@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2)format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2)format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{color:#08264d;font-synthesis:none;-webkit-font-smoothing:antialiased;--font-display:"Poppins", "Trebuchet MS", system-ui, sans-serif;--font-body:"PT Sans", "Trebuchet MS", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--cobalt:#234094;--navy:#08264d;--jade:#00b0b5;--sky:#6ec1e4;--ink:#08264d;--text:#1f2e47;--text-secondary:#3f4f6a;--muted:#6c7f98;--rail-muted:#8ca3c2;--faint:#93a4bd;--canvas:#f3f7fb;--surface:#fff;--primary:var(--cobalt);--link:var(--cobalt);--cyan:var(--jade);--sky-strong:var(--sky);--success:#2e9e5b;--warning:#e0a32e;--alert:#d14343;--info:#0077b6;--line:#e4e9f2;--line-soft:#f1f4fa;--focus:#6ec1e4;--rail-width:296px;--masthead-height:128px;background:#f3f7fb;font-family:PT Sans,Trebuchet MS,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:20rem;min-height:100%}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);margin:0}button,input,select{color:inherit;font:inherit}a{color:var(--link);text-decoration:none}a:hover{color:var(--navy);text-decoration:underline}::selection{background:var(--sky);color:var(--ink)}:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.skip-link{z-index:20;background:var(--surface);color:var(--ink);padding:.75rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.masthead{z-index:10;width:var(--rail-width);height:var(--masthead-height);background:var(--primary);color:#cbd6ea;border-bottom:1px solid #ffffff1a;min-height:0;padding:14px 20px 12px;position:fixed;inset:0 auto auto 0}.brand-logo{width:130px;height:auto;margin-bottom:4px;display:block}.brand-row{align-items:center;gap:8px;display:flex}.brand{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:800}.environment{background:var(--cyan);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.2}.brand-subtitle{color:var(--rail-muted);align-items:center;gap:7px;margin:4px 0 0;font-size:11px;display:flex}.app-version{font-family:var(--font-mono);letter-spacing:.04em;font-size:9px}.masthead-session{flex-direction:column;align-items:flex-end;gap:4px;margin:0;font-size:10px;display:flex;position:absolute;top:14px;right:16px}.masthead-session button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:4px;padding:3px 7px;font-size:10px}.shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:var(--canvas);grid-template-rows:auto auto 1fr;min-height:100vh;display:grid}.intro{grid-column:2;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:1200px;padding:26px 30px 18px;display:flex}h1,h2,h3{color:var(--primary);font-family:var(--font-display);margin-top:0}h1{letter-spacing:-.02em;margin-bottom:5px;font-size:30px;font-weight:800;line-height:1.1}.intro p{margin:0}.muted{color:var(--muted)}.state-controls{width:min(100%,270px);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:600;display:grid}.state-controls select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:7px;padding:7px 9px;font-size:12px}.panel,.content-card,.capability-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px 20px}.state-panel{border-left:5px solid var(--link);grid-column:2;width:calc(100% - 60px);max-width:1140px;margin:0 30px 16px}.state-panel h2{margin-bottom:6px;font-size:15px;font-weight:700}.state-panel p{color:var(--text-secondary);margin-top:0;margin-bottom:6px;font-size:13px;line-height:1.45}.state-panel .state-metadata{color:var(--muted);font-family:var(--font-mono);margin-bottom:0;font-size:10.5px}.state-error,.state-unavailable,.state-permission-denied{border-left-color:var(--alert)}.state-stale,.state-degraded{border-left-color:var(--warning)}.workspace{display:contents}.portfolio-rail{height:100vh;padding:calc(var(--masthead-height) + 8px) 10px 10px;background:var(--primary);color:#cbd6ea;flex-direction:column;grid-area:1/1/span 20;display:flex;position:sticky;top:0;overflow:hidden}.filters-details summary{color:#fff;cursor:pointer;min-height:36px;padding:8px 6px;font-weight:700}.filters{grid-template-columns:1fr 1fr;gap:8px 6px;padding:0 4px 8px;display:grid}.filters label{color:#6e82a6;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:500;display:grid}.filters label:first-child{grid-column:1/-1;font-size:0}.filters input,.filters select{color:#fff;width:100%;min-width:0;min-height:36px;font-family:var(--font-body);letter-spacing:normal;text-transform:none;background:#00000038;border:1px solid #ffffff24;border-radius:9px;padding:9px 12px;font-size:13px}.filters select{color:#e7eef7;background:#00000047;border-radius:7px;min-height:30px;padding:4px 6px;font-size:11.5px}.filters input::placeholder{color:var(--rail-muted)}.portfolio-rail>[role=status],.portfolio-rail>[role=alert]{color:#cbd6ea;margin:12px 4px;font-size:13px;line-height:1.5}.result-count{color:var(--rail-muted);font-family:var(--font-mono);letter-spacing:.04em;margin:0;padding:0 4px 6px;font-size:10.5px}.portfolio-results{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.portfolio-list-wrap{scrollbar-color:#ffffff40 transparent;flex:1;min-width:0;min-height:0;overflow:hidden auto}.portfolio-keyboard-helper{outline:none}.portfolio-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.portfolio-list li{background:#ffffff0f;border:1px solid #ffffff29;border-left-width:3px;border-radius:9px;overflow:hidden}.portfolio-list li.row-selected{border-color:#fff6;border-left-color:var(--cyan);background:#fff}.account-link-row{color:#e7eef7;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:6px 8px;text-decoration:none;display:grid}.portfolio-list li.row-selected .account-link-row{color:var(--text-secondary)}.portfolio-list li.row-selected .account-primary{color:var(--primary)}.portfolio-list li.row-selected .account-reference-inline,.portfolio-list li.row-selected .account-urgency{color:var(--muted)}.account-priority-dot{border-radius:50%;width:8px;height:8px;margin-top:4px}.account-priority-dot-attention{background:var(--alert)}.account-priority-dot-review{background:var(--warning)}.account-priority-dot-on-track{background:var(--success)}.account-identity{gap:1px;min-width:0;display:grid}.account-primary{color:#f2f6ff;text-wrap:wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:700;line-height:1.24;display:-webkit-box;overflow:hidden}.account-reference-inline{color:var(--rail-muted);font-family:var(--font-mono);text-wrap:nowrap;font-size:10px;line-height:1.2}.account-urgency{color:var(--rail-muted);font-size:11px;font-family:var(--font-mono);text-wrap:nowrap;text-align:right;white-space:nowrap;margin-top:2px}.account-window{color:var(--rail-muted);font-size:10px;font-family:var(--font-mono);text-wrap:nowrap}.account-link-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.row-selected .account-link-row:focus-visible{outline-color:var(--primary)}.freshness{color:var(--rail-muted);font-family:var(--font-mono);letter-spacing:.02em;margin-top:4px;font-size:10.5px;display:block}.account-detail{width:calc(100% - 60px);min-width:0;max-width:1140px;color:var(--text);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 30px 48px;display:grid}.status-evidence-list{margin:0;padding-left:1.25rem}.account-detail>.detail-summary,.account-detail>.detail-load-state,.account-detail>.metric-grid,.account-detail>.capability-card{grid-column:1/-1}.account-detail>.capability-card:has(#flex-title){grid-column:1}.detail-two-col{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.detail-two-col>.capability-card{margin-top:0}.detail-id-badge{width:fit-content;color:var(--primary);letter-spacing:.05em;background:#eaf1fc;border-radius:999px;align-items:center;margin:3px 0 0;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.detail-back{display:none}.detail-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px;display:grid}.detail-identity{min-width:0}.detail-identity h2{color:var(--primary);font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:0;font-size:26px;font-weight:700;line-height:1.15}.account-reference{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;margin:5px 0 0;font-size:12.5px}.synthetic-badge,.detail-badges .status,.detail-badges .freshness{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.synthetic-badge{color:var(--primary);background:#eaf1fc}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin:0;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:108px;padding:14px 15px}.metric dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.metric dd{color:var(--primary);font-family:var(--font-display);margin:7px 0 0;font-size:21px;font-weight:700;line-height:1.1}.metric-secondary{color:var(--muted);font-family:var(--font-body);margin-top:4px;font-size:12px;font-weight:500;display:block}.detail-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.status{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.status:before{content:"●";color:var(--success)}.status-attention:before{content:"▲";color:var(--alert)}.status-review:before{content:"◆";color:var(--warning)}.detail-badges .status{color:#1e7a40;background:#e9f7ee}.detail-badges .status-attention{color:#8a2418;background:#fbecea}.detail-badges .status-review{color:var(--warning);background:#fff8e9}.detail-badges .freshness{color:var(--primary);font-family:var(--font-body);letter-spacing:normal;background:#eaf1fc}.urgency-badge{width:fit-content;color:var(--ink);white-space:nowrap;background:#f2f8ff;border:1px solid #d5e6f4;border-radius:999px;align-items:center;margin:0;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.capability-card{min-width:0;margin-top:0}.capability-card>h2{margin-bottom:14px;font-size:15px;font-weight:700}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-kicker,.section-count{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.section-count{white-space:nowrap;background:#eef2f7;border-radius:999px;padding:5px 8px}.detail-load-state,.qualified-empty,.field-limitation{color:var(--text-secondary);background:#f5f8fc;border:1px solid #d8e2ef;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.5}.detail-load-error{background:#fff5f3;border-color:#ecc8c2}.field-limitation{border-style:dashed;margin:13px 0 0}.disclosure summary{cursor:pointer;min-height:44px;font-family:var(--font-display);align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure-handle{border-top:2px solid var(--primary);border-right:2px solid var(--primary);flex:0 0 9px;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.disclosure[open] .disclosure-handle{transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.disclosure-handle{transition:none}}.provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.provenance-fact{border-top:1px solid var(--line-soft);min-width:0;padding:9px 0 10px}.provenance-fact dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600}.provenance-fact dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.45}.provenance-fact code{color:var(--primary);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.provenance-wide{grid-column:1/-1}.provenance-exact{margin-top:2px;display:block;color:var(--muted)!important}.provenance-records{gap:3px;margin:0;padding:0;list-style:none;display:grid}.detail-table-wrap{max-width:100%;overflow-x:auto}.detail-table{border-collapse:collapse;width:100%;font-size:12.5px}.detail-table th,.detail-table td{border-bottom:1px solid var(--line-soft);color:var(--text-secondary);text-align:left;vertical-align:top;padding:10px 9px}.detail-table thead th{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.detail-table tbody th{min-width:170px;color:var(--primary)}.table-secondary{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.metric .metric-id{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;line-height:1.4}.change-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.change-list li,.signal-card{border:1px solid var(--line-soft);background:#f8f9fb;border-radius:10px;padding:12px 14px}.change-list span,.change-list small{color:var(--text-secondary);margin-top:4px;display:block}.change-list small{color:var(--muted)}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px;display:grid}.signal-card h3{margin:4px 0 8px;font-size:15px}.signal-card p{font-size:13px;line-height:1.5}.usage-row+.usage-row{border-top:1px solid var(--line-soft);padding-top:10px}.usage-list{gap:14px;display:grid}.usage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-heading h3,.usage-value{margin:0}.usage-value{color:var(--modena-blue);font-family:var(--font-display);margin-top:6px;font-size:20px;font-weight:700}.usage-coverage{color:var(--text-secondary);font-family:var(--font-mono);background:#eef3f9;border-radius:999px;padding:4px 8px;font-size:10px}.usage-coverage-available{color:var(--success);background:#e8f6ed}.usage-coverage-partial,.usage-coverage-stale,.usage-coverage-nonUnique{color:#7a5400;background:#fff5dc}.usage-coverage-notVisible,.usage-coverage-failed,.usage-coverage-notApproved{color:var(--alert);background:#fdecec}.usage-context{margin-top:10px}.quotation-panel{gap:18px;display:grid}.quotation-panel>h2,.quotation-panel section h3,.quotation-panel p{margin-top:0}.quotation-panel section{border-top:1px solid var(--line-soft);min-width:0;padding-top:16px}.quotation-panel section h3{margin-bottom:10px;font-size:14px}.quotation-boundary,.quotation-status{border-left:4px solid var(--warning);color:var(--text-secondary);background:#fff8e8;border-radius:7px;padding:10px 12px;line-height:1.45}.quotation-boundary{border-left-color:var(--line);background:var(--surface-muted,#f4f6fa);color:var(--muted);font-size:12px}.quotation-status[data-tone=available]{background:#eef8f1;border-left-color:#1f8a4c}.quotation-status[data-tone=attention]{border-left-color:var(--warning);background:#fff8e8}.quotation-status[data-tone=unavailable]{background:#fdeeed;border-left-color:#b4231f}.quotation-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 32px;padding:16px 18px;display:flex}.quotation-summary-figure{gap:2px;display:grid}.quotation-summary-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.quotation-summary-total{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1.1}.quotation-summary-sub{color:var(--text-secondary);font-size:12px}.quotation-panel .quotation-summary-facts{flex:320px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 24px;margin:0}.quotation-machinery{border-top:1px solid var(--line-soft);padding-top:16px}.quotation-machinery>summary{color:var(--text);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.quotation-machinery-state{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px;font-weight:400}.quotation-machinery>section{border-top:none;padding-top:12px}.quotation-provenance-shared{color:var(--text-secondary);font-size:12px}.quotation-panel .quotation-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0}.quotation-panel .quotation-lines th:last-child,.quotation-panel .quotation-lines td:last-child{min-width:0}.quotation-panel .quotation-lines tbody tr:nth-child(2n){background:var(--surface-muted,#f7f9fc)}.quotation-panel .quotation-lines tbody th{font-weight:600}.quotation-line-facts{font-family:var(--font-mono);color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.quotation-sku{font-family:var(--font-mono);white-space:nowrap;vertical-align:top;font-size:.78rem}.quotation-panel .quotation-totals{text-align:right;grid-template-columns:repeat(3,minmax(0,auto));justify-content:end;gap:6px 28px;margin:14px 0 0;display:grid}.quotation-panel .quotation-totals dd{font-variant-numeric:tabular-nums;font-size:14px}.quotation-panel .quotation-totals div:last-child dd{color:var(--text);font-size:19px;font-weight:700}.quotation-panel dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;margin:12px 0;display:grid}.quotation-panel dl div{min-width:0}.quotation-panel dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.quotation-panel dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:4px 0 0;font-size:12.5px}.quotation-panel table{border-collapse:collapse;width:100%;font-size:12px}.quotation-panel .quotation-lines th,.quotation-panel .quotation-lines td{white-space:nowrap;width:1%}.quotation-panel .quotation-lines th:first-child,.quotation-panel .quotation-lines tbody th{white-space:normal;width:auto}.quotation-panel caption{color:var(--text-secondary);text-align:left;padding:8px 0;font-weight:700}.quotation-panel th,.quotation-panel td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;min-width:90px;padding:9px}.quotation-panel th:last-child,.quotation-panel td:last-child{min-width:320px}.quotation-panel label:not(.quotation-candidate){color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.quotation-panel input[type=search],.quotation-panel input:not([type]),.quotation-panel select,.quotation-panel textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px}.quotation-panel fieldset{border:1px solid var(--line);border-radius:9px;gap:8px;margin:12px 0;padding:12px;display:grid}.quotation-panel details{margin-top:14px}.quotation-panel details summary{min-height:40px;color:var(--primary);cursor:pointer;padding:9px 0;font-weight:700}.quotation-template-editor{gap:12px;padding-top:8px;display:grid}.quotation-candidate{border:1px solid var(--line-soft);cursor:pointer;border-radius:7px;gap:10px;padding:10px;display:flex}.quotation-candidate>span,.quotation-candidate>span>span{display:block}.quotation-candidate>span>span{color:var(--muted);margin-top:3px;font-size:11px}.quotation-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 0;display:flex}.quotation-panel button,.quotation-panel a[download]{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.quotation-panel button:disabled{opacity:.5;cursor:not-allowed}.pagination{color:var(--rail-muted);font-family:var(--font-mono);flex:none;justify-content:space-between;align-items:center;gap:4px;padding:10px 5px;font-size:10px;display:flex}.context-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 18px;margin:0;display:grid}.context-grid div{min-width:0}.context-grid dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.context-grid dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-weight:600}.pagination button{color:#e7eef7;cursor:pointer;background:#0003;border:1px solid #ffffff2e;border-radius:6px;padding:5px 6px}.pagination button:disabled{opacity:.45;cursor:default}.button-link{background:var(--cobalt);color:#fff;font-family:var(--font-display);border-radius:6px;padding:7px 12px;font-weight:600;display:inline-block}.button-link:hover{background:var(--navy);color:#fff}.rail-action{color:#fff;cursor:pointer;background:#00000038;border:1px solid #ffffff3d;border-radius:7px;min-height:36px;padding:7px 12px;font-weight:700}.rail-action:hover{background:#00000052}.comparison-legend{flex:none;margin-top:auto;padding:0 4px 4px}.comparison-legend p{color:var(--rail-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.comparison-legend ul{color:#cdd8ea;gap:5px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.comparison-legend li{justify-content:space-between;gap:8px;display:flex}.comparison-key-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.comparison-key-dot{background:var(--rail-muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.comparison-key-dot-critical{background:#f15b40}.comparison-key-dot-material{background:#d87a2c}.comparison-key-dot-advisory{background:#b88800}.comparison-key-dot-not-examined{background:var(--surface-muted-strong,#9aa0a6)}.comparison-legend-scope{opacity:.8;margin:0 0 .5rem;font-size:.75rem;line-height:1.35}.comparison-worklist{border-top:1px solid var(--border-subtle,#0000001f);padding:.75rem 0 0}.comparison-worklist h2{margin:0 0 .35rem;font-size:.85rem}.comparison-worklist-count,.comparison-worklist-empty{opacity:.85;margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.comparison-worklist ul,.comparison-finding-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.comparison-finding{flex-direction:column;gap:.15rem;font-size:.75rem;line-height:1.4;display:flex}.comparison-finding-head{align-items:center;gap:.4rem;display:flex}.comparison-finding-field{font-weight:600}.comparison-finding-severity,.comparison-finding-provenance{opacity:.75}.comparison-finding-stale{font-weight:600}.comparison-key-dot-clean-vs-pws{background:var(--success)}.empty-detail{text-align:center;place-content:center;min-height:250px;display:grid}.empty-detail h2{margin-bottom:6px;font-size:15px;font-weight:700}footer.shell{min-height:0;margin-left:var(--rail-width);color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;padding:0 30px 20px;font-size:12px;display:block}@media (width<=48rem){.masthead{width:auto;height:auto;min-height:0;position:static}.shell{min-height:0;display:block}.intro{flex-direction:column;align-items:flex-start;padding:20px 16px 16px}.state-panel,.account-detail{width:auto;margin-left:16px;margin-right:16px}.portfolio-rail{height:auto;max-height:none;padding:14px 10px 12px;display:block;position:static}.workspace-detail .portfolio-rail,.workspace-list .account-detail{display:none}.detail-back{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:8px 0;font-weight:700;display:inline-flex}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.account-detail{grid-template-columns:1fr;margin-top:20px;margin-bottom:28px}.detail-summary{grid-template-columns:1fr}.detail-identity h2{font-size:23px}.detail-badges{justify-content:flex-start}.provenance-grid{grid-template-columns:1fr}.provenance-wide{grid-column:auto}.metric-grid,.capabilities,.signal-grid{grid-template-columns:1fr}footer.shell{margin-left:0;padding:0 16px 20px}}.usage-bars{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.usage-bar-heading{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.875rem;display:flex}.usage-bar-heading b{color:var(--ink)}.usage-bar-label{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:.78rem}.usage-bar{background:var(--line);border-radius:6px;height:10px;margin-top:.35rem;overflow:hidden}.usage-bar span{background:var(--primary);border-radius:6px;height:100%;display:block}.usage-bar-over span{background:var(--alert)}.usage-bar-high span{background:var(--warning)}.usage-bar-healthy span{background:var(--success)}.usage-bar-low span{background:var(--rail-muted)}.usage-bar-unknown span{background:repeating-linear-gradient(45deg, var(--line), var(--line) 4px, var(--line-soft) 4px, var(--line-soft) 8px)}.usage-bar-sub{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.usage-footnote{color:var(--faint);margin:.9rem 0 0;font-size:.78rem;line-height:1.45}.usage-detail{margin-top:.75rem}.contact-block{color:var(--text-secondary);flex-direction:column;gap:.2rem;font-size:.9rem;font-style:normal;line-height:1.7;display:flex}.contact-block b{color:var(--ink)}.contact-context{margin-top:.9rem}.action-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.action-row{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.45;display:flex}.action-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--muted);white-space:nowrap;border-radius:8px;flex:none;margin-top:.15rem;padding:.2rem .5rem;font-size:.62rem;font-weight:600}.action-tag-high{background:var(--alert)}.action-tag-medium{background:var(--warning);color:var(--ink)}.action-tag-low{background:var(--rail-muted)}.action-text b{color:var(--ink)}.quotation-header-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin:.75rem 0 1.25rem;display:grid}.quotation-header-grid>details{margin:0}.subscription-table{min-width:680px}.subscription-group-heading th{background:var(--wash,#f4f5f7);border-top:1px solid var(--line,#d8dde3);padding-block:.85rem}.subscription-group-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.subscription-renewal-distance{color:var(--muted);font-size:.85rem;font-weight:500}.subscription-renewal-distance[data-attention]{color:var(--alert)}.subscription-record-details summary,.subscription-history>summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.subscription-record-details dl{min-width:10rem;font-size:.8rem}.subscription-record-details dd{overflow-wrap:anywhere;margin:0 0 .5rem}.subscription-record-details dt{color:var(--muted)}.subscription-history>summary{font-weight:600}@media (width<=40rem){.subscription-table{width:100%;min-width:0}.subscription-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.subscription-table tbody{display:block}.subscription-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem .75rem;padding-block:.75rem;display:grid}.subscription-table td,.subscription-table th{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:.25rem 0}.subscription-table th[scope=row],.subscription-table td:nth-child(6),.subscription-table td[colspan]{grid-column:1/-1}.subscription-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:.25rem;font-size:.7rem;display:block}.subscription-table .subscription-group-heading{background:var(--wash,#f4f5f7);padding:.75rem;display:block}.subscription-table .subscription-group-heading th{background:0 0;display:block}.subscription-group-label{gap:.4rem;display:grid}.detail-two-col{grid-template-columns:minmax(0,1fr)}}.ws{--ws-ink:#10243e;--ws-muted:#5a6b80;--ws-line:#10243e1f;--ws-surface:#fff;--ws-page:#f3f7fb;--ws-brand:#14355f;--ws-critical:#c0392b;--ws-material:#c77700;--ws-advisory:#4a6fa5;background:var(--ws-page);color:var(--ws-ink);flex-direction:column;min-height:100vh;display:flex}.ws-skip{position:absolute;left:-9999px}.ws-skip:focus{background:var(--ws-surface);z-index:10;padding:.5rem .75rem;top:1rem;left:1rem}.ws-header{background:var(--ws-brand);color:#fff;align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.ws-brand{letter-spacing:.01em;font-weight:700}.ws-nav{gap:.25rem;display:flex}.ws-nav-link{color:#ffffffdb;border-radius:.25rem;padding:.4rem .75rem;text-decoration:none}.ws-nav-link[aria-current=page]{color:#fff;background:#ffffff29;font-weight:600}.ws-nav-link:hover{color:#fff;text-decoration:underline}.ws-lede{color:var(--ws-muted);margin:0 0 1rem}.ws-note,.ws-unavailable{color:var(--ws-muted);margin:.5rem 0;line-height:1.5}.ws-unavailable{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.5rem;padding:.85rem 1rem}.ws-tiles{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;margin:0;display:grid}.ws-tile{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.5rem;padding:.85rem 1rem}.ws-tile dt{color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.ws-tile dd{margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.ws-tile-note{color:var(--ws-muted);margin-top:.25rem;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.ws-controls{flex-wrap:wrap;gap:1rem;margin:0 0 1rem;display:flex}.ws-controls label{color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.ws-controls input,.ws-controls select{border:1px solid var(--ws-line);color:var(--ws-ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:.35rem;padding:.4rem .5rem}.ws-rows,.ws-findings{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ws-rows li,.ws-finding{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.5rem;padding:.75rem 1rem}.ws-rows li a{color:inherit;flex-direction:column;gap:.15rem;text-decoration:none;display:flex}.ws-row-name{font-weight:600}.ws-row-meta,.ws-finding-provenance,.ws-finding-explanation{color:var(--ws-muted);font-size:.8rem}.ws-finding{border-left:4px solid var(--ws-advisory);flex-direction:column;gap:.2rem;display:flex}.ws-finding-critical{border-left-color:var(--ws-critical)}.ws-finding-material{border-left-color:var(--ws-material)}.ws-finding-head{align-items:baseline;gap:.5rem;display:flex}.ws-finding-field{font-weight:600}.ws-finding-severity{color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.ws-tabs{border-bottom:1px solid var(--ws-line);flex-wrap:wrap;gap:.25rem;margin:.75rem 0 0;display:flex}.ws-tab{white-space:nowrap;color:var(--ws-muted);border-bottom:2px solid #0000;padding:.5rem .85rem;text-decoration:none}.ws-tab[aria-current=page]{border-bottom-color:var(--ws-brand);color:var(--ws-ink);font-weight:600}@media (width<=40rem){.ws-header{flex-wrap:wrap;gap:.5rem}}.ws-topbar{background:var(--navy);color:#cbd6ea;height:var(--ws-topbar-height);z-index:12;align-items:center;gap:1.25rem;padding:0 1.25rem;display:flex;position:fixed;inset:0 0 auto}.ws{--ws-topbar-height:56px}.ws-topbar-logo{width:auto;height:26px}.ws-topbar-brand{color:#fff;letter-spacing:.01em;font-weight:700}.ws-topbar-version{color:#91a4c4;font-family:var(--font-mono);letter-spacing:.04em;margin-left:-.75rem;font-size:.64rem}.ws-topbar-nav{gap:.25rem;display:flex}.ws-sections-menu{display:none}.ws-topbar-link{color:#cbd6ea;border-radius:.3rem;padding:.4rem .7rem;text-decoration:none}.ws-session{flex:none;position:relative}.ws-sections-menu+.ws-session,.ws-topbar-version+.ws-session{margin-left:auto}.ws-session>button,.ws-work-context>button{cursor:pointer;background:0 0;align-items:center;display:flex}.ws-session>button{border:1px solid #ffffff59;border-radius:50%;justify-content:center;width:2.35rem;height:2.35rem}.ws-session>button:hover,.ws-session>button[aria-expanded=true]{background:#ffffff24;border-color:#ffffffa6}.ws-session>button:focus-visible,.ws-work-context>button:focus-visible{outline-offset:2px;outline:3px solid #fff}.ws-session svg,.ws-work-context svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.ws-session svg{width:1.25rem;height:1.25rem}.ws-session-menu,.ws-work-context-menu{background:var(--ws-surface);border:1px solid var(--ws-line);color:var(--ws-ink);z-index:20;border-radius:.55rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 .75rem 2rem #10243e3d}.ws-session-menu{gap:.75rem;min-width:14rem;padding:.9rem;display:grid}.ws-session-menu form{margin:0}.ws-session-menu button{background:var(--ws-surface);color:var(--ws-brand);cursor:pointer;font:inherit;border:1px solid #10243e3d;border-radius:.35rem;width:100%;padding:.45rem .75rem}.ws-topbar-link[aria-current=page]{color:#fff;background:#ffffff29;font-weight:600}.ws-topbar-link:hover{color:#fff;text-decoration:underline}.ws-rail{padding-top:calc(var(--ws-topbar-height) + 10px);gap:.5rem}.ws-work-context{min-width:0;margin-left:auto;position:relative}.ws-work-context>button{color:#fff;border:1px solid #ffffff47;border-radius:999px;gap:.4rem;max-width:24rem;min-height:2.35rem;padding:.35rem .75rem;font-size:.78rem}.ws-work-context>button:hover,.ws-work-context>button[aria-expanded=true]{background:#ffffff1f;border-color:#ffffff8c}.ws-work-context>button svg{flex:none;width:1rem;height:1rem}.ws-work-context>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-work-context-menu{min-width:31rem;padding:1rem}.ws-work-context-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.ws-work-context-form label{color:var(--ws-muted);gap:.25rem;font-size:.78rem;display:grid}.ws-work-context-form select{background:var(--ws-surface);color:var(--ws-ink);font:inherit;border:1px solid #10243e40;border-radius:.4rem;min-width:13rem;min-height:2.75rem;padding:.5rem 2rem .5rem .65rem}.ws-work-context-form button,.ws-work-context-error button{background:var(--ws-brand);border:1px solid var(--ws-brand);color:#fff;cursor:pointer;font:inherit;border-radius:.4rem;min-height:2.75rem;padding:.5rem .9rem;font-weight:650}.ws-work-context-form button:disabled{cursor:wait;opacity:.5}.ws-work-context-form .ws-work-context-reset{background:var(--ws-surface);color:var(--ws-brand)}.ws-work-context-support{color:var(--ws-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:.55rem;font-size:.75rem;display:flex}.ws-work-context-support details summary{color:var(--ws-brand);cursor:pointer}.ws-work-context-support ul{margin-bottom:0}.ws-work-context-error,.ws-work-context-loading{color:var(--ws-muted);margin:.65rem 0 0;font-size:.78rem}.ws-work-context-error button{min-height:2.25rem;padding:.3rem .65rem}.ws-work-context :is(select,button,summary):focus-visible{outline-offset:2px;outline:3px solid #1769d2}.ws-rail-account{color:#cbd6ea;border-left:3px solid #0000;flex-direction:column;gap:.1rem;padding:.45rem .6rem;text-decoration:none;display:flex}.ws-rail-account[aria-current=true]{color:#fff;background:#ffffff1f;border-left-color:#fff}.ws-rail-account,.ws-rail-account:hover,.ws-rail-account[aria-current=true]{text-decoration:none}.ws-rail-account:hover{color:#fff}.ws-rail-account .ws-row-meta{color:#cbd6eabf}.ws-rail-note{color:#cbd6ead9;padding:0 .6rem;font-size:.8rem}.ws-content{min-width:0;padding:calc(var(--ws-topbar-height) + 18px) 30px 30px;grid-column:2;width:100%;max-width:1200px;margin-inline:auto}.ws-content-renewals{grid-column:1/-1;max-width:1600px}.renewal-desk{gap:1.25rem;display:grid}.renewal-desk-heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.renewal-desk-heading h1,.renewal-results-heading h2,.renewal-review h1,.renewal-operation h1{margin-bottom:.35rem}.renewal-filter-bar{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:.75rem;padding:1rem;display:flex}.renewal-filters-mobile{display:none}.renewal-filter-bar label,.renewal-selection label{color:var(--ws-muted);letter-spacing:.03em;gap:.3rem;font-size:.75rem;display:grid}.renewal-filter-bar label:first-child{flex:22rem}.renewal-filter-bar input,.renewal-filter-bar select,.renewal-selection input,.renewal-selection select{background:var(--ws-surface);color:var(--ws-ink);font:inherit;border:1px solid #10243e40;border-radius:.4rem;min-height:2.4rem;padding:.45rem .6rem}.renewal-filter-bar button,.renewal-prepare-batch,.renewal-selection button,.renewal-review button,.renewal-operation button,.renewal-pagination button,.renewal-load-more button{background:var(--ws-brand);border:1px solid var(--ws-brand);color:#fff;cursor:pointer;font:inherit;border-radius:.4rem;min-height:2.4rem;padding:.45rem .8rem;font-weight:650}.renewal-filter-bar button[type=button],.renewal-selection .renewal-selection-cancel,.renewal-review>button:first-child,.renewal-operation>button:first-child,.renewal-pagination button{background:var(--ws-surface);color:var(--ws-brand)}.renewal-filter-bar button:disabled,.renewal-selection button:disabled,.renewal-review button:disabled,.renewal-operation button:disabled,.renewal-pagination button:disabled,.renewal-load-more button:disabled{cursor:not-allowed;opacity:.48}.renewal-categories{grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem;display:grid}.renewal-category-select{display:none}.renewal-category{background:var(--ws-surface);border:1px solid var(--ws-line);color:var(--ws-muted);border-radius:.65rem;gap:.35rem;min-height:6.5rem;padding:.75rem;text-decoration:none;display:grid}.renewal-category strong{color:var(--ws-ink);font-size:1.55rem}.renewal-category small{font-size:.68rem}.renewal-category[aria-current=page]{color:var(--ws-brand);background:#e8f2ff;border-color:#2468a2;box-shadow:inset 0 -3px #2468a2}.renewal-category[data-paused=true]{border-style:dashed}.renewal-state,.renewal-empty{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.55rem;gap:.25rem;margin:0;padding:.8rem 1rem;display:grid}.renewal-state{flex:0 24rem;font-size:.8rem}.renewal-state-summary{gap:.25rem;display:grid}.renewal-dependencies{border-top:1px solid var(--ws-line);margin-top:.45rem;padding-top:.45rem}.renewal-dependencies summary,.renewal-recent summary{color:var(--ws-brand);cursor:pointer;font-weight:650}.renewal-dependencies dl{gap:.35rem;margin:.6rem 0 0;display:grid}.renewal-dependencies dl div{grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1.3fr);gap:.1rem;display:grid}.renewal-dependencies dt{color:var(--ws-muted)}.renewal-dependencies dd{margin:0}.renewal-dependencies [data-changed=true] dd{color:#84261c;font-weight:650}.renewal-state-stale{border-left:4px solid var(--ws-material)}.renewal-capability-note{color:var(--ws-muted);margin:-.35rem 0 0;font-size:.8rem}.renewal-capability-note summary{cursor:pointer;font-weight:650}.renewal-capability-note p{margin:.35rem 0 0}.renewal-state-error,.renewal-state-unavailable,.renewal-state-insufficient{border-left:4px solid var(--ws-critical);color:#84261c}.renewal-results-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.renewal-results-heading p{color:var(--ws-muted);margin:0}.renewal-prepare-batch{background:var(--ws-surface);border:1px solid var(--ws-brand);color:var(--ws-brand);cursor:pointer;font:inherit;border-radius:.4rem;min-height:2.5rem;padding:.5rem .8rem;font-weight:650}.renewal-results-actions,.renewal-layout-switch{align-items:center;gap:.5rem;display:flex}.renewal-results-actions{flex-wrap:wrap;justify-content:flex-end}.renewal-select-all{background:var(--ws-surface);border:1px solid var(--ws-line);cursor:pointer;border-radius:.45rem;align-items:center;gap:.5rem;min-height:2.6rem;padding:.35rem .65rem;font-size:.8rem;font-weight:650;display:flex}.renewal-select-all>span{line-height:1.2;display:grid}.renewal-select-all small{color:var(--ws-muted);font-size:.7rem;font-weight:400}.renewal-select-all:focus-within{outline-offset:2px;outline:3px solid #2468a2}.renewal-layout-switch{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.45rem;padding:.2rem}.renewal-layout-switch>span{color:var(--ws-muted);padding-inline:.45rem .2rem;font-size:.75rem;font-weight:650}.renewal-layout-switch button{color:var(--ws-brand);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.3rem;min-height:2.2rem;padding:.35rem .65rem}.renewal-layout-switch button[aria-pressed=true]{background:#dce9f6;font-weight:700}.renewal-board{grid-template-columns:repeat(6,minmax(14rem,1fr));align-items:start;gap:.65rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.renewal-band{border:1px solid var(--ws-line);background:#ffffff8c;border-radius:.65rem;min-width:0;padding:.6rem}.renewal-band h3{justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.9rem;display:flex}.renewal-band h3 span{color:var(--ws-brand);text-align:center;background:#dce9f6;border-radius:999px;min-width:1.75rem;padding:.12rem .4rem}.renewal-band-empty{color:var(--ws-muted);margin:0;font-size:.8rem;line-height:1.35}.renewal-rows{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.renewal-row{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.6rem;grid-template-columns:auto minmax(11rem,1fr) minmax(24rem,2fr) minmax(12rem,1fr);align-items:center;gap:.85rem;padding:.8rem;display:grid}.renewal-row-account,.renewal-row-reason{gap:.15rem;display:grid}.renewal-row-account{color:var(--ws-brand);text-decoration:none}.renewal-row-account span,.renewal-row-reason span,.renewal-row-reason small{color:var(--ws-muted);font-size:.8rem;line-height:1.4}.renewal-row dl{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem;margin:0;display:grid}.renewal-row dt{color:var(--ws-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.renewal-row dd{margin:.15rem 0 0;font-size:.82rem}.renewal-rows-compact .renewal-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.15rem .35rem;padding:.65rem}.renewal-rows-compact{grid-template-columns:minmax(0,1fr)}.renewal-row-compact-detail{color:var(--ws-muted);grid-column:2;gap:.1rem;min-width:0;font-size:.78rem;line-height:1.35;display:grid}.renewal-row-compact-warning{border-left:3px solid var(--ws-material);color:#84261c;margin-top:.15rem;padding-left:.4rem;font-size:.75rem}.renewal-row-select{cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex}.renewal-row-select:focus-within{outline-offset:2px;outline:3px solid #2468a2}.renewal-row-select:has(input:disabled){cursor:not-allowed}.renewal-row-select input{width:1.1rem;height:1.1rem}.renewal-row-remediation{font-weight:650;color:#84261c!important}.renewal-selection{z-index:5;background:#e8f2ff;border:1px solid #9bc0e0;border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:.8rem;padding:.9rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #10243e2e}.renewal-selection>div{flex:16rem;display:grid}.renewal-selection span{color:var(--ws-muted);font-size:.75rem}.renewal-pagination{justify-content:flex-end;gap:.5rem;display:flex}.renewal-load-more{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.renewal-load-more span{color:var(--ws-muted);font-size:.8rem}.renewal-review-tabs{border-bottom:1px solid var(--ws-line);gap:.35rem;display:flex}.renewal-review-tabs button{color:var(--ws-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.renewal-review-tabs button[aria-pressed=true]{border-bottom-color:var(--ws-brand);color:var(--ws-brand)}.renewal-recent,.renewal-review,.renewal-operation{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.7rem;padding:1rem}.renewal-recent{padding:.75rem 1rem}.renewal-recent summary span{text-align:center;background:#dce9f6;border-radius:999px;min-width:1.6rem;margin-left:.35rem;padding:.1rem .4rem;display:inline-block}.renewal-recent>p,.renewal-recent>ul{margin-top:.75rem}.renewal-recent ul,.renewal-review-items,.renewal-operation-items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.renewal-recent li a,.renewal-review-items li,.renewal-operation-items li{border:1px solid var(--ws-line);color:inherit;border-radius:.45rem;gap:.15rem;padding:.65rem .75rem;text-decoration:none;display:grid}.renewal-review,.renewal-operation{gap:1rem;max-width:68rem;margin:0 auto;display:grid}.renewal-review>button:first-child,.renewal-operation>button:first-child{justify-self:start}.renewal-review-summary{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.65rem;margin:0;display:grid}.renewal-review-summary div,.renewal-operation-state{background:var(--ws-page);border-radius:.45rem;gap:.2rem;padding:.75rem;display:grid}.renewal-review-summary dt{color:var(--ws-muted);text-transform:uppercase;font-size:.7rem}.renewal-review-summary dd{margin:0;font-size:1.25rem;font-weight:700}.renewal-review-items li[data-eligible=false],.renewal-operation-items li:not([data-state=created]){border-left:4px solid var(--ws-material)}@media (width<=70rem){.ws-topbar-brand,.ws-topbar-version{display:none}.renewal-categories{grid-template-columns:repeat(4,minmax(8rem,1fr))}.renewal-row{grid-template-columns:auto minmax(10rem,1fr) minmax(20rem,2fr)}.renewal-row-reason{grid-column:2/-1}}@media (width>=48.001rem) and (width<=70rem){.ws-topbar-nav{display:none}.ws-sections-menu{display:block;position:relative}.ws-sections-menu>summary{color:#fff;cursor:pointer;border:1px solid #ffffff47;border-radius:.35rem;padding:.45rem .7rem}.ws-sections-menu nav{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:.55rem;min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 .75rem 2rem #10243e3d}.ws-sections-menu a{color:var(--ws-brand);border-radius:.3rem;padding:.55rem .7rem;text-decoration:none}.ws-sections-menu a[aria-current=page]{background:var(--ws-page);font-weight:650}}@media (width<=48rem){.ws-topbar-brand,.ws-topbar-version{display:none}.ws-work-context{order:1;margin-left:auto}.ws-work-context-form{align-items:stretch;display:grid}.ws-work-context-form label,.ws-work-context-form select,.ws-work-context-support details{width:100%;min-width:0;max-width:100%}.ws-work-context-support{align-items:stretch;display:grid}.ws-topbar{flex-wrap:wrap;align-items:center;height:auto;padding-block:.65rem;position:static}.ws-topbar-nav{display:none}.ws-session{order:2}.ws-sections-menu{flex-basis:100%;order:3;display:block}.ws-work-context>button{max-width:calc(100vw - 14rem)}.ws-work-context-menu{min-width:min(31rem,100vw - 2.5rem);max-width:calc(100vw - 2.5rem);position:fixed;top:4.35rem;right:1.25rem}.ws-sections-menu summary{color:#fff;cursor:pointer;min-height:2.5rem;padding:.55rem 0;font-weight:650}.ws-sections-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-bottom:.35rem;display:grid}.ws-sections-menu a{color:#cbd6ea;border-radius:.3rem;padding:.55rem .7rem;text-decoration:none}.ws-sections-menu a[aria-current=page]{color:#fff;background:#ffffff29;font-weight:600}.ws-content{padding:1rem}.renewal-desk-heading{display:grid}.renewal-state{width:auto}.renewal-categories{display:none}.renewal-category-select{color:var(--ws-muted);gap:.3rem;font-size:.75rem;display:grid}.renewal-category-select select{background:var(--ws-surface);border:1px solid var(--ws-line);color:var(--ws-ink);font:inherit;border-radius:.4rem;min-height:2.6rem;padding:.5rem}.renewal-filters-desktop{display:none}.renewal-filters-mobile{display:block}.renewal-filters-mobile>summary{background:var(--ws-surface);border:1px solid var(--ws-line);cursor:pointer;border-radius:.5rem;padding:.75rem;font-weight:650;display:block}.renewal-filters-mobile:not([open])>.renewal-filter-bar{display:none}.renewal-filters-mobile[open]>summary{border-radius:.5rem .5rem 0 0}.renewal-filters-mobile[open]>.renewal-filter-bar{border-top:0;border-radius:0 0 .5rem .5rem}.renewal-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.renewal-results-heading{align-items:stretch;display:grid}.renewal-results-actions{justify-content:space-between}.renewal-row{grid-template-columns:auto minmax(0,1fr)}.renewal-row dl,.renewal-row-reason{grid-column:2}.renewal-row dl,.renewal-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-selection{position:static}.renewal-selection>*,.renewal-selection>div{min-width:0;max-width:100%}.renewal-selection label,.renewal-selection input,.renewal-selection select,.renewal-selection button{width:100%}.renewal-load-more{flex-direction:column;align-items:stretch}}.ws-content .account-detail,.ws-content .state-panel{width:100%;max-width:none;margin-inline:0}.ws-more-filters{border-top:1px solid #cbd6ea2e;margin-top:.45rem;padding-top:.35rem}.ws-advanced-filters{padding-top:.65rem}.ws-return-to-renewals{color:var(--ws-brand);cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:.75rem;padding:.4rem 0;font-weight:650;text-decoration:underline}.ws-dialog-backdrop{z-index:20;background:#10243e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ws-dialog{background:var(--ws-surface);border-radius:.6rem;flex-direction:column;gap:.75rem;width:calc(100% - 2rem);max-width:24rem;padding:1.25rem;display:flex}.ws-dialog h2{margin:0}.ws-dialog label{color:var(--ws-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.ws-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=60rem){.ws-split{grid-template-columns:minmax(0,1fr)}.ws-aside{max-height:none;position:static}}.ws-upload{flex-direction:column;gap:.35rem;display:flex}.ws-upload input[type=file]{font:inherit}.ws-breakdown{margin:0 0 1.25rem}.ws-content .quotation-template-editor{gap:14px;max-width:46rem;display:grid}.ws-content .quotation-template-editor label{color:inherit;gap:6px;font-size:12px;font-weight:600;display:grid}.ws-content .quotation-template-editor input,.ws-content .quotation-template-editor select,.ws-content .quotation-template-editor textarea{border:1px solid var(--ws-line);background:var(--ws-surface);width:100%;color:inherit;font:inherit;border-radius:7px;padding:8px 10px;font-weight:400}.ws-content .quotation-template-editor textarea{font-family:var(--font-mono);resize:vertical;font-size:12px;line-height:1.5}.ws-content .quotation-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.ws-content .ws-placeholders{margin:0 0 20px}.ws-content .ws-placeholders>summary{color:var(--ws-link,inherit);cursor:pointer;font-weight:600}.ws-placeholder-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:6px 24px;margin:10px 0;display:grid}.ws-placeholder-list div{align-items:baseline;gap:10px;display:flex}.ws-placeholder-list dt code{font-family:var(--font-mono);white-space:nowrap;font-size:11.5px}.ws-placeholder-list dd{color:var(--ws-muted);margin:0;font-size:12px}.findings-table-wrap{overflow-x:auto}.findings-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.85rem}.findings-table th,.findings-table .findings-row td{white-space:nowrap;width:1%}.findings-table th:nth-last-child(-n+2),.findings-table .findings-row td:nth-last-child(-n+2){white-space:normal;width:auto}.findings-table th{text-align:left;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--line);white-space:nowrap;padding:.45rem .55rem;font-size:.66rem}.findings-row td{vertical-align:top;color:var(--text-secondary);padding:.6rem .55rem .25rem}.findings-row:not(:first-child) td{border-top:1px solid var(--line-soft);padding-top:.85rem}.finding-severity{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:var(--muted);border-radius:8px;padding:.15rem .55rem;font-size:.66rem;font-weight:600;display:inline-block}.finding-severity-critical{background:var(--alert)}.finding-severity-material{background:#c0672e}.finding-severity-advisory{background:#566175}.finding-field{color:var(--primary);white-space:nowrap}.finding-code{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:.74rem}.finding-value{font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:5px;padding:.1rem .4rem;font-size:.78rem;display:inline-block}.finding-value-salesforce{color:#a6301c;background:#fbecea}.finding-value-pws{color:#1e7a40;background:#e9f7ee}.findings-why td{color:var(--muted);max-width:0;padding:0 .55rem .55rem;font-size:.78rem;line-height:1.45}.findings-why td:first-child{padding:0}.findings-why span{display:block}.finding-provenance{color:var(--faint);margin-top:.2rem}.findings-why-hidden{display:none}.finding-why-toggle{font:inherit;color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:.35rem;padding:0;display:inline-flex}.finding-why-toggle:hover{text-decoration:underline}.finding-why-handle{border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;border-left:.3rem solid;flex:none;transition:transform .12s}.finding-why-toggle[aria-expanded=true] .finding-why-handle{transform:rotate(90deg)}.ws-access-boundary{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(36rem,100% - 2rem);margin:clamp(3rem,12vh,8rem) auto;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 8px 24px #10243e1f}.ws-access-boundary h1{margin-top:0}.ws-access-boundary p{max-width:60ch}@media (prefers-reduced-motion:reduce){.finding-why-handle{transition:none}}.renewal-scope-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-block:.75rem;display:flex}.renewal-scope-summary p{color:var(--muted);margin:0;font-size:.875rem}.renewal-scope-summary button,.renewal-empty button{min-height:44px}.ws-pricebook-settings{max-width:52rem}.ws-pricebook-settings dl{border:1px solid var(--line,#d9e2ee);background:var(--surface,#fff);border-radius:.5rem;grid-template-columns:minmax(12rem,1fr) 2fr;gap:.65rem 1.5rem;margin:1.5rem 0;padding:1.25rem;display:grid}.ws-pricebook-settings dt{font-weight:600}.ws-pricebook-settings dd{overflow-wrap:anywhere;margin:0}.ws-pricebook-settings select{border:1px solid var(--line,#d9e2ee);width:100%;max-width:38rem;color:inherit;font:inherit;background:#fff;border-radius:.4rem;margin:.5rem 0 1rem;padding:.7rem;display:block}.ws-pricebook-save{color:#fff;font:inherit;cursor:pointer;background:#2146a0;border:1px solid #2146a0;border-radius:.4rem;padding:.65rem 1rem}.ws-pricebook-save:disabled{opacity:.55;cursor:default}.ws-pricebook-settings :is(select,button):focus-visible{outline-offset:3px;outline:3px solid #5b8bea}@media (width<=600px){.ws-pricebook-settings dl{grid-template-columns:1fr;gap:.35rem}.ws-pricebook-settings dd{margin-bottom:.65rem}}.pipeline-report{min-width:0;max-width:100%;padding:clamp(1rem,2vw,2rem)}.pipeline-heading,.pipeline-controls,.pipeline-pagination{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.pipeline-heading h1{margin:0}.pipeline-heading>div{flex:20rem}.pipeline-eyebrow{color:var(--ws-muted);margin-top:0;font-weight:600}.pipeline-report button,.pipeline-report select,.pipeline-report input[type=search]{font:inherit;color:var(--ws-ink);background:#fff;border:1px solid #8896a7;border-radius:.3rem;max-width:100%;padding:.5rem .75rem}.pipeline-report button{cursor:pointer;min-height:2.75rem}.pipeline-report button:disabled{opacity:.6;cursor:default}.pipeline-report :focus-visible{outline-offset:3px;outline:3px solid #1767c4}.pipeline-controls{justify-content:start;margin:1.5rem 0}.pipeline-controls label{gap:.35rem;max-width:100%;display:grid}.pipeline-filters,.pipeline-download,.pipeline-metadata,.pipeline-totals{border:1px solid var(--ws-line);background:var(--ws-surface);border-radius:.4rem;margin:1rem 0;padding:1rem}.pipeline-filters summary{cursor:pointer;font-weight:600}.pipeline-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:1rem 0;display:grid}.pipeline-filter-grid fieldset{border:1px solid #8896a7;min-width:0;padding:.75rem}.pipeline-options{max-height:15rem;overflow:auto}.pipeline-options label,.pipeline-download label{overflow-wrap:anywhere;align-items:start;gap:.5rem;padding:.4rem 0;display:flex}.pipeline-options label>span{white-space:pre-wrap}.pipeline-report input[type=checkbox]{flex:none;margin-top:.3rem}.pipeline-report small,.pipeline-metadata{color:var(--ws-muted)}.pipeline-report [role=alert]{overflow-wrap:anywhere;background:#fff2ef;border-left:4px solid #a32f24;padding:1rem}.pipeline-report [role=status],.pipeline-metadata p{overflow-wrap:anywhere}.pipeline-totals p:first-child{font-size:1.15rem}.pipeline-table-region{background:#fff;border:1px solid #b9c3cf;border-radius:.3rem;max-width:100%;overflow:auto}.pipeline-table-region table{border-collapse:collapse;width:100%;min-width:76rem;font-size:.9rem}.pipeline-table-region caption{text-align:left;color:var(--ws-muted);padding:.75rem}.pipeline-table-region th,.pipeline-table-region td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ws-line);overflow-wrap:anywhere;white-space:pre-wrap;max-width:18rem;padding:.75rem}.pipeline-table-region thead th{background:#ecf2f9}.pipeline-table-region th button{text-align:left;background:0 0;border:0;padding:.25rem;font-weight:600}.pipeline-table-region .pipeline-next-step{min-width:16rem;max-width:26rem}.pipeline-pagination{justify-content:start;margin:1rem 0}.pipeline-download h2{margin-top:0;font-size:1.2rem}.pipeline-download>button{background:var(--ws-brand);color:#fff;margin-top:.75rem}@media (width<=600px){.pipeline-controls{flex-direction:column;align-items:stretch}.pipeline-controls label,.pipeline-controls button{width:100%}}.comparison-record-review{overflow-wrap:anywhere;min-width:0;max-width:100%;margin-block:1rem}.comparison-record-review summary{cursor:pointer;min-height:44px;padding-block:.65rem}.comparison-record-review button,.comparison-record-review select{max-width:100%;min-height:44px}.comparison-record-review label{margin-block:.5rem;display:block}.comparison-record-list>li{border-top:1px solid;padding-block:.75rem}.comparison-record-review dd{margin-inline-start:1rem}.renewal-row>.comparison-record-review{grid-column:1/-1;width:100%;margin-block:.25rem}.renewal-row .comparison-record-review dl{display:block}.quotation-panel.quotation-desktop{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.quotation-desktop .quotation-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.quotation-desktop .quotation-title-row h2{margin:0;font-size:20px}.quotation-desktop .quotation-scope-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:14px 18px;display:flex}.quotation-desktop .quotation-field-label{color:var(--text-secondary);margin-bottom:5px;font-size:12px;display:block}.quotation-desktop .quotation-scope-strip strong{font-size:14px}.quotation-desktop .quotation-scope-strip label{margin:0;font-size:12px}.quotation-desktop .quotation-scope-strip select{width:min(320px,100%);max-width:100%;font-size:14px}.quotation-desktop>.quotation-machinery{border:0;margin:0;padding:4px}.quotation-desktop .quotation-machinery-state{font:12px var(--font-body);letter-spacing:0}.quotation-desktop .quotation-workspace{grid-template-columns:minmax(0,1fr) 276px;align-items:start;gap:18px;display:grid}.quotation-desktop .quotation-main{min-width:0}.quotation-desktop section.quotation-lines-panel,.quotation-desktop .quotation-sidebar{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:0;overflow:hidden}.quotation-desktop .quotation-sidebar{position:sticky;top:76px}.quotation-desktop .quotation-lines-heading{padding:14px 16px}.quotation-desktop .quotation-lines-heading h3{margin:0;font-size:17px}.quotation-desktop .quotation-status{margin:0 16px 12px;padding:9px 12px;font-size:13px}.quotation-desktop>.quotation-status{margin:0 0 12px}.quotation-desktop .quotation-reference-note{color:var(--text-secondary);margin:0 16px 10px;font-size:13px}.quotation-desktop .quotation-lines{font-size:14px}.quotation-desktop .quotation-lines caption{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.quotation-desktop .quotation-lines thead th{font:600 12px var(--font-body);white-space:normal;background:var(--surface-muted);padding:10px 12px}.quotation-desktop .quotation-lines tbody th,.quotation-desktop .quotation-lines td{vertical-align:top;padding:14px 12px;font-size:14px}.quotation-desktop .quotation-lines tbody th{min-width:195px;font-weight:600}.quotation-desktop .quotation-line-facts{font:400 12px/1.5 var(--font-body);color:var(--text-secondary);overflow-wrap:anywhere}.quotation-desktop .quotation-price-missing{color:#795000;background:#fff0ce;border-radius:4px;margin:6px 0 2px;padding:2px 6px;font-size:12px;display:inline-block}.quotation-desktop .quotation-provenance-shared{margin:0;padding:12px 16px;font-size:12px}.quotation-desktop section.quotation-summary-panel{border:0;padding:16px 18px}.quotation-desktop .quotation-summary-panel h3{margin:0 0 16px;font-size:17px}.quotation-desktop .quotation-totals{text-align:left;margin:0 0 16px;display:block}.quotation-desktop .quotation-totals>div{justify-content:space-between;align-items:baseline;gap:8px;margin:9px 0;display:flex}.quotation-desktop .quotation-totals dt{font:14px var(--font-body);color:var(--text-secondary);text-transform:none;letter-spacing:0}.quotation-desktop .quotation-totals dd,.quotation-desktop .quotation-totals div:last-child dd{font:14px var(--font-body);font-variant-numeric:tabular-nums;margin:0}.quotation-desktop .quotation-summary-figure{border-top:1px solid var(--line);gap:5px;margin-bottom:16px;padding-top:14px}.quotation-desktop .quotation-summary-label{font:13px var(--font-body);text-transform:none;letter-spacing:0;color:var(--text-secondary)}.quotation-desktop .quotation-summary-total{overflow-wrap:anywhere;font-size:25px}.quotation-desktop button.quotation-create{width:100%;padding:11px 10px}.quotation-desktop .quotation-blocker{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.quotation-desktop section.quotation-setup{border-top:1px solid var(--line);padding:14px 18px}.quotation-desktop .quotation-setup h3{margin:0 0 6px;font-size:14px}.quotation-desktop .quotation-setup p{margin:5px 0;font-size:13px}.quotation-desktop .quotation-secondary{color:var(--text-secondary)}.quotation-desktop .quotation-contact-editor{margin:8px 0 0}.quotation-desktop .quotation-contact-editor>summary{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.quotation-desktop .quotation-contact-editor section{border:0;padding:12px 0 0}.quotation-desktop .quotation-contact-editor fieldset{padding:8px}.quotation-desktop .quotation-template-editor{grid-template-columns:minmax(0,1fr)}.quotation-desktop .quotation-contact-editor input{min-width:0;max-width:100%}.quotation-desktop .quotation-contact-editor button{font-size:13px}.quotation-desktop .quotation-versions{margin-top:18px}.quotation-desktop button:focus-visible,.quotation-desktop summary:focus-visible,.quotation-desktop .detail-table-wrap:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (width<=1150px){.quotation-desktop .quotation-workspace{grid-template-columns:minmax(0,1fr) 245px}}@media (width<=950px){.quotation-desktop .quotation-workspace{grid-template-columns:minmax(0,1fr)}.quotation-desktop .quotation-sidebar{position:static}.quotation-desktop .quotation-lines tbody th{min-width:160px}}.quotation-desktop .quotation-lines thead th:nth-child(n+3){width:112px;min-width:112px}.quotation-desktop .quotation-chevron{font-size:20px;line-height:16px;transition:transform .12s;display:inline-block}.quotation-desktop details[open]>summary>.quotation-chevron{transform:rotate(90deg)}.quotation-desktop button.quotation-refresh{color:var(--primary);border:1px solid var(--primary);background:0 0}
