:root{--color-page:#fbfbfd;--color-surface:#fff;--color-surface-2:#f2f2f7;--color-surface-3:#f5f5f7;--color-row-hover:#fafafc;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-tertiary:#8e8e93;--color-border:#e5e5ea;--color-border-strong:var(--color-border);--color-accent:#0071e3;--color-destructive:#d70015;--color-positive:#248a3d;--color-at-least:var(--color-text);--color-focus:#0071e34d;--color-info-tint:#0071e314;--color-info-border:#0071e333;--color-attention-tint:#d7001514;--color-attention-border:#d7001533;--color-scroll-shadow:#1d1d1f2e;--color-positive-tint:#248a3d14;--space-xs:4px;--space-sm:8px;--space-card:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-control:8px;--radius-card:12px;--shadow-card:0 1px 2px #0000000a;--shadow-segment:0 1px 3px #0000001f;--focus-ring:3px solid var(--color-focus);--transition-control:.15s ease-out;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-title:22px;--line-title:28px;--font-body:13px;--line-body:18px;--font-caption:12px;--weight-body:400;--weight-caption:500;--weight-heading:600;--tracking-caption:.04em;--row-height:36px;--row-height-header:36px;--cell-padding:var(--space-sm) var(--space-card);--finding-slot:0px;--chat-bar-height:56px;--table-name-min:280px;--table-character-width:9px}*{box-sizing:border-box}html,body{color:var(--color-text);background:var(--color-page);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--font-body);font-weight:400;line-height:var(--line-body);margin:0}button,input,select,textarea{font:inherit}small{font-size:var(--font-caption)}body{padding-bottom:var(--chat-bar-height)}h1{font-size:var(--font-title);font-weight:var(--weight-heading);line-height:var(--line-title)}table{font-size:var(--font-body);line-height:var(--line-body)}[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}[data-immature=true]{-webkit-text-decoration:underline dotted var(--color-text-tertiary);text-decoration:underline dotted var(--color-text-tertiary)}[data-slot=delta]{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:400;line-height:1.4}:focus-visible{outline:var(--focus-ring);outline-offset:1px}[data-slot=topnav] [data-slot=logout]:hover{text-decoration:underline}.topnav{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-md);max-width:100%;height:48px;padding:var(--space-xs) var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:relative}.topnav__start,.topnav__account,.topnav__desktop-links,.topnav__link-group{align-items:center;gap:var(--space-md);min-width:0;display:flex}.topnav__start{flex:auto}.topnav__brand{color:var(--color-text);white-space:nowrap;flex:none;font-size:18px;font-weight:600}.topnav__brand>span{color:var(--color-accent)}.topnav__desktop-links{flex:auto}.topnav__link-group{gap:var(--space-sm)}.topnav__link-group+.topnav__link-group{padding-left:var(--space-sm);border-left:1px solid var(--color-border)}.topnav__link-group .topnav__link{align-items:center;gap:var(--space-xs);padding:6px var(--space-xs);border-radius:var(--radius-control);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.topnav__link-group .topnav__link:before{content:"";flex:0 0 18px;width:18px;height:18px}.topnav__link-group .topnav__link svg{top:50%;left:var(--space-xs);width:18px;height:18px;position:absolute;transform:translateY(-50%)}.topnav__link-group .topnav__link:hover{background:var(--color-surface-3)}.topnav__link-group .topnav__link[aria-current=page]{background:var(--color-info-tint);color:var(--color-accent)!important}.topnav__link[aria-disabled=true]{color:var(--color-text-secondary);cursor:default;flex-wrap:wrap}.topnav__disabled-reason{white-space:normal;flex:0 0 100%;padding-left:22px;font-size:12px;line-height:1.3}.topnav__units{color:var(--color-text-secondary);font-size:12px;font-weight:400;display:inline-flex;position:relative}.topnav__units-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);width:32px;min-height:32px;color:inherit;background:0 0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.topnav__units-tooltip{z-index:40;width:min(320px,100vw - 32px);max-height:calc(100dvh - 16px);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);overflow-wrap:anywhere;line-height:1.4;position:fixed;overflow-y:auto}.topnav__units-tooltip:not([hidden]){gap:4px;display:grid}.topnav__account{flex:0 auto;justify-content:flex-end}.topnav__identity{max-width:220px;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topnav__mobile-menu{display:none}@media (max-width:1023px){.topnav{padding-inline:var(--space-md)}.topnav__desktop-links{display:none}.topnav__mobile-menu{display:block;position:relative}.topnav__mobile-menu>summary{cursor:pointer;padding:6px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);list-style:none}.topnav__mobile-menu>summary::-webkit-details-marker{display:none}.topnav__mobile-panel{top:calc(100% + var(--space-xs));width:min(320px, calc(100vw - 2 * var(--space-md)));gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:absolute;left:0}.topnav__mobile-panel .topnav__link-group{align-items:stretch;gap:2px;display:grid}.topnav__mobile-panel .topnav__link-group+.topnav__link-group{padding:var(--space-sm) 0 0;border-top:1px solid var(--color-border);border-left:0}}@media (max-width:640px){.topnav{box-sizing:border-box;height:auto;min-height:48px;padding-inline:var(--space-sm);flex-wrap:wrap}.topnav__start{flex:1 0 100%;justify-content:space-between;width:auto}.topnav__account{justify-content:flex-start;gap:var(--space-sm);width:auto;padding-top:var(--space-xs);border-top:1px solid var(--color-border);flex-wrap:wrap;flex:1 0 100%}.topnav__identity{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.topnav__brand{font-size:14px}.topnav__mobile-panel{left:auto;right:0}}.cabinet-toolbar__row-search{flex:220px;min-width:160px}.cabinet-toolbar{z-index:31;position:relative}.cabinet-toolbar__row-search input{width:100%;min-height:34px}.goal-selector{gap:var(--space-sm);min-width:0;display:grid}.goal-mode{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.goal-mode>:is(button,span){border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:32px;color:var(--color-text-secondary);padding:5px 8px}.goal-mode>button[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-heading)}.goal-catalog{gap:var(--space-xs);min-width:0;display:grid}.goal-catalog__search input{width:100%;min-height:36px}.goal-catalog__head{gap:var(--space-xs);padding-inline:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-caption);grid-template-columns:minmax(0,1fr) 62px;display:grid}.goal-catalog__head span:last-child{text-align:center}.goal-catalog__scroll{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-control);max-height:min(280px,38vh);overflow-y:auto}.goal-catalog__scroll ul{margin:0;padding:0;list-style:none;display:grid}.goal-catalog__scroll li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:38px;display:grid}.goal-catalog__scroll li:last-child{border-bottom:0}.goal-catalog__scroll li[aria-selected=true]{background:var(--color-info-tint)}.goal-catalog__scroll li>button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;min-width:0}.goal-row__state{margin-left:var(--space-sm);color:var(--color-accent);font-size:var(--font-caption);font-weight:var(--weight-heading);flex:none}.goal-catalog__scroll li>label{place-items:center;min-height:36px;display:grid}.goal-catalog__scroll li>small{padding:0 var(--space-sm) var(--space-xs);color:var(--color-text-secondary);grid-column:1/-1}.goal-attribution{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border);display:grid}.goal-attribution p,.goal-selector__hint{color:var(--color-text-secondary);font-size:var(--font-caption);margin:0}[data-slot=entity-card-header]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center}[data-slot=entity-card-header]>h2{overflow-wrap:anywhere;grid-area:1/1;min-width:0;margin:0;font-size:16px}[data-slot=entity-card-header]>.entity-card__close{grid-area:1/2;width:34px;min-height:34px;padding:0}[data-slot=entity-card-nav]{gap:var(--space-xs);grid-column:1/-1;display:flex}[data-slot=entity-card-nav] button{align-items:center;gap:4px;min-height:32px;display:inline-flex}[data-slot=entity-card-nav] button:disabled{color:var(--color-text-secondary)}[data-slot=entity-settings-toolbar]{gap:var(--space-xs);margin-bottom:var(--space-sm);display:grid}[data-slot=entity-settings-toolbar] input{width:100%;min-height:36px}[data-slot=entity-settings-toolbar] p{color:var(--color-text-secondary);font-size:var(--font-caption);margin:0}[data-slot=settings-group-summary]{padding-block:var(--space-xs)}[data-slot=settings-group-content]{gap:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0 var(--space-sm);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}@media (max-width:1100px){[data-slot=settings-group-content]{grid-template-columns:minmax(0,1fr)}[data-slot=settings-group-content] dd{margin:0 0 var(--space-xs)}}@media (min-width:1024px){.topnav{justify-content:flex-start;align-items:stretch;gap:var(--space-lg);border-right:1px solid var(--color-border);border-bottom:0;flex-direction:column;height:100dvh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.topnav__start,.topnav__desktop-links,.topnav__link-group,.topnav__account{flex-direction:column;align-items:stretch;width:100%}.topnav__start{flex:none}.topnav__desktop-links{display:flex}.topnav__link-group{gap:2px}.topnav__link-group+.topnav__link-group{padding:var(--space-sm) 0 0;border-top:1px solid var(--color-border);border-left:0}.topnav__link-group .topnav__link{padding:12px var(--space-sm)}.topnav__mobile-menu{display:none}.topnav__account{gap:var(--space-sm);justify-content:flex-end;margin-top:auto}.topnav__units{width:100%}.topnav__identity{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}}@media (min-width:1280px){body:has(>.topnav){padding-left:216px}.topnav{width:216px;padding:var(--space-lg) var(--space-md)}body:has(>.topnav) footer[data-slot=chat-bar][data-flow=fixed]{left:216px}}@media (min-width:1024px) and (max-width:1279px){body:has(>.topnav){padding-left:72px}.topnav{width:72px;padding:var(--space-lg) var(--space-sm)}body:has(>.topnav) footer[data-slot=chat-bar][data-flow=fixed]{left:72px}.topnav__brand{text-align:center;font-size:0}.topnav__brand:before{content:"DC";color:var(--color-text);font-size:14px}.topnav__link-group .topnav__link{justify-content:center;gap:0;padding:12px 0;font-size:0}.topnav__link-group .topnav__link:before{flex-basis:18px}.topnav__link-group .topnav__link svg{left:50%;transform:translate(-50%,-50%)}.topnav__disabled-reason{display:none}.topnav__units{justify-content:center}.topnav__identity{display:none}.topnav__account{align-items:center}}.employees-table-frame{max-width:100%;overflow-x:auto}[data-employee-identity] strong,[data-employee-identity] span{display:block}[data-employee-identity] strong{font-weight:var(--weight-heading)}[data-employee-identity] span{color:var(--color-text-secondary);margin-top:2px}@media (max-width:640px){.employees-table-frame{overflow-x:visible}.employees-table,.employees-table tbody,.employees-table tr,.employees-table td{width:100%;display:block}.employees-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.employees-table tbody{gap:var(--space-sm);display:grid}.employees-table tr{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-card)}.employees-table td{gap:var(--space-sm);overflow-wrap:anywhere;grid-template-columns:minmax(104px,.8fr) minmax(0,1.2fr);display:grid;padding:6px 8px!important}.employees-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-caption)}.employees-table [data-employee-actions]>*{min-width:0}.employees-table [data-employee-actions]>div>div{flex-wrap:wrap;align-items:stretch!important}.employees-table [data-employee-actions] select{flex:110px;min-width:110px}.employees-table [data-employee-actions] button{white-space:nowrap;flex:1 0 92px;min-width:92px}}[data-slot=topnav] a[aria-current=page]{font-weight:600}[data-slot=registry-link]:hover{text-decoration:underline}.access-login-page{width:100%;min-height:calc(100dvh - var(--chat-bar-height));padding:var(--space-xl) var(--space-md);background:var(--color-surface);place-items:center;display:grid}.access-login-shell{width:min(100%,360px)}.access-wordmark{margin-bottom:var(--space-xl);color:var(--color-text);font-size:18px;font-weight:var(--weight-heading);letter-spacing:0;text-align:center}.access-wordmark span{color:var(--color-accent)}.access-login-shell h1{margin:0 0 var(--space-lg);text-align:center}.access-login-form{gap:var(--space-md);display:grid}.access-login-form label,.access-connect-form>label,.access-connect-required>label,.access-extra label{gap:var(--space-xs);min-width:0;font-weight:var(--weight-caption);display:grid}.access-login-form input,.access-connect-form input:not([type=radio]),.access-connect-form textarea{width:100%;min-width:0;min-height:38px;padding:7px var(--space-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.access-login-form input:focus-visible,.access-connect-form input:focus-visible,.access-connect-form textarea:focus-visible{border-color:var(--color-accent)}.access-login-form button,.access-connect-submit{min-height:38px;padding:0 var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-surface);font-weight:var(--weight-heading)}.access-login-form button:hover:not(:disabled),.access-connect-submit:hover:not(:disabled),.registry-page__connect:hover{filter:brightness(.94)}.access-login-form button:disabled,.access-connect-submit:disabled{cursor:wait;opacity:.58}.access-login-banner{padding:var(--space-card) var(--space-md);border:1px solid var(--color-attention-border);border-left:3px solid var(--color-destructive);border-radius:var(--radius-control);background:var(--color-attention-tint);color:var(--color-text)}.access-login-banner>div{font-weight:var(--weight-heading)}.access-login-banner p{color:var(--color-text-secondary);margin:2px 0 0}.access-connect-page{width:min(680px, calc(100% - 2 * var(--space-xl)));padding:var(--space-xl) 0 var(--space-2xl);margin:0 auto}.access-back-link{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-accent);text-decoration:none;display:inline-flex}.access-back-link:hover{text-decoration:underline}.access-connect-page h1{margin:0 0 var(--space-lg)}.access-connect-form{gap:var(--space-md);display:grid}.access-connect-required{gap:var(--space-md);margin-top:var(--space-xs);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:grid}.access-connect-required h2{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-heading);letter-spacing:var(--tracking-caption);margin:0}.access-money-field{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.access-money-input{font-variant-numeric:tabular-nums;flex:auto}.access-field-help{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-body)}.access-field-error{color:var(--color-destructive);font-weight:var(--weight-body);display:block}.access-connect-form [data-slot=sales-source]{gap:6px!important}.access-connect-form [data-slot=sales-source] legend{font-weight:var(--weight-caption);margin-bottom:var(--space-sm)!important}.access-connect-form [data-slot=sales-source] label{min-height:28px}.access-connect-form [data-slot=sales-source] input[type=radio]{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.access-extra{padding:var(--space-sm) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:0 0}.access-extra summary{cursor:pointer;color:var(--color-text-secondary);list-style:none}.access-extra summary::-webkit-details-marker{display:none}.access-extra label{margin-top:var(--space-md)}.access-extra textarea{resize:vertical;min-height:92px}.access-connect-submit{width:fit-content;min-width:136px}.registry-page{min-width:0;max-width:1220px;padding:var(--space-xl);margin-inline:auto}.registry-page__header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.registry-page__header h1{margin:0}.registry-page__connect{align-items:center;gap:var(--space-sm);min-height:38px;padding:0 var(--space-md);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-surface);font-weight:var(--weight-heading);text-decoration:none;display:inline-flex}.registry-table-frame{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;overflow-x:auto}.registry-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.registry-table th{height:var(--row-height-header);padding:var(--cell-padding);background:var(--color-surface-2);text-align:left;font-weight:var(--weight-heading)}.registry-table th:first-child{width:34%}.registry-table th:nth-child(2){width:17%}.registry-table th:nth-child(3){width:27%}.registry-table th:nth-child(4){width:22%}.registry-table td{min-width:0;padding:var(--cell-padding);border-top:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:middle}.registry-table tbody tr[data-state=archived]{background:var(--color-surface-3)}.registry-table tbody tr:hover{background:var(--color-row-hover)}.registry-table [data-slot=registry-link]{color:var(--color-accent)}.registry-table__secondary{color:var(--color-text-secondary);font-size:var(--font-caption);margin-top:2px}.registry-table__checking{color:var(--color-text-secondary)}.registry-actions{align-items:center;gap:var(--space-sm);display:flex}.registry-action{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:34px;height:34px;color:var(--color-accent);cursor:pointer;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.registry-action:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-info-tint)}.registry-action:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:.52}.registry-page__switcher{margin-top:var(--space-md)}.registry-page__switcher a{color:var(--color-accent)}@media (max-width:700px){.access-login-page{padding-top:var(--space-2xl);place-items:start center}.access-connect-page{width:calc(100% - 2 * var(--space-md));padding-top:var(--space-lg)}.access-connect-submit{width:100%}.registry-page{padding:var(--space-md)}.registry-page__header{align-items:flex-start}.registry-page__connect{min-width:38px;padding-inline:var(--space-sm)}}@media (max-width:430px){.registry-page__header{flex-wrap:wrap}.registry-page__connect{justify-content:center;width:100%}}footer[data-slot=chat-bar][data-flow=fixed]{z-index:20;height:var(--chat-bar-height);justify-content:space-between;align-items:center;gap:var(--space-md);padding:0 var(--space-md);border-top:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:400;line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0}footer[data-slot=chat-bar][data-flow=static]{height:var(--chat-bar-height);justify-content:space-between;align-items:center;gap:var(--space-md);padding:0 var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-caption);flex-shrink:0;font-weight:400;line-height:1.4;display:flex;position:static}[data-slot=chat-bar-expanded]{padding:var(--space-md);border:1px solid var(--color-border-strong);background:var(--color-surface);border-top:none;position:static}footer[data-slot=chat-bar][data-flow=static][data-expanded=false]{background:0 0;border-top:0;justify-content:flex-end}footer[data-slot=chat-bar][data-flow=static][data-expanded=false]>button{padding-inline:var(--space-lg);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface);font-weight:var(--weight-heading)}footer[data-slot=chat-bar]>button{min-height:38px;padding:8px var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-surface);font:inherit;font-weight:var(--weight-heading)}footer[data-slot=chat-bar]>button:hover{filter:brightness(.92)}footer[data-slot=chat-bar]>button:focus-visible{outline:var(--focus-ring);outline-offset:2px}main [aria-label="Параметры активных проектов"]{align-items:flex-start;gap:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;padding:var(--space-sm) var(--space-md)!important;background:var(--color-surface)!important;display:flex!important}main [aria-label="Параметры активных проектов"] .cost-composer{flex-wrap:wrap;flex:560px;align-items:center;gap:var(--space-xs) var(--space-md)!important;display:flex!important}main [aria-label="Параметры активных проектов"] .cost-composer legend{width:100%}main [aria-label="Параметры активных проектов"] .cost-composer label{min-height:28px}[data-slot=projects-table-scroll]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}[data-slot=projects-table-scroll] th{background:var(--color-surface-2);color:var(--color-text);font-weight:var(--weight-heading)}[data-slot=projects-table-scroll] [data-row=totals]>[data-column=project]{min-height:var(--row-height-header);overflow-wrap:anywhere;line-height:1.25;white-space:normal!important;height:auto!important}.units-screen{max-width:1440px;padding:var(--space-lg);margin-inline:auto}.units-screen>:is(h1,h2,p){max-width:1120px}.units-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;overflow-x:auto}.units-table-scroll table{border-spacing:0;min-width:760px}.units-table-scroll th,.units-table-scroll td{border-top:0!important;border-left:0!important}.units-table-scroll tr>:last-child{border-right:0!important}.units-table-scroll tbody tr:last-child>*{border-bottom:0!important}.units-table-scroll td:first-child{overflow-wrap:anywhere;min-width:150px;font-weight:var(--weight-heading);white-space:normal!important}.units-table-scroll [data-numeric=true]{font-variant-numeric:tabular-nums;text-align:right}[data-slot=incidents-screen]{max-width:1200px;margin-inline:auto}.incidents-screen{padding:var(--space-lg);font-size:var(--font-body)}.incidents-screen>p{margin-block:var(--space-xs);color:var(--color-text-secondary)}.incidents-screen section{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}[data-slot=incidents-screen] strong{font-weight:var(--weight-heading)}[data-slot=incidents-screen] article{gap:var(--space-xs);padding:var(--space-card) 0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;overflow-wrap:anywhere;border-radius:0;margin:0;display:grid}[data-slot=incidents-screen] article>:is(h3,p){margin-block:var(--space-xs)}[data-slot=incidents-screen] details{margin-block:var(--space-sm);border-top:1px solid var(--color-border);padding-top:var(--space-xs)}[data-slot=incidents-screen] summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-weight:var(--weight-heading)}[data-slot=incidents-screen] :is(button,select,input,textarea){max-width:100%;min-height:32px;padding:6px var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}[data-slot=incidents-screen] textarea{resize:vertical;width:100%;min-height:80px}[data-slot=incidents-screen] :is(button,select,input,textarea):focus-visible{outline:var(--focus-ring);outline-offset:1px}[data-slot=incidents-screen] button:hover:not(:disabled){background:var(--color-surface-3)}[data-slot=incidents-screen] input[type=checkbox]{min-height:0;padding:0}.incident-actions{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border);display:grid}.incident-actions__state{color:var(--color-text-secondary)}.incident-actions__handled{width:fit-content}.incident-actions__saved-note{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-border-strong);background:var(--color-surface-2)}.incident-actions__editor{align-items:end;gap:var(--space-sm);margin-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.incident-actions__editor label,.incident-actions__editor textarea{grid-column:1/-1}.incidents-screen [data-incident]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.incident-summary,.incident-workflow{min-width:0}.incident-summary{align-content:start;gap:var(--space-xs);display:grid}.incidents-screen [data-log-incident]{padding:var(--space-sm) 0}.incidents-screen [data-log-incident] .incident-summary{align-items:center;gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(120px,.8fr) minmax(220px,1.6fr) minmax(240px,1fr)}.incidents-screen [data-log-incident] .incident-summary>:is(h3,p){margin:0}.incidents-screen [data-log-incident] .incident-summary>details{padding-top:var(--space-xs);grid-column:1/-1;margin:0}.incident-workflow{align-content:start;gap:var(--space-sm);padding-left:var(--space-lg);border-left:1px solid var(--color-border);display:grid}.incident-workflow .incident-actions{border-top:0;padding-top:0}.incident-actions__editor button{justify-self:start}.llm-screen{max-width:1180px;margin:0 auto;padding:32px 24px}.llm-screen,.llm-screen__sections,.llm-screen__sections>*,.llm-settings__grid>*{min-width:0}.llm-screen__sections{gap:40px;width:100%;display:grid}.llm-settings,.llm-usage{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.llm-screen :is(button,select,input){border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);max-width:100%;min-height:34px;color:var(--color-text);font:inherit;padding:6px 10px}.llm-screen button{cursor:pointer}.llm-screen button:hover:not(:disabled){background:var(--color-surface-3)}.llm-screen :is(button,select,input):focus-visible{outline:var(--focus-ring);outline-offset:1px}.llm-screen input[type=checkbox]{min-height:0;padding:0}.llm-settings__grid{gap:var(--space-md) var(--space-lg);border:0;grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:0;padding:0;display:grid}.llm-settings__grid>[data-slot=secret-field],.llm-settings__grid>[data-slot=proxy-field],.llm-settings__grid>[data-slot=fallback-field],.llm-settings__grid>:is(div:last-of-type,p){grid-column:1/-1}.llm-settings__grid button{width:fit-content}.llm-usage__period{gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.llm-usage__table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;max-width:100%;overflow-x:auto}.llm-usage__table-scroll:focus-visible{outline:var(--focus-ring);outline-offset:2px}.llm-usage__table-scroll table{border-collapse:collapse;width:100%;min-width:820px}.llm-usage__table-scroll th,.llm-usage__table-scroll td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}.llm-usage__table-scroll th{background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-heading)}.llm-usage__table-scroll tbody tr:last-child td{border-bottom:0}@media (max-width:768px){.units-screen,.incidents-screen,.llm-screen{padding:var(--space-md)}.llm-settings__grid{grid-template-columns:minmax(0,1fr)}.llm-settings__grid>*{grid-column:1!important}.incident-actions__editor{grid-template-columns:minmax(0,1fr)}.incident-actions__editor>*{grid-column:1!important}.incidents-screen [data-incident]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.incidents-screen [data-log-incident] .incident-summary{grid-template-columns:minmax(0,1fr)}.incident-workflow{border-left:0;padding-left:0}}[data-slot=cabinet-mobile-fallback]{display:none}[data-banner]{margin-block:var(--space-md);padding:var(--space-card) var(--space-md);border:1px solid var(--color-info-border);border-radius:var(--radius-card);background:var(--color-info-tint);color:var(--color-text);font-size:var(--font-body);font-weight:var(--weight-body);line-height:var(--line-body)}[data-banner] [data-slot=banner-title]{font-weight:var(--weight-heading)}[data-banner] [data-slot=banner-text]{margin:var(--space-xs) 0 0}[data-banner=error],[data-banner=gate],[data-banner=stale],[data-banner=timezone],[data-banner=counter],[data-banner=partial]{border-color:var(--color-attention-border);background:var(--color-attention-tint)}[data-slot=cabinet-status-band]{margin-block:var(--space-sm);border-block:1px solid var(--color-border);background:var(--color-surface-2);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}[data-slot=cabinet-status-band]:empty{display:none}[data-slot=cabinet-status-band] [data-banner]{min-width:0;padding:var(--space-sm) var(--space-md);border:0;border-left:3px solid var(--color-info-border);font-size:var(--font-caption);background:0 0;border-radius:0;margin:0;line-height:16px}[data-slot=cabinet-status-band] [data-banner=stale],[data-slot=cabinet-status-band] [data-banner=partial]{border-left-color:var(--color-attention-border)}[data-slot=cabinet-status-band] [data-slot=banner-text],[data-slot=cabinet-status-band] details{margin-top:2px}[data-slot=cabinet-status-band] summary{cursor:pointer;width:fit-content;color:var(--color-accent)}[data-slot=cabinet-status-band] details p{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}[data-badge=today]{border-radius:var(--radius-control);background:var(--color-attention-tint);color:var(--color-text);padding:var(--space-xs);font-size:var(--font-caption)}[data-slot=cabinet-screen]{flex-direction:column;min-width:0;font-size:13px;line-height:1.4;display:flex}.cabinet-header{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.cabinet-header__top,.cabinet-header__actions,.cabinet-header__refresh,[data-slot=project-destinations]{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cabinet-header__top{justify-content:space-between}.cabinet-header__identity{gap:var(--space-xs);min-width:0;display:grid}.cabinet-header__identity h1{letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:30px}.cabinet-header__title-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.cabinet-header__title-row h1{overflow-wrap:anywhere;min-width:0}.cabinet-header__refresh{justify-content:flex-end}.cabinet-header__refresh [data-slot=freshness]{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.cabinet-header__actions{gap:var(--space-sm) var(--space-md)}[data-slot=project-destinations]{padding-right:var(--space-md);border-right:1px solid var(--color-border)}.project-switcher{display:inline-flex;position:relative}.project-switcher>[data-slot=project-switcher-toggle]{align-items:center;gap:var(--space-xs);min-height:32px;padding:0 var(--space-sm);white-space:nowrap;display:inline-flex}.project-switcher__popover{z-index:40;top:calc(100% + var(--space-xs));width:min(420px, calc(100vw - 2 * var(--space-lg)));gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:absolute;left:0}.project-switcher__popover label{gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-caption);display:grid}.project-switcher__popover input{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;height:34px;padding:0 var(--space-sm);color:var(--color-text);font:inherit;background:#fff}.project-switcher__results{max-height:min(360px,55vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.project-switcher__results li{min-width:0;padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-border);overflow-wrap:anywhere}.project-switcher__results li:first-child{border-top:0}.project-switcher__results a{font-weight:var(--weight-heading)}.project-switcher__status,.project-switcher__error{font-size:var(--font-caption);margin:0}.project-switcher__status{color:var(--color-text-secondary)}.project-switcher__error{color:var(--color-destructive)}@media (max-width:480px){.project-switcher{position:static}.cabinet-header__title-row{position:relative}.project-switcher__popover{width:auto;left:0;right:0}}[data-slot=cabinet-controls]{overflow-wrap:anywhere;min-width:0}[data-slot=cabinet-screen]>[data-slot=table-content]{min-width:0;display:flex;position:relative}[data-slot=cabinet-screen]>[data-slot=table-content][data-mode=entry]{display:block}[data-slot=entity-card]{border-left:1px solid var(--color-border);background:var(--color-surface);width:480px;min-width:480px;max-width:480px;min-height:0;max-height:100%;padding:var(--space-md);gap:var(--space-sm);flex-direction:column;flex:0 0 480px;display:flex;overflow:hidden auto}[data-slot=entity-card-header]{gap:var(--space-xs);flex:none;display:grid}[data-slot=entity-card-body]{overflow-wrap:anywhere;flex:auto;min-height:0}[data-slot=entity-card-heading]{font-size:var(--font-body);font-weight:var(--weight-heading);margin:0}[data-slot=entity-card] [data-slot=subtitle]{font-size:var(--font-body);font-weight:var(--weight-heading)}@media (max-width:1023px){[data-slot=entity-card]{z-index:12;max-width:480px;box-shadow:-4px 0 12px var(--color-scroll-shadow);position:absolute;top:0;bottom:0;right:0}}[data-slot=cabinet-screen]>[data-slot=totals-footnote]{flex-shrink:0}[data-slot=cabinet-screen] [data-slot=delta],[data-table=cabinet] [data-slot=delta]{white-space:nowrap;margin-top:4px;display:block}html,body{max-width:100%;overflow-x:clip}[data-slot=cabinet-screen]{max-width:100%}[data-slot=table-scroll-frame]{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative}[data-slot=table-scroll-frame][data-more-columns=true]:after{content:"";pointer-events:none;z-index:8;background:linear-gradient(to right, transparent, var(--color-scroll-shadow));width:20px;position:absolute;top:0;bottom:0;right:0}[data-table=cabinet],[data-table=cabinet-entry]{scrollbar-color:var(--color-text-tertiary) var(--color-surface-2);scrollbar-width:auto}[data-slot=table-scroll-frame] ::-webkit-scrollbar{width:12px;height:14px}[data-slot=table-scroll-frame] ::-webkit-scrollbar-track{background:var(--color-surface-2)}[data-slot=table-scroll-frame] ::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border:2px solid var(--color-surface-2);border-radius:6px}[data-row=totals]>td{padding:var(--cell-padding);vertical-align:top;background:var(--color-surface-3);border-bottom:1px solid var(--color-border);white-space:normal;overflow-wrap:anywhere;font-weight:600}[data-slot=totals-name]{z-index:6;position:sticky;left:0}[data-table=cabinet-entry] [data-row=totals]>td{top:var(--cabinet-head-height,var(--row-height-header));z-index:4;position:sticky}[data-slot=filter-panel]{grid-template-columns:minmax(0,1fr);align-items:start}.cabinet-toolbar{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.cabinet-toolbar>button{align-items:center;gap:var(--space-xs);text-overflow:ellipsis;white-space:nowrap;white-space:nowrap;border-radius:8px;gap:8px;min-width:0;max-width:30%;min-height:36px;display:inline-flex;overflow:hidden}[data-slot=toolbar-goals]{flex:260px}[data-slot=toolbar-period],[data-slot=toolbar-filters],[data-slot=toolbar-columns]{flex:0 auto}[data-slot=toolbar-columns]{min-width:0}[data-slot=column-chooser-disclosure]{position:relative}[data-slot=column-chooser-disclosure]>summary{min-height:32px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;white-space:nowrap}[data-slot=column-chooser-layer]{z-index:100;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);position:fixed;overflow:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-slot=filter-group]{min-width:0}[data-slot=filter-group]+[data-slot=filter-group]{border-left:0;padding-left:0}[data-slot=filter-group]>h2{text-transform:none;letter-spacing:0;color:var(--color-text-secondary);margin:0 0 8px;font-size:16px;font-weight:600;line-height:20px}[data-slot=insights-panel] h3{font-size:var(--font-body);font-weight:var(--weight-heading);margin:0 0 8px}[data-slot=trend-series-table] th{font-size:var(--font-body);font-weight:var(--weight-heading)}[data-slot=insights-panel]{gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}[data-slot=trend-panel]>summary{font-weight:var(--weight-heading);cursor:pointer}[data-slot=trend-content]{gap:var(--space-sm) var(--space-md);max-height:320px;margin-top:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);display:grid;overflow:auto}[data-slot=trend-chart]{width:100%;max-height:128px;color:var(--color-accent)}[data-slot=trend-series-table]{border-collapse:collapse;width:100%}[data-slot=trend-series-table] :is(th,td){padding:var(--space-xs);text-align:left;border-bottom:1px solid var(--color-border)}[data-slot=trend-text],[data-slot=trend-caveat],[data-slot=trend-history]{margin:0}[data-slot=row-state]{min-height:24px;padding-inline:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface-2);white-space:normal;overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:6px;max-width:100%;display:inline-flex}[data-slot=row-state][data-state=Включена]{color:var(--color-positive);background:var(--color-positive-tint);border-color:#248a3d33}[data-slot=row-state][data-state=Включена]:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}[data-slot=row-state]:not([data-state=Включена]){color:var(--color-text-secondary)}[data-table=cabinet] thead,[data-table=cabinet-totals] thead,[data-table=cabinet] tr[data-row=slice-head]{--color-surface:var(--color-surface-3);font-size:12px;font-weight:600;line-height:16px}[data-slot=row-details]{align-items:flex-start;gap:var(--space-xs);color:var(--color-text-secondary);flex-wrap:wrap;font-size:12px;font-weight:400;display:flex}[data-slot=row-details]>*{overflow-wrap:anywhere;min-width:0;max-width:100%}[data-slot=filter-group-content]{border-radius:var(--radius-control);padding:var(--space-xs);overflow-wrap:anywhere;overflow:visible}.filter-groups{z-index:30;min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);align-items:start;display:block;position:fixed;overflow:auto}.filter-summary{z-index:1;align-items:center;gap:var(--space-md);background:var(--color-surface);min-width:0;display:flex;position:sticky;top:0}.filter-summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.filter-summary>button{flex-shrink:0}[data-slot=project-goals-details]{margin-bottom:var(--space-sm)}[data-slot=project-goals-details]>summary{cursor:pointer;font-weight:var(--weight-heading)}[data-slot=row-name-layout]{align-items:start;gap:var(--space-xs);grid-template-columns:auto auto auto minmax(0,1fr) auto;min-width:0;display:grid}[data-slot=row-select]{grid-column:1}[data-slot=finding-marker-slot]{grid-column:2}[data-slot=finding-marker][data-populated=true],[data-slot=finding-marker-slot][data-populated=true]{flex-shrink:0;min-width:24px;margin-inline-end:4px}[data-slot=finding-marker][data-populated=false],[data-slot=finding-marker-slot][data-populated=false]{width:0;min-width:0;margin-inline-end:0;overflow:hidden}[data-slot=row-name-layout]>[data-action=expand]{grid-column:3}[data-slot=row-name]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:4;min-width:0;display:-webkit-box;overflow:hidden}[data-slot=row-select]{align-items:center;min-height:20px;display:inline-flex}[data-slot=row-name-layout]>[data-action=drill]{grid-column:5}[data-slot=row-diagnostics]{min-width:0;color:var(--color-text-secondary);grid-column:4/-1;font-size:12px;line-height:16px}[data-slot=row-diagnostics]>summary{cursor:pointer;width:fit-content;color:var(--color-accent)}[data-slot=row-diagnostics-content]{padding-top:var(--space-xs);gap:2px;display:grid}[data-slot=strategy-disclosure]{min-width:0;font-size:12px;line-height:16px}[data-slot=strategy-disclosure]>summary{cursor:pointer;min-width:0;color:var(--color-accent)}[data-slot=strategy-details]{overflow-wrap:anywhere;white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}[data-slot=strategy-disclosure][open] [data-slot=strategy-details]{display:block;overflow:visible}[data-slot=project-goals-details]>:is(ul,p){margin:var(--space-xs) 0 0;padding-left:var(--space-lg)}[data-slot=table-scroll-frame] [data-slot=value]{white-space:nowrap;overflow-wrap:normal}@media (max-width:900px){.filter-groups{display:block}[data-slot=filter-group]+[data-slot=filter-group]{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-md)}.cabinet-toolbar{flex-wrap:wrap}.cabinet-toolbar>button{max-width:calc(50% - var(--space-sm))}[data-slot=trend-content]{grid-template-columns:minmax(0,1fr)}}[data-slot=filter-group-content] :is(div,fieldset,label){min-width:0;max-width:100%}[data-slot=filter-group-content] :is(button,select,input[type=date]){max-width:100%}[data-slot=filter-group-content] [data-cost-step]{flex-shrink:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}nav a{color:var(--color-text)}button,input,select,textarea{border-radius:var(--radius-control)}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}[data-slot=filter-panel],[data-table=cabinet],[data-table=cabinet-entry],[data-slot=empty-state]{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--color-surface)}[data-slot=empty-state]{border:1px solid var(--color-border)}[data-slot=cabinet-screen] :is(button,select,input:not([type=radio]):not([type=checkbox])){padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}[data-slot=cabinet-screen] :is(button,select,input:not([type=radio]):not([type=checkbox])):not([data-slot=refresh-button]){min-height:32px}[data-table=cabinet] tr[data-row=data]>td{height:36px}[data-table=cabinet] tr[data-row=data][data-level=campaign]>td{padding-block:calc(var(--space-xs) - 1px)!important}[data-slot=cabinet-screen] button.primary-control{background:var(--color-accent);color:var(--color-surface)}[data-slot=cabinet-screen] :is(button,select,input):focus-visible,.segmented-control>:focus-visible{outline:var(--focus-ring);outline-offset:1px}.segmented-control>label:has(input:focus-visible){outline:var(--focus-ring);outline-offset:1px}[data-slot=cabinet-screen] :is(button,select):hover:not(:disabled):not(.primary-control),[data-slot=cabinet-screen] [role=option]:hover{background:var(--color-surface-3)}[data-slot=cabinet-screen] :is(button,select):hover,[data-slot=cabinet-screen] :is(button,select,input):focus-visible,.segmented-control>:hover{transition:background-color var(--transition-control), box-shadow var(--transition-control)}.segmented-control>label:has(input:focus-visible){transition:background-color var(--transition-control), box-shadow var(--transition-control)}.segment-field{border:0;width:100%;min-width:0;margin:0;padding:0}.segment-field>legend{margin-bottom:var(--space-sm);color:var(--color-text-secondary);font-size:var(--font-caption);padding:0}.segmented-control{align-items:stretch;gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.segmented-control>:is(a,button,label){min-width:0;min-height:var(--row-height);padding:var(--space-xs) var(--space-sm);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text);text-align:center;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex;position:relative}[data-slot=cabinet-screen] .segmented-control>button{background:0 0;border:0}.segmented-control>label>input[type=radio]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.segmented-control>:is(a,label):hover{background:var(--color-surface-3)}.segmented-control>[aria-selected=true],[data-slot=cabinet-screen] .segmented-control>button.is-selected{background:var(--color-surface);box-shadow:var(--shadow-segment);color:var(--color-accent);font-weight:var(--weight-heading)}.segmented-control>label:has(input:checked){background:var(--color-surface);box-shadow:var(--shadow-segment);color:var(--color-accent);font-weight:var(--weight-heading)}.segmented-control>[aria-selected=true]:hover,[data-slot=cabinet-screen] .segmented-control>button.is-selected:hover{background:var(--color-surface)}.segmented-control>label:has(input:checked):hover{background:var(--color-surface)}[data-slot=filter-group-content] label:has(input[type=checkbox]){align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:flex}[data-slot=filter-group-content] label:has(input[type=checkbox]):hover{background:var(--color-surface-3)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0;margin:0}.cost-card{gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.section-caption{font-size:var(--font-body);font-weight:var(--weight-caption);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--color-text-secondary)}[data-slot=filter-group-content] .cost-composer label{background:0 0;border:0;padding-inline:0}[data-slot=filter-panel] .filter-groups [data-panel-group=filters]>[data-slot=filter-group-content]>.cost-card{margin-top:var(--space-sm);padding:var(--space-sm) 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0}[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-conditions]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-conditions]>:is(.section-caption,[role=status],fieldset,[data-slot=row-filter-spend-gt]){grid-column:1/-1}[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-filter-statuses]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;min-width:0;margin:0;padding:0;display:grid}[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-filter-statuses]>legend{grid-column:1/-1;margin-bottom:2px;padding:0}[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-conditions] label:has(input[type=checkbox]){background:0 0;border:0;border-radius:4px;min-height:28px;padding:4px 0}[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-conditions] label:has(input[type=checkbox]):hover{background:var(--color-surface-3)}@media (max-width:600px){[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-conditions],[data-slot=filter-panel] .filter-groups [data-panel-group=filters] [data-slot=row-filter-statuses]{grid-template-columns:minmax(0,1fr)}}[data-row=data]{font-weight:var(--weight-body)}[data-row=data]:hover{--row-background:var(--color-row-hover);background:var(--row-background)}[data-slot=cabinet-screen] [data-slot=name] button{min-height:18px}[data-slot=cabinet-screen] [data-slot=name],[data-slot=cabinet-screen] [data-slot=totals-name]{text-align:left}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-slot=cabinet-panel]>nav{flex-wrap:wrap}[data-breadcrumb]{overflow-wrap:anywhere;min-width:0;max-width:100%}[data-slot=cabinet-screen]{min-width:0;max-width:100%}.project-switcher__chevron:after{content:"⌄"}.cabinet-header{gap:12px}.cabinet-header__top{flex-wrap:nowrap;gap:20px}.cabinet-header__identity{flex:auto;overflow:visible}.cabinet-header__identity h1{font-size:24px;line-height:30px}.cabinet-header h1 [data-slot=project-switcher-toggle]{font:inherit;color:inherit;white-space:normal;text-align:left;background:0 0;border:0;padding:0}.cabinet-header__lifetime{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;color:var(--color-text-secondary);margin:0;font-size:12px;overflow:hidden}.cabinet-header__refresh{flex:none;gap:12px}[data-slot=freshness]:before{content:"";vertical-align:middle;background:#d99723;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}[data-slot=freshness][data-fresh=true]:before{background:#6e9b79}.cabinet-header [data-slot=refresh-button],.cabinet-header [data-slot=open-cabinet-entity]{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.cabinet-header [data-slot=refresh-button]:before{content:"↻" / "";margin-right:6px}.cabinet-header [data-slot=open-cabinet-entity]{padding:6px}.cabinet-header [data-slot=project-destinations]{border-right:0;border-bottom:1px solid var(--color-border);flex-wrap:nowrap;gap:24px;width:100%;padding:0}.cabinet-header [data-slot=project-destinations] a,.cabinet-header [data-slot=findings-report-link]{color:var(--color-text-secondary);white-space:nowrap;padding:10px 0;text-decoration:none}.cabinet-header [data-slot=project-destinations] [aria-current=page]{color:var(--color-accent);border-bottom:2px solid var(--color-accent);font-weight:600}.cabinet-attention{color:#77521d;background:#fff8e9;border:1px solid #ead9b5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.cabinet-attention a{color:inherit;flex-shrink:0;font-weight:500}.cabinet-sources{color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.cabinet-sources>p{margin:0}.cabinet-sources details{min-width:0}.cabinet-sources summary{cursor:pointer;width:fit-content}.cabinet-sources ul{margin-block:8px;padding-left:18px}.cabinet-sources li{overflow-wrap:anywhere;margin-block:6px}.cabinet-toolbar{flex-wrap:nowrap}.cabinet-toolbar>button{flex:0 auto;max-width:none}.cabinet-toolbar [data-slot=toolbar-goals]{flex:0 240px}.cabinet-toolbar__row-search{flex:36px;justify-content:flex-end;align-items:center;gap:6px;min-width:36px;display:flex}.cabinet-toolbar__row-search input{border-color:#0000;width:30px;min-width:0;padding-inline:4px;transition:width .15s}.cabinet-toolbar__row-search:focus-within input,.cabinet-toolbar__row-search input:not(:placeholder-shown){border-color:var(--color-border);width:min(220px,22vw)}.cabinet-toolbar__more{flex-shrink:0;position:relative}.cabinet-toolbar__more>summary{cursor:pointer;border:1px solid var(--color-border);border-radius:6px;padding:4px 10px;font-size:18px;line-height:24px;list-style:none}.cabinet-toolbar__more>summary::-webkit-details-marker{display:none}.cabinet-toolbar__more-panel{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);width:min(360px,80vw);max-height:70dvh;box-shadow:var(--shadow-popover);border-radius:10px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}[data-slot=cabinet-screen]>footer[data-slot=chat-bar][data-expanded=false]{z-index:10;width:fit-content;max-width:100%;height:auto;margin-top:16px;margin-left:auto;padding:0;position:sticky;bottom:20px}[data-slot=cabinet-screen]>footer[data-slot=chat-bar][data-expanded=false]>button{background:#35365f;border-color:#35365f;border-radius:999px;padding:12px 20px;box-shadow:0 4px 16px #25264424}[data-slot=cabinet-screen]>footer[data-slot=chat-bar][data-expanded=false]>button:before{content:"✧" / "";margin-right:8px}[data-slot=cabinet-screen]>[data-slot=chat-bar-expanded]{position:static}@media (min-width:769px) and (max-width:1023px){.cabinet-header__top{flex-wrap:wrap}.cabinet-header__lifetime{max-width:80vw}.cabinet-toolbar{flex-wrap:wrap}.cabinet-toolbar>button{max-width:none}[data-slot=table-content]{min-width:0;max-width:100%}}@media (max-width:768px){[data-slot=cabinet-screen]{height:auto;min-height:0;padding:var(--space-lg)}[data-slot=cabinet-screen]>:not([data-slot=cabinet-below-main]),footer[data-slot=chat-bar][data-flow=static],footer[data-slot=chat-bar][data-flow=static]+[data-slot=chat-bar-expanded]{display:none}[data-slot=cabinet-mobile-fallback]{display:block}[data-slot=cabinet-below-main]>:not([data-slot=cabinet-mobile-fallback]){display:none}}dialog.workflow-dialog{--workflow-dialog-width:760px;--workflow-dialog-margin:24px;--workflow-dialog-pad:24px;--workflow-dialog-max:min(90dvh, calc(100dvh - 2 * var(--workflow-dialog-margin)));width:min(var(--workflow-dialog-width), calc(100vw - 2 * var(--workflow-dialog-margin)));max-width:none;max-height:var(--workflow-dialog-max);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);padding:0;overflow:hidden;box-shadow:0 12px 32px #1d1d1f2e}dialog.workflow-dialog.workflow-dialog--wide{--workflow-dialog-width:920px}dialog.workflow-dialog::backdrop{background:#1d1d1f66}@media (max-width:480px){dialog.workflow-dialog{--workflow-dialog-margin:12px;--workflow-dialog-pad:16px}}.workflow-dialog__body{gap:var(--space-md);min-width:0;max-height:calc(var(--workflow-dialog-max) - 2px);padding:var(--workflow-dialog-pad);overflow-wrap:anywhere;align-content:start;display:grid;overflow:auto}.workflow-dialog__body>*{min-width:0}.workflow-dialog__body h2,.workflow-dialog__body h3,.workflow-dialog__body h4{font-weight:var(--weight-heading);margin:0}.workflow-dialog__body h2{font-size:18px;line-height:24px}.workflow-dialog__body h3,.workflow-dialog__body h4{font-size:var(--font-body)}.workflow-dialog__body p,.workflow-dialog__body ul,.workflow-dialog__body ol{margin:0}.workflow-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.workflow-dialog__header>h2{flex:auto;min-width:0}.workflow-dialog__header>button,.finding-detail-surface__header>button{white-space:nowrap;flex:none}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) :is(button,select,textarea,input:is([type=text],[type=date],[type=password],[type=search],:not([type]))){min-height:36px;padding:var(--space-xs) var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;line-height:var(--line-body);transition:background-color var(--transition-control), border-color var(--transition-control)}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) :is(input,select,textarea){min-width:0;max-width:100%}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) textarea{resize:vertical;width:100%;min-height:72px}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) button:hover:not(:disabled){background:var(--color-surface-3)}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) :is(button,input,select,textarea):disabled{background:var(--color-surface-3);color:var(--color-text-tertiary);cursor:not-allowed}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) button:is(.workflow-primary,[type=submit]){border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:var(--weight-heading)}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) button:is(.workflow-primary,[type=submit]):hover:not(:disabled){background:var(--color-accent);filter:brightness(.92)}:is(.workflow-dialog,.workflow-form,.ranked-findings-surface,.sales-workspace) button:is(.workflow-primary,[type=submit]):disabled{border-color:var(--color-border);background:var(--color-surface-3);color:var(--color-text-tertiary);filter:none}:is(.workflow-dialog label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]),>select,>textarea),.workflow-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]),>select,>textarea)){gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption);display:grid}:is(.workflow-dialog label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]),>select,>textarea)>:is(input,select,textarea),.workflow-form label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]),>select,>textarea)>:is(input,select,textarea)){color:var(--color-text);font-size:var(--font-body);font-weight:var(--weight-body)}:is(.workflow-dialog label:has(>input[type=checkbox]),.workflow-form label:has(>input[type=checkbox])){align-items:flex-start;gap:var(--space-sm);display:flex}:is(.workflow-dialog label:has(>input[type=checkbox])>input,.workflow-form label:has(>input[type=checkbox])>input){margin-top:1px}.workflow-form{gap:var(--space-sm);min-width:0;display:grid}.workflow-form>button{justify-self:start}.workflow-form fieldset{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.workflow-form legend{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption);padding:0}.workflow-form__dates{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-hint{color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.4}.workflow-note{padding:var(--space-card) var(--space-md);border:1px solid var(--color-info-border);border-radius:var(--radius-control);background:var(--color-info-tint)}.workflow-note--warn{border-color:var(--color-attention-border);background:var(--color-attention-tint)}.workflow-dialog details{padding:var(--space-xs) 0}.workflow-dialog summary{cursor:pointer;color:var(--color-accent);font-weight:var(--weight-caption)}.workflow-dialog details>:not(summary){margin-top:var(--space-xs);color:var(--color-text-secondary)}@media (max-width:480px){.workflow-form__dates{grid-template-columns:minmax(0,1fr)}}.workflow-file{align-items:center;gap:var(--space-sm);max-width:100%;display:inline-flex;position:relative}.workflow-file__button{min-height:36px;padding:var(--space-xs) var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-caption);cursor:pointer;align-items:center;display:inline-flex}.workflow-file:hover .workflow-file__button{background:var(--color-surface-3)}.workflow-file:has(input:disabled) .workflow-file__button{background:var(--color-surface-3);color:var(--color-text-tertiary);cursor:not-allowed}.workflow-file:focus-within .workflow-file__button{outline:var(--focus-ring);outline-offset:1px}.workflow-file__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.workflow-file__name{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.workflow-panel{gap:var(--space-sm);min-width:0;display:grid}.workflow-panel[hidden]{display:none}.workflow-actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}[data-slot=upload-progress] progress{width:9rem;max-width:100%;margin-right:var(--space-sm);vertical-align:middle}.workflow-file-row{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.workflow-dialog [data-slot=sales-preview]>button:last-of-type{border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:var(--weight-heading);justify-self:start}.workflow-dialog [data-slot=sales-preview]>button:last-of-type:disabled{border-color:var(--color-border);background:var(--color-surface-3);color:var(--color-text-tertiary)}.workflow-steps{gap:var(--space-sm);counter-reset:workflow-step;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-steps>li{align-items:start;gap:var(--space-sm);color:var(--color-text-tertiary);font-size:var(--font-caption);grid-template-columns:auto minmax(0,1fr);line-height:1.3;display:grid}.workflow-steps>li:before{counter-increment:workflow-step;content:counter(workflow-step);border:1px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-secondary);font-weight:var(--weight-heading);border-radius:50%;place-items:center;display:grid}.workflow-steps>li[data-step-state=current]{color:var(--color-text);font-weight:var(--weight-heading)}.workflow-steps>li[data-step-state=current]:before{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.workflow-steps>li[data-step-state=done]{color:var(--color-text-secondary)}.workflow-steps>li[data-step-state=done]:before{content:"✓";border-color:var(--color-positive);color:var(--color-positive)}.workflow-steps__caption{font-weight:var(--weight-body);color:var(--color-text-secondary);margin-top:2px;display:block}@media (max-width:480px){.workflow-steps{row-gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-choice{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-dialog .workflow-choice>button{min-height:56px;padding:var(--space-card) var(--space-md);text-align:left;font-weight:var(--weight-body);align-content:center;gap:2px;display:grid}.workflow-choice__caption{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-body)}.workflow-dialog .workflow-choice>button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-info-tint);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent);font-weight:var(--weight-heading)}@media (max-width:480px){.workflow-choice{grid-template-columns:minmax(0,1fr)}}.workflow-list{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-list>li{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.workflow-list>li+li{border-top:1px solid var(--color-border)}.workflow-list__main{gap:2px;min-width:0;display:grid}.workflow-list__meta{color:var(--color-text-secondary);font-size:var(--font-caption)}.workflow-list__state{grid-column:1}.workflow-list__state[data-state=failed]{color:var(--color-destructive)}.workflow-list__count{color:var(--color-text-secondary);font-size:var(--font-caption)}@media (max-width:480px){.workflow-list>li{grid-template-columns:minmax(0,1fr)}.workflow-list>li>button{justify-self:start}}.workflow-dialog [data-slot=map-table],.workflow-dialog [data-slot=status-values-table]{border-collapse:collapse;width:100%}.workflow-dialog [data-slot=map-table] th{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption);text-align:left}@media (min-width:769px){.workflow-dialog [data-slot=map-table] th{white-space:nowrap}}.workflow-dialog [data-slot=map-table] td,.workflow-dialog [data-slot=map-table] th{vertical-align:top;border-bottom:1px solid var(--color-border)}.workflow-dialog [data-slot=map-table] select{width:100%}.workflow-dialog [data-slot=sales-preview-cards]{gap:var(--space-sm);margin-block:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-dialog [data-slot=sales-preview-card]{min-width:0;padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-3);align-content:start;gap:2px;display:grid}.workflow-dialog [data-slot=sales-preview-card-label]{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption)}.workflow-dialog [data-slot=sales-preview-card-count]{font-size:22px;line-height:28px;font-weight:var(--weight-heading)}.workflow-dialog [data-slot=sales-preview-card-note],.workflow-dialog [data-slot=sales-preview-card-example]{color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.35}.workflow-dialog [data-slot=sales-apply-confirmation]{gap:var(--space-sm);padding:var(--space-card) var(--space-md);border:1px solid var(--color-info-border);border-radius:var(--radius-control);background:var(--color-info-tint);display:grid}.workflow-dialog [data-slot=sales-preview]{gap:var(--space-sm);display:grid}@media (max-width:480px){.workflow-dialog [data-slot=sales-preview-cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.workflow-dialog [data-slot=map-table],.workflow-dialog [data-slot=map-table] tbody,.workflow-dialog [data-slot=map-table] tr,.workflow-dialog [data-slot=map-table] td{width:100%;display:block}.workflow-dialog [data-slot=map-table] thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workflow-dialog [data-slot=map-table] tr{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.workflow-dialog [data-slot=map-table] td{border:0;padding:2px 0!important}.workflow-dialog [data-slot=map-table] td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption);display:block}}.sales-workspace__toolbar{align-items:center;gap:var(--space-md);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.sales-history-surface{margin-block:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.sales-history-surface table{min-width:640px}.sales-history-surface th{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption)}.sales-workspace__transfer{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.sales-workspace__transfer:is([data-phase=lost],[data-phase=unverified]){color:var(--color-text)}@media (max-width:768px){.sales-history-surface{overflow-x:visible!important}.sales-history-surface table{min-width:0}.sales-history-surface table,.sales-history-surface tbody,.sales-history-surface tr,.sales-history-surface td{width:100%;display:block}.sales-history-surface thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-history-surface tr{padding:var(--space-sm) var(--space-card)}.sales-history-surface td{overflow-wrap:anywhere;padding:2px 0!important}.sales-history-surface td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption);display:block}}.findings-screen{width:100%;max-width:1680px;padding:var(--space-lg);gap:var(--space-md);margin-inline:auto;padding-bottom:80px;display:grid}.findings-screen>*{min-width:0}.findings-screen p,.findings-screen h1{margin:0}.findings-screen [data-block=coverage-header]{gap:var(--space-xs);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.findings-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.findings-heading h1{font-size:28px;line-height:1.2}.findings-screen [data-slot=window],.findings-screen [data-slot=target-goal],.findings-screen [data-slot=methodology-registry]{color:var(--color-text-secondary)}.findings-screen [data-block=leak]{font-weight:var(--weight-heading)}.findings-screen [data-slot=leak-mismatch]{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-attention-border);border-radius:var(--radius-control);background:var(--color-attention-tint)}.findings-screen [data-slot=leak-breakdown-unavailable],.findings-screen [data-slot=leak-breakdown-reason]{color:var(--color-text-secondary);font-size:var(--font-caption)}.findings-screen [data-block=leak-breakdown]{padding:0}.findings-screen [data-block=leak-breakdown]>summary{color:var(--color-accent);width:fit-content}.findings-screen [data-block=leak-breakdown] ol,.findings-screen [data-block=leak-breakdown] ul{gap:var(--space-xs);margin:var(--space-xs) 0;padding:0;list-style:none;display:grid}.findings-screen [data-block=leak-breakdown] [data-slot=leak-row-amount],.findings-screen [data-block=leak-breakdown] [data-slot=leak-total]{white-space:nowrap;font-weight:var(--weight-heading)}.findings-screen [data-block=leak-breakdown] [data-in-total=none]{color:var(--color-text-secondary)}.findings-screen [data-block=leak-breakdown] [data-slot=leak-excluded]>p{color:var(--color-text-secondary);font-size:var(--font-caption);margin-top:var(--space-sm)}.findings-screen [data-slot=leak-rounded],.findings-screen [data-block=coverage]{color:var(--color-text-secondary);font-size:var(--font-caption)}.findings-screen [data-block=goal-gate]{padding:var(--space-md);background:var(--color-warning-tint,#fff4dc);border-radius:var(--radius-control);border:1px solid #ecd5a9}.findings-screen details{padding:var(--space-xs) 0}.findings-screen summary{cursor:pointer}.findings-project-select{min-width:220px;max-width:100%;position:relative}.findings-project-select>summary{justify-content:space-between;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:8px 12px;list-style:none;display:flex}.findings-project-select>summary::-webkit-details-marker{display:none}.findings-project-select__options{z-index:15;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:max(100%,260px);max-width:min(90vw,420px);max-height:320px;box-shadow:var(--shadow-card);padding:var(--space-sm);position:absolute;top:100%;right:0;overflow:auto}.findings-project-select__options a{color:var(--color-text);padding:8px;text-decoration:none;display:block}.findings-project-select__options a:hover{background:var(--color-info-tint)}.ranked-findings-surface{gap:var(--space-md);min-width:0;display:grid}.ranked-findings-surface h2{margin:0;font-size:22px}.ranked-findings-surface p{margin:0}.ranked-filters{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ranked-filters__group{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ranked-filters__group>button{border-radius:999px;padding:6px 12px}.ranked-filters__search{color:var(--color-text-secondary);font-size:var(--font-caption);flex:160px;gap:2px;min-width:0;max-width:300px;margin-left:auto;display:grid}.ranked-filters__search>input{width:100%;color:var(--color-text);font-size:var(--font-body)}.ranked-findings-surface button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-info-tint);color:var(--color-accent);font-weight:var(--weight-heading)}.ranked-workspace{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ranked-workspace[data-panel-open=true]{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr)}.ranked-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;padding:var(--space-xs)}.ranked-columns,.ranked-findings-surface .ranked-row{grid-template-columns:24px minmax(150px,1.6fr) minmax(120px,.9fr) minmax(120px,1fr) minmax(100px,1fr) 12px;align-items:start;gap:10px;display:grid}.ranked-columns{font-size:var(--font-caption);color:var(--color-text-secondary);padding:12px 10px}.ranked-findings-surface__list{padding:0 0 var(--chat-bar-height);margin:0;list-style:none;display:grid}.ranked-findings-surface__list>li{border-top:1px solid var(--color-border);min-width:0}.ranked-findings-surface .ranked-row{border-radius:var(--radius-control);text-align:left;width:100%;color:var(--color-text);background:0 0;border:0;padding:12px 10px}.ranked-findings-surface .ranked-row[aria-expanded=true]{background:var(--color-info-tint);box-shadow:inset 3px 0 var(--color-accent)}.ranked-row>*{min-width:0}.ranked-row__position{color:var(--color-text-secondary);font-weight:var(--weight-heading)}.ranked-row__main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ranked-row__main>strong{overflow-wrap:anywhere;flex:9em;min-width:0}.ranked-row__main>[data-slot=verdict]{white-space:nowrap;flex:none}.ranked-row__money{font-weight:var(--weight-heading);overflow-wrap:anywhere;gap:2px;display:grid}.ranked-row__amount{white-space:nowrap}.ranked-row__money[data-unit=window] .ranked-row__amount{white-space:normal}.ranked-row__note{font-size:var(--font-caption);font-weight:var(--weight-body);color:var(--color-text-secondary);overflow-wrap:anywhere}.ranked-row__money[data-in-total=none] .ranked-row__amount,.ranked-row__money[data-in-total=not_counted] .ranked-row__amount{color:var(--color-text-secondary)}.ranked-row__entity{color:var(--color-text-secondary);overflow-wrap:anywhere;justify-items:start;gap:4px;display:grid}.ranked-row__fact{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);overflow:hidden}.ranked-row__source{background:var(--color-surface-3);font-size:var(--font-caption);color:var(--color-text-secondary);overflow-wrap:anywhere;border-radius:8px;padding:2px 6px}.ranked-row__arrow{color:var(--color-text-secondary);font-size:20px}.findings-screen [data-verdict=confirmed]>[data-slot=verdict],.ranked-row [data-verdict],.finding-panel__badge [data-verdict]{width:fit-content;font-size:var(--font-caption);font-weight:var(--weight-body);background:var(--color-warning-tint,#fff4dc);color:#83591d;border-radius:999px;padding:3px 8px}.ranked-row [data-verdict=confirmed],.finding-panel__badge [data-verdict=confirmed]{color:#126753;background:#ddf5ea}.finding-panel-column{top:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;max-height:calc(100dvh - 100px);box-shadow:var(--shadow-card);position:sticky;overflow:auto}.finding-panel{gap:var(--space-md);overflow-wrap:anywhere;min-width:0;padding:20px;display:grid}.finding-panel-column .finding-panel{overflow:visible}.ranked-columns .nowrap,.finding-panel__numbers .nowrap{white-space:nowrap}.finding-panel h2{margin:8px 0 0;font-size:22px;line-height:1.25}.finding-panel__badge{color:var(--color-text-secondary);gap:var(--space-sm);align-items:center;display:flex}.finding-panel__numbers{border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin:12px 0 0;padding:12px;display:grid}.finding-panel__numbers dt{color:var(--color-text-secondary);overflow-wrap:normal}.finding-panel__numbers dd{text-align:right;margin:0}.finding-panel__actions{gap:var(--space-sm);z-index:1;padding-block:var(--space-sm);background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.finding-panel__actions a{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:#fff;padding:8px 12px;text-decoration:none}.finding-dialog.workflow-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0}.finding-dialog .finding-panel{max-height:100dvh;overflow-y:auto}@media (min-width:1024px){.ranked-list{max-height:calc(100dvh - 260px);overflow-y:auto}.ranked-workspace[data-panel-open=true] .ranked-columns,.ranked-workspace[data-panel-open=true] .ranked-row{grid-template-columns:20px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 12px}.ranked-workspace[data-panel-open=true] .ranked-row__fact{grid-column:2/5}.ranked-workspace[data-panel-open=true] .ranked-columns>:nth-child(5){display:none}.ranked-workspace[data-panel-open=true] .ranked-row__arrow{grid-area:1/5}}@media (max-width:1023px){.ranked-columns,.ranked-findings-surface .ranked-row{grid-template-columns:24px minmax(120px,1.4fr) minmax(110px,1fr) minmax(80px,1fr) 12px}.ranked-columns>:nth-child(5){display:none}.ranked-row__fact{grid-column:2/5}.ranked-row__arrow{grid-area:1/5}}@media (max-width:768px){.findings-screen{padding:12px 12px 80px}.findings-heading{flex-direction:column;align-items:stretch}.findings-project-select{width:100%;min-width:0}.ranked-filters{align-items:stretch}.ranked-filters__search{flex-basis:100%;max-width:none;margin-left:0}.ranked-columns{display:none}.ranked-findings-surface .ranked-row{grid-template-columns:24px minmax(0,1fr) 12px;gap:8px}.ranked-row__main,.ranked-row__money,.ranked-row__entity,.ranked-row__fact{grid-column:2}.ranked-row__arrow{grid-area:1/3}.finding-panel{padding:16px}}.finding-detail-surface__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.finding-detail-surface__header h2{min-width:0}.finding-detail-surface__entity{color:var(--color-text-secondary)}.finding-detail-surface__context{color:var(--color-text-secondary);font-size:var(--font-caption);gap:2px;display:grid}.finding-summary{gap:var(--space-sm);padding:var(--space-card) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-3);display:grid}.finding-summary__money{font-size:18px;line-height:24px;font-weight:var(--weight-heading)}.finding-summary__chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.finding-summary__chips>li{padding:0 var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-caption);border-radius:999px}.finding-detail-surface [data-slot=fact],.finding-detail-surface [data-slot=action],.finding-detail-surface [data-slot=expected-result],.finding-detail-surface [data-slot=missing],.finding-detail-surface [data-slot=alternatives],.finding-detail-surface [data-slot=basis],.finding-detail-surface [data-slot=financial-basis]{gap:var(--space-xs);display:grid}.finding-detail-surface h3{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption);letter-spacing:var(--tracking-caption)}.finding-detail-surface blockquote{padding-left:var(--space-md);border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:0}.finding-detail-surface [data-slot=alternatives-list]{padding-left:var(--space-lg);margin:0}.finding-detail-surface [data-slot=queue-action-note]{color:var(--color-text-secondary);font-size:var(--font-caption)}.finding-sources{padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.finding-sources dl{gap:var(--space-xs) var(--space-md);margin:var(--space-sm) 0 0;grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.finding-sources dt{color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption)}.finding-sources dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;white-space:pre-line;margin:0}@media (max-width:480px){.finding-sources dl{grid-template-columns:minmax(0,1fr)}.finding-sources dd{margin-bottom:var(--space-xs)}}.finding-question{gap:var(--space-sm);padding:var(--space-card) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.finding-question [data-answer-form]{gap:var(--space-sm);display:grid}.finding-question [data-answer-form] label{gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-caption);display:grid}.finding-question [data-answer-form] :is(input,textarea){color:var(--color-text);font-size:var(--font-body);font-weight:var(--weight-body)}.finding-question [data-slot=stake]{font-weight:var(--weight-heading)}.projects-screen{width:100%;min-width:0;max-width:1440px;margin-inline:auto}.projects-screen>header h1{font-size:22px;line-height:1.2}.projects-add,.projects-open{border:1px solid var(--color-border);border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;text-decoration:none;display:inline-flex}.projects-add{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.projects-view-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.projects-view-tabs a{color:var(--color-text-secondary);border-bottom:2px solid #0000;padding:10px 0;text-decoration:none}.projects-view-tabs a[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.projects-filters{gap:12px;margin-bottom:20px;display:flex}.projects-filters input{flex:1;min-width:0}.projects-filters :is(input,select){border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:10px 12px}.projects-filters select{max-width:100%}.projects-overview-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:100%}.projects-overview-table th{background:var(--color-surface-2);text-align:left;padding:14px 16px;font-size:12px;font-weight:500}.projects-overview-table th:first-child{width:30%}.projects-overview-table th:nth-child(2){width:20%}.projects-overview-table th:nth-child(3){width:33%}.projects-overview-table th:nth-child(4){width:17%}.projects-overview-table td{border-top:1px solid var(--color-border);overflow-wrap:anywhere;vertical-align:middle;padding:20px 16px}.projects-overview-table tr:hover{background:var(--color-info-tint)}.projects-name{align-items:center;gap:12px;min-width:0;font-weight:600;display:flex}.projects-name a{min-width:0;color:var(--color-text);text-decoration:none}.projects-avatar{background:var(--color-surface-3);width:38px;height:38px;color:var(--color-text-secondary);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.projects-concern{align-items:baseline;gap:8px;display:flex}.projects-concern a{color:inherit;text-decoration:none}.projects-tone{background:var(--color-text-secondary);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.projects-tone[data-tone=good]{background:#25b981}.projects-tone[data-tone=issue]{background:#f17474}.projects-tone[data-tone=warning]{background:#ce8a00}.projects-screen small{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.4;display:block}.projects-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.projects-actions details{position:relative}.projects-actions summary{cursor:pointer;padding:8px;list-style:none}.projects-actions summary::-webkit-details-marker{display:none}.projects-actions nav{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:180px;box-shadow:var(--shadow-card);padding:8px;position:absolute;top:100%;right:0}.projects-actions nav a{padding:8px;text-decoration:none;display:block}.projects-empty{text-align:center;padding:24px}.projects-registry{margin-top:16px}.projects-money-parameters{background:var(--color-surface-2);gap:16px;margin-top:16px;padding:16px;display:grid}.projects-audit-caption{white-space:normal}.projects-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:769px) and (max-width:1023px){.projects-overview-table :is(td,th){padding:12px 8px}.projects-overview-table th:first-child{width:28%}.projects-overview-table th:nth-child(2){width:21%}.projects-overview-table th:nth-child(3){width:31%}.projects-overview-table th:nth-child(4){width:20%}.projects-avatar{flex-basis:30px;width:30px;height:30px}.projects-name{gap:6px}.projects-open{padding-inline:8px}.projects-actions{gap:0}}@media (max-width:768px){.projects-screen>header{flex-wrap:wrap}.projects-filters{flex-direction:column}.projects-overview-table,.projects-overview-table tbody{width:100%;display:block}.projects-overview-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.projects-overview-table tr{border-top:1px solid var(--color-border);flex-direction:column;padding:16px;display:flex}.projects-overview-table td{border:0;padding:6px 0;display:block}.projects-overview-table [data-column=concern]{order:1}.projects-overview-table [data-column=updated]{color:var(--color-text-secondary);order:2}.projects-overview-table [data-column=actions]{order:3}.projects-overview-table [data-column=updated]:before{content:attr(data-label) ": "}}.resource-workspace{min-width:0;max-width:1440px;padding:var(--space-lg);background:var(--color-surface);overflow-wrap:anywhere;margin-inline:auto}.resource-workspace__header{gap:var(--space-xs);display:grid}.resource-workspace__header h1{margin:0;font-size:22px;line-height:28px}.resource-workspace__header p{color:var(--color-text-secondary);margin:0}.resource-workspace>nav{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:var(--space-lg)!important;margin-block:var(--space-md)!important}.resource-workspace>nav a{padding-block:var(--space-sm);border-bottom:2px solid #0000}.resource-workspace>nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-accent)}.resource-workspace :is(button,select,textarea,input:not([type=radio]):not([type=checkbox])){max-width:100%;min-height:34px;padding:6px var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px}.resource-workspace button{justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.resource-workspace button:hover:not(:disabled){background:var(--color-surface-3)}.resource-workspace :is(button,input,select):disabled{background:var(--color-surface-3);color:var(--color-text-secondary)}.resource-workspace label:has(>select,>textarea,>input:not([type=checkbox]):not([type=radio]):not([type=file])){gap:var(--space-xs);min-width:0;display:grid}.resource-workspace label:has(>input[type=checkbox]){align-items:center;gap:var(--space-sm);display:inline-flex}.resource-workspace :is(input,textarea,select){min-width:0}.resource-workspace textarea{resize:vertical;width:100%;min-height:88px}.resource-workspace h2{font-size:14px;font-weight:600;line-height:20px}.resource-workspace strong{font-weight:600}.resource-workspace [data-slot=knowledge-toolbar]{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.resource-workspace section[data-slot=knowledge-sections]>button:not(:disabled){margin-bottom:var(--space-sm);border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.resource-workspace [data-slot=knowledge-section]{margin-top:var(--space-md)}.resource-workspace [data-slot=knowledge-section]>h2{border-block:1px solid var(--color-border);background:var(--color-surface-3);margin:0;padding:8px 10px}.resource-workspace [data-slot=knowledge-section]>p{color:var(--color-text-secondary);margin:10px}.resource-workspace [data-slot=statement-row]{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid;padding:10px!important}.resource-workspace [data-slot=statement-row]>details{grid-column:1;min-width:0}.resource-workspace [data-slot=statement-row] summary{margin-left:14px;padding-left:2px}.resource-workspace [data-slot=statement-row]>p{grid-column:1;margin:0}.resource-workspace [data-slot=statement-actions]{place-content:start flex-end;gap:var(--space-xs);flex-wrap:wrap;grid-area:1/2;max-width:260px;display:flex}.resource-workspace [data-slot=statement-actions] button{min-height:32px}.resource-workspace [data-slot=statement-detail]{padding:var(--space-sm) var(--space-card);border-left:2px solid var(--color-border)}.resource-workspace [data-slot=statement-detail] p{margin-block:var(--space-xs)}.resource-workspace [data-slot=statement-editor]{gap:var(--space-sm);margin-block:var(--space-sm);border-radius:6px;display:grid}.resource-workspace [data-slot=source-picker]{gap:var(--space-sm);display:grid}.resource-workspace [data-slot=statement-editor]>button{justify-self:start}.resource-workspace [data-slot=wording-source-filter]{margin:var(--space-sm) 0}.resource-workspace [data-slot=wording-source-filter] .segmented-control{background:0 0;border:0;padding:0}.resource-workspace [data-slot=wording-source-filter] label{flex:0 auto;min-height:32px}.resource-workspace [data-slot=enrichment-summary]{margin-block:var(--space-sm)}.resource-workspace :is([data-slot=last-draft-stats],[data-slot=unreadable-materials]){margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.resource-workspace [role=dialog]{margin-block:var(--space-md);background:var(--color-surface-3);border-radius:6px}.resource-workspace [role=dialog] button{margin-top:var(--space-xs)}.resource-workspace .materials-toolbar{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block:var(--space-md);flex-wrap:wrap;display:flex}.resource-workspace .materials-upload{gap:var(--space-md) var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-workspace .materials-upload>:is(h2,[data-banner],[role=status]){grid-column:1/-1;margin:0}.resource-workspace .materials-upload__file{gap:var(--space-sm);min-width:0;display:grid}.resource-workspace .materials-upload__file>p{color:var(--color-text-secondary);margin:0;font-size:12px}.resource-workspace .materials-upload__drop{justify-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px dashed var(--color-border);text-align:center;border-radius:6px;display:grid}.resource-workspace .materials-upload__drop>svg{color:var(--color-text-secondary)}.resource-workspace .materials-upload__drop p{color:var(--color-text-secondary);margin:0;font-size:12px}.resource-workspace .materials-upload__drop label{gap:var(--space-sm);width:100%;min-width:0;display:grid}.resource-workspace input[type=file]{width:100%;padding:var(--space-xs)}.resource-workspace input[type=file]::file-selector-button{min-height:30px;margin-right:var(--space-sm);padding-inline:var(--space-sm);background:var(--color-info-tint);color:var(--color-accent);font:inherit;border:0;border-radius:4px}.resource-workspace .materials-upload__url{align-content:center;gap:var(--space-md);min-width:0;padding-left:var(--space-lg);border-left:1px solid var(--color-border);display:grid}.resource-workspace .materials-upload__url input{width:100%}.resource-workspace .materials-upload__url button{color:var(--color-accent)}.resource-workspace .materials-upload progress{width:100%}.resource-workspace .materials-table-frame{max-width:100%;margin-block:var(--space-lg);overflow-x:auto}.resource-workspace .materials-table{table-layout:fixed;min-width:1140px}.resource-workspace .materials-table :is(th,td){vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:10px 8px!important}.resource-workspace .materials-table th{background:var(--color-surface-3);font-size:12px;font-weight:600}.resource-workspace .materials-table th:first-child{width:220px}.resource-workspace .materials-table th:nth-child(2){width:130px}.resource-workspace .materials-table th:nth-child(3){width:170px}.resource-workspace .materials-table th:nth-child(4),.resource-workspace .materials-table th:nth-child(7){width:100px}.resource-workspace .materials-table th:nth-child(5){width:120px}.resource-workspace .materials-table th:nth-child(6),.resource-workspace .materials-table th:nth-child(8){width:110px}.resource-workspace .materials-table th:last-child{width:80px}.resource-workspace .materials-state{font-weight:500}.resource-workspace [data-material-state=extracted] .materials-state{color:var(--color-positive)}.resource-workspace [data-material-state=failed] .materials-state{color:var(--color-destructive)}.resource-workspace [data-material-state=processing] .materials-state{color:var(--color-accent)}.resource-workspace .materials-state-reason{margin-top:var(--space-xs);font-size:12px}.resource-workspace .resource-icon-button{width:34px;height:34px;min-height:34px;color:var(--color-text-secondary);padding:0}[data-slot=jobs-screen]{width:100%;min-width:0;max-width:100%;padding:var(--space-lg)}[data-slot=jobs-screen]>h1{margin:0 0 var(--space-lg)}.jobs-overview{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobs-section{min-width:0}.jobs-section>h2,.jobs-next-run>h2{margin:0 0 var(--space-sm);font-size:18px;font-weight:var(--weight-heading)}.jobs-section>p,.jobs-entry>p{margin-block:var(--space-sm);overflow-wrap:anywhere}.jobs-entry{padding:var(--space-sm) 0;border-top:1px solid var(--color-border)}.jobs-entry:first-of-type{border-top:0}.jobs-entry__meta{color:var(--color-text-secondary)}.jobs-entry__reason{color:var(--color-text)}.jobs-entry ul{margin-block:var(--space-sm);padding-inline-start:var(--space-lg)}.jobs-entry li{margin-block:var(--space-xs);overflow-wrap:anywhere}.jobs-next-run{margin-block:var(--space-lg);padding-block:var(--space-md);border-block:1px solid var(--color-border)}.jobs-next-run>h2{margin:0}.jobs-queue__scroll{border:1px solid var(--color-border);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.jobs-queue__scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.jobs-queue__scroll table{border-collapse:collapse;width:100%;min-width:920px}.jobs-queue__scroll :is(th,td){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left;font-weight:var(--weight-body);overflow-wrap:anywhere;padding:10px 8px}.jobs-queue__scroll th{background:var(--color-surface-3);color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:var(--weight-heading)}.jobs-queue__scroll :is(th,td):last-child{border-right:0}.jobs-queue__scroll tbody tr:last-child td{border-bottom:0}.sources-workspace{min-width:0;max-width:980px}.sources-workspace__header h2{margin:var(--space-md) 0 0;font-size:18px;font-weight:var(--weight-heading)}.sources-workspace__header p{margin-block:var(--space-sm)}.sources-workspace__connect{justify-items:start;gap:var(--space-md);margin-block:var(--space-md) var(--space-lg);display:grid}.sources-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.source-row{gap:var(--space-sm) var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.source-row--stopped{padding-inline:var(--space-md);border:2px solid var(--color-attention-border);border-left-color:var(--color-destructive);background:var(--color-attention-tint)}.source-row__summary{align-items:baseline;gap:var(--space-md);min-width:0;font-weight:var(--weight-heading);display:flex}.source-row__summary [data-slot=source-state]{color:var(--color-text-secondary);font-weight:var(--weight-body)}.source-row [data-slot=source-reason]{overflow-wrap:anywhere;grid-column:1/-1}.source-row__metadata{gap:var(--space-xs) var(--space-lg);color:var(--color-text-secondary);font-size:var(--font-caption);flex-wrap:wrap;grid-column:1/-1;display:flex}.source-row>label,.source-row>[data-slot=source-complete-explanation],.source-row>[data-banner],.source-row__credential-form,.source-row>[data-slot=source-credential-kept-disconnected]{grid-column:1/-1}.source-row>[data-slot=source-complete-explanation]{color:var(--color-text-secondary);font-size:var(--font-caption);margin:0}.source-row__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.source-row__actions button{min-height:36px}.source-row__credential-form{gap:var(--space-sm);margin-top:var(--space-xs);display:grid}.source-row__credential-form>label{gap:var(--space-xs);max-width:520px;display:grid}.source-resume-dialog{margin-block:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-3)}.sales-revenue{margin-block:var(--space-lg)}.sales-revenue>h2{margin:0 0 var(--space-sm);font-size:var(--font-body);font-weight:var(--weight-heading)}.sales-revenue__window{gap:var(--space-sm) var(--space-lg);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sales-revenue__window label{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(140px,1fr);display:grid}.sales-revenue__window input{min-height:36px}@media (max-width:640px){[data-slot=jobs-screen]{padding:var(--space-md)}.jobs-overview,.source-row{grid-template-columns:minmax(0,1fr)}.source-row__summary{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.source-row__actions{grid-column:1;justify-content:flex-start}.sales-revenue__window{grid-template-columns:minmax(0,1fr);display:grid}.sales-revenue__window label{grid-template-columns:24px minmax(0,1fr)}.resource-workspace{padding:var(--space-md)}.resource-workspace [data-slot=statement-row]{grid-template-columns:minmax(0,1fr)}.resource-workspace [data-slot=statement-actions]{grid-area:auto/1;justify-content:flex-start;max-width:100%}.resource-workspace .materials-upload{grid-template-columns:minmax(0,1fr)}.resource-workspace .materials-upload__url{padding:var(--space-md) 0 0;border-top:1px solid var(--color-border);border-left:0}}[data-table=cabinet]{--row-height:50px;--cell-padding:var(--space-sm) var(--uxp-pad)}[data-table=cabinet] tr[data-row=data]>td{vertical-align:middle;padding-top:6px;padding-bottom:6px}[data-table=cabinet] [data-slot=row-name-layout]{align-items:center;row-gap:2px}[data-table=cabinet] [data-slot=row-name]{-webkit-line-clamp:1;line-height:18px}[data-slot=row-subtitle]{color:var(--color-text-secondary);grid-column:4/-1;font-size:12px;line-height:14px}[data-table=cabinet] [data-slot=row-subtitle]{grid-column:3/-1}[data-table=cabinet] [data-slot=row-subtitle][data-badge=master]{white-space:nowrap;grid-column:4/-1}[data-slot=row-state]{background:var(--color-bg);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;line-height:18px;display:inline-flex}[data-slot=row-state]:before{content:"";background:var(--color-text-secondary);border-radius:50%;width:5px;height:5px}[data-slot=row-state][data-tone=on]:before{background:var(--color-positive)}[data-slot=row-state][data-tone=paused]:before{background:var(--color-attention)}[data-table=cabinet] tr[data-row=data]>td[data-column=state]{--state-cell-padding:0px var(--space-card)}[data-slot=row-state-layout]{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}[data-slot=row-state-layout]>[data-slot=row-state]{min-height:20px;padding-block:0;line-height:16px}[data-slot=row-state-detail]{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--color-text-secondary);overflow-wrap:normal;word-break:normal;font-size:12px;line-height:14px;overflow:hidden}[data-slot=cost-caption]{color:var(--color-text-secondary);font-size:12px;font-weight:400;display:block}[data-slot=row-attention-layout]{justify-content:space-between;align-items:center;gap:6px;display:flex}[data-slot=row-attention-layout]>[data-attention]{min-width:0;color:var(--color-text-secondary);font-size:12px}[data-slot=row-attention-layout] [data-slot=finding-marker]{-webkit-line-clamp:1;text-align:left;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;line-height:16px;display:-webkit-box;overflow:hidden}[data-slot=row-attention-layout] [data-slot=finding-marker-panel]{z-index:75;background:var(--color-surface);border:1px solid var(--color-border);white-space:normal;max-width:min(460px,100vw - 48px);max-height:70dvh;color:var(--color-text);overflow-wrap:anywhere;padding:12px;position:fixed;top:120px;right:24px;overflow:auto;box-shadow:0 8px 24px #0f172a33}[data-slot=row-menu]{flex-shrink:0;position:relative}[data-slot=row-menu]>button{min-width:24px;min-height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px;line-height:20px}[data-slot=row-menu] [role=menu]{z-index:70;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;width:190px;padding:4px;position:fixed;box-shadow:0 8px 24px #0f172a2e}[data-slot=row-menu] [role=menuitem]{text-align:left;width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;display:block}[data-slot=row-menu] [role=menuitem]:focus{background:var(--color-positive-tint);outline:2px solid var(--color-accent)}[data-table=cabinet] tr[data-selected=true]{--row-background:#eff6ff;background:var(--row-background)}[data-table=cabinet] [data-slot=delta]{color:var(--color-text-secondary)}[data-table=cabinet] td[data-column=attention],[data-table=cabinet] th[data-column=attention]{z-index:2;background:var(--row-background,var(--color-surface));box-shadow:inset 1px 0 0 var(--color-border), -6px 0 8px -6px var(--color-scroll-shadow);position:sticky;right:0}[data-table=cabinet] th[data-column=attention],[data-table=cabinet] td[role=columnheader][data-column=attention]{z-index:6;background:var(--color-surface)}[data-table=cabinet] [data-row=totals]>td[data-column=attention]{background:var(--color-surface-3)}[data-table=cabinet] td[data-column=attention]:has([role=menu],[data-slot=finding-marker-panel]){z-index:20}[data-table=cabinet] thead th,[data-table=cabinet] [role=columnheader],[data-table=cabinet-totals] thead th{word-break:normal;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal!important}[data-table=cabinet] [data-slot=column-sort]{align-items:flex-end;justify-content:inherit;gap:3px;max-width:100%;display:inline-flex}[data-table=cabinet] [data-slot=header-title]{min-width:0}[data-table=cabinet] [data-slot=sort-glyph]{flex:none;line-height:16px}[data-table=cabinet] [data-slot=header-help]{vertical-align:-2px;border:1px solid var(--color-text-tertiary);width:14px;height:14px;color:var(--color-text-secondary);text-align:center;cursor:help;border-radius:50%;margin-left:2px;font-size:12px;line-height:12px;display:inline-block}[data-table=cabinet] [data-slot=header-help]:before{content:"?"}[data-table=cabinet] [data-slot=cost-menu]{display:block;position:relative}[data-table=cabinet] button[data-slot=cost-caption]{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}[data-table=cabinet] button[data-slot=cost-caption]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:5px;display:inline-block;transform:translateY(-2px)rotate(45deg)}[data-table=cabinet] [data-slot=cost-menu-list]{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);text-align:left;border-radius:6px;min-width:180px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0f172a2e}[data-table=cabinet] [data-slot=cost-menu-list]>a{color:var(--color-text);white-space:nowrap;padding:8px;font-size:12px;font-weight:400;text-decoration:none}[data-table=cabinet] [data-slot=cost-menu-list]>a:hover,[data-table=cabinet] [data-slot=cost-menu-list]>a:focus-visible{background:var(--color-positive-tint);outline:2px solid var(--color-accent)}[data-table=cabinet] [data-slot=cost-menu-list]>a[aria-current=true]{font-weight:600}[data-table=cabinet] [data-slot=row-attention-layout]{flex-wrap:nowrap}[data-table=cabinet] [data-slot=row-attention-layout]>[data-attention]{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;line-height:16px;overflow:hidden}[data-table=cabinet] [data-attention=issue]{color:#9a5b00}[data-table=cabinet] [data-attention=check]{color:var(--color-accent)}[data-table=cabinet] [data-attention=unknown],[data-table=cabinet] [data-attention=none]{color:var(--color-text-secondary)}[data-table=cabinet] [data-slot=finding-marker-wrap]{align-items:center;min-width:0;max-width:100%;display:flex}[data-slot=cabinet-screen] [data-table=cabinet] [data-slot=row-attention-layout] button[data-slot=finding-marker]{min-width:0;max-width:100%;height:16px;min-height:16px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:0;line-height:16px;text-decoration:none;display:flex;overflow:hidden}[data-table=cabinet] [data-slot=finding-marker]:hover [data-slot=finding-marker-text]{text-decoration:underline}[data-table=cabinet] [data-slot=finding-marker-text]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-table=cabinet] [data-slot=finding-marker-more]{white-space:nowrap;flex:none;margin-left:4px;font-size:12px}[data-table=cabinet] td[data-column=state] [data-slot=row-state]{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}[data-table=cabinet] td[data-column=state] [data-slot=row-state]:before{vertical-align:middle;flex:none;margin-right:5px;display:inline-block}[data-table=cabinet]{--uxp-table-room:280px}@media (min-height:900px){[data-table=cabinet]{--uxp-table-room:520px}}
