.main.vw-page{padding:24px clamp(24px,2.5vw,42px) 34px;background:#f9fbfe}.rc-shell .vw-root{--vw-ink:#07172e;--vw-muted:#526276;--vw-teal:#007f8c;--vw-line:#dce5ed;font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--vw-ink);font-size:14px;line-height:1.5;min-width:0}.rc-shell .vw-root *{box-sizing:border-box}.rc-shell .vw-root dd,.rc-shell .vw-root dl,.rc-shell .vw-root h1,.rc-shell .vw-root h2,.rc-shell .vw-root h3,.rc-shell .vw-root p{margin:0}.rc-shell .vw-root h1{font-size:clamp(29px,2.2vw,37px);font-weight:750;letter-spacing:-.035em;line-height:1.2}.rc-shell .vw-root h2{font-size:18px;line-height:1.35;font-weight:700;letter-spacing:-.015em;display:flex;align-items:center;gap:12px}.rc-shell .vw-root h3{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.rc-shell .vw-root button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;min-height:0;cursor:pointer;box-shadow:none;transform:none;text-align:inherit}.rc-shell .vw-root a{text-decoration:none;color:inherit}.rc-shell .vw-root button:hover{transform:none;box-shadow:none}.rc-shell .vw-root :is(button,a,summary,input,select):focus-visible{outline:3px solid #009cab;outline-offset:3px}.rc-shell .vw-root button:disabled{opacity:.45;cursor:not-allowed}.rc-shell .vw-root .vw-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;min-height:42px;background:white;color:#112844;border:1px solid #cfdae5;border-radius:8px;font-size:14px;font-weight:650;white-space:nowrap}.rc-shell .vw-root .vw-button:hover{background:#f1f9fc;border-color:#84b8c5}.rc-shell .vw-root .vw-primary{background:linear-gradient(100deg,#0098a8,#007d88);color:white;border-color:#008490;box-shadow:0 3px 7px #007f8c19}.rc-shell .vw-root .vw-primary:hover{background:#007784;color:white}.rc-shell .vw-root .vw-outline{color:#007789;border-color:#72b5c1}.rc-shell .vw-root .vw-link{color:#007b8e;font-weight:650;display:inline-flex;gap:5px;align-items:center;overflow-wrap:anywhere}.rc-shell .vw-root .vw-link:hover{color:#006071;text-decoration:underline;background:none}.rc-shell .vw-root .vw-icon-button{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#087e91;flex-shrink:0}.rc-shell .vw-root .vw-icon-button:hover{background:#ecf8fa}.rc-shell .vw-root .vw-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px}.rc-shell .vw-root .vw-breadcrumb{display:flex;align-items:center;gap:15px;color:#007d91;font-weight:550;font-size:14px}.rc-shell .vw-root .vw-breadcrumb span{color:#566679;font-weight:400}.rc-shell .vw-root .vw-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rc-shell .vw-root .vw-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:15px 0 22px}.rc-shell .vw-root .vw-page-heading p{margin-top:8px;color:var(--vw-muted);font-size:14px}.rc-shell .vw-root .vw-meta{display:flex;gap:16px;align-items:center;margin-top:12px;flex-wrap:wrap}.rc-shell .vw-root .vw-meta>span{display:inline-flex;gap:8px;align-items:center}.rc-shell .vw-root .vw-meta>span:not(:last-child){border-right:1px solid var(--vw-line);padding-right:16px}.rc-shell .vw-root .vw-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #bfe6dd;border-radius:9px;background:#eefaf7;color:#146957;font-size:13px;font-weight:600;padding:6px 10px;white-space:nowrap}.rc-shell .vw-root .vw-last-record{border-left:1px solid var(--vw-line);padding-left:22px;white-space:nowrap}.rc-shell .vw-root .vw-last-record span{display:block;color:var(--vw-muted);font-size:12px}.rc-shell .vw-root .vw-last-record strong{display:block;margin-top:3px;font-size:16px}.rc-shell .vw-root .vw-panel{border:1px solid var(--vw-line);border-radius:15px;background:white;padding:18px 20px;box-shadow:0 2px 3px #163b5205,0 4px 12px #163b5206;min-width:0}.rc-shell .vw-root .vw-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rc-shell .vw-root .vw-pill{font-size:12px;font-weight:600;color:#517086;background:#f1f7fb;border:1px solid #d9e6f0;border-radius:8px;padding:5px 9px;white-space:nowrap}.rc-shell .vw-root .vw-warn{color:#ac5906;background:#fff7ea;border-color:#f4d6ae}.rc-shell .vw-root .vw-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:18px}.rc-shell .vw-root .vw-vehicle-body{display:grid;grid-template-columns:minmax(195px,1fr) minmax(220px,1fr);gap:22px;align-items:start;margin-top:17px}.rc-shell .vw-root .vw-photo{height:220px;border-radius:13px;position:relative;overflow:hidden;background:#f2f7fa}.rc-shell .vw-root .vw-photo>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rc-shell .vw-root .vw-photo-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(ellipse at 50% 0,white,#eaf4f8);text-align:center}.rc-shell .vw-root .vw-photo-empty>svg{color:#0f93a7;stroke-width:1.5}.rc-shell .vw-root .vw-photo-empty strong{color:#153d51;font-weight:650;font-size:16px}.rc-shell .vw-root .vw-photo-empty span{color:var(--vw-muted);font-size:12px}.rc-shell .vw-root .vw-photo-empty .vw-button{font-size:12px;min-height:32px;padding:6px 10px;margin-top:5px}.rc-shell .vw-root .vw-photo-caption{position:absolute;bottom:8px;left:8px;background:#042b46c9;color:white;border-radius:4px;padding:3px 6px;font-size:12px}.rc-shell .vw-root .vw-photo-change{position:absolute;right:8px;top:8px;padding:6px;border-radius:50%;background:white;display:grid;place-items:center}.rc-shell .vw-root .vw-photo-error{color:#a12c28;margin-top:10px;font-size:13px}.rc-shell .vw-root .vw-vehicle-facts h3{font-size:20px;margin:0 0 7px;overflow-wrap:anywhere}.rc-shell .vw-root .vw-detail{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e8edf2;font-size:14px}.rc-shell .vw-root .vw-detail:last-child{border:0}.rc-shell .vw-root .vw-detail dt{color:#536174}.rc-shell .vw-root .vw-detail dd{font-weight:550;text-align:right;overflow-wrap:anywhere}.rc-shell .vw-root .vw-vin{font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.025em}.rc-shell .vw-root .vw-signal-card{background:linear-gradient(125deg,#fff 55%,#f4fcfd);border-color:#cfe5e8}.rc-shell .vw-root .vw-signal-pill{background:#eaf8f4;color:#147458;border-color:#c6e7d8}.rc-shell .vw-root .vw-signal-body{display:grid;grid-template-columns:66px 1fr;gap:20px;align-items:start;margin-top:16px}.rc-shell .vw-root .vw-circle{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#e5f6f5,#e2f4f7);color:#008696}.rc-shell .vw-root .vw-blue{background:linear-gradient(135deg,#e3f4ff,#e0edff);color:#057fb1}.rc-shell .vw-root .vw-green{background:#e9f7ef;color:#288d4c}.rc-shell .vw-root .vw-amber{background:#fff4de;color:#e28a00}.rc-shell .vw-root .vw-purple{background:#f1edfc;color:#7b63b5}.rc-shell .vw-root .vw-signal-body>.vw-circle{width:66px;height:66px}.rc-shell .vw-root .vw-signal-body>.vw-circle svg{width:34px;height:34px}.rc-shell .vw-root .vw-tags{display:flex;gap:8px;margin-top:9px}.rc-shell .vw-root .vw-tags span{font-size:12px;font-weight:650;border-radius:100px;padding:3px 13px;background:#e0f3f5;color:#00677a}.rc-shell .vw-root .vw-tags span:first-child{background:#0695a5;color:white}.rc-shell .vw-root .vw-signal-body p{font-size:14px;color:#283d53;margin-top:13px}.rc-shell .vw-root .vw-next-step{display:flex;align-items:start;gap:10px;margin:12px 0 16px;font-size:14px}.rc-shell .vw-root .vw-next-step>svg{flex-shrink:0;color:#00818e;margin-top:2px}.rc-shell .vw-root .vw-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.rc-shell .vw-root .vw-profile-stats{margin-top:16px;margin-bottom:10px}.rc-shell .vw-root .vw-stat{background:white;border:1px solid var(--vw-line);border-radius:14px;box-shadow:0 2px 7px #18324709;display:flex;align-items:center;gap:16px;padding:17px 18px;min-width:0}.rc-shell .vw-root .vw-stat>div{min-width:0}.rc-shell .vw-root .vw-stat>div>span{font-size:14px;font-weight:500}.rc-shell .vw-root .vw-stat strong{display:block;font-size:26px;letter-spacing:-.025em;line-height:1.3;font-weight:750;color:#006d81;white-space:nowrap}.rc-shell .vw-root .vw-stat:last-child strong{font-size:21px}.rc-shell .vw-root .vw-stat small{font-size:12px;color:#52647a;display:block;margin-top:2px}.rc-shell .vw-root .vw-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #d6e1e9;margin-top:15px;overflow-x:auto}.rc-shell .vw-root .vw-tabs button{padding:12px 2px 10px;border-bottom:3px solid transparent;color:#627083;font-size:14px;white-space:nowrap}.rc-shell .vw-root .vw-tabs .is-active{font-weight:650;border-color:#008999;color:#007a88}.rc-shell .vw-root .vw-tab-content{margin-top:14px}.rc-shell .vw-root .vw-support-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:16px}.rc-shell .vw-root .vw-panel-title h2>.vw-circle{width:40px;height:40px}.rc-shell .vw-root .vw-panel-title h2>.vw-circle svg{width:23px;height:23px}.rc-shell .vw-root .vw-customer{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #edf1f5}.rc-shell .vw-root .vw-customer:last-child{border-bottom:0}.rc-shell .vw-root .vw-avatar{width:38px;height:38px;display:grid;place-items:center;background:#e6f6f5;color:#00848f;font-weight:700;border-radius:50%;flex-shrink:0}.rc-shell .vw-root .vw-customer>div{flex:1;min-width:0}.rc-shell .vw-root .vw-customer p{font-size:13px;color:#53677a;margin-top:3px;overflow-wrap:anywhere}.rc-shell .vw-root .vw-customer small{font-size:12px;color:#667388}.rc-shell .vw-root .vw-check-list>div{display:flex;align-items:start;gap:10px;padding:10px 12px;border:1px solid #eee1c9;background:#fffcf5;border-radius:7px;margin:7px 0}.rc-shell .vw-root .vw-check-list>div>svg{color:#e18a07;flex-shrink:0;margin-top:2px}.rc-shell .vw-root .vw-check-list strong{font-size:13px}.rc-shell .vw-root .vw-check-list p{font-size:12px;color:#5c6878;margin-top:3px}.rc-shell .vw-root .vw-info-line{display:flex;gap:9px;color:#486779;font-size:12px;border-top:1px solid #edf1f4;margin-top:12px;padding-top:12px}.rc-shell .vw-root .vw-info-line>svg{flex-shrink:0}.rc-shell .vw-root .vw-timeline-panel{margin-top:16px}.rc-shell .vw-root .vw-timeline{display:flex;gap:0;overflow-x:auto;padding-top:15px;margin-top:10px}.rc-shell .vw-root .vw-timeline-event{position:relative;flex:1 0 180px;text-align:center;min-width:0;border-top:1px solid #bbd2dd;padding:18px 12px 7px}.rc-shell .vw-root .vw-timeline-event:hover{background:#f5fbfd}.rc-shell .vw-root .vw-timeline-dot{position:absolute;top:-7px;left:calc(50% - 7px);height:14px;width:14px;border:3px solid white;border-radius:50%;background:#008996;box-shadow:0 0 0 1px #009eaa}.rc-shell .vw-root .vw-timeline-event strong{display:block;font-size:14px}.rc-shell .vw-root .vw-timeline-event>span:not(.vw-timeline-dot){display:block;font-size:13px;margin-top:4px}.rc-shell .vw-root .vw-timeline-event small{display:block;font-size:12px;color:#586d83;margin-top:3px}.rc-shell .vw-root .vw-fine,.rc-shell .vw-root .vw-page-footnote{font-size:12px;color:#657588;line-height:1.5;margin-top:12px}.rc-shell .vw-root .vw-page-footnote{border-top:1px solid #e1e9ef;padding-top:13px;margin-top:18px;font-size:12px}.rc-shell .vw-root .vw-table-scroll{overflow-x:auto;width:100%}.rc-shell .vw-root .vw-table{width:100%;border-collapse:collapse;text-align:left}.rc-shell .vw-root .vw-table th{font-size:12px;font-weight:650;color:#516478;background:#f5f9fc;padding:12px 14px;border-bottom:1px solid #dce7ef;white-space:nowrap}.rc-shell .vw-root .vw-table td{font-size:14px;padding:13px 14px;border-bottom:1px solid #e9eff4;vertical-align:middle}.rc-shell .vw-root .vw-table tr:last-child td{border-bottom:0}.rc-shell .vw-root .vw-table tbody tr:hover{background:#f7fcfd}.rc-shell .vw-root .vw-table .vw-vin{font-size:12px;white-space:nowrap}.rc-shell .vw-root .vw-vehicle-name-button{display:flex;align-items:center;gap:12px;text-align:left}.rc-shell .vw-root .vw-vehicle-name-button strong{font-size:15px;font-weight:650;white-space:nowrap}.rc-shell .vw-root .vw-vehicle-name-button small{display:block;margin-top:3px;color:#63758b;font-size:12px}.rc-shell .vw-root .vw-small-circle{display:grid;place-items:center;width:38px;height:38px;background:#e8f5fb;color:#007f99;border-radius:9px;flex-shrink:0}.rc-shell .vw-root .vw-number{font-size:15px;color:#00788a;font-weight:700}.rc-shell .vw-root .vw-amber-text{color:#b8660d}.rc-shell .vw-root .vw-directory{padding:0;overflow:hidden}.rc-shell .vw-root .vw-directory-tools{display:flex;gap:20px;padding:21px 22px;align-items:end}.rc-shell .vw-root .vw-directory-tools label{font-size:12px;font-weight:650;color:#52677d;display:flex;flex-direction:column;gap:7px}.rc-shell .vw-root .vw-dealer-select{min-width:240px}.rc-shell .vw-root .vw-directory-tools input,.rc-shell .vw-root .vw-directory-tools select{font:inherit;font-size:14px;color:#0d263e;border:1px solid #ccdce7;background:white;border-radius:8px;height:43px;padding:9px 12px}.rc-shell .vw-root .vw-search-label{flex:1}.rc-shell .vw-root .vw-search-label>span{position:relative}.rc-shell .vw-root .vw-search-label>span>svg{position:absolute;left:13px;top:12px;color:#448b9d}.rc-shell .vw-root .vw-search-label input{padding-left:43px;width:100%}.rc-shell .vw-root .vw-list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 22px 18px}.rc-shell .vw-root .vw-list-toolbar>span{font-size:12px;color:#63758b;white-space:nowrap}.rc-shell .vw-root .vw-segments{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rc-shell .vw-root .vw-segments button{border:1px solid #d7e3eb;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:550;background:white;color:#546b80}.rc-shell .vw-root .vw-segments .is-active{background:#008695;border-color:#008695;color:white}.rc-shell .vw-root .vw-list-footnote{font-size:12px;color:#5d7286;border-top:1px solid #e2eaf1;padding:13px 22px}.rc-shell .vw-root .vw-event-pill{padding:4px 8px;display:inline-flex;border-radius:6px;color:#057452;background:#ecf9f2;font-size:12px;font-weight:600;white-space:nowrap}.rc-shell .vw-root .vw-event-sale{background:#ecf4ff;color:#2464a2}.rc-shell .vw-root .vw-source-id{overflow-wrap:anywhere;font-size:12px}.rc-shell .vw-root .vw-review-mileage{color:#b35b09;background:#fff4e2;padding:3px 6px;border-radius:4px;font-weight:650}.rc-shell .vw-root .vw-muted{color:#5c7084;font-size:14px}.rc-shell .vw-root .vw-spaced{margin-top:15px}.rc-shell .vw-root .vw-state{padding:24px 18px;background:#f7fafc;color:#4e667e;border:1px solid #deebf3;border-radius:8px;font-size:14px;margin:14px 0}.rc-shell .vw-root .vw-error{border-color:#edcaca;background:#fff5f5;color:#9b3535}.rc-shell .vw-root .vw-state .vw-button{margin-left:10px}.rc-shell .vw-root .vw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1440px){.main.vw-page{padding-left:24px;padding-right:24px}.rc-shell .vw-root .vw-hero-grid{grid-template-columns:1fr}.rc-shell .vw-root .vw-vehicle-body{grid-template-columns:290px 1fr}.rc-shell .vw-root .vw-photo{height:215px}.rc-shell .vw-root .vw-signal-body{grid-template-columns:66px 1fr}.rc-shell .vw-root .vw-stat{gap:12px;padding:14px 12px}.rc-shell .vw-root .vw-stat .vw-circle{width:44px;height:44px}.rc-shell .vw-root .vw-stat>div>span{font-size:12px}.rc-shell .vw-root .vw-stat strong{font-size:23px}.rc-shell .vw-root .vw-stat:last-child strong{font-size:17px}.rc-shell .vw-root .vw-support-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.rc-shell .vw-root .vw-stat-grid,.rc-shell .vw-root .vw-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-shell .vw-root .vw-last-record{display:none}.rc-shell .vw-root .vw-tabs{gap:14px}}@media print{body:has(.vw-root[data-view=profile]) .sidebar{display:none!important}body:has(.vw-root[data-view=profile]) .main.vw-page{margin:0;width:100%;padding:12px;background:white}.rc-shell .vw-root .vw-photo-change,.rc-shell .vw-root .vw-photo-empty .vw-button,.rc-shell .vw-root .vw-tabs,.rc-shell .vw-root .vw-topline .vw-actions{display:none}.rc-shell .vw-root .vw-panel,.rc-shell .vw-root .vw-stat{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.rc-shell .vw-root .vw-table-scroll,.rc-shell .vw-root .vw-timeline{overflow:visible}}.rc-shell .vw-root .vw-heading-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-left:auto}.rc-shell .vw-root .vw-header-dealer{display:flex;flex-direction:column;gap:5px;min-width:230px;color:#52677d;font-size:12px;font-weight:650}.rc-shell .vw-root .vw-header-dealer>span{line-height:1;text-align:left}.rc-shell .vw-root .vw-header-dealer select{height:42px;border:1px solid #ccdce7;border-radius:8px;background:#fff;color:#0d263e;padding:8px 36px 8px 12px;font:inherit;font-size:14px;box-shadow:0 1px 2px rgba(8,35,58,.04)}.rc-shell .vw-root .vw-profile-controls{align-items:flex-end}.rc-shell .vw-root .vw-directory-tools .vw-search-label{flex:1;max-width:760px}@media (max-width:1100px){.rc-shell .vw-root .vw-heading-controls{width:100%;justify-content:flex-start;margin-left:0}.rc-shell .vw-root .vw-page-heading{align-items:flex-start;flex-wrap:wrap}.rc-shell .vw-root .vw-profile-controls .vw-last-record{display:none}}.rc-shell .main.vw-page .vw-root button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;min-height:0;cursor:pointer;box-shadow:none;transform:none;text-align:inherit}.rc-shell .main.vw-page .vw-root a{text-decoration:none;color:inherit}.rc-shell .main.vw-page .vw-root a:hover{color:inherit}.rc-shell .main.vw-page .vw-root button:hover{transform:none;box-shadow:none;background:none;border-color:transparent;color:inherit}.rc-shell .main.vw-page .vw-root button:disabled{opacity:.45;cursor:not-allowed}.rc-shell .main.vw-page .vw-root .vw-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 15px;min-height:42px;background:white;color:#112844;border:1px solid #cfdae5;border-radius:8px;font-size:14px;font-weight:650;white-space:nowrap}.rc-shell .main.vw-page .vw-root .vw-button:hover{background:#f1f9fc;border-color:#84b8c5;color:#112844}.rc-shell .main.vw-page .vw-root .vw-primary{background:linear-gradient(100deg,#0098a8,#007d88);color:white;border-color:#008490;box-shadow:0 3px 7px #007f8c19}.rc-shell .main.vw-page .vw-root .vw-primary:hover{background:#007784;color:white;border-color:#008490}.rc-shell .main.vw-page .vw-root .vw-outline{color:#007789;border-color:#72b5c1}.rc-shell .main.vw-page .vw-root .vw-outline:hover{color:#007789}.rc-shell .main.vw-page .vw-root .vw-link{color:#007b8e;font-weight:650;display:inline-flex;gap:5px;align-items:center;overflow-wrap:anywhere}.rc-shell .main.vw-page .vw-root .vw-link:hover{color:#006071;text-decoration:underline;background:none}.rc-shell .main.vw-page .vw-root .vw-icon-button{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#087e91;flex-shrink:0}.rc-shell .main.vw-page .vw-root .vw-icon-button:hover{background:#ecf8fa;color:#087e91}.rc-shell .main.vw-page .vw-root .vw-photo-empty .vw-button{font-size:12px;min-height:32px;padding:6px 10px;margin-top:5px}.rc-shell .main.vw-page .vw-root .vw-photo-change{position:absolute;right:8px;top:8px;padding:6px;border-radius:50%;background:white;display:grid;place-items:center}.rc-shell .main.vw-page .vw-root .vw-tabs button{padding:12px 2px 10px;border-bottom:3px solid transparent;color:#627083;font-size:14px;white-space:nowrap}.rc-shell .main.vw-page .vw-root .vw-tabs button:hover{color:#007a88}.rc-shell .main.vw-page .vw-root .vw-tabs .is-active{font-weight:650;border-color:#008999;color:#007a88}.rc-shell .main.vw-page .vw-root .vw-timeline-event{position:relative;flex:1 0 180px;text-align:center;min-width:0;border-top:1px solid #bbd2dd;padding:18px 12px 7px}.rc-shell .main.vw-page .vw-root .vw-timeline-event:hover{background:#f5fbfd;border-color:#bbd2dd}.rc-shell .main.vw-page .vw-root .vw-segments button{border:1px solid #d7e3eb;border-radius:6px;padding:6px 11px;font-size:12px;font-weight:550;background:white;color:#546b80}.rc-shell .main.vw-page .vw-root .vw-segments button:hover{border-color:#84b8c5;background:#f1f9fc;color:#546b80}.rc-shell .main.vw-page .vw-root .vw-segments .is-active,.rc-shell .main.vw-page .vw-root .vw-segments .is-active:hover{background:#008695;border-color:#008695;color:white}.rc-shell .main.vw-page .vw-root .vw-vehicle-name-button{display:flex;align-items:center;gap:12px;text-align:left}.rc-shell .vw-root .vw-footnote-row{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.rc-shell .vw-root .vw-pager{display:flex;align-items:center;gap:8px}.rc-shell .main.vw-page .vw-root .vw-pager button{border:1px solid #d7e3eb;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:550;background:white;color:#546b80}.rc-shell .main.vw-page .vw-root .vw-pager button:hover:not(:disabled){background:#f1f9fc;border-color:#84b8c5;color:#546b80}.rc-shell .vw-root .vw-pager span{font-size:12px;color:#63758b;white-space:nowrap}.rc-shell .vw-root .vw-list-footnote .vw-fine{margin-top:8px}.rc-shell .vw-root .vw-topline .vw-state{margin:0;padding:10px 14px}.rc-shell .vw-root .vw-event-ownership{background:#f1edfc;color:#5f4a99}.rc-shell .vw-root .vw-panel h2.vw-spaced,.rc-shell .vw-root .vw-vehicle-facts h2.vw-spaced{margin-top:22px;margin-bottom:6px}.ow-page{padding-top:22px}.ow-root{--ow-navy:#071b38;--ow-teal:#087f91;--ow-teal2:#0aa7b7;--ow-blue:#1664d8;--ow-cyan:#e7f7f8;--ow-green:#25854c;--ow-orange:#d66c05;--ow-ink:#0b1830;--ow-muted:#66758b;--ow-line:#dce5ed;--ow-soft:#f6f9fc;color:var(--ow-ink)}.ow-root *{box-sizing:border-box}.ow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:4px 2px 20px;border-bottom:1px solid var(--ow-line)}.ow-kicker{color:var(--ow-teal);font-size:15px;font-weight:700;letter-spacing:.045em}.ow-header h1{margin:8px 0 5px;color:var(--ow-ink);font-size:38px;line-height:1.08;letter-spacing:-.035em}.ow-header p{margin:0;max-width:760px;color:var(--ow-muted);font-size:17px;line-height:1.55}.ow-header-controls{display:flex;align-items:flex-end;gap:12px;flex:0 0 auto}.ow-header-controls label{display:flex;flex-direction:column;gap:5px}.ow-header-controls label>span{color:var(--ow-muted);font-size:13px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.ow-header-controls select{min-width:210px;height:40px;padding:0 34px 0 12px;border:1px solid #cfdae5;border-radius:8px;background:#fff;color:var(--ow-ink);font-weight:600}.ow-live{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cde8dc;border-radius:8px;background:#effaf4;color:#267049;font-size:15px;font-weight:700;white-space:nowrap}.ow-live span{width:8px;height:8px;border-radius:50%;background:#22a263;box-shadow:0 0 0 3px rgba(34,162,99,.11)}.ow-summary{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:12px;margin-top:18px}.ow-summary-card{min-height:112px;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--ow-line);border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(13,38,60,.045)}.ow-summary-total{background:linear-gradient(145deg,#fff,#f2f9fb);border-color:#cfe1e9}.ow-summary-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:#e7f2ff;color:var(--ow-blue)}.ow-summary-icon svg{width:25px;height:25px}.ow-summary-icon.ow-trade{background:#e8f8f2;color:#248e57}.ow-summary-icon.ow-service{background:#e8f5fb;color:#087b9c}.ow-summary-icon.ow-sales{background:#eef0ff;color:#5266ce}.ow-summary-icon.ow-verified{background:#fff3df;color:#c47708}.ow-summary-card span{display:block;color:#53657b;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.ow-summary-card strong{display:block;margin-top:2px;color:var(--ow-ink);font-size:29px;line-height:1.1}.ow-summary-card small{display:block;margin-top:5px;color:#8090a2;font-size:13px}.ow-toolbar{justify-content:space-between;gap:18px;margin-top:16px;padding:12px;border:1px solid var(--ow-line);border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(13,38,60,.035)}.ow-filter-group,.ow-toolbar{display:flex;align-items:center}.ow-filter-group{gap:6px;flex-wrap:wrap}.ow-root .ow-filter-group button{min-height:34px;padding:0 12px;border:1px solid #d9e3eb;border-radius:7px;background:#fff;color:#52647a;font-size:14px;font-weight:700}.ow-root .ow-filter-group button:hover{background:#f3f8fb;border-color:#b8cdd9}.ow-root .ow-filter-group button.active{border-color:#087e91;background:linear-gradient(135deg,#088a9a,#0aa3ad);color:#fff;box-shadow:0 4px 10px rgba(8,138,154,.14)}.ow-search{position:relative;width:min(360px,35vw);flex:0 0 auto}.ow-search input{width:100%;height:38px;padding:0 12px 0 37px;border:1px solid #d3dfe8;border-radius:8px;outline:none;background:#fbfdff;color:var(--ow-ink);font-size:15px}.ow-search input:focus{border-color:#25a0ae;box-shadow:0 0 0 3px rgba(37,160,174,.1)}.ow-search-icon{position:absolute;left:13px;top:8px;color:#6e8296;font-size:21px;pointer-events:none}.ow-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.72fr);gap:14px;margin-top:14px;align-items:start}.ow-detail-panel,.ow-list-panel{border:1px solid var(--ow-line);border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(13,38,60,.045);overflow:hidden}.ow-detail-panel{position:sticky;top:18px}.ow-panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid var(--ow-line);background:#fbfdff}.ow-panel-heading>div{display:flex;align-items:baseline;gap:10px}.ow-panel-heading span{color:var(--ow-ink);font-size:16px;font-weight:700}.ow-panel-heading strong{color:var(--ow-teal);font-size:15px}.ow-panel-heading small{color:#7b8b9c;font-size:13px}.ow-list{display:flex;flex-direction:column}.ow-root .ow-row{width:100%;min-height:126px;display:grid;grid-template-columns:48px minmax(0,1fr) 112px 24px;gap:13px;align-items:center;padding:14px;border:0;border-left:4px solid transparent;border-bottom:1px solid #edf1f4;border-radius:0;background:#fff;text-align:left;cursor:pointer}.ow-root .ow-row:hover{background:#f8fcfd}.ow-root .ow-row.selected{border-left-color:#0c8f9f;background:linear-gradient(90deg,#effafb,#fff 48%)}.ow-row-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:#2468bf}.ow-row-icon svg{width:24px;height:24px}.ow-row-icon.trade{background:#e9f8f1;color:#258653}.ow-row-icon.service{background:#e8f6fa;color:#097d98}.ow-row-icon.sales{background:#eef0ff;color:#5368c9}.ow-row-icon.verified{background:#fff3df;color:#bd720d}.ow-row-main{min-width:0;display:block}.ow-row-topline{display:flex;align-items:center;gap:7px;margin-bottom:5px}.ow-priority{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:6px;font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.ow-priority.high{border:1px solid #f1bc75;background:#fff4e5;color:#b75b00}.ow-priority.medium{border:1px solid #cbdce8;background:#f2f7fa;color:#286178}.ow-priority.watch{border:1px solid #cce4d6;background:#eff9f3;color:#2d744b}.ow-type-label{color:#668096;font-size:13px;font-weight:700}.ow-row-main>strong{display:block;color:#0d1b31;font-size:18px;line-height:1.28}.ow-row-identity{display:flex;align-items:center;gap:7px;margin-top:6px;color:#53677b;font-size:14px}.ow-row-identity b{color:#0b6f82;font-weight:700}.ow-row-identity i{color:#b6c2cb;font-style:normal}.ow-row-reason{display:-webkit-box;margin-top:5px;overflow:hidden;color:#758599;font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ow-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#77889a;font-size:13px}.ow-row-meta b{color:#0b6f82;font-size:14px}.ow-row-meta .warning{color:#c56200;font-weight:800}.ow-row-arrow{color:#8ba0b0}.ow-row-arrow svg{width:17px;height:17px}.ow-detail{padding:18px}.ow-detail-head{display:flex;align-items:flex-start;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--ow-line)}.ow-detail-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:#e9f6fb;color:#087d96}.ow-detail-icon svg{width:27px;height:27px}.ow-detail-icon.trade{background:#e7f7ef;color:#23894f}.ow-detail-icon.sales{background:#eef0ff;color:#5268cc}.ow-detail-icon.verified{background:#fff2dc;color:#bd710c}.ow-detail-eyebrow{color:#687b8f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ow-detail h2{margin:5px 0 8px;color:#08162b;font-size:23px;line-height:1.25;letter-spacing:-.02em}.ow-detail-badges{display:flex;flex-wrap:wrap;gap:6px}.ow-detail-badges>span:not(.ow-priority){display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:6px;background:#e8f5f7;color:#087184;font-size:12px;font-weight:700}.ow-why{margin-top:15px;padding:13px 14px;border:1px solid #d8e7eb;border-radius:9px;background:#f4fafb}.ow-match>span,.ow-next-step>span,.ow-why>span{color:#087687;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.ow-why p{margin:5px 0 0;color:#3f5368;font-size:14px;line-height:1.55}.ow-warning{display:flex;flex-direction:column;gap:4px;margin-top:11px;padding:11px 12px;border:1px solid #f0c786;border-radius:8px;background:#fff8eb}.ow-warning strong{color:#ad5908;font-size:13px}.ow-warning span{color:#76562f;font-size:13px;line-height:1.45}.ow-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:15px;border:1px solid var(--ow-line);border-radius:9px;overflow:hidden}.ow-detail-grid>div{min-height:86px;padding:12px;border-right:1px solid var(--ow-line);border-bottom:1px solid var(--ow-line)}.ow-detail-grid>div:nth-child(2n){border-right:0}.ow-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.ow-detail-grid span{display:flex;align-items:center;gap:6px;color:#6a7d90;font-size:12px;font-weight:700;text-transform:uppercase}.ow-detail-grid span svg{width:14px;height:14px;color:#0a8192}.ow-detail-grid strong{display:block;margin-top:7px;color:#0d1b31;font-size:15px;line-height:1.35}.ow-detail-grid small{display:block;margin-top:3px;color:#8492a0;font-size:12px;word-break:break-all}.ow-match{margin-top:12px;padding:12px 13px;border:1px solid #d9e5ec;border-radius:8px;background:#fbfdff}.ow-match strong{display:block;margin-top:2px;color:#168253;font-size:23px}.ow-match small{display:block;margin-top:3px;color:#7b8c9c;font-size:12px}.ow-next-step{margin-top:13px;padding:13px 14px;border-top:1px solid var(--ow-line);border-bottom:1px solid var(--ow-line)}.ow-next-step strong{display:block;margin-top:5px;color:#12223a;font-size:15px}.ow-next-step p{margin:5px 0 0;color:#6b7c8e;font-size:13px;line-height:1.5}.ow-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ow-root .ow-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:14px;font-weight:800}.ow-actions button svg{width:16px;height:16px}.ow-root .ow-primary{border:1px solid #087b88;background:linear-gradient(135deg,#087d8e,#079aa3);color:#fff;box-shadow:0 5px 12px rgba(8,125,142,.15)}.ow-root .ow-secondary{border:1px solid #92bec7;background:#fff;color:#087487}.ow-root .ow-actions button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ow-detail-empty,.ow-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;text-align:center;color:#77899a}.ow-empty{min-height:330px}.ow-detail-empty-icon,.ow-empty-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#eaf6f8;color:#087d91}.ow-detail-empty-icon svg,.ow-empty-icon svg{width:28px;height:28px}.ow-detail-empty strong,.ow-empty strong{color:#14243a;font-size:17px}.ow-detail-empty span,.ow-empty span{max-width:330px;font-size:13px;line-height:1.5}.ow-state{margin-top:15px;padding:22px;border:1px solid var(--ow-line);border-radius:11px;background:#fff;color:#66778a;font-size:15px}.ow-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-color:#efc7c7;background:#fff7f7;color:#9d3d3d}.ow-error strong{color:#8d2929}.ow-root .ow-error button{margin-left:auto}.ow-footnote{margin:13px 2px 0;padding:11px 13px;border:1px solid #dfe7ee;border-radius:8px;background:#f8fafc;color:#718195;font-size:12px;line-height:1.45}.ow-footnote strong{color:#4d6377}@media (max-width:1450px){.ow-summary{grid-template-columns:repeat(3,1fr)}.ow-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.ow-root .ow-row{grid-template-columns:44px minmax(0,1fr) 96px 20px}}@media (max-width:1220px){.ow-header{flex-direction:column}.ow-header-controls{width:100%}.ow-header-controls label{flex:1}.ow-header-controls select{width:100%}.ow-summary{grid-template-columns:repeat(2,1fr)}.ow-toolbar{align-items:stretch;flex-direction:column}.ow-search{width:100%}.ow-workspace{grid-template-columns:1fr}.ow-detail-panel{position:static}}.ow-live.ow-live-error{border-color:#f0c7c7;background:#fff4f4;color:#a23c3c}.ow-live.ow-live-error span{background:#d45a5a;box-shadow:0 0 0 3px rgba(212,90,90,.11)}.ow-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px}.ow-mode-switch>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;border:1px solid #dbe4eb;border-radius:12px;background:#fff;color:#263c52;text-align:left;cursor:pointer;box-shadow:0 2px 6px rgba(18,43,61,.035)}.ow-mode-switch>button:hover{border-color:#8ebac2;background:#f7fcfd}.ow-mode-switch>button.active{border-color:#008392;box-shadow:inset 0 0 0 1px #008392,0 5px 18px rgba(0,126,140,.09);background:linear-gradient(135deg,#f5fcfd,#fff)}.ow-mode-switch .ow-mode-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e5f4f6;color:#007e8d}.ow-mode-switch .service .ow-mode-icon{background:#eef5eb;color:#4a8542}.ow-mode-switch svg{width:22px;height:22px}.ow-mode-switch>button>svg{color:#6a8995;justify-self:end}.ow-mode-switch strong{display:block;font-size:17px;line-height:1.25;font-weight:700}.ow-mode-switch small{display:block;margin-top:4px;color:#68798b;font-size:13px}.ow-row{width:100%!important;cursor:pointer!important;position:relative}.ow-row>*{pointer-events:none}.ow-row:hover{background:#f2fbfc!important}.ow-row:focus-visible{outline:3px solid #34a5b5;outline-offset:2px}@media (max-width:1100px){.ow-mode-switch{grid-template-columns:1fr}}.so-root{--so-navy:#071b38;--so-ink:#0b1830;--so-blue:#176fd1;--so-teal:#149f9b;--so-green:#2dac75;--so-indigo:#6677dc;--so-sky:#58a6ea;--so-amber:#dc951f;--so-muted:#6e7e92;--so-line:#dfe7ef;--so-soft:#f5f8fb;color:var(--so-ink);font-size:15px}.so-root *{box-sizing:border-box}.so-header{min-height:95px;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:2px 2px 18px;border-bottom:1px solid var(--so-line)}.so-kicker{color:#2f7890;font-size:13px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.so-header h1{margin:7px 0 5px;color:#081a34;font-size:36px;line-height:1.05;letter-spacing:-.035em}.so-header p{margin:0;max-width:760px;color:#66778a;font-size:15px;line-height:1.5}.so-header-actions{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto}.so-header-actions label{display:grid;gap:5px}.so-header-actions label>span{color:#697b8e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.so-header-actions select{min-width:218px;height:40px;border:1px solid #cedae5;border-radius:8px;padding:0 34px 0 12px;background:#fff;color:#0d2039;font-size:13px;font-weight:650}.so-live{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #c9e7da;border-radius:8px;background:#f0faf5;color:#26714c;font-size:12px;font-weight:750;white-space:nowrap}.so-live>span{width:8px;height:8px;border-radius:50%;background:#25a66b;box-shadow:0 0 0 3px rgba(37,166,107,.1)}.so-live-error{border-color:#efcaca;background:#fff5f5;color:#a13b3b}.so-live-error>span{background:#d35a5a}.so-context-bar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:9px 12px 9px 15px;border:1px solid #d9e4ec;border-radius:9px;background:linear-gradient(90deg,#f7fbfd,#fff)}.so-context-bar>div{display:flex;align-items:baseline;gap:10px;min-width:0}.so-context-bar strong{color:#18344f;font-size:14px}.so-context-bar span{color:#718298;font-size:12px}.so-context-bar button{min-height:34px;padding:0 13px;border:1px solid #cfdbe5;border-radius:7px;background:#f3f6f9;color:#8a98a7;font-size:12px;font-weight:750;cursor:not-allowed}.so-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:13px}.so-kpis article{min-height:104px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--so-line);border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(13,38,60,.045)}.so-kpi-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%}.so-kpi-icon svg{width:22px;height:22px}.so-icon-blue{background:#e7f2ff;color:#1672dc}.so-icon-green{background:#e8f8f1;color:#23925c}.so-icon-indigo{background:#eff0ff;color:#6372d3}.so-icon-amber{background:#fff4df;color:#c9800d}.so-icon-muted{background:#eef3f6;color:#75899a}.so-kpis small{display:block;color:#5c6f84;font-size:12px;font-weight:750}.so-kpis strong{display:block;margin-top:3px;color:#091a33;font-size:25px;line-height:1.1}.so-kpis em{display:block;margin-top:4px;color:#8290a0;font-size:12px;font-style:normal;line-height:1.3}.so-kpis .so-await-card strong{color:#6c7c8d;font-size:18px}.so-analytics{display:grid;grid-template-columns:1.08fr .86fr 1.06fr;gap:10px;margin-top:10px}.so-panel{min-height:244px;border:1px solid var(--so-line);border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(13,38,60,.04);overflow:hidden}.so-panel-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #edf1f5}.so-panel-head>div{display:grid;gap:3px}.so-panel-head span{color:#10243f;font-size:15px;font-weight:800}.so-panel-head small{color:#8190a0;font-size:12px}.so-panel-head>b{color:#336d86;font-size:12px;font-weight:750}.so-bars{display:grid;gap:18px;padding:18px 16px}.so-bar-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.so-bar-row span{color:#3b5067;font-size:12px;font-weight:650}.so-bar-row b{color:#17334d;font-size:12px}.so-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#edf2f6}.so-bar-track i{display:block;height:100%;border-radius:999px;min-width:5px}.so-bar-track i.teal{background:linear-gradient(90deg,#16a69f,#4fc5bc)}.so-bar-track i.blue{background:linear-gradient(90deg,#1d6fc8,#5aa3e7)}.so-bar-track i.sky{background:linear-gradient(90deg,#6aa9dd,#9cccf0)}.so-priority-content{min-height:182px;display:grid;grid-template-columns:128px 1fr;gap:18px;align-items:center;padding:16px}.so-donut{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;position:relative}.so-donut:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(219,228,236,.7)}.so-donut>div{position:relative;z-index:2;display:grid;justify-items:center;gap:1px}.so-donut strong{color:#0b1c34;font-size:24px;line-height:1}.so-donut small{color:#7a8998;font-size:12px}.so-priority-legend{display:grid;gap:12px}.so-priority-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center}.so-priority-legend i{width:8px;height:8px;border-radius:50%}.so-priority-legend i.high{background:#149f9b}.so-priority-legend i.priority{background:#2c78de}.so-priority-legend i.monitor{background:#b8c8d7}.so-priority-legend b{color:#42566b;font-size:12px}.so-priority-legend em{color:#152e48;font-size:12px;font-style:normal;font-weight:800}.so-await-badge{padding:4px 7px;border:1px solid #d9e2e9;border-radius:6px;background:#f7f9fb;color:#788796!important}.so-finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 14px 9px}.so-finance-grid>div{min-height:92px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid #e3eaf0;border-radius:8px;background:#fbfdff}.so-finance-grid span{color:#627488;font-size:12px;font-weight:750}.so-finance-grid strong{color:#7c8997;font-size:23px}.so-finance-grid small{color:#94a0ac;font-size:12px;line-height:1.25}.so-finance-panel>p{margin:0;padding:0 15px 14px;color:#7f8e9d;font-size:12px;line-height:1.45}.so-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:10px;border:1px solid var(--so-line);border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(13,38,60,.03)}.so-filter-group{display:flex;flex-wrap:wrap;gap:6px}.so-filter-group button{min-height:33px;padding:0 11px;border:1px solid #d9e3eb;border-radius:7px;background:#fff;color:#52677c;font-size:12px;font-weight:750;cursor:pointer}.so-filter-group button:hover{background:#f5f9fb}.so-filter-group button.active{border-color:#1b759e;background:linear-gradient(135deg,#186da8,#1a7f9f);color:#fff;box-shadow:0 4px 10px rgba(24,109,168,.13)}.so-search{position:relative;width:min(340px,34vw);flex:0 0 auto}.so-search>span{position:absolute;left:12px;top:6px;color:#6f8294;font-size:20px}.so-search input{width:100%;height:36px;padding:0 12px 0 35px;border:1px solid #d4dfe8;border-radius:7px;background:#fbfdff;color:#10243c;font-size:12px;outline:none}.so-search input:focus{border-color:#4e9eb0;box-shadow:0 0 0 3px rgba(45,152,169,.09)}.so-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.62fr);gap:10px;margin-top:10px;align-items:start}.so-detail-card,.so-table-card{border:1px solid var(--so-line);border-radius:10px;background:#fff;box-shadow:0 5px 16px rgba(13,38,60,.04);overflow:hidden}.so-detail-card{position:sticky;top:18px}.so-table-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid #dfe7ed;background:#fbfdff}.so-table-head>div{display:grid;gap:3px}.so-table-head strong{color:#10243e;font-size:15px}.so-table-head small,.so-table-head span{color:#7d8c9b;font-size:12px}.so-columns,.so-row{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(170px,.9fr) 124px 114px 84px 20px;gap:11px;align-items:center}.so-columns{min-height:37px;padding:0 12px;border-bottom:1px solid #dfe6ec;background:#132a42;color:rgba(244,249,253,.82)}.so-columns span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.so-table-body{display:flex;flex-direction:column}.so-row{width:100%;min-height:77px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.so-row:hover{background:#f7fbfd}.so-row.selected{background:linear-gradient(90deg,#edf8fb,#fff 56%);box-shadow:inset 4px 0 0 #178ba0}.so-row:focus-visible{outline:3px solid #51a9ba;outline-offset:-3px}.so-customer-cell{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.so-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#edf5ff;color:#2569bf}.so-row-icon svg{width:20px;height:20px}.so-row-icon.trade{background:#e9f8f1;color:#258653}.so-row-icon.sales{background:#eef0ff;color:#5368c9}.so-row-icon.verified{background:#fff3df;color:#bd720d}.so-activity-cell strong,.so-customer-cell strong,.so-evidence-cell strong,.so-signal-cell strong{display:block;color:#132842;font-size:13px;line-height:1.28}.so-activity-cell small,.so-customer-cell small,.so-evidence-cell small,.so-signal-cell small{display:block;margin-top:3px;overflow:hidden;color:#7b8998;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.so-priority-cell{display:grid;justify-items:start;gap:3px}.so-priority-cell b{min-width:38px;height:27px;display:grid;place-items:center;border-radius:6px;color:#fff;font-size:12px}.so-priority-cell b.high{background:#25a96e}.so-priority-cell b.medium{background:#e99a1d}.so-priority-cell b.watch{background:#7e94a8}.so-priority-cell small{color:#7b8998;font-size:12px}.so-arrow{color:#8094a5}.so-arrow svg{width:15px;height:15px}.so-detail{padding:15px}.so-detail-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:start;padding-bottom:13px;border-bottom:1px solid var(--so-line)}.so-detail-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#eaf4fb;color:#2572bb}.so-detail-icon svg{width:23px;height:23px}.so-detail-icon.trade{background:#e7f7ef;color:#23894f}.so-detail-icon.sales{background:#eef0ff;color:#5268cc}.so-detail-icon.verified{background:#fff2dc;color:#bd710c}.so-detail-top small{color:#758699;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.so-detail-top h2{margin:4px 0 2px;color:#0b1b33;font-size:20px;line-height:1.2}.so-detail-top p{margin:0;color:#64768a;font-size:13px}.so-detail-priority{min-width:38px;height:30px;display:grid;place-items:center;border-radius:7px;color:#fff;font-size:13px}.so-detail-priority.high{background:#25a96e}.so-detail-priority.medium{background:#e99a1d}.so-detail-priority.watch{background:#7e94a8}.so-signal-callout{margin-top:12px;padding:11px 12px;border:1px solid #d9e8ec;border-radius:8px;background:#f4fafb}.so-next>span,.so-signal-callout>span,.so-source-facts>span{color:#177a8a;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.so-signal-callout strong{display:block;margin-top:4px;color:#173148;font-size:13px}.so-signal-callout p{margin:4px 0 0;color:#607286;font-size:13px;line-height:1.45}.so-data-warning{display:grid;gap:3px;margin-top:9px;padding:9px 10px;border:1px solid #f0c98c;border-radius:7px;background:#fff9ef}.so-data-warning strong{color:#ad630d;font-size:12px}.so-data-warning span{color:#7e6545;font-size:12px}.so-score-card{margin-top:11px;padding:11px 12px;border:1px solid #dce5ec;border-radius:8px;background:#fbfdff}.so-score-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.so-score-card span{color:#52677c;font-size:12px;font-weight:750}.so-score-card strong{color:#7a8998;font-size:14px}.so-score-card p{margin:6px 0 0;color:#8493a2;font-size:12px;line-height:1.42}.so-future-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:10px;border:1px solid #e0e7ed;border-radius:8px;overflow:hidden}.so-future-metrics>div{min-height:58px;padding:9px 10px;border-right:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed}.so-future-metrics>div:nth-child(2n){border-right:0}.so-future-metrics>div:nth-last-child(-n+2){border-bottom:0}.so-future-metrics span{display:block;color:#718195;font-size:12px}.so-future-metrics strong{display:block;margin-top:5px;color:#748596;font-size:17px}.so-source-facts{margin-top:12px}.so-source-facts>div{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4}.so-source-facts b{color:#67798c;font-size:12px;font-weight:650}.so-source-facts strong{color:#1b324a;font-size:12px}.so-next{margin-top:12px;padding-top:11px;border-top:1px solid var(--so-line)}.so-next strong{display:block;margin-top:4px;color:#183047;font-size:12px}.so-next p{margin:4px 0 0;color:#778798;font-size:12px;line-height:1.45}.so-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.so-detail-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #96bcc6;border-radius:7px;background:#fff;color:#167083;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.so-detail-actions button.primary{border-color:#157889;background:linear-gradient(135deg,#14798a,#1597a1);color:#fff}.so-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.so-detail-actions svg{width:15px;height:15px}.so-state{margin-top:10px;padding:20px;border:1px solid var(--so-line);border-radius:9px;background:#fff;color:#64758a;font-size:13px}.so-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-color:#efcaca;background:#fff7f7;color:#9b4141}.so-error button{margin-left:auto}.so-detail-empty,.so-empty{min-height:250px;display:grid;place-items:center;align-content:center;justify-items:center;gap:7px;padding:25px;text-align:center;color:#77899b}.so-empty-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#eaf6f8;color:#177c8f}.so-empty-icon svg{width:24px;height:24px}.so-detail-empty strong,.so-empty strong{color:#152b43;font-size:14px}.so-detail-empty p,.so-empty p{margin:0;max-width:300px;font-size:12px;line-height:1.45}.so-footnote{margin:10px 1px 0;padding:9px 11px;border:1px solid #e0e7ed;border-radius:7px;background:#f8fafc;color:#758596;font-size:12px;line-height:1.45}.so-footnote strong{color:#52687d}@media (max-width:1500px){.so-kpis{grid-template-columns:repeat(3,1fr)}.so-analytics{grid-template-columns:1fr 1fr}.so-finance-panel{grid-column:1/-1}.so-workspace{grid-template-columns:1fr}.so-detail-card{position:static}}@media (max-width:1180px){.so-header{flex-direction:column}.so-header-actions{width:100%}.so-header-actions label{flex:1}.so-header-actions select{width:100%}.so-kpis{grid-template-columns:repeat(2,1fr)}.so-analytics{grid-template-columns:1fr}.so-finance-panel{grid-column:auto}.so-toolbar{flex-direction:column;align-items:stretch}.so-search{width:100%}.so-columns{display:none}.so-row{grid-template-columns:1fr 1fr 86px 20px}.so-activity-cell,.so-evidence-cell{display:none}}.sv-root{--sv-navy:#102941;--sv-ink:#13283f;--sv-muted:#6f8091;--sv-line:#dce5ec;--sv-teal:#168c94;--sv-blue:#2777b9;--sv-green:#259768;--sv-orange:#df8b28;min-width:0;color:var(--sv-ink)}.sv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.sv-kicker{color:#2b8795;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.sv-header h1{margin:4px 0 3px;color:#0a1d34;font-size:29px;line-height:1.12;letter-spacing:-.025em}.sv-header p{margin:0;max-width:760px;color:#687a8d;font-size:14px;line-height:1.45}.sv-header-actions{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto}.sv-header-actions label{display:grid;gap:4px}.sv-header-actions label>span{color:#758597;font-size:12px;font-weight:750}.sv-header-actions select{min-width:206px;height:39px;padding:0 34px 0 11px;border:1px solid #d3dee7;border-radius:7px;background:#fff;color:#173049;font-family:inherit;font-size:13px;font-weight:700}.sv-live{min-height:39px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d5e4df;border-radius:7px;background:#f5fbf8;color:#31735b;font-size:12px;font-weight:750}.sv-live>span{width:8px;height:8px;border-radius:50%;background:#2caf76;box-shadow:0 0 0 3px rgba(44,175,118,.12)}.sv-live-error{border-color:#efd2d2;background:#fff7f7;color:#a04444}.sv-live-error>span{background:#d45a5a;box-shadow:0 0 0 3px rgba(212,90,90,.12)}.sv-rule-banner{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #cfe4e7;background:linear-gradient(100deg,#effafb,#f8fcfd 62%,#eef7fb);box-shadow:0 4px 13px rgba(18,58,74,.04)}.sv-rule-banner,.sv-rule-icon{display:grid;border-radius:10px}.sv-rule-icon{width:42px;height:42px;place-items:center;background:#daf2f3;color:#147f88}.sv-rule-icon svg{width:23px;height:23px}.sv-rule-banner>div:nth-child(2){display:grid;gap:2px}.sv-rule-banner span{color:#177b84;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sv-rule-banner strong{color:#15324a;font-size:15px}.sv-rule-banner p{margin:0;color:#63788b;font-size:12px;line-height:1.4}.sv-rule-banner>b{padding:7px 9px;border:1px solid #98c8ce;border-radius:999px;color:#177b84;background:#fff;font-size:12px;letter-spacing:.04em}.sv-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.sv-kpis article{min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--sv-line);border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(13,38,60,.04)}.sv-kpis article.sv-await-card{background:linear-gradient(145deg,#fbfdff,#f7fafc)}.sv-kpi-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:9px}.sv-kpi-icon svg{width:19px;height:19px}.sv-kpi-icon.teal{background:#e4f6f5;color:#148c8b}.sv-kpi-icon.blue{background:#e9f3fc;color:#2f73b7}.sv-kpi-icon.amber{background:#fff4df;color:#c17b18}.sv-kpi-icon.orange{background:#fff0e3;color:#d27a20}.sv-kpi-icon.green{background:#e7f6ee;color:#25865c}.sv-kpi-icon.gray{background:#edf2f5;color:#74889a}.sv-kpis em,.sv-kpis small{display:block;font-style:normal}.sv-kpis small{color:#718295;font-size:12px;font-weight:750}.sv-kpis strong{display:block;margin:3px 0 1px;color:#0d2640;font-size:21px;line-height:1.05}.sv-kpis .sv-await-card strong{color:#7a8998;font-size:16px}.sv-kpis em{color:#8b99a6;font-size:12px;line-height:1.25}.sv-analytics{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1fr);gap:9px;margin-top:9px}.sv-panel{min-height:214px;border:1px solid var(--sv-line);border-radius:10px;background:#fff;box-shadow:0 4px 15px rgba(13,38,60,.04);overflow:hidden}.sv-panel-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e1e8ed;background:#fbfdff}.sv-panel-head>div{display:grid;gap:2px}.sv-panel-head span{color:#173049;font-size:14px;font-weight:850}.sv-panel-head small{color:#7a8b9b;font-size:12px}.sv-panel-head>b{color:#527086;font-size:12px}.sv-relationship-content{min-height:158px;display:grid;grid-template-columns:138px 1fr;align-items:center;gap:12px;padding:13px}.sv-donut{width:122px;height:122px;display:grid;place-items:center;border-radius:50%;position:relative}.sv-donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(216,226,234,.45)}.sv-donut>div{position:relative;z-index:1;display:grid;justify-items:center}.sv-donut strong{color:#102941;font-size:23px;line-height:1}.sv-donut small{color:#8493a1;font-size:12px}.sv-legend{display:grid;gap:9px}.sv-legend span{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;min-height:27px;border-bottom:1px solid #edf1f4}.sv-legend i{width:8px;height:8px;border-radius:50%}.sv-legend i.active{background:#159785}.sv-legend i.lost{background:#e5952d}.sv-legend i.unknown{background:#9aa9b6}.sv-legend b{color:#4f657a;font-size:12px}.sv-legend em{color:#173049;font-size:13px;font-style:normal;font-weight:850}.sv-gates{display:grid;gap:0;padding:4px 12px 10px}.sv-gates>div{min-height:49px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #e9eef2}.sv-gates>div:last-child{border-bottom:0}.sv-gate-number{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#fff1de;color:#bd7216;font-size:12px;font-weight:900}.sv-gate-number svg{width:14px;height:14px}.sv-gates .ready .sv-gate-number{background:#e6f5ee;color:#23845b}.sv-gates p{display:grid;gap:2px;margin:0}.sv-gates strong{color:#18324a;font-size:12px}.sv-gates small{color:#7d8b99;font-size:12px;line-height:1.3}.sv-gates b{padding:5px 7px;border-radius:5px;background:#fff5e6;color:#b76c11;font-size:12px;white-space:nowrap}.sv-gates .ready>b{background:#e9f7f0;color:#24805a}.sv-await-badge{padding:5px 7px;border:1px solid #d7e0e7;border-radius:6px;background:#f4f7f9;color:#728293!important}.sv-score-grid{display:grid;grid-template-columns:1fr 1fr;margin:12px;border:1px solid #e0e7ed;border-radius:8px;overflow:hidden}.sv-score-grid>div{min-height:53px;padding:8px 10px;border-right:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed}.sv-score-grid>div:nth-child(2n){border-right:0}.sv-score-grid>div:nth-last-child(-n+2){border-bottom:0}.sv-score-grid span{display:block;color:#6e8092;font-size:12px}.sv-score-grid strong{display:block;margin-top:3px;color:#173149;font-size:18px}.sv-score-panel>p{margin:0;padding:0 12px 12px;color:#788a9a;font-size:12px;line-height:1.4}.sv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:10px 11px;border:1px solid var(--sv-line);border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(13,38,60,.03)}.sv-toolbar>div{display:grid;gap:2px}.sv-toolbar strong{color:#173149;font-size:14px}.sv-toolbar>div span{color:#78899a;font-size:12px}.sv-search{position:relative;width:min(350px,36vw);flex:0 0 auto}.sv-search>span{position:absolute;left:12px;top:6px;color:#6f8294;font-size:20px}.sv-search input{width:100%;height:36px;padding:0 12px 0 35px;border:1px solid #d4dfe8;border-radius:7px;background:#fbfdff;color:#10243c;font-family:inherit;font-size:12px;outline:none}.sv-search input:focus{border-color:#4e9eb0;box-shadow:0 0 0 3px rgba(45,152,169,.09)}.sv-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.62fr);gap:10px;margin-top:10px;align-items:start}.sv-detail-card,.sv-table-card{border:1px solid var(--sv-line);border-radius:10px;background:#fff;box-shadow:0 5px 16px rgba(13,38,60,.04);overflow:hidden}.sv-detail-card{position:sticky;top:18px}.sv-table-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 14px;border-bottom:1px solid #dfe7ed;background:#fbfdff}.sv-table-head>div{display:grid;gap:3px}.sv-table-head strong{color:#10243e;font-size:15px}.sv-table-head small,.sv-table-head span{color:#7d8c9b;font-size:12px}.sv-columns,.sv-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(150px,.83fr) 130px 110px 92px 20px;gap:10px;align-items:center}.sv-columns{min-height:37px;padding:0 12px;border-bottom:1px solid #dfe6ec;background:#132a42;color:rgba(244,249,253,.84)}.sv-columns span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.sv-table-body{display:flex;flex-direction:column}.sv-row{width:100%;min-height:78px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.sv-row:hover{background:#f7fbfd}.sv-row.selected{background:linear-gradient(90deg,#edf9f8,#fff 56%);box-shadow:inset 4px 0 0 #168f91}.sv-row:focus-visible{outline:3px solid #51a9ba;outline-offset:-3px}.sv-customer-cell{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.sv-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e7f6f5;color:#178b8e}.sv-row-icon svg{width:20px;height:20px}.sv-customer-cell strong,.sv-history-cell strong,.sv-service-cell strong{display:block;color:#132842;font-size:13px;line-height:1.28}.sv-customer-cell small,.sv-history-cell small,.sv-service-cell small{display:block;margin-top:3px;overflow:hidden;color:#7b8998;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sv-relationship-cell{display:grid;justify-items:start;gap:3px}.sv-relationship-cell>b{padding:5px 8px;border-radius:999px;font-size:12px}.sv-relationship-cell>b.active{background:#e5f5ed;color:#257d59}.sv-relationship-cell>b.lost{background:#fff0df;color:#b86d19}.sv-relationship-cell>b.unknown{background:#eef2f5;color:#6f8192}.sv-relationship-cell small{color:#7b8998;font-size:12px}.sv-priority-cell{display:grid;justify-items:start;gap:3px}.sv-priority-cell>b{min-width:38px;height:27px;display:grid;place-items:center;border-radius:6px;color:#fff;font-size:12px}.sv-priority-cell>b.high{background:#25a96e}.sv-priority-cell>b.medium{background:#e99a1d}.sv-priority-cell>b.watch{background:#7e94a8}.sv-priority-cell small{color:#7b8998;font-size:12px}.sv-arrow{color:#8094a5}.sv-arrow svg{width:15px;height:15px}.sv-detail{padding:15px}.sv-detail-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:11px;align-items:start;padding-bottom:13px;border-bottom:1px solid var(--sv-line)}.sv-detail-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#e6f6f5;color:#168b8f}.sv-detail-icon svg{width:23px;height:23px}.sv-detail-top small{color:#758699;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.sv-detail-top h2{margin:4px 0 2px;color:#0b1b33;font-size:20px;line-height:1.2}.sv-detail-top p{margin:0;color:#64768a;font-size:13px}.sv-detail-priority{min-width:38px;height:30px;display:grid;place-items:center;border-radius:7px;color:#fff;font-size:13px}.sv-detail-priority.high{background:#25a96e}.sv-detail-priority.medium{background:#e99a1d}.sv-detail-priority.watch{background:#7e94a8}.sv-status-card{margin-top:12px;padding:11px 12px;border:1px solid #d8e5e7;border-radius:8px;background:#f5fbfb}.sv-next>span,.sv-qualification>span,.sv-source-facts>span,.sv-status-card>span{color:#177b84;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.sv-status-card strong{display:block;width:-moz-max-content;width:max-content;margin-top:5px;padding:5px 8px;border-radius:999px;font-size:12px}.sv-status-card strong.active{background:#e5f5ed;color:#257d59}.sv-status-card strong.lost{background:#fff0df;color:#b86d19}.sv-status-card strong.unknown{background:#eef2f5;color:#6f8192}.sv-status-card p{margin:6px 0 0;color:#687b8c;font-size:12px;line-height:1.45}.sv-data-warning{display:grid;gap:3px;margin-top:9px;padding:9px 10px;border:1px solid #f0c98c;border-radius:7px;background:#fff9ef}.sv-data-warning strong{color:#ad630d;font-size:12px}.sv-data-warning span{color:#7e6545;font-size:12px}.sv-qualification{margin-top:12px}.sv-qualification>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;border-bottom:1px solid #edf1f4}.sv-qualification>div>b{color:#51677b;font-size:12px}.sv-qualification>div>strong{font-size:12px}.sv-qualification>div>small{grid-column:1/-1;color:#8493a0;font-size:12px;line-height:1.35}.sv-qualification strong.await{color:#b47422}.sv-qualification strong.active{color:#25805b}.sv-qualification strong.lost{color:#b86d19}.sv-qualification strong.unknown{color:#728394}.sv-score-card{margin-top:11px;padding:11px 12px;border:1px solid #dce5ec;border-radius:8px;background:#fbfdff}.sv-score-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sv-score-card span{color:#52677c;font-size:12px;font-weight:750}.sv-score-card strong{color:#7a8998;font-size:14px}.sv-score-card p{margin:6px 0 0;color:#8493a2;font-size:12px;line-height:1.42}.sv-source-facts{margin-top:12px}.sv-source-facts>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4}.sv-source-facts b{color:#67798c;font-size:12px;font-weight:650}.sv-source-facts strong{max-width:62%;color:#1b324a;font-size:12px;text-align:right;overflow-wrap:anywhere}.sv-next{margin-top:12px;padding-top:11px;border-top:1px solid var(--sv-line)}.sv-next strong{display:block;margin-top:4px;color:#183047;font-size:12px}.sv-next p{margin:4px 0 0;color:#778798;font-size:12px;line-height:1.45}.sv-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.sv-detail-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #96bcc6;border-radius:7px;background:#fff;color:#167083;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.sv-detail-actions button.primary{border-color:#157889;background:linear-gradient(135deg,#14798a,#1597a1);color:#fff}.sv-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.sv-detail-actions svg{width:15px;height:15px}.sv-state{margin-top:10px;padding:20px;border:1px solid var(--sv-line);border-radius:9px;background:#fff;color:#64758a;font-size:13px}.sv-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-color:#efcaca;background:#fff7f7;color:#9b4141}.sv-error button{margin-left:auto}.sv-detail-empty,.sv-empty{min-height:250px;display:grid;place-items:center;align-content:center;justify-items:center;gap:7px;padding:25px;text-align:center;color:#77899b}.sv-empty-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#e7f6f5;color:#168b8f}.sv-empty-icon svg{width:24px;height:24px}.sv-detail-empty strong,.sv-empty strong{color:#152b43;font-size:14px}.sv-detail-empty p,.sv-empty p{margin:0;max-width:350px;font-size:12px;line-height:1.45}.sv-footnote{margin:10px 1px 0;padding:9px 11px;border:1px solid #e0e7ed;border-radius:7px;background:#f8fafc;color:#758596;font-size:12px;line-height:1.45}.sv-footnote strong{color:#52687d}@media (max-width:1500px){.sv-kpis{grid-template-columns:repeat(3,1fr)}.sv-analytics{grid-template-columns:1fr 1fr}.sv-score-panel{grid-column:1/-1}.sv-workspace{grid-template-columns:1fr}.sv-detail-card{position:static}}@media (max-width:1180px){.sv-header{flex-direction:column}.sv-header-actions{width:100%}.sv-header-actions label{flex:1}.sv-header-actions select{width:100%}.sv-kpis{grid-template-columns:repeat(2,1fr)}.sv-analytics{grid-template-columns:1fr}.sv-score-panel{grid-column:auto}.sv-toolbar{align-items:stretch;flex-direction:column}.sv-search{width:100%}.sv-columns{display:none}.sv-row{grid-template-columns:1fr 1fr 120px 20px}.sv-history-cell,.sv-service-cell{display:none}}.so-detail-actions .desk-action{grid-column:1/-1;min-height:42px}.so-scan-message{margin:8px 0 0;font-size:12px;color:#53677a}.rc-shell .main.ow-page .so-table-body button.so-row,.rc-shell .main.ow-page .sv-table-body button.sv-row{min-height:77px;padding:9px 12px;border:0;border-bottom:1px solid #edf1f4;border-radius:0;background:#fff;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.rc-shell .main.ow-page .so-table-body button.so-row:hover,.rc-shell .main.ow-page .sv-table-body button.sv-row:hover{border-color:#edf1f4;background:#f7fbfd;color:inherit}.rc-shell .main.ow-page .so-table-body button.so-row.selected,.rc-shell .main.ow-page .so-table-body button.so-row.selected:hover{background:linear-gradient(90deg,#edf8fb,#fff 56%);box-shadow:inset 4px 0 0 #178ba0}.rc-shell .main.ow-page .sv-table-body button.sv-row.selected,.rc-shell .main.ow-page .sv-table-body button.sv-row.selected:hover{background:linear-gradient(90deg,#edf9f8,#fff 56%);box-shadow:inset 4px 0 0 #168f91}.rc-shell .main.ow-page .so-toolbar .so-filter-group button{min-height:33px;padding:0 11px;border:1px solid #d9e3eb;border-radius:7px;background:#fff;color:#52677c;font-size:12px;font-weight:750}.rc-shell .main.ow-page .so-toolbar .so-filter-group button:hover{border-color:#b8cdd9;background:#f5f9fb;color:#52677c}.rc-shell .main.ow-page .so-toolbar .so-filter-group button.active,.rc-shell .main.ow-page .so-toolbar .so-filter-group button.active:hover{border-color:#1b759e;background:linear-gradient(135deg,#186da8,#1a7f9f);color:#fff;box-shadow:0 4px 10px rgba(24,109,168,.13)}.rc-shell .main.ow-page .so-detail .so-detail-actions a,.rc-shell .main.ow-page .so-detail .so-detail-actions button,.rc-shell .main.ow-page .sv-detail .sv-detail-actions a,.rc-shell .main.ow-page .sv-detail .sv-detail-actions button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #96bcc6;border-radius:7px;background:#fff;color:#167083;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.rc-shell .main.ow-page .so-detail .so-detail-actions a:hover,.rc-shell .main.ow-page .so-detail .so-detail-actions button:hover,.rc-shell .main.ow-page .sv-detail .sv-detail-actions a:hover,.rc-shell .main.ow-page .sv-detail .sv-detail-actions button:hover{border-color:#4e9eb0;background:#f2fafb;color:#0f6c7c}.rc-shell .main.ow-page .so-detail .so-detail-actions .primary,.rc-shell .main.ow-page .so-detail .so-detail-actions .primary:hover,.rc-shell .main.ow-page .sv-detail .sv-detail-actions .primary,.rc-shell .main.ow-page .sv-detail .sv-detail-actions .primary:hover{border-color:#157889;background:linear-gradient(135deg,#14798a,#1597a1);color:#fff}.rc-shell .main.ow-page .so-detail .so-detail-actions button:disabled,.rc-shell .main.ow-page .sv-detail .sv-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.rc-shell .main.ow-page .so-detail .so-detail-actions .desk-action{grid-column:1/-1;min-height:42px}.so-detail-actions svg,.sv-detail-actions svg{width:15px;height:15px;flex:0 0 15px}.rc-shell .main.ow-page .so-context-bar button.so-scan-button{min-height:34px;padding:0 13px;border:1px solid #9fc4cc;border-radius:7px;background:#fff;color:#0f6c7c;font-size:12px;font-weight:750;cursor:pointer}.rc-shell .main.ow-page .so-context-bar button.so-scan-button:hover{border-color:#4e9eb0;background:#f2fafb;color:#0f6c7c}.rc-shell .main.ow-page .so-context-bar button.so-scan-button:disabled{border-color:#cfdbe5;background:#f3f6f9;color:#8a98a7;opacity:1;cursor:not-allowed}.so-context-bar{flex-wrap:wrap}.so-context-bar .so-scan-message{flex:1 1 100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.so-scan-progress{flex:1 1 180px;height:6px;overflow:hidden;border-radius:999px;background:#e3ebf1}.so-scan-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#14798a,#1aa7b3);transition:width .4s ease}.so-panel-empty{margin:0;color:#7f8e9d;font-size:12px}.so-engine-reasons{margin:6px 0 0;padding-left:16px;color:#5a6d82;font-size:12px;line-height:1.4}.so-engine-reasons li+li{margin-top:2px}.so-advanced{margin-top:10px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(13,38,60,.03)}.so-advanced>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 14px;color:#2f4d66;font-size:13px;font-weight:750;cursor:pointer}.so-advanced>summary::-webkit-details-marker{display:none}.so-advanced>summary small{margin-right:auto;color:#7d8c9b;font-size:12px;font-weight:600}.so-advanced>summary:after{content:"+";color:#6f8294;font-size:16px;font-weight:700}.so-advanced[open]>summary:after{content:"−"}.so-adv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:12px 14px 14px;border-top:1px solid #e6edf2}.so-adv-field>span{display:block;margin-bottom:5px;color:#657b8c;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.so-adv-field select{width:100%;min-height:34px;padding:0 10px;border:1px solid #cad9e2;border-radius:7px;background:#fff;color:#17364f;font:inherit;font-size:12px}.so-adv-field input[type=range]{width:100%;accent-color:#14798a}.so-adv-checks{display:flex;flex-wrap:wrap;gap:6px 12px}.so-adv-checks label{display:inline-flex;align-items:center;gap:6px;color:#3f5368;font-size:12px;font-weight:600}.so-adv-checks input{accent-color:#14798a}.so-adv-actions{display:flex;align-items:end}.rc-shell .main.ow-page .so-header-actions a.so-header-link,.rc-shell .main.ow-page .so-header-actions button.so-header-button,.rc-shell .main.reports-page .so-header-actions a.so-header-link{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #cedae5;border-radius:8px;background:#fff;color:#0d2039;font-size:13px;font-weight:700;text-decoration:none}.rc-shell .main.ow-page .so-header-actions a.so-header-link:hover,.rc-shell .main.ow-page .so-header-actions button.so-header-button:hover,.rc-shell .main.reports-page .so-header-actions a.so-header-link:hover{border-color:#9eb8c8;background:#f8fbfd;color:#006f7e}.so-header-button svg,.so-header-link svg{width:16px;height:16px}.so-customer-root .so-header-link svg{transform:rotate(180deg)}.so-customer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.so-customer-summary strong{font-size:19px}.so-customer-scores{grid-template-columns:repeat(3,minmax(0,1fr))}.so-score-ring{position:relative;width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:50%}.so-score-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.so-score-ring>span{position:relative;z-index:1;display:flex;align-items:baseline;gap:1px;color:#0b1c34;font-size:18px;font-weight:800;line-height:1}.so-score-ring>span small{color:#7a8998;font-size:10px;font-weight:700}.so-score-body{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 15px}.so-score-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e7f2ff;color:#1672dc}.so-score-icon svg{width:22px;height:22px}.so-score-body ul{margin:0;padding-left:16px;color:#3f5368;font-size:13px;line-height:1.5}.so-score-recommendation{display:flex;align-items:center;gap:8px;margin:0 15px 15px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:750}.so-score-recommendation.teal{background:#e8f8f1;color:#1d7a4d}.so-score-recommendation.blue{background:#e7f2ff;color:#1b5fb8}.so-score-recommendation svg{width:16px;height:16px;flex:0 0 16px}.so-why-panel{min-height:0;margin-top:10px}.so-why-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 15px;list-style:none;counter-reset:why}.so-why-list li{position:relative;padding:12px 12px 12px 44px;border:1px solid #e3eaf0;border-radius:8px;background:#fbfdff;color:#3f5368;font-size:13px;line-height:1.5;counter-increment:why}.so-why-list li:before{content:counter(why);position:absolute;top:12px;left:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f8f1;color:#1d7a4d;font-size:12px;font-weight:800}.scan-root .settings-panel{margin-top:12px}.scan-root .settings-editor-grid.scan-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.scan-checks{display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px 0}.scan-checks .settings-editor-check{color:#17364f;font-size:12px;font-weight:700}.scan-checks input{accent-color:#14798a}.scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 16px}.rc-shell .main.reports-page .scan-actions button.scan-secondary,.rc-shell .main.reports-page .scan-actions button.settings-save-button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #96bcc6;border-radius:8px;background:#fff;color:#167083;font-size:13px;font-weight:800;cursor:pointer}.rc-shell .main.reports-page .scan-actions button.scan-secondary:hover{border-color:#4e9eb0;background:#f2fafb;color:#0f6c7c}.rc-shell .main.reports-page .scan-actions button.settings-save-button,.rc-shell .main.reports-page .scan-actions button.settings-save-button:hover{border-color:#157889;background:linear-gradient(135deg,#14798a,#1597a1);color:#fff;box-shadow:0 5px 12px rgba(8,125,142,.15)}.rc-shell .main.reports-page .scan-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.scan-actions button svg{width:15px;height:15px}.scan-note{display:inline-flex;align-items:center;gap:6px;color:#65748a;font-size:12px}.scan-note svg{width:15px;height:15px;color:#23925c}.scan-preview{margin-top:12px}.rc-shell .main.reports-page .settings-panel-head button.scan-icon-button{width:36px;min-height:36px;display:grid;place-items:center;padding:0;border:1px solid #cedae5;border-radius:8px;background:#fff;color:#167083}.scan-icon-button svg{width:16px;height:16px}.scan-table-wrap{overflow-x:auto}.scan-table{width:100%;min-width:860px;border-collapse:collapse;font-size:12px}.scan-table th{padding:0 16px;height:40px;border-bottom:1px solid #dfe6ec;background:#132a42;color:rgba(244,249,253,.84);font-size:12px;font-weight:800;letter-spacing:.035em;text-align:left;text-transform:uppercase}.scan-table td{padding:12px 16px;border-bottom:1px solid #edf1f4;color:#3f5368;vertical-align:top}.scan-table tr:last-child td{border-bottom:0}.scan-table .scan-strong{color:#132842;font-weight:750;text-transform:capitalize}.scan-table .scan-qualified{color:#23925c;font-weight:800}.scan-table .scan-needs-info{color:#c17b18;font-weight:800}.scan-table .scan-score{color:#177a8a;font-size:15px;font-weight:800}.scan-table .scan-action,.scan-table .scan-why{max-width:280px}.scan-table .scan-action{color:#17364f;font-weight:650}.scan-table .scan-empty{padding:28px 16px;color:#7d8c9b;text-align:center}.scan-badge,.scan-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.scan-badge.high_priority{background:#fff0e3;color:#c15a10}.scan-badge.qualified{background:#e5f5ed;color:#257d59}.scan-badge.monitor{background:#e9f3fc;color:#2f73b7}.scan-badge.needs_information{background:#fff5dc;color:#8b671f}.scan-badge.no_opportunity{background:#eef2f5;color:#6f8192}.scan-badge.suppressed{background:#f1ecfb;color:#6a4fb3}.scan-status{text-transform:uppercase;background:#e9f3fc;color:#2f73b7}.scan-status.completed{background:#e5f5ed;color:#257d59}.scan-status.failed{background:#fff0f0;color:#b23b3b}.scan-progress{padding:16px}.scan-progress>div:first-child{display:flex;justify-content:space-between;color:#334155;font-size:12px;font-weight:700}.scan-progress-track{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e5ecef}.scan-progress-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#14798a,#1aa7b3);transition:width .4s ease}.scan-failed{margin:14px 16px 16px}@media (max-width:1500px){.scan-root .settings-editor-grid.scan-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:1180px){.so-customer-scores,.so-customer-summary,.so-why-list{grid-template-columns:1fr}.scan-root .settings-editor-grid.scan-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}.sds-page{background:#f4f7fa}.sds-root{min-height:100vh;padding:28px 30px 44px;color:#10263b;background:radial-gradient(circle at 82% 0,rgba(31,157,209,.08),transparent 27%),linear-gradient(180deg,#f8fafc,#f3f7fa)}.sds-root *{box-sizing:border-box}.sds-root button,.sds-root select{font:inherit}.sds-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.sds-kicker{margin-bottom:7px;color:#5f7183;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sds-header h1{margin:0;color:#09243d;font-size:32px;line-height:1.1;letter-spacing:-.035em}.sds-header p{max-width:760px;margin:8px 0 0;color:#5b6d7d;font-size:15px;line-height:1.55}.sds-header-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sds-header-actions label{display:grid;gap:6px;min-width:220px}.sds-header-actions label>span{color:#6c7d8d;font-size:12px;font-weight:700}.sds-header-actions select{width:100%;height:42px;padding:0 36px 0 12px;border:1px solid #ced9e3;border-radius:9px;outline:none;color:#163149;background:#fff;font-size:14px;font-weight:650;box-shadow:0 3px 10px rgba(13,40,63,.04)}.sds-header-actions select:focus{border-color:#2e95c7;box-shadow:0 0 0 3px rgba(46,149,199,.12)}.sds-source-status{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #f0d8a4;border-radius:9px;color:#8b671f;background:#fff9eb;font-size:12px}.sds-source-status>span{width:9px;height:9px;border-radius:50%;background:#df9d1b;box-shadow:0 0 0 4px rgba(223,157,27,.12)}.sds-rule-banner{min-height:92px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:15px;align-items:center;margin-bottom:18px;padding:17px 18px;border:1px solid #bcdde8;border-radius:14px;background:linear-gradient(110deg,#eaf9f7,#edf7fb 48%,#f7fbfd);box-shadow:0 8px 24px rgba(11,58,83,.055)}.sds-rule-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:#0e7994;background:#fff;box-shadow:0 5px 14px rgba(19,107,130,.12)}.sds-rule-icon svg{width:26px;height:26px}.sds-rule-banner small{display:block;margin-bottom:3px;color:#4c7886;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sds-rule-banner strong{display:block;color:#0b4057;font-size:17px;line-height:1.25}.sds-rule-banner p{margin:4px 0 0;color:#547483;font-size:13px;line-height:1.45}.sds-integrity-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #b7ddd3;border-radius:999px;color:#166f62;background:rgba(255,255,255,.84);font-size:12px;font-weight:800;white-space:nowrap}.sds-integrity-chip svg{width:16px;height:16px}.sds-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sds-kpis article{min-height:122px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:flex-start;padding:16px;border:1px solid #dce5ec;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(10,38,59,.045)}.sds-kpi-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.sds-kpi-icon svg{width:21px;height:21px}.sds-kpi-icon.blue{color:#286fb8;background:#edf5fd}.sds-kpi-icon.teal{color:#088e92;background:#e8f8f7}.sds-kpi-icon.green{color:#16865f;background:#ebf8f2}.sds-kpi-icon.amber{color:#a47213;background:#fff6df}.sds-kpis article>div{min-width:0}.sds-kpis small{display:block;min-height:30px;color:#687a8a;font-size:12px;font-weight:700;line-height:1.25}.sds-kpis strong{display:block;margin-top:6px;color:#0b2943;font-size:19px;line-height:1.15;letter-spacing:-.02em}.sds-kpis em{display:block;margin-top:7px;color:#7c8d9b;font-size:12px;font-style:normal;line-height:1.35}.sds-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px}.sds-panel{overflow:hidden;border:1px solid #dce5ec;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(9,37,58,.045)}.sds-panel-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e6edf2}.sds-panel-head>div{min-width:0}.sds-panel-head span{display:block;color:#102f48;font-size:15px;font-weight:800}.sds-panel-head small{display:block;margin-top:3px;color:#788997;font-size:12px;line-height:1.35}.sds-panel-head>b{color:#6c7f8e;font-size:12px;letter-spacing:.05em}.sds-pipeline{padding:6px 16px 14px}.sds-stage{position:relative;display:grid;grid-template-columns:38px 44px minmax(0,1fr) 28px;gap:11px;align-items:center;min-height:104px;padding:12px 0;border-bottom:1px solid #edf2f5}.sds-stage:last-child{border-bottom:0}.sds-stage-number{color:#9aa9b5;font-size:12px;font-weight:800;letter-spacing:.05em}.sds-stage-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#137f99;background:linear-gradient(145deg,#e8f7f6,#eef6fb)}.sds-stage-icon svg{width:22px;height:22px}.sds-stage-copy strong{color:#13334d;font-size:14px}.sds-stage-copy p{margin:4px 0 5px;color:#667989;font-size:12px;line-height:1.45}.sds-stage-copy span{display:inline-block;padding:3px 7px;border-radius:999px;color:#236b83;background:#edf7fa;font-size:12px;font-weight:750}.sds-stage-arrow{color:#9ab0bf}.sds-stage-arrow svg{width:20px;height:20px}.sds-rule-list{padding:6px 15px 14px}.sds-rule-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #edf2f5}.sds-rule-list>div:last-child{border-bottom:0}.sds-rule-list>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1e7899;font-size:12px;font-weight:800}.sds-rule-list p{margin:0}.sds-rule-list strong{display:block;color:#17364f;font-size:13px}.sds-rule-list small{display:block;margin-top:3px;color:#718392;font-size:12px;line-height:1.45}.sds-gates-panel{margin-bottom:14px}.sds-waiting-badge{padding:5px 8px;border-radius:999px;color:#8b671f!important;background:#fff6df}.sds-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sds-gate{min-height:175px;padding:15px;border-right:1px solid #edf2f5}.sds-gate:last-child{border-right:0}.sds-gate-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:10px;border-radius:9px;color:#316f93;background:#eef5f9}.sds-gate-icon svg{width:19px;height:19px}.sds-gate strong{display:block;color:#183851;font-size:13px}.sds-gate p{min-height:68px;margin:5px 0 9px;color:#718292;font-size:12px;line-height:1.45}.sds-gate>b{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:12px;font-weight:800}.sds-gate>b.waiting{color:#916715;background:#fff4d8}.sds-gate>b.partial{color:#256e8c;background:#e9f5fa}.sds-queue-panel{margin-bottom:14px}.sds-sales-link{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #bcd2df;border-radius:8px;color:#176d91;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.sds-sales-link:hover{border-color:#75b8d2;background:#f3fbfd}.sds-sales-link svg{width:16px;height:16px}.sds-empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 28px;text-align:center;background:radial-gradient(circle at center,rgba(24,139,164,.05),transparent 34%),linear-gradient(180deg,#fff,#fbfdfe)}.sds-empty-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:11px;border-radius:14px;color:#1c819b;background:#eaf7f8}.sds-empty-icon svg{width:27px;height:27px}.sds-empty-state>strong{color:#13334c;font-size:16px}.sds-empty-state>p{max-width:760px;margin:7px 0 14px;color:#6c7f8e;font-size:13px;line-height:1.55}.sds-empty-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sds-empty-flow span{padding:6px 9px;border:1px solid #d8e5eb;border-radius:999px;color:#48687a;background:#fff;font-size:12px;font-weight:750}.sds-empty-flow i{color:#8ea2af;font-size:14px;font-style:normal}.sds-footnote{padding:12px 14px;border:1px solid #d7e4eb;border-radius:10px;color:#6c7c89;background:#f9fbfc;font-size:12px;line-height:1.5}.sds-footnote strong{color:#365669}@media (max-width:1280px){.sds-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sds-gates{grid-template-columns:repeat(3,minmax(0,1fr))}.sds-gate:nth-child(3){border-right:0}.sds-gate:nth-child(n+4){border-top:1px solid #edf2f5}}@media (max-width:1050px){.sds-root{padding:24px 22px 40px}.sds-header{flex-direction:column}.sds-header-actions{width:100%;justify-content:flex-start}.sds-main-grid{grid-template-columns:1fr}.sds-rule-banner{grid-template-columns:50px minmax(0,1fr)}.sds-integrity-chip{grid-column:2;justify-self:start}.sds-gates{grid-template-columns:1fr 1fr}.sds-gate,.sds-gate:nth-child(3){border-right:1px solid #edf2f5}.sds-gate:nth-child(2n){border-right:0}.sds-gate:nth-child(n+3){border-top:1px solid #edf2f5}}@media (max-width:760px){.sds-root{padding:20px 16px 36px}.sds-header h1{font-size:27px}.sds-header-actions,.sds-header-actions label{width:100%;min-width:0}.sds-source-status{width:100%}.sds-rule-banner{grid-template-columns:1fr}.sds-integrity-chip{grid-column:1}.sds-gates,.sds-kpis{grid-template-columns:1fr}.sds-gate,.sds-gate:nth-child(2n),.sds-gate:nth-child(3){border-right:0;border-top:1px solid #edf2f5}.sds-gate:first-child{border-top:0}.sds-stage{grid-template-columns:32px 40px minmax(0,1fr)}.sds-stage-arrow{display:none}.sds-panel-head{align-items:flex-start;flex-direction:column}}.sds-live-queue{display:grid;gap:10px;padding:4px 0}.sds-live-queue article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) minmax(240px,1.4fr);gap:14px;align-items:center;padding:14px 16px;border:1px solid #dce5ec;border-radius:12px;background:#fff}.sds-live-queue article div{display:grid;gap:3px}.sds-live-queue article small,.sds-live-queue article span{color:#687b8d;font-size:12px}.sds-live-queue article p{margin:0;color:#30485d;font-size:13px}@media (max-width:900px){.sds-live-queue article{grid-template-columns:1fr}}