.dashboard-page{max-width:none;margin:0;gap:20px;color:#17243a}.ui-page.dashboard-page{width:100%;max-width:min(100%,1360px);margin:0 auto}.dashboard-briefing{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr) auto;gap:18px;align-items:end;border:1px solid #d8dee8;border-radius:8px;background:linear-gradient(180deg,#fff,#f7f9fc);padding:22px 24px;box-shadow:0 8px 22px #0f23460f}.dashboard-briefing-copy{display:grid;gap:7px;min-width:0}.dashboard-eyebrow{color:#65758c;font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.dashboard-briefing h1{margin:0;color:#0d223d;font-size:28px;font-weight:780;line-height:1.08}.dashboard-briefing p,.dashboard-briefing small,.dashboard-section-heading p,.dashboard-panel-heading p{margin:0;color:#5d6c82;font-size:13px;line-height:1.45}.dashboard-briefing p strong{color:#0d223d;font-weight:760}.dashboard-briefing small{font-size:11px}.dashboard-briefing-support{display:flex;gap:8px 16px;flex-wrap:wrap;margin:2px 0 0;padding:0;list-style:none}.dashboard-briefing-support li{color:#34465f;font-size:12px;font-weight:700;line-height:1.3}.dashboard-hero-value{display:grid;gap:5px;min-width:0;text-align:right}.dashboard-hero-value span{color:#607189;font-size:11px;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.dashboard-hero-value strong{color:#0d223d;font-size:clamp(26px,2.3vw,34px);font-weight:800;line-height:1;overflow-wrap:normal;white-space:nowrap}.dashboard-hero-value small{color:#68788d;font-size:11px;line-height:1.3}.dashboard-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.dashboard-section{display:grid;gap:9px}.dashboard-section-heading,.dashboard-panel-heading{display:grid;gap:3px}.dashboard-section-heading h2,.dashboard-panel-heading h3{margin:0;color:#10243e;font-size:16px;font-weight:760;line-height:1.2}.dashboard-panel-heading h3{font-size:14px}.dashboard-panel{display:grid;gap:9px;min-width:0;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:12px}.dashboard-widget{align-content:start}.dashboard-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:start}.dashboard-performance-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr)}.dashboard-work-queues{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px;align-items:start}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.dashboard-kpi,.dashboard-skeleton-card{display:grid;gap:6px;min-height:98px;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:12px 13px}.dashboard-kpi span{color:#5d6e86;font-size:11px;font-weight:760;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.dashboard-kpi strong{color:#10243e;font-size:26px;font-weight:790;line-height:1.05;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-kpi small{color:#65748a;font-size:12px;line-height:1.35}.dashboard-kpi-info{border-top:3px solid #2563eb}.dashboard-kpi-warning{border-top:3px solid #d97706}.dashboard-kpi-success{border-top:3px solid #168a4a}.dashboard-kpi-danger{border-top:3px solid #b91c1c}.dashboard-priority-list{display:grid;overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#fff}.dashboard-priority-row{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(110px,auto) 92px;gap:12px;align-items:center;min-height:42px;border-left:3px solid transparent;border-bottom:1px solid #edf0f5;padding:8px 12px;color:inherit;text-decoration:none}.dashboard-priority-row:last-child{border-bottom:0}.dashboard-priority-row:hover,.dashboard-queue-row:hover,.dashboard-stage-row:hover{background:#f7faff}.dashboard-priority-row:focus-visible,.dashboard-queue-row:focus-visible,.dashboard-stage-row:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;background:#f7faff}.dashboard-priority-row strong{color:#10243e;font-size:18px;font-weight:780;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.dashboard-priority-row span{min-width:0;color:#1f314b;font-size:13px;font-weight:700;line-height:1.25}.dashboard-priority-row small{color:#617087;font-size:12px;line-height:1.25;text-align:right}.dashboard-priority-row em{justify-self:end;color:#285a9f;font-size:12px;font-style:normal;font-weight:760;line-height:1.2}.dashboard-tone-warning{border-left-color:#d97706}.dashboard-tone-danger{border-left-color:#b91c1c}.dashboard-tone-info{border-left-color:#2563eb}.dashboard-tone-success{border-left-color:#168a4a}.dashboard-stage-list{display:grid;gap:1px}.dashboard-stage-row{display:grid;grid-template-columns:minmax(160px,1fr) 56px minmax(120px,.65fr) 54px;gap:10px;align-items:center;min-height:36px;padding:5px 0;color:inherit;text-decoration:none}.dashboard-stage-row.is-empty{opacity:.52}.dashboard-stage-name{color:#1f314b;font-size:12px;font-weight:720;line-height:1.25}.dashboard-stage-row strong,.dashboard-stage-value,.dashboard-stage-age{color:#33455f;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.25;text-align:right}.dashboard-stage-bar{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:999px;background:#edf1f7}.dashboard-stage-bar span{display:block;height:100%;border-radius:inherit;background:#2563eb}.dashboard-stage-row.is-empty .dashboard-stage-bar span{background:transparent}.dashboard-queue{display:grid;overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#fff}.dashboard-queue-head,.dashboard-queue-row{display:grid;gap:10px;align-items:center}.dashboard-quote-row{grid-template-columns:84px minmax(190px,1.25fr) minmax(112px,.55fr) minmax(130px,.75fr) 54px minmax(105px,.62fr)}.dashboard-blocker-row{grid-template-columns:128px minmax(120px,.8fr) minmax(180px,1fr) 86px 54px}.dashboard-queue-head{min-height:32px;background:#f5f7fb;color:#65748a;font-size:10px;font-weight:780;letter-spacing:.04em;line-height:1.2;padding:7px 10px;text-transform:uppercase}.dashboard-queue-row{min-height:40px;border-top:1px solid #edf0f5;padding:5px 10px;color:inherit;text-decoration:none}.dashboard-queue-row>span{min-width:0;overflow:hidden;color:#33455f;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-queue-row strong{display:block;overflow:hidden;color:#10243e;font-size:12px;font-weight:740;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-queue-row small{display:block;overflow:hidden;color:#65748a;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-code{color:#164a8a!important;font-family:Consolas,Courier New,monospace;font-weight:760}.dashboard-code strong{color:inherit;font-family:inherit}.dashboard-activity-list{display:grid;margin:0;padding:0;list-style:none}.dashboard-activity-list li{display:grid;grid-template-columns:82px minmax(0,1fr) 78px;gap:10px;align-items:center;border-bottom:1px solid #edf0f5;padding:7px 0}.dashboard-activity-list li:last-child{border-bottom:0}.dashboard-activity-list li>span{border:1px solid #d8dee8;border-radius:999px;background:#f5f7fb;color:#53657d;font-size:10px;font-weight:760;line-height:1.2;padding:3px 7px;text-align:center;text-transform:uppercase}.dashboard-activity-list a,.dashboard-activity-list strong{color:#10243e;font-size:12px;font-weight:740;line-height:1.25;text-decoration:none}.dashboard-activity-list a:hover,.dashboard-priority-row:hover span,.dashboard-stage-row:hover .dashboard-stage-name,.dashboard-queue-row:hover .dashboard-code{text-decoration:underline}.dashboard-activity-list small,.dashboard-activity-list time{display:block;color:#65748a;font-size:11px;line-height:1.25}.dashboard-activity-list time{text-align:right}.dashboard-data-health{display:grid;gap:10px;min-width:0;border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:12px 14px}.dashboard-data-health summary{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#10243e;cursor:pointer;font-size:13px;font-weight:760;line-height:1.3}.dashboard-data-health summary small{color:#65748a;font-size:11px;font-weight:500}.dashboard-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.dashboard-health-grid article{display:grid;gap:5px;border:1px solid #edf0f5;border-radius:6px;padding:8px}.dashboard-health-grid article>div{display:flex;gap:6px;align-items:center;justify-content:space-between}.dashboard-health-grid strong{color:#20334d;font-size:12px;line-height:1.2}.dashboard-health-grid p,.dashboard-health-note{margin:0;color:#65748a;font-size:11px;line-height:1.35}.dashboard-health-note{margin-top:10px}.dashboard-panel-empty,.dashboard-state{display:grid;place-items:center;gap:8px;min-height:120px;border:1px dashed #c5cedc;border-radius:8px;background:#f8fafc;padding:20px;text-align:center}.dashboard-panel-empty strong,.dashboard-state strong{color:#10243e;font-size:13px;line-height:1.25}.dashboard-panel-empty p,.dashboard-state p{max-width:460px;margin:0;color:#65748a;font-size:12px;line-height:1.4}.dashboard-state-error{border-color:#d8a4a4;background:#fff5f5}.dashboard-skeleton-line,.dashboard-skeleton-card,.dashboard-skeleton-panel{background:linear-gradient(90deg,#e8edf4 25%,#f7f9fc,#e8edf4 75%);background-size:200% 100%;animation:dashboard-shimmer 1.4s ease-in-out infinite}.dashboard-loading-briefing{align-items:start;min-height:156px}.dashboard-skeleton-line{height:14px;border-radius:999px}.dashboard-skeleton-line.is-short{width:140px}.dashboard-skeleton-line.is-title{width:min(420px,70%);height:34px}.dashboard-skeleton-panel{min-height:260px;border:1px solid #d8dee8;border-radius:8px}@keyframes dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1480px){.dashboard-work-queues{grid-template-columns:1fr}}@media (max-width: 1280px){.dashboard-briefing{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.dashboard-briefing .dashboard-actions{grid-column:1 / -1;justify-content:flex-start}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-two-column,.dashboard-performance-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-briefing{grid-template-columns:1fr;align-items:start}.dashboard-hero-value{text-align:left}.dashboard-priority-row{grid-template-columns:44px minmax(0,1fr) 86px}.dashboard-priority-row em{grid-column:2 / -1;justify-self:start}.dashboard-health-grid{grid-template-columns:1fr}}@media (max-width: 760px){.dashboard-page{gap:12px}.dashboard-briefing,.dashboard-panel{padding:14px}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-queue-head{display:none}.dashboard-queue-row{align-items:start;gap:6px;padding:10px}.dashboard-quote-row,.dashboard-blocker-row,.dashboard-stage-row{grid-template-columns:1fr}.dashboard-stage-row>span,.dashboard-stage-row strong{text-align:left!important}.dashboard-queue-row>span{white-space:normal}.dashboard-quote-row>span:nth-child(1):before,.dashboard-blocker-row>span:nth-child(1):before{content:"Quote"}.dashboard-quote-row>span:nth-child(2):before{content:"Customer / Project"}.dashboard-quote-row>span:nth-child(3):before{content:"Value"}.dashboard-quote-row>span:nth-child(4):before{content:"Reason"}.dashboard-quote-row>span:nth-child(5):before,.dashboard-blocker-row>span:nth-child(5):before{content:"Age"}.dashboard-quote-row>span:nth-child(6):before{content:"Next Action"}.dashboard-blocker-row>span:nth-child(2):before{content:"Blocker"}.dashboard-blocker-row>span:nth-child(3):before{content:"Detail"}.dashboard-blocker-row>span:nth-child(4):before{content:"State"}.dashboard-queue-row>span:before{display:block;margin-bottom:2px;color:#74839a;font-size:10px;font-weight:780;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.dashboard-activity-list li{grid-template-columns:1fr}.dashboard-activity-list time{text-align:left}}.platform-registry-page{min-width:0}.platform-registry-heading{min-width:0;padding-bottom:18px;border-bottom:1px solid #c2cad5;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.platform-registry-heading h1{margin:0;font-size:24px;line-height:1.25;letter-spacing:0}.platform-registry-heading>div{min-width:0}.platform-registry-heading>div>p:last-child{margin:6px 0 0;color:#536174;font-size:13px}.platform-registry-count{flex:0 0 auto;color:#536174;font-size:12px}.platform-registry-filters{padding:18px 0;border-bottom:1px solid #d6dce4;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(170px,240px);gap:12px}.platform-registry-filters label{min-width:0;display:grid;gap:5px;color:#41546b;font-size:11px;font-weight:700}.platform-registry-filters input,.platform-registry-filters select{width:100%;min-width:0;height:34px;border:1px solid #9ba7b6;border-radius:3px;background:#fff;color:#1f2d41;padding:5px 9px;font:inherit;font-size:13px}.platform-registry-filters input:focus,.platform-registry-filters select:focus{border-color:#1c5d99;outline:2px solid #b9d5ec;outline-offset:1px}.platform-registry-state{min-height:120px;padding:32px 0;display:grid;align-content:start;justify-items:start;gap:12px;color:#536174;font-size:14px}.platform-registry-state h1,.platform-registry-state p{margin:0}.platform-registry-state h1{color:#1f2d41;font-size:22px;letter-spacing:0}.platform-registry-state button,.platform-registry-pagination button{min-height:32px;border:1px solid #8e99a8;border-radius:3px;background:#fff;color:#26364a;padding:5px 11px;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.platform-registry-state button:disabled,.platform-registry-pagination button:disabled{cursor:default;opacity:.5}.platform-registry-table-wrap{width:100%;max-width:100%;overflow-x:auto}.platform-registry-table{width:100%;border-collapse:collapse;table-layout:fixed}.platform-registry-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-registry-table th,.platform-registry-table td{min-width:0;padding:11px 10px;border-bottom:1px solid #d6dce4;overflow-wrap:anywhere;text-align:left;vertical-align:top;font-size:12px}.platform-registry-table th{color:#526175;font-size:10px;text-transform:uppercase}.platform-registry-table th:first-child,.platform-registry-table td:first-child{width:25%;padding-left:0}.platform-registry-table th:last-child,.platform-registry-table td:last-child{padding-right:0}.platform-registry-table td>a{min-width:0;display:grid;gap:3px;color:#164d7d;text-decoration:none}.platform-registry-table td>a:hover strong,.platform-registry-table td>a:focus-visible strong{text-decoration:underline}.platform-registry-table td>a span,.platform-registry-table td small{color:#68778b;font-size:10px}.platform-registry-table td small{display:block;margin-top:5px}.platform-state{display:inline-block;max-width:100%;border:1px solid #a8b2c0;border-radius:3px;background:#eef1f4;color:#415064;padding:2px 6px;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.4}.platform-state-active,.platform-state-ready,.platform-state-current{border-color:#78a98d;background:#e8f3ed;color:#205d3b}.platform-state-suspended,.platform-state-attention_required,.platform-state-unavailable,.platform-state-outdated{border-color:#c6a45e;background:#fff6df;color:#725517}.platform-state-archived,.platform-state-not_ready,.platform-state-conflict{border-color:#c38b8b;background:#f9eaea;color:#7d2929}.platform-registry-pagination{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#536174;font-size:12px}.platform-back-link{display:inline-block;margin-bottom:18px;color:#164d7d;font-size:12px;font-weight:700;text-decoration:none}.platform-back-link:hover,.platform-back-link:focus-visible{text-decoration:underline}.platform-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.platform-detail-section{min-width:0;padding:22px 0;border-bottom:1px solid #d6dce4}.platform-detail-section h2{margin:0 0 14px;font-size:14px;letter-spacing:0}.platform-detail-section dl{margin:0;display:grid;gap:9px}.platform-detail-section dl>div{min-width:0;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px}.platform-detail-section dt{color:#68778b;font-size:11px}.platform-detail-section dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.platform-readiness-section ul{margin:12px 0 0;padding-left:18px;color:#536174;font-size:12px;line-height:1.6}@media (max-width: 760px){.platform-registry-filters{grid-template-columns:minmax(0,1fr)}.platform-registry-secondary-column{display:none}.platform-registry-table th:first-child,.platform-registry-table td:first-child{width:38%}.platform-registry-table th,.platform-registry-table td{padding-right:6px;padding-left:6px}.platform-detail-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width: 440px){.platform-registry-heading{align-items:flex-start;flex-direction:column;gap:8px}.platform-registry-table th:nth-child(3),.platform-registry-table td:nth-child(3){display:none}.platform-registry-table th:first-child,.platform-registry-table td:first-child{width:50%}.platform-detail-section dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.platform-principal-filters{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(150px,.45fr))}.platform-principal-table th:first-child,.platform-principal-table td:first-child{width:27%}.platform-principal-table th:nth-child(2),.platform-principal-table td:nth-child(2){width:10%}.platform-principal-table th:nth-child(3),.platform-principal-table td:nth-child(3){width:15%}.platform-principal-table th:nth-child(4),.platform-principal-table td:nth-child(4){width:19%}.platform-principal-table th:nth-child(5),.platform-principal-table td:nth-child(5){width:17%}.platform-principal-values ul{margin:0;padding-left:18px;color:#2f4055;font-size:12px;line-height:1.65}.platform-principal-values p{margin:0;color:#68778b;font-size:12px}.platform-state-attention_required,.platform-state-assignment_expired,.platform-state-role_disabled{border-color:#c6a45e;background:#fff6df;color:#725517}.platform-state-principal_disabled,.platform-state-assignment_revoked,.platform-state-invalid_configuration,.platform-state-mixed{border-color:#c38b8b;background:#f9eaea;color:#7d2929}.platform-state-no_active_role{border-color:#a8b2c0;background:#eef1f4;color:#415064}@media (max-width: 960px){.platform-principal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.platform-principal-filters{grid-template-columns:minmax(0,1fr)}.platform-principal-secondary-column{display:none}.platform-principal-table th:first-child,.platform-principal-table td:first-child{width:46%}.platform-principal-table th:nth-child(2),.platform-principal-table td:nth-child(2),.platform-principal-table th:nth-child(3),.platform-principal-table td:nth-child(3){width:27%}}@media (max-width: 440px){.platform-principal-table th:nth-child(3),.platform-principal-table td:nth-child(3){display:table-cell}}.platform-role-filters{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(150px,.45fr))}.platform-role-table th:first-child,.platform-role-table td:first-child{width:23%}.platform-role-table th:nth-child(2),.platform-role-table td:nth-child(2){width:9%}.platform-role-table th:nth-child(3),.platform-role-table td:nth-child(3){width:28%}.platform-role-table th:nth-child(4),.platform-role-table td:nth-child(4){width:12%}.platform-role-table th:nth-child(5),.platform-role-table td:nth-child(5){width:15%}.platform-role-count{display:block;color:#26364a;font-size:12px}.platform-role-capability-summary{display:block;margin-top:3px;color:#68778b;font-size:10px;line-height:1.45}.platform-state-valid{border-color:#78a98d;background:#e8f3ed;color:#205d3b}.platform-state-disabled,.platform-state-invalid_capability{border-color:#c38b8b;background:#f9eaea;color:#7d2929}.platform-state-empty_capability_set,.platform-state-attention_required{border-color:#c6a45e;background:#fff6df;color:#725517}.platform-role-capabilities{grid-column:1 / -1}.platform-role-capability-table-wrap{max-width:100%;overflow-x:auto}.platform-role-capability-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.platform-role-capability-table-wrap caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-role-capability-table-wrap th,.platform-role-capability-table-wrap td{padding:9px 10px;border-bottom:1px solid #d6dce4;overflow-wrap:anywhere;text-align:left;vertical-align:top;font-size:12px}.platform-role-capability-table-wrap th{color:#526175;font-size:10px;text-transform:uppercase}.platform-role-capability-table-wrap th:first-child,.platform-role-capability-table-wrap td:first-child{width:30%;padding-left:0}.platform-role-capability-table-wrap th:nth-child(2),.platform-role-capability-table-wrap td:nth-child(2){width:18%}.platform-role-capability-table-wrap th:last-child,.platform-role-capability-table-wrap td:last-child{padding-right:0}.platform-role-capability-table-wrap td:first-child{color:#26364a}.platform-role-capability-table-wrap td:first-child span{display:block;margin-top:3px;color:#68778b;font-size:10px}.platform-role-empty-value,.platform-role-readonly-note{margin:0;color:#68778b;font-size:12px}.platform-role-readonly-note{margin-top:14px;line-height:1.5}@media (max-width: 960px){.platform-role-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.platform-role-filters{grid-template-columns:minmax(0,1fr)}.platform-role-secondary-column{display:none}.platform-role-table th:first-child,.platform-role-table td:first-child{width:48%}.platform-role-table th:nth-child(2),.platform-role-table td:nth-child(2){width:20%}.platform-role-table th:nth-child(5),.platform-role-table td:nth-child(5){width:32%}.platform-role-capability-table-wrap th:first-child,.platform-role-capability-table-wrap td:first-child{width:45%}.platform-role-capability-table-wrap th:nth-child(2),.platform-role-capability-table-wrap td:nth-child(2){width:25%}}@media (max-width: 520px){.platform-role-capability-table-wrap th:nth-child(3),.platform-role-capability-table-wrap td:nth-child(3){display:none}.platform-role-capability-table-wrap th:first-child,.platform-role-capability-table-wrap td:first-child{width:62%}.platform-role-capability-table-wrap th:nth-child(2),.platform-role-capability-table-wrap td:nth-child(2){width:38%}}.platform-health-page{min-width:0}.platform-health-heading{align-items:center}.platform-health-refresh{min-height:32px;border:1px solid #8e99a8;border-radius:3px;background:#fff;color:#26364a;padding:5px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.platform-health-refresh:disabled{cursor:default;opacity:.55}.platform-health-overall{min-width:0;padding:20px 0;border-bottom:1px solid #c2cad5;display:grid;grid-template-columns:minmax(180px,.8fr) auto minmax(300px,1.2fr);align-items:center;gap:20px}.platform-health-overall h2,.platform-health-section h2,.platform-health-boundary h2{margin:0;letter-spacing:0}.platform-health-overall h2{margin-top:3px;font-size:20px}.platform-health-label{margin:0;color:#68778b;font-size:11px;font-weight:700;text-transform:uppercase}.platform-health-overall dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-health-overall dl>div,.platform-health-metrics>div{min-width:0}.platform-health-overall dt,.platform-health-metrics dt{color:#68778b;font-size:10px;line-height:1.4}.platform-health-overall dd{margin:3px 0 0;color:#26364a;font-size:16px;font-weight:700}.platform-health-status{display:inline-flex;min-height:24px;max-width:100%;border:1px solid #9da9b7;border-radius:3px;align-items:center;background:#eef1f4;color:#415064;padding:3px 8px;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.platform-health-status-healthy{border-color:#69a080;background:#e5f2ea;color:#1f5b39}.platform-health-status-attention_required{border-color:#b9964d;background:#fff4d8;color:#6c5012}.platform-health-status-degraded{border-color:#c0794f;background:#fbece3;color:#783d1f}.platform-health-status-unhealthy{border-color:#b86e73;background:#f8e6e8;color:#7b2830}.platform-health-status-unknown{border-color:#8797aa;background:#edf1f5;color:#46576c}.platform-health-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.platform-health-section{min-width:0;padding:22px 0;border-bottom:1px solid #d6dce4}.platform-health-section>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-health-section>header>div{min-width:0}.platform-health-section h2,.platform-health-boundary h2{font-size:14px}.platform-health-section time{display:block;margin-top:4px;color:#788596;font-size:10px}.platform-health-metrics{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.platform-health-metrics dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;color:#26364a;font-size:12px;font-weight:700}.platform-health-reasons{margin:16px 0 0;padding:11px 0 0 17px;border-top:1px solid #e0e4e9;color:#5a687a;font-size:11px;line-height:1.55}.platform-health-boundary{min-width:0;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-health-boundary p{margin:4px 0 0;color:#68778b;font-size:11px}@media (max-width: 760px){.platform-health-overall{grid-template-columns:minmax(0,1fr) auto}.platform-health-overall dl{grid-column:1 / -1}.platform-health-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width: 440px){.platform-health-overall{align-items:start}.platform-health-overall dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-health-overall dl>div:last-child{grid-column:1 / -1}.platform-health-metrics{gap:12px 16px}}.platform-audit-page{min-width:0}.platform-audit-summary{min-width:0;padding:20px 0;border-bottom:1px solid #c2cad5;display:grid;grid-template-columns:minmax(180px,.75fr) minmax(420px,1.5fr);align-items:center;gap:18px 36px}.platform-audit-summary h2,.platform-audit-timeline h2{margin:0;color:#26364a;font-size:16px;letter-spacing:0}.platform-audit-eyebrow{margin:0 0 3px;color:#68778b;font-size:10px;font-weight:800;text-transform:uppercase}.platform-audit-summary time{display:block;margin-top:4px;color:#68778b;font-size:10px}.platform-audit-summary dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.platform-audit-summary dl>div{min-width:0;padding-left:12px;border-left:2px solid #8aa0b8}.platform-audit-summary dt{color:#68778b;font-size:10px}.platform-audit-summary dd{margin:3px 0 0;color:#1f2d41;font-size:18px;font-weight:800}.platform-audit-common{grid-column:1 / -1;margin:0;color:#536174;font-size:11px;line-height:1.5}.platform-audit-filters{padding:18px 0;border-bottom:1px solid #d6dce4;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(130px,.75fr));gap:12px}.platform-audit-filters label{min-width:0;display:grid;gap:5px;color:#41546b;font-size:11px;font-weight:700}.platform-audit-filters input,.platform-audit-filters select{width:100%;min-width:0;height:34px;border:1px solid #9ba7b6;border-radius:3px;background:#fff;color:#1f2d41;padding:5px 9px;font:inherit;font-size:12px}.platform-audit-filters input:focus,.platform-audit-filters select:focus{border-color:#1c5d99;outline:2px solid #b9d5ec;outline-offset:1px}.platform-audit-filter-actions{min-width:0;display:flex;align-items:end;gap:8px}.platform-audit-filter-actions button{min-height:34px;border:1px solid #8e99a8;border-radius:3px;background:#fff;color:#26364a;padding:5px 11px;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.platform-audit-filter-actions button:first-child{border-color:#255d89;background:#255d89;color:#fff}.platform-audit-timeline{min-width:0;padding-top:20px}.platform-audit-timeline>header{min-width:0;padding-bottom:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.platform-audit-timeline>header p,.platform-audit-timeline>header>span{margin:3px 0 0;color:#68778b;font-size:10px}.platform-audit-grid{min-width:0;border-top:1px solid #c2cad5}.platform-audit-grid-header,.platform-audit-row{min-width:0;display:grid;grid-template-columns:minmax(112px,.8fr) minmax(150px,1.15fr) minmax(120px,.9fr) minmax(130px,1fr) minmax(80px,.55fr) minmax(90px,.65fr) minmax(180px,1.4fr)}.platform-audit-grid-header{color:#526175;font-size:9px;font-weight:800;text-transform:uppercase}.platform-audit-grid-header>span,.platform-audit-row>div{min-width:0;padding:9px 8px;border-bottom:1px solid #d6dce4;overflow-wrap:anywhere}.platform-audit-grid-header>span:first-child,.platform-audit-row>div:first-child{padding-left:0}.platform-audit-grid-header>span:last-child,.platform-audit-row>div:last-child{padding-right:0}.platform-audit-row{color:#34455a;font-size:11px;line-height:1.45}.platform-audit-row strong{color:#1f2d41;font-size:11px}.platform-audit-row time,.platform-audit-row small{display:block;color:#68778b;font-size:9px}.platform-audit-row small{margin-top:3px}.platform-audit-state{display:inline-flex;align-items:center;gap:5px;color:#3f5065;font-size:9px;font-weight:800;text-transform:uppercase}.platform-audit-state:before{width:7px;height:7px;border-radius:50%;background:#8797aa;content:"";flex:0 0 auto}.platform-audit-outcome-success:before,.platform-audit-severity-informational:before{background:#4f8b68}.platform-audit-outcome-denied:before,.platform-audit-severity-notice:before{background:#b38b35}.platform-audit-outcome-failed:before,.platform-audit-severity-warning:before{background:#b5654f}.platform-audit-severity-critical:before{background:#a83f4b}.platform-audit-empty{min-height:110px;padding:30px 0;border-top:1px solid #c2cad5;color:#68778b;font-size:12px}@media (max-width: 1050px){.platform-audit-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.platform-audit-grid-header,.platform-audit-row{grid-template-columns:minmax(105px,.75fr) minmax(135px,1fr) minmax(110px,.8fr) minmax(115px,.85fr) minmax(78px,.5fr) minmax(150px,1.2fr)}.platform-audit-grid-header>span:nth-child(6),.platform-audit-row>div:nth-child(6){display:none}}@media (max-width: 760px){.platform-audit-summary{grid-template-columns:minmax(0,1fr)}.platform-audit-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-audit-grid-header{display:none}.platform-audit-row{padding:12px 0;border-bottom:1px solid #c2cad5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px}.platform-audit-row>div,.platform-audit-row>div:first-child,.platform-audit-row>div:last-child{padding:0;border:0}.platform-audit-row>div:nth-child(6){display:block}.platform-audit-row>div:before{display:block;margin-bottom:2px;color:#788596;content:attr(data-label);font-size:8px;font-weight:800;text-transform:uppercase}.platform-audit-row>div:last-child{grid-column:1 / -1}}@media (max-width: 440px){.platform-audit-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-audit-filters{grid-template-columns:minmax(0,1fr)}.platform-audit-filter-actions button{flex:1 1 0}}.platform-invitation-page,.platform-invitation-detail{min-width:0}.platform-invitation-summary{min-width:0;padding:20px 0;border-bottom:1px solid #c2cad5;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(560px,2fr);align-items:center;gap:14px 32px}.platform-invitation-summary h2,.platform-invitation-detail h2{margin:0;color:#26364a;font-size:16px;letter-spacing:0}.platform-invitation-eyebrow{margin:0 0 3px;color:#68778b;font-size:10px;font-weight:800;text-transform:uppercase}.platform-invitation-provider{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:#657386;font-size:10px}.platform-invitation-provider:before,.platform-invitation-state:before{width:7px;height:7px;border-radius:50%;background:#8797aa;content:"";flex:0 0 auto}.platform-invitation-provider.is-configured:before{background:#4f8b68}.platform-invitation-provider.is-unconfigured:before{background:#b38b35}.platform-invitation-summary dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.platform-invitation-summary dl>div{min-width:0;padding-left:11px;border-left:2px solid #8aa0b8}.platform-invitation-summary dt{color:#68778b;font-size:10px}.platform-invitation-summary dd{margin:3px 0 0;color:#1f2d41;font-size:19px;font-weight:800}.platform-invitation-summary-note{grid-column:1 / -1;margin:0;color:#8a4c3f;font-size:11px}.platform-invitation-filters{padding:18px 0;border-bottom:1px solid #d6dce4;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.platform-invitation-filters label:not(.platform-invitation-attention-filter){min-width:0;display:grid;gap:5px;color:#41546b;font-size:11px;font-weight:700}.platform-invitation-filters input:not([type=checkbox]),.platform-invitation-filters select{width:100%;min-width:0;height:34px;border:1px solid #9ba7b6;border-radius:3px;background:#fff;color:#1f2d41;padding:5px 9px;font:inherit;font-size:12px}.platform-invitation-filters input:focus,.platform-invitation-filters select:focus{border-color:#1c5d99;outline:2px solid #b9d5ec;outline-offset:1px}.platform-invitation-attention-filter{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;color:#41546b;font-size:11px;font-weight:700}.platform-invitation-attention-filter input{width:16px;height:16px;margin:0}.platform-invitation-table-wrap{width:100%;max-width:100%;overflow-x:auto}.platform-invitation-table{width:100%;border-collapse:collapse;table-layout:fixed}.platform-invitation-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-invitation-table th,.platform-invitation-table td{min-width:0;padding:11px 9px;border-bottom:1px solid #d6dce4;overflow-wrap:anywhere;text-align:left;vertical-align:top;font-size:11px}.platform-invitation-table th{color:#526175;font-size:9px;text-transform:uppercase}.platform-invitation-table th:first-child,.platform-invitation-table td:first-child{width:20%;padding-left:0}.platform-invitation-table th:nth-child(2),.platform-invitation-table td:nth-child(2){width:18%}.platform-invitation-table th:last-child,.platform-invitation-table td:last-child{padding-right:0}.platform-invitation-row{cursor:pointer}.platform-invitation-row:hover,.platform-invitation-row:focus-visible{background:#f2f5f7;outline:none}.platform-invitation-row strong,.platform-invitation-row time{color:#26364a}.platform-invitation-row small{display:block;margin-top:3px;color:#68778b;font-size:9px}.platform-invitation-state{display:inline-flex;max-width:100%;align-items:center;gap:5px;color:#435268;font-size:9px;font-weight:800;text-transform:uppercase}.platform-invitation-state-sent:before,.platform-invitation-state-accepted:before,.platform-invitation-state-pending_valid:before,.platform-invitation-state-active:before{background:#4f8b68}.platform-invitation-state-pending_expiring_soon:before,.platform-invitation-state-pending_expired:before,.platform-invitation-state-pending:before,.platform-invitation-state-unknown:before,.platform-invitation-state-not_attempted:before,.platform-invitation-state-suspended:before{background:#b38b35}.platform-invitation-state-failed:before,.platform-invitation-state-inconsistent:before,.platform-invitation-state-revoked:before,.platform-invitation-state-archived:before{background:#b5654f}.platform-invitation-state-cancelled:before{background:#788596}.platform-invitation-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.platform-invitation-detail-section,.platform-invitation-attention{min-width:0;padding:22px 0;border-bottom:1px solid #d6dce4}.platform-invitation-detail-section dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px}.platform-invitation-detail-section dl>div{min-width:0}.platform-invitation-detail-section dt{color:#68778b;font-size:9px;font-weight:800;text-transform:uppercase}.platform-invitation-detail-section dd{margin:4px 0 0;color:#26364a;overflow-wrap:anywhere;font-size:12px}.platform-invitation-attention{grid-column:1 / -1}.platform-invitation-attention p,.platform-invitation-attention ul{margin:12px 0 0;color:#536174;font-size:12px;line-height:1.6}.platform-invitation-attention ul{padding-left:18px}@media (max-width: 900px){.platform-invitation-summary{grid-template-columns:minmax(0,1fr)}.platform-invitation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.platform-invitation-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-invitation-table thead{display:none}.platform-invitation-table,.platform-invitation-table tbody,.platform-invitation-table tr,.platform-invitation-table td{display:block;width:100%}.platform-invitation-row{padding:12px 0;border-bottom:1px solid #c2cad5;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px}.platform-invitation-table td,.platform-invitation-table td:first-child,.platform-invitation-table td:nth-child(2),.platform-invitation-table td:last-child{width:auto;padding:0;border:0}.platform-invitation-table td:before{display:block;margin-bottom:2px;color:#788596;content:attr(data-label);font-size:8px;font-weight:800;text-transform:uppercase}.platform-invitation-detail-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width: 440px){.platform-invitation-summary dl,.platform-invitation-filters,.platform-invitation-row,.platform-invitation-detail-section dl{grid-template-columns:minmax(0,1fr)}}.platform-migrations-page{min-width:0}.platform-migration-summary{min-width:0;padding:20px 0;border-bottom:1px solid #c2cad5;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(560px,2fr);align-items:center;gap:18px 34px}.platform-migration-summary h2,.platform-migration-section h2,.platform-migration-boundary h2,.platform-registry-state h2{margin:0;color:#26364a;font-size:16px;letter-spacing:0}.platform-migration-summary time,.platform-migration-boundary p{display:block;margin-top:6px;color:#68778b;font-size:10px}.platform-migration-eyebrow{margin:0 0 3px;color:#68778b;font-size:9px;font-weight:800;text-transform:uppercase}.platform-migration-summary dl,.platform-migration-facts{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.platform-migration-summary dl>div,.platform-migration-facts>div{min-width:0;padding-left:11px;border-left:2px solid #8aa0b8}.platform-migration-summary dt,.platform-migration-facts dt{color:#68778b;font-size:9px;font-weight:700}.platform-migration-summary dd,.platform-migration-facts dd{margin:4px 0 0;color:#26364a;overflow-wrap:anywhere;font-size:12px;font-weight:700}.platform-migration-summary code,.platform-migration-table code{color:#26364a;font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.platform-migration-section,.platform-migration-boundary{min-width:0;padding:22px 0;border-bottom:1px solid #d6dce4}.platform-migration-section>header,.platform-migration-boundary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platform-migration-facts{margin-top:16px}.platform-migration-configuration{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-migration-state{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:#4e5e72;font-size:9px;font-weight:800;text-transform:uppercase}.platform-migration-state:before{width:7px;height:7px;border-radius:50%;background:#8797aa;content:"";flex:0 0 auto}.platform-migration-state-current:before,.platform-migration-state-applied:before,.platform-migration-state-passed:before,.platform-migration-state-valid:before,.platform-migration-state-direct:before{background:#4f8b68}.platform-migration-state-pending:before,.platform-migration-state-ahead:before,.platform-migration-state-unknown:before,.platform-migration-state-unconfigured:before,.platform-migration-state-not_collected:before{background:#b38b35}.platform-migration-state-diverged:before,.platform-migration-state-invalid:before,.platform-migration-state-failed:before,.platform-migration-state-pooled:before{background:#b5654f}.platform-migration-table-wrap{width:100%;max-width:100%;margin-top:14px;overflow-x:auto}.platform-migration-table{width:100%;border-collapse:collapse;table-layout:fixed}.platform-migration-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-migration-table th,.platform-migration-table td{min-width:0;padding:10px 9px;border-bottom:1px solid #e0e4e9;overflow-wrap:anywhere;text-align:left;vertical-align:top;font-size:11px}.platform-migration-table th{color:#526175;font-size:9px;text-transform:uppercase}.platform-migration-table th:first-child,.platform-migration-table td:first-child{width:8%;padding-left:0}.platform-migration-table th:nth-child(2),.platform-migration-table td:nth-child(2){width:19%}.platform-migration-table th:nth-child(3),.platform-migration-table td:nth-child(3){width:45%}.platform-migration-table th:last-child,.platform-migration-table td:last-child{width:8%;padding-right:0}@media (max-width: 900px){.platform-migration-summary{grid-template-columns:minmax(0,1fr)}.platform-migration-configuration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.platform-migration-summary dl,.platform-migration-facts,.platform-migration-configuration{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-migration-table thead{display:none}.platform-migration-table,.platform-migration-table tbody,.platform-migration-table tr,.platform-migration-table td{display:block;width:100%}.platform-migration-table tr{padding:12px 0;border-bottom:1px solid #c2cad5;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.platform-migration-table td,.platform-migration-table td:first-child,.platform-migration-table td:nth-child(2),.platform-migration-table td:nth-child(3),.platform-migration-table td:last-child{width:auto;padding:0;border:0}.platform-migration-table td:before{display:block;margin-bottom:2px;color:#788596;content:attr(data-label);font-size:8px;font-weight:800;text-transform:uppercase}}@media (max-width: 440px){.platform-migration-summary dl,.platform-migration-facts,.platform-migration-configuration,.platform-migration-table tr{grid-template-columns:minmax(0,1fr)}.platform-migration-section>header,.platform-migration-boundary{align-items:flex-start;flex-direction:column}}.platform-sessions-page{min-width:0}.platform-sessions-heading{align-items:center}.platform-sessions-refresh{min-height:32px;border:1px solid #8e99a8;border-radius:3px;background:#fff;color:#26364a;padding:5px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.platform-sessions-refresh:disabled{cursor:default;opacity:.55}.platform-sessions-overall{min-width:0;padding:20px 0;border-bottom:1px solid #c2cad5;display:grid;grid-template-columns:minmax(190px,.8fr) auto minmax(420px,1.4fr);align-items:center;gap:20px}.platform-sessions-overall h2,.platform-sessions-section h2,.platform-sessions-empty h2,.platform-sessions-reasons h2{margin:0;color:#26364a;letter-spacing:0}.platform-sessions-overall h2{margin-top:3px;font-size:20px}.platform-sessions-label{margin:0;color:#68778b;font-size:10px;font-weight:800;text-transform:uppercase}.platform-sessions-overall dl,.platform-sessions-section dl{min-width:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px}.platform-sessions-overall dt,.platform-sessions-section dt{color:#68778b;font-size:10px;line-height:1.4}.platform-sessions-overall dd,.platform-sessions-section dd{min-width:0;margin:3px 0 0;color:#26364a;overflow-wrap:anywhere;font-size:13px;font-weight:700}.platform-sessions-overall dd{font-size:17px}.platform-sessions-status{display:inline-flex;min-height:24px;max-width:100%;border:1px solid #9da9b7;border-radius:3px;align-items:center;background:#eef1f4;color:#415064;padding:3px 8px;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.35;text-transform:uppercase}.platform-sessions-status-healthy{border-color:#69a080;background:#e5f2ea;color:#1f5b39}.platform-sessions-status-attention_required{border-color:#b9964d;background:#fff4d8;color:#6c5012}.platform-sessions-status-degraded{border-color:#c0794f;background:#fbece3;color:#783d1f}.platform-sessions-status-unhealthy{border-color:#b86e73;background:#f8e6e8;color:#7b2830}.platform-sessions-status-unknown{border-color:#8797aa;background:#edf1f5;color:#46576c}.platform-sessions-empty{padding:16px 0;border-bottom:1px solid #d6dce4}.platform-sessions-empty h2,.platform-sessions-reasons h2,.platform-sessions-section h2{font-size:14px}.platform-sessions-empty p,.platform-sessions-reasons p{margin:4px 0 0;color:#68778b;font-size:11px}.platform-sessions-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.platform-sessions-section{min-width:0;padding:22px 0;border-bottom:1px solid #d6dce4}.platform-sessions-section dl{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-sessions-reasons{min-width:0;padding:20px 0;display:grid;grid-template-columns:minmax(220px,.8fr) auto minmax(360px,1.4fr);align-items:start;gap:18px 28px}.platform-sessions-reasons ul{margin:0;padding-left:18px;color:#5a687a;font-size:11px;line-height:1.55}@media (max-width: 820px){.platform-sessions-overall{grid-template-columns:minmax(0,1fr) auto}.platform-sessions-overall dl{grid-column:1 / -1}.platform-sessions-reasons{grid-template-columns:minmax(0,1fr) auto}.platform-sessions-reasons ul{grid-column:1 / -1}}@media (max-width: 680px){.platform-sessions-sections{grid-template-columns:minmax(0,1fr)}.platform-sessions-overall dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.platform-sessions-heading{align-items:flex-start}.platform-sessions-overall,.platform-sessions-reasons{grid-template-columns:minmax(0,1fr)}.platform-sessions-overall dl,.platform-sessions-reasons ul{grid-column:auto}}*{box-sizing:border-box}body{margin:0;background:#fff;color:#1f2d41;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:12px}#root{min-height:100vh}.erp-layout{display:grid;grid-template-columns:218px 1fr;min-height:100vh;transition:grid-template-columns .2s ease}.erp-layout-collapsed{grid-template-columns:62px 1fr}.erp-sidebar{background:#e4e7eb;color:#1a1a1a;padding:.28rem;border-right:1px solid #9aa3b0;display:flex;flex-direction:column;gap:.2rem;overflow:hidden;transition:width .2s ease}.erp-sidebar-titlebar{margin:0;padding:.2rem .36rem .18rem;border:1px solid #8f98a7;background:#d0d6de}.erp-sidebar-collapsed .erp-sidebar-titlebar{text-align:center;padding:.2rem .14rem .18rem}.erp-sidebar-title{margin:0;font-size:11px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#273344}.erp-sidebar-subtitle{margin-top:.1rem;font-size:11px;line-height:1.2;color:#4f5c6f}.erp-sidebar-toggle{display:flex;align-items:center;justify-content:center;background:#cdd3dc;border:1px solid #8f98a7;color:#3b4a5e;cursor:pointer;padding:3px;min-height:22px}.erp-sidebar-toggle:hover{background:#bcc4d0;color:#1f2d41}.erp-sidebar-nav{display:grid;gap:.1rem;background:#d7dde6;border:1px solid #8e98a8;padding:.2rem;overflow-y:auto;overflow-x:hidden}.erp-sidebar-icon{flex-shrink:0;width:16px;height:16px;opacity:.7}.erp-sidebar-link-active .erp-sidebar-icon{opacity:1}.erp-sidebar-link{color:#1f2d41;text-decoration:none;padding:.16rem .32rem;border:1px solid transparent;border-radius:0;min-height:26px;display:flex;align-items:center;gap:.36rem}.erp-sidebar-link:hover{background:#e5ebf5;border-color:#95a1b3}.erp-sidebar-link-active{background:#dbe5f6;border-color:#8893a5;color:#154b97}.erp-sidebar-link-copy{min-width:0;display:flex;flex-direction:column;gap:.06rem}.erp-sidebar-link-label{font-size:11px;line-height:1.2;font-weight:600;color:inherit}.erp-sidebar-link-description{font-size:10px;line-height:1.2;color:#5c6570;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-sidebar-link-active .erp-sidebar-link-description{color:#36547a}.erp-sidebar-collapsed .erp-sidebar-link{justify-content:center;padding:.28rem 0;min-height:30px}.erp-sidebar-collapsed .erp-sidebar-icon{width:18px;height:18px}.erp-sidebar-collapsed .erp-sidebar-link-active{border-left:3px solid #154b97}.erp-main{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.erp-header{background:#f6f8fb;border-bottom:1px solid #b9c2cf;padding:.32rem .7rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.erp-header-brand{display:flex;align-items:center;gap:.35rem;min-width:0}.erp-header-brand-logo{display:block;height:22px;width:auto;max-width:150px;flex-shrink:0}.erp-header-brand-copy{display:flex;flex-direction:column;min-width:0}.erp-header-brand-copy h1{margin:0;font-size:12px;line-height:1.15;letter-spacing:.03em;color:#1f2d41;font-weight:700}.erp-header-brand-copy p{margin:0;color:#4f5c6f;font-size:10px;line-height:1.15;letter-spacing:.03em;text-transform:uppercase}.erp-header-meta{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;min-width:0}.erp-header-context{font-size:10px;line-height:1.2;color:#4f5c6f;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.erp-content{padding:1rem}main.erp-content:has(.sec-console){padding:.3rem .4rem .45rem}.mk-line-item{color:#1f2937}.sec-console{display:flex;flex-direction:column;min-height:calc(100vh - 88px);font-size:11px;line-height:1.3;color:#1a1a1a}.sec-quote-banner{display:flex;flex-wrap:wrap;gap:.35rem .85rem;padding:.22rem .35rem;background:#e4e7ec;border-bottom:1px solid #aeb6c2;font-size:11px}.sec-quote-kv .sec-muted{margin-right:.25rem}.sec-console-body{display:flex;flex:1;min-height:0;border-top:1px solid #c8d0da}.sec-rail{width:218px;flex-shrink:0;background:#e9edf2;border-right:1px solid #c1c9d4;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 76px);min-width:0}.sec-workspace{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#f0f3f6}.sec-workspace-main{flex:1;min-height:0;overflow:auto;padding:.28rem .4rem;display:flex;flex-direction:column;gap:.26rem}.sec-workspace-main--stack{gap:.2rem;padding:.2rem .32rem}.sec-header-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;padding:.24rem .42rem;background:#dce2e9;border-bottom:1px solid #bcc5d1;min-height:30px;flex-shrink:0}.sec-header-left{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;flex:1;min-width:200px}.sec-header-label{color:#344054;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.sec-header-input{height:22px;padding:0 .34rem;border:1px solid #a0a9b7;border-radius:1px;font-size:10px;min-width:180px;background:#fdfefe;color:#1f2d41}.sec-header-context{font-size:10px;color:#374151;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-header-actions{margin-left:auto}.sec-header-btn-row{display:flex;flex-wrap:wrap;gap:.28rem;justify-content:flex-end}.sec-btn{height:22px;padding:0 .46rem;font-size:10px;border:1px solid #98a3b2;border-radius:1px;background:#eef2f6;cursor:pointer;color:#1f2d41;line-height:1;white-space:nowrap}.sec-btn:hover:not(:disabled){background:#e4eaf2;border-color:#7f8b9a}.sec-btn:disabled{opacity:.5;cursor:not-allowed}.sec-btn-primary{border-color:#24589f;background:#1f5da8;color:#fff}.sec-btn-primary:hover:not(:disabled){background:#2a69b3;border-color:#214d85}.sec-debug-toggle{display:inline-flex;align-items:center;gap:.2rem;font-size:11px;margin-left:.25rem}.sec-badge{display:inline-block;padding:0 .22rem;font-size:9px;font-weight:600;border:1px solid #8b939e;border-radius:1px;line-height:1.35}.sec-badge-neutral{background:#f3f4f6;color:#374151}.sec-badge-ok{background:#d1fae5;border-color:#34d399;color:#065f46}.sec-badge-warn{background:#fef3c7;border-color:#f59e0b;color:#92400e}.sec-badge-bad{background:#fee2e2;border-color:#f87171;color:#991b1b}.sec-badge-info{background:#e0f2fe;border-color:#38bdf8;color:#0c4a6e}.sec-badge-muted{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.sec-badge-pass{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.sec-badge-fail{background:#fef2f2;color:#991b1b;border-color:#fca5a5}.sec-badge-review{background:#eef2ff;color:#3730a3;border-color:#a5b4fc}.sec-param-group-process .sec-param-head{border-left:2px solid #7c3aed}.sec-process-advanced{padding:.2rem .42rem .35rem}.sec-suitability-filter{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap;margin-right:.35rem}.sec-suitability-filter .sec-btn-tiny.is-active{background:#dbeafe;border-color:#3b82f6}.sec-filter-hint{font-size:9px;margin-left:.15rem}.sec-th-expand{width:28px;text-align:center}.sec-td-expand{width:28px;text-align:center;vertical-align:middle}.sec-btn-expand{font-size:9px;line-height:1;padding:.1rem .2rem;border:1px solid #9ca3af;background:#f8fafc;cursor:pointer}.sec-td-badge{text-align:center;vertical-align:middle}.sec-td-warn-preview{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5563}.sec-tr-excluded{background:#fffbeb}.sec-tr-detail{background:#f8fafc}.sec-td-detail{padding:.45rem .55rem!important;border-bottom:1px solid #d1d5db;vertical-align:top}.sec-row-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.sec-row-detail-block{min-width:0}.sec-row-detail-title{margin:0 0 .25rem;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#374151}.sec-row-detail-list{margin:0;padding-left:1rem;font-size:10px;line-height:1.35;color:#1f2937}.sec-row-detail-fail{color:#991b1b}.sec-row-detail-warn{color:#92400e}.sec-row-detail-review{color:#3730a3}.sec-input-rail{padding:.3rem;background:#e2e7ee;border:1px solid #c5ceda;max-width:100%;box-sizing:border-box;overflow-x:hidden;min-width:0}.sec-enquiry-workspace-head{border:1px solid #c4cedb;border-left:2px solid #1f5fbf;background:#f8fafc;padding:.34rem .42rem;margin-bottom:.32rem}.sec-enquiry-workspace-kicker{display:block;color:#0d2a4f;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.sec-enquiry-workspace-head p{margin:.16rem 0 0;color:#405168;font-size:9px;line-height:1.35}.cfg-panel--sidebar-tight{gap:.32rem}.cfg-panel--sidebar-tight .cfg-grid-2{grid-template-columns:minmax(0,1fr)}.cfg-panel--sidebar-tight .sec-param-group-valve .cfg-grid-2,.cfg-panel--sidebar-tight .sec-param-group-operating--primary .cfg-grid-2,.cfg-panel--sidebar-tight .sec-param-group-service-torque .cfg-grid-2,.cfg-panel--sidebar-tight .sec-param-group-actuator .cfg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-panel--sidebar-tight .sec-param-group-valve .cfg-dropdown,.cfg-panel--sidebar-tight .sec-param-group-valve .cfg-field,.cfg-panel--sidebar-tight .sec-param-group-operating--primary .cfg-dropdown,.cfg-panel--sidebar-tight .sec-param-group-operating--primary .cfg-field,.cfg-panel--sidebar-tight .sec-param-group-service-torque .cfg-dropdown,.cfg-panel--sidebar-tight .sec-param-group-service-torque .cfg-field,.cfg-panel--sidebar-tight .sec-param-group-actuator .cfg-dropdown,.cfg-panel--sidebar-tight .sec-param-group-actuator .cfg-field{min-width:0}.cfg-panel--sidebar-tight .cfg-col-span-2{grid-column:1 / -1}.sec-config-filter-hint{font-size:8px;line-height:1.25;margin:.12rem 0 .28rem}.cfg-config-materials .cfg-config-materials-grid{margin-top:.2rem}.sec-variant-stack{min-width:0;width:100%}.cfg-grid--compact{gap:.26rem .32rem}.cfg-primary-stack{gap:.3rem}.cfg-primary-type-size{align-items:start}.sec-sidebar-placeholder{display:block;min-height:23px;line-height:23px;padding:0 .38rem;font-size:10px;color:#6b7280;border:1px dashed #b6c0ce;background:#f8fafc;box-sizing:border-box}.sec-sidebar-collapse{margin-bottom:0}.sec-sidebar-collapse__head{display:flex;align-items:flex-start;gap:.35rem;width:100%;margin:0;padding:.26rem .38rem .28rem;text-align:left;border:1px solid #c6ced9;border-bottom:1px solid #ccd4de;background:#e6ebf2;cursor:pointer;font:inherit;color:inherit}.sec-sidebar-collapse__head:hover{background:#dfe6ef}.sec-sidebar-collapse__head:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #2a63c7}.sec-sidebar-collapse__chev{flex:0 0 auto;font-size:9px;line-height:1.4;color:#4b5563;margin-top:1px}.sec-sidebar-collapse__head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.sec-sidebar-collapse__summary{display:block;font-size:9px;font-weight:500;line-height:1.25;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-param-body--compact{padding:.3rem .38rem .38rem}.sec-sidebar-collapse.sec-param-group-config .sec-sidebar-collapse__head{border-left:2px solid #3c6da8}.sec-sidebar-collapse.sec-param-group-service-torque .sec-sidebar-collapse__head{border-left:2px solid #0f766e}.sec-variant-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;align-items:end;margin-bottom:.28rem}.sec-variant-toolbar__main{min-width:0}.sec-variant-toolbar__mode{display:flex;flex-direction:column;gap:.18rem;align-items:flex-end;flex-shrink:0}.sec-variant-toolbar__mode .cfg-label{align-self:flex-end}.sec-mode-seg{display:inline-flex;border:1px solid #a2abb8;border-radius:1px;overflow:hidden;background:#fff}.sec-mode-seg__btn{margin:0;padding:.12rem .45rem;font-size:10px;font-weight:600;line-height:1.2;border:none;background:#f4f7fa;color:#374151;cursor:pointer}.sec-mode-seg__btn+.sec-mode-seg__btn{border-left:1px solid #a2abb8}.sec-mode-seg__btn:hover{background:#e8eef5}.sec-mode-seg__btn.is-active{background:#dbeafe;color:#1e3a5f;box-shadow:inset 0 0 0 1px #3b82f6}.sec-config-advanced-toggle{display:flex;align-items:center;gap:.35rem;margin:.15rem 0 .28rem;font-size:10px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.sec-config-advanced-toggle input{margin:0}.sec-config-materials-grid{margin-top:.12rem}.sec-torque-class-hint{margin-top:.45rem;padding-top:.35rem;border-top:1px solid #d1d5db}.sec-torque-class-hint__line{font-size:10px;line-height:1.45}.sec-torque-class-hint__expl{margin:.28rem 0 0;font-size:9px;line-height:1.35}.sec-material-eval-actions{margin-top:.35rem}.sec-material-eval{margin-top:.45rem;padding-top:.35rem;border-top:1px solid #d1d5db}.sec-material-eval__overview{margin:0 0 .35rem;font-size:9px;line-height:1.35}.sec-material-eval__status{margin:.35rem 0 0;font-size:10px}.sec-material-eval__status--error{color:#991b1b}.sec-material-eval__grid{display:flex;flex-direction:column;gap:.55rem}.sec-material-eval__component-title{margin:0 0 .2rem;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1f2937}.sec-material-eval__subhead{font-size:9px;margin:0 0 .15rem}.sec-material-eval__list{margin:0;padding-left:1rem;font-size:10px;line-height:1.4}.sec-material-eval__list--excluded .sec-material-eval__reason{color:#991b1b}.sec-material-eval__name{font-weight:600}.sec-material-eval__meta{font-weight:400}.sec-material-eval__excluded{margin-top:.35rem}.sec-material-eval__summary{font-size:10px;cursor:pointer;color:#374151}.sec-material-eval__empty{margin:.1rem 0 0;font-size:9px}.sec-process-advanced-grid{margin-top:.35rem}.cfg-panel{display:flex;flex-direction:column;gap:.5rem}.sec-param-section{background:#f4f7fa;border:1px solid #c6ced9;border-radius:0;box-shadow:none;padding:0}.sec-param-group-valve .sec-param-head{border-left:2px solid #225ca8}.sec-param-group-config .sec-param-head{border-left:2px solid #3c6da8}.sec-param-group-actuator .sec-param-head{border-left:2px solid #2e5f90}.sec-param-group-operating .sec-param-head{border-left:2px solid #5f6f87}.sec-param-head{margin:0;padding:.24rem .4rem .2rem;border-bottom:1px solid #ccd4de;background:#e6ebf2}.sec-param-title{margin:0;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#273344}.sec-param-subtitle{margin:.14rem 0 0;font-size:9px;line-height:1.25;color:#667589}.sec-param-body{display:block;padding:.38rem .42rem .42rem}.cfg-grid{display:grid;gap:.44rem .48rem}.cfg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-col-span-2{grid-column:span 2}.cfg-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cfg-label{font-size:10px;line-height:1.15;color:#314359;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-hint{font-size:8px;line-height:1.2;color:#7a8799;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-control{width:100%;height:23px;border-radius:1px;border:1px solid #a2abb8;background:#fff;padding:0 .38rem;box-sizing:border-box;color:#1f2d41;font-size:10px;line-height:21px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.cfg-control:hover:not(:disabled){border-color:#7a8799;background:#fdfefe}.cfg-control:focus-visible{outline:none;border-color:#2a63c7;box-shadow:0 0 0 1px #2a63c738}.cfg-control:disabled{background:#eff3f8;color:#596679;border-color:#b6bfcb;cursor:not-allowed}.cfg-dropdown{position:relative}.cfg-select-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;gap:.24rem;padding-right:.32rem}.cfg-select-trigger-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.cfg-placeholder{color:#707d92}.cfg-chevron{font-size:9px;color:#4f6078;margin-left:.4rem}.cfg-menu{position:absolute;z-index:20;inset:calc(100% + .12rem) 0 auto 0;border:1px solid #9eabbe;border-radius:0;background:#fff;box-shadow:none;overflow:hidden}.cfg-option-list{max-height:168px;overflow:auto}.cfg-option{width:100%;border:none;background:transparent;text-align:left;padding:.28rem .44rem;color:#273547;font-size:10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.cfg-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cfg-option-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;padding:.08rem .28rem;border:1px solid #aeb9c9;border-radius:999px;font-size:8px;font-weight:800;line-height:1.1;text-transform:uppercase;white-space:nowrap}.cfg-option-count{margin-left:auto;color:#637086;font-size:9px;font-weight:700}.cfg-option.has-classification{display:flex;align-items:center;gap:.1rem}.cfg-option:disabled{cursor:not-allowed;color:#8a96a8;background:#f4f6f9}.cfg-option-badge--recommended{border-color:#81c99e;background:#eafaf0;color:#007a3d}.cfg-option-badge--allowed_alternative{border-color:#9dc1ef;background:#eef6ff;color:#1355ad}.cfg-option-badge--review_required{border-color:#e4bf72;background:#fff8e7;color:#8a5800}.cfg-option-badge--excluded_not_suitable{border-color:#eca5a5;background:#fff0f0;color:#b51616}.cfg-option-badge--unavailable{border-color:#c4ccd8;background:#f2f5f8;color:#6c7788}.cfg-option:hover{background:#e5ebf5}.cfg-option.is-selected{background:#dbe5f6;color:#154b97;font-weight:600}.cfg-option-multi{display:flex;gap:.35rem;align-items:center;min-width:0}.cfg-option-multi>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-checkbox{width:11px;height:11px;border:1px solid #8b98ac;border-radius:1px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:#fff;background:#fff}.cfg-checkbox.is-selected{background:#2f6ddf;border-color:#2f6ddf}.cfg-search-wrap{display:flex;align-items:center;gap:.28rem;padding:.28rem .42rem;border-bottom:1px solid #d1d8e2;background:#f1f5f9}.cfg-search-icon{color:#627186;font-size:10px}.cfg-search-input{border:1px solid #a8b3c2;border-radius:1px;background:#fff;width:100%;font-size:10px;color:#22314a;height:22px;padding:0 .25rem}.cfg-search-input:focus{outline:none;border-color:#2a63c7;box-shadow:0 0 0 1px #2a63c738}.cfg-search-input::placeholder{color:#8a97ab}.cfg-empty{padding:.35rem .42rem;font-size:10px;color:#67758a}.sec-engineering-constraints-note{display:grid;gap:.12rem;margin:0 0 .35rem;padding:.32rem .38rem;border:1px solid #d2dae5;background:#f8fafc;color:#52647a;font-size:10px;line-height:1.35}.sec-engineering-constraints-note strong{color:#10243f;font-size:10px}.sec-replacement-rail{display:flex;flex-direction:column}.sec-replacement-card{border-left:2px solid #2563eb}.sec-replacement-card--service{border-left-color:#0f766e}.sec-replacement-card--actuation{border-left-color:#64748b}.sec-replacement-placeholder{border-left:2px solid #64748b}.sec-replacement-placeholder--muted{opacity:.92}.sec-placeholder-list{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.sec-placeholder-list li{padding:.36rem .44rem;border:1px dashed #b9c4d4;border-radius:4px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700}.sec-replacement-workspace-card{border-style:dashed}.sec-replacement-workspace-card__title{margin:0 0 .24rem;color:#0f172a;font-size:16px;font-weight:800;line-height:1.25}.sec-replacement-placeholder-body{padding:1rem}.sec-replacement-form{display:grid;gap:.42rem}.sec-replacement-form__twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.sec-replacement-field{display:grid;gap:.12rem;min-width:0}.sec-replacement-field--wide{grid-column:1 / -1}.sec-replacement-field--quiet{opacity:.82}.sec-replacement-field__label{color:#334155;font-size:9px;font-weight:700;line-height:1.15}.sec-replacement-field__hint{color:#64748b;font-size:9px;line-height:1.25}.sec-replacement-control{width:100%;min-width:0;height:31px;border:1px solid #a8b3c2;border-radius:2px;background:#fff;color:#0f172a;font-size:11px;padding:0 .45rem}.sec-replacement-control:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.sec-replacement-control--textarea{height:auto;min-height:62px;padding:.42rem .45rem;resize:vertical}.sec-replacement-disclosure{border:1px solid #cfd8e5;border-left:2px solid #64748b;background:#fff}.sec-replacement-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.45rem .56rem;cursor:pointer;list-style:none}.sec-replacement-disclosure>summary::-webkit-details-marker{display:none}.sec-replacement-disclosure>summary span:first-child{display:grid;gap:.04rem}.sec-replacement-disclosure strong{color:#10243f;font-size:11px;letter-spacing:.02em;text-transform:uppercase}.sec-replacement-disclosure small{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.sec-replacement-disclosure__chev{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:4px;color:#1d4ed8;font-size:14px;font-weight:800;line-height:1}.sec-replacement-disclosure[open] .sec-replacement-disclosure__chev{transform:rotate(45deg)}.sec-replacement-helper{margin:0;padding:.42rem .5rem;border:1px solid #d7e0ec;background:#f8fafc;color:#475569;font-size:10px;line-height:1.35}.sec-replacement-ai-placeholder{display:grid;gap:.16rem;padding:.58rem .62rem;border:1px dashed #aebbd0;border-radius:6px;background:linear-gradient(180deg,#f8fafc,#eef4fb);color:#64748b;opacity:.82}.sec-replacement-ai-placeholder span{color:#334155;font-size:11px;font-weight:800}.sec-replacement-ai-placeholder p{margin:0;color:#64748b;font-size:10px;line-height:1.35}.sec-replacement-installed-card{display:grid;gap:.95rem;padding:.95rem 1rem;border:1px solid #cbd8e8;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 18px #0f172a0a}.sec-replacement-installed-card__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:1rem;align-items:start}.sec-replacement-card-label{display:block;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sec-replacement-installed-card h2{margin:.18rem 0 0;color:#0f172a;font-size:19px;font-weight:850;line-height:1.2}.sec-replacement-installed-card p{margin:.35rem 0 0;color:#52647a;font-size:11px;line-height:1.4}.sec-replacement-confidence{display:grid;gap:.34rem;justify-items:stretch;padding:.7rem;border:1px solid #d6e1ef;border-radius:7px;background:#fff}.sec-replacement-confidence span{color:#334155;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sec-replacement-confidence strong{color:#1d4ed8;font-size:24px;font-weight:900;line-height:1}.sec-replacement-confidence__bar{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.sec-replacement-confidence__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e)}.sec-replacement-known-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sec-replacement-known-card{display:grid;gap:.45rem;padding:.7rem;border:1px solid #d7e0ec;border-radius:6px;background:#fff}.sec-replacement-known-card--muted{background:#f8fafc}.sec-replacement-known-card>span{color:#10243f;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sec-replacement-known-card ul{display:flex;flex-wrap:wrap;gap:.32rem;margin:0;padding:0;list-style:none}.sec-replacement-known-card li{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.24rem .38rem;border:1px solid #d8e1ee;border-radius:999px;background:#f8fbff;color:#334155;font-size:10px;line-height:1.2}.sec-replacement-known-card li strong{color:#1e3a8a;font-weight:800}.sec-replacement-known-card li em{overflow:hidden;color:#475569;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sec-replacement-known-card p{margin:0;color:#64748b;font-size:10px;line-height:1.35}.sec-replacement-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.sec-replacement-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.26rem .55rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.sec-replacement-catalog-note{margin:.72rem 0 0;padding-top:.68rem;border-top:1px solid #d7e0ec;color:#52647a;font-size:10px;line-height:1.35}.sec-replacement-package-materials{margin:.48rem 0 0;color:#1e3a8a;font-size:11px;font-weight:750;line-height:1.35}.sec-replacement-response-notes{display:grid;gap:.24rem;margin:.7rem 0 0;padding:.55rem .75rem .55rem 1.35rem;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#24416c;font-size:10.5px;line-height:1.35}.sec-replacement-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.8rem;padding-top:.72rem;border-top:1px solid #d7e0ec}.sec-replacement-actions span{color:#64748b;font-size:10.5px;line-height:1.35}.sec-replacement-match-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid #d7e0ec}.sec-replacement-match-summary>div{display:grid;gap:.16rem;min-width:0}.sec-replacement-match-summary__label{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sec-replacement-match-summary strong{color:#0f172a;font-size:12px;line-height:1.25}.sec-replacement-match-summary__meta{color:#52647a;font-size:10px;line-height:1.35}.sec-replacement-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem}.sec-replacement-option-card{display:grid;gap:.25rem;min-height:96px;padding:.8rem;border:1px dashed #b8c4d4;border-radius:6px;background:#f8fafc}.sec-replacement-option-card span{color:#10243f;font-size:12px;font-weight:800}.sec-replacement-option-card p{margin:0;color:#52647a;font-size:10px;line-height:1.35}.sec-replacement-notes{padding:.85rem 1rem;border:1px solid #cfd8e5;border-left:3px solid #0f766e;border-radius:7px;background:#f8fafc}.sec-replacement-notes h2{margin:0 0 .42rem;color:#0f172a;font-size:13px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.sec-replacement-notes ul{display:grid;gap:.28rem;margin:0;padding-left:1rem;color:#475569;font-size:11px;line-height:1.4}.sec-rail-row{display:grid;gap:.12rem .2rem;margin-bottom:.1rem}.sec-rail-cols-1{grid-template-columns:1fr}.sec-rail-cols-2{grid-template-columns:1fr 1fr}.sec-rail-cols-3{grid-template-columns:1fr 1fr 1fr}.sec-rail-cell{min-width:0}.sec-rail-cell-label{display:block;font-size:9px;font-weight:600;color:#4b5563;line-height:1.15;margin-bottom:1px;text-transform:uppercase;letter-spacing:.02em}.sec-rail-cell-ctl{min-width:0}.sec-param-section{margin-bottom:0}.sec-field-row{display:grid;grid-template-columns:72px 1fr;gap:.25rem;align-items:center}.sec-field-label{font-size:11px;color:#4b5563;overflow:hidden;text-overflow:ellipsis}.sec-field-control{min-width:0}.sec-select,.sec-input{width:100%;height:20px;font-size:10px;padding:0 .2rem;border:1px solid #8b939e;border-radius:1px;background:#fff;box-sizing:border-box}.sec-readonly{font-size:10px;color:#111827;display:block;line-height:20px;padding:0 .15rem}.sec-readonly-tight{line-height:1.25;padding:.1rem .15rem}.sec-check-inline{line-height:20px;font-size:10px}.sec-check{display:inline-flex;align-items:center;gap:.2rem;font-size:10px}.sec-muted{color:#5c6570;font-size:11px}.sec-main-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.24rem}.sec-workspace-flow{gap:.38rem}.sec-flow-step{min-width:0}.sec-flow-step--recommend{flex-shrink:0}.sec-flow-step--table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sec-match-paging-bar{margin:.12rem 0 .32rem;font-size:.78rem;color:#334155}.sec-match-paging-bar__btn{padding:.2rem .45rem;font-size:inherit;border:1px solid #94a3b8;border-radius:4px;background:#f8fafc;cursor:pointer}.sec-match-paging-bar__btn:hover{background:#e2e8f0}.sec-flow-step--detail{flex-shrink:0}.sec-recommendation-card{border:1px solid #7a9cc4;background:linear-gradient(180deg,#e8eef8,#dfe8f4);padding:.38rem .5rem;flex-shrink:0}.sec-recommendation-card--empty{background:#eef2f7;border-color:#c5ceda}.sec-recommendation-card__main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead actions" "why why";gap:.35rem .75rem;align-items:start}@media (max-width: 900px){.sec-recommendation-card__main{grid-template-columns:1fr;grid-template-areas:"lead" "actions" "why"}}.sec-recommendation-card__lead{grid-area:lead;min-width:0}.sec-recommendation-card__actions{grid-area:actions;display:flex;flex-direction:column;gap:.28rem;align-items:stretch;justify-content:flex-start;min-width:112px}.sec-recommendation-card__why{grid-area:why;border-top:1px solid #b8c6dc;padding-top:.32rem;margin-top:.05rem}.sec-recommendation-card__kicker{display:block;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e3a5f;margin-bottom:.12rem}.sec-recommendation-card__title{margin:0 0 .18rem;font-size:13px;font-weight:700;color:#0f172a;line-height:1.25}.sec-recommendation-card__reason{margin:0 0 .12rem;font-size:10px;color:#1e293b;line-height:1.35}.sec-recommendation-card__pass{margin:0 0 .12rem;font-size:10px;color:#14532d;font-weight:600}.sec-recommendation-card__margin{margin:0;font-size:10px;color:#334155}.sec-recommendation-card__viewing{margin:.25rem 0 0;font-size:10px}.sec-recommendation-card__why-title{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155;margin-bottom:.2rem}.sec-recommendation-card__why-list{margin:0;padding-left:1rem;font-size:10px;line-height:1.45;color:#1e293b}.sec-recommendation-card__empty{padding:.2rem .1rem}.sec-recommendation-card__empty .sec-recommendation-card__kicker{margin-bottom:.2rem}.sec-param-group-operating--primary .sec-param-head{background:#dce6f4;border-bottom-color:#9eb4d0}.sec-param-group-operating--primary .sec-param-title{font-size:11px}.sec-checks-cell{display:flex;align-items:center;gap:.28rem;min-width:0}.sec-checks-summary{font-size:9px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.sec-checks-warn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:10px;font-weight:800;color:#92400e;border:1px solid #d4a574;background:#fff7ed;cursor:help}.sec-th-checks{min-width:120px}.sec-td-checks{max-width:200px}.sec-rank-cell{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.sec-badge-best{font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.06rem .22rem;border:1px solid #6b8fbf;background:#e4edf9;color:#1e3a5f}.sec-tr-dup-secondary td{color:#64748b;border-left:2px solid #e2e8f0}.sec-tr-dup-secondary.sec-tr-selected td{color:inherit}.sec-td-clip{max-width:140px}.sec-td-clip-inner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-td-tq-margin{font-weight:600;color:#1e3a5f}.sec-detail-table-section--torque-priority{background:#f1f5fb}.sec-detail-table-section--torque-priority .sec-detail-table-title{border-bottom-color:#b6c8e0}.sec-detail-table-row--priority dd{font-weight:600;font-variant-numeric:tabular-nums}.sec-result-summary{display:flex;gap:.5rem;align-items:center;padding:.22rem .4rem;background:#edf2f8;border:1px solid #c4d0de;border-radius:0;flex-shrink:0}.sec-result-summary-empty{background:#eef1f5;border-color:#ced5de}.sec-result-summary-recommended{background:#e6edf8;border-color:#9fb6d8}.sec-result-summary-selected{background:#ecf1f6;border-color:#c2ccd9}.sec-result-summary-label{font-size:9px;font-weight:700;text-transform:uppercase;color:#2f435b;flex-shrink:0}.sec-result-summary-text{font-size:10px;color:#1c2a3d;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-table-panel{border:1px solid #bcc6d3;border-radius:0;background:#fff;display:flex;flex-direction:column;flex:1 1 auto;min-height:min(54vh,620px);max-height:min(72vh,900px);min-width:0}.sec-workspace-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;padding:0 .08rem .22rem}.sec-workspace-section-kicker{color:#0d2a4f;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.sec-workspace-section-head p{margin:0;color:#52647a;font-size:10px;line-height:1.25}.sec-table-panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .42rem;min-width:0;padding:.2rem .38rem;background:#e2e8ef;border-bottom:1px solid #c3ccd8;flex-shrink:0}.sec-table-title{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sec-table-count{font-variant-numeric:tabular-nums}.sec-table-head-actions{position:relative;display:flex;align-items:center;padding-left:.2rem;border-left:1px solid #c8d0dc}.sec-btn-columns{width:auto;min-width:62px;height:22px;padding:0 .44rem;font-size:10px;border:1px solid #95a3b6;background:#eef3f8}.sec-column-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:8;min-width:220px;border:1px solid #b6c0cd;background:#fff;box-shadow:none;padding:.35rem}.sec-column-menu-title{font-size:10px;font-weight:700;color:#1f2937;margin-bottom:.25rem}.sec-column-menu-list{display:grid;gap:.15rem;margin-bottom:.35rem}.sec-column-toggle{display:flex;align-items:center;gap:.35rem;font-size:10px;color:#1f2937}.sec-column-toggle input{margin:0}.sec-column-reset{width:100%;font-size:10px;border:1px solid #9ca3af;background:#f8fafc;padding:.15rem .3rem;cursor:pointer}.sec-table-scroll{overflow:auto;flex:1;min-height:120px}.sec-table-banner{margin:0 0 .45rem;padding:.35rem .45rem;font-size:11px;line-height:1.35;border-radius:4px;border:1px solid #c9d2e0;background:#f4f7fb}.sec-table-banner--warn{color:#7a4d00;border-color:#efd28b;background:#fff8df}.sec-table-footer{display:flex;align-items:center;padding:.14rem .38rem;font-size:10px;color:#4b5563;background:#eef2f6;border-top:1px solid #c7cfda;flex-shrink:0}.sec-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}.sec-table-panel .sec-table.sec-table--sizing-match{table-layout:auto;min-width:1020px}.sec-table-panel .sec-table.sec-table--sizing-match thead th{white-space:normal;line-height:1.25;vertical-align:bottom;min-width:4.25rem}.sec-table-panel .sec-table.sec-table--sizing-match .sec-td-clip{max-width:none;min-width:5.5rem}.sec-table-panel .sec-table.sec-table--sizing-match .sec-td-clip-inner{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.sec-table thead th{position:sticky;top:0;z-index:2;background:#dce4ee;border-bottom:1px solid #b9c4d2;border-right:1px solid #ccd5df;padding:.16rem .34rem;text-align:left;font-weight:600;white-space:nowrap}.sec-table thead th:last-child{border-right:none}.sec-th{font:inherit;font-weight:600;background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:#214262;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-th-static{color:#1d2e44;font-weight:600}.sec-th-num{text-align:right}.sec-th-num .sec-th,.sec-th-num .sec-th-static{display:block;width:100%;text-align:right}.sec-th-dragging{opacity:.6;background:#d9e2ee!important}.sec-th-narrow{width:22px}.sec-th-rank{width:44px}.sec-th-compare{width:64px;text-align:center}.sec-th-warn{width:22px;text-align:center}.sec-tr{cursor:pointer;border-bottom:1px solid #e3e8ee}.sec-tr:nth-child(2n):not(.sec-tr-selected){background:#f7f9fc}.sec-tr:hover{background:#edf3fa!important}.sec-tr-selected{background:#dceafa!important}.sec-tr-recommended:not(.sec-tr-selected){background:#eef4fd}.sec-tr td{padding:.22rem .34rem;border-right:1px solid #eceef1;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-tr td:last-child{border-right:none}.sec-td-num{text-align:right;font-variant-numeric:tabular-nums}.sec-td-center{text-align:center}.sec-td-mono{font-family:Consolas,Courier New,monospace;font-size:10px}.sec-td-compact{font-size:10px;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-td-compare{text-align:center}.sec-td-warn{text-align:center;font-weight:700;font-size:10px;color:#b45309}.sec-td-warn.sec-td-warn-bad{color:#b91c1c}.sec-table-empty{padding:.45rem;color:#6b7280;font-size:10px}.sec-table-loading{display:inline-flex;align-items:center;gap:.45rem;color:#334155;font-size:11px;font-weight:700}.sec-table-spinner{width:14px;height:14px;border:2px solid #bfdbfe;border-top-color:#1d4ed8;border-radius:50%;animation:sizing-spin .7s linear infinite}.sec-btn-tiny{width:24px;height:22px;padding:0;font-size:12px;line-height:1;border:1px solid #9ca8b8;border-radius:2px;background:#edf2f7;cursor:pointer}.sec-btn-compare.is-active{background:#dce8fa;border-color:#7fa0cd;color:#1d4a87}.sec-pricing-toggle{width:auto;padding:0 6px;font-weight:600;letter-spacing:.02em}.sec-pricing-toggle.is-active{background:#d5edd5;border-color:#5a9a5a;color:#1a5c1a}.sec-btn-quote{width:auto;padding:0 5px;font-weight:600;font-size:11px}.sec-rejected{border:1px solid #c4ccd7;border-radius:0;background:#f3f6f9;padding:.2rem .34rem;flex-shrink:0}.sec-rejected-summary{font-size:10px;font-weight:700;letter-spacing:.02em;cursor:pointer}.sec-rejected-body{margin-top:.2rem}.sec-rejected-row{border-top:1px solid #dbe2ea;padding:.2rem .04rem}.sec-rejected-id{font-weight:600;font-size:10px}.sec-rejected-reasons{margin-top:.14rem}.sec-rejected-tags{display:flex;flex-wrap:wrap;gap:.14rem;margin-top:.12rem}.sec-rejected-tag{font-size:8px;line-height:1.2;padding:.08rem .22rem;border:1px solid #cfd7e2;background:#edf1f7;color:#516177;text-transform:lowercase}.sec-rejected-sub{font-size:9px;margin-top:.1rem}.sec-detail-strip{border:1px solid #c1cad7;border-radius:0;background:#f6f8fb;padding:.22rem .28rem;flex:0 1 auto;min-height:0;max-height:45vh;overflow:auto}.sec-detail-columns{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:stretch;border-top:1px solid #c5cdd6}.sec-detail-panel{border:none;border-right:1px solid #d5dae1;border-radius:0;background:transparent;padding:.12rem .22rem .18rem;min-height:0}.sec-detail-panel:last-child{border-right:none}.sec-detail-panel-title{margin:0 0 .1rem;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#374151;border-bottom:1px solid #c5cdd6;padding-bottom:.08rem}.sec-prop-grid{margin:0;font-size:9px}.sec-prop-row{display:grid;grid-template-columns:1fr 1fr;gap:.08rem .25rem;padding:.06rem 0;border-bottom:1px solid #e4e7ec}.sec-prop-row:last-child{border-bottom:none}.sec-prop-row dt{margin:0;color:#5c6570;font-weight:400}.sec-prop-row dd{margin:0;color:#111827;text-align:right;word-break:break-word}.sec-mini-list{margin:.12rem 0 0;padding-left:.85rem;font-size:9px;color:#374151}.sec-mini-block{margin-top:.15rem}.sec-mini-label{font-size:9px;font-weight:600;color:#4b5563}@media (max-width: 1400px){.sec-detail-columns{grid-template-columns:repeat(3,minmax(140px,1fr))}.sec-detail-table-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 1000px){.sec-console-body{flex-direction:column}.sec-rail{width:100%;max-height:260px;border-right:none;border-bottom:1px solid #9aa3b0}.sec-detail-columns{grid-template-columns:repeat(2,1fr)}.sec-detail-table-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.sec-table-panel{min-height:40vh;max-height:55vh}}.sec-detail-strip--empty{max-height:none;padding:.2rem .3rem}.sec-detail-table-grid{display:grid;grid-template-columns:1.3fr .9fr 1.3fr 1.2fr 1.4fr;gap:0;border-top:1px solid #d2d9e2}.sec-detail-table-section{border-right:1px solid #d9e0e8;padding:.18rem .26rem .22rem}.sec-detail-table-section:last-child{border-right:none}.sec-detail-table-title{margin:0 0 .16rem;font-size:9px;font-weight:700;text-transform:uppercase;color:#2d425a;letter-spacing:.03em;border-bottom:1px solid #d4dbe5;padding-bottom:.1rem}.sec-detail-table-kv{margin:0}.sec-detail-table-row{display:grid;grid-template-columns:minmax(62px,1fr) minmax(0,1.25fr);gap:.16rem .3rem;align-items:baseline;border-bottom:1px solid #e6ebf1;padding:.09rem 0;font-size:9px}.sec-detail-table-row:last-child{border-bottom:none}.sec-detail-table-row dt{margin:0;color:#5e6b7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-detail-table-row dd{margin:0;color:#111f31;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-sizing-page{display:flex;flex-direction:column;gap:.35rem}.project-sizing-settings{border:1px solid #c4ccd8;background:#eef2f6;padding:.35rem .42rem;display:flex;flex-direction:column;gap:.3rem}.project-sizing-settings-blocks{display:grid;grid-template-columns:1fr 1fr;gap:.38rem}.project-sizing-settings-group{border:1px solid #cfd6e0;background:#f5f8fb;padding:.3rem .34rem}.project-sizing-settings-group-title{margin:0 0 .24rem;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#344a63}.project-sizing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.32rem .38rem}.project-sizing-settings-grid-project{grid-template-columns:1.2fr 1fr 1fr}.project-sizing-settings-grid-conditions{grid-template-columns:1fr 1fr 1fr}.project-sizing-settings-actions{display:flex;justify-content:flex-end}.project-sizing-summary-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:.28rem .55rem;padding:.28rem .4rem;border:1px solid #c0c9d6;background:linear-gradient(180deg,#f0f4f8,#e8edf4);font-size:10px}.project-sizing-summary-item{display:flex;flex-direction:column;gap:.06rem;min-width:4.2rem;padding:.12rem .28rem;border:1px solid #cfd7e2;border-radius:2px;background:#fafbfd}.project-sizing-summary-item.project-sizing-summary-wide{flex:1 1 140px;min-width:120px}.project-sizing-summary-label{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a5d73}.project-sizing-summary-value{font-variant-numeric:tabular-nums;font-weight:600;color:#1a2b3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-sizing-summary-ok{color:#1d6b3a}.project-sizing-summary-warn{color:#8a5a00}.project-sizing-summary-bad{color:#9a2a2a}.project-sizing-bulk-toolbar{border:1px solid #c0c9d6;background:#f4f6fa;padding:.28rem .38rem;display:flex;flex-direction:column;gap:.28rem}.project-sizing-bulk-title{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2c3e55}.project-sizing-bulk-count{font-variant-numeric:tabular-nums;color:#1a5080}.project-sizing-bulk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.24rem .36rem;align-items:end}.project-sizing-bulk-actions{display:flex;justify-content:flex-end}.project-sizing-bulk-toolbar .ui-field{margin:0}.project-sizing-bulk-toolbar .ui-field label{font-size:8px}.project-sizing-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#121c2a73;display:flex;justify-content:flex-end;align-items:stretch}.project-sizing-drawer{width:min(420px,100vw);max-width:100%;background:#f7f9fc;border-left:1px solid #aeb8c6;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;padding:.5rem .55rem;overflow:auto}.project-sizing-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.project-sizing-drawer-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#1e3349}.project-sizing-drawer-sub{margin:0 0 .5rem;font-size:9px;color:#4b5c72;line-height:1.35}.project-sizing-drawer-notice{margin:0 0 .6rem;padding:.35rem .5rem;font-size:9px;line-height:1.4;color:#7c5b00;background:#fff8e1;border-left:3px solid #e6a800;border-radius:2px}.project-sizing-drawer-empty{margin:.5rem 0;font-size:10px;color:#5b6c82}.project-sizing-alt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.project-sizing-alt-card{border:1px solid #c5ced9;border-radius:3px;background:#fff;padding:.4rem .45rem;display:flex;flex-direction:column;gap:.35rem}.project-sizing-alt-card.is-active{border-color:#3d6fb8;box-shadow:0 0 0 1px #3d6fb8}.project-sizing-alt-card-head{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.project-sizing-alt-rank{font-size:9px;font-weight:700;color:#5a6b80}.project-sizing-alt-model{flex:1;font-size:10px;color:#1a2b3f;min-width:0}.project-sizing-alt-badge{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1d6b3a;border:1px solid #8fc9a3;background:#e8f5ec;padding:.08rem .28rem;border-radius:2px}.project-sizing-alt-dl{display:grid;grid-template-columns:1fr 1fr;gap:.2rem .45rem;margin:0;font-size:9px}.project-sizing-alt-dl dt{margin:0;font-weight:600;color:#5b6c82}.project-sizing-alt-dl dd{margin:0;font-variant-numeric:tabular-nums;color:#1e2d40}.project-sizing-alt-reason{margin:0;font-size:9px;line-height:1.4;color:#3d4d62}.project-sizing-alt-actions{display:flex;gap:.3rem;flex-wrap:wrap}.project-sizing-detail-warnings{margin:.08rem 0 0;padding-left:1.1rem;font-size:10px;color:#1e2d40}.project-sizing-detail-warnings li{margin:.12rem 0}.project-sizing-detail-reasoning p{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.35}.project-sizing-table-section{border:1px solid #c0c9d6;background:#f6f8fb}.project-sizing-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.22rem .35rem;border-bottom:1px solid #cfd7e2;background:#e4eaf1}.project-sizing-table-title{margin:0;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#1f3248}.project-sizing-table-actions{display:flex;gap:.2rem}.project-sizing-table-wrap{overflow:auto;max-height:min(56vh,680px)}.project-sizing-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}.project-sizing-table thead th{position:sticky;top:0;z-index:1;background:#dce4ee;border-bottom:1px solid #bcc7d4;border-right:1px solid #d4dce6;padding:.18rem .24rem;text-align:left;font-weight:700;color:#1e3349;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-sizing-table tbody td{border-bottom:1px solid #e5eaf0;border-right:1px solid #edf1f5;padding:.16rem .24rem;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-sizing-th-check,.project-sizing-td-check{width:26px;text-align:center;padding-left:.15rem;padding-right:.15rem}.project-sizing-col-tag{width:64px}.project-sizing-col-type{width:96px}.project-sizing-col-size{width:88px}.project-sizing-col-mode{width:100px}.project-sizing-col-variant{width:120px}.project-sizing-col-mat{width:110px}.project-sizing-col-qty{width:44px;text-align:right;font-variant-numeric:tabular-nums}.project-sizing-col-action{width:72px}.project-sizing-col-actuator{width:96px}.project-sizing-col-quality{width:80px}.project-sizing-col-alt{width:36px;text-align:center}.project-sizing-col-status{width:72px}.project-sizing-col-actions{width:90px}.project-sizing-table td.project-sizing-col-actuator{font-weight:600;color:#1d3652}.project-sizing-table th:last-child,.project-sizing-table td:last-child{border-right:none}.project-sizing-row-selected{background:#e6eef9}.project-sizing-table .ui-input{height:22px;font-size:10px;padding:0 .22rem;width:100%;box-sizing:border-box}.project-sizing-table .ui-select{height:22px;font-size:10px;width:100%;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 18px 0 .22rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%234b5c72'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:8px 5px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.project-sizing-muted-cell{color:#5b6c82;font-size:9px}.project-sizing-row-actions{display:flex;gap:.15rem;justify-content:flex-end}.project-sizing-row-actions .ui-btn{height:20px;padding:0 .28rem;font-size:8px}.project-sizing-col-alt .ui-btn{height:20px;padding:0 .22rem;font-size:9px;min-width:0}.project-sizing-table .ui-status-badge{font-size:8px;min-height:16px;padding:0 4px;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-sizing-table .ui-status-danger{background:#fdecec;border-color:#efb7b7;color:#8a3d3d}.project-sizing-detail-panel .ui-panel-body{padding:.32rem .38rem}.project-sizing-flag-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.project-sizing-flag{display:inline-block;font-size:8.5px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:3px;white-space:nowrap}.project-sizing-flag-critical{background:#fde8e8;color:#9b1c1c;border:1px solid #f5c6cb}.project-sizing-flag-warning{background:#fff8e1;color:#7c5b00;border:1px solid #f0dca0}.project-sizing-flag-info{background:#e8f0fe;color:#1a56db;border:1px solid #c3d9f8}.project-sizing-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.28rem .38rem}.project-sizing-detail-grid strong{font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:#4b5b70}.project-sizing-detail-grid p{margin:.08rem 0 0;font-size:10px;color:#1e2d40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-sizing-detail-span-2{grid-column:span 2}@media (max-width: 1400px){.project-sizing-settings-blocks{grid-template-columns:1fr}.project-sizing-detail-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 960px){.project-sizing-settings-grid{grid-template-columns:1fr 1fr}.project-sizing-detail-span-2{grid-column:span 1}}.sizing-engine-page{display:flex;flex-direction:column;gap:.75rem}.sizing-engine-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(320px,1fr) minmax(260px,340px);gap:.75rem;align-items:start}.sizing-engine-col{display:flex;flex-direction:column;gap:.65rem;min-width:0}.sizing-section-card{border:1px solid #d1d5db;border-radius:.4rem;background:#fff;padding:.65rem .75rem}.sizing-section-card-header{margin-bottom:.5rem}.sizing-section-card-title{margin:0;font-size:.95rem;font-weight:600;color:#111827}.sizing-section-card-subtitle{margin:.15rem 0 0;font-size:.78rem;color:#6b7280}.sizing-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .65rem}.sizing-field-span-2{grid-column:span 2}.sizing-readonly-row{grid-column:span 2;display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;padding:.2rem 0;border-bottom:1px solid #f1f5f9}.sizing-muted-label{color:#6b7280;font-size:.78rem}.sizing-muted{color:#6b7280;font-size:.85rem}.sizing-inline-hint{margin:0;font-size:.78rem;color:#6b7280}.sizing-variant-mode-row{display:flex;flex-direction:column;gap:.25rem}.sizing-variant-mode-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #aab5c3}.sizing-variant-mode-buttons .sec-btn{border:none;border-right:1px solid #aab5c3;height:22px}.sizing-variant-mode-buttons .sec-btn:last-child{border-right:none}.sec-config-message{margin:0 0 .24rem;font-size:9px;line-height:1.3;color:#8b4f10;background:#fff4e8;border:1px solid #f0d1ae;padding:.14rem .22rem}.sizing-checkbox-row{grid-column:span 2;display:flex;align-items:center;gap:.4rem;font-size:.85rem}.sizing-panel-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.sizing-panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.sizing-recommended-card{padding:.75rem}.sizing-recommended-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.sizing-recommended-ident{margin:.2rem 0 0;font-size:.9rem}.sizing-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.sizing-dl{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.35rem .75rem;margin:.5rem 0;font-size:.82rem}.sizing-dl dt{color:#6b7280;margin:0}.sizing-dl dd{margin:0;font-weight:500}.sizing-dl-tight{grid-template-columns:1fr}.sizing-torque-block{margin-top:.5rem;padding-top:.45rem;border-top:1px solid #e5e7eb}.sizing-compact-list{margin:.2rem 0 0;padding-left:1rem;font-size:.82rem}.sizing-why-box{margin-top:.55rem;padding:.5rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.35rem}.sizing-why-text{margin:.2rem 0 0;font-size:.85rem;line-height:1.45}.sizing-warning-inline{margin:.35rem 0 0;font-size:.82rem;color:#92400e}.sizing-note-list{margin:.35rem 0 0;padding-left:1rem;font-size:.82rem;color:#374151}.sizing-table-wrap{max-height:min(420px,55vh)}.sizing-th-button{border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:#0f766e;cursor:pointer}.sizing-row-selected{background:#ecfdf5!important}.sizing-compare-btn{font-size:.78rem;height:26px;padding:0 .4rem}.sizing-row-detail{margin-top:.5rem;padding:.55rem;font-size:.85rem}.sizing-details-summary{cursor:pointer;font-weight:600;font-size:.88rem}.sizing-rejected-list{margin:.5rem 0 0;padding-left:0;list-style:none}.sizing-rejected-item{border:1px solid #fee2e2;background:#fffbeb;border-radius:.35rem;padding:.45rem .55rem;margin-bottom:.4rem}.sizing-rejected-title{font-weight:600;font-size:.85rem}.sizing-rejected-sub{margin-top:.25rem;font-size:.8rem}.sizing-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:40;display:flex;justify-content:flex-end}.sizing-drawer{width:min(720px,100vw);background:#f4f5f7;height:100%;overflow:auto;padding:.75rem 1rem;border-left:1px solid #d1d5db;box-shadow:-4px 0 12px #00000014}.sizing-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.sec-sizing-details-backdrop{z-index:42}.sizing-drawer--details{width:min(560px,96vw);max-width:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.sec-sizing-details-panel{font-size:.82rem;color:#1e293b}.sec-sizing-details-head{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between;align-items:flex-start;padding:.65rem .85rem;border-bottom:1px solid #d1d5db;background:#eef2f6;flex-shrink:0}.sec-sizing-details-head-main{min-width:0;flex:1 1 200px}.sec-sizing-details-model{margin:0 0 .2rem;font-size:1rem;font-weight:700;line-height:1.25;color:#0f172a}.sec-sizing-details-sub{margin:0 0 .45rem;font-size:.8rem;color:#475569}.sec-sizing-details-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.75rem}.sec-sizing-details-meta-label{color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sec-sizing-details-meta-value{font-weight:600;color:#0f172a}.sec-sizing-details-head-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;flex-shrink:0}.sec-btn-ghost{background:transparent;border-color:#94a3b8;color:#334155}.sec-sizing-details-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem .65rem;padding:.55rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.sec-sizing-details-summary-item{min-width:0}.sec-sizing-details-summary-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.12rem}.sec-sizing-details-summary-value{font-size:.78rem;font-weight:600;color:#0f172a;word-break:break-word}.sec-sizing-details-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #d1d5db;background:#f1f5f9;padding:0 .35rem;flex-shrink:0}.sec-sizing-details-tab{margin:0;padding:.45rem .65rem;font-size:.75rem;font-weight:600;border:none;border-bottom:2px solid transparent;background:transparent;color:#475569;cursor:pointer}.sec-sizing-details-tab:hover{color:#0f172a}.sec-sizing-details-tab.is-active{color:#1e40af;border-bottom-color:#3b82f6;background:#fff}.sec-sizing-details-tab-panels{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.55rem .85rem .85rem}.sec-sizing-details-panel{display:flex;flex-direction:column;gap:.65rem}.sec-sizing-details-block{border:1px solid #e2e8f0;border-radius:2px;background:#fff;padding:.45rem .5rem}.sec-sizing-details-block--emphasis{background:#f1f5fb;border-color:#c5d4e8}.sec-sizing-details-block-title{margin:0 0 .35rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155}.sec-sizing-details-kv{margin:0}.sec-sizing-details-kv-row{display:grid;grid-template-columns:minmax(88px,38%) minmax(0,1fr);gap:.25rem .5rem;padding:.2rem 0;border-bottom:1px solid #f1f5f9;font-size:.78rem}.sec-sizing-details-kv-row:last-child{border-bottom:none}.sec-sizing-details-kv-row dt{margin:0;color:#64748b;font-weight:500}.sec-sizing-details-kv-row dd{margin:0;color:#0f172a;font-weight:500;word-break:break-word}.sec-sizing-details-msg-list{margin:.25rem 0 0;padding-left:1.1rem;font-size:.78rem}.sec-sizing-details-msg-list--fail{color:#991b1b}.sec-sizing-details-msg-list--warn{color:#9a3412}.sec-sizing-details-msg-list--review{color:#3730a3}.sec-sizing-details-debug{margin-top:.45rem;font-size:.75rem;color:#475569}.sec-sizing-details-pre{margin:.35rem 0 0;padding:.4rem .5rem;max-height:12rem;overflow:auto;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;font-size:.7rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.sec-sizing-details-empty{margin:.5rem 0;font-size:.8rem}.sec-service-conditions-card{border-color:#cbd5e1}.sec-service-conditions-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sec-service-conditions-card__summary{margin:.15rem 0 .35rem;font-size:.8rem;line-height:1.35;color:#0f172a}.sec-service-conditions-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.sec-service-conditions-toggle{margin-top:.25rem;font-size:.75rem}.sec-service-conditions-trace{margin-top:.45rem;padding-top:.35rem;border-top:1px dashed #cbd5e1}.sec-service-conditions-steps{margin:0;padding-left:1.1rem;font-size:.75rem}.sec-service-conditions-step{margin-bottom:.45rem}.sec-service-conditions-step__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;color:#1e293b}.sec-service-conditions-step__n{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:2px;background:#e2e8f0;font-size:.68rem}.sec-service-conditions-step__meta{margin:.15rem 0 0 1.45rem;font-size:.72rem;color:#475569}.sec-service-conditions-step__detail{margin:.15rem 0 0 1.45rem;font-size:.72rem}.sec-service-conditions-json{margin:.2rem 0 0 1.45rem;padding:.35rem .4rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;font-size:.68rem;overflow:auto;max-height:180px}.sec-service-conditions-final{margin-top:.5rem}.sec-service-conditions-final__title{margin:0 0 .25rem;font-size:.72rem;font-weight:700;color:#334155}.sec-th-details{width:72px;text-align:center}.sec-td-details{width:72px;text-align:center;vertical-align:middle}.sec-btn-details{width:auto;min-width:52px;padding:0 6px;font-size:10px;font-weight:600}.sizing-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.sizing-compare-card h4{margin:0 0 .25rem;font-size:.95rem}.sizing-compare-reason{margin:.5rem 0 0;font-size:.82rem;color:#374151}.sizing-validation-stack{display:flex;flex-direction:column;gap:.55rem}.sizing-validation-card{padding:.55rem .65rem}.sizing-validation-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.sizing-validation-card h4{margin:0;font-size:.88rem}.sizing-check{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sizing-check-pass{color:#14532d}.sizing-check-warn{color:#92400e}.sizing-check-fail{color:#7f1d1d}.sizing-check-idle{color:#6b7280}.sizing-package-card{padding:.65rem}.sizing-package-status-row{display:flex;align-items:center;gap:.5rem}.sizing-actions-panel{padding:.65rem}.sizing-actions-primary{margin-bottom:.5rem}.sizing-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.sizing-quote-context{padding:.65rem .75rem}.sizing-quote-context-missing{border-color:#fecaca;background:#fef2f2}.sizing-quote-context-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.5rem}.sizing-header-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sizing-header-actions{display:flex;align-items:flex-end;gap:.5rem}.sizing-debug-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.82rem;color:#374151}.sizing-debug-panel{margin-top:.5rem}.sizing-debug-title{margin:0 0 .35rem;font-size:.95rem}.sizing-debug-pre{font-size:.72rem;overflow:auto;max-height:240px;background:#0f172a;color:#e2e8f0;padding:.5rem;border-radius:.35rem}.sizing-state{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:.35rem;font-size:.85rem}.sizing-state-loading{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.sizing-state-empty{flex-direction:column;align-items:flex-start;background:#f9fafb;border:1px dashed #d1d5db;color:#4b5563}.sizing-state-error{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.sizing-spinner{width:14px;height:14px;border:2px solid #bfdbfe;border-top-color:#1d4ed8;border-radius:50%;animation:sizing-spin .7s linear infinite}@keyframes sizing-spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.sizing-engine-grid{grid-template-columns:1fr 1fr}.sizing-engine-col-right{grid-column:span 2}}@media (max-width: 900px){.erp-layout,.erp-layout-collapsed{grid-template-columns:1fr}.erp-sidebar{border-right:none;border-bottom:1px solid #111827}.quote-header-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.sizing-engine-grid{grid-template-columns:1fr}.sizing-engine-col-right{grid-column:auto}.sizing-quote-context-grid{grid-template-columns:1fr 1fr}.sizing-field-grid{grid-template-columns:1fr}.sizing-field-span-2{grid-column:auto}}.sec-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:800;display:flex;align-items:center;justify-content:center}.sec-dialog{background:var(--surface-0, #fff);border-radius:8px;box-shadow:0 12px 40px #00000040;width:min(460px,92vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.sec-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border-subtle, #e2e2e2)}.sec-dialog-title{font-weight:600;font-size:.94rem}.sec-dialog-close{background:none;border:none;font-size:1.3rem;cursor:pointer;opacity:.6;line-height:1;padding:2px 6px}.sec-dialog-close:hover{opacity:1}.sec-dialog-tabs{display:flex;border-bottom:1px solid var(--border-subtle, #e2e2e2)}.sec-dialog-tab{flex:1;background:none;border:none;padding:8px 12px;cursor:pointer;font-size:.82rem;color:var(--text-muted, #666);border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.sec-dialog-tab:hover{color:var(--text-primary, #222)}.sec-dialog-tab.is-active{color:var(--accent, #2563eb);border-bottom-color:var(--accent, #2563eb);font-weight:600}.sec-dialog-body{padding:12px 16px 16px;overflow-y:auto;flex:1}.sec-dialog-error{background:var(--error-bg, #fef2f2);color:var(--error, #b91c1c);padding:8px 10px;border-radius:4px;font-size:.82rem;margin-bottom:10px}.sec-dialog-list{display:flex;flex-direction:column;gap:4px}.sec-dialog-list-item{display:flex;align-items:center;gap:10px;background:none;border:1px solid var(--border-subtle, #e2e2e2);border-radius:5px;padding:8px 12px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.sec-dialog-list-item:hover{background:var(--surface-hover, #f5f7fa);border-color:var(--accent, #2563eb)}.sec-dialog-item-primary{font-weight:600;font-size:.86rem;white-space:nowrap}.sec-dialog-item-meta{font-size:.78rem;color:var(--text-muted, #666);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sec-dialog-item-status{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #999)}.sec-dialog-form{display:flex;flex-direction:column;gap:8px}.cfg-accessory-list{display:flex;flex-direction:column;gap:3px}.cfg-accessory-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.82rem;cursor:pointer}.cfg-accessory-item input[type=checkbox]{margin:0;flex-shrink:0}.cfg-accessory-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-accessory-sku{font-size:.72rem;color:var(--text-muted, #888);flex-shrink:0}.import-section{margin-bottom:20px}.import-section-title{font-size:.92rem;font-weight:600;margin:0 0 8px}.import-type-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.import-radio{display:flex;align-items:center;gap:6px;font-size:.86rem;cursor:pointer}.import-template-btn{font-size:.78rem}.import-template-info{margin-top:8px;padding:8px 10px;background:var(--surface-subtle, #f5f7fa);border-radius:4px;font-size:.8rem;font-family:monospace}.import-file-name{display:inline-block;margin-left:10px;font-size:.82rem;color:var(--text-muted, #666)}.import-error-panel{background:var(--error-bg, #fef2f2);color:var(--error, #b91c1c);padding:10px 14px;border-radius:5px;font-size:.84rem}.import-result-panel{border:1px solid var(--border-subtle, #e2e2e2);border-radius:6px;padding:14px}.import-stats{display:flex;gap:20px;margin-bottom:12px;font-size:.86rem}.import-stat-ok strong{color:var(--success, #16a34a)}.import-stat-bad strong{color:var(--error, #b91c1c)}.import-errors-table-wrap{max-height:300px;overflow:auto;margin-top:8px}.import-errors-table{width:100%;border-collapse:collapse;font-size:.8rem}.import-errors-table th,.import-errors-table td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--border-subtle, #e2e2e2)}.import-errors-table th{font-weight:600;background:var(--surface-subtle, #f5f7fa);position:sticky;top:0}.import-hint{margin-top:10px;font-size:.82rem;color:var(--text-muted, #666);font-style:italic}.commercial-workspace-page{gap:20px;max-width:1560px;margin:0 auto}.quotes-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-2);border:1px solid var(--ui-border);background:var(--ui-bg-head)}.commercial-workspace-hero{align-items:center;border:1px solid rgba(126,145,172,.18);border-radius:18px;padding:26px 28px;background:radial-gradient(circle at 4% 0%,rgba(29,95,208,.12),transparent 34%),radial-gradient(circle at 78% 14%,rgba(34,197,94,.08),transparent 28%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 20px 54px #0f233c0f}.quotes-page-header-copy{min-width:0}.commercial-workspace-eyebrow{display:block;margin-bottom:7px;color:#1d5fd0;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.commercial-workspace-hero .ui-section-title{color:#071f3e;font-size:clamp(32px,3vw,46px);letter-spacing:0}.commercial-workspace-hero .ui-section-subtitle{max-width:720px;color:#526984;font-size:15px;line-height:1.55}.quotes-header-actions{display:flex;gap:var(--ui-space-1);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.commercial-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.commercial-metric-card{--metric-accent: #7690b4;--metric-accent-soft: rgba(118, 144, 180, .12);--metric-accent-border: rgba(118, 144, 180, .22);position:relative;display:grid;align-content:start;gap:10px;min-height:150px;overflow:hidden;border:1px solid rgba(132,151,176,.2);border-radius:20px;padding:24px 22px 21px;background:radial-gradient(circle at 88% 16%,var(--metric-accent-soft) 0%,rgba(255,255,255,0) 42%),linear-gradient(180deg,#fffffffc,#fafcfff5);box-shadow:0 18px 44px #0a1f3d0e,inset 0 1px #ffffffeb}.commercial-metric-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--metric-accent-border);opacity:.68;pointer-events:none}.commercial-metric-icon{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--metric-accent-border);border-radius:999px;background:#ffffffd6;color:var(--metric-accent);box-shadow:0 10px 24px #0f233c0d}.commercial-metric-icon svg{width:18px;height:18px}.commercial-metric-title{color:#233a57;font-size:14px;font-weight:720;letter-spacing:0;line-height:1.28;text-transform:none}.commercial-priority-quote{color:#637895;font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.commercial-metric-card strong{display:block;box-sizing:border-box;width:calc(100% - 36px);min-width:0;max-width:calc(100% - 36px);color:#071f3e;font-size:clamp(25px,1.35vw,34px);font-weight:730;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.commercial-metric-card small{max-width:18rem;color:#61748c;font-size:12.5px;line-height:1.48}.commercial-metric-card--warning{--metric-accent: #c96d13;--metric-accent-soft: rgba(245, 158, 11, .13);--metric-accent-border: rgba(245, 158, 11, .28)}.commercial-metric-card--success{--metric-accent: #168a4a;--metric-accent-soft: rgba(34, 197, 94, .12);--metric-accent-border: rgba(34, 197, 94, .24)}.commercial-metric-card--info{--metric-accent: #2366d1;--metric-accent-soft: rgba(29, 95, 208, .12);--metric-accent-border: rgba(29, 95, 208, .24)}.commercial-workspace-panels{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.82fr);gap:18px}.commercial-priorities-panel,.commercial-pipeline-panel,.commercial-quote-records{border-color:#7e91ac2e;border-radius:16px;background:#fffffffa;box-shadow:0 14px 34px #0f233c0b}.commercial-priorities-panel{box-shadow:0 18px 46px #0f233c0f}.commercial-priority-list{display:grid;gap:12px}.commercial-priority-item{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.8fr) minmax(110px,auto) auto;gap:16px;align-items:center;border:1px solid rgba(126,145,172,.14);border-radius:14px;padding:15px 16px 15px 18px;background:linear-gradient(180deg,#fff,#f9fbfe);box-shadow:0 12px 28px #0f233c09;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.commercial-priority-item:hover{border-color:#1d5fd03d;box-shadow:0 16px 34px #0f233c0e;transform:translateY(-1px)}.commercial-priority-item:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 999px 999px 0;background:#c7d2e2;content:""}.commercial-priority-item--warning:before{background:#f59e0b}.commercial-priority-item--info:before{background:#1d5fd0}.commercial-priority-item--success:before{background:#22c55e}.commercial-priority-item--danger:before{background:#ef4444}.commercial-priority-item strong,.quotes-col-project strong,.quotes-col-next-action strong{display:block;overflow:hidden;color:#102846;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.commercial-priority-item small,.quotes-col-project small,.quotes-col-next-action small{display:block;overflow:hidden;margin-top:3px;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-priority-action{display:grid;gap:5px}.commercial-priority-label{color:#7a8ca5;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.commercial-priority-action>span:last-child{color:#64748b;font-size:11px;line-height:1.35}.commercial-priority-meta{display:grid;justify-items:end;gap:3px}.commercial-priority-meta strong{color:#102846;font-size:13px;font-variant-numeric:tabular-nums}.commercial-priority-meta small{color:#7a8ca5;font-size:11px;font-weight:650}.commercial-empty-card{border:1px dashed rgba(126,145,172,.3);border-radius:12px;padding:28px;text-align:center;background:#f8fbff}.commercial-empty-card strong{color:#102846;font-size:14px}.commercial-empty-card p{margin:6px 0 0;color:#64748b}.commercial-pipeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-pipeline-stage{display:grid;gap:8px;min-height:92px;border:1px solid rgba(126,145,172,.14);border-radius:13px;padding:12px;background:linear-gradient(180deg,#fff,#f9fbfe)}.commercial-pipeline-stage-head{display:flex;justify-content:space-between;gap:12px;color:#425775;font-size:12px}.commercial-pipeline-stage strong{color:#102846;font-size:18px;font-weight:760;line-height:1}.commercial-pipeline-stage small{color:#6a7d95;font-size:11px;line-height:1.35}.commercial-pipeline-stage.is-empty{opacity:.68}.commercial-pipeline-stage--warning .commercial-pipeline-bar>span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.commercial-pipeline-stage--success .commercial-pipeline-bar>span{background:linear-gradient(90deg,#16a34a,#4ade80)}.commercial-pipeline-stage--danger .commercial-pipeline-bar>span{background:linear-gradient(90deg,#ef4444,#fb7185)}.commercial-pipeline-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:#7e91ac26}.commercial-pipeline-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d5fd0,#4f8df5)}.commercial-pipeline-note{grid-column:1 / -1;margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.45}.commercial-quote-records{margin-top:2px;box-shadow:0 10px 26px #0f233c08}.commercial-quote-records .ui-panel-head{border-bottom-color:#7e91ac1a}.commercial-quote-records .ui-panel-title{color:#243a55}.commercial-quote-records .ui-panel-subtitle{max-width:760px;color:#73839a}.commercial-filter-row{grid-template-columns:minmax(260px,1fr) 220px;margin-bottom:10px}.commercial-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.commercial-quick-filters button{border:1px solid rgba(126,145,172,.28);border-radius:999px;padding:7px 12px;background:#fff;color:#425775;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.commercial-quick-filters button:hover,.commercial-quick-filters button.is-active{border-color:#1d5fd06b;background:#1d5fd014;color:#144ea8}.commercial-active-filter-note{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:-4px 0 14px;border:1px solid rgba(126,145,172,.18);border-radius:8px;background:#f8fafceb;padding:8px 10px;color:#53657d;font-size:12px;line-height:1.3}.commercial-active-filter-note button{border:0;background:transparent;color:#1450a3;cursor:pointer;font:inherit;font-weight:720;padding:0;white-space:nowrap}.commercial-active-filter-note button:hover,.commercial-active-filter-note button:focus-visible{text-decoration:underline}.quotes-col-quote{display:grid;gap:3px}.quotes-col-number{font-weight:700;color:var(--ui-accent);font-family:Consolas,Courier New,monospace;font-size:10px;letter-spacing:.02em;cursor:pointer}.quotes-col-quote small,.quotes-col-age{color:#64748b;font-size:11px;white-space:nowrap}.quotes-col-number:hover{text-decoration:underline}.quotes-col-project{display:grid;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotes-col-currency{text-align:center;font-size:10px;color:var(--ui-text-muted)}.quotes-col-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.quotes-col-lines{font-size:var(--ui-text-sm);color:var(--ui-text-main)}.quotes-col-next-action{display:grid;max-width:240px}.quotes-row-action-stack{display:grid;justify-items:end;gap:4px}.quotes-row-actions{display:flex;gap:6px;justify-content:flex-end}.quotes-row-action-btn{min-height:28px;padding:0 9px;border:1px solid rgba(126,145,172,.28);border-radius:8px;background:#fff;font-size:11px;font-weight:650;font-family:inherit;color:#1d3d66;cursor:pointer;white-space:nowrap;line-height:1}.quotes-row-action-btn:first-child{border-color:#1d5fd047;background:#eff6ffe6;color:#1555b3}.quotes-row-action-btn:hover{background:#1d5fd014;border-color:#1d5fd05c}.quotes-row-action-btn:disabled{cursor:wait;opacity:.68}.quotes-row-pdf-status{max-width:180px;overflow:hidden;color:#047857;font-size:10px;font-weight:720;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.quotes-row-pdf-status.is-error{color:#b91c1c}.quotes-row-pdf-status.is-busy{color:#92400e}.quotes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;border:1px dashed var(--ui-border-soft);background:#f9fafb}.quotes-empty-icon{margin-bottom:12px;color:#9aa3b0}.quotes-empty-heading{margin:0 0 6px;font-size:13px;font-weight:700;color:#1f2d41;text-transform:uppercase;letter-spacing:.03em}.quotes-empty-text{margin:0 0 16px;font-size:var(--ui-text-sm);color:var(--ui-text-muted);max-width:340px;line-height:1.4}.quotes-empty-actions{display:flex;gap:var(--ui-space-2)}.quotes-no-results{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center;color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.quotes-no-results-icon{margin-bottom:8px;color:#b0b8c4}.quotes-skeleton{display:flex;flex-direction:column;gap:1px;border:1px solid #7d8694;background:#fff}.quotes-skeleton-row{display:grid;grid-template-columns:100px 1fr 60px 100px 70px 80px 100px;gap:6px;padding:6px;background:#fff;border-bottom:1px solid #e4e7ec}.quotes-skeleton-cell{height:12px;background:linear-gradient(90deg,#e8ecf1 25%,#f0f3f7,#e8ecf1 75%);background-size:200% 100%;animation:quotes-shimmer 1.5s ease-in-out infinite}@keyframes quotes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cq-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#121c2a80;z-index:800;display:flex;align-items:center;justify-content:center}.cq-dialog{background:#fff;border:1px solid #8b939e;width:min(520px,92vw);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000002e}.cq-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-head)}.cq-title{margin:0;font-size:var(--ui-text-md);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#273344}.cq-close{background:none;border:1px solid transparent;border-radius:0;cursor:pointer;padding:2px 6px;font-size:14px;color:#5c6570;line-height:1}.cq-close:hover{color:#1f2d41;border-color:#b0b8c4;background:#e8ecf1}.cq-body{padding:12px;overflow-y:auto;flex:1}.cq-error{padding:6px 10px;margin-bottom:8px;font-size:var(--ui-text-sm);line-height:1.4;color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.cq-options{display:grid;gap:8px}.cq-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--ui-border-soft);border-radius:0;background:#fafbfc;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s,background .12s}.cq-option:hover{border-color:#8994a5;background:#f0f3f7}.cq-option.is-selected{border-color:var(--ui-accent);background:var(--ui-accent-bg);box-shadow:inset 0 0 0 1px var(--ui-accent)}.cq-option-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ui-border-soft);background:#fff;color:var(--ui-accent)}.cq-option.is-selected .cq-option-icon{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.cq-option-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cq-option-title{font-size:var(--ui-text-sm);font-weight:700;color:#1f2d41;line-height:1.3}.cq-option-desc{font-size:var(--ui-text-xs);color:var(--ui-text-muted);line-height:1.3}.cq-setup-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-border-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cq-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--ui-text-xs);font-weight:700;color:#39475a}.cq-field-wide{grid-column:1 / -1}.cq-textarea{min-height:72px;resize:vertical}.cq-footer{display:flex;justify-content:flex-end;gap:var(--ui-space-1);padding:8px 12px;border-top:1px solid var(--ui-border);background:var(--ui-bg-subtle)}@media (max-width: 1180px){.commercial-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-workspace-panels{grid-template-columns:1fr}.commercial-priority-item{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr) auto}.commercial-priority-meta{display:none}}@media (max-width: 700px){.quotes-page-header{flex-direction:column;gap:var(--ui-space-2)}.commercial-workspace-hero{padding:18px}.quotes-header-actions{width:100%;justify-content:flex-start}.ui-filter-row,.commercial-filter-row,.commercial-metrics-grid{grid-template-columns:1fr}.commercial-priority-item{grid-template-columns:1fr;align-items:stretch}.commercial-priority-meta{display:grid;justify-items:start}.commercial-pipeline{grid-template-columns:1fr}.quotes-skeleton-row{grid-template-columns:1fr 1fr 1fr}}.vc-toolbar{margin-bottom:8px}.vc-num{text-align:right;font-variant-numeric:tabular-nums}.vc-actions{display:inline-flex;flex-wrap:wrap;gap:4px}.vc-action-btn{border:1px solid var(--ui-border-soft);background:#fff;padding:2px 6px;font-size:9px;font-weight:600;color:#475569;cursor:pointer;text-transform:uppercase;letter-spacing:.02em}.vc-action-btn:hover:not(:disabled){background:#edf1f5}.vc-action-btn:disabled{opacity:.45;cursor:not-allowed}.vc-detail-head{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.vc-back{font-size:var(--ui-text-xs);color:var(--ui-text-muted);text-decoration:none}.vc-back:hover{color:#154b97}.vc-detail-actions{display:flex;gap:8px}.vc-truncate{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-status{display:flex;flex-wrap:wrap;gap:4px}.vc-edit-body .qh-grid{margin-top:8px}.vc-edit-id{font-family:Consolas,monospace;font-size:10px}.vc-preview{margin-top:8px;padding:6px;background:#f4f6f8;border:1px solid var(--ui-border-soft)}.vc-var-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.vc-var-toolbar-left{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vc-var-hint{font-size:var(--ui-text-xs);color:var(--ui-text-muted);max-width:420px;line-height:1.35}.vc-bulk-msg{font-size:var(--ui-text-xs);color:#b45309;margin-bottom:6px}.vc-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;background:#f0f4f8;border:1px solid var(--ui-border-soft);border-radius:4px}.vc-bulk-count{font-size:var(--ui-text-xs);font-weight:600;color:#334155;margin-right:4px}.vc-bulk-btn{font-size:10px!important;padding:4px 8px!important}.vc-table-scroll{max-height:min(70vh,880px);overflow:auto;border:1px solid var(--ui-border-soft);border-radius:4px;background:#fff}.vc-table-scroll .ui-table-wrap{margin:0}.vc-variant-table{width:100%;border-collapse:separate;border-spacing:0}.vc-variant-table thead .ui-th{position:sticky;top:0;z-index:2;background:#f1f5f9;box-shadow:0 1px 0 var(--ui-border-soft);white-space:nowrap}.vc-variant-table .vc-sticky-check{position:sticky;left:0;z-index:3;background:#fff;box-shadow:1px 0 0 var(--ui-border-soft)}.vc-variant-table thead .vc-sticky-check{z-index:4;background:#f1f5f9}.vc-variant-row{vertical-align:middle}.vc-variant-row .ui-td{height:36px;max-height:36px;box-sizing:border-box;vertical-align:middle}.vc-th-check{width:36px;text-align:center}.vc-th-actions{width:1%;white-space:nowrap}.vc-inline-input{width:100%;min-width:0;max-width:140px;font-size:11px;padding:3px 6px}.vc-cell-trim .vc-inline-input{max-width:100px}.vc-inline-num{text-align:right;font-variant-numeric:tabular-nums}.vc-price-cell{min-width:140px}.vc-price-edit{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.vc-price-edit .vc-inline-input{max-width:88px}.vc-currency-select{font-size:10px;padding:2px 4px;min-width:56px}.vc-status-select{font-size:10px;padding:3px 6px;max-width:110px}.vc-price-display{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-variant-numeric:tabular-nums;color:#0f172a;cursor:pointer;text-align:right;text-decoration:underline dotted;text-underline-offset:2px}.vc-price-display:hover{color:#154b97}.vc-row-actions{justify-content:flex-end}.vc-view-modes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.vc-view-label{font-size:var(--ui-text-xs);font-weight:600;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em}.vc-view-btn{border:1px solid var(--ui-border-soft);background:#fff;padding:4px 10px;font-size:11px;font-weight:600;color:#475569;cursor:pointer;border-radius:4px}.vc-view-btn:hover{background:#f1f5f9}.vc-view-btn-active{border-color:#154b97;color:#154b97;background:#eff6ff}.vc-mono{font-family:Consolas,Courier New,monospace;font-size:10px}.vc-th-id{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtm-scroll{max-height:min(75vh,920px)}.adm-subnav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ui-border-soft)}.adm-subnav a{font-size:var(--ui-text-xs);font-weight:600;color:#154b97;text-decoration:none}.adm-subnav a:hover{text-decoration:underline}.adm-toolbar{margin-bottom:10px}.adm-search{display:flex;flex-direction:column;gap:4px;max-width:360px}.adm-search-label{font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.vtm-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;align-items:center}.vtm-column-picker{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px;margin-bottom:10px;background:#f8fafc;border:1px solid var(--ui-border-soft);border-radius:4px;max-height:200px;overflow:auto}.vtm-col-check{font-size:11px;color:#334155;display:inline-flex;align-items:center;gap:4px}.vtm-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;font-size:11px}.vtm-msg{color:#b45309;margin-bottom:8px}.vtm-master-table{min-width:1200px}.vtm-th-narrow{width:36px;text-align:center}.vtm-stick{position:sticky;z-index:2;background:#fff;box-shadow:1px 0 0 var(--ui-border-soft)}.vtm-master-table thead .vtm-stick{background:#f1f5f9;z-index:3}.vtm-stick-1{left:0}.vtm-stick-2{left:112px}.vtm-stick-3{left:212px}.vtm-stick-right{position:sticky;right:0;z-index:2;background:#fff;box-shadow:-1px 0 0 var(--ui-border-soft)}.vtm-master-table thead .vtm-stick-right{background:#f1f5f9}.vtm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;z-index:1000;display:flex;justify-content:flex-end}.vtm-drawer{width:min(560px,100vw);background:#fff;height:100%;overflow:hidden;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.vtm-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ui-border-soft)}.vtm-drawer-title{margin:0;font-size:15px;font-weight:700}.vtm-drawer-id{padding:0 14px 8px;margin:0}.vtm-drawer-err{margin:0 14px 8px}.vtm-drawer-scroll{flex:1;overflow:auto;padding:0 14px 12px}.vtm-section{margin-top:14px}.vtm-section-title{margin:0 0 8px;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.vtm-context-dl{display:grid;grid-template-columns:9rem 1fr;gap:.2rem .75rem;margin:.5rem 0 0;font-size:.9rem}.vtm-context-dl dt{margin:0;color:#64748b;font-weight:500}.vtm-context-dl dd{margin:0}.vtm-workflow-strip{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.vtm-workflow-strip .vtm-tab{min-height:2.25rem}.vtm-series-form-compact .qh-grid{gap:.75rem 1rem}.vtm-dim-toolbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.75rem}.vtm-dim-col-toggles{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;font-size:.85rem}.vtm-view-mode-toggle{display:inline-flex;gap:.35rem;flex-wrap:wrap}.vtm-ss-matrix-wrap{border:1px solid var(--ui-border-soft);border-radius:6px}.vtm-ss-matrix{font-size:.85rem}.vtm-ss-matrix .vtm-ss-input{width:100%;min-width:3.25rem;margin:0;padding:4px 6px;border:1px solid var(--ui-border-soft);border-radius:4px;background:#fff}.vtm-ss-input--sm{min-width:4rem;padding:3px 5px;font-size:.8rem}.vtm-ss-input:focus{outline:2px solid rgba(59,130,246,.35);border-color:#3b82f6}.vtm-ss-input--err{border-color:#dc2626!important;background:#fef2f2}.vtm-ss-corner{min-width:2.5rem}.vtm-ss-th-num{min-width:4rem;vertical-align:bottom}.vtm-ss-th-num .vtm-ss-unit-hint{display:block;font-size:.7rem;font-weight:400;color:#64748b}.vtm-ss-dn{min-width:3.5rem}.vtm-ss-ro{color:#475569;font-size:.85rem}.vtm-ss-preview-table{font-size:.8rem}.vtm-ss-preview-cell{padding:4px 8px;border:1px solid var(--ui-border-soft);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtm-ss-th-dim{font-size:.72rem;white-space:nowrap}.vtm-ss-row-num{color:#94a3b8;font-size:.8rem;text-align:center}.vtm-drawer-foot{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-top:1px solid var(--ui-border-soft);background:#f8fafc}.vtm-completeness-strip{background:#f8fafc;border:1px solid var(--ui-border-soft);border-radius:8px}.vtm-dim-template-scroll{overflow-x:auto;max-width:100%}.vtm-dim-template-table{min-width:max(100%,720px);font-size:.88rem}.vtm-dim-template-attr,.vtm-dim-attr-label{text-align:left;white-space:nowrap;background:#f8fafc;position:sticky;left:0;z-index:1;min-width:12rem}.vtm-dim-section-row .vtm-dim-section-title{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#eef2f7;padding:6px 10px}.vtm-dim-col-head{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.vtm-dim-dn{font-weight:600}.vtm-dim-col-actions{display:flex;flex-wrap:wrap;gap:4px}.vtm-dim-cell{cursor:pointer;min-width:5.5rem;vertical-align:top}.vtm-dim-cell:hover{background:#3b82f60f}.vtm-dim-cell-edit .ui-input{margin-bottom:6px}.vtm-dim-cell-edit-actions{display:flex;gap:6px;flex-wrap:wrap}.vtm-torque-context,.vtm-torque-meta,.vtm-torque-matrix-panel{margin-top:.75rem}.vtm-torque-toolbar,.vtm-torque-matrix-wrap{margin-top:.5rem}.vtm-torque-matrix-table th,.vtm-torque-matrix-table td{text-align:center;min-width:4.5rem}.vtm-torque-matrix-table th:first-child,.vtm-torque-matrix-table td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1}.vtm-torque-cell-input{max-width:6rem;margin:0 auto 4px}.vtm-torque-matrix-actions{margin-top:.75rem}.vim-hint{margin-bottom:6px!important}.vim-import-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vim-file{font-size:var(--ui-text-xs)}.vim-msg{margin-top:8px}.qd-page{display:flex;flex-direction:column;gap:0}.qd-overview-nav{display:flex;justify-content:flex-start;margin-bottom:8px}.qd-top-actions{display:flex;gap:var(--ui-space-1);align-items:center}.qd-action-back{font-weight:400!important;opacity:.75}.qd-action-back:hover{opacity:1}.qd-pricing-tab{display:flex;flex-direction:column;gap:12px;max-width:480px}.qd-pricing-placeholder{padding:10px;border:1px dashed var(--ui-border-soft);background:#fafbfc}.qlt-tab{display:flex;flex-direction:column;gap:0}.co-shell{border:1px solid #b8c6d8;background:linear-gradient(180deg,#f8fbff,#edf4fb);margin-bottom:12px;box-shadow:0 10px 24px #0f172a0f}.co-hero{display:flex;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid #d5e0ec}.co-hero-copy{min-width:0;max-width:880px}.co-eyebrow{display:block;margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#0f4f8f}.co-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-title-row h2{margin:0;font-size:24px;color:#0f172a;letter-spacing:0}.co-hero-copy p{margin:8px 0 0;color:#475569;font-size:var(--ui-text-sm);line-height:1.5}.co-hero-actions{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.co-cockpit{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:16px 20px 18px}.co-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.co-card{min-height:116px;padding:12px;border:1px solid #d7e0ea;background:#ffffffe6;display:flex;flex-direction:column;gap:8px}.co-card-title,.co-side-label,.co-footer-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.co-card-value{color:#0f172a;font-size:16px;line-height:1.2}.co-card-detail{color:#475569;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.co-card-success{border-top:3px solid #10b981}.co-card-warning{border-top:3px solid #f59e0b}.co-card-info{border-top:3px solid #2563eb}.co-card-danger{border-top:3px solid #ef4444}.co-side{display:flex;flex-direction:column;gap:10px}.co-next-action,.co-checklist{border:1px solid #cbd7e5;background:#fff;padding:12px}.co-next-action strong{display:block;margin-top:6px;font-size:18px;color:#0f172a}.co-next-action p{margin:6px 0 12px;color:#475569;font-size:12px;line-height:1.45}.co-checklist ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.co-check-row{display:flex;gap:8px;align-items:flex-start}.co-check-icon{width:22px;min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:800;border:1px solid #cbd5e1;color:#64748b}.co-check-row.is-complete .co-check-icon{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.co-check-row.is-warning .co-check-icon{background:#fffbeb;color:#b45309;border-color:#fcd34d}.co-check-row.is-missing .co-check-icon{background:#f8fafc;color:#64748b}.co-check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.co-check-copy strong{font-size:12px;color:#0f172a}.co-check-copy span{font-size:11px;color:#64748b}.co-footer{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:8px;padding:12px 20px;border-top:1px solid #d5e0ec;background:#ffffff8c}.co-footer div{min-width:0}.co-footer strong{display:block;margin-top:2px;font-size:13px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-shell{border:0;background:transparent;margin-bottom:18px;box-shadow:none}.co-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#64748b;font-size:12px}.co-breadcrumb button{border:0;padding:0;background:transparent;color:#315983;font:inherit;cursor:pointer}.co-breadcrumb button:hover{color:#174ea6;text-decoration:underline}.co-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 18px;border-bottom:1px solid #d8e2ef}.co-title-copy{min-width:0}.co-title-row h2{font-size:30px;line-height:1.08}.co-title-copy p{margin:8px 0 0;max-width:680px;color:#52647a;font-size:13px;line-height:1.5}.co-action-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.co-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;padding:18px;border:1px solid #d9e2ee;border-radius:8px;background:#ffffffdb;box-shadow:0 16px 34px #0f172a0f}.co-meta-item{min-width:0;padding:0 16px;border-left:1px solid #e2e8f0}.co-meta-item:first-child{border-left:0;padding-left:0}.co-meta-item span,.co-panel-kicker{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.co-meta-item strong{display:block;overflow:hidden;color:#0f172a;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.co-meta-item small{display:block;margin-top:4px;overflow:hidden;color:#64748b;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.co-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.co-primary,.co-intelligence{display:flex;flex-direction:column;gap:16px}.co-split-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px}.co-panel{border:1px solid #dbe5f0;border-radius:8px;background:#ffffffeb;box-shadow:0 14px 34px #0f172a0e}.co-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.co-panel h3{margin:0;color:#0f172a;font-size:16px;line-height:1.2}.co-readiness-panel,.co-next-action,.co-packages-panel,.co-side-summary{padding:18px}.co-readiness-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.co-readiness-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:0 12px;border-left:1px solid #e2e8f0}.co-readiness-item:first-child{border-left:0;padding-left:0}.co-readiness-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid #cbd5e1;color:#64748b;background:#f8fafc;font-size:9px;font-weight:800}.co-readiness-item.is-complete .co-readiness-icon{color:#047857;background:#ecfdf5;border-color:#86efac}.co-readiness-item.is-warning .co-readiness-icon{color:#b45309;background:#fffbeb;border-color:#fcd34d}.co-readiness-item.is-pending .co-readiness-icon{color:#315983;background:#eff6ff;border-color:#bfdbfe}.co-readiness-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.co-readiness-copy strong{color:#102033;font-size:12px;line-height:1.25}.co-readiness-copy span{color:#64748b;font-size:11px;line-height:1.3}.co-next-action{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;border-color:#f5d9b5;background:linear-gradient(135deg,#fffaf2,#fff 78%)}.co-next-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff 78%)}.co-next-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;color:#b45309;background:#ffedd5;font-weight:900}.co-next-success .co-next-icon{color:#047857;background:#dcfce7}.co-next-action p{margin:8px 0 14px;color:#4b5f76;font-size:13px;line-height:1.45}.co-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.co-package-card{display:flex;flex-direction:column;gap:12px;min-height:250px;padding:16px;border:1px solid #dce6f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 26px #0f172a0b}.co-package-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.co-package-code{color:#315983;font-size:11px;font-weight:800;letter-spacing:.04em}.co-package-card h4{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;color:#102033;font-size:15px;line-height:1.35;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.co-package-meta{display:flex;flex-direction:column;gap:3px;min-height:34px;color:#64748b;font-size:11px}.co-package-facts{display:grid;gap:0;margin:0;border-top:1px solid #e5edf5}.co-package-facts div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e5edf5}.co-package-facts dt,.co-package-facts dd{margin:0;font-size:11px}.co-package-facts dt{color:#52647a}.co-package-facts dd{color:#102033;font-weight:700;text-align:right}.co-package-link,.co-more-packages{border:0;background:transparent;color:#0f59c9;font-size:12px;font-weight:800;cursor:pointer}.co-package-link{margin-top:auto;align-self:center}.co-more-packages{margin-top:12px}.co-empty-packages{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:22px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.co-empty-packages strong{color:#102033;font-size:15px}.co-empty-packages span{color:#64748b;font-size:13px}.co-side-summary h3{margin-bottom:14px}.co-side-summary dl{display:flex;flex-direction:column;gap:10px;margin:0}.co-side-summary dl div{display:flex;justify-content:space-between;gap:16px}.co-side-summary dt,.co-side-summary dd{margin:0;font-size:12px}.co-side-summary dt{color:#52647a}.co-side-summary dd{color:#102033;font-weight:800;text-align:right}.co-blocker-list,.co-document-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.co-blocker-list li{position:relative;padding-left:18px;color:#334155;font-size:12px;line-height:1.4}.co-blocker-list li:before{position:absolute;left:0;top:0;color:#b45309;font-weight:900;content:"!"}.co-document-list li{display:flex;flex-direction:column;gap:3px;padding-left:18px;color:#102033;font-size:12px;font-weight:700;position:relative}.co-document-list li:before{position:absolute;left:0;top:1px;color:#94a3b8;content:"o"}.co-document-list li.is-ready:before{color:#047857;content:"OK";font-size:9px}.co-document-list span,.co-side-summary p{color:#64748b;font-size:12px;line-height:1.45}.qd-page>.ui-tabs{margin-top:4px;border-color:#dde6f0;border-radius:8px;overflow:hidden;background:#ffffffd1;box-shadow:0 10px 24px #0f172a0a}.qd-page>.ui-tabs .ui-tabs-nav{border-bottom-color:#e1e9f2;background:#f7faff}.qd-page>.ui-tabs .ui-tab{border-color:#dce6f1;border-radius:6px 6px 0 0;background:#eef4fb}.qd-page>.ui-tabs .ui-tab-active{background:#fff}.co-breadcrumb{margin-bottom:8px}.co-titlebar{padding:2px 0 14px;gap:18px}.co-title-row h2{font-size:28px}.co-title-copy p{margin-top:6px}.co-meta-strip{margin:14px 0;padding:14px 16px}.co-layout{gap:16px}.co-primary,.co-intelligence,.co-split-row{gap:14px}.co-panel-head{margin-bottom:14px}.co-readiness-panel,.co-next-action,.co-packages-panel,.co-side-summary{padding:16px}.co-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.co-package-card{min-height:218px;gap:10px;padding:15px}.co-package-source-badge{display:inline-flex;align-self:flex-start;max-width:100%;padding:3px 8px;border:1px solid #cfe0f2;border-radius:999px;background:#eef6ff;color:#174ea6;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-packages-single .co-package-grid{grid-template-columns:minmax(0,1fr)}.co-packages-single .co-package-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);column-gap:20px;row-gap:8px;min-height:0}.co-packages-single .co-package-head{grid-column:1 / -1}.co-packages-single .co-package-card h4,.co-packages-single .co-package-meta,.co-packages-single .co-package-link{grid-column:1}.co-packages-single .co-package-card h4,.co-packages-single .co-package-meta{min-height:0}.co-packages-single .co-package-facts{grid-column:2;grid-row:2 / span 3;align-self:stretch;padding:8px 12px;border:1px solid #e3ebf5;border-radius:8px;background:#f8fbff}.co-packages-single .co-package-link{align-self:end;justify-self:start;margin-top:0}.co-side-summary{border-color:#dce6f1}.co-side-summary h3{margin:0 0 12px;font-size:15px}.co-side-summary dl,.co-blocker-list,.co-document-list{gap:9px}.qd-detail-tools{margin-top:12px}.qd-detail-tools-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;padding:0 2px}.qd-detail-tools-kicker{display:block;margin-bottom:3px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qd-detail-tools-head h3{margin:0;color:#102033;font-size:15px}.qd-detail-tools-head p{max-width:560px;margin:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right}.qd-detail-tools>.ui-tabs{border-color:#dde6f0;border-radius:8px;overflow:hidden;background:#ffffffc7;box-shadow:0 8px 18px #0f172a09}.qd-detail-tools>.ui-tabs .ui-tabs-nav{border-bottom-color:#e1e9f2;background:#f7faff}.qd-detail-tools>.ui-tabs .ui-tab{border-color:#dce6f1;border-radius:6px 6px 0 0;background:#eef4fb}.qd-detail-tools>.ui-tabs .ui-tab-active{background:#fff}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.co-shell{color:#0b1f3a}.co-svg{flex-shrink:0;width:16px;height:16px}.co-breadcrumb{font-size:13px;font-weight:600}.co-titlebar{align-items:center}.co-title-row{gap:10px}.co-title-row h2{color:#071a33;font-size:31px;font-weight:800;letter-spacing:0}.co-title-copy p{color:#4c6078;font-size:13px}.co-action-bar .ui-btn{min-height:38px;padding:0 15px;border-radius:7px;font-size:13px;font-weight:800}.co-action-btn{display:inline-flex;align-items:center;gap:8px}.co-action-primary{box-shadow:0 10px 22px #1d63d838}.co-meta-strip,.co-panel{border-color:#d9e4f0;border-radius:10px;background:#fffffff0;box-shadow:0 18px 44px #0f172a0b,0 1px #ffffffb8 inset}.co-meta-item span,.co-panel-kicker,.qd-detail-tools-kicker{color:#5c7189;font-size:10.5px;letter-spacing:.075em}.co-meta-item strong{color:#071a33;font-size:14.5px;font-weight:800}.co-meta-item small{color:#60758e;font-size:12.5px}.co-panel h3{color:#071a33;font-size:16.5px;font-weight:800;letter-spacing:0}.co-readiness-list{align-items:start}.co-readiness-icon{width:24px;height:24px}.co-readiness-icon .co-svg{width:13px;height:13px}.co-readiness-copy strong,.co-side-summary dt,.co-document-list li,.co-blocker-list li{font-size:12.5px}.co-readiness-copy span,.co-side-summary p,.co-document-list span{font-size:12px}.co-next-action{border-color:#f1d1a8;background:radial-gradient(circle at 0% 0%,rgba(251,146,60,.12),transparent 42%),linear-gradient(135deg,#fff8ed,#fff 80%)}.co-next-success{border-color:#b9efd0;background:radial-gradient(circle at 0% 0%,rgba(16,185,129,.12),transparent 42%),linear-gradient(135deg,#f0fdf4,#fff 80%)}.co-next-icon{width:60px;height:60px;box-shadow:0 10px 22px #b4530921}.co-next-icon .co-svg{width:28px;height:28px}.co-next-action h3{font-size:18px}.co-next-action p{color:#455a73;font-size:13px}.co-package-card{border-color:#dae5f1;border-radius:10px;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 16px 34px #0f172a0d,0 1px #ffffffb3 inset}.co-package-head{min-height:26px}.co-package-code{display:inline-flex;align-items:center;gap:6px;color:#244b75;font-size:11.5px}.co-package-code .co-svg{width:14px;height:14px}.co-package-body{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start}.co-package-thumb{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #d5e3f3;border-radius:12px;color:#1d67d8;background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.13),transparent 48%),#f3f8ff}.co-package-thumb .co-svg{width:28px;height:28px}.co-package-copy{min-width:0}.co-package-card h4{margin-bottom:8px;color:#081b34;font-size:16px;font-weight:800;letter-spacing:0}.co-package-source-badge{color:#0f4f9f;background:#eef6ff;border-color:#c9dcf2;font-size:10.5px;line-height:1.2}.co-package-meta{color:#60758e;font-size:12px}.co-package-facts{border-top-color:#dfe8f2}.co-package-facts div{padding:8px 0;border-bottom-color:#e5edf5}.co-package-facts dt,.co-package-facts dd{font-size:12px}.co-package-facts dt{color:#4c6078;font-weight:650}.co-package-link,.co-more-packages{color:#0d5bd7;font-size:12.5px}.co-package-link:hover,.co-more-packages:hover{text-decoration:underline}.co-packages-single .co-package-card{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.co-packages-single .co-package-body{grid-column:1}.co-packages-single .co-package-card h4,.co-packages-single .co-package-meta{grid-column:auto}.co-packages-single .co-package-facts{grid-row:2 / span 2;padding:10px 14px}.co-side-summary h3{font-size:16px}.co-side-summary dl div{padding:1px 0}.co-side-summary dd{color:#071a33;font-size:12.5px}.qd-detail-tools{opacity:.94}.qd-detail-tools-head h3{color:#0b1f3a;font-size:16px;font-weight:800}.qd-detail-tools>.ui-tabs{border-color:#e0e8f2;background:#ffffffb8;box-shadow:0 10px 24px #0f172a08}.qlt-workspace{display:flex;gap:12px;align-items:flex-start}.qlt-lines-area{flex:1;min-width:0}.qlt-pricing-sidebar{width:240px;flex-shrink:0;position:sticky;top:8px}.qlt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;margin-bottom:4px}.qlt-toolbar-left{display:flex;gap:var(--ui-space-1)}.qlt-toolbar-right{display:flex;align-items:center;gap:8px}.qlt-line-count{font-size:var(--ui-text-xs);color:var(--ui-text-muted);white-space:nowrap}.qlt-drag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px;color:#a0aab4;cursor:grab;touch-action:none}.qlt-drag:hover{color:#475569}.qlt-col-drag{width:28px;max-width:28px}.qlt-col-status{width:180px}.qlt-status-actions{display:flex;align-items:center;gap:6px}.qlt-row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s ease}.ql-parent-row:hover .qlt-row-actions,.ql-standalone-row:hover .qlt-row-actions{opacity:1}.qlt-row-btn{border:1px solid var(--ui-border-soft);background:#fff;padding:1px 5px;font-size:9px;font-weight:600;color:#475569;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;line-height:1.4}.qlt-row-btn:hover{background:#edf1f5;border-color:var(--ui-border)}.qlt-row-btn-danger:hover{background:#fef2f2;color:#b91c1c;border-color:#fca5a5}.qlt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;border:1px solid var(--ui-border-soft);background:#fafbfc}.qlt-empty-icon{color:#8992a1;margin-bottom:12px}.qlt-empty-heading{margin:0;font-size:var(--ui-text-md);font-weight:700;color:#1f2d41}.qlt-empty-text{margin:4px 0 0;font-size:var(--ui-text-sm);color:var(--ui-text-muted);max-width:360px}.qlt-empty-actions{display:flex;gap:var(--ui-space-1);margin-top:16px}.qp-panel{border:1px solid var(--ui-border);background:var(--ui-bg-panel);padding:10px}.qp-panel-title{margin:0 0 8px;font-size:var(--ui-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#273344}.qp-rows{display:flex;flex-direction:column;gap:4px}.qp-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--ui-text-sm);padding:2px 0}.qp-row-label{color:#5c6570}.qp-row-value{font-weight:600;color:#1f2d41;text-align:right}.qp-row-muted .qp-row-label,.qp-row-muted .qp-row-value{color:#a0aab4;font-weight:400}.qp-row-total{border-top:1px solid var(--ui-border);padding-top:6px;margin-top:2px}.qp-row-total .qp-row-label{font-weight:700;color:#1f2d41}.qp-row-total .qp-row-value{font-weight:700;font-size:13px;color:#1f2d41}.qp-warning{margin:8px 0 0;padding:4px 6px;font-size:var(--ui-text-xs);color:#b45309;background:#fffbeb;border:1px solid #fde68a}.qn-tab{display:flex;flex-direction:column;gap:12px;max-width:680px}.qn-section{border:1px solid var(--ui-border-soft);background:var(--ui-bg-panel);padding:10px}.qn-section-head{margin-bottom:8px}.qn-section-title{margin:0;font-size:var(--ui-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#273344}.qn-section-subtitle{margin:2px 0 0;font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.qn-textarea{min-height:60px}.qn-actions{display:flex;justify-content:flex-end}@media (max-width: 1280px){.co-layout{grid-template-columns:1fr}.co-intelligence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.co-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.co-cockpit{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 860px){.co-titlebar,.co-action-bar{flex-direction:column;align-items:stretch}.co-meta-strip,.co-split-row,.co-package-grid,.co-intelligence{grid-template-columns:1fr}.co-meta-item{padding:12px 0 0;border-left:0;border-top:1px solid #e2e8f0}.co-meta-item:first-child{padding-top:0;border-top:0}.co-readiness-list{grid-template-columns:1fr;gap:10px}.co-readiness-item{padding:0;border-left:0}.co-packages-single .co-package-card{grid-template-columns:1fr}.co-packages-single .co-package-facts{grid-column:1;grid-row:auto}.qd-detail-tools-head{align-items:flex-start;flex-direction:column}.qd-detail-tools-head p{max-width:none;text-align:left}.co-hero,.co-hero-actions{flex-direction:column}.co-cockpit{grid-template-columns:1fr}.co-card-grid,.co-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.qlt-workspace{flex-direction:column}.qlt-pricing-sidebar{width:100%;position:static}}@media (max-width: 600px){.co-card-grid,.co-footer{grid-template-columns:1fr}.qlt-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.qlt-empty{padding:32px 12px}.qlt-empty-actions{flex-direction:column;width:100%}.qd-top-actions{flex-wrap:wrap}.qlt-col-status{width:120px}}.cs-wrap{position:relative;width:100%}.cs-input-row{position:relative;display:flex;align-items:center}.cs-input{width:100%;padding-right:24px!important}.cs-input-error{border-color:#b91c1c!important}.cs-input-disabled{background:#f4f6f8!important;color:#8992a1!important;cursor:not-allowed}.cs-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:14px;line-height:1;color:#68778d;cursor:pointer;padding:0 2px}.cs-clear:hover{color:#b91c1c}.cs-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:260px;overflow-y:auto;background:#fff;border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 14px 34px #0f172a24;margin-top:4px}.cs-dropdown-msg{padding:10px 12px;font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.cs-dropdown-empty{display:flex;flex-direction:column;gap:2px}.cs-dropdown-empty strong{color:var(--ui-text);font-size:var(--ui-text-sm)}.cs-option{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:none;background:none;text-align:left;font-size:var(--ui-text-sm);color:#1f2d41;cursor:pointer;line-height:1.35}.cs-option:hover,.cs-option.is-active{background:#e8ecf1}.cs-option.is-selected{font-weight:600}.cs-option-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.cs-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-option-subtitle,.cs-option-create-hint{overflow:hidden;color:#68778d;font-size:var(--ui-text-xs);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cs-option-role{font-size:var(--ui-text-xs);color:#68778d;flex-shrink:0}.cs-option-check{border-radius:999px;background:#eaf3ff;color:#1559c7;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase;flex-shrink:0}.cs-option-create{border-top:1px solid var(--ui-border-soft);color:#2563eb;font-weight:700;font-size:var(--ui-text-sm)}.cs-option-create:hover,.cs-option-create.is-active{background:#eff4ff}.cs-option-create-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:16px;font-weight:700;line-height:1}.cs-option-create-text{overflow:hidden;color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap}.ccm-dialog{max-width:420px!important}.ccm-context{margin:0 0 8px;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ccm-fields{display:flex;flex-direction:column;gap:8px}.qh-setup{display:flex;flex-direction:column;gap:10px}.qh-setup-header{padding:8px 10px;border-bottom:1px solid var(--ui-border-soft)}.qh-setup-header .ui-section-subtitle{font-weight:400;color:var(--ui-text-muted)}.qh-live-bar{display:flex;align-items:center;gap:0;padding:6px 10px;background:#f4f6f8;border:1px solid var(--ui-border-soft);overflow-x:auto}.qh-live-bar-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-width:0}.qh-live-bar-sep{display:inline-block;width:1px;height:14px;background:var(--ui-border);margin:0 10px;flex-shrink:0}.qh-live-bar-label{font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:#68778d;flex-shrink:0}.qh-live-bar-value{font-size:var(--ui-text-sm);color:#1f2d41;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.qh-section{border:1px solid var(--ui-border-soft);background:var(--ui-bg-panel);transition:border-color .15s ease}.qh-section.is-open{border-color:var(--ui-border)}.qh-section-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;border:none;background:var(--ui-bg-head);cursor:pointer;text-align:left;gap:8px;transition:background .12s ease}.qh-section-toggle:hover{background:#e8ebf0}.qh-section-toggle-copy{min-width:0}.qh-section-title{margin:0;font-size:var(--ui-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#273344;line-height:1.2}.qh-section-subtitle{margin:2px 0 0;font-size:var(--ui-text-xs);color:var(--ui-text-muted);line-height:1.3;font-weight:400}.qh-chevron{flex-shrink:0;color:#68778d;transition:transform .2s ease}.qh-chevron.is-open{transform:rotate(180deg)}.qh-collapse-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.qh-collapse-wrap.is-open{grid-template-rows:1fr}.qh-collapse-inner{overflow:hidden}.qh-section-body{padding:10px}.qh-subgroup-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5c6570;padding-bottom:4px;margin-bottom:6px;border-bottom:1px solid var(--ui-border-soft)}.qh-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.qh-grid-3{grid-template-columns:repeat(3,1fr)}.qh-span-2{grid-column:1 / -1}.qh-textarea{height:auto!important;min-height:44px;padding:4px 6px;resize:vertical;line-height:1.35;font-family:inherit}.qh-tab-stack{display:grid;gap:16px}.qh-workflow-actions{display:flex;justify-content:flex-end;padding-top:12px}.qh-tab-stack .ui-panel:first-child{border-color:#1d5fd029;background:linear-gradient(180deg,#fffffffa,#f8fbfff0)}.qd-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,23vw,380px);gap:18px;align-items:start}.qd-workspace-grid.is-inspector-collapsed{grid-template-columns:minmax(0,1fr) 56px}.qd-workbench-column{min-width:0}.qd-main-tabs{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:8px;border:1px solid rgba(126,145,172,.16);border-radius:14px;background:#fffffff5;box-shadow:0 16px 38px #0f233c0e}.qd-main-tabs-list{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.qd-main-tabs-list button{position:relative;min-height:40px;min-width:104px;border:0;border-radius:10px;background:transparent;color:#344b66;font:inherit;font-size:13px;font-weight:720;letter-spacing:0;cursor:pointer}.qd-main-tabs-list button:hover{color:#0f56d9;background:#eff6ffb8}.qd-main-tabs-list button.is-active{color:#0f56d9;background:#fff;box-shadow:0 8px 22px #0f233c0f}.qd-main-tabs-list button.is-active:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:99px;background:#0f56d9;content:""}.qd-package-context-select{display:flex;align-items:center;gap:8px;min-width:min(420px,38%);border:1px solid rgba(126,145,172,.16);border-radius:10px;padding:0 10px;background:#fbfdff}.qd-package-context-select span{flex:0 0 auto;color:#60758f;font-size:12px;font-weight:720}.qd-package-context-select select{min-height:38px;min-width:0;width:100%;border:0;background:transparent;color:#102946;font:inherit;font-size:13px;font-weight:680}.qd-pricing-workspace,.qd-workspace-placeholder{border:1px solid rgba(126,145,172,.16);border-radius:20px;background:linear-gradient(90deg,rgba(29,95,208,.014) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.014) 1px,transparent 1px),#fff;background-size:26px 26px;box-shadow:0 18px 48px #0f233c0e}.qd-pricing-workspace{display:grid;gap:0;overflow:hidden}.qd-pricing-workspace-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;align-items:start;padding:18px 24px 16px;border-bottom:1px solid rgba(126,145,172,.12);background:radial-gradient(circle at 84% 20%,rgba(29,95,208,.07),transparent 28%),linear-gradient(180deg,#fffffffa,#fbfdfff0)}.qd-pricing-workspace-head span:first-child{display:block;margin-bottom:5px;color:#3a506b;font-size:11px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.qd-pricing-workspace-head h3{margin:0;color:#10233b;font-size:clamp(22px,1.65vw,30px);font-weight:760;letter-spacing:0;line-height:1.08}.qd-pricing-workspace-head p{max-width:840px;margin:5px 0 0;color:#60758f;font-size:12.5px;line-height:1.42}.qd-pricing-workspace-package{display:grid;gap:7px;justify-items:start;border:1px solid rgba(126,145,172,.16);border-radius:13px;padding:11px 12px;background:#ffffffe0}.qd-pricing-workspace-package strong{color:#0c294c;font-size:13px;line-height:1.35}.qd-pricing-workspace-package span:last-child{color:#60758f;font-size:12px}.qd-pricing-workspace>.qci-pricing-panel{padding:18px 24px 24px}.qv-workspace{display:grid;overflow:hidden;border:1px solid rgba(126,145,172,.16);border-radius:20px;background:linear-gradient(90deg,rgba(29,95,208,.012) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.012) 1px,transparent 1px),#fff;background-size:26px 26px;box-shadow:0 18px 48px #0f233c0e}.qv-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start;padding:22px 24px;border-bottom:1px solid rgba(126,145,172,.12);background:linear-gradient(180deg,#fffffffa,#fbfdfff0)}.qv-head-copy{min-width:0}.qv-head-copy>span,.qv-summary-strip span,.qv-panel-head span,.qv-issue span{display:block;color:#516985;font-size:11px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.qv-head-copy h3{margin:7px 0 6px;color:#10233b;font-size:clamp(24px,1.8vw,32px);font-weight:780;letter-spacing:0;line-height:1.08}.qv-head-copy p,.qv-side-panel p,.qv-issue p{margin:0;color:#60758f;font-size:13px;line-height:1.45}.qv-decision{display:grid;gap:8px;min-width:0;border:1px solid rgba(126,145,172,.16);border-radius:12px;padding:14px;background:#fbfdff}.qv-decision.is-ready{border-color:#22c55e3d;background:#f6fdf9}.qv-decision.is-review_required{border-color:#fb923c47;background:#fffaf4}.qv-decision.is-blocked{border-color:#dc262633;background:#fff7f7}.qv-decision strong{color:#0c294c;font-size:14px;line-height:1.35}.qv-decision span{color:#60758f;font-size:12px}.qv-primary-action{width:100%;margin-top:2px}.qv-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid rgba(126,145,172,.12)}.qv-summary-strip>div{min-width:0;padding:14px 16px;border-right:1px solid rgba(126,145,172,.1);background:#ffffffc7}.qv-summary-strip>div:last-child{border-right:0}.qv-summary-strip strong{display:block;overflow:hidden;margin-top:5px;color:#10233b;font-size:14px;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.qv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:18px;align-items:start;padding:20px 24px 24px}.qv-main-panel{display:grid;gap:16px;min-width:0}.qv-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qv-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;min-width:0;border:1px solid rgba(126,145,172,.16);border-radius:10px;padding:11px;background:#ffffffe6}.qv-check>span{width:20px;height:20px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc}.qv-check>span:after{display:block;width:8px;height:8px;margin:5px auto 0;border-radius:999px;background:#94a3b8;content:""}.qv-check.is-complete{border-color:#22c55e38;background:#f7fdf9}.qv-check.is-complete>span{border-color:#86efac;background:#dcfce7}.qv-check.is-complete>span:after{background:#16a34a}.qv-check.is-blocked{border-color:#dc26262e;background:#fff7f7}.qv-check.is-blocked>span{border-color:#fecaca;background:#fee2e2}.qv-check.is-blocked>span:after{background:#dc2626}.qv-check.is-review{border-color:#fb923c47;background:#fffaf4}.qv-check.is-review>span{border-color:#fed7aa;background:#ffedd5}.qv-check.is-review>span:after{background:var(--vw-amber)}.qv-check strong{display:block;color:#10233b;font-size:13px;font-weight:820;line-height:1.25}.qv-check small{display:block;margin-top:3px;color:#60758f;font-size:12px;line-height:1.35}.qv-issue-panel,.qv-side-panel section{min-width:0;border:1px solid rgba(126,145,172,.16);border-radius:12px;background:#ffffffeb}.qv-panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid rgba(126,145,172,.12)}.qv-panel-head strong{color:#10233b;font-size:13px;font-weight:820}.qv-empty-state{padding:16px;color:#60758f;font-size:13px}.qv-issue-list{display:grid;gap:10px;padding:12px}.qv-issue{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:12px;align-items:center;min-width:0;border:1px solid rgba(126,145,172,.16);border-radius:10px;padding:12px;background:#fbfdff}.qv-issue.is-blocker{border-color:#dc26262e;background:#fff8f8}.qv-issue strong{display:block;margin-top:3px;color:#10233b;font-size:14px;font-weight:820;line-height:1.25}.qv-issue .ui-btn{min-width:0;white-space:normal}.qv-side-panel{display:grid;gap:14px;min-width:0}.qv-side-panel section>p,.qv-warning-list,.qv-lead-time-list{padding:14px 15px}.qv-lead-time-list{display:grid;gap:9px}.qv-lead-time-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.qv-lead-time-list span{overflow:hidden;color:#60758f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qv-lead-time-list strong{color:#10233b;font-size:12px;font-weight:820;white-space:nowrap}.qv-lead-time-list .is-missing strong{color:#b91c1c}.qv-warning-list{display:grid;gap:10px}.qv-warning-list div{display:grid;gap:3px}.qv-warning-list strong{color:#10233b;font-size:13px}.qv-warning-list span{color:#60758f;font-size:12px;line-height:1.35}@media (max-width: 1180px){.qv-head,.qv-body{grid-template-columns:1fr}.qv-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-summary-strip>div:nth-child(2n){border-right:0}}@media (max-width: 760px){.qv-head,.qv-body{padding:16px}.qv-summary-strip,.qv-check-grid,.qv-issue{grid-template-columns:1fr}.qv-summary-strip>div{border-right:0}}.qd-workspace-placeholder{display:grid;place-items:center;min-height:520px;padding:40px;text-align:center}.qd-workspace-placeholder span{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(29,95,208,.18);border-radius:18px;background:#eff6ff;color:#0f56d9;font-size:30px;font-weight:560}.qd-workspace-placeholder h3{margin:16px 0 8px;color:#10233b;font-size:clamp(25px,2vw,34px);font-weight:720;letter-spacing:0}.qd-workspace-placeholder p{max-width:560px;margin:0;color:#60758f;font-size:14px;line-height:1.5}.qd-overview-workspace{display:grid;gap:18px;border:1px solid rgba(126,145,172,.16);border-radius:20px;padding:22px;background:linear-gradient(90deg,rgba(29,95,208,.012) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.012) 1px,transparent 1px),#fff;background-size:26px 26px;box-shadow:0 18px 48px #0f233c0e}.qd-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(126,145,172,.12);padding-bottom:16px}.qd-overview-head span:first-child,.qd-overview-summary-card>span,.qd-overview-packages-head span,.qd-overview-section-head span:first-child{display:block;color:#4d6684;font-size:11px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qd-overview-head h3{margin:4px 0 0;color:#10233b;font-size:clamp(22px,1.65vw,30px);font-weight:760;letter-spacing:0;line-height:1.08}.qd-overview-head p{margin:6px 0 0;color:#60758f;font-size:13px;line-height:1.45}.qd-overview-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qd-overview-summary-card{display:grid;gap:12px;border:1px solid rgba(132,151,176,.16);border-radius:16px;padding:16px;background:#ffffffe6;box-shadow:0 12px 30px #0f233c0a}.qd-overview-summary-card strong{color:#0a2342;font-size:20px;font-weight:760;line-height:1.15}.qd-overview-summary-card dl,.qd-overview-package-list article small{margin:0}.qd-overview-summary-card dl{display:grid;gap:8px}.qd-overview-summary-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(132,151,176,.12);padding-top:8px}.qd-overview-summary-card dt{color:#6b7f98;font-size:11px;font-weight:700}.qd-overview-summary-card dd{margin:0;color:#102946;font-size:12.5px;font-weight:740;text-align:right}.qd-overview-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.qd-overview-editor-grid{display:grid;gap:12px}.qd-overview-section{border:1px solid rgba(132,151,176,.16);border-radius:17px;background:#ffffffe0;overflow:hidden;box-shadow:0 10px 26px #0f233c09}.qd-overview-section.is-open{border-color:#1d5fd02e}.qd-overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;padding:15px 16px;background:linear-gradient(180deg,#fffffffa,#f8fbffd1);color:inherit;font:inherit;text-align:left;cursor:pointer}.qd-overview-section-head h4,.qd-overview-packages-head h4{margin:4px 0 0;color:#0c294c;font-size:16px;font-weight:740;letter-spacing:0}.qd-overview-section-head p{margin:4px 0 0;color:#60758f;font-size:12.5px;line-height:1.42}.qd-overview-section-head>div:last-child{display:flex;align-items:center;gap:10px;flex:0 0 auto}.qd-overview-chevron{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(126,145,172,.2);border-radius:10px;background:#fff;color:#355d91;font-size:17px;font-weight:650;line-height:1}.qd-overview-section-body{border-top:1px solid rgba(132,151,176,.13);padding:16px;background:#ffffffc2}.qd-overview-section-body .qci-section{gap:12px}.qd-overview-section-body .qci-section+.qci-section{margin-top:14px}.qd-overview-section-body .qci-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-overview-packages{display:grid;gap:13px;border:1px solid rgba(132,151,176,.16);border-radius:17px;padding:16px;background:linear-gradient(180deg,#fffffff5,#f8fbffd1)}.qd-overview-packages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qd-overview-package-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.qd-overview-package-list article{display:grid;gap:6px;border:1px solid rgba(132,151,176,.16);border-radius:15px;padding:13px;background:#ffffffdb}.qd-overview-package-list article>span{color:#0f56d9;font-size:11px;font-weight:780;letter-spacing:.04em}.qd-overview-package-list strong{color:#0d2748;font-size:13px;font-weight:740;line-height:1.3}.qd-overview-package-list small{color:#60758f;font-size:12px}.qci-shell{position:sticky;top:18px;display:grid;max-height:calc(100vh - 36px);overflow:hidden;border:1px solid rgba(132,151,176,.22);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:0 18px 46px #0a1f3d12}.qci-shell.is-collapsed{width:56px;min-height:min(520px,calc(100vh - 36px));padding:6px;place-items:stretch}.qci-rail-button{display:grid;grid-template-rows:32px 1fr;gap:10px;align-items:center;justify-items:center;width:100%;min-height:340px;padding:12px 0;border:1px solid rgba(29,95,208,.24);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f4f8fff0);color:#174171;font-size:12px;font-weight:720;letter-spacing:0;cursor:pointer;box-shadow:0 12px 28px #0a1f3d14}.qci-rail-button:hover{border-color:#1d5fd066;color:#0f56d9;box-shadow:0 16px 34px #0a1f3d1f}.qci-rail-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qci-rail-text{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.qci-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(132,151,176,.18)}.qci-header span{display:block;margin-bottom:3px;color:#647893;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.qci-header h3{margin:0;color:#071f3e;font-size:18px;font-weight:720;letter-spacing:0}.qci-tabs{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid rgba(132,151,176,.16)}.qci-tabs button{flex:0 0 auto;border:1px solid transparent;border-radius:999px;padding:7px 10px;background:transparent;color:#5a6e86;font-size:12px;font-weight:680;letter-spacing:0;cursor:pointer}.qci-tabs button:hover{color:#14365f;background:#1d5fd00f}.qci-tabs button.is-active{border-color:#1d5fd038;background:#1d5fd01a;color:#0f4ca3}.qci-body{overflow:auto;padding:16px}.qci-section{display:grid;gap:14px}.qci-section+.qci-section,.qci-notes-stack>*+*{margin-top:16px}.qci-section-head h4{margin:0;color:#071f3e;font-size:15px;font-weight:720;letter-spacing:0}.qci-section-head p{margin:4px 0 0;color:#637893;font-size:12.5px;line-height:1.45}.qci-field-grid{display:grid;gap:10px}.qci-field-grid .ui-field{gap:5px}.qci-field-grid .ui-input,.qci-field-grid .ui-select{min-height:38px}.qci-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.qci-linked-customer{display:grid;gap:3px;padding:11px 12px;border:1px solid rgba(37,196,120,.2);border-radius:14px;background:#edfcf5c2}.qci-linked-customer.is-muted{border-color:#8497b02e;background:#f8fbffd1}.qci-linked-customer strong{color:#0c294c;font-size:12.5px}.qci-linked-customer span,.qci-checkbox-row span{color:#60758f;font-size:12px;line-height:1.4}.qci-checkbox-row{display:flex;align-items:center;gap:8px}.qci-notes-stack .qn-section{padding:0;border:0;background:transparent}.qci-document-list{display:grid;gap:10px}.qci-document-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(132,151,176,.16);border-radius:14px;padding:11px 12px;background:#ffffffc7}.qci-document-row div{display:grid;gap:2px;min-width:0}.qci-document-row strong{color:#142b49;font-size:12.5px;font-weight:700}.qci-document-row span{color:#687b93;font-size:12px}.qci-muted{margin:2px 0 0;color:#657994;font-size:12px;line-height:1.45}.qci-pricing-panel{display:grid;gap:13px}.qci-pricing-control{display:grid;gap:10px}.qci-pricing-control label{display:grid;gap:6px}.qci-pricing-control label span{color:#61728a;font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.qci-pricing-control select{min-height:40px;width:100%;border:1px solid rgba(126,145,172,.22);border-radius:12px;padding:0 12px;background:#fff;color:#102946;font:inherit;font-size:12.5px;font-weight:650}.qci-pricing-request,.qci-pricing-empty{display:grid;gap:4px;border:1px solid rgba(132,151,176,.16);border-radius:14px;padding:12px;background:#f8fbffc7;color:#637893;font-size:12px;line-height:1.45}.qci-pricing-request strong{color:#102946;font-size:12.5px}.qci-pricing-apply{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(29,95,208,.14);border-radius:15px;padding:12px;background:linear-gradient(180deg,#f6fafff5,#ffffffeb),#fff}.qci-pricing-apply.is-ready{border-color:#16a34a33;background:linear-gradient(180deg,#f6fdf9fa,#fffffff0),#fff}.qci-pricing-apply.is-incomplete{border-color:#d9770633;background:linear-gradient(180deg,#fffbebc7,#fffffff0),#fff}.qci-pricing-apply div{display:grid;gap:3px;min-width:0}.qci-pricing-apply strong{color:#0b2a4d;font-size:12.5px;font-weight:780}.qci-pricing-apply small{width:fit-content;border-radius:999px;padding:2px 7px;background:#1d5fd014;color:#21599f;font-size:10px;font-weight:760;letter-spacing:.02em}.qci-pricing-apply.is-ready small{background:#16a34a1a;color:#157347}.qci-pricing-apply.is-incomplete small{background:#d977061a;color:#a15305}.qci-pricing-apply span{color:#60758f;font-size:12px;line-height:1.42}.qci-pricing-override{display:grid;border:1px solid rgba(132,151,176,.16);border-radius:15px;background:linear-gradient(180deg,#fffffff0,#f8fbffdb),#fff;overflow:hidden}.qci-pricing-override summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;list-style:none}.qci-pricing-override summary::-webkit-details-marker{display:none}.qci-pricing-override summary:after{content:"+";display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(126,145,172,.22);border-radius:8px;color:#37639f;font-size:16px;font-weight:640;line-height:1}.qci-pricing-override[open] summary:after{content:"-"}.qci-pricing-override summary div{display:grid;gap:2px}.qci-pricing-override summary h5{margin:0;color:#0c294c;font-size:13px;font-weight:760}.qci-pricing-override summary span{color:#6b7f98;font-size:11.5px;line-height:1.35}.qci-pricing-override-fields{display:grid;gap:10px;border-top:1px solid rgba(132,151,176,.13);padding:12px}.qci-pricing-override label{display:grid;gap:6px}.qci-pricing-override label span{color:#60758f;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.qci-pricing-override select,.qci-pricing-override input,.qci-pricing-override textarea{width:100%;border:1px solid rgba(126,145,172,.24);border-radius:12px;background:#fff;color:#102946;font:inherit;font-size:12.5px;font-weight:620}.qci-pricing-override select,.qci-pricing-override input{min-height:38px;padding:0 11px}.qci-pricing-override textarea{min-height:78px;padding:10px 11px;resize:vertical}.qci-pricing-override-note{display:grid;gap:3px;border:1px solid rgba(217,119,6,.2);border-radius:12px;padding:9px 10px;background:#fff7edb8;color:#8a4b0f;font-size:12px;line-height:1.45}.qci-pricing-override-note strong{color:#9a4d00;font-size:12px}.qci-pricing-result{display:grid;gap:13px}.qci-pricing-summary{position:relative;display:grid;gap:12px;border:1px solid rgba(29,95,208,.13);border-radius:18px;padding:15px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 40%),linear-gradient(180deg,#fffffffa,#f7fafff0),#fff;box-shadow:0 18px 42px #0f234612;overflow:hidden}.qci-pricing-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2563ebbf}.qci-pricing-summary.is-priced:before{background:#16a34ac7}.qci-pricing-summary.is-review-required:before,.qci-pricing-summary.is-partial:before{background:#d97706c7}.qci-pricing-summary.is-blocked:before{background:#dc2626c7}.qci-pricing-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qci-pricing-summary-title{display:grid;gap:3px;min-width:0}.qci-pricing-summary-title span,.qci-pricing-subhead span{color:#6b7f98;font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.qci-pricing-summary-title strong{color:#071f3e;font-size:28px;font-weight:780;line-height:1.04;letter-spacing:-.01em}.qci-pricing-summary-title small{color:#60758f;font-size:12px}.qci-pricing-summary p{margin:0;color:#516883;font-size:12px;line-height:1.45}.qci-pricing-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.qci-pricing-summary-metrics div{display:grid;gap:4px;margin:0;border-top:1px solid rgba(132,151,176,.14);padding-top:8px}.qci-pricing-summary-metrics dt,.qci-pricing-line-money dt{color:#71839a;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.qci-pricing-summary-metrics dd,.qci-pricing-line-money dd{margin:0;color:#102946;font-size:12.5px;font-weight:760}.qci-pricing-issues{display:grid;gap:7px;border-radius:14px;padding:11px 12px;font-size:12px;line-height:1.45}.qci-pricing-issues.is-warning{border:1px solid rgba(217,119,6,.2);background:#fff7edc7;color:#82470d}.qci-pricing-issues.is-danger{border:1px solid rgba(220,38,38,.18);background:#fef2f2d1;color:#9f1239}.qci-pricing-issues strong{color:inherit;font-size:12.5px}.qci-pricing-issues ul{display:grid;gap:4px;margin:0;padding-left:16px}.qci-pricing-subsection{display:grid;gap:9px}.qci-pricing-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qci-pricing-subhead h5{margin:0;color:#0c294c;font-size:13px;font-weight:760}.qci-pricing-lines{display:grid;gap:9px}.qci-pricing-line{position:relative;display:grid;gap:10px;border:1px solid rgba(132,151,176,.16);border-radius:15px;padding:12px;background:#ffffffdb;overflow:hidden}.qci-pricing-line:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#7e91ac57}.qci-pricing-line.is-priced:before{background:#16a34aad}.qci-pricing-line.is-review-required:before,.qci-pricing-line.is-partial:before{background:#d97706ad}.qci-pricing-line.is-blocked:before{background:#dc2626ad}.qci-pricing-line-main{display:grid;gap:2px;min-width:0}.qci-pricing-line-main span{color:#6b7f98;font-size:10px;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.qci-pricing-line-main strong{overflow:hidden;color:#0d2949;font-size:13px;font-weight:760;line-height:1.3;text-overflow:ellipsis}.qci-pricing-line-main small,.qci-pricing-line-status span,.qci-pricing-trace summary,.qci-pricing-trace small{color:#637893;font-size:12px;line-height:1.4}.qci-pricing-line-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.qci-pricing-line-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.qci-pricing-line-money div{display:grid;gap:3px;border-top:1px solid rgba(132,151,176,.12);padding-top:8px}.qci-pricing-trace{border-top:1px solid rgba(132,151,176,.12);padding-top:8px}.qci-pricing-trace summary{cursor:pointer;font-weight:700}.qci-pricing-trace>div{display:grid;gap:7px;margin-top:8px}.qci-pricing-trace span{display:grid;gap:2px}.qci-pricing-trace strong{color:#405873;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.qci-catalogue-panel{display:grid;gap:12px}.qci-catalogue-intro{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(29,95,208,.13);border-radius:14px;background:linear-gradient(180deg,#f6fafff2,#ffffffeb)}.qci-catalogue-intro strong{color:#0c294c;font-size:13px;font-weight:760}.qci-catalogue-intro span,.qci-catalogue-count small,.qci-catalogue-state span{color:#637893;font-size:12px;line-height:1.45}.qci-catalogue-search{display:grid;gap:6px}.qci-catalogue-search span{color:#61728a;font-size:10px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.qci-catalogue-search input{width:100%;min-height:40px;border:1px solid rgba(126,145,172,.22);border-radius:12px;padding:0 12px;background:#fff;color:#112b4d;font:inherit}.qci-catalogue-search input:focus{border-color:#1d5fd073;outline:none;box-shadow:0 0 0 3px #1d5fd017}.qci-catalogue-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qci-catalogue-filters button{min-height:34px;border:1px solid rgba(126,145,172,.18);border-radius:11px;background:#ffffffd9;color:#405873;font-size:12px;font-weight:700;cursor:pointer}.qci-catalogue-filters button.is-active{border-color:#1d5fd052;background:#1d5fd014;color:#0f56d9}.qci-catalogue-count{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1c385b;font-size:12px;font-weight:720}.qci-catalogue-count small{max-width:160px;text-align:right;font-weight:520}.qci-catalogue-results{display:grid;gap:9px}.qci-catalogue-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(126,145,172,.18);border-radius:14px;padding:10px;background:#ffffffe6;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.qci-catalogue-result:hover{border-color:#1d5fd047;box-shadow:0 12px 28px #0a1f3d14;transform:translateY(-1px)}.qci-catalogue-result:active{cursor:grabbing}.qci-catalogue-result.is-disabled{cursor:not-allowed;opacity:.68}.qci-catalogue-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(29,95,208,.16);border-radius:12px;background:linear-gradient(180deg,#fff,#f4f8ff);color:#1d5fd0}.qci-catalogue-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qci-catalogue-result-copy{display:grid;gap:2px;min-width:0}.qci-catalogue-result-top{display:flex;align-items:center;gap:7px;min-width:0}.qci-catalogue-result-top span{color:#0f56d9;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.qci-catalogue-result-top small,.qci-catalogue-result-copy p,.qci-catalogue-result-copy>small{overflow:hidden;color:#657994;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qci-catalogue-result-copy strong{overflow:hidden;color:#0d2748;font-size:13px;font-weight:760;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.qci-catalogue-result-copy p{margin:0}.qci-catalogue-drag-badge{border:1px solid rgba(29,95,208,.18);border-radius:999px;padding:4px 8px;background:#1d5fd012;color:#0f56d9;font-size:10.5px;font-weight:760;white-space:nowrap}.qci-catalogue-drag-badge.is-disabled{border-color:#7e91ac2e;background:#7e91ac14;color:#657994}.qci-catalogue-state{display:grid;gap:4px;border:1px dashed rgba(126,145,172,.24);border-radius:14px;padding:16px;background:#f8fbffb3}.qci-catalogue-state strong{color:#112b4d;font-size:13px}.qci-catalogue-state--compact{border-style:solid;border-color:#7e91ac24;padding:12px;background:#ffffffc2}@media (max-width: 980px){.qd-main-tabs{align-items:stretch;flex-direction:column}.qd-package-context-select{min-width:0;width:100%}.qd-overview-head,.qd-overview-packages-head,.qd-overview-section-head{align-items:flex-start;flex-direction:column}.qd-overview-summary-grid,.qd-overview-section-body .qci-field-grid{grid-template-columns:1fr}}@media (max-width: 1320px){.qd-workspace-grid,.qd-workspace-grid.is-inspector-collapsed{grid-template-columns:1fr}.qci-shell{position:relative;top:auto;max-height:none}.qci-shell.is-collapsed{width:auto;min-height:0;justify-items:stretch}.qci-rail-button{grid-template-columns:28px 1fr;grid-template-rows:none;justify-items:start;width:100%;min-height:46px;padding:0 14px}.qci-rail-text{writing-mode:horizontal-tb;transform:none}}.qh-muted-input{color:#68778d!important;background:#f4f6f8!important}.qh-required{color:#b91c1c;font-weight:700}.qh-field-error{display:block;font-size:9px;color:#b91c1c;margin-top:1px;line-height:1.2}.qh-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-2);padding:8px 10px;border:1px solid var(--ui-border-soft);background:#f4f6f8}.qh-actions-right{display:flex;gap:var(--ui-space-1)}.qh-summary{border:1px solid var(--ui-border);background:var(--ui-bg-panel)}.qh-summary-main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border-soft)}.qh-summary-title-row{display:flex;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0}.qh-summary-title{margin:0;font-size:var(--ui-text-md);color:#1f2d41;white-space:nowrap}.qh-summary-quote-title{font-size:var(--ui-text-sm);color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.qh-summary-actions{display:flex;gap:var(--ui-space-1);flex-shrink:0}.qh-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ui-space-1);padding:var(--ui-space-2)}.qh-summary-item{border:1px solid var(--ui-border-soft);padding:4px 6px;background:#f7f9fb;min-width:0}.qh-summary-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:#5c6570}.qh-summary-value{display:block;margin-top:2px;font-size:var(--ui-text-sm);color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.qh-grid{grid-template-columns:1fr}.qh-grid-3{grid-template-columns:1fr 1fr}.qh-span-2{grid-column:auto}.qh-live-bar{flex-wrap:wrap;gap:4px 0}.qh-live-bar-sep{display:none}.qh-live-bar-item{padding:2px 8px 2px 0}.qh-summary-main{flex-direction:column;gap:var(--ui-space-2)}.qh-summary-actions{width:100%;flex-wrap:wrap}.qh-actions{flex-direction:column;gap:var(--ui-space-2)}.qh-actions-right{width:100%;justify-content:flex-end}}@media (max-width: 500px){.qh-grid-3{grid-template-columns:1fr}.qh-live-bar-value{max-width:120px}}.st-system-page{max-width:1200px}.st-hero{margin-bottom:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid var(--ui-border-soft);border-left:3px solid #64748b}.st-hero-kicker{margin:0 0 .25rem;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.st-hero-title{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.st-hero-copy{margin:.35rem 0 0;font-size:var(--ui-text-sm);line-height:1.45;color:#334155;max-width:52rem}.st-trace-hint{margin:.5rem 0 0;font-size:var(--ui-text-xs);color:#64748b;font-style:italic}.st-subnav.st-subnav{align-items:center}.st-subnav a.st-subnav-active{font-weight:700;text-decoration:underline;color:#0f172a}.st-back-link{font-weight:600;color:#475569}.st-subnav-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none}.st-muted{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.st-error{color:#b91c1c}.st-overview{display:flex;flex-direction:column;gap:1rem}.st-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.st-card{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--ui-border-soft);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.st-card:hover{border-color:#94a3b8;box-shadow:0 1px 3px #0f172a14}.st-card-badge{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}.st-card-label{font-size:var(--ui-text-xs);font-weight:600;color:#1e293b}.st-card-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a}.st-card-ctx{font-size:var(--ui-text-xs);color:#64748b;line-height:1.3}.st-quicklinks .st-h3{margin:0 0 .35rem;font-size:var(--ui-text-sm);color:#334155}.st-quicklinks ul{margin:0;padding-left:1.25rem;font-size:var(--ui-text-sm)}.st-panel{border:1px solid var(--ui-border-soft);background:#fff;margin-bottom:1rem}.st-panel-intro{padding:.75rem 1rem}.st-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid var(--ui-border-soft);background:#f8fafc}.st-panel-title{margin:0;font-size:var(--ui-text-sm);font-weight:700;color:#1e293b}.st-panel-sub{margin:.25rem 0 0;font-size:var(--ui-text-xs);color:#64748b;line-height:1.35}.st-context-badge{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .4rem;border:1px solid #cbd5e1;background:#fff;color:#475569}.st-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .75rem;border-bottom:1px solid var(--ui-border-soft)}.st-search{flex:1 1 200px;min-width:160px;padding:.35rem .5rem;font-size:var(--ui-text-sm);border:1px solid #cbd5e1}.st-count{font-size:var(--ui-text-xs);color:#64748b;font-variant-numeric:tabular-nums}.st-btn{font-size:var(--ui-text-xs);padding:.3rem .55rem;border:1px solid #94a3b8;background:#f1f5f9;cursor:pointer}.st-btn:disabled{opacity:.5;cursor:not-allowed}.st-table-wrap{overflow:auto;max-height:min(70vh,720px)}.st-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-xs)}.st-table th,.st-table td{border-bottom:1px solid #e2e8f0;padding:.35rem .5rem;text-align:left;vertical-align:top}.st-table th{background:#f8fafc;font-weight:600;white-space:nowrap}.st-th-btn{font:inherit;font-weight:600;background:none;border:none;padding:0;cursor:pointer;color:#1e40af;text-align:left}.st-empty{padding:1rem!important;color:#94a3b8;text-align:center}.st-qa-ok{color:#15803d;font-weight:600;font-size:10px}.st-qa-warn{color:#b45309;font-weight:600;font-size:10px}.st-torque-page{display:flex;flex-direction:column;gap:1.25rem}.st-torque-series{border:1px solid var(--ui-border-soft);padding:.75rem;background:#fff}.st-h3{margin:0 0 .75rem;font-size:var(--ui-text-sm);font-weight:700;color:#0f172a}.st-torque-block{margin-bottom:1rem}.st-torque-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:var(--ui-text-xs)}.st-matrix-scroll{overflow:auto;max-width:100%}.st-matrix{border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.st-matrix th,.st-matrix td{border:1px solid #e2e8f0;padding:.2rem .35rem;text-align:right}.st-matrix-corner{text-align:left!important;background:#f1f5f9}.st-matrix tbody th{text-align:left;background:#f8fafc}.st-missing{background:#fff7ed;color:#9a3412}.st-torque-notes{margin:.35rem 0 0;font-size:10px;color:#64748b}.st-rules-page{display:flex;flex-direction:column;gap:1rem}.st-json{margin:0;padding:.75rem;font-size:11px;line-height:1.4;overflow:auto;max-height:320px;background:#0f172a;color:#e2e8f0}.st-bullets{margin:.5rem 0 0;padding-left:1.25rem;font-size:var(--ui-text-sm);color:#334155}.st-sc-test-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.5rem;margin:.5rem 0}.st-sc-field span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.12rem}.st-sc-field .st-search{width:100%;box-sizing:border-box}.st-sc-test-result{margin-top:.75rem}.st-tiny{font-size:10px}.st-wrap{max-width:360px;word-break:break-word}.st-rel-box{margin:.5rem 0 .25rem;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:2px;background:#f8fafc;font-size:11px;line-height:1.45}.st-rel-title{margin:0 0 .25rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155}.st-result-panel{margin-top:.75rem;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:2px;background:#f8fafc}.st-result-dl{margin:.35rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.45rem 1rem;font-size:12px}.st-result-dl dt{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.st-result-dl dd{margin:.1rem 0 0;font-weight:600;color:#0f172a}.st-result-dl--full{grid-column:1 / -1}.st-result-warn{margin:.2rem 0 0;padding-left:1.1rem;color:#9a3412;font-weight:500}.st-tr-used{background:#eff6ff}.st-tag-used{display:inline-block;padding:.12rem .35rem;border-radius:2px;font-size:9px;font-weight:800;letter-spacing:.06em;background:#1d4ed8;color:#fff}.st-ev-panel{margin-top:.75rem}.st-ev-panel__head{align-items:flex-start}.st-ev-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.st-ev-toggle{display:flex;align-items:center;gap:.35rem;font-size:11px;color:#334155}.st-ev-raw{margin-top:.5rem;max-height:480px}.st-ev-steps{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.st-ev-step{border:1px solid #e2e8f0;border-radius:2px;background:#fff;padding:0}.st-ev-step__summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:.45rem .55rem;font-size:12px;font-weight:600}.st-ev-step__summary::-webkit-details-marker{display:none}.st-ev-step__title{flex:1 1 200px;color:#0f172a}.st-ev-step__table code{font-size:10px}.st-ev-step__body{padding:0 .55rem .55rem;border-top:1px dashed #e2e8f0}.st-ev-status{font-size:9px;font-weight:800;letter-spacing:.05em;padding:.1rem .3rem;border-radius:2px;text-transform:uppercase}.st-ev-status--ok{background:#dcfce7;color:#166534}.st-ev-status--skipped{background:#f1f5f9;color:#475569}.st-ev-status--error{background:#fee2e2;color:#991b1b}.st-ev-desc{margin:.35rem 0 .25rem;font-size:11px;color:#475569}.st-ev-block{margin-top:.35rem}.st-ev-k{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.12rem}.st-ev-pre{margin:0;padding:.35rem .4rem;font-size:10px;line-height:1.35;background:#f8fafc;border:1px solid #e2e8f0;border-radius:2px;overflow:auto;max-height:160px}.st-ev-pre--snap{max-height:120px}.st-ev-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:0}.st-ev-tag{font-size:10px;padding:.1rem .3rem;border-radius:2px;background:#e0e7ff;color:#312e81;text-decoration:none}.st-ev-tag:hover{text-decoration:underline}.st-ev-matches{margin:.15rem 0 0;padding-left:1.1rem;font-size:11px}.st-ev-reason{margin:.15rem 0 0;color:#475569;font-size:10px}.st-ev-detail{margin:.35rem 0 0;font-size:10px;color:#64748b}:root{--vw-ink: #0f172a;--vw-muted: #64748b;--vw-border: #cbd5e1;--vw-border-soft: #dbe3ed;--vw-workspace: #ffffff;--vw-panel: #ffffff;--vw-panel-soft: #f8fafc;--vw-sidebar: #071526;--vw-sidebar-2: #0b2137;--vw-accent: #1d67d8;--vw-accent-dark: #1453b8;--vw-success: #07805f;--vw-warning: #b45309;--vw-danger: #b42318;--vw-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vw-text-xs: .75rem;--vw-text-sm: .8125rem;--vw-text-md: .9375rem;--vw-text-lg: 1.125rem;--vw-text-xl: 1.5rem;--vw-text-2xl: 2rem;--vw-leading-tight: 1.2;--vw-leading-normal: 1.45;--vw-leading-relaxed: 1.6;--vw-space-1: 4px;--vw-space-2: 8px;--vw-space-3: 12px;--vw-space-4: 16px;--vw-space-5: 20px;--vw-space-6: 24px;--vw-space-8: 32px;--vw-space-10: 40px;--vw-bg: #ffffff;--vw-surface: #ffffff;--vw-surface-soft: #f8fafc;--vw-blue: #1d5fd0;--vw-green: #16a34a;--vw-amber: #d97706;--vw-red: #dc2626;--vw-slate: #64748b;--vw-green-bg: #ecfdf5;--vw-amber-bg: #fff7ed;--vw-red-bg: #fef2f2;--vw-blue-bg: #eff6ff;--vw-slate-bg: #f1f5f9;--vw-radius-card: 14px;--vw-shadow-card: 0 10px 30px rgba(15, 23, 42, .04);--vw-shadow-strong: 0 1px 2px rgba(15, 23, 42, .04), 0 16px 40px rgba(15, 23, 42, .06)}body{background:var(--vw-workspace);color:var(--vw-ink)}.erp-layout{grid-template-columns:236px 1fr;background:var(--vw-workspace)}.erp-layout-collapsed{grid-template-columns:64px 1fr}.erp-sidebar{padding:0;gap:0;color:#dbe7f3;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.22),transparent 31%),linear-gradient(180deg,var(--vw-sidebar) 0%,var(--vw-sidebar-2) 100%);border-right:1px solid rgba(148,163,184,.22);box-shadow:inset -1px 0 #ffffff0a}.erp-sidebar-titlebar{min-height:60px;padding:1rem 1rem .9rem;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:#0206173d}.erp-sidebar-collapsed .erp-sidebar-titlebar{padding:1rem .4rem}.erp-sidebar-title{font-size:14px;letter-spacing:0;color:#f8fafc;text-transform:none}.erp-sidebar-subtitle{margin-top:.24rem;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8ea3bb}.erp-sidebar-toggle{min-height:30px;border:0;border-bottom:1px solid rgba(148,163,184,.14);background:#0f172a47;color:#9fb4ca}.erp-sidebar-toggle:hover{background:#2563eb2e;color:#fff}.erp-sidebar-nav{gap:.25rem;padding:.85rem .72rem;border:0;background:transparent}.erp-sidebar-section-label{margin:.12rem 0 .32rem;padding:0 .35rem;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7f93aa}.erp-sidebar-link{min-height:44px;padding:.52rem .62rem;gap:.62rem;border:1px solid transparent;border-radius:8px;color:#d5e1ee}.erp-sidebar-link:hover{background:#94a3b81f;border-color:#94a3b82e}.erp-sidebar-link-active{background:linear-gradient(135deg,#1d4ed8,#1d67d8);border-color:#7db0ff70;color:#fff;box-shadow:0 8px 20px #1d4ed842}.erp-sidebar-icon{width:17px;height:17px;opacity:.86}.erp-sidebar-link-label{font-size:12px;font-weight:700}.erp-sidebar-link-description{margin-top:.08rem;font-size:10px;color:#8ea3bb}.erp-sidebar-link-active .erp-sidebar-link-description{color:#cfe0ff}.erp-sidebar-collapsed .erp-sidebar-link{min-height:42px;border-radius:8px}.erp-sidebar-collapsed .erp-sidebar-link-active{border-left:1px solid rgba(125,176,255,.44)}.erp-header{min-height:52px;padding:.55rem 1rem;background:#fff;border-bottom:1px solid var(--vw-border-soft);box-shadow:0 1px 8px #0f172a0a}.erp-header-brand-copy h1{font-size:13px;letter-spacing:0;color:var(--vw-ink)}.erp-header-context{color:#475569}.erp-content{background:var(--vw-workspace)}main.erp-content:has(.sec-console){padding:0}.sec-console{min-height:100vh;font-size:12px;line-height:1.42;color:var(--vw-ink);background:var(--vw-workspace)}.sec-enquiry-type{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.4fr);gap:1rem;align-items:stretch;margin:1rem 1rem 0;padding:.82rem .95rem;border:1px solid var(--vw-border-soft);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px #0f172a0d}.sec-enquiry-type__copy{min-width:0;display:flex;flex-direction:column;justify-content:center}.sec-enquiry-type__kicker{color:#1e40af;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.sec-enquiry-type h2{margin:.18rem 0 0;color:#0f172a;font-size:17px;font-weight:800;line-height:1.2}.sec-enquiry-type p{margin:.24rem 0 0;color:#475569;font-size:12px;line-height:1.35}.sec-enquiry-type__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sec-enquiry-type-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;width:100%;min-height:74px;padding:.78rem .82rem;text-align:left;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.sec-enquiry-type-card:hover{border-color:#93b4e8;background:#f8fbff;transform:translateY(-1px)}.sec-enquiry-type-card:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}.sec-enquiry-type-card.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb33,0 8px 18px #2563eb14}.sec-enquiry-type-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:7px;border:1px solid #b9cff2;background:#eaf2ff;color:#1d4ed8}.sec-enquiry-type-card.is-active .sec-enquiry-type-card__icon{border-color:#2563eb;background:#1d4ed8;color:#fff}.sec-enquiry-type-card__icon-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sec-enquiry-type-card__body{display:grid;gap:.18rem;min-width:0}.sec-enquiry-type-card__body strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2}.sec-enquiry-type-card__body span{color:#475569;font-size:11px;line-height:1.35}.sec-console-body{gap:1rem;padding:1rem;border-top:0;background:var(--vw-workspace)}.sec-rail{width:300px;padding:0;background:transparent;border-right:0;max-height:calc(100vh - 84px)}.sec-workspace{background:transparent}.sec-workspace-main,.sec-workspace-main--stack{padding:1rem 0 0;gap:1rem}.cfg-panel{gap:.9rem}.sec-param-section,.sec-sidebar-collapse,.sec-table-panel,.sec-rejected,.sec-recommendation-card{border-radius:8px;background:var(--vw-panel);border:1px solid var(--vw-border-soft);box-shadow:0 10px 28px #0f172a0d}.sec-param-head,.sec-sidebar-collapse__head{padding:.72rem .85rem;border-bottom:1px solid var(--vw-border-soft);background:linear-gradient(180deg,#fff,#f8fafc)}.sec-param-title,.sec-sidebar-collapse__title{font-size:11px;color:#1e293b}.sec-param-subtitle,.sec-sidebar-collapse__summary{color:var(--vw-muted)}.sec-param-body,.sec-sidebar-collapse__body{padding:.78rem .85rem .9rem}.sec-header-strip{justify-content:flex-end;min-height:0;padding:0 0 .55rem;gap:.5rem;background:transparent;border:0;border-radius:0;box-shadow:none}.sec-header-label{color:var(--vw-muted);font-weight:700}.sec-header-input{height:34px;min-width:220px;padding:0 .65rem;border-color:var(--vw-border);border-radius:6px;font-size:12px;color:var(--vw-ink)}.sec-header-context{font-size:11px;color:#475569}.sec-header-btn-row{gap:.5rem}.sec-btn{height:34px;padding:0 .82rem;border-color:var(--vw-border);border-radius:6px;background:#fff;color:#1e293b;font-size:12px;font-weight:700;box-shadow:0 1px 1px #0f172a08}.sec-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.sec-btn-primary{border-color:var(--vw-accent-dark);background:linear-gradient(180deg,#2475f0 0%,var(--vw-accent) 100%);color:#fff;box-shadow:0 8px 18px #1d67d83d}.sec-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#1f69dc 0%,var(--vw-accent-dark) 100%);border-color:#0f4297}.sec-badge{display:inline-flex;align-items:center;min-height:20px;padding:.08rem .45rem;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em}.sec-badge-ok,.sec-badge-pass{background:#e7f8ef;border-color:#9ee4c0;color:#047857}.sec-badge-warn{background:#fff7ed;border-color:#fed7aa;color:var(--vw-warning)}.sec-badge-review,.sec-badge-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.sec-badge-bad,.sec-badge-fail{background:#fef2f2;border-color:#fecaca;color:var(--vw-danger)}.sec-recommendation-card{padding:1.15rem 1.25rem;background:linear-gradient(135deg,#eff6ffdb,#fffffff5),var(--vw-panel);border-color:#bfd3ea}.sec-recommendation-card--empty{background:var(--vw-panel)}.sec-recommendation-card__main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead actions" "metrics actions" "why why";gap:.9rem 1.2rem}.sec-recommendation-card__actions{min-width:132px;gap:.55rem}.sec-recommendation-card__kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:.42rem;color:#334155;font-size:11px}.sec-recommendation-card__match-badge{display:inline-flex;align-items:center;min-height:22px;padding:.08rem .5rem;border-radius:999px;background:#dcfce7;color:#047857;border:1px solid #86efac;font-size:10px;font-weight:800}.sec-recommendation-card__title{margin-bottom:.35rem;font-size:22px;line-height:1.16;letter-spacing:0;color:#0f172a;white-space:normal;overflow-wrap:anywhere}.sec-recommendation-card__reason{font-size:12px;color:#047857;font-weight:700}.sec-recommendation-card__pass,.sec-recommendation-card__margin,.sec-recommendation-card__viewing{font-size:12px}.sec-recommendation-card__metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;overflow:hidden;border:1px solid var(--vw-border-soft);border-radius:8px;background:#ffffffc2}.sec-recommendation-card__metric{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:.72rem .85rem;border-right:1px solid var(--vw-border-soft)}.sec-recommendation-card__metric:last-child{border-right:0}.sec-recommendation-card__metric span{color:var(--vw-muted);font-size:10px;font-weight:700}.sec-recommendation-card__metric strong{color:var(--vw-ink);font-size:14px}.sec-recommendation-card__metric--positive strong{color:var(--vw-success)}.sec-recommendation-card__why{padding-top:.75rem;border-top-color:var(--vw-border-soft)}.sec-recommendation-card__why-title{font-size:11px;color:#1e293b}.sec-recommendation-card__why-list{font-size:12px;color:#334155}.sec-table-panel{overflow:hidden;min-height:min(52vh,620px);max-height:min(72vh,900px)}.sec-table-panel-head{padding:.78rem .9rem;background:#fff;border-bottom-color:var(--vw-border-soft)}.sec-table-title{font-size:12px;color:var(--vw-ink)}.sec-table-count{color:var(--vw-muted)}.sec-btn-columns{height:32px;min-width:86px;border-radius:6px;background:#fff}.sec-column-menu{border-color:var(--vw-border);border-radius:8px;box-shadow:0 16px 40px #0f172a29}.sec-table{font-size:11px}.sec-table thead th{padding:.65rem .62rem;background:#f8fafc;border-bottom-color:var(--vw-border);border-right-color:var(--vw-border-soft);color:#475569}.sec-th,.sec-th-static{color:#334155;font-weight:800}.sec-tr{border-bottom-color:#edf2f7}.sec-tr:nth-child(2n):not(.sec-tr-selected){background:#fbfdff}.sec-tr:hover{background:#eff6ff!important}.sec-tr-selected,.sec-tr-recommended:not(.sec-tr-selected){background:#edf6ff!important}.sec-tr td{padding:.62rem;border-right-color:#edf2f7}.sec-checks-summary,.sec-td-compact,.sec-table-empty{font-size:11px}.sec-btn-tiny{width:30px;height:30px;border-radius:6px;border-color:var(--vw-border);background:#fff;color:#1e40af;font-size:13px;font-weight:800}.sec-btn-tiny:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.sec-btn-quote{min-width:34px;padding:0 .45rem}.sec-pricing-toggle.is-active{background:#e7f8ef;border-color:#86efac;color:#047857}.sec-table-banner--warn,.sec-recommendation-card__empty{color:#8a4b00;border-color:#f6d58f;background:#fff8e6}.sec-rejected{padding:.72rem .9rem;color:#475569;background:#f8fafc}.sec-rejected-summary{font-size:12px;color:#334155}.sec-rejected-tag{border-radius:999px;background:#eef2f7;border-color:#d9e2ec;color:#475569;font-size:10px}.qp-warning{border-radius:8px;padding:.62rem .75rem;color:#8a4b00;background:#fff8e6;border-color:#f6d58f;font-weight:700}@media (max-width: 1180px){.sec-console-body{gap:.75rem;padding:.75rem}.sec-rail{width:280px}.sec-recommendation-card__metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}.sec-recommendation-card__metric:nth-child(2){border-right:0}.sec-recommendation-card__metric:nth-child(-n+2){border-bottom:1px solid var(--vw-border-soft)}}@media (max-width: 900px){.sec-recommendation-card__main{grid-template-columns:1fr;grid-template-areas:"lead" "actions" "metrics" "why"}}.sec-recommendation-card__main{grid-template-areas:"lead actions" "readiness actions" "metrics actions" "summary summary" "why why"}.sec-recommendation-card--no-solution{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2eb,#fffffff5),var(--vw-panel)}.sec-recommendation-card__match-badge--bad{color:#b42318;background:#fee2e2;border-color:#fecaca}.sec-recommendation-card__reason--bad{color:#b42318}.sec-recommendation-card__metrics--no-solution{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(240px,1.4fr)}.sec-recommendation-card__metrics--no-solution .sec-recommendation-card__metric strong{font-size:13px;line-height:1.3}.sec-quote-readiness{grid-area:readiness;display:flex;align-items:center;gap:.75rem;min-width:0;padding:.65rem .8rem;border:1px solid var(--vw-border-soft);border-radius:8px;background:#f8fafc}.sec-quote-readiness strong{flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sec-quote-readiness span{min-width:0;color:#475569;font-size:12px}.sec-quote-readiness--ready{border-color:#9ee4c0;background:#e7f8ef}.sec-quote-readiness--ready strong{color:#047857}.sec-quote-readiness--pricing{border-color:#fed7aa;background:#fff7ed}.sec-quote-readiness--pricing strong{color:#b45309}.sec-quote-readiness--mounting{border-color:#fcd34d;background:#fffbeb}.sec-quote-readiness--mounting strong{color:#92400e}.sec-quote-readiness--review{border-color:#bfdbfe;background:#eff6ff}.sec-quote-readiness--review strong{color:#1d4ed8}.sec-quote-readiness--bad{border-color:#fecaca;background:#fef2f2}.sec-quote-readiness--bad strong{color:#b91c1c}.sec-recommendation-card__decision-notes{grid-area:summary;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.sec-recommendation-card__decision-notes li{min-width:0;padding:.42rem .55rem;border-left:3px solid #94a3b8;border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;line-height:1.28}.sec-recommendation-card__decision-notes--bad li{border-left-color:#ef4444;background:#fff7f7}.sec-recommendation-card__technical-summary{grid-area:metrics;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none}.sec-recommendation-card__technical-summary li{min-width:0;padding:.42rem .6rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:800;line-height:1.2}.sec-recommendation-card__technical-summary li:first-child{border-color:#9ee4c0;background:#e7f8ef;color:#047857}.sec-recommendation-card__technical-summary--bad li,.sec-recommendation-card__technical-summary--bad li:first-child{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.sec-recommendation-card__technical{grid-area:why;border-top:1px solid var(--vw-border-soft);padding-top:.45rem}.sec-recommendation-card__technical summary{width:fit-content;cursor:pointer;color:#1d4ed8;font-size:11px;font-weight:900;text-transform:uppercase}.sec-recommendation-card__technical[open] .sec-recommendation-card__metrics,.sec-recommendation-card__technical[open] .sec-recommendation-card__why-list{margin-top:.5rem}.sec-ball-input-card{border:1px solid rgba(37,99,235,.18);border-radius:14px;background:linear-gradient(180deg,#f8fbfff2,#fffffffa);padding:12px;box-shadow:0 12px 30px #0f172a0f}.sec-ball-input-card__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px}.sec-ball-input-card__head span,.sec-ball-input-card__item span{color:var(--vw-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sec-ball-input-card__head strong{color:var(--vw-text);font-size:12px}.sec-ball-input-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sec-ball-input-card__context{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sec-ball-input-card__context span{border:1px solid rgba(37,99,235,.14);border-radius:999px;background:#2563eb0f;color:#254a7d;font-size:10px;font-weight:800;padding:4px 8px}.sec-ball-input-card__controls{margin-top:8px}.sec-ball-input-card__item{min-width:0;border-top:1px solid rgba(148,163,184,.18);padding-top:7px}.sec-ball-input-card__item strong{display:block;margin-top:3px;color:var(--vw-text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.sec-ball-input-card p{margin:10px 0 0;color:var(--vw-muted);font-size:11px;line-height:1.45}.sec-ball-qa-panel{margin-top:10px;border-top:1px solid rgba(148,163,184,.2);padding-top:8px}.sec-ball-qa-panel__head,.sec-ball-qa-row{display:flex;justify-content:space-between;gap:10px}.sec-ball-qa-panel__head{align-items:baseline;cursor:pointer;margin-bottom:0;list-style:none}.sec-ball-qa-panel__head::-webkit-details-marker{display:none}.sec-ball-qa-panel__body{margin-top:9px}.sec-ball-qa-panel__head span,.sec-ball-qa-row span{color:var(--vw-muted);font-size:10px;font-weight:800}.sec-ball-qa-panel__head span{letter-spacing:.04em;text-transform:uppercase}.sec-ball-qa-panel__head strong{color:var(--vw-text);font-size:11px}.sec-ball-qa-panel__empty{margin:0;border:1px dashed rgba(148,163,184,.3);border-radius:10px;padding:8px}.sec-ball-qa-row{flex-direction:column;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#ffffffb8;padding:9px}.sec-ball-qa-row+.sec-ball-qa-row{margin-top:8px}.sec-ball-qa-row>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.sec-ball-qa-row strong{color:var(--vw-text);font-size:11px;overflow-wrap:anywhere}.sec-ball-qa-row__points{flex-wrap:wrap;justify-content:flex-start!important}.sec-ball-qa-row__points span{border-radius:999px;background:#0f172a0d;padding:3px 6px}.sec-recommendation-card__actions--engineering-only span{border:1px solid rgba(37,99,235,.2);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:800;padding:8px 12px}.sec-ball-engineering-panel{grid-column:1 / -1;margin-top:10px;border-top:1px solid rgba(148,163,184,.2);padding-top:14px}.sec-ball-engineering-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.sec-ball-engineering-panel__head h3{margin:2px 0 3px;color:var(--vw-text);font-size:18px;line-height:1.15}.sec-ball-engineering-panel__head p{margin:0;color:#526579;font-size:12px;font-weight:650}.sec-ball-engineering-panel__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:190px}.sec-ball-engineering-panel__badges span{border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#2563eb0f;color:#1d4ed8;font-size:11px;font-weight:800;padding:5px 8px}.sec-ball-engineering-panel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:14px;align-items:stretch}.sec-ball-engineering-panel__summary,.sec-pressure-chart,.sec-ball-engineering-trace,.sec-ball-package-output{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fffffff0}.sec-ball-engineering-panel__summary{padding:14px}.sec-ball-engineering-panel__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-top:12px}.sec-ball-engineering-panel__facts div{border-left:2px solid rgba(37,99,235,.16);padding-left:9px}.sec-ball-engineering-panel__facts div,.sec-ball-package-output div,.sec-ball-engineering-trace__sheet div{min-width:0}.sec-ball-engineering-panel__facts span,.sec-ball-package-output span,.sec-ball-engineering-trace__sheet span{display:block;color:var(--vw-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sec-ball-engineering-panel__facts strong,.sec-ball-package-output strong,.sec-ball-engineering-trace__sheet strong{display:block;color:var(--vw-text);font-size:12px;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.sec-pressure-chart{padding:13px}.sec-pressure-chart__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.sec-pressure-chart__head strong{color:var(--vw-text);font-size:13px}.sec-pressure-chart__head span{color:var(--vw-muted);font-size:11px;font-weight:800}.sec-pressure-chart svg{display:block;width:100%;height:154px}.sec-pressure-chart line{stroke:#64748b59;stroke-width:1.5}.sec-pressure-chart polyline{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round}.sec-pressure-chart circle{fill:#0f172a;stroke:#bfdbfe;stroke-width:5}.sec-pressure-chart text{fill:var(--vw-muted);font-size:11px;font-weight:800}.sec-pressure-chart .sec-pressure-chart__guide{stroke:#2563eb47;stroke-dasharray:4 4}.sec-pressure-chart--empty{display:grid;place-content:center;gap:6px;min-height:210px;text-align:center;color:var(--vw-muted)}.sec-ball-engineering-trace{margin-top:14px;padding:0}.sec-ball-engineering-trace summary{cursor:pointer;padding:13px 16px;color:#1d4ed8;font-size:12px;font-weight:800}.sec-ball-engineering-trace__sheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid rgba(148,163,184,.16);padding:16px}.sec-ball-engineering-trace__warnings{margin:0;padding:0 16px 16px 34px;color:#92400e;font-size:12px}.sec-ball-package-output{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 14px;margin-top:12px;padding:14px}@media (max-width: 1100px){.sec-ball-engineering-panel__grid,.sec-ball-package-output,.sec-ball-engineering-trace__sheet{grid-template-columns:1fr}}@media (max-width: 1400px){.sec-ball-engineering-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-recommendation-card__summary-row{grid-area:summary;display:grid;grid-template-columns:1.35fr 1.2fr .8fr 1fr 1fr;gap:.55rem}.sec-recommendation-card__summary-row>div{min-width:0;padding:.58rem .7rem;border:1px solid var(--vw-border-soft);border-radius:8px;background:#fff}.sec-recommendation-card__summary-row span{display:block;margin-bottom:.16rem;color:var(--vw-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.sec-recommendation-card__summary-row strong{display:block;color:#0f172a;font-size:12px;line-height:1.28;overflow-wrap:anywhere}.sec-tr-alternative:not(.sec-tr-selected){background:#fbfdff}.sec-tr-alternative:hover{background:#f3f8ff!important}.sec-alt-badges{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.28rem}.sec-alt-badge{display:inline-flex;align-items:center;min-height:18px;padding:.04rem .38rem;border:1px solid #dbe3ed;border-radius:999px;background:#f8fafc;color:#475569;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap}.sec-alt-badge--ok{color:#047857;border-color:#9ee4c0;background:#e7f8ef}.sec-alt-badge--warn,.sec-alt-badge--review{color:#b45309;border-color:#fed7aa;background:#fff7ed}.sec-alt-badge--info{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}@media (max-width: 1180px){.sec-recommendation-card__summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-recommendation-card__metrics--no-solution{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 900px){.sec-recommendation-card__main{grid-template-areas:"lead" "actions" "readiness" "metrics" "summary" "why"}.sec-recommendation-card__main--no-solution{grid-template-areas:"lead" "metrics" "summary" "why"}.sec-recommendation-card__summary-row,.sec-recommendation-card__metrics--no-solution{grid-template-columns:1fr}}.sec-rail{width:clamp(260px,20vw,300px)}.sec-table-panel .sec-table.sec-table--sizing-match{min-width:100%;table-layout:fixed}.sec-table-panel .sec-table.sec-table--sizing-match thead th{min-width:0}.sec-table-panel .sec-table.sec-table--sizing-match .sec-td-clip-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-details{width:66px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-rank{width:56px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-valve-size{width:86px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-category-fit{width:150px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-checks{width:132px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-actuator-model{width:118px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-mounting{width:82px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-th-compare{width:54px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-btn-details{width:52px;min-width:52px;font-size:10px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-btn-quote,.sec-table-panel .sec-table.sec-table--sizing-match .sec-btn-compare{width:32px;min-width:32px}.sec-table-panel .sec-table.sec-table--sizing-match .sec-alt-badges{gap:.16rem;margin-top:.16rem}.sec-table-panel .sec-table.sec-table--sizing-match .sec-alt-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sec-recommendation-card__main{grid-template-columns:minmax(280px,1.2fr) minmax(230px,.82fr) 128px;grid-template-areas:"lead readiness actions" "metrics metrics actions" "summary summary summary" "why why why"}.sec-recommendation-card__main--no-solution{grid-template-columns:1fr;grid-template-areas:"lead" "metrics" "summary" "why"}.sec-recommendation-card__why{margin-top:0;padding-top:.5rem}.sec-recommendation-card__why-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding-left:0;list-style:none}.sec-recommendation-card__why-list li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1500px){.erp-layout{grid-template-columns:224px 1fr}.erp-layout-collapsed{grid-template-columns:64px 1fr}.erp-sidebar-link{min-height:40px;padding:.45rem .52rem}.erp-sidebar-nav{padding:.7rem .58rem}.sec-console-body{gap:.65rem;padding:.65rem}.sec-rail{width:254px}.sec-workspace-main,.sec-workspace-main--stack{padding-top:.65rem;gap:.65rem}.sec-recommendation-card__main{gap:.65rem .8rem}.sec-recommendation-card__summary-row{grid-template-columns:1.25fr 1.1fr .82fr .95fr .95fr;gap:.35rem}.sec-recommendation-card__summary-row>div{padding:.46rem .52rem}.sec-table-panel{min-height:min(48vh,560px)}}@media (max-height: 900px){.sec-enquiry-type{margin:.55rem .55rem 0;padding:.58rem .68rem;gap:.65rem}.sec-enquiry-type h2{font-size:15px}.sec-enquiry-type-card{min-height:60px;padding:.56rem .62rem}.sec-enquiry-type-card__icon{width:32px;height:32px}.sec-enquiry-type-card__icon-svg{width:19px;height:19px}.sec-console-body{gap:.55rem;padding:.55rem}.sec-rail{max-height:calc(100vh - 66px)}.sec-input-rail,.cfg-panel{gap:.48rem}.sec-param-head,.sec-sidebar-collapse__head{padding:.48rem .62rem}.sec-param-body,.sec-param-body--compact,.sec-sidebar-collapse__body{padding:.48rem .62rem .58rem}.sec-param-subtitle{display:none}.sec-sidebar-collapse__summary{font-size:10px;line-height:1.2}.cfg-grid,.cfg-grid--compact,.cfg-panel--sidebar-tight{gap:.32rem .36rem}.cfg-field{gap:.14rem}.cfg-label{font-size:9px}.cfg-hint,.sec-config-filter-hint{display:none}.cfg-control,.sec-sidebar-placeholder{height:27px;min-height:27px;line-height:25px}.sec-workspace-main,.sec-workspace-main--stack{padding-top:.52rem;gap:.52rem}.sec-header-strip{min-height:44px;padding:.5rem .68rem;gap:.45rem .65rem}.sec-header-input,.sec-btn{height:30px}.sec-recommendation-card{padding:.68rem .78rem}.sec-recommendation-card__main{grid-template-columns:minmax(250px,1.2fr) minmax(210px,.9fr) 116px;grid-template-areas:"lead readiness actions" "metrics metrics actions" "summary summary summary" "why why why";gap:.46rem .6rem}.sec-recommendation-card__main--no-solution{grid-template-columns:1fr;grid-template-areas:"lead" "metrics" "summary" "why"}.sec-recommendation-card__actions{min-width:116px;gap:.38rem}.sec-recommendation-card__title{margin-bottom:.22rem;font-size:18px}.sec-recommendation-card__kicker{margin-bottom:.22rem;gap:.34rem;font-size:10px}.sec-recommendation-card__match-badge{min-height:19px;padding:.04rem .38rem;font-size:9px}.sec-recommendation-card__reason,.sec-recommendation-card__pass,.sec-recommendation-card__margin,.sec-recommendation-card__viewing{margin-bottom:.08rem;font-size:11px;line-height:1.25}.sec-quote-readiness{align-items:flex-start;gap:.38rem;padding:.42rem .52rem}.sec-quote-readiness strong{font-size:10px}.sec-quote-readiness span{font-size:10px;line-height:1.25}.sec-recommendation-card__metrics{grid-template-columns:repeat(4,minmax(92px,1fr))}.sec-recommendation-card__metric{gap:.1rem;padding:.42rem .52rem}.sec-recommendation-card__metric span{font-size:9px}.sec-recommendation-card__metric strong{font-size:12px}.sec-recommendation-card__summary-row{grid-template-columns:1.25fr 1.1fr .75fr .9fr .9fr;gap:.3rem}.sec-recommendation-card__summary-row>div{padding:.34rem .45rem}.sec-recommendation-card__summary-row span{margin-bottom:.08rem;font-size:8px}.sec-recommendation-card__summary-row strong{font-size:10px;line-height:1.22}.sec-recommendation-card__why{margin-top:0;padding-top:.38rem}.sec-recommendation-card__why-title{display:none}.sec-recommendation-card__why-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;padding-left:0;list-style:none;font-size:10px;line-height:1.25}.sec-recommendation-card__why-list li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-table-panel{min-height:min(46vh,520px)}.sec-table-panel-head{padding:.48rem .62rem}.sec-table thead th{padding:.42rem .45rem}.sec-tr td{padding:.46rem .45rem}.sec-btn-tiny{width:28px;height:28px}}@media (max-width: 1180px){.sec-enquiry-type,.sec-enquiry-type__cards{grid-template-columns:1fr}}@media (max-height: 820px){.sec-console{font-size:11px}.sec-console-body{gap:.45rem;padding:.45rem}.sec-rail{width:246px}.sec-input-rail,.cfg-panel{gap:.38rem}.sec-param-head,.sec-sidebar-collapse__head{padding:.38rem .52rem}.sec-param-body,.sec-param-body--compact,.sec-sidebar-collapse__body{padding:.38rem .52rem .46rem}.sec-param-title{font-size:10px}.sec-sidebar-collapse__chev{line-height:1.1}.cfg-control,.sec-sidebar-placeholder{height:25px;min-height:25px;line-height:23px}.sec-workspace-main,.sec-workspace-main--stack{padding-top:.42rem;gap:.42rem}.sec-header-strip{min-height:40px;padding:.42rem .55rem}.sec-header-input,.sec-btn{height:28px}.sec-btn{padding:0 .62rem;font-size:11px}.sec-recommendation-card{padding:.55rem .64rem}.sec-recommendation-card__main{grid-template-columns:minmax(230px,1.15fr) minmax(190px,.85fr) 104px;gap:.36rem .5rem}.sec-recommendation-card__actions{min-width:104px}.sec-recommendation-card__title{font-size:16px}.sec-recommendation-card__reason,.sec-recommendation-card__pass,.sec-recommendation-card__margin,.sec-recommendation-card__viewing{font-size:10px}.sec-quote-readiness{padding:.34rem .42rem}.sec-quote-readiness span{display:none}.sec-recommendation-card__metric{padding:.34rem .42rem}.sec-recommendation-card__summary-row>div{padding:.28rem .38rem}.sec-recommendation-card__why{display:none}}@media (min-width: 1800px) and (min-height: 980px){.sec-console-body{padding:1.1rem 1.2rem}.sec-rail{width:310px}.sec-workspace-main,.sec-workspace-main--stack{gap:1.05rem}}body{font-family:var(--vw-font-family);background:var(--vw-bg);color:var(--vw-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.erp-content{background:var(--vw-bg)}.erp-sidebar-titlebar{min-height:68px;padding:1.15rem 1.1rem 1rem;background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.16),transparent 36%),#02061747}.erp-sidebar-title{font-size:18px;font-weight:800;letter-spacing:0}.erp-sidebar-subtitle{margin-top:.28rem;font-size:11px;font-weight:600;letter-spacing:.075em;color:#a5b8cc}.erp-sidebar-nav{gap:.72rem;padding:.92rem .78rem 1rem}.erp-sidebar-section{display:grid;gap:.26rem}.erp-sidebar-section+.erp-sidebar-section{padding-top:.18rem;border-top:1px solid rgba(148,163,184,.1)}.erp-sidebar-section-label{margin:0 0 .1rem;padding:0 .44rem;color:#93a8bf;font-size:10px;font-weight:750;letter-spacing:.09em}.erp-sidebar-section-secondary{margin-top:.18rem;opacity:.82}.erp-sidebar-link{min-height:46px;padding:.56rem .68rem;border-radius:10px;gap:.68rem}.erp-sidebar-link-label{font-size:12.5px;font-weight:650}.erp-sidebar-link-description{font-size:10.5px;font-weight:400;line-height:1.3}.erp-sidebar-link-active{box-shadow:0 12px 28px #1d4ed84d}.erp-sidebar-link-secondary{min-height:42px;color:#b9c8d9}.erp-sidebar-link-secondary .erp-sidebar-link-description{color:#7f93aa}.erp-sidebar-link-secondary:not(.erp-sidebar-link-active){background:#0f172a1f}.erp-sidebar-collapsed .erp-sidebar-section{gap:.36rem}.erp-sidebar-collapsed .erp-sidebar-section+.erp-sidebar-section{padding-top:.44rem}.qd-page{color:var(--vw-ink)}.qd-page .ui-btn,.co-shell .ui-btn{min-height:40px;padding:0 16px;border-radius:10px;font-size:var(--vw-text-sm);font-weight:650;letter-spacing:0}.qd-page .ui-btn-primary,.co-shell .ui-btn-primary{border-color:var(--vw-blue);background:var(--vw-blue);color:#fff;box-shadow:0 8px 18px #1d5fd02e}.qd-page .ui-btn-primary:hover,.co-shell .ui-btn-primary:hover{background:#1555bd;border-color:#1555bd}.qd-page .ui-btn:disabled,.co-shell .ui-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.qd-page .ui-btn-secondary,.co-shell .ui-btn-secondary{border:1px solid #cbd5e1;background:#fff;color:var(--vw-ink);box-shadow:0 1px 2px #0f172a08}.co-shell .ui-status-badge,.qd-detail-tools .ui-status-badge{min-height:24px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.co-shell .ui-status-neutral{border-color:#cbd5e1;background:var(--vw-slate-bg);color:#334155}.co-shell .ui-status-warning{border-color:#fed7aa;background:var(--vw-amber-bg);color:#c05608}.co-shell .ui-status-success{border-color:#bbf7d0;background:var(--vw-green-bg);color:#047857}.co-shell .ui-status-info{border-color:#bfdbfe;background:var(--vw-blue-bg);color:#1d4ed8}.co-shell .ui-status-danger{border-color:#fecaca;background:var(--vw-red-bg);color:#b91c1c}.co-shell{max-width:1580px;margin:0 auto var(--vw-space-5);font-family:var(--vw-font-family)}.co-breadcrumb{margin-bottom:var(--vw-space-3);color:#536982;font-size:var(--vw-text-sm);font-weight:500}.co-breadcrumb button{color:#315983;font-weight:500}.co-titlebar{gap:var(--vw-space-6);padding:0 0 var(--vw-space-5);border-bottom-color:#94a3b83d}.co-eyebrow,.co-panel-kicker,.co-meta-item span,.qd-detail-tools-kicker{margin-bottom:var(--vw-space-2);color:#5c7189;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.co-title-row{gap:var(--vw-space-3)}.co-title-row h2{color:#081a33;font-size:clamp(30px,2.2vw,34px);font-weight:800;line-height:var(--vw-leading-tight);letter-spacing:0}.co-title-copy p{max-width:720px;margin-top:var(--vw-space-2);color:#5a6f88;font-size:var(--vw-text-md);font-weight:400;line-height:var(--vw-leading-normal)}.co-action-bar{gap:var(--vw-space-3)}.co-action-btn{gap:var(--vw-space-2)}.co-action-primary{box-shadow:0 12px 26px #1d5fd038}.co-meta-strip{margin:var(--vw-space-5) 0;padding:var(--vw-space-5);border:1px solid rgba(148,163,184,.28);border-radius:var(--vw-radius-card);background:var(--vw-surface);box-shadow:var(--vw-shadow-card)}.co-meta-item{padding:0 var(--vw-space-5);border-left-color:var(--vw-border-soft)}.co-meta-item strong{color:#081a33;font-size:var(--vw-text-md);font-weight:600;line-height:var(--vw-leading-tight)}.co-meta-item small{margin-top:var(--vw-space-2);color:var(--vw-muted);font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.co-layout{grid-template-columns:minmax(0,1fr) 340px;gap:var(--vw-space-5)}.co-primary,.co-intelligence,.co-split-row{gap:var(--vw-space-5)}.co-panel{border:1px solid rgba(148,163,184,.28);border-radius:var(--vw-radius-card);background:var(--vw-surface);box-shadow:var(--vw-shadow-card)}.co-readiness-panel,.co-next-action,.co-packages-panel,.co-side-summary{padding:var(--vw-space-6)}.co-panel-head{margin-bottom:var(--vw-space-5)}.co-panel h3{color:#081a33;font-size:var(--vw-text-lg);font-weight:700;line-height:var(--vw-leading-tight);letter-spacing:0}.co-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--vw-space-3);margin-top:var(--vw-space-4)}.co-readiness-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--vw-space-3);min-width:0;padding:var(--vw-space-3);border:1px solid var(--vw-border-soft);border-radius:12px;background:#fbfdff}.co-readiness-icon{width:32px;height:32px;border-color:#d5e1ef}.co-readiness-icon .co-svg{width:15px;height:15px}.co-readiness-copy strong{display:block;color:#172a44;font-size:var(--vw-text-sm);font-weight:700;line-height:var(--vw-leading-tight)}.co-readiness-copy span{display:block;margin-top:3px;color:var(--vw-muted);font-size:var(--vw-text-xs);font-weight:400;line-height:var(--vw-leading-normal)}.co-readiness-item.is-complete{border-color:#16a34a38;background:#f3fbf7}.co-readiness-item.is-warning{border-color:#d977063d;background:#fffaf2}.co-readiness-item.is-pending,.co-readiness-item.is-missing{border-color:#60a5fa47;background:#f8fbff}.co-readiness-note{margin:var(--vw-space-4) 0 0;padding-top:var(--vw-space-4);border-top:1px solid var(--vw-border-soft);color:#536982;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.co-next-action{grid-template-columns:64px minmax(0,1fr);gap:var(--vw-space-5);border-color:#fb923c3d;background:radial-gradient(circle at 0 0,rgba(251,146,60,.14),transparent 42%),linear-gradient(135deg,#fff8ed,#fff 82%)}.co-next-icon{width:64px;height:64px;background:#ffedd5;color:var(--vw-amber);box-shadow:0 12px 24px #d977061f}.co-next-icon .co-svg{width:30px;height:30px}.co-next-action h3{font-size:var(--vw-text-lg)}.co-next-action p{margin:var(--vw-space-2) 0 var(--vw-space-4);color:#4f647d;font-size:var(--vw-text-sm);font-weight:400;line-height:var(--vw-leading-normal)}.co-package-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--vw-space-4)}.co-package-card{min-height:0;padding:var(--vw-space-5);border-color:#94a3b842;border-radius:var(--vw-radius-card);background:var(--vw-surface);box-shadow:var(--vw-shadow-card)}.co-package-head{min-height:28px}.co-package-code{color:#315983;font-size:var(--vw-text-xs);font-weight:600}.co-package-body{grid-template-columns:64px minmax(0,1fr);gap:var(--vw-space-4)}.co-package-thumb{width:64px;height:64px;border-radius:14px}.co-package-thumb .co-svg{width:30px;height:30px}.co-package-card h4{min-height:auto;margin:0 0 var(--vw-space-2);color:#081a33;font-size:var(--vw-text-md);font-weight:700;line-height:1.25}.co-package-meta{min-height:0;gap:var(--vw-space-1);color:var(--vw-muted);font-size:var(--vw-text-xs);line-height:var(--vw-leading-normal)}.co-package-source-badge{padding:4px 9px;font-size:11px;font-weight:600}.co-package-facts{margin-top:var(--vw-space-2);border-top-color:var(--vw-border-soft)}.co-package-facts div{padding:var(--vw-space-2) 0;border-bottom-color:var(--vw-border-soft)}.co-package-facts dt,.co-package-facts dd{font-size:var(--vw-text-xs);line-height:var(--vw-leading-tight)}.co-package-facts dt{color:#536982;font-weight:500}.co-package-facts dd{color:#10233c;font-weight:600}.co-package-link,.co-more-packages{font-size:var(--vw-text-sm);font-weight:600}.co-packages-single .co-package-card{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);column-gap:var(--vw-space-6)}.co-packages-single .co-package-facts{padding:var(--vw-space-3) var(--vw-space-4);border-color:var(--vw-border-soft);border-radius:12px;background:var(--vw-surface-soft)}.co-side-summary{padding:var(--vw-space-5)}.co-side-summary h3{margin-bottom:var(--vw-space-4);color:#081a33;font-size:var(--vw-text-md);font-weight:700}.co-side-summary dl,.co-blocker-list,.co-document-list{gap:var(--vw-space-3)}.co-side-summary dt{color:#536982;font-size:var(--vw-text-sm);font-weight:400}.co-side-summary dd{color:#081a33;font-size:var(--vw-text-sm);font-weight:600}.co-blocker-list li,.co-document-list li{color:#172a44;font-size:var(--vw-text-sm);font-weight:600;line-height:var(--vw-leading-normal)}.co-blocker-list li:before{top:2px;color:var(--vw-amber);font-size:13px}.co-document-list span,.co-side-summary p{color:var(--vw-muted);font-size:var(--vw-text-sm);font-weight:400}.qd-detail-tools{max-width:1580px;margin:var(--vw-space-5) auto 0}.qd-detail-tools-head{margin-bottom:var(--vw-space-3)}.qd-detail-tools-head h3{color:#081a33;font-size:var(--vw-text-md);font-weight:700}.qd-detail-tools-head p{color:var(--vw-muted);font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qd-detail-tools>.ui-tabs{border-color:#94a3b83d;border-radius:var(--vw-radius-card);background:#ffffffc7;box-shadow:0 8px 24px #0f172a08}.qd-detail-tools>.ui-tabs .ui-tabs-nav{padding:var(--vw-space-2) var(--vw-space-2) 0;border-bottom-color:var(--vw-border-soft);background:#f8fbff}.qd-detail-tools>.ui-tabs .ui-tab{padding:var(--vw-space-2) var(--vw-space-3);border-color:#dce6f1;border-radius:9px 9px 0 0;background:#eef4fb;font-size:var(--vw-text-xs);font-weight:600}.qd-detail-tools>.ui-tabs .ui-tab-active{background:#fff;color:var(--vw-blue)}@media (max-width: 1200px){.co-layout{grid-template-columns:1fr}}@media (max-width: 860px){.co-meta-strip{padding:var(--vw-space-4)}.co-readiness-list,.co-packages-single .co-package-card{grid-template-columns:1fr}}.qpw-shell,.aqt-shell{max-width:1580px;margin:var(--vw-space-5) auto 0;color:#0b1f3a;font-family:var(--vw-font-family)}.qpw-head,.aqt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vw-space-5);margin-bottom:var(--vw-space-4)}.qpw-kicker,.aqt-kicker{display:block;margin-bottom:var(--vw-space-2);color:#5c7189;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.qpw-head h3,.aqt-head h3{margin:0;color:#071a33;font-size:var(--vw-text-xl);font-weight:800;line-height:var(--vw-leading-tight);letter-spacing:0}.qpw-head p,.aqt-head p{max-width:760px;margin:var(--vw-space-2) 0 0;color:#536982;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--vw-space-4)}.qpw-card{display:flex;flex-direction:column;gap:var(--vw-space-4);min-height:360px;padding:var(--vw-space-5);border:1px solid rgba(148,163,184,.28);border-radius:var(--vw-radius-card);background:linear-gradient(180deg,#fffffffc,#f8fbfffc);box-shadow:var(--vw-shadow-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.qpw-card.is-selected{border-color:#1d5fd075;box-shadow:0 18px 42px #1d5fd01f}.qpw-card:hover{border-color:#1d5fd052;box-shadow:var(--vw-shadow-strong)}.qpw-card-top,.qpw-components-head{display:flex;justify-content:space-between;align-items:center;gap:var(--vw-space-3)}.qpw-card-code{color:#244b75;font-size:var(--vw-text-xs);font-weight:750;letter-spacing:.06em}.qpw-card-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--vw-space-4);align-items:start}.qpw-package-mark{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #d5e3f3;border-radius:14px;color:var(--vw-blue);background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.13),transparent 48%),#f3f8ff}.qpw-card h4{display:-webkit-box;margin:0;overflow:hidden;color:#081b34;font-size:var(--vw-text-lg);font-weight:800;line-height:1.25;letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.qpw-card-main p,.qpw-card-main span{display:block;margin:var(--vw-space-1) 0 0;color:#60758e;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-card-facts{display:grid;gap:0;margin:0;border-top:1px solid #dfe8f2}.qpw-card-facts div{display:flex;justify-content:space-between;gap:var(--vw-space-4);padding:var(--vw-space-2) 0;border-bottom:1px solid #e5edf5}.qpw-card-facts dt,.qpw-card-facts dd{margin:0;font-size:var(--vw-text-sm);line-height:var(--vw-leading-tight)}.qpw-card-facts dt{color:#4c6078;font-weight:600}.qpw-card-facts dd{color:#071a33;font-weight:750;text-align:right}.qpw-card>.ui-btn{margin-top:auto}.qpw-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vw-space-3);padding:var(--vw-space-6);border:1px dashed #cbd5e1;border-radius:var(--vw-radius-card);background:#f8fbff}.qpw-empty strong{color:#071a33;font-size:var(--vw-text-lg)}.qpw-empty span{color:#536982;font-size:var(--vw-text-sm)}.qpw-detail{margin-top:var(--vw-space-5);padding:var(--vw-space-5);border:1px solid rgba(29,95,208,.26);border-radius:var(--vw-radius-card);background:#fff;box-shadow:var(--vw-shadow-card)}.qpw-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vw-space-4);padding-bottom:var(--vw-space-4);border-bottom:1px solid var(--vw-border-soft)}.qpw-detail-head h4{max-width:960px;margin:0;color:#071a33;font-size:var(--vw-text-lg);font-weight:800;line-height:var(--vw-leading-tight)}.qpw-detail-head p{margin:var(--vw-space-2) 0 0;color:#60758e;font-size:var(--vw-text-sm)}.qpw-warning{display:flex;flex-direction:column;gap:var(--vw-space-1);margin-top:var(--vw-space-4);padding:var(--vw-space-4);border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.qpw-warning strong{font-size:var(--vw-text-sm)}.qpw-warning span{font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vw-space-4);margin-top:var(--vw-space-4)}.qpw-detail-card{padding:var(--vw-space-4);border:1px solid var(--vw-border-soft);border-radius:12px;background:#fbfdff}.qpw-detail-card h5,.qpw-components h5{margin:0 0 var(--vw-space-3);color:#071a33;font-size:var(--vw-text-md);font-weight:800}.qpw-detail-card dl{display:grid;gap:var(--vw-space-2);margin:0}.qpw-detail-card dl div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:var(--vw-space-3)}.qpw-detail-card dt,.qpw-detail-card dd{margin:0;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-detail-card dt{color:#536982;font-weight:600}.qpw-detail-card dd{min-width:0;overflow-wrap:anywhere;color:#071a33;font-weight:650}.qpw-components{margin-top:var(--vw-space-5)}.qpw-components-head{margin-bottom:var(--vw-space-3)}.qpw-components-head span{color:#60758e;font-size:var(--vw-text-sm)}.qpw-component-table{overflow:auto;border:1px solid var(--vw-border-soft);border-radius:12px}.qpw-component-table table{width:100%;border-collapse:collapse;font-size:var(--vw-text-sm)}.qpw-component-table th,.qpw-component-table td{padding:var(--vw-space-3) var(--vw-space-4);border-bottom:1px solid #e5edf5;text-align:left;vertical-align:top}.qpw-component-table th{color:#40536b;background:#f8fbff;font-size:var(--vw-text-xs);font-weight:800}.qpw-component-table td{color:#172a44;line-height:var(--vw-leading-normal)}.aqt-shell{padding:var(--vw-space-5);border:1px solid rgba(148,163,184,.22);border-radius:var(--vw-radius-card);background:#f8fbffb8}.aqt-shell.is-open{background:#fff;box-shadow:var(--vw-shadow-card)}.aqt-head{margin-bottom:0}.aqt-tabs{margin-top:var(--vw-space-4)}.aqt-tabs>.ui-tabs{background:#ffffffc7}@media (max-width: 920px){.qpw-head,.aqt-head,.qpw-detail-head{flex-direction:column}.qpw-detail-grid{grid-template-columns:1fr}}.qpw-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--vw-space-3);flex-wrap:wrap}.qpw-workbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--vw-space-5);align-items:start}.qpw-list-panel,.qpw-detail-panel{border:1px solid rgba(148,163,184,.24);border-radius:var(--vw-radius-card);background:#fff;box-shadow:var(--vw-shadow-card)}.qpw-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--vw-space-3);margin-bottom:var(--vw-space-3)}.qpw-list-head strong{color:#071a33;font-size:var(--vw-text-sm);font-weight:800}.qpw-list-head span{color:#60758e;font-size:var(--vw-text-xs);font-weight:650}.qpw-list{display:grid;gap:var(--vw-space-3)}.qpw-list-card{position:relative;display:grid;width:100%;gap:var(--vw-space-3);padding:var(--vw-space-4) var(--vw-space-4) var(--vw-space-4) calc(var(--vw-space-4) + 2px);overflow:hidden;border:1px solid #dbe6f2;border-radius:14px;background:#fff;color:#071a33;text-align:left;cursor:pointer;box-shadow:0 8px 24px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.qpw-list-card:hover{border-color:#1d5fd057;box-shadow:0 14px 32px #0f172a14;transform:translateY(-1px)}.qpw-list-card.is-selected{border-color:#1d5fd085;background:#f4f8ff;box-shadow:0 16px 34px #1d5fd01f}.qpw-selected-rail{position:absolute;top:var(--vw-space-3);bottom:var(--vw-space-3);left:0;width:3px;border-radius:999px;background:transparent}.qpw-list-card.is-selected .qpw-selected-rail{background:var(--vw-blue)}.qpw-list-card-top,.qpw-list-badges,.qpw-list-facts,.qpw-detail-badges,.qpw-tabs{display:flex;align-items:center;gap:var(--vw-space-2);flex-wrap:wrap}.qpw-list-card-top{justify-content:space-between}.qpw-list-card strong{display:-webkit-box;overflow:hidden;color:#071a33;font-size:var(--vw-text-md);font-weight:850;line-height:var(--vw-leading-tight);letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.qpw-list-card-meta{color:#60758e;font-size:var(--vw-text-xs);line-height:var(--vw-leading-normal)}.qpw-list-badges{align-items:flex-start}.qpw-list-facts{justify-content:space-between;padding-top:var(--vw-space-2);border-top:1px solid #e5edf5;color:#40536b;font-size:var(--vw-text-xs);font-weight:700}.qpw-detail-panel{min-width:0;overflow:hidden}.qpw-detail-panel .qpw-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vw-space-4);padding:var(--vw-space-5);border-bottom:1px solid var(--vw-border-soft)}.qpw-detail-panel .qpw-detail-head h4{max-width:980px;margin:0;color:#071a33;font-size:clamp(18px,1.6vw,24px);font-weight:850;line-height:var(--vw-leading-tight);letter-spacing:0}.qpw-detail-panel .qpw-detail-head p{margin:var(--vw-space-2) 0 0;color:#60758e;font-size:var(--vw-text-sm)}.qpw-tabs{padding:0 var(--vw-space-5);border-bottom:1px solid var(--vw-border-soft);background:#fbfdff}.qpw-tab{margin-bottom:-1px;padding:var(--vw-space-3) var(--vw-space-4);border:1px solid transparent;border-bottom-color:var(--vw-border-soft);border-radius:10px 10px 0 0;background:transparent;color:#536982;font:inherit;font-size:var(--vw-text-sm);font-weight:750;cursor:pointer}.qpw-tab:hover{color:var(--vw-blue)}.qpw-tab.is-active{border-color:var(--vw-border-soft);border-bottom-color:#fff;background:#fff;color:var(--vw-blue)}.qpw-tab-panel{padding:var(--vw-space-5)}.qpw-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:var(--vw-space-4)}.qpw-next-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vw-space-3);padding:var(--vw-space-4);border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.qpw-next-card strong{color:#071a33;font-size:var(--vw-text-md);line-height:var(--vw-leading-normal)}.qpw-components-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vw-space-3)}.qpw-technical-refs dd{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;color:#4c6078}.qpw-tab-panel .qpw-warning{margin-top:0;margin-bottom:var(--vw-space-4)}@media (max-width: 1100px){.qpw-workbench,.qpw-summary-grid{grid-template-columns:1fr}}@media (max-width: 720px){.qpw-head-actions,.qpw-detail-panel .qpw-detail-head{align-items:stretch}.qpw-head-actions,.qpw-detail-panel .qpw-detail-head,.qpw-detail-badges{flex-direction:column}.qpw-tabs{padding:0 var(--vw-space-3)}.qpw-tab-panel,.qpw-detail-panel .qpw-detail-head{padding:var(--vw-space-4)}}.co-shell-compact{margin-bottom:var(--vw-space-4)}.co-shell-compact .co-breadcrumb{margin-bottom:var(--vw-space-2)}.co-shell-compact .co-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--vw-space-5);padding-bottom:var(--vw-space-3);border-bottom:0}.co-shell-compact .co-title-row h2{font-size:clamp(26px,2vw,32px)}.co-shell-compact .co-title-copy p{margin-top:var(--vw-space-1);font-size:var(--vw-text-sm)}.co-status-strip{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(160px,.85fr) minmax(320px,1.45fr) minmax(170px,.65fr);align-items:stretch;gap:0;min-height:108px;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:var(--vw-radius-card);background:#fff;box-shadow:0 14px 36px #0f172a0f}.co-strip-item,.co-strip-action,.co-strip-metrics{min-width:0;padding:var(--vw-space-4);border-left:1px solid var(--vw-border-soft)}.co-strip-item:first-child{border-left:0}.co-strip-item span,.co-strip-action span,.co-strip-metrics span{display:block;margin-bottom:var(--vw-space-1);color:#5c7189;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.co-strip-item strong,.co-strip-action strong,.co-strip-metrics strong{display:block;min-width:0;overflow:hidden;color:#071a33;font-size:var(--vw-text-md);font-weight:800;line-height:var(--vw-leading-tight);text-overflow:ellipsis;white-space:nowrap}.co-strip-item small,.co-strip-action small{display:block;margin-top:var(--vw-space-2);overflow:hidden;color:var(--vw-muted);font-size:var(--vw-text-xs);line-height:var(--vw-leading-normal);text-overflow:ellipsis;white-space:nowrap}.co-strip-action{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--vw-space-3);background:radial-gradient(circle at 0 0,rgba(251,146,60,.12),transparent 46%),#fffaf4}.co-strip-action.co-strip-success{background:radial-gradient(circle at 0 0,rgba(34,197,94,.12),transparent 46%),#f6fdf9}.co-strip-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #fed7aa;border-radius:999px;color:var(--vw-amber);background:#ffedd5}.co-strip-success .co-strip-icon{border-color:#bbf7d0;color:#047857;background:#dcfce7}.co-strip-metrics{display:grid;grid-template-columns:1fr;gap:var(--vw-space-3);background:#fbfdff}.co-strip-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vw-space-3)}.co-strip-metrics span{margin-bottom:0}.co-strip-metrics strong{text-align:right}.qpw-shell{margin-top:var(--vw-space-4)}.qpw-head{margin-bottom:var(--vw-space-3)}.qpw-head h3{font-size:clamp(24px,2vw,30px)}.qpw-workbench{grid-template-columns:320px minmax(0,1fr)}.qpw-list-card{padding-top:var(--vw-space-3);padding-bottom:var(--vw-space-3)}.qpw-detail-panel{min-height:520px}.qpw-detail-total{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border:1px solid #dbe6f2;border-radius:999px;background:#f8fbff;color:#244b75;font-size:11px;font-weight:800}.qpw-component-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vw-space-3);margin-top:var(--vw-space-4)}.qpw-component-summary>div{min-width:0;padding:var(--vw-space-4);border:1px solid var(--vw-border-soft);border-radius:12px;background:#fbfdff}.qpw-component-summary span{display:block;margin-bottom:var(--vw-space-2);color:#5c7189;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.qpw-component-summary strong{display:-webkit-box;overflow:hidden;color:#071a33;font-size:var(--vw-text-sm);font-weight:750;line-height:var(--vw-leading-normal);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 1280px){.co-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.co-strip-action,.co-strip-metrics{border-top:1px solid var(--vw-border-soft)}.co-strip-action{grid-column:1 / -1}}@media (max-width: 1100px){.qpw-workbench,.qpw-component-summary{grid-template-columns:1fr}.qpw-detail-panel{min-height:0}}@media (max-width: 760px){.co-shell-compact .co-titlebar,.co-action-bar,.co-strip-action{align-items:stretch;grid-template-columns:1fr}.co-status-strip{grid-template-columns:1fr}.co-strip-item,.co-strip-action,.co-strip-metrics{border-left:0;border-top:1px solid var(--vw-border-soft)}.co-strip-item:first-child{border-top:0}}.co-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--vw-space-4);flex:0 0 auto}.co-pdf-error,.co-pdf-status{max-width:430px;margin:calc(-1 * var(--vw-space-2)) 0 0;font-size:var(--vw-text-xs);font-weight:700;line-height:var(--vw-leading-normal);text-align:right}.co-pdf-error{color:#b91c1c}.co-pdf-status{color:#047857}.co-utility-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--vw-space-3)}.co-utility-bar button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;color:#294361;background:transparent;cursor:default}.co-utility-bar button:hover{background:#f1f6fd;color:var(--vw-blue)}.co-utility-bar .co-svg{width:19px;height:19px}.co-utility-bar .has-notification span{position:absolute;top:3px;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:850;line-height:1}.co-shell-compact{padding-top:var(--vw-space-1)}.co-shell-compact .co-titlebar{align-items:flex-start;padding-bottom:var(--vw-space-4)}.co-shell-compact .co-eyebrow{display:none}.co-shell-compact .co-title-row h2{letter-spacing:0}.co-status-strip{grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(360px,1.55fr) minmax(160px,.55fr);min-height:94px}.co-strip-with-icon{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--vw-space-3)}.co-strip-mini-icon{display:inline-flex!important;align-items:center;justify-content:center;width:22px;height:22px;margin:0!important;border-radius:999px;color:var(--vw-amber);background:#fff7ed}.co-strip-mini-icon .co-svg{width:14px;height:14px}.co-strip-with-icon.is-ok .co-strip-mini-icon,.co-readiness-success .co-strip-mini-icon{color:#047857;background:#ecfdf5}.co-readiness-info .co-strip-mini-icon{color:var(--vw-blue);background:#eff6ff}.co-readiness-warning .co-strip-mini-icon{color:var(--vw-amber);background:#fff7ed}.co-readiness-danger .co-strip-mini-icon{color:#b91c1c;background:#fef2f2}.co-strip-action{padding-right:var(--vw-space-5)}.co-strip-action .ui-btn{min-height:34px;padding:0 14px;white-space:nowrap}.co-strip-metrics{padding-right:var(--vw-space-5)}.co-strip-metrics span{font-size:10px}.co-strip-metrics strong{font-size:var(--vw-text-sm)}.qpw-head{align-items:flex-end}.qpw-head h3{margin-top:0;letter-spacing:0}.qpw-head p{max-width:620px}.qpw-head-actions .ui-btn{min-height:42px;padding:0 18px}.qpw-list-panel,.qpw-detail-panel{border-color:#8799b047;box-shadow:0 16px 44px #0f172a11}.qpw-list-panel{background:linear-gradient(180deg,#fff,#fbfdff)}.qpw-list-head{padding-bottom:var(--vw-space-2)}.qpw-list-card{gap:var(--vw-space-3);border-color:#d8e5f2;box-shadow:0 8px 22px #0f172a09}.qpw-list-card.is-selected{border-color:#1d5fd0c2;background:linear-gradient(180deg,#f7fbff,#eff6ff)}.qpw-list-card strong,.qpw-list-card-meta{font-size:var(--vw-text-sm)}.qpw-list-facts{padding-top:var(--vw-space-3)}.qpw-detail-panel{background:linear-gradient(180deg,#fff,#fbfdff)}.qpw-detail-panel .qpw-detail-head{padding:var(--vw-space-5) var(--vw-space-6);background:radial-gradient(circle at 0 0,rgba(29,95,208,.05),transparent 42%),#fff}.qpw-detail-panel .qpw-detail-head h4{max-width:880px;font-size:clamp(21px,1.7vw,27px)}.qpw-detail-badges{justify-content:flex-end;max-width:330px}.qpw-tabs{padding:0 var(--vw-space-6)}.qpw-tab{min-width:104px;padding:14px var(--vw-space-4);text-align:center}.qpw-tab-panel{padding:var(--vw-space-5) var(--vw-space-6) var(--vw-space-6)}.qpw-detail-card,.qpw-next-card,.qpw-component-summary>div,.qpw-bom-preview{border-color:#dfe8f2;background:#ffffffd1;box-shadow:0 8px 24px #0f172a09}.qpw-detail-card h5,.qpw-bom-preview h5{color:#0b1f3a;font-size:var(--vw-text-md)}.qpw-next-card{justify-content:center;background:radial-gradient(circle at 0 0,rgba(29,95,208,.08),transparent 46%),#fff}.qpw-component-summary>div{min-height:86px}.qpw-bom-preview{margin-top:var(--vw-space-4);overflow:hidden;border:1px solid #dfe8f2;border-radius:14px}.qpw-bom-preview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-3);padding:var(--vw-space-4);border-bottom:1px solid var(--vw-border-soft);background:#fff}.qpw-bom-preview-head h5{margin:0}.qpw-bom-preview-head .ui-btn{min-height:34px}.qpw-component-table-compact{border:0;border-radius:0}.qpw-component-table-compact th,.qpw-component-table-compact td{padding:10px var(--vw-space-4)}.qpw-component-table-compact tbody tr:last-child td{border-bottom:0}.qpw-price-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.qpw-price-state.is-pending{border:1px solid #fed7aa;background:#fff7ed;color:#c05608}.qpw-price-state.is-priced{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857}@media (max-width: 1280px){.co-header-actions{align-items:stretch}}@media (max-width: 760px){.co-header-actions{align-items:stretch}.co-utility-bar{justify-content:flex-start}.co-strip-with-icon{grid-template-columns:28px minmax(0,1fr)}}.qpw-work-area{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-height:520px}.qpw-work-main{min-width:0;border-right:1px solid var(--vw-border-soft)}.qpw-validation-panel{position:sticky;top:var(--vw-space-4);display:flex;flex-direction:column;gap:var(--vw-space-4);padding:var(--vw-space-5);background:radial-gradient(circle at 0 0,rgba(29,95,208,.06),transparent 44%),#fff}.qpw-validation-panel h5,.qpw-overview-groups h5,.qpw-action-section h5,.qpw-history-list strong{margin:0;color:#071a33;font-size:var(--vw-text-md);font-weight:850;line-height:var(--vw-leading-tight)}.qpw-validation-list{display:grid;gap:var(--vw-space-3)}.qpw-validation-list.is-compact{gap:var(--vw-space-2)}.qpw-validation-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--vw-space-3);align-items:start;padding:var(--vw-space-3);border:1px solid var(--vw-border-soft);border-radius:12px;background:#fbfdff}.qpw-validation-list.is-compact .qpw-validation-row{padding:var(--vw-space-2)}.qpw-validation-row>span{display:inline-flex;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.qpw-validation-row>span:after{display:block;width:8px;height:8px;margin:auto;border-radius:999px;background:#94a3b8;content:""}.qpw-validation-row.is-complete{border-color:#22c55e3d;background:#f4fbf7}.qpw-validation-row.is-complete>span{border-color:#86efac;background:#dcfce7}.qpw-validation-row.is-complete>span:after{background:#16a34a}.qpw-validation-row.is-warning{border-color:#fb923c47;background:#fff8ed}.qpw-validation-row.is-warning>span{border-color:#fed7aa;background:#ffedd5}.qpw-validation-row.is-warning>span:after{background:var(--vw-amber)}.qpw-validation-row strong{display:block;color:#071a33;font-size:var(--vw-text-sm);font-weight:800}.qpw-validation-row small{display:block;margin-top:2px;color:var(--vw-muted);font-size:var(--vw-text-xs);line-height:var(--vw-leading-normal)}.qpw-validation-warning{display:grid;gap:var(--vw-space-1);padding:var(--vw-space-3);border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.qpw-validation-warning strong,.qpw-validation-warning span{font-size:var(--vw-text-xs)}.qpw-validation-next{display:grid;gap:var(--vw-space-2);padding-top:var(--vw-space-4);border-top:1px solid var(--vw-border-soft)}.qpw-validation-next span{color:#5c7189;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.qpw-validation-next strong{color:#071a33;font-size:var(--vw-text-md);line-height:var(--vw-leading-normal)}.qpw-overview-groups,.qpw-validation-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vw-space-4)}.qpw-pricing-groups,.qpw-validation-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.68fr)}.qpw-overview-groups section,.qpw-action-section{min-width:0;padding:var(--vw-space-4);border:1px solid #dfe8f2;border-radius:14px;background:#ffffffe0;box-shadow:0 8px 24px #0f172a09}.qpw-overview-groups dl,.qpw-component-expanded dl{display:grid;gap:var(--vw-space-2);margin:var(--vw-space-4) 0 0}.qpw-overview-groups dl div,.qpw-component-expanded dl div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:var(--vw-space-3)}.qpw-overview-groups dt,.qpw-overview-groups dd,.qpw-component-expanded dt,.qpw-component-expanded dd{margin:0;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-overview-groups dt,.qpw-component-expanded dt{color:#536982;font-weight:650}.qpw-overview-groups dd,.qpw-component-expanded dd{min-width:0;overflow-wrap:anywhere;color:#071a33;font-weight:750}.qpw-component-summary small{display:block;margin-top:var(--vw-space-2);color:#047857;font-size:var(--vw-text-xs);font-weight:750}.qpw-components-tree{display:grid;gap:var(--vw-space-4)}.qpw-tree-root{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-3);padding:var(--vw-space-4);border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.qpw-tree-root span{color:#315983;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.qpw-tree-root strong{color:#071a33;font-size:var(--vw-text-md)}.qpw-component-stack{display:grid;gap:var(--vw-space-3)}.qpw-component-card{position:relative;padding:var(--vw-space-4);border:1px solid #dfe8f2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a09}.qpw-component-card:before{position:absolute;top:-12px;bottom:100%;left:22px;width:1px;background:#cbd5e1;content:""}.qpw-component-card:first-child:before{display:none}.qpw-component-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vw-space-4)}.qpw-component-role{display:block;color:#5c7189;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.qpw-component-card h5{margin:var(--vw-space-1) 0 var(--vw-space-2);color:#071a33;font-size:var(--vw-text-lg);font-weight:850;line-height:var(--vw-leading-tight)}.qpw-expand-btn{min-height:34px;padding:0 var(--vw-space-3);border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--vw-blue);font:inherit;font-size:var(--vw-text-sm);font-weight:750}.qpw-component-actions{display:flex;gap:var(--vw-space-2);flex-wrap:wrap;margin-top:var(--vw-space-4)}.qpw-component-actions .ui-btn{min-height:32px;padding:0 var(--vw-space-3)}.qpw-component-expanded{margin-top:var(--vw-space-4);padding-top:var(--vw-space-4);border-top:1px solid var(--vw-border-soft)}.qpw-component-expanded p,.qpw-action-section p,.qpw-history-list p{margin:var(--vw-space-2) 0 0;color:var(--vw-muted);font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-component-expanded dl+dl{margin-top:var(--vw-space-4);padding-top:var(--vw-space-4);border-top:1px solid var(--vw-border-soft)}.qpw-action-section ul{display:grid;gap:var(--vw-space-2);margin:var(--vw-space-4) 0;padding-left:var(--vw-space-5);color:#9a3412;font-size:var(--vw-text-sm)}.qpw-validation-actions{display:flex;gap:var(--vw-space-3);flex-wrap:wrap;margin-top:var(--vw-space-4)}.qpw-history-list{display:grid;gap:var(--vw-space-3)}.qpw-history-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--vw-space-3);padding:var(--vw-space-4);border:1px solid #dfe8f2;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a09}.qpw-history-list article>span{position:relative;width:24px;height:24px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff}.qpw-history-list article>span:after{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;background:var(--vw-blue);content:""}.qpw-overview-components{padding:0 var(--vw-space-6) var(--vw-space-6)}@media (max-width: 1360px){.qpw-work-area{grid-template-columns:minmax(0,1fr)}.qpw-work-main{border-right:0}.qpw-validation-panel{position:static;border-top:1px solid var(--vw-border-soft)}}@media (max-width: 980px){.qpw-overview-groups,.qpw-pricing-groups,.qpw-validation-workspace,.qpw-component-summary{grid-template-columns:1fr}.qpw-overview-components{padding:0 var(--vw-space-4) var(--vw-space-4)}}.qpw-workbench{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:var(--vw-space-5)}.qpw-list-panel{padding:var(--vw-space-4)}.qpw-list-card{gap:var(--vw-space-2);padding:var(--vw-space-4)}.qpw-list-card-top{justify-content:flex-start}.qpw-list-card strong{font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-list-badges{gap:var(--vw-space-1)}.qpw-list-facts{justify-content:flex-start;gap:var(--vw-space-3);padding-top:var(--vw-space-2)}.qpw-work-area{display:block;min-height:560px}.qpw-work-main{border-right:0}.qpw-detail-panel .qpw-detail-head{padding:var(--vw-space-5) var(--vw-space-6)}.qpw-tabs{padding:0 var(--vw-space-6);overflow-x:auto;background:#fff}.qpw-tab{min-width:116px}.qpw-tab-panel{min-height:430px;padding:var(--vw-space-5) var(--vw-space-6) var(--vw-space-6)}.qpw-overview-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.qpw-overview-groups section,.qpw-action-section,.qpw-pricing-lines{border-color:#94a3b838;background:#fff}.qpw-component-summary{margin-top:var(--vw-space-4)}.qpw-component-summary>div{min-height:118px}.qpw-components-tree{gap:var(--vw-space-5)}.qpw-component-card{padding:var(--vw-space-5)}.qpw-component-actions{margin-top:var(--vw-space-3)}.qpw-pricing-lines{margin-top:var(--vw-space-4);padding:var(--vw-space-4);border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 8px 24px #0f172a09}.qpw-pricing-lines .qpw-bom-preview-head{margin-bottom:var(--vw-space-3)}.qpw-pricing-lines .qpw-bom-preview-head span{color:var(--vw-muted);font-size:var(--vw-text-sm);font-weight:700}.qpw-validation-workspace{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}@media (max-width: 1180px){.qpw-workbench{grid-template-columns:1fr}.qpw-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width: 980px){.qpw-tabs{padding:0 var(--vw-space-4)}.qpw-tab-panel,.qpw-detail-panel .qpw-detail-head{padding-right:var(--vw-space-4);padding-left:var(--vw-space-4)}}.qpw-shell-framework{display:grid;gap:var(--vw-space-4);padding:var(--vw-space-5);border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#fff;box-shadow:0 18px 48px #0f172a12}.qpw-shell-framework-head{padding:0 0 var(--vw-space-2);border:0;background:transparent;box-shadow:none}.qpw-shell-framework-head h3{margin:var(--vw-space-1) 0;font-size:clamp(23px,1.7vw,30px);letter-spacing:0}.qpw-shell-toolbar{display:flex;align-items:center;gap:var(--vw-space-2);flex-wrap:wrap;padding:var(--vw-space-3);border:1px solid rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 -1px #94a3b81f}.qpw-shell-toolbar .ui-btn{min-height:38px;padding:0 var(--vw-space-4);border-radius:11px;font-size:var(--vw-text-sm);font-weight:800}.qpw-shell-frame{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:18px;background:#fff}.qpw-shell-list-panel{min-width:0;padding:var(--vw-space-4);border-right:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fbfdff,#f7faff)}.qpw-shell-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vw-space-3);padding-bottom:var(--vw-space-3)}.qpw-shell-list-head strong{color:#071a33;font-size:var(--vw-text-sm);font-weight:850}.qpw-shell-list-head span,.qpw-shell-list-empty{color:#64748b;font-size:var(--vw-text-xs);font-weight:700}.qpw-shell-list{display:grid;gap:var(--vw-space-2)}.qpw-shell-list-item{display:grid;width:100%;gap:var(--vw-space-2);padding:var(--vw-space-3);border:1px solid transparent;border-radius:14px;background:transparent;color:#071a33;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.qpw-shell-list-item:hover{border-color:#1d5fd03d;background:#fff}.qpw-shell-list-item.is-selected{border-color:#1d5fd073;background:#fff;box-shadow:0 12px 28px #1d5fd01c}.qpw-shell-list-code{color:var(--vw-blue);font-size:var(--vw-text-xs);font-weight:850;letter-spacing:.02em}.qpw-shell-list-item strong{display:-webkit-box;overflow:hidden;color:#071a33;font-size:var(--vw-text-sm);font-weight:850;line-height:var(--vw-leading-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.qpw-shell-list-meta{display:flex;align-items:center;gap:var(--vw-space-2);flex-wrap:wrap;color:#64748b;font-size:var(--vw-text-xs);font-weight:700}.qpw-shell-canvas{display:grid;min-width:0;min-height:520px;place-items:center;padding:clamp(36px,5vw,72px);background:linear-gradient(90deg,rgba(29,95,208,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.035) 1px,transparent 1px),radial-gradient(circle at 50% 18%,rgba(29,95,208,.075),transparent 42%),#fff;background-size:28px 28px,28px 28px,auto,auto}.qpw-shell-canvas-empty{max-width:520px;text-align:center}.qpw-shell-canvas-icon{display:inline-flex;width:62px;height:62px;margin-bottom:var(--vw-space-4);border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#1d5fd024,#1d5fd00a),#fff;box-shadow:0 18px 36px #1d5fd029}.qpw-shell-canvas-icon:before{width:28px;height:28px;margin:auto;border:3px solid var(--vw-blue);border-radius:8px;box-shadow:inset 0 0 0 4px #fff,10px 10px 0 -3px #1d5fd033;content:""}.qpw-shell-canvas-empty h4{margin:0;color:#071a33;font-size:clamp(26px,2vw,36px);font-weight:900;letter-spacing:0}.qpw-shell-canvas-empty p{margin:var(--vw-space-3) 0 0;color:#40536b;font-size:var(--vw-text-lg);line-height:var(--vw-leading-normal)}.qpw-shell-canvas-empty small{display:block;margin-top:var(--vw-space-3);color:#64748b;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-advanced-tools{border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#fff}.qpw-advanced-tools summary{padding:var(--vw-space-4);color:#40536b;font-size:var(--vw-text-sm);font-weight:850;cursor:pointer}.qpw-advanced-tools>div{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-4);padding:0 var(--vw-space-4) var(--vw-space-4);border-top:1px solid rgba(148,163,184,.16)}.qpw-advanced-tools p{margin:0;color:#64748b;font-size:var(--vw-text-sm)}@media (max-width: 1180px){.qpw-shell-frame{grid-template-columns:1fr}.qpw-shell-list-panel{border-right:0;border-bottom:1px solid rgba(148,163,184,.22)}.qpw-shell-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 760px){.qpw-shell-framework{padding:var(--vw-space-4)}.qpw-advanced-tools>div{align-items:flex-start;flex-direction:column}}.qpw-shell-framework{gap:var(--vw-space-5);border-color:#8497b042;box-shadow:0 22px 60px #0f172a13}.qpw-shell-framework-head{padding-bottom:0}.qpw-shell-toolbar{gap:0;padding:0;overflow:hidden;border-radius:14px;background:#fff}.qpw-shell-toolbar .ui-btn.qpw-shell-tool{display:inline-flex;align-items:center;gap:var(--vw-space-3);min-height:58px;padding:0 var(--vw-space-5);border:0;border-right:1px solid rgba(148,163,184,.2);border-radius:0;background:transparent;color:#213958;box-shadow:none;opacity:1}.qpw-shell-toolbar .ui-btn.qpw-shell-tool:disabled{cursor:default}.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-danger{color:#c2410c}.qpw-shell-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:currentColor}.qpw-shell-tool-icon svg,.qpw-shell-list-menu svg,.qpw-advanced-tools summary svg{width:22px;height:22px}.qpw-shell-frame{grid-template-columns:minmax(250px,280px) minmax(0,1fr);min-height:570px;border-color:#8497b042;box-shadow:0 12px 34px #0f172a0b}.qpw-shell-list-panel{padding:var(--vw-space-4);background:#fbfdff}.qpw-shell-new-package.ui-btn{min-height:32px;padding:0 var(--vw-space-3);border-radius:10px;font-size:var(--vw-text-xs)}.qpw-shell-list-item{gap:var(--vw-space-2);padding:var(--vw-space-4);border-color:#94a3b82e;background:#fff;box-shadow:0 7px 20px #0f172a09}.qpw-shell-list-item:before{position:absolute;inset:var(--vw-space-2) auto var(--vw-space-2) 0;width:3px;border-radius:999px;background:transparent;content:""}.qpw-shell-list-item{position:relative;overflow:hidden}.qpw-shell-list-item:has(.qpw-overflow-menu[open]){z-index:70;overflow:visible}.qpw-shell-list-item.is-selected:before{background:var(--vw-blue)}.qpw-shell-list-item.is-selected{border-color:#1d5fd08f;background:linear-gradient(180deg,#f8fbff,#eef6ff);box-shadow:0 16px 34px #1d5fd024}.qpw-shell-list-top{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-3)}.qpw-shell-list-menu{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#315983}.qpw-shell-list-code{font-size:var(--vw-text-sm)}.qpw-shell-list-item .status-badge{width:fit-content}.qpw-shell-workspace{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.qpw-shell-workspace-head{display:flex;align-items:center;min-height:50px;padding:0 var(--vw-space-5);border-bottom:1px solid rgba(148,163,184,.18);color:#213958;font-size:var(--vw-text-sm);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.qpw-shell-canvas{min-height:390px;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(90deg,rgba(29,95,208,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(29,95,208,.026) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.026) 1px,transparent 1px),radial-gradient(circle at 50% 34%,rgba(29,95,208,.08),transparent 38%),#fff;background-size:80px 80px,80px 80px,20px 20px,20px 20px,auto,auto}.qpw-shell-canvas-icon{width:82px;height:82px;border-color:#1d5fd02e;border-radius:20px;color:var(--vw-blue);background:radial-gradient(circle at 30% 20%,rgba(29,95,208,.2),transparent 35%),linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 24px 48px #1d5fd02e,inset 0 1px #ffffffe6}.qpw-shell-canvas-icon:before{display:none}.qpw-shell-canvas-icon svg{width:42px;height:42px;margin:auto}.qpw-shell-canvas-empty h4{color:#071a33;font-size:clamp(28px,2.35vw,40px)}.qpw-shell-canvas-empty p{color:#526781}.qpw-shell-status-rail{display:grid;grid-template-columns:repeat(4,minmax(0,140px));gap:var(--vw-space-3);align-items:stretch;padding:var(--vw-space-4)}.qpw-shell-status-rail div{display:grid;gap:3px;padding:var(--vw-space-3) var(--vw-space-4);border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff;box-shadow:0 7px 18px #0f172a09}.qpw-shell-status-rail span{color:#64748b;font-size:var(--vw-text-xs);font-weight:700}.qpw-shell-status-rail strong{color:#071a33;font-size:var(--vw-text-sm);font-weight:900}.qpw-advanced-tools{border-color:#8497b03d;border-radius:14px;box-shadow:0 8px 22px #0f172a09}.qpw-advanced-tools summary{display:flex;align-items:center;gap:var(--vw-space-2)}.qpw-advanced-tools[open] summary svg{transform:rotate(90deg)}@media (max-width: 980px){.qpw-shell-toolbar .ui-btn.qpw-shell-tool{min-height:48px;padding:0 var(--vw-space-3)}.qpw-shell-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.qpw-shell-frame{grid-template-columns:minmax(250px,280px) minmax(0,1fr);min-height:650px}.qpw-shell-workspace{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-width:0;background:#fff}.qpw-component-tree{min-width:0;padding:var(--vw-space-4);border-right:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fff,#fbfdff)}.qpw-component-tree-head{min-height:38px;color:#213958;font-size:var(--vw-text-sm);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.qpw-component-tree-list{display:grid;gap:var(--vw-space-3)}.qpw-component-row{display:grid;grid-template-columns:18px 44px minmax(0,1fr) 22px;align-items:center;gap:var(--vw-space-3);width:100%;min-height:68px;padding:var(--vw-space-2) var(--vw-space-3);border:1px solid transparent;border-radius:12px;background:transparent;color:#071a33;text-align:left;cursor:pointer}.qpw-component-row:hover{border-color:#1d5fd033;background:#fff}.qpw-component-row.is-selected{border-color:#1d5fd085;background:linear-gradient(180deg,#f7fbff,#eef6ff);box-shadow:0 12px 28px #1d5fd01f}.qpw-component-row.is-empty .qpw-component-row-icon{border-style:dashed;color:#94a3b8}.qpw-component-row-arrow,.qpw-component-row-menu,.qpw-component-row-icon,.qpw-component-detail-actions .ui-btn svg,.qpw-component-actions-card .ui-btn svg{display:inline-flex;align-items:center;justify-content:center}.qpw-component-row-arrow,.qpw-component-row-menu{color:#315983}.qpw-component-row-arrow svg,.qpw-component-row-menu svg{width:18px;height:18px}.qpw-component-row.is-selected .qpw-component-row-arrow svg{transform:rotate(90deg)}.qpw-component-row-icon{width:44px;height:44px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff;color:var(--vw-blue);box-shadow:inset 0 1px #ffffffe6}.qpw-component-row-icon svg{width:25px;height:25px}.qpw-component-row-copy{display:grid;min-width:0;gap:3px}.qpw-component-row-copy strong{color:#071a33;font-size:var(--vw-text-sm);font-weight:900}.qpw-component-row-copy small{overflow:hidden;color:#526781;font-size:var(--vw-text-xs);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.qpw-component-detail{min-width:0;padding:var(--vw-space-6);background:#fff}.qpw-component-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vw-space-5);margin-bottom:var(--vw-space-5)}.qpw-component-detail-head>div:first-child{display:flex;align-items:center;gap:var(--vw-space-3);flex-wrap:wrap;min-width:0}.qpw-component-type-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--vw-space-3);border:1px solid #bae6fd;border-radius:999px;background:#e0f2fe;color:#075985;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qpw-component-detail h4{margin:0;color:#071a33;font-size:clamp(22px,1.9vw,32px);font-weight:900;letter-spacing:0}.qpw-component-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--vw-space-2);flex-wrap:wrap}.qpw-component-detail-actions .ui-btn,.qpw-component-actions-card .ui-btn{gap:var(--vw-space-2);min-height:38px;padding:0 var(--vw-space-3);border-radius:10px;font-size:var(--vw-text-sm);opacity:1}.qpw-component-detail-actions .ui-btn svg,.qpw-component-actions-card .ui-btn svg{width:17px;height:17px}.qpw-component-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:var(--vw-space-4);align-items:start}.qpw-component-detail-grid>div{display:grid;gap:var(--vw-space-4)}.qpw-component-spec-card,.qpw-component-side-card{padding:var(--vw-space-5);border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fff;box-shadow:0 10px 26px #0f172a0a}.qpw-component-spec-card h5,.qpw-component-side-card h5{margin:0 0 var(--vw-space-4);color:#071a33;font-size:var(--vw-text-md);font-weight:900}.qpw-component-spec-card dl{display:grid;gap:var(--vw-space-3);margin:0}.qpw-component-spec-card dl div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);gap:var(--vw-space-4)}.qpw-component-spec-card dt,.qpw-component-spec-card dd{margin:0;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-component-spec-card dt{color:#526781;font-weight:700}.qpw-component-spec-card dd{color:#071a33;font-weight:850}.qpw-preview-card{min-height:210px}.qpw-preview-visual{display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:radial-gradient(circle at 50% 35%,rgba(29,95,208,.12),transparent 38%),linear-gradient(90deg,rgba(29,95,208,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.035) 1px,transparent 1px),#fbfdff;background-size:auto,22px 22px,22px 22px,auto}.qpw-preview-visual span{display:inline-flex;width:86px;height:86px;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:22px;background:#fff;color:var(--vw-blue);box-shadow:0 18px 44px #1d5fd029}.qpw-preview-visual svg{width:48px;height:48px}.qpw-component-status-list{display:grid;gap:var(--vw-space-3);margin-bottom:var(--vw-space-4)}.qpw-component-status-list div{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-4);color:#526781;font-size:var(--vw-text-sm)}.qpw-component-status-list span{position:relative;padding-left:20px;font-weight:700}.qpw-component-status-list span:before{position:absolute;top:.35em;left:0;width:9px;height:9px;border-radius:999px;background:#94a3b8;content:""}.qpw-component-status-list span.is-ok:before{background:#22c55e}.qpw-component-status-list span.is-warning:before{background:var(--vw-amber)}.qpw-component-status-list span.is-doc:before{background:var(--vw-blue)}.qpw-component-status-list strong{color:#071a33;font-weight:850}.qpw-component-actions-card>div{display:flex;gap:var(--vw-space-2);flex-wrap:wrap}.qpw-shell-empty-workspace{display:grid;min-height:520px;place-items:center;padding:var(--vw-space-6);text-align:center}.qpw-shell-empty-workspace h4{margin:var(--vw-space-4) 0 var(--vw-space-2);color:#071a33;font-size:clamp(26px,2vw,36px);font-weight:900}.qpw-shell-empty-workspace p{max-width:460px;margin:0;color:#526781;font-size:var(--vw-text-md)}.qpw-shell-status-rail{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(120px,1fr));border-top:1px solid rgba(148,163,184,.18)}@media (max-width: 1360px){.qpw-shell-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.qpw-component-detail-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.qpw-shell-frame,.qpw-shell-workspace{grid-template-columns:1fr}.qpw-component-tree{border-right:0;border-bottom:1px solid rgba(148,163,184,.2)}.qpw-component-tree-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.qpw-shell-framework{gap:0;padding:0;overflow:hidden;border-color:#7e91ac38;border-radius:18px;background:#fff;box-shadow:0 18px 54px #0f172a0e}.qpw-shell-framework-head{min-height:48px;padding:var(--vw-space-4) var(--vw-space-5) var(--vw-space-2)}.qpw-shell-framework-head h3{margin:0;color:#314865;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qpw-shell-toolbar{margin:0 var(--vw-space-5) var(--vw-space-5);border-color:#7e91ac3d;border-radius:12px;background:#fff;box-shadow:0 9px 24px #0f172a0b}.qpw-shell-toolbar .ui-btn.qpw-shell-tool{min-height:50px;padding:0 var(--vw-space-4);color:#1f3654;font-weight:850}.qpw-shell-toolbar .ui-btn.qpw-shell-tool+.ui-btn.qpw-shell-tool{border-left-color:#7e91ac2e}.qpw-shell-tool-icon{width:34px;height:34px;color:#1f3654;border-color:#1d5fd02e;border-radius:10px;background:#f8fbff}.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-danger,.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-danger .qpw-shell-tool-icon{color:#be123c}.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-active{background:linear-gradient(180deg,#eff6fffa,#dbeafea3);color:var(--vw-blue);box-shadow:inset 0 -2px 0 var(--vw-blue)}.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-active .qpw-shell-tool-icon{border-color:#1d5fd047;background:#eff6ff;color:var(--vw-blue)}.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-danger .qpw-shell-tool-icon{border-color:#be123c2e;background:#fff7f7}.qpw-shell-frame{grid-template-columns:minmax(260px,292px) minmax(0,1fr);min-height:650px;border-right:0;border-bottom:0;border-left:0;border-color:#7e91ac2e;border-radius:0;box-shadow:none}.qpw-shell-list-panel{padding:var(--vw-space-5) var(--vw-space-4);border-right-color:#7e91ac29;background:#fbfdff}.qpw-shell-list-head{align-items:center;padding-bottom:var(--vw-space-4)}.qpw-shell-list-head strong,.qpw-component-tree-head span,.qpw-component-detail-kicker{color:#314865;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.qpw-shell-new-package{min-height:38px;padding:0 var(--vw-space-3);border-radius:10px}.qpw-shell-list{gap:var(--vw-space-3)}.qpw-shell-list-item{min-height:122px;padding:var(--vw-space-4);border-color:#7e91ac2e;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0f172a09}.qpw-shell-list-item.is-selected{border-color:#1d5fd08c;box-shadow:inset 3px 0 0 var(--vw-blue),0 16px 34px #1d5fd01c}.qpw-shell-list-item.is-remove-confirming{border-color:#be123c57;box-shadow:inset 3px 0 #be123c,0 16px 34px #be123c1a}.qpw-shell-list-code{color:var(--vw-blue);font-size:var(--vw-text-md);font-weight:900}.qpw-shell-list-menu{color:#31506f}.qpw-shell-list-item strong{color:#071a33;font-size:var(--vw-text-md);font-weight:900;line-height:var(--vw-leading-tight)}.qpw-shell-list-meta{margin-top:var(--vw-space-2);color:#526781}.qpw-shell-list-status{display:block;margin-top:var(--vw-space-2);color:#526781;font-size:12px;font-weight:720;line-height:1.35}.qpw-shell-list-status.is-ready{color:#1f3654}.qpw-shell-list-status.is-attention{color:#9f1239}.qpw-shell-list-confirm{display:grid;gap:3px;margin-top:var(--vw-space-2);border:1px solid rgba(190,18,60,.18);border-radius:8px;padding:8px 10px;background:#fff1f2c2}.qpw-shell-list-confirm span{color:#be123c;font-size:10px;font-weight:840;letter-spacing:.045em;text-transform:uppercase}.qpw-shell-list-confirm strong{color:#881337;font-size:12px;font-weight:780;line-height:1.35}.qpw-shell-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr);background:#fff}.qpw-component-tree{padding:var(--vw-space-5);border-right-color:#7e91ac29;background:#fff}.qpw-component-tree-head{display:grid;gap:var(--vw-space-2);min-height:auto;margin-bottom:var(--vw-space-5)}.qpw-component-tree-head strong{color:#071a33;font-size:var(--vw-text-lg);font-weight:900;letter-spacing:0}.qpw-component-tree-list{gap:var(--vw-space-3)}.qpw-component-row{min-height:78px;grid-template-columns:18px 48px minmax(0,1fr) 24px;padding:var(--vw-space-3);border-color:#7e91ac2e;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a08}.qpw-component-row:hover{border-color:#1d5fd061;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a0f}.qpw-component-row.is-selected{border-color:#1d5fd08c;background:linear-gradient(90deg,#f6faff,#fff);box-shadow:0 14px 34px #1d5fd01f}.qpw-component-row-icon{width:48px;height:48px;color:#31506f;border-color:#7e91ac33;border-radius:11px;background:#f8fbff}.qpw-component-row.is-selected .qpw-component-row-icon{color:var(--vw-blue);border-color:#1d5fd042;background:#eff6ff}.qpw-component-row-copy strong{color:#071a33;font-size:var(--vw-text-md);font-weight:900}.qpw-component-row-copy small{color:#526781;font-size:var(--vw-text-sm)}.qpw-component-detail{padding:var(--vw-space-5) var(--vw-space-6);border-left:1px solid rgba(126,145,172,.12);background:#fff}.qpw-component-detail-kicker{display:block;margin-bottom:var(--vw-space-4)}.qpw-component-detail-head{margin-bottom:var(--vw-space-5)}.qpw-component-detail-head>div:first-child{display:grid;align-items:start;gap:var(--vw-space-2)}.qpw-component-type-badge{width:fit-content;min-height:24px;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.qpw-component-detail h4{font-size:clamp(26px,2vw,34px);letter-spacing:0}.qpw-component-detail-actions .ui-btn{min-height:42px;padding:0 var(--vw-space-4);border-radius:10px}.qpw-component-detail-grid{grid-template-columns:minmax(340px,1fr) minmax(310px,.95fr);gap:var(--vw-space-4)}.qpw-component-detail-grid>.qpw-component-spec-card,.qpw-component-detail-grid>.qpw-preview-card,.qpw-component-detail-grid>.qpw-component-status-card,.qpw-component-detail-grid>.qpw-component-actions-card{min-width:0}.qpw-component-spec-card,.qpw-component-side-card{border-color:#7e91ac2e;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0f172a09}.qpw-component-spec-card h5,.qpw-component-side-card h5{color:#314865;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qpw-component-spec-card dl{gap:var(--vw-space-2)}.qpw-component-spec-card dl div{grid-template-columns:minmax(136px,.78fr) minmax(0,1fr)}.qpw-component-spec-card dt,.qpw-component-spec-card dd{font-size:var(--vw-text-sm)}.qpw-component-spec-card dd{font-weight:850}.qpw-preview-card{min-height:256px}.qpw-preview-visual{min-height:198px;border-color:#7e91ac29;background:radial-gradient(circle at 50% 38%,rgba(29,95,208,.13),transparent 36%),linear-gradient(90deg,rgba(29,95,208,.032) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.032) 1px,transparent 1px),#fbfdff;background-size:auto,20px 20px,20px 20px,auto}.qpw-preview-visual span{width:108px;height:108px;color:#31506f;border-color:#7e91ac47;border-radius:24px;box-shadow:0 22px 42px #0f172a1f}.qpw-preview-visual svg{width:58px;height:58px}.qpw-component-status-list{margin-bottom:0}.qpw-component-status-list div{padding:var(--vw-space-1) 0;border-bottom:1px solid rgba(126,145,172,.12)}.qpw-component-status-list div:last-child{border-bottom:0}.qpw-component-status-list strong{font-size:var(--vw-text-sm)}.qpw-component-actions-card>div{display:grid;gap:var(--vw-space-2)}.qpw-component-actions-card .ui-btn{justify-content:center;width:100%;min-height:42px;border-radius:10px}.qpw-component-actions-card .ui-btn:last-child{color:#94a3b8}.qpw-shell-status-rail{padding:var(--vw-space-4) var(--vw-space-5);border-top-color:#7e91ac29;background:#fff}.qpw-shell-status-rail div{min-height:54px;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:var(--vw-space-3);padding:0;border:0;background:transparent;box-shadow:none}.qpw-shell-status-rail div:before{display:inline-flex;width:28px;height:28px;grid-row:1 / span 2;align-items:center;justify-content:center;border:1px solid rgba(29,95,208,.18);border-radius:8px;background:#f8fbff;color:var(--vw-blue);content:""}.qpw-shell-status-rail span,.qpw-shell-status-rail strong{grid-column:2}.qpw-shell-status-rail span{align-self:end;color:#526781;line-height:1.1}.qpw-shell-status-rail strong{align-self:start;line-height:1.2}.qpw-advanced-tools{margin:var(--vw-space-4) var(--vw-space-5) var(--vw-space-5);border-color:#7e91ac2e;border-radius:12px;background:#fff}@media (max-width: 1360px){.qpw-shell-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.qpw-component-detail-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.qpw-shell-frame,.qpw-shell-workspace{grid-template-columns:1fr}.qpw-component-detail{border-left:0}}:root{--vw-ink: #182a43;--vw-ink-strong: #10223a;--vw-ink-heading: #132742;--vw-ink-soft: #2d4564;--vw-muted: #65768d;--vw-muted-strong: #50647d}body{color:var(--vw-ink);text-rendering:optimizeLegibility}.co-shell,.qpw-shell,.qpw-shell-framework{color:var(--vw-ink);font-weight:450}.co-shell h1,.co-shell h2,.co-shell h3,.co-shell h4,.co-shell h5,.qpw-shell h1,.qpw-shell h2,.qpw-shell h3,.qpw-shell h4,.qpw-shell h5,.qpw-shell strong,.qpw-shell-framework strong{color:var(--vw-ink-heading)}.co-shell h2,.qpw-component-detail h4{color:var(--vw-ink-strong);font-weight:780;letter-spacing:0}.qpw-component-detail h4{line-height:1.08}.qpw-shell-framework-head h3,.qpw-shell-list-head strong,.qpw-component-tree-head span,.qpw-component-detail-kicker,.qpw-component-spec-card h5,.qpw-component-side-card h5{color:var(--vw-muted-strong);font-weight:760;letter-spacing:.075em}.qpw-shell-toolbar .ui-btn.qpw-shell-tool,.qpw-shell-list-code,.qpw-shell-list-item strong,.qpw-component-tree-head strong,.qpw-component-row-copy strong,.qpw-component-spec-card dd,.qpw-component-status-list strong,.qpw-shell-status-rail strong{color:var(--vw-ink-soft);font-weight:720}.qpw-shell-list-item strong,.qpw-component-tree-head strong,.qpw-component-row-copy strong{letter-spacing:0}.qpw-shell-list-code{color:#245fb8;font-size:.9rem}.qpw-shell-list-meta,.qpw-component-row-copy small,.qpw-component-spec-card dt,.qpw-component-status-list span,.qpw-shell-status-rail span,.qpw-advanced-tools summary,.co-shell p,.co-shell small{color:var(--vw-muted);font-weight:450}.qpw-component-type-badge,.qpw-shell .status-badge,.co-shell .status-badge{font-weight:700;letter-spacing:.045em}.qpw-component-detail-actions .ui-btn,.qpw-component-actions-card .ui-btn,.qpw-shell-new-package{color:var(--vw-ink-soft);font-weight:650}.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-danger,.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-danger .qpw-shell-tool-icon{color:#b4233a}.qpw-component-row{grid-template-columns:18px 48px minmax(0,1fr) auto 24px}.qpw-component-row .status-badge{justify-self:end;white-space:nowrap}.qpw-component-placeholder{display:grid;min-width:0;min-height:520px;place-items:center;padding:var(--vw-space-6);border-left:1px solid rgba(126,145,172,.12);background:linear-gradient(90deg,rgba(29,95,208,.024) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.024) 1px,transparent 1px),#fff;background-size:22px 22px}.qpw-component-placeholder-surface{display:grid;width:min(520px,100%);justify-items:start;gap:var(--vw-space-3);padding:var(--vw-space-8);border:1px solid rgba(126,145,172,.18);border-radius:16px;background:#ffffffeb;box-shadow:0 18px 52px #0f172a0e}.qpw-component-placeholder-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(29,95,208,.2);border-radius:14px;background:#f8fbff;color:var(--vw-blue)}.qpw-component-placeholder-icon svg{width:28px;height:28px}.qpw-component-placeholder h4{margin:0;color:var(--vw-ink-heading);font-size:clamp(22px,1.7vw,30px);font-weight:760;letter-spacing:0}.qpw-component-placeholder p{max-width:420px;margin:0;color:var(--vw-muted);font-size:var(--vw-text-md);line-height:var(--vw-leading-normal)}.qpw-component-placeholder small{color:var(--vw-muted-strong);font-size:var(--vw-text-sm);font-weight:650}@media (max-width: 1100px){.qpw-component-placeholder{min-height:360px;border-left:0}}.qpw-component-tree{background:linear-gradient(180deg,#fff,#fbfdff)}.qpw-component-tree-head{gap:6px;margin-bottom:var(--vw-space-4);padding-bottom:var(--vw-space-4);border-bottom:1px solid rgba(126,145,172,.14)}.qpw-component-tree-head strong{max-width:100%;overflow:hidden;color:var(--vw-muted-strong);font-size:var(--vw-text-sm);font-weight:620;line-height:var(--vw-leading-tight);text-overflow:ellipsis;white-space:nowrap}.qpw-component-tree-list{gap:3px;padding-left:var(--vw-space-2);border-left:1px solid rgba(126,145,172,.18)}.qpw-component-row{position:relative;min-height:58px;grid-template-columns:16px 34px minmax(0,1fr) auto 22px;gap:var(--vw-space-2);padding:7px 8px 7px var(--vw-space-3);border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none}.qpw-component-row:before{position:absolute;top:10px;bottom:10px;left:-9px;width:3px;border-radius:999px;background:transparent;content:""}.qpw-component-row:hover{border-color:#7e91ac2e;background:#f8fbff;transform:none;box-shadow:none}.qpw-component-row.is-selected{border-color:#1d5fd03d;background:linear-gradient(90deg,#1d5fd014,#1d5fd007);box-shadow:0 6px 18px #1d5fd013}.qpw-component-row.is-selected:before{background:var(--vw-blue);box-shadow:0 0 0 2px #1d5fd01a}.qpw-component-row-arrow,.qpw-component-row-menu{color:#7b8da4}.qpw-component-row.is-selected .qpw-component-row-arrow,.qpw-component-row.is-selected .qpw-component-row-menu{color:#255992}.qpw-component-row-icon{width:34px;height:34px;border-color:#7e91ac2e;border-radius:9px;background:#fff;color:#405a78}.qpw-component-row-icon svg{width:18px;height:18px}.qpw-component-row.is-selected .qpw-component-row-icon{color:var(--vw-blue);border-color:#1d5fd038;background:#eff6ff}.qpw-component-row-copy{gap:2px}.qpw-component-row-copy strong{color:var(--vw-ink-heading);font-size:var(--vw-text-sm);font-weight:720}.qpw-component-row.is-selected .qpw-component-row-copy strong{color:#153a6b}.qpw-component-row-copy small{color:var(--vw-muted);font-size:12px;line-height:1.25}.qpw-component-row .status-badge{min-height:22px;padding:0 8px;font-size:10px}.qpw-component-placeholder{min-height:560px;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(29,95,208,.05),transparent 34%),linear-gradient(90deg,rgba(29,95,208,.024) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.024) 1px,transparent 1px),#fff;background-size:auto,22px 22px,22px 22px,auto}.qpw-component-placeholder-surface{width:min(560px,100%);justify-items:center;gap:var(--vw-space-3);padding:var(--vw-space-8);text-align:center;border-color:#7e91ac29;background:#fffffff0;box-shadow:0 22px 62px #0f172a0f}.qpw-component-placeholder-icon{width:64px;height:64px;border-radius:18px;box-shadow:0 18px 34px #1d5fd01f}.qpw-component-placeholder-icon svg{width:34px;height:34px}.qpw-component-placeholder .qpw-component-detail-kicker{margin-bottom:0}.qpw-component-placeholder h4{max-width:460px;font-size:clamp(24px,1.9vw,32px);line-height:1.08}.qpw-component-placeholder p{max-width:460px}.qpw-component-placeholder-tools{display:grid;width:100%;gap:var(--vw-space-3);margin-top:var(--vw-space-4);padding-top:var(--vw-space-4);border-top:1px solid rgba(126,145,172,.14)}.qpw-component-placeholder-tools>span{color:var(--vw-muted-strong);font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.qpw-component-placeholder-tools>div{display:flex;justify-content:center;gap:var(--vw-space-2);flex-wrap:wrap}.qpw-component-placeholder-tools .ui-btn{min-height:36px;border-radius:10px;color:var(--vw-ink-soft);font-size:var(--vw-text-sm);font-weight:650}.qpw-shell-toolbar{align-items:stretch}.qpw-shell-toolbar .ui-btn.qpw-shell-tool{position:relative}.qpw-shell-tool-icon{box-shadow:inset 0 1px #fffc}.qpw-shell-status-rail{min-height:62px;align-items:center;border-top-color:#7e91ac21;box-shadow:inset 0 1px #ffffffd9}.qpw-shell-status-rail div{min-height:44px}.qpw-shell-status-rail div:before{width:24px;height:24px;border-radius:7px}.qpw-component-workspace{display:grid;min-width:0;min-height:620px;border-left:1px solid rgba(126,145,172,.12);background:linear-gradient(90deg,rgba(29,95,208,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.02) 1px,transparent 1px),#fff;background-size:22px 22px}.qpw-component-inspector{display:grid;min-height:100%;grid-template-rows:auto minmax(220px,36vh) 1fr auto;background:radial-gradient(circle at 50% 24%,rgba(29,95,208,.055),transparent 38%),transparent}.qpw-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--vw-space-5);padding:var(--vw-space-6) var(--vw-space-6) var(--vw-space-4);border-bottom:1px solid rgba(126,145,172,.14);background:#ffffffe6}.qpw-inspector-header>div{min-width:0}.qpw-inspector-header h4{margin:var(--vw-space-1) 0 var(--vw-space-2);color:var(--vw-ink-strong);font-size:clamp(26px,2.1vw,38px);font-weight:780;line-height:1.08;letter-spacing:0}.qpw-inspector-header p{max-width:760px;margin:0;overflow:hidden;color:var(--vw-muted);font-size:var(--vw-text-md);line-height:var(--vw-leading-normal);text-overflow:ellipsis;white-space:nowrap}.qpw-inspector-illustration{display:grid;place-items:center;gap:var(--vw-space-3);min-height:220px;padding:var(--vw-space-8);border-bottom:1px solid rgba(126,145,172,.12);background:radial-gradient(circle at 50% 50%,rgba(29,95,208,.1),transparent 34%),linear-gradient(90deg,rgba(29,95,208,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.03) 1px,transparent 1px),#f8fbffad;background-size:auto,24px 24px,24px 24px,auto}.qpw-inspector-illustration>span{display:inline-flex;width:clamp(118px,12vw,172px);height:clamp(118px,12vw,172px);align-items:center;justify-content:center;border:1px solid rgba(126,145,172,.22);border-radius:34px;background:linear-gradient(180deg,#fff,#f7fbff);color:#31506f;box-shadow:0 28px 58px #0f172a1c}.qpw-inspector-illustration svg{width:clamp(62px,6vw,92px);height:clamp(62px,6vw,92px)}.qpw-inspector-illustration small{color:var(--vw-muted);font-size:var(--vw-text-sm);font-weight:520}.qpw-inspector-sections{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:var(--vw-space-4);align-content:start;padding:var(--vw-space-5) var(--vw-space-6)}.qpw-inspector-section{min-width:0;padding:var(--vw-space-4);border:1px solid rgba(126,145,172,.16);border-radius:14px;background:#ffffffd1;box-shadow:0 10px 28px #0f172a09}.qpw-inspector-section h5{margin:0 0 var(--vw-space-3);color:var(--vw-muted-strong);font-size:11px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.qpw-inspector-list{display:grid;gap:var(--vw-space-2);margin:0}.qpw-inspector-list div{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(0,1fr);gap:var(--vw-space-3);min-width:0}.qpw-inspector-list dt,.qpw-inspector-list dd{margin:0;font-size:var(--vw-text-sm);line-height:var(--vw-leading-normal)}.qpw-inspector-list dt{color:var(--vw-muted);font-weight:520}.qpw-inspector-list dd{overflow:hidden;color:var(--vw-ink-soft);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qpw-inspector-actions{display:flex;gap:var(--vw-space-2);flex-wrap:wrap}.qpw-inspector-actions .ui-btn{min-height:36px;border-radius:10px;color:var(--vw-ink-soft);font-size:var(--vw-text-sm);font-weight:650}.qpw-inspector-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-4);min-height:50px;padding:0 var(--vw-space-6);border-top:1px solid rgba(126,145,172,.13);background:#ffffffe0;color:var(--vw-muted);font-size:var(--vw-text-sm)}.qpw-inspector-footer strong{color:var(--vw-ink-soft);font-weight:740}.qpw-component-workspace>.qpw-component-placeholder-surface{align-self:center;justify-self:center}.qpw-component-workspace>.qpw-component-placeholder-surface h4{margin:0;color:#0b1f38;font-size:clamp(24px,1.9vw,32px);font-weight:760;line-height:1.08;letter-spacing:0}.qpw-component-workspace>.qpw-component-placeholder-surface p{max-width:440px;margin:0;color:#526781;font-size:var(--vw-text-md);line-height:var(--vw-leading-normal)}@media (max-width: 1360px){.qpw-component-inspector{grid-template-rows:auto minmax(190px,30vh) 1fr auto}.qpw-inspector-sections{grid-template-columns:1fr}}@media (max-width: 1100px){.qpw-component-workspace{min-height:520px;border-left:0}.qpw-inspector-header{flex-direction:column}}.qpw-shell-toolbar{display:flex;flex-wrap:wrap;gap:0;overflow:hidden;border-radius:11px;box-shadow:0 8px 22px #0f172a09}.qpw-shell-toolbar .ui-btn.qpw-shell-tool{min-height:46px;padding:0 var(--vw-space-4);border:0;border-radius:0;background:transparent;color:#263c56;font-size:var(--vw-text-sm);font-weight:700;box-shadow:none}.qpw-shell-toolbar .ui-btn.qpw-shell-tool:nth-child(5){margin-left:var(--vw-space-3);border-left:1px solid rgba(126,145,172,.2)}.qpw-manual-component-editor{display:grid;gap:var(--vw-space-4);border:1px solid rgba(126,145,172,.18);border-radius:8px;padding:var(--vw-space-4);background:#ffffffeb;box-shadow:0 14px 30px #0a1f3d12}.qpw-catalogue-entry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#07122261}.qpw-catalogue-entry-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--vw-space-4);width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(126,145,172,.22);border-radius:10px;padding:var(--vw-space-5);background:#f8fbff;box-shadow:0 28px 80px #05122647}.qpw-catalogue-entry-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-4)}.qpw-catalogue-entry-head>div{display:grid;gap:3px;min-width:0}.qpw-catalogue-entry-head span,.qpw-catalogue-entry-selector label span,.qpw-catalogue-template-title span{color:#61738a;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-catalogue-entry-head strong{color:#102946;font-size:var(--vw-text-lg);font-weight:780}.qpw-catalogue-entry-head small{color:#667990;font-size:12px}.qpw-catalogue-entry-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:var(--vw-space-4);min-height:0;overflow:auto}.qpw-catalogue-entry-selector{display:grid;align-content:start;gap:var(--vw-space-4);min-width:0}.qpw-catalogue-entry-controls,.qpw-catalogue-template-data{display:grid;gap:12px;border:1px solid rgba(126,145,172,.18);border-radius:8px;padding:var(--vw-space-4);background:#fffffff0}.qpw-catalogue-entry-controls label{display:grid;gap:5px;min-width:0}.qpw-catalogue-entry-controls select{width:100%;border:1px solid rgba(126,145,172,.24);border-radius:8px;padding:8px 10px;background:#fff;color:#102946;font:inherit;font-size:var(--vw-text-sm)}.qpw-catalogue-template-title{display:grid;gap:4px;min-width:0}.qpw-catalogue-template-title strong{color:#102946;font-size:var(--vw-text-sm);font-weight:760}.qpw-catalogue-template-title small,.qpw-catalogue-template-data p{margin:0;color:#667990;font-size:12px;line-height:1.45}.qpw-catalogue-template-data p[role=alert]{color:#9f1239;font-weight:680}.qpw-catalogue-template-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.qpw-catalogue-template-data dl div{min-width:0;border-radius:7px;padding:8px 10px;background:#f1f6fde6}.qpw-catalogue-template-data dt,.qpw-catalogue-template-data dd{margin:0}.qpw-catalogue-template-data dt{color:#61738a;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.qpw-catalogue-template-data dd{overflow:hidden;color:#102946;font-size:12px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.qpw-catalogue-template-support{display:flex;flex-wrap:wrap;gap:6px}.qpw-catalogue-template-support span{border:1px solid rgba(29,95,208,.18);border-radius:999px;padding:4px 8px;background:#eff6ffb8;color:#1d4ed8;font-size:11px;font-weight:720}.qpw-catalogue-template-sections{display:grid;gap:8px}.qpw-catalogue-template-sections section{display:grid;gap:7px;border-top:1px solid rgba(126,145,172,.16);padding-top:9px}.qpw-catalogue-template-sections section>div{display:flex;justify-content:space-between;gap:8px}.qpw-catalogue-template-sections strong{color:#102946;font-size:12px;font-weight:760}.qpw-catalogue-template-sections span{flex:0 0 auto;color:#667990;font-size:11px;font-weight:680}.qpw-catalogue-template-sections ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.qpw-catalogue-template-sections li{overflow:hidden;color:#405978;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qpw-catalogue-entry-modal .qpw-manual-component-editor.is-embedded{align-content:start;min-width:0;border-color:#7e91ac2e;box-shadow:none}.qpw-manual-component-head,.qpw-manual-component-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-4)}.qpw-manual-component-head>div{display:grid;gap:3px;min-width:0}.qpw-manual-component-head span,.qpw-manual-component-grid label span{color:#61738a;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-manual-component-head strong{color:#102946;font-size:var(--vw-text-md);font-weight:760}.qpw-manual-component-head small,.qpw-manual-component-actions small{color:#667990;font-size:12px}.ui-btn.qpw-manual-discard-confirm{border-color:#be123c47;background:#fff1f2;color:#881337}.qpw-manual-save-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(126,145,172,.18);border-radius:8px;background:#7e91ac29}.qpw-manual-save-summary div{display:grid;gap:4px;min-width:0;padding:9px 10px;background:#f8fbfff0}.qpw-manual-save-summary span{color:#61738a;font-size:10px;font-weight:780;letter-spacing:.045em;text-transform:uppercase}.qpw-manual-save-summary strong{overflow:hidden;color:#102946;font-size:12.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.qpw-manual-component-command-bar{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qpw-manual-component-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(118px,.7fr));gap:12px}.qpw-manual-component-grid label{display:grid;gap:5px;min-width:0}.qpw-manual-component-grid input,.qpw-manual-component-grid textarea{width:100%;border:1px solid rgba(126,145,172,.22);border-radius:8px;padding:8px 10px;background:#fff;color:#102946;font:inherit;font-size:var(--vw-text-sm)}.qpw-manual-component-grid textarea{resize:vertical}.qpw-manual-component-description,.qpw-manual-component-reason{grid-column:span 2}.qpw-manual-commercial-preview{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1fr);gap:12px;align-items:center;border:1px solid rgba(37,99,235,.16);border-left:3px solid rgba(37,99,235,.62);border-radius:8px;padding:10px 12px;background:#eff6ff9e}.qpw-manual-commercial-preview.is-warning{border-color:#d9770633;border-left-color:#d97706a8;background:#fff7edb8}.qpw-manual-commercial-preview.is-danger{border-color:#be123c33;border-left-color:#be123ca8;background:#fff1f2b8}.qpw-manual-commercial-preview>div:first-child{display:grid;gap:3px;min-width:0}.qpw-manual-commercial-preview span,.qpw-manual-commercial-preview dt{color:#1d4ed8;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.qpw-manual-commercial-preview.is-warning span,.qpw-manual-commercial-preview.is-warning dt,.qpw-manual-commercial-preview.is-warning small{color:#a14d05}.qpw-manual-commercial-preview.is-danger span,.qpw-manual-commercial-preview.is-danger dt,.qpw-manual-commercial-preview.is-danger small{color:#be123c}.qpw-manual-commercial-preview strong{color:#102947;font-size:13px;font-weight:760}.qpw-manual-commercial-preview small{color:#45627f;font-size:12px}.qpw-manual-commercial-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.qpw-manual-commercial-preview dl div{min-width:0;border-radius:7px;padding:8px 10px;background:#ffffffd1}.qpw-manual-commercial-preview dt,.qpw-manual-commercial-preview dd{margin:0}.qpw-manual-commercial-preview dd{overflow:hidden;color:#102947;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.qpw-manual-commercial-preview.is-danger dd{color:#881337}.qpw-manual-component-error{border-left:3px solid rgba(190,18,60,.62);padding-left:10px;color:#9f1239;font-size:var(--vw-text-sm);font-weight:680}.qpw-manual-component-readiness{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid rgba(217,119,6,.2);border-left:3px solid rgba(217,119,6,.66);border-radius:8px;padding:8px 10px;background:#fff7edad;color:#7c4a16;font-size:12px}.qpw-manual-component-readiness span{color:#a14d05;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.qpw-manual-component-readiness ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.qpw-manual-component-readiness li{border-radius:999px;padding:4px 8px;background:#ffffffdb;color:#6b3b09;font-weight:680}.qpw-new-package-editor{display:grid;gap:var(--vw-space-4);margin-bottom:var(--vw-space-4);border:1px solid rgba(126,145,172,.18);border-radius:8px;padding:var(--vw-space-4);background:#fffffff0;box-shadow:0 14px 30px #0a1f3d12}.qpw-role-picker{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:220px}.qpw-role-picker button{min-height:32px;border:1px solid rgba(126,145,172,.2);border-radius:8px;padding:0 10px;background:#fff;color:#31506f;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.qpw-role-picker button.is-selected{border-color:#1d5fd061;background:#1d5fd014;color:var(--vw-blue)}.qpw-new-package-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px}.qpw-new-package-grid label{display:grid;gap:5px}.qpw-new-package-grid label span{color:#61738a;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-new-package-grid input,.qpw-new-package-grid textarea{width:100%;border:1px solid rgba(126,145,172,.22);border-radius:8px;padding:8px 10px;background:#fff;color:#102946;font:inherit;font-size:var(--vw-text-sm)}.qpw-shell-list-error,.qpw-explorer-error{border-left:3px solid rgba(190,18,60,.6);padding:8px 10px;background:#fff1f2b8;color:#9f1239;font-size:12px;font-weight:680}.qpw-explorer-error{margin:0 var(--vw-space-5) var(--vw-space-4)}.qpw-sizing-panel{display:grid;gap:var(--vw-space-4);margin-bottom:var(--vw-space-4);border:1px solid rgba(126,145,172,.18);border-radius:8px;padding:var(--vw-space-4);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 30px #0a1f3d12}.qpw-sizing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vw-space-4)}.qpw-sizing-panel-head>div:first-child{display:grid;gap:3px}.qpw-sizing-panel-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qpw-sizing-panel-head span,.qpw-sizing-kicker{color:#61738a;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-sizing-panel-head strong{color:#102946;font-size:var(--vw-text-md);font-weight:760}.qpw-sizing-context{display:grid;gap:4px;border:1px solid rgba(29,95,208,.18);border-radius:8px;padding:10px 12px;background:#1d5fd00b}.qpw-sizing-context span{color:#61738a;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-sizing-context strong{color:#102946;font-size:var(--vw-text-sm);font-weight:780}.qpw-sizing-context small{color:#4e6380;font-size:var(--vw-text-xs);line-height:1.45}.qpw-sizing-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.65fr);gap:var(--vw-space-4)}.qpw-sizing-list{display:grid;gap:8px;align-content:start;min-width:0}.qpw-sizing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--vw-space-3);align-items:center;min-height:72px;border:1px solid rgba(126,145,172,.16);border-radius:8px;padding:10px 12px;background:#fff;color:#172c45;cursor:pointer;text-align:left}.qpw-sizing-row.is-selected{border-color:#1d5fd06b;background:#1d5fd00e;box-shadow:inset 3px 0 0 var(--vw-blue)}.qpw-sizing-row span:first-child,.qpw-sizing-row-meta{display:grid;gap:3px;min-width:0}.qpw-sizing-row strong,.qpw-sizing-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qpw-sizing-row strong{font-size:var(--vw-text-sm);font-weight:720}.qpw-sizing-row small{color:#687990;font-size:11px}.qpw-sizing-row-meta{justify-items:end}.qpw-sizing-detail{display:grid;gap:var(--vw-space-3);align-content:start;min-width:0;border:1px solid rgba(126,145,172,.14);border-radius:8px;padding:var(--vw-space-4);background:#fffc}.qpw-sizing-detail h4{margin:0;color:#10233b;font-size:20px;font-weight:740;letter-spacing:0}.qpw-sizing-detail dl{display:grid;gap:8px;margin:0}.qpw-sizing-detail dl div{display:flex;justify-content:space-between;gap:var(--vw-space-3);border-bottom:1px solid rgba(126,145,172,.12);padding-bottom:7px}.qpw-sizing-detail dt,.qpw-sizing-detail dd{margin:0;font-size:12px}.qpw-sizing-detail dt{color:#7890aa}.qpw-sizing-detail dd{color:#273d57;font-weight:700}.qpw-sizing-warnings{display:grid;gap:7px;border:1px solid rgba(217,119,6,.22);border-radius:8px;padding:10px 12px;background:#fff7edc2}.qpw-sizing-warnings.is-clear{border-color:#16a34a2e;background:#f0fdf49e}.qpw-sizing-warnings span{color:#8a4b09;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-sizing-warnings.is-clear span{color:#166534}.qpw-sizing-warnings ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#6b3a08;font-size:var(--vw-text-xs);line-height:1.4}.qpw-sizing-warnings small{color:#4b637f;font-size:var(--vw-text-xs);line-height:1.4}.qpw-sizing-import-quantity{display:grid;gap:6px}.qpw-sizing-import-quantity span{color:#61738a;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-sizing-import-quantity input{width:120px;border:1px solid rgba(126,145,172,.34);border-radius:7px;padding:8px 10px;color:#102946;font:inherit;font-variant-numeric:tabular-nums}.qpw-sizing-import-quantity input[aria-invalid=true]{border-color:#b91c1c80;box-shadow:0 0 0 3px #b91c1c14}.qpw-sizing-import-quantity small{color:#b91c1c;font-size:var(--vw-text-xs);line-height:1.35}.qpw-sizing-empty{display:grid;gap:4px;border:1px dashed rgba(126,145,172,.24);border-radius:8px;padding:var(--vw-space-4);background:#f8fbffb8;color:#60758d;font-size:var(--vw-text-sm)}.qpw-sizing-empty strong{color:#263c56}.qpw-shell-tool-icon{width:30px;height:30px;border-color:#7e91ac2e;border-radius:9px;background:#fff;color:#31506f}.qpw-shell-workspace{grid-template-columns:minmax(290px,330px) minmax(0,1fr);position:relative}.qpw-shell-workspace.is-drop-active{outline:2px solid rgba(29,95,208,.28);outline-offset:-2px}.qpw-component-tree{padding:var(--vw-space-5) var(--vw-space-4);background:linear-gradient(180deg,#fff,#fbfdff)}.qpw-component-tree-head{margin-bottom:var(--vw-space-4)}.qpw-component-tree-head strong{color:var(--vw-muted);font-size:var(--vw-text-sm);font-weight:620;letter-spacing:0}.qpw-assembly-root{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--vw-space-2);align-items:center;margin-bottom:var(--vw-space-3);padding:6px 0 10px;color:#253b56}.qpw-assembly-root-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(126,145,172,.2);border-radius:8px;background:#fff;color:#31506f}.qpw-assembly-root-icon svg{width:17px;height:17px}.qpw-assembly-root strong{display:block;color:#1f3654;font-size:var(--vw-text-sm);font-weight:760}.qpw-assembly-root small{display:block;overflow:hidden;color:var(--vw-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qpw-component-tree-list{gap:2px;margin-left:14px;padding-left:var(--vw-space-4);border-left:1px solid rgba(126,145,172,.22)}.qpw-staged-components{display:grid;gap:8px;margin-top:var(--vw-space-4);padding-top:var(--vw-space-3);border-top:1px solid rgba(126,145,172,.16)}.qpw-staged-components>strong{color:#687990;font-size:10.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.qpw-staged-component-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px dashed rgba(215,125,0,.28);border-radius:10px;padding:8px;background:#fff8eba6;cursor:grab}.qpw-staged-component-row:active{cursor:grabbing}.qpw-staged-component-row span:nth-child(2){display:grid;gap:2px;min-width:0}.qpw-staged-component-row b,.qpw-staged-component-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qpw-staged-component-row b{color:#15314f;font-size:12px;font-weight:760}.qpw-staged-component-row small{color:#6d7d91;font-size:11px}.qpw-component-row{min-height:52px;grid-template-columns:14px 28px minmax(0,1fr) auto 20px;gap:7px;padding:6px 7px 6px 10px;border-color:transparent;border-radius:9px;background:transparent;box-shadow:none}.qpw-component-row:before{left:-18px}.qpw-component-row:hover{border-color:#7e91ac29;background:#f8fbfff2;transform:none;box-shadow:none}.qpw-component-row.is-selected{border-color:#1d5fd04d;background:linear-gradient(90deg,#1d5fd017,#1d5fd006);box-shadow:0 8px 20px #1d5fd012}.qpw-component-row-icon{width:28px;height:28px;border-radius:8px;background:#fff}.qpw-component-row-icon svg{width:15px;height:15px}.qpw-component-row-copy strong{font-size:var(--vw-text-sm);font-weight:720}.qpw-component-row-copy small{font-size:12px}.qpw-component-row .status-badge{min-height:20px;padding:0 7px}.qpw-component-workspace{min-height:620px;background:linear-gradient(90deg,rgba(29,95,208,.018) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.018) 1px,transparent 1px),#fff;background-size:24px 24px}.qpw-catalogue-drop-target{position:absolute;inset:var(--vw-space-4);z-index:4;display:grid;place-content:center;gap:6px;border:1px solid rgba(29,95,208,.36);border-radius:18px;background:#f4f8ffd1;color:#14365f;text-align:center;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 44px #0a1f3d1f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qpw-catalogue-drop-target strong{font-size:20px;font-weight:760}.qpw-catalogue-drop-target span{max-width:420px;color:#526781;font-size:var(--vw-text-sm)}.qpw-catalogue-drop-feedback{position:absolute;right:var(--vw-space-4);bottom:calc(var(--vw-space-5) + 58px);z-index:5;max-width:min(420px,calc(100% - 32px));border:1px solid rgba(215,125,0,.24);border-radius:999px;padding:9px 13px;background:#fff8eb;color:#8a4500;font-size:12px;font-weight:680;box-shadow:0 14px 30px #0a1f3d1a}.qpw-component-inspector{grid-template-rows:auto 1fr auto;min-height:100%;background:linear-gradient(180deg,#f8fbff94,#fffffff5 42%,#fff)}.qpw-inspector-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,30%);gap:var(--vw-space-7);align-items:stretch;padding:var(--vw-space-7) var(--vw-space-8) var(--vw-space-6);border-bottom:1px solid rgba(126,145,172,.13)}.qpw-inspector-header{display:grid;align-content:center;gap:var(--vw-space-4);padding:0;border:0;background:transparent}.qpw-inspector-header h4{max-width:820px;margin:var(--vw-space-1) 0 var(--vw-space-2);color:#0b1f38;font-size:clamp(27px,2vw,40px);font-weight:760;line-height:1.12;letter-spacing:0}.qpw-inspector-header p{max-width:740px;color:#526781;font-size:var(--vw-text-md);white-space:normal}.qpw-inspector-header-actions{display:grid;justify-items:start;gap:var(--vw-space-3)}.qpw-inspector-toolbar{display:flex;flex-wrap:wrap;gap:var(--vw-space-2)}.qpw-inspector-toolbar .ui-btn{min-height:34px;padding:0 var(--vw-space-3);border-radius:9px;color:#263c56;font-size:var(--vw-text-sm);font-weight:660;box-shadow:none}.qpw-inspector-illustration{min-height:270px;padding:var(--vw-space-6);border:1px solid rgba(126,145,172,.14);border-radius:20px;background:radial-gradient(circle at 50% 48%,rgba(29,95,208,.09),transparent 36%),linear-gradient(90deg,rgba(29,95,208,.026) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.026) 1px,transparent 1px),#f8fbffcc;background-size:auto,22px 22px,22px 22px,auto;box-shadow:inset 0 1px #ffffffe6,0 16px 42px #0f172a0a}.qpw-inspector-illustration>span{width:clamp(128px,11vw,168px);height:clamp(128px,11vw,168px);border-color:#1d5fd029;border-radius:32px;background:linear-gradient(180deg,#fff,#f4f8ff);color:#294a70;box-shadow:0 26px 54px #0f172a1a}.qpw-inspector-illustration small{max-width:260px;text-align:center}.qpw-inspector-sections{display:grid;grid-template-columns:1fr;gap:0;align-content:start;padding:var(--vw-space-1) var(--vw-space-8) var(--vw-space-6)}.qpw-inspector-group{min-width:0;border-bottom:1px solid rgba(126,145,172,.14)}.qpw-inspector-group summary{display:flex;align-items:center;gap:var(--vw-space-2);min-height:48px;cursor:pointer;color:#314865;font-size:12px;font-weight:840;letter-spacing:.07em;list-style:none;text-transform:uppercase}.qpw-inspector-group summary::-webkit-details-marker{display:none}.qpw-inspector-group summary:before{width:0;height:0;content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #7890aa;color:#7890aa;transition:transform .16s ease}.qpw-spec-field-groups{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:var(--vw-space-5);padding:0 0 var(--vw-space-6) var(--vw-space-3)}.qpw-spec-field-group{min-width:0}.qpw-spec-field-group h5{margin:0 0 var(--vw-space-2);color:#6b7f98;font-size:11px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.qpw-inspector-list{gap:8px;padding:0 0 var(--vw-space-6) var(--vw-space-3)}.qpw-inspector-list.is-compact{padding:0}.qpw-inspector-list div{grid-template-columns:minmax(126px,.45fr) minmax(0,1fr);align-items:baseline}.qpw-inspector-list.is-compact div{grid-template-columns:minmax(88px,.62fr) minmax(0,1fr)}.qpw-inspector-list dt{color:#6b7f98;font-weight:520}.qpw-inspector-list dd{color:#203753;font-weight:670}.qpw-inspector-footer{min-height:42px;padding:0 var(--vw-space-6);border-top-color:#7e91ac21;background:#f8fbffd1;font-size:12px}.qpw-inspector-footer strong{font-weight:700}.qpw-shell-status-rail{min-height:44px;padding:0 var(--vw-space-4);background:#fbfdff;box-shadow:none}.qpw-shell-status-rail div{min-height:34px;padding:0 var(--vw-space-3);border-right:1px solid rgba(126,145,172,.14)}.qpw-shell-status-rail div:last-child{border-right:0}.qpw-shell-status-rail div:before{width:18px;height:18px;border-radius:6px}.qpw-shell-status-rail span,.qpw-shell-status-rail strong{font-size:12px}@media (max-width: 1680px){.qpw-inspector-hero{grid-template-columns:1fr}.qpw-inspector-illustration{min-height:220px}}@media (max-width: 1180px){.qpw-spec-field-groups{grid-template-columns:1fr;gap:var(--vw-space-4)}.qpw-catalogue-entry-layout{grid-template-columns:1fr}.qpw-catalogue-entry-selector{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.qpw-manual-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qpw-manual-save-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.qpw-new-package-grid,.qpw-sizing-layout{grid-template-columns:1fr}.qpw-manual-component-description,.qpw-manual-component-reason{grid-column:1 / -1}.qpw-manual-commercial-preview{grid-template-columns:1fr}}@media (max-width: 760px){.qpw-catalogue-entry-backdrop{padding:12px}.qpw-catalogue-entry-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:var(--vw-space-4)}.qpw-catalogue-entry-selector,.qpw-catalogue-template-data dl{grid-template-columns:1fr}.qpw-manual-component-head,.qpw-manual-component-actions{align-items:stretch;flex-direction:column}.qpw-role-picker{justify-content:flex-start;min-width:0}.qpw-manual-component-command-bar{justify-content:flex-start}.qpw-sizing-panel-head{align-items:stretch;flex-direction:column}.qpw-sizing-panel-head>div:last-child{justify-content:flex-start}.qpw-manual-component-grid,.qpw-manual-save-summary,.qpw-manual-commercial-preview dl{grid-template-columns:1fr}}.qpw-shell-toolbar{margin-bottom:var(--vw-space-4);border-color:#7e91ac2e;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px #0f172a08}.qpw-shell-toolbar .ui-btn.qpw-shell-tool{min-height:42px;color:#2f435c;font-weight:650}.qpw-shell-tool-icon{width:28px;height:28px;border-color:#7e91ac24;background:#ffffffeb;color:#365370;box-shadow:none}.qpw-shell-frame{border-color:#7e91ac26}.qpw-shell-list-panel{background:#fbfdff}.qpw-shell-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 0 var(--vw-space-3);padding:3px;border:1px solid rgba(126,145,172,.18);border-radius:10px;background:#eef4fb}.qpw-shell-view-toggle button{min-height:30px;border:0;border-radius:7px;background:transparent;color:#526781;font-size:12px;font-weight:760;cursor:pointer}.qpw-shell-view-toggle button[aria-pressed=true]{background:#fff;color:var(--vw-blue);box-shadow:0 6px 16px #0f172a14}.qpw-shell-view-toggle button:focus-visible{outline:2px solid rgba(29,95,208,.45);outline-offset:2px}.qpw-shell-list-item{position:relative;min-height:108px;border-color:#7e91ac24;box-shadow:none}.qpw-shell-list-select{display:grid;width:100%;gap:var(--vw-space-2);border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.qpw-shell-list-item.is-selected{border-color:#1d5fd06b;background:linear-gradient(90deg,#1d5fd00e,#fff 68%);box-shadow:inset 3px 0 0 var(--vw-blue)}.qpw-shell-list.is-lines-view{gap:8px}.qpw-shell-list.is-lines-view .qpw-shell-list-item{min-height:0;padding:10px 42px 10px 12px;border-radius:10px}.qpw-shell-list.is-lines-view .qpw-shell-list-select{grid-template-columns:minmax(58px,auto) minmax(0,1fr);grid-template-areas:"code title" "meta status";column-gap:10px;row-gap:4px;align-items:center}.qpw-shell-list.is-lines-view .qpw-shell-list-top{grid-area:code;min-width:0}.qpw-shell-list.is-lines-view .qpw-shell-list-item strong{grid-area:title;min-width:0;font-size:var(--vw-text-sm);-webkit-line-clamp:1;line-clamp:1}.qpw-shell-list.is-lines-view .qpw-shell-list-meta{grid-area:meta;margin-top:0;font-size:11px}.qpw-shell-list.is-lines-view .qpw-shell-list-status{grid-area:status;justify-self:end;margin-top:0;font-size:11px;text-align:right}.qpw-shell-list-overflow{position:absolute;top:12px;right:10px}.qpw-overflow-menu{position:relative;z-index:6}.qpw-shell-list-item>.qpw-shell-list-overflow{position:absolute;top:12px;right:10px}.qpw-shell-list.is-lines-view .qpw-shell-list-item>.qpw-shell-list-overflow{top:8px;right:8px}.qpw-overflow-menu[open]{z-index:80}.qpw-overflow-menu summary{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;color:#6a7d96;cursor:pointer;list-style:none}.qpw-overflow-menu summary::-webkit-details-marker{display:none}.qpw-overflow-menu summary:hover{border-color:#7e91ac38;background:#fff;color:#1f4f8a}.qpw-overflow-menu summary svg{width:16px;height:16px}.qpw-overflow-menu-panel{position:absolute;top:calc(100% + 4px);right:0;display:none;min-width:188px;gap:2px;border:1px solid rgba(126,145,172,.2);border-radius:8px;padding:5px;background:#fff;box-shadow:0 16px 34px #0f172a24}.qpw-overflow-menu[open] .qpw-overflow-menu-panel{display:grid}.qpw-overflow-menu-panel button{display:flex;width:100%;min-height:30px;align-items:center;border:0;border-radius:6px;padding:0 8px;background:transparent;color:#243a56;font-size:12px;font-weight:690;text-align:left;cursor:pointer}.qpw-overflow-menu-panel button:hover:not(:disabled){background:#f4f8ff;color:#123f83}.qpw-overflow-menu-panel button.is-danger{color:#9f1239}.qpw-overflow-menu-panel button.is-danger:hover:not(:disabled){background:#fff1f2;color:#881337}.qpw-overflow-menu-panel button:disabled{cursor:not-allowed;opacity:.48}.qpw-overflow-menu-note{display:block;padding:7px 8px 6px;color:#6a7d96;font-size:11px;font-weight:620;line-height:1.35}.qpw-shell-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.qpw-component-tree{padding:var(--vw-space-5) var(--vw-space-4);border-right-color:#7e91ac21}.qpw-assembly-root{margin-left:1px;margin-bottom:var(--vw-space-2);padding-bottom:var(--vw-space-3)}.qpw-assembly-root-icon{border-color:#7e91ac24;background:#fbfdff;color:#445b76}.qpw-component-tree-list{gap:1px;margin-left:15px;padding-left:var(--vw-space-3);border-left-color:#7e91ac2e}.qpw-component-row{min-height:46px;grid-template-columns:12px 26px minmax(0,1fr) auto 18px;gap:6px;padding:5px 6px 5px 9px;border-radius:7px}.qpw-component-row:before{top:14px;bottom:auto;left:-13px;width:12px;height:1px;border-radius:0;background:#7e91ac33;box-shadow:none}.qpw-component-row.is-selected:before{height:2px;background:var(--vw-blue);box-shadow:none}.qpw-component-row:hover{border-color:transparent;background:#f8fbffd1}.qpw-component-row.is-selected{border-color:transparent;background:#1d5fd013;box-shadow:inset 3px 0 0 var(--vw-blue)}.qpw-component-row.is-missing:not(.is-selected){background:#fffbfce6;box-shadow:inset 3px 0 #be123cad}.qpw-component-row.is-remove-confirming{background:#fff1f2c2;box-shadow:inset 3px 0 #be123c}.qpw-component-row-state{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:#71849c}.qpw-component-row-state svg{width:13px;height:13px}.qpw-component-row-state.is-complete{color:#536981}.qpw-component-row-state.is-missing,.qpw-component-row-state.is-attention{color:#be123c}.qpw-component-row-icon{width:26px;height:26px;border-color:#7e91ac1f;background:#ffffffd6}.qpw-component-row-copy strong{color:#1f3654;font-weight:670}.qpw-component-row-copy small{color:#647892;font-size:11px}.qpw-component-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;position:relative;cursor:default;overflow:hidden}.qpw-component-row:has(.qpw-overflow-menu[open]){z-index:70;overflow:visible}.qpw-component-row-main{display:grid;grid-template-columns:18px 26px minmax(0,1fr) 18px;align-items:center;gap:6px;width:100%;min-height:46px;min-width:0;border:0;padding:5px 6px 5px 9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.qpw-component-row-main:focus-visible{outline:2px solid rgba(29,95,208,.55);outline-offset:-2px}.qpw-component-row-overflow{position:absolute;top:9px;right:7px}.qpw-component-row-confirm{display:flex;justify-content:space-between;gap:8px;margin:0 7px 7px 48px;border:1px solid rgba(190,18,60,.16);border-radius:7px;padding:6px 8px;background:#ffffffc7}.qpw-component-row-confirm span{color:#be123c;font-size:10px;font-weight:820;letter-spacing:.045em;text-transform:uppercase}.qpw-component-row-confirm strong{color:#881337;font-size:11px;font-weight:760;line-height:1.3}.qpw-component-row-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:27px;border:1px solid rgba(126,145,172,.22);border-radius:7px;padding:0 8px;background:#fff;color:#1f4f8a;font-size:11px;font-weight:720;line-height:1;cursor:pointer}.qpw-component-row-action svg{width:13px;height:13px}.qpw-component-row-action:hover:not(:disabled){border-color:#1d5fd052;background:#f4f8ff}.qpw-component-row-action.is-danger{color:#9f1239}.qpw-component-row-action.is-danger:hover:not(:disabled){border-color:#be123c3d;background:#fff5f7}.qpw-component-row-action.is-confirming,.qpw-inspector-action-bar .ui-btn.qpw-inspector-action.is-confirming,.qpw-shell-toolbar .ui-btn.qpw-shell-tool.is-confirming{border-color:#be123c61;background:#fff1f2;color:#881337}.qpw-component-row-action:disabled{cursor:not-allowed;opacity:.5}.qpw-component-workspace{min-height:600px;background:linear-gradient(90deg,rgba(29,95,208,.014) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.014) 1px,transparent 1px),#fff;background-size:26px 26px}.qpw-component-inspector{grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.qpw-inspector-hero{grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:var(--vw-space-7);padding:var(--vw-space-7) var(--vw-space-7) var(--vw-space-6);background:radial-gradient(circle at 78% 34%,rgba(29,95,208,.055),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);border-bottom-color:#7e91ac1f}.qpw-inspector-header{max-width:860px;gap:var(--vw-space-4)}.qpw-inspector-header h4{max-width:780px;color:#10233b;font-size:clamp(30px,2.35vw,44px);font-weight:720;letter-spacing:0}.qpw-inspector-header p{color:#647892;font-size:var(--vw-text-md);line-height:1.55}.qpw-inspector-header-actions{display:grid;gap:10px;justify-items:start}.qpw-inspector-action-bar{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.qpw-inspector-action-bar .ui-btn.qpw-inspector-action{min-height:34px;border-radius:8px;padding:0 10px;color:#1f4f8a;font-size:12px;font-weight:720}.qpw-inspector-action-bar .ui-btn.qpw-inspector-action.is-danger{color:#9f1239}.qpw-inspector-action-bar .qpw-shell-tool-icon{width:22px;height:22px;border-radius:6px}.qpw-inspector-action-bar .qpw-shell-tool-icon svg{width:14px;height:14px}.qpw-inspector-overflow .qpw-overflow-menu-panel{right:auto;left:0}.qpw-inspector-illustration{min-height:260px;padding:var(--vw-space-7);border:0;border-radius:0;background:radial-gradient(circle at 50% 50%,rgba(29,95,208,.08),transparent 38%),linear-gradient(90deg,rgba(29,95,208,.024) 1px,transparent 1px),linear-gradient(0deg,rgba(29,95,208,.024) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;box-shadow:none}.qpw-inspector-illustration>span{width:clamp(136px,10vw,174px);height:clamp(136px,10vw,174px);border-color:#1d5fd01f;background:radial-gradient(circle at 35% 25%,#fff,#fff 34%,#f4f8ff);color:#2e4f74;box-shadow:0 24px 58px #0f172a18}.qpw-inspector-illustration svg{width:clamp(68px,5.8vw,94px);height:clamp(68px,5.8vw,94px)}.qpw-inspector-illustration small{color:#7588a0;font-weight:500}.qpw-inspector-sections{padding:0 var(--vw-space-7) var(--vw-space-6)}.qpw-inspector-group{border-bottom-color:#7e91ac1c}.qpw-inspector-group:last-child{border-bottom:0}.qpw-inspector-group summary{min-height:44px;color:#3a506b;font-size:11px;font-weight:760;letter-spacing:.075em}.qpw-inspector-group summary:before{width:0;height:0;content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #7890aa}.qpw-inspector-group[open] summary:before{transform:rotate(90deg)}.qpw-spec-field-groups{gap:var(--vw-space-6);padding:0 0 var(--vw-space-5) var(--vw-space-5)}.qpw-spec-field-group h5{color:#7a8ca4;font-weight:700}.qpw-inspector-list{gap:7px;padding:0 0 var(--vw-space-5) var(--vw-space-5)}.qpw-inspector-list div{grid-template-columns:minmax(124px,.38fr) minmax(0,1fr)}.qpw-inspector-list.is-compact div{grid-template-columns:minmax(92px,.56fr) minmax(0,1fr)}.qpw-inspector-list.is-commercial{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px}.qpw-inspector-list.is-commercial div{grid-template-columns:minmax(92px,.52fr) minmax(0,1fr);min-height:38px;border:1px solid rgba(126,145,172,.13);border-radius:8px;padding:8px 10px;background:#fbfdff}.qpw-inspector-list.is-commercial dd{justify-self:end;font-variant-numeric:tabular-nums;text-align:right}.qpw-inspector-list dt{color:#7a8ca4;font-size:12px}.qpw-inspector-list dd{color:#273d57;font-size:12px;font-weight:640}.qpw-inspector-footer{min-height:36px;padding:0 var(--vw-space-7);background:#fbfdff;color:#7890aa;box-shadow:inset 0 1px #7e91ac1a}.qpw-shell-status-rail{grid-template-columns:minmax(300px,1.45fr) repeat(4,minmax(88px,.45fr));min-height:38px;padding:0 var(--vw-space-3);background:#fff}.qpw-shell-status-rail div{min-height:30px;padding:0 var(--vw-space-3)}.qpw-shell-status-rail div:before{width:14px;height:14px;border-radius:4px}.qpw-shell-status-rail span{color:#7890aa;font-size:11px}.qpw-shell-status-rail strong{color:#365370;font-size:11px;font-weight:700}.qpw-package-readiness{display:grid;align-content:center;gap:5px;min-height:38px;border-left:3px solid rgba(217,119,6,.72);padding:5px 10px}.qpw-package-readiness.is-success{border-left-color:#16a34ac2}.qpw-package-readiness.is-danger{border-left-color:#be123cb8}.qpw-package-readiness>span{color:#7890aa;font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.qpw-package-readiness>strong{color:#1f3654;font-size:12px;font-weight:760}.qpw-package-readiness ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.qpw-package-readiness li{display:block;border:1px solid rgba(126,145,172,.18);border-radius:999px;background:#fff;color:#45627f;font-size:10.5px;line-height:1;overflow:hidden}.qpw-package-readiness li button{display:inline-flex;align-items:center;gap:4px;min-height:21px;border:0;padding:0 7px;background:transparent;color:inherit;cursor:pointer;font:inherit}.qpw-package-readiness li button:focus-visible{outline:2px solid rgba(29,95,208,.45);outline-offset:-2px}.qpw-package-readiness li:hover{border-color:#1d5fd047;background:#f8fbff}.qpw-package-readiness li b{color:#1f3654;font-weight:740}.qpw-package-readiness li.is-ready{border-color:#16a34a33;background:#f0fdf4d1}.qpw-package-readiness li.is-missing{border-color:#be123c38;background:#fff1f2d1}.qpw-package-readiness li.is-review,.qpw-package-readiness li.is-pending{border-color:#d9770638;background:#fff7eddb}.qpw-package-readiness li.is-optional{background:#f8fbffe6}@media (max-width: 1280px){.qpw-shell-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.qpw-package-readiness{grid-column:1 / -1}}.qci-pricing-panel--workbench{gap:var(--vw-space-4)}.qci-pricing-panel--workbench .qci-pricing-control{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:var(--vw-space-4)}.qci-pricing-panel--workbench .qci-pricing-request,.qci-pricing-panel--workbench .qci-pricing-empty,.qci-pricing-panel--workbench .qci-pricing-override,.qci-pricing-panel--workbench .qci-pricing-apply,.qci-pricing-panel--workbench .qci-pricing-summary,.qci-pricing-panel--workbench .qci-pricing-subsection{max-width:none;border-color:#7e91ac29;background:#fffffff0;box-shadow:0 10px 26px #0f172a09}.qci-pricing-panel--workbench .qci-pricing-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.qci-pricing-panel--workbench .qci-pricing-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--vw-space-3)}.qci-summary-callout{display:grid;gap:9px;border:1px solid rgba(29,95,208,.16);border-radius:15px;padding:13px;background:linear-gradient(180deg,#f6fafffa,#fffffff0),#fff}.qci-summary-callout strong{color:#0c294c;font-size:13px;font-weight:760}.qci-summary-callout span{color:#60758f;font-size:12px;line-height:1.45}.qci-pricing-control--compact{grid-template-columns:minmax(260px,1fr) auto;align-items:stretch}.qci-pricing-control-status{display:grid;align-content:center;gap:3px;min-width:190px;border:1px solid rgba(126,145,172,.16);border-radius:13px;padding:9px 12px;background:#ffffffe0}.qci-pricing-control-status span{color:#61728a;font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.qci-pricing-control-status strong{color:#0a2342;font-size:13px;font-weight:780}.qci-pricing-control-status small{color:#60758f;font-size:11.5px}.qci-pricing-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--vw-space-4);align-items:stretch}.qci-pricing-hero{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,2fr) minmax(230px,.9fr);gap:0;border:1px solid rgba(126,145,172,.16);border-radius:18px;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f9fbfff0);box-shadow:0 18px 44px #0f172a0e;overflow:hidden}.qci-pricing-hero-status,.qci-pricing-hero-actions,.qci-pricing-package-context,.qci-pricing-decision-card{display:grid;align-content:center;gap:6px;padding:16px 18px}.qci-pricing-hero-status,.qci-pricing-package-context{border-right:1px solid rgba(126,145,172,.15)}.qci-pricing-hero-status span,.qci-pricing-hero-metrics dt,.qci-pricing-alerts-head span,.qci-pricing-alert-group strong,.qci-pricing-cell-main span,.qci-pricing-inline-editor span,.qci-pricing-mini-health span,.qci-pricing-mini-health dt,.qci-pricing-package-context span,.qci-pricing-decision-card span{color:#61728a;font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.qci-pricing-hero-status strong{color:#071f3e;font-size:20px;font-weight:780;line-height:1.1}.qci-pricing-package-context strong,.qci-pricing-decision-card strong{color:#071f3e;font-size:17px;font-weight:780;line-height:1.15}.qci-pricing-hero-status small,.qci-pricing-hero-actions span,.qci-pricing-hero-actions small,.qci-pricing-cell-main small,.qci-pricing-trace-panel small,.qci-pricing-alert-group span,.qci-pricing-inline-editor small,.qci-pricing-package-context small,.qci-pricing-decision-card small{color:#60758f;font-size:12px;line-height:1.42}.qci-pricing-hero-status em,.qci-pricing-package-context em,.qci-pricing-decision-card em{width:fit-content;border-radius:999px;padding:3px 9px;background:#d977061a;color:#b45309;font-size:11px;font-style:normal;font-weight:760}.qci-pricing-decision-card.is-success em{background:#16a34a1a;color:#15803d}.qci-pricing-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));margin:0}.qci-pricing-hero-metrics div{display:grid;align-content:center;gap:5px;min-height:72px;margin:0;border-right:1px solid rgba(126,145,172,.12);border-bottom:1px solid rgba(126,145,172,.1);padding:12px 14px}.qci-pricing-hero-metrics div:nth-child(4n){border-right:0}.qci-pricing-hero-metrics div:nth-last-child(-n+4){border-bottom:0}.qci-pricing-hero-metrics dd{margin:0;color:#0a2342;font-size:15px;font-weight:780}.qci-pricing-hero-metrics .is-primary dd{font-size:24px;letter-spacing:-.01em}.qci-pricing-hero-actions,.qci-pricing-decision-card{border-left:1px solid rgba(126,145,172,.15)}.qci-pricing-hero-actions div,.qci-pricing-decision-card div{display:flex;flex-wrap:wrap;gap:8px}.qci-pricing-decision-card.is-success{background:linear-gradient(180deg,#f0fdf4b3,#fff3)}.qci-pricing-decision-card.is-warning{background:linear-gradient(180deg,#fff7edb8,#fff3)}.qci-pricing-decision-card.is-danger{background:linear-gradient(180deg,#fef2f2b8,#fff3)}.qci-pricing-alerts{display:grid;gap:12px;border:1px solid rgba(126,145,172,.16);border-radius:18px;padding:17px;background:#fffffff2;box-shadow:0 14px 34px #0f172a0a}.qci-pricing-alerts-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.qci-pricing-alerts-head strong{color:#0a2342;font-size:15px;font-weight:780}.qci-pricing-alert-group{display:grid;gap:5px;border-top:1px solid rgba(126,145,172,.14);padding-top:11px}.qci-pricing-alert-group.is-danger strong{color:#b91c1c}.qci-pricing-alert-group.is-warning strong{color:#b45309}.qci-pricing-alert-group.is-info strong{color:#1d5fd0}.qci-pricing-alerts--compact{gap:10px}.qci-pricing-alerts--compact .button,.qci-pricing-alerts--compact button{justify-content:center;width:100%}.qci-pricing-issue-list{display:grid;gap:8px}.qci-pricing-issue-list span{display:grid;gap:3px;border-top:1px solid rgba(126,145,172,.12);padding-top:8px;color:#60758f;font-size:12px;line-height:1.38}.qci-pricing-issue-list span:first-child{border-top:0;padding-top:0}.qci-pricing-issue-list strong{font-size:10px;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.qci-pricing-issue-list .is-danger strong{color:#b91c1c}.qci-pricing-issue-list .is-warning strong{color:#b45309}.qci-pricing-issue-list .is-info strong{color:#1d5fd0}.qci-pricing-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(126,145,172,.16);border-radius:16px;background:#fffffff7;box-shadow:0 10px 26px #0f172a09}.qci-pricing-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:#102946;font-size:12px}.qci-pricing-table th{border-bottom:1px solid rgba(126,145,172,.18);padding:11px 12px;background:#f8fbffeb;color:#58708d;font-size:10px;font-weight:780;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.qci-pricing-table td{border-bottom:1px solid rgba(126,145,172,.12);padding:12px;vertical-align:middle;white-space:nowrap}.qci-pricing-table tbody tr:last-child td{border-bottom:0}.qci-pricing-row.is-editing td{background:#eff6ffb8}.qci-pricing-row td.is-warning{color:#b45309;font-weight:780}.qci-pricing-cell-main{display:grid;gap:3px;min-width:220px;white-space:normal}.qci-pricing-cell-main strong{color:#0a2342;font-size:12.5px;font-weight:760;line-height:1.25}.qci-method-pill{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(29,95,208,.13);border-radius:999px;padding:2px 8px;background:#eff6ffc7;color:#21599f;font-size:11px;font-weight:720;white-space:nowrap}.qci-method-stack,.qci-status-stack{display:grid;gap:4px;align-items:start}.qci-method-stack small,.qci-status-stack small{color:#60758f;font-size:11px;font-weight:680;line-height:1.25;white-space:normal}.qci-pricing-row-actions{display:flex;gap:6px}.qci-pricing-row-actions button,.qci-pricing-table td>button{border:1px solid rgba(126,145,172,.22);border-radius:9px;padding:6px 9px;background:#fff;color:#1d5fd0;font:inherit;font-size:11.5px;font-weight:720;cursor:pointer}.qci-pricing-table td>button:disabled{color:#8ba0b8;cursor:not-allowed}.qci-pricing-note-row td,.qci-pricing-row-trace td,.qci-pricing-override-row td{background:#f8fbffa3;white-space:normal}.qci-pricing-trace-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 0}.qci-pricing-trace-group{display:grid;gap:9px;border:1px solid rgba(126,145,172,.12);border-radius:12px;padding:11px;background:#ffffffb8}.qci-pricing-trace-group h6{margin:0;color:#0c294c;font-size:11px;font-weight:780;letter-spacing:.035em;text-transform:uppercase}.qci-pricing-trace-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.qci-pricing-trace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 16px}.qci-pricing-trace-grid span{display:grid;gap:2px}.qci-pricing-trace-grid strong{color:#405873;font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.qci-pricing-trace-notes{display:grid;grid-column:1 / -1;gap:4px;border-left:3px solid rgba(217,119,6,.55);padding-left:10px}.qci-pricing-trace-blocker{display:grid;grid-column:1 / -1;gap:4px;border:1px solid rgba(217,119,6,.24);border-left:4px solid rgba(217,119,6,.72);border-radius:8px;padding:10px 12px;background:#fff7edd1}.qci-pricing-trace-blocker span{color:#a14d05;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.qci-pricing-trace-blocker strong{color:#5f2d04;font-size:12.5px;font-weight:760;line-height:1.35}.qci-pricing-trace-blocker small{color:#7c4a16}.qci-pricing-mapping-task{display:grid;grid-column:1 / -1;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:12px;border:1px solid rgba(37,99,235,.18);border-left:4px solid rgba(37,99,235,.74);border-radius:8px;padding:12px;background:#eff6ffc7}.qci-pricing-mapping-task>div{display:grid;gap:5px;align-content:start}.qci-pricing-mapping-task span{color:#1d4ed8;font-size:10px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.qci-pricing-mapping-task h6{margin:0;color:#0f2f63;font-size:12.5px;font-weight:780}.qci-pricing-mapping-task p{margin:0;color:#31506f;font-size:12px;line-height:1.42}.qci-pricing-mapping-task dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.qci-pricing-mapping-task dl div{display:grid;gap:2px;min-width:0}.qci-pricing-mapping-task dt{color:#42607f;font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.qci-pricing-mapping-task dd{margin:0;color:#102947;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.qci-pricing-inline-editor{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(140px,.35fr) minmax(260px,.8fr) auto;gap:12px;align-items:end;padding:12px}.qci-pricing-inline-editor>div:first-child,.qci-pricing-inline-editor label{display:grid;gap:5px}.qci-pricing-inline-editor strong{color:#0a2342;font-size:13px;font-weight:780}.qci-pricing-inline-editor select,.qci-pricing-inline-editor input,.qci-pricing-inline-editor textarea{width:100%;border:1px solid rgba(126,145,172,.24);border-radius:11px;background:#fff;color:#102946;font:inherit;font-size:12px;font-weight:620}.qci-pricing-inline-editor select,.qci-pricing-inline-editor input{min-height:36px;padding:0 10px}.qci-pricing-inline-editor textarea{min-height:58px;padding:9px 10px;resize:vertical}.qci-pricing-inline-editor-actions{display:flex;gap:8px;justify-content:flex-end}.qci-pricing-mini-health{display:grid;gap:12px;border:1px solid rgba(126,145,172,.16);border-radius:15px;padding:13px;background:#fffffff0}.qci-pricing-mini-health>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.qci-pricing-mini-health strong{color:#0a2342;font-size:13px;font-weight:780}.qci-pricing-mini-health dl{display:grid;gap:7px;margin:0}.qci-pricing-mini-health dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(126,145,172,.12);padding-top:7px}.qci-pricing-mini-health dd{margin:0;color:#0c294c;font-size:12px;font-weight:760;text-align:right}.qci-pricing-panel--quote-first{gap:0}.qci-quote-pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:var(--vw-space-4);align-items:start}.qci-quote-pricing-main,.qci-quote-pricing-side,.qci-quote-side-stack{display:grid;gap:var(--vw-space-4);min-width:0}.qci-quote-pricing-hero{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(126,145,172,.16);border-radius:18px;background:radial-gradient(circle at left top,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fbfff5);box-shadow:0 16px 38px #0f172a0d}.qci-quote-pricing-readiness,.qci-quote-pricing-actions{display:grid;align-content:center;gap:7px;padding:18px 20px}.qci-quote-pricing-readiness{border-right:1px solid rgba(126,145,172,.14)}.qci-quote-pricing-actions{border-left:1px solid rgba(126,145,172,.14)}.qci-quote-pricing-readiness span,.qci-quote-pricing-metrics dt,.qci-quote-rule-panel>div:first-child span,.qci-rule-controls span,.qci-package-rule-panel>div:first-child span{color:#61728a;font-size:10px;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.qci-quote-pricing-readiness strong{color:#071f3e;font-size:22px;font-weight:780;line-height:1.1}.qci-quote-pricing-readiness small,.qci-quote-rule-panel>div:first-child small,.qci-package-rule-panel>div:first-child small{color:#60758f;font-size:12px;line-height:1.42}.qci-quote-pricing-readiness em{width:fit-content;border-radius:999px;padding:3px 9px;background:#1d5fd014;color:#1d5fd0;font-size:11px;font-style:normal;font-weight:740}.qci-quote-pricing-hero.is-warning .qci-quote-pricing-readiness em{background:#d977061a;color:#b45309}.qci-quote-pricing-hero.is-danger .qci-quote-pricing-readiness em{background:#dc26261a;color:#b91c1c}.qci-quote-pricing-hero.is-success .qci-quote-pricing-readiness em{background:#16a34a1a;color:#15803d}.qci-quote-pricing-metrics{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));margin:0}.qci-quote-pricing-metrics div{display:grid;align-content:center;gap:5px;min-height:76px;border-right:1px solid rgba(126,145,172,.12);border-bottom:1px solid rgba(126,145,172,.1);padding:13px 15px}.qci-quote-pricing-metrics div:nth-child(3n){border-right:0}.qci-quote-pricing-metrics div:nth-last-child(-n+3){border-bottom:0}.qci-quote-pricing-metrics dd{margin:0;color:#0a2342;font-size:15px;font-weight:780}.qci-quote-pricing-metrics .is-primary dd{font-size:24px;letter-spacing:-.01em}.qci-quote-pricing-actions{align-content:center}.qci-quote-pricing-actions .button,.qci-quote-pricing-actions button{width:100%;justify-content:center}.qci-quote-rule-panel,.qci-package-pricing-section,.qci-package-rule-panel{border:1px solid rgba(126,145,172,.16);border-radius:18px;background:#fffffff5;box-shadow:0 12px 30px #0f172a09}.qci-quote-rule-panel{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:var(--vw-space-4);align-items:start;padding:17px}.qci-quote-rule-panel>div:first-child,.qci-package-rule-panel>div:first-child{display:grid;gap:5px}.qci-quote-rule-panel>div:first-child strong,.qci-package-rule-panel>div:first-child strong{color:#0a2342;font-size:14px;font-weight:780}.qci-rule-controls{display:grid;grid-template-columns:minmax(200px,1fr) minmax(132px,.58fr);gap:var(--vw-space-3);align-items:end;min-width:0}.qci-rule-controls.is-compact{grid-template-columns:minmax(180px,1fr) minmax(122px,.58fr)}.qci-rule-controls label{display:grid;gap:5px;min-width:0}.qci-rule-controls select,.qci-rule-controls input{width:100%;min-height:38px;border:1px solid rgba(126,145,172,.24);border-radius:11px;padding:0 10px;background:#fff;color:#102946;font:inherit;font-size:12px;font-weight:620}.qci-rule-controls input:disabled{background:#f5f8fce6;color:#8ba0b8}.qci-quote-rule-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-start;gap:8px}.qci-quote-rule-actions .button,.qci-quote-rule-actions button{min-width:150px}.qci-package-pricing-section{display:grid;gap:var(--vw-space-3);padding:14px}.qci-package-pricing-table{min-width:960px}.qci-package-pricing-table .qci-pricing-row.is-expanded td{background:#eff6ff8f}.qci-package-expanded-row td{background:linear-gradient(180deg,#f8fbffc7,#fffffff2);white-space:normal}.qci-package-expanded{display:grid;gap:var(--vw-space-3);padding:6px 0}.qci-package-rule-panel{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:var(--vw-space-3);align-items:start;padding:14px;box-shadow:none}.qci-package-rule-panel>.button,.qci-package-rule-panel>button{grid-column:2;justify-self:start;min-width:172px}.qci-package-drilldown{border:1px solid rgba(126,145,172,.14);border-radius:16px;background:#ffffffdb}.qci-package-drilldown summary{display:flex;align-items:center;min-height:44px;padding:0 14px;color:#0a2342;font-size:12px;font-weight:780;cursor:pointer}.qci-package-drilldown .qci-pricing-result{padding:0 12px 12px}.qci-quote-side-stack .qci-pricing-alerts,.qci-quote-side-stack .qci-pricing-mini-health{box-shadow:0 12px 28px #0f172a09}@media (max-width: 1440px){.qpw-inspector-hero{grid-template-columns:1fr}}@media (max-width: 1360px){.qci-quote-pricing-layout,.qci-pricing-decision-grid,.qci-pricing-hero{grid-template-columns:1fr}.qci-quote-pricing-hero,.qci-pricing-hero-status,.qci-pricing-hero-actions,.qci-pricing-package-context,.qci-pricing-decision-card{border:0;border-bottom:1px solid rgba(126,145,172,.14)}.qci-pricing-hero-actions,.qci-pricing-decision-card{border-bottom:0}.qci-quote-pricing-hero{grid-template-columns:1fr}.qci-quote-pricing-readiness,.qci-quote-pricing-actions{border:0;border-bottom:1px solid rgba(126,145,172,.14)}.qci-quote-pricing-actions{border-bottom:0}}@media (max-width: 1100px){.qci-quote-rule-panel,.qci-package-rule-panel,.qci-rule-controls,.qci-rule-controls.is-compact{grid-template-columns:1fr}.qci-quote-rule-actions,.qci-package-rule-panel>.button,.qci-package-rule-panel>button{grid-column:1}.qci-pricing-control--compact,.qci-pricing-inline-editor{grid-template-columns:1fr}.qci-pricing-hero-metrics,.qci-quote-pricing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qci-pricing-hero-metrics div:nth-child(2n){border-right:0}.qci-quote-pricing-metrics div:nth-child(3n){border-right:1px solid rgba(126,145,172,.12)}.qci-quote-pricing-metrics div:nth-child(2n){border-right:0}.qci-pricing-hero-metrics div:nth-last-child(-n+4){border-bottom:1px solid rgba(126,145,172,.1)}.qci-quote-pricing-metrics div:nth-last-child(-n+4){border-bottom:1px solid rgba(126,145,172,.1)}.qci-pricing-hero-metrics div:nth-last-child(-n+2){border-bottom:0}.qci-quote-pricing-metrics div:nth-last-child(-n+2){border-bottom:0}.qci-pricing-trace-panel,.qci-pricing-trace-group>div{grid-template-columns:1fr}}@media (max-width: 1180px){.qpw-inspector-sections,.qpw-inspector-hero,.qpw-inspector-footer{padding-right:var(--vw-space-5);padding-left:var(--vw-space-5)}}.qpw-shell-workspace.has-product-explorer{grid-template-columns:minmax(270px,300px) minmax(0,.88fr) minmax(360px,420px)}.qpw-shell-workspace.has-product-explorer .qpw-component-workspace{min-width:0}.qpw-shell-workspace.has-product-explorer .qpw-inspector-hero{grid-template-columns:1fr;gap:var(--vw-space-5);padding:var(--vw-space-5)}.qpw-shell-workspace.has-product-explorer .qpw-inspector-header,.qpw-shell-workspace.has-product-explorer .qpw-inspector-header>div:first-child{min-width:0}.qpw-shell-workspace.has-product-explorer .qpw-inspector-header h4{max-width:100%;font-size:clamp(28px,2.1vw,36px);overflow-wrap:anywhere}.qpw-shell-workspace.has-product-explorer .qpw-inspector-header p{max-width:100%;overflow-wrap:anywhere}.qpw-shell-workspace.has-product-explorer .qpw-inspector-illustration{min-height:220px;padding:var(--vw-space-5)}.qpw-shell-workspace.has-product-explorer .qpw-inspector-illustration small{max-width:220px;line-height:1.35}.qpw-shell-status-rail{grid-column:1 / -1}.qpw-product-explorer-dock{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;border-left:1px solid rgba(126,145,172,.16);background:linear-gradient(180deg,#fffffff7,#f8fbfff5);box-shadow:-18px 0 42px #0f172a09}.qpw-explorer-header{display:grid;gap:var(--vw-space-3);position:relative;padding:var(--vw-space-5);border-bottom:1px solid rgba(126,145,172,.12)}.qpw-explorer-header>div:first-child{min-width:0;padding-right:34px}.qpw-explorer-kicker{display:block;margin-bottom:var(--vw-space-1);color:#5f748e;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.qpw-explorer-header h4{margin:0;color:#142941;font-size:24px;font-weight:700;letter-spacing:0}.qpw-explorer-header p{margin:var(--vw-space-1) 0 0;color:#60758d;font-size:var(--vw-text-sm);line-height:1.45}.qpw-explorer-close{position:absolute;top:var(--vw-space-4);right:var(--vw-space-4);justify-self:end;width:30px;height:30px;border:1px solid rgba(126,145,172,.18);border-radius:9px;background:#fff;color:#58708b;cursor:pointer;font-size:14px;font-weight:700;line-height:1;transition:border-color .14s ease,color .14s ease,background .14s ease}.qpw-explorer-close:hover{border-color:#1d5fd04d;background:#f6f9ff;color:var(--vw-blue)}.qpw-explorer-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qpw-explorer-context span{min-width:0;padding:8px 10px;border:1px solid rgba(126,145,172,.13);border-radius:10px;background:#ffffffb8;color:#314865;font-size:12px;line-height:1.35}.qpw-explorer-context strong{display:block;color:#7890aa;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.qpw-explorer-context .qpw-explorer-context-badge{border-color:#1d5fd02e;background:#1d5fd013;color:#174fba;font-weight:760}.qpw-explorer-context-note{color:#60758d;font-size:12px}.qpw-explorer-search{display:grid;gap:6px;padding:var(--vw-space-4) var(--vw-space-5) 0}.qpw-explorer-search span{color:#7890aa;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.qpw-explorer-search input{width:100%;min-height:40px;border:1px solid rgba(126,145,172,.22);border-radius:11px;background:#fff;color:#172c45;font:inherit;font-size:var(--vw-text-sm);padding:0 var(--vw-space-3);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.qpw-explorer-search input:focus{border-color:#1d5fd06b;box-shadow:0 0 0 3px #1d5fd01a}.qpw-explorer-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:var(--vw-space-4) var(--vw-space-5)}.qpw-explorer-filter{min-width:0;padding:8px 10px;border:1px solid rgba(126,145,172,.14);border-radius:10px;background:#ffffffc7}.qpw-explorer-filter small{display:block;color:#7890aa;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.qpw-explorer-filter strong{display:block;overflow:hidden;color:#2f435c;font-size:12px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.qpw-candidate-list{display:grid;gap:var(--vw-space-3);align-content:start;min-height:0;overflow:auto;padding:0 var(--vw-space-5) var(--vw-space-4)}.qpw-candidate-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--vw-space-3);padding:var(--vw-space-4);border:1px solid rgba(126,145,172,.16);border-radius:15px;background:#ffffffe0;box-shadow:0 10px 26px #0f172a09;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.qpw-candidate-card:hover,.qpw-candidate-card.is-comparing,.qpw-candidate-card.is-selected{border-color:#1d5fd05c;box-shadow:0 14px 30px #1d5fd014;transform:translateY(-1px)}.qpw-candidate-card.is-selected{background:linear-gradient(180deg,#f6fafff5,#fff)}.qpw-candidate-visual{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(29,95,208,.12);border-radius:13px;background:radial-gradient(circle at 38% 28%,#fff,#fff 28%,#f4f8ff);color:#31506f}.qpw-candidate-visual svg{width:24px;height:24px}.qpw-candidate-copy{min-width:0}.qpw-candidate-top{display:flex;gap:var(--vw-space-2);align-items:center;justify-content:space-between;margin-bottom:4px}.qpw-candidate-manufacturer{color:#7890aa;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.qpw-explorer-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.qpw-explorer-badge.is-compatible{border:1px solid rgba(22,163,74,.22);background:#dcfce7b8;color:#047857}.qpw-explorer-badge.is-review{border:1px solid rgba(217,119,6,.24);background:#fff7eddb;color:#b45309}.qpw-explorer-badge.is-unknown{border:1px solid rgba(100,116,139,.2);background:#f8fafce6;color:#475569}.qpw-candidate-card h5{margin:0;color:#122844;font-size:16px;font-weight:700;letter-spacing:0}.qpw-candidate-card p,.qpw-candidate-card small{display:block;margin:3px 0 0;color:#60758d;font-size:12px;line-height:1.45}.qpw-candidate-selected{display:grid;gap:2px;margin-top:var(--vw-space-3);padding:9px 10px;border-radius:10px;background:#1d5fd013;color:#224a82;font-size:12px}.qpw-candidate-selected strong{color:#174fba;font-size:11px;letter-spacing:.055em;text-transform:uppercase}.qpw-candidate-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:var(--vw-space-2)}.qpw-candidate-actions .ui-btn{min-height:32px;padding:0 var(--vw-space-3);border-radius:9px;font-size:12px}.qpw-compare-panel{margin:0 var(--vw-space-5) var(--vw-space-5);border:1px solid rgba(126,145,172,.16);border-radius:15px;background:#fff;box-shadow:0 10px 26px #0f172a09;overflow:hidden}.qpw-compare-head{display:grid;gap:2px;padding:var(--vw-space-4);border-bottom:1px solid rgba(126,145,172,.12)}.qpw-compare-head span{color:#7890aa;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.qpw-compare-head strong{color:#172c45;font-size:13px;font-weight:670}.qpw-compare-grid{display:grid;grid-template-columns:.62fr 1fr 1fr;align-items:stretch;font-size:12px}.qpw-compare-grid>strong{padding:10px 12px;border-bottom:1px solid rgba(126,145,172,.1);color:#405975;font-size:11px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.qpw-compare-row{display:contents}.qpw-compare-row span{min-width:0;padding:9px 12px;border-bottom:1px solid rgba(126,145,172,.08);color:#304865}.qpw-compare-row span:first-child{color:#7890aa;font-weight:650}@media (max-width: 1500px){.qpw-shell-workspace.has-product-explorer{grid-template-columns:minmax(250px,290px) minmax(0,.82fr) minmax(340px,390px)}}@media (max-width: 1280px){.qpw-shell-workspace.has-product-explorer{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.qpw-product-explorer-dock{grid-column:1 / -1;border-top:1px solid rgba(126,145,172,.16);border-left:0}}.product-explorer-page{display:grid;gap:18px;min-height:calc(100vh - 32px);padding:24px;background:#fff;color:#1d314d;font-family:var(--vw-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.product-explorer-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(126,145,172,.18)}.product-explorer-eyebrow{display:block;margin-bottom:7px;color:#1d5fd0;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-explorer-header h1{margin:0;color:#0f233c;font-size:clamp(30px,2.4vw,44px);font-weight:720;letter-spacing:0;line-height:1.08}.product-explorer-header p{max-width:720px;margin:9px 0 0;color:#5f728d;font-size:15px;line-height:1.55}.product-explorer-header-meta{display:grid;grid-template-columns:repeat(3,minmax(96px,max-content));gap:12px;align-items:stretch}.product-explorer-header-meta span{display:grid;min-width:104px;padding:12px 14px;border:1px solid rgba(126,145,172,.18);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f233c0b;color:#70839d;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.product-explorer-header-meta strong{margin-bottom:3px;color:#10243d;font-size:17px;font-weight:720;letter-spacing:0;text-transform:none}.product-explorer-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(420px,1fr) minmax(340px,430px);gap:14px;align-items:stretch;min-height:720px}.product-explorer-panel{min-width:0;overflow:hidden;border:1px solid rgba(126,145,172,.18);border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f233c0b}.product-explorer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border-bottom:1px solid rgba(126,145,172,.14);background:linear-gradient(180deg,#f8fbffb8,#fffffff0)}.product-explorer-panel-heading span{color:#233a58;font-size:12px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.product-explorer-panel-heading small{color:#6e829c;font-size:12px;font-weight:560}.product-explorer-panel-heading .ui-btn{min-height:30px;padding:0 12px;border-radius:8px;font-size:12px}.product-explorer-filters{align-self:start}.product-explorer-filter{display:grid;gap:7px;padding:14px 16px 0}.product-explorer-filter span{color:#647892;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-explorer-filter input,.product-explorer-filter select{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(126,145,172,.32);border-radius:8px;background:#fff;color:#132945;font:inherit;font-size:13px;font-weight:560;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.product-explorer-filter input:focus,.product-explorer-filter select:focus{border-color:#1d5fd09e;box-shadow:0 0 0 3px #1d5fd01f}.product-explorer-readonly-note{margin:18px 16px 16px;padding:14px;border:1px solid rgba(29,95,208,.14);border-radius:8px;background:linear-gradient(180deg,#eff6ffe6,#ffffffeb)}.product-explorer-readonly-note strong{display:block;color:#12345e;font-size:13px;font-weight:720}.product-explorer-readonly-note p{margin:6px 0 0;color:#5f728d;font-size:12px;line-height:1.5}.product-explorer-results{display:grid;grid-template-rows:auto minmax(0,1fr)}.product-explorer-result-list{display:grid;gap:10px;align-content:start;max-height:calc(100vh - 180px);padding:14px;overflow:auto}.product-explorer-result{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;width:100%;min-width:0;padding:14px;border:1px solid rgba(126,145,172,.16);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 26px #0f233c09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.product-explorer-result:hover{border-color:#1d5fd052;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 14px 34px #0f233c0f;transform:translateY(-1px)}.product-explorer-result.is-selected{border-color:#1d5fd09e;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:inset 3px 0 #1d5fd0,0 16px 40px #1d5fd014}.product-explorer-visual{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border:1px solid rgba(126,145,172,.18);border-radius:8px;background:radial-gradient(circle at 30% 20%,rgba(29,95,208,.1),transparent 52%),linear-gradient(180deg,#f9fbff,#fff);color:#1d5fd0;box-shadow:inset 0 1px #ffffffe6}.product-explorer-visual svg{width:32px;height:32px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-explorer-result-main{display:grid;gap:5px;min-width:0}.product-explorer-result-kicker{display:flex;align-items:center;gap:8px;min-width:0;color:#6f829c;font-size:11px;font-weight:650}.product-explorer-role-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;min-height:22px;padding:0 9px;border:1px solid rgba(29,95,208,.24);border-radius:999px;background:#eff6fff2;color:#1d5fd0;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.product-explorer-result strong{overflow:hidden;color:#10243d;font-size:15px;font-weight:720;line-height:1.25;text-overflow:ellipsis}.product-explorer-result-subtitle{overflow:hidden;color:#5d728d;font-size:12px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.product-explorer-result-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.product-explorer-result-chips span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid rgba(126,145,172,.14);border-radius:999px;background:#fbfdff;color:#60758f;font-size:11px;font-weight:620}.product-explorer-list-state,.product-explorer-inspector-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:360px;padding:36px;color:#647892;text-align:center}.product-explorer-list-state strong,.product-explorer-inspector-empty strong{color:#1c3452;font-size:16px;font-weight:720}.product-explorer-list-state p,.product-explorer-inspector-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.product-explorer-list-state.is-error,.product-explorer-inspector-empty.is-error{color:#8f2d21}.product-explorer-spinner{width:32px;height:32px;border:3px solid rgba(29,95,208,.14);border-top-color:#1d5fd0;border-radius:50%;animation:product-explorer-spin .8s linear infinite}@keyframes product-explorer-spin{to{transform:rotate(360deg)}}.product-explorer-inspector{display:grid;grid-template-rows:auto minmax(0,1fr)}.product-explorer-inspector-surface{max-height:calc(100vh - 180px);overflow:auto;background:#fff}.product-explorer-inspector-header{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:18px;align-items:center;padding:22px 20px 20px;border-bottom:1px solid rgba(126,145,172,.12);background:linear-gradient(rgba(226,232,240,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.18) 1px,transparent 1px),linear-gradient(180deg,#fff,#fbfdff);background-size:22px 22px,22px 22px,auto}.product-explorer-inspector-header .product-explorer-visual{width:82px;height:82px}.product-explorer-inspector-header .product-explorer-visual svg{width:48px;height:48px}.product-explorer-inspector-header h2{margin:10px 0 6px;color:#0f233c;font-size:28px;font-weight:720;letter-spacing:0;line-height:1.12}.product-explorer-inspector-header p{margin:0;color:#62768f;font-size:13px;font-weight:520;line-height:1.5}.product-explorer-record-hierarchy{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;color:#71859f;font-size:11px;font-weight:620;line-height:1.45}.product-explorer-record-hierarchy span{display:inline-flex;align-items:center;min-width:0}.product-explorer-record-hierarchy span:not(:last-child):after{margin-left:6px;color:#9aaac0;content:">"}.product-explorer-inspector-group{border-bottom:1px solid rgba(126,145,172,.12)}.product-explorer-inspector-group:last-child{border-bottom:0}.product-explorer-inspector-group summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;color:#405873;cursor:pointer;font-size:11px;font-weight:760;letter-spacing:.07em;list-style:none;text-transform:uppercase}.product-explorer-inspector-group summary::-webkit-details-marker{display:none}.product-explorer-inspector-group summary:before{width:0;height:0;content:"";border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #8aa0bb;transition:transform .15s ease}.product-explorer-inspector-group[open] summary:before{transform:rotate(90deg)}.product-explorer-field-list{display:grid;gap:8px;margin:0;padding:0 20px 18px 33px}.product-explorer-field-list div{display:grid;grid-template-columns:minmax(118px,.46fr) minmax(0,1fr);gap:14px;align-items:baseline;min-width:0}.product-explorer-field-list dt,.product-explorer-field-list dd{margin:0;font-size:12px;line-height:1.45}.product-explorer-field-list dt{color:#778aa2;font-weight:540}.product-explorer-field-list dd{overflow:hidden;color:#273d57;font-weight:640;text-overflow:ellipsis}@media (max-width: 1480px){.product-explorer-shell{grid-template-columns:minmax(220px,260px) minmax(380px,1fr) minmax(320px,380px)}.product-explorer-result{grid-template-columns:52px minmax(0,1fr)}}@media (max-width: 1180px){.product-explorer-header{align-items:flex-start;flex-direction:column}.product-explorer-shell{grid-template-columns:260px minmax(0,1fr)}.product-explorer-inspector{grid-column:1 / -1}}@media (max-width: 860px){.product-explorer-page{padding:16px}.product-explorer-header-meta,.product-explorer-shell{grid-template-columns:1fr}.product-explorer-result-list,.product-explorer-inspector-surface{max-height:none}}.product-explorer-page{gap:16px;padding:22px 24px 24px}.product-explorer-header{padding-bottom:16px}.product-explorer-header h1{color:#12263f;font-weight:700}.product-explorer-header-meta span{min-width:118px;box-shadow:0 10px 28px #0f233c09}.product-explorer-shell{grid-template-columns:minmax(230px,260px) minmax(420px,500px) minmax(560px,1fr);gap:12px}.product-explorer-panel{box-shadow:0 14px 36px #0f233c09}.product-explorer-panel-heading{min-height:50px}.product-explorer-filter{gap:6px;padding:12px 14px 0}.product-explorer-filter input,.product-explorer-filter select{min-height:36px;border-color:#7e91ac3d;color:#203753;font-size:12px;font-weight:560}.product-explorer-panel-heading .ui-btn:disabled{cursor:not-allowed;opacity:.48}.product-explorer-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.product-explorer-role-options button{min-height:34px;padding:0 8px;border:1px solid rgba(126,145,172,.22);border-radius:8px;background:#fff;color:#405873;cursor:pointer;font:inherit;font-size:11px;font-weight:680;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.product-explorer-role-options button:hover{border-color:#1d5fd057;color:#1d5fd0}.product-explorer-role-options button.is-active{border-color:#1d5fd075;background:#eff6ff;color:#164e9f;box-shadow:inset 0 0 0 1px #1d5fd01f}.product-explorer-readonly-note{margin:16px 14px 14px;padding:13px}.product-explorer-readonly-note span{display:block;margin-top:10px;color:#1d5fd0;font-size:11px;font-weight:720}.product-explorer-tree{display:grid;gap:2px;padding:12px 10px 2px;border-top:1px solid rgba(126,145,172,.12)}.product-explorer-tree-heading,.product-explorer-variant-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 8px;color:#526984;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.product-explorer-tree-heading small,.product-explorer-variant-heading small{color:#7c8fa7;font-size:10px;font-weight:680;letter-spacing:0;text-transform:none}.product-explorer-tree-branch{display:grid;gap:2px;min-width:0}.product-explorer-tree-children{display:grid;gap:2px;margin:2px 0 4px 12px;padding-left:10px;border-left:1px solid rgba(126,145,172,.2)}.product-explorer-tree-node{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#263d59;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-explorer-tree-node:hover{border-color:#1d5fd02e;background:#eff6ffa8;color:#123f7d}.product-explorer-tree-node.is-active{border-color:#1d5fd057;background:linear-gradient(180deg,#eff6fff5,#ffffffe6);box-shadow:inset 3px 0 #1d5fd0;color:#123f7d}.product-explorer-tree-node span{overflow:hidden;font-size:12px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.product-explorer-tree-node small{color:#7d8fa7;font-size:10px;font-weight:680}.product-explorer-tree-node.level-1 span{font-weight:620}.product-explorer-tree-node.level-2{min-height:28px}.product-explorer-tree-node.level-2 span{font-size:11px;font-weight:600}.product-explorer-tree-empty{display:grid;gap:6px;padding:14px;color:#60758f;font-size:12px;line-height:1.45}.product-explorer-tree-empty strong{color:#1e3654;font-size:13px}.product-explorer-result-list{gap:10px;grid-auto-rows:max-content;padding:12px}.product-explorer-result-list.is-hierarchy{max-height:calc(100vh - 420px);padding:0 12px 14px}.product-explorer-series-browser{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.product-explorer-series-summary{margin:12px;padding:16px;border:1px solid rgba(126,145,172,.16);border-radius:8px;background:linear-gradient(rgba(226,232,240,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.14) 1px,transparent 1px),linear-gradient(180deg,#fff,#fbfdff);background-size:24px 24px,24px 24px,auto;box-shadow:0 14px 34px #0f233c09}.product-explorer-series-breadcrumb{display:block;margin-bottom:8px;color:#6d829c;font-size:11px;font-weight:640}.product-explorer-series-summary h2{margin:0;color:#132945;font-size:22px;font-weight:720;letter-spacing:0}.product-explorer-series-summary p{margin:6px 0 0;color:#60758f;font-size:13px;line-height:1.45}.product-explorer-series-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.product-explorer-series-facts span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(126,145,172,.12);border-radius:8px;background:#ffffffc7;color:#71849d;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-explorer-series-facts strong{overflow:hidden;color:#1d3655;font-size:14px;font-weight:720;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.product-explorer-variant-heading{padding:0 14px 10px}.product-explorer-hierarchy-prompt{display:grid;place-items:center;align-content:center;gap:12px;min-height:430px;padding:36px;background:linear-gradient(rgba(226,232,240,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.18) 1px,transparent 1px),#fff;background-size:24px 24px,24px 24px,auto;color:#61758f;text-align:center}.product-explorer-hierarchy-prompt .product-explorer-visual{width:68px;height:68px}.product-explorer-hierarchy-prompt strong{color:#152d4b;font-size:18px;font-weight:720}.product-explorer-hierarchy-prompt p{max-width:380px;margin:0;font-size:13px;line-height:1.5}.product-explorer-hierarchy-prompt span{color:#1d5fd0;font-size:11px;font-weight:720}.product-explorer-result{grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:flex-start;min-height:0;padding:12px;overflow:hidden;box-shadow:none}.product-explorer-result:hover{box-shadow:0 12px 26px #0f233c0b}.product-explorer-result.is-selected{border-color:#1d5fd07a;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:inset 4px 0 #1d5fd0,0 12px 30px #1d5fd00e}.product-explorer-result.is-valve .product-explorer-visual{color:#1d5fd0}.product-explorer-result.is-actuator .product-explorer-visual{color:#0f766e}.product-explorer-result.is-actuator .product-explorer-role-badge{border-color:#0f766e3d;background:#f0fdfaeb;color:#0f766e}.product-explorer-visual{width:46px;height:46px;border-color:#7e91ac26}.product-explorer-visual svg{width:28px;height:28px}.product-explorer-result-main{gap:5px;align-content:start;overflow:hidden}.product-explorer-result strong{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-explorer-result-subtitle{min-width:0;overflow:hidden;color:#647892;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-explorer-result-summary{display:block;overflow:hidden;margin-top:3px;color:#526984;font-size:11px;font-weight:620;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.product-explorer-result-meta{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0;margin-top:6px;color:#7a8da6;font-size:10px;font-weight:610;line-height:1.35}.product-explorer-result-meta span{position:relative;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-explorer-result-meta span:not(:last-child):after{position:absolute;right:-8px;color:#7e91acad;content:"/"}.product-explorer-list-state,.product-explorer-inspector-empty{min-height:430px;background:linear-gradient(rgba(226,232,240,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.22) 1px,transparent 1px),#fff;background-size:24px 24px,24px 24px,auto}.product-explorer-inspector-header{grid-template-columns:minmax(0,1fr) 96px;padding:24px 22px 22px}.product-explorer-inspector-header .product-explorer-visual{width:96px;height:96px;border-radius:8px}.product-explorer-inspector-header .product-explorer-visual svg{width:54px;height:54px}.product-explorer-inspector-header h2{max-width:720px;color:#132945;font-size:26px;font-weight:700}.product-explorer-inspector-status-line{margin-top:8px!important;color:#7b8ea7!important;font-size:11px!important;font-weight:620!important}.product-explorer-workspace-tabs{display:flex;gap:4px;padding:0 14px;border-bottom:1px solid rgba(126,145,172,.14);background:#fff;overflow-x:auto}.product-explorer-workspace-tabs button{display:grid;align-content:center;gap:2px;min-height:50px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5f728d;cursor:pointer;font:inherit;font-size:12px;font-weight:650;letter-spacing:0;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.product-explorer-workspace-tabs button span{color:inherit;font-size:12px;font-weight:inherit;line-height:1.1}.product-explorer-workspace-tabs button small{color:#91a0b2;font-size:9px;font-weight:720;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.product-explorer-workspace-tabs button:hover{color:#1d5fd0;background:#eff6ff94}.product-explorer-workspace-tabs button.is-active{border-bottom-color:#1d5fd0;color:#123f7d;background:linear-gradient(180deg,#eff6ff6b,#fff0);font-weight:730}.product-explorer-workspace-tabs button.is-active small{color:#4776bc}.product-explorer-workspace-body{min-height:430px;padding:18px;background:linear-gradient(rgba(226,232,240,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.16) 1px,transparent 1px),#fff;background-size:28px 28px,28px 28px,auto}.product-explorer-knowledge-workspace{display:grid;gap:16px}.product-explorer-tool-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid rgba(126,145,172,.14);border-radius:8px;background:radial-gradient(circle at 96% 10%,rgba(29,95,208,.07),transparent 30%),linear-gradient(180deg,#fffffff7,#f9fbfff0);box-shadow:0 16px 36px #0f233c08}.product-explorer-tool-header>div{min-width:0}.product-explorer-tool-header>div>span{display:block;margin-bottom:7px;color:#1f63d6;font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.product-explorer-tool-header h3{margin:0;color:#12263f;font-size:clamp(22px,1.55vw,30px);font-weight:680;letter-spacing:0;line-height:1.12}.product-explorer-tool-header p{max-width:780px;margin:8px 0 0;color:#5f728d;font-size:13px;font-weight:480;line-height:1.55}.product-explorer-tool-header .product-explorer-workspace-actions{justify-content:flex-end;margin-top:0}.product-explorer-workspace-hero{padding:20px;border:1px solid rgba(126,145,172,.14);border-radius:8px;background:radial-gradient(circle at 92% 20%,rgba(29,95,208,.08),transparent 34%),linear-gradient(rgba(226,232,240,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.12) 1px,transparent 1px),#fffffff5;background-size:auto,26px 26px,26px 26px,auto;box-shadow:0 16px 36px #0f233c09}.product-explorer-workspace-hero>span{display:block;margin-bottom:8px;color:#1f63d6;font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.product-explorer-workspace-hero h3{margin:0;color:#12263f;font-size:clamp(24px,1.7vw,32px);font-weight:680;letter-spacing:0;line-height:1.12}.product-explorer-workspace-hero p{max-width:740px;margin:9px 0 0;color:#58708c;font-size:13px;font-weight:480;line-height:1.55}.product-explorer-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.product-explorer-workspace-grid.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-explorer-workspace-section,.product-explorer-workspace-note,.product-explorer-workspace-placeholder{border:1px solid rgba(126,145,172,.16);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 34px #0f233c09}.product-explorer-workspace-section{padding:16px}.product-explorer-workspace-section>span{display:block;margin-bottom:6px;color:#6d829c;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-explorer-workspace-section h3{margin:0 0 13px;color:#142a46;font-size:15px;font-weight:700;letter-spacing:0}.product-explorer-workspace-section .product-explorer-field-list{padding:0}.product-explorer-workspace-note{padding:15px}.product-explorer-workspace-note strong{display:block;color:#142a46;font-size:13px;font-weight:700}.product-explorer-workspace-note p{margin:7px 0 0;color:#61758f;font-size:12px;line-height:1.55}.product-explorer-workspace-placeholder{display:grid;place-items:center;align-content:center;gap:12px;min-height:220px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 18%,rgba(29,95,208,.08),transparent 36%),linear-gradient(180deg,#f9fbfff5,#ffffffeb)}.product-explorer-workspace-placeholder .product-explorer-visual{width:72px;height:72px;color:#1d5fd0}.product-explorer-workspace-placeholder .product-explorer-visual svg{width:42px;height:42px}.product-explorer-workspace-placeholder strong{color:#142a46;font-size:16px;font-weight:700}.product-explorer-workspace-placeholder p{max-width:340px;margin:0;color:#667a94;font-size:12px;line-height:1.55}.product-explorer-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.product-explorer-workspace-actions button{min-height:34px;padding:0 12px;border:1px solid rgba(126,145,172,.2);border-radius:8px;color:#5f728d;font-size:12px;font-weight:680;background:linear-gradient(180deg,#fffffff5,#f7fafeeb);cursor:not-allowed;opacity:.82}.product-explorer-workspace-flow{display:grid;gap:8px;margin:0;padding:0;counter-reset:workspace-step}.product-explorer-workspace-flow li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:7px 10px;border:1px solid rgba(126,145,172,.14);border-radius:8px;color:#253a55;font-size:12px;font-weight:620;list-style:none;background:#f8fbffbd}.product-explorer-workspace-flow li:before{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#1d5fd0;font-size:11px;font-weight:760;background:#1d5fd014;content:counter(workspace-step);counter-increment:workspace-step}.product-explorer-torque-table{display:grid;max-height:360px;overflow:auto;border:1px solid rgba(126,145,172,.14);border-radius:8px;background:#ffffffd6}.product-explorer-torque-table-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(98px,.8fr) minmax(118px,.9fr) minmax(104px,.75fr) minmax(112px,.8fr) minmax(112px,.8fr) minmax(112px,.8fr) minmax(112px,.8fr) minmax(170px,1.25fr) minmax(96px,.6fr);gap:12px;align-items:center;min-width:1260px;min-height:38px;padding:8px 12px;border-bottom:1px solid rgba(126,145,172,.1)}.product-explorer-torque-table.is-readonly .product-explorer-torque-table-row{grid-template-columns:minmax(180px,1.15fr) minmax(98px,.8fr) minmax(118px,.9fr) minmax(104px,.75fr) minmax(112px,.8fr) minmax(112px,.8fr) minmax(112px,.8fr) minmax(112px,.8fr) minmax(170px,1.25fr);min-width:1160px}.product-explorer-torque-table-row:last-child{border-bottom:0}.product-explorer-torque-table-row.is-header{position:sticky;top:0;z-index:1;min-height:34px;background:#f8fbfff5;box-shadow:0 1px #7e91ac1f}.product-explorer-torque-table-row span{overflow:hidden;color:#243a55;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-explorer-torque-table-row.is-header span{color:#6d829c;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-explorer-dimension-table{display:grid;max-height:260px;overflow:auto;border:1px solid rgba(126,145,172,.14);border-radius:8px;background:#ffffffd6}.product-explorer-dimension-table-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(96px,.55fr);gap:12px;align-items:center;min-width:900px;min-height:38px;padding:8px 12px;border-bottom:1px solid rgba(126,145,172,.1)}.product-explorer-dimension-table.is-readonly .product-explorer-dimension-table-row{grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.8fr) minmax(180px,1fr);min-width:760px}.product-explorer-dimension-table-row:last-child{border-bottom:0}.product-explorer-dimension-table-row.is-header{position:sticky;top:0;z-index:1;min-height:34px;background:#f8fbfff5;box-shadow:0 1px #7e91ac1f}.product-explorer-dimension-table-row span{overflow:hidden;color:#243a55;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.product-explorer-dimension-table-row.is-header span{color:#6d829c;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-explorer-material-authoring{display:grid;gap:12px;padding:0 18px 16px 32px}.product-explorer-material-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid rgba(126,145,172,.14);border-radius:8px;padding:12px 13px;background:#f8fbffbd}.product-explorer-material-toolbar span{display:block;color:#6d829c;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-explorer-material-toolbar strong{display:block;margin-top:3px;color:#1a304c;font-size:13px;font-weight:720}.product-explorer-material-toolbar p{margin:4px 0 0;color:#61758f;font-size:11px;line-height:1.45}.product-explorer-material-table{display:grid;max-height:220px;overflow:auto;border:1px solid rgba(126,145,172,.14);border-radius:8px;background:#ffffffdb}.product-explorer-material-table-row{display:grid;grid-template-columns:minmax(86px,.78fr) minmax(100px,1fr) minmax(100px,1fr) minmax(92px,.9fr) minmax(112px,1fr) minmax(76px,.62fr);gap:10px;align-items:center;min-height:38px;border-bottom:1px solid rgba(126,145,172,.1);padding:7px 10px}.product-explorer-material-table.is-readonly .product-explorer-material-table-row{grid-template-columns:minmax(86px,.78fr) minmax(100px,1fr) minmax(100px,1fr) minmax(92px,.9fr) minmax(112px,1fr)}.product-explorer-material-table-row:last-child{border-bottom:0}.product-explorer-material-table-row.is-header{position:sticky;top:0;z-index:1;background:#f8fbfff2}.product-explorer-material-table-row span{overflow:hidden;color:#243a55;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.product-explorer-material-table-row.is-header span{color:#6d829c;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-explorer-construction-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-explorer-construction-actions .product-explorer-inline-action:disabled{border-color:#7e91ac29;color:#94a3b8;background:#f8fafcb8;cursor:not-allowed}.product-explorer-torque-authoring,.product-explorer-torque-import-panel,.product-explorer-correction-panel{border:1px solid rgba(126,145,172,.16);border-radius:8px;background:#ffffffe6;box-shadow:0 14px 34px #0f233c09}.product-explorer-torque-authoring{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 16px}.product-explorer-torque-authoring span,.product-explorer-torque-import-panel label>span,.product-explorer-correction-panel label>span,.product-explorer-torque-preview-summary span,.product-explorer-correction-panel>div:first-child>span{display:block;color:#6d829c;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.product-explorer-torque-authoring strong,.product-explorer-correction-panel strong{display:block;margin-top:3px;color:#142a46;font-size:14px;font-weight:700}.product-explorer-torque-authoring p,.product-explorer-correction-panel p{margin:5px 0 0;color:#61758f;font-size:12px;line-height:1.5}.product-explorer-torque-import-panel,.product-explorer-correction-panel{display:grid;gap:14px;padding:16px}.product-explorer-torque-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-explorer-torque-import-grid label,.product-explorer-torque-import-csv{display:grid;gap:6px}.product-explorer-torque-import-grid input,.product-explorer-torque-import-csv textarea{width:100%;border:1px solid rgba(126,145,172,.28);border-radius:6px;padding:9px 10px;color:#142a46;font:inherit;font-size:12px;background:#ffffffeb}.product-explorer-torque-import-csv textarea{min-height:92px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.product-explorer-torque-import-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.product-explorer-torque-import-actions>span{color:#61758f;font-size:12px;font-weight:620}.product-explorer-torque-preview{border:1px solid rgba(126,145,172,.16);border-radius:8px;padding:13px;background:#f8fbffc7}.product-explorer-torque-preview.is-valid{border-color:#22c55e42;background:#f0fdf4b8}.product-explorer-torque-preview.is-invalid{border-color:#f59e0b47;background:#fffbebb3}.product-explorer-torque-preview-summary{display:grid;gap:3px}.product-explorer-torque-preview-summary strong{color:#142a46;font-size:13px}.product-explorer-template-validation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(126,145,172,.18);border-radius:8px;background:#ffffffb8}.product-explorer-template-validation>div{display:grid;gap:2px}.product-explorer-template-validation span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.product-explorer-template-validation strong{color:#142a46;font-size:12px;font-weight:700}.product-explorer-template-validation-status{padding:4px 8px;border:1px solid rgba(126,145,172,.18);border-radius:999px;background:#f8fafc}.product-explorer-template-validation.is-passed .product-explorer-template-validation-status{color:#047857;background:#ecfdf5;border-color:#10b98147}.product-explorer-template-validation.is-warning .product-explorer-template-validation-status,.product-explorer-template-validation.is-skipped .product-explorer-template-validation-status{color:#b45309;background:#fff7ed;border-color:#f59e0b47}.product-explorer-template-validation.is-failed .product-explorer-template-validation-status{color:#b91c1c;background:#fef2f2;border-color:#ef444447}.product-explorer-template-validation ul{grid-column:1 / -1;margin:0;padding-left:16px}.product-explorer-torque-preview-summary small,.product-explorer-torque-preview li,.product-explorer-torque-preview-rows span{color:#526984;font-size:11px;font-weight:600}.product-explorer-torque-preview ul{margin:10px 0 0;padding-left:18px}.product-explorer-torque-preview-rows{display:grid;gap:6px;margin-top:10px}.product-explorer-inline-action{border:1px solid rgba(29,95,208,.24);border-radius:6px;padding:5px 8px;color:#1d5fd0;font:inherit;font-size:11px;font-weight:700;background:#eff6ffc7;cursor:pointer}.product-explorer-inline-action:hover{border-color:#1d5fd066;background:#dbeafee0}.product-explorer-muted-action{color:#8da0b8!important;font-size:11px!important;font-weight:620!important}.product-explorer-series-profile-stack{display:grid;gap:12px}.product-explorer-series-profile{overflow:hidden;border:1px solid rgba(126,145,172,.16);border-radius:8px;background:#ffffffe0}.product-explorer-series-profile summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:48px;padding:10px 13px;color:#243a55;cursor:pointer;list-style:none;background:#f8fbffd1}.product-explorer-series-profile summary::-webkit-details-marker{display:none}.product-explorer-series-profile summary:before{width:18px;height:18px;margin-right:2px;color:#1d5fd0;font-size:14px;line-height:18px;content:"▸";transition:transform .14s ease}.product-explorer-series-profile[open] summary:before{transform:rotate(90deg)}.product-explorer-series-profile summary>span:first-child{display:grid;gap:2px;min-width:0}.product-explorer-series-profile summary strong{color:#142a46;font-size:13px;font-weight:700}.product-explorer-series-profile summary small,.product-explorer-series-profile summary>span:not(:first-child){color:#6d829c;font-size:11px;font-weight:620}.product-explorer-series-profile-body{padding:12px;border-top:1px solid rgba(126,145,172,.12);background:#ffffffb8}.product-explorer-inspector-group summary{min-height:42px}.product-explorer-field-list{gap:7px;padding-bottom:16px}.product-explorer-field-list div{grid-template-columns:minmax(112px,.4fr) minmax(0,1fr)}.product-explorer-field-list dt,.product-explorer-field-list dd{font-size:12px}body{background:#fff;color:#0b1f3a}.erp-content{padding:1.25rem}main.erp-content:has(.sec-console),main.erp-content:has(.product-explorer-page){padding:0}.erp-sidebar-titlebar{min-height:72px;padding:1.15rem 1.05rem 1rem}.erp-sidebar-title{font-size:17px;font-weight:780;letter-spacing:0}.erp-sidebar-subtitle{color:#aac0d8;letter-spacing:.08em}.erp-sidebar-nav{gap:.65rem;padding:.95rem .82rem 1.1rem}.erp-sidebar-section{display:grid;gap:.22rem}.erp-sidebar-section+.erp-sidebar-section{padding-top:.58rem;border-top:1px solid rgba(148,163,184,.12)}.erp-sidebar-section-label{margin:0 0 .22rem;padding:0 .42rem;color:#8fa6bf;font-size:10px;font-weight:760;letter-spacing:.1em}.erp-sidebar-link{min-height:48px;padding:.58rem .68rem;border-radius:10px}.erp-sidebar-link:hover{background:#94a3b81a}.erp-sidebar-link-active{box-shadow:0 12px 26px #1d4ed840}.erp-sidebar-link-label{font-size:12px;line-height:1.2}.erp-sidebar-link-description{color:#9fb4ca;font-size:10px;line-height:1.25}.erp-sidebar-section-secondary{opacity:.72}.erp-sidebar-collapsed .erp-sidebar-section+.erp-sidebar-section{padding-top:.5rem}.dashboard-page{max-width:1240px;margin:0 auto}.dashboard-briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-briefing-grid div{display:grid;gap:6px;min-height:108px;border:1px solid rgba(126,145,172,.16);border-radius:14px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.dashboard-briefing-grid span{color:#5c728c;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.dashboard-briefing-grid strong{color:#142a46;font-size:14px;font-weight:680;line-height:1.45}.commercial-workspace-hero{border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff)}.commercial-workspace-hero .ui-section-title,.commercial-metric-card strong{letter-spacing:0}.customers-page{display:grid;gap:22px}.customers-hero,.customers-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:6px;border-bottom:1px solid rgba(132,151,176,.14)}.customers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customers-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px}.customers-list{display:grid;gap:10px}.customer-row{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.8fr)) auto;align-items:center;gap:16px;width:100%;border:1px solid rgba(132,151,176,.16);border-radius:16px;padding:15px 16px;background:#ffffffd6;color:#0c294c;text-align:left;cursor:pointer;box-shadow:0 14px 34px #0f26460a}.customer-row:hover{border-color:#1d5fd042;background:#fff;box-shadow:0 18px 42px #0f264612}.customer-row span{display:grid;gap:3px;min-width:0}.customer-row strong{color:#071f3e;font-size:13.5px;font-weight:720}.customer-row small{color:#637893;font-size:12px;line-height:1.35}.customer-row-main strong{font-size:15px}.customers-empty{display:grid;gap:6px;padding:34px 20px;border:1px dashed rgba(132,151,176,.34);border-radius:18px;background:#f8fbffb8;text-align:center}.customers-empty p{margin:0;color:#637893}.customers-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.customers-detail-grid>.ui-panel:last-child{grid-column:1 / -1}.customers-contact-list,.customers-quote-list{display:grid;gap:10px;margin-bottom:14px}.customers-contact-card,.customers-quote-list button{display:grid;gap:5px;border:1px solid rgba(132,151,176,.16);border-radius:14px;padding:12px 13px;background:#ffffffd1}.customers-contact-card small{color:#637893;line-height:1.35}.customers-quote-list button{grid-template-columns:minmax(120px,1fr) auto auto minmax(90px,.8fr);align-items:center;text-align:left;cursor:pointer}.customers-quote-list button:hover{border-color:#1d5fd03d;background:#fff}@media (max-width: 980px){.customers-hero,.customers-detail-hero,.customer-row{display:grid}.customers-form-grid,.customers-detail-grid,.customer-row,.customers-quote-list button{grid-template-columns:1fr}}.commercial-priorities-panel .ui-panel-title{font-size:16px}.commercial-priority-item{min-height:86px}.commercial-priority-item .ui-btn{min-width:138px}.commercial-pipeline-stage{box-shadow:none}.commercial-quote-records{opacity:.96}.commercial-quote-records .ui-table-wrap{box-shadow:none}.quotes-col-number{font-family:var(--vw-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:12px;letter-spacing:0}.sec-enquiry-type{border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 18px 42px #0f233c0d}.sec-enquiry-type h2,.sec-enquiry-type-card__body strong{letter-spacing:0}.sec-enquiry-type-card,.sec-param-section,.sec-sidebar-collapse,.sec-table-panel,.sec-rejected,.sec-recommendation-card{border-color:#7e91ac2e;border-radius:14px;box-shadow:0 10px 24px #0f233c08}.sec-enquiry-type-card{min-height:82px}.sec-enquiry-type-card.is-active{background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb2e,0 12px 26px #2563eb1f}.sec-input-rail{border:0;border-radius:18px;background:#f8fbffeb}.sec-param-head,.sec-sidebar-collapse__head{border-bottom-color:#7e91ac24;background:linear-gradient(180deg,#fff,#f8fbff)}.sec-param-title,.sec-workspace-section-kicker,.sec-enquiry-workspace-kicker{letter-spacing:.08em}.sec-recommendation-card{background:linear-gradient(180deg,#fff,#f8fbff)}.sec-detail-table,.sec-results-table,.sec-table{font-size:12px}.product-explorer-page{padding:28px;background:#fff}.product-explorer-header{min-height:136px;padding:0 0 22px}.product-explorer-header h1,.product-explorer-series-workspace-header h2,.product-explorer-tool-header h3,.product-explorer-workspace-hero h3,.product-explorer-variant-inspector-header h2{letter-spacing:0}.product-explorer-header-meta span,.product-explorer-panel,.product-explorer-tool-header,.product-explorer-workspace-section,.product-explorer-workspace-note,.product-explorer-workspace-placeholder,.product-explorer-series-variant-layout{border-color:#7e91ac2e;border-radius:16px;box-shadow:0 12px 30px #0f233c09}.product-explorer-panel-heading{min-height:58px;background:linear-gradient(180deg,#fff,#f8fbff)}.product-explorer-series-workspace-header,.product-explorer-variant-inspector-header{background:linear-gradient(rgba(226,232,240,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.14) 1px,transparent 1px),linear-gradient(180deg,#fff,#fbfdff);background-size:24px 24px,24px 24px,auto}.product-explorer-series-facts>span,.product-explorer-header-meta span{border-radius:14px}.product-explorer-torque-table,.product-explorer-dimension-table,.product-explorer-material-table{border-color:#7e91ac2e;border-radius:12px}.product-explorer-list-state,.product-explorer-inspector-empty{color:#60748d}.qpw-workbench-shell,.qpw-package-list,.qpw-component-tree,.qpw-component-inspector,.qpw-advanced-tools{border-color:#7e91ac2e}.qpw-toolbar,.qpw-status-bar{background:linear-gradient(180deg,#fff,#f8fbff)}@media (max-width: 1180px){.dashboard-briefing-grid{grid-template-columns:1fr}}@media (max-width: 1480px){.product-explorer-shell{grid-template-columns:minmax(220px,250px) minmax(340px,400px) minmax(500px,1fr)}.product-explorer-series-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-explorer-workspace-grid{grid-template-columns:1fr}}@media (max-width: 1180px){.product-explorer-shell{grid-template-columns:250px minmax(0,1fr)}.product-explorer-inspector{grid-column:1 / -1}.product-explorer-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-explorer-series-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.product-explorer-shell,.product-explorer-workspace-grid,.product-explorer-workspace-grid.has-visual,.product-explorer-inspector-header{grid-template-columns:1fr}.product-explorer-workspace-body{padding:14px}.product-explorer-series-facts{grid-template-columns:1fr}}.product-explorer-shell{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.product-explorer-results{min-width:0}.product-explorer-series-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}.product-explorer-series-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:20px;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(126,145,172,.12);background:linear-gradient(rgba(226,232,240,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.14) 1px,transparent 1px),linear-gradient(180deg,#fff,#fbfdff);background-size:24px 24px,24px 24px,auto}.product-explorer-series-workspace-header .product-explorer-visual{width:98px;height:98px}.product-explorer-series-workspace-header .product-explorer-visual svg{width:56px;height:56px}.product-explorer-series-workspace-header h2{margin:10px 0 6px;color:#12263f;font-size:clamp(26px,2vw,34px);font-weight:700;letter-spacing:0;line-height:1.12}.product-explorer-series-workspace-header p{margin:0;color:#5f728d;font-size:13px;font-weight:520;line-height:1.5}.product-explorer-series-workspace>.product-explorer-series-facts{margin:0;padding:14px 18px;border-bottom:1px solid rgba(126,145,172,.12);background:#fff}.product-explorer-series-variant-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:0;min-height:560px;border:1px solid rgba(126,145,172,.12);border-radius:8px;background:#ffffffeb;overflow:hidden;box-shadow:0 14px 34px #0f233c06}.product-explorer-series-variants-panel{min-width:0;border-right:1px solid rgba(126,145,172,.12);background:#f8fbff99}.product-explorer-series-variant-layout .product-explorer-variant-heading,.product-explorer-selected-variant-heading{min-height:46px;padding:0 14px;border-bottom:1px solid rgba(126,145,172,.12);background:#fff}.product-explorer-selected-variant-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#526984;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.product-explorer-selected-variant-heading small{overflow:hidden;color:#7c8fa7;font-size:10px;font-weight:680;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.product-explorer-series-variant-layout .product-explorer-result-list.is-hierarchy{max-height:none;padding:12px}.product-explorer-selected-variant-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:#fff}.product-explorer-selected-variant-panel .product-explorer-inspector-surface{max-height:none;min-height:0}.product-explorer-selected-variant-panel .product-explorer-variant-inspector-surface{min-height:0;background:#fff}.product-explorer-selected-variant-panel .product-explorer-inspector-empty{min-height:500px}.product-explorer-variant-inspector-header{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:16px;align-items:center;padding:20px 20px 18px;border-bottom:1px solid rgba(126,145,172,.12);background:linear-gradient(rgba(226,232,240,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.12) 1px,transparent 1px),linear-gradient(180deg,#fff,#fbfdff);background-size:22px 22px,22px 22px,auto}.product-explorer-variant-inspector-header .product-explorer-visual{width:82px;height:82px}.product-explorer-variant-inspector-header .product-explorer-visual svg{width:48px;height:48px}.product-explorer-variant-inspector-header h2{margin:9px 0 5px;color:#1a304c;font-size:clamp(22px,1.55vw,28px);font-weight:700;letter-spacing:0;line-height:1.14}.product-explorer-variant-inspector-header p{margin:0;color:#62768f;font-size:12px;font-weight:520;line-height:1.45}.product-explorer-record-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.product-explorer-record-actions .ui-btn{min-height:32px;padding:0 12px;font-size:12px}.product-explorer-variant-inspector-groups{display:grid;padding:2px 0 8px}.product-explorer-variant-inspector-groups .product-explorer-inspector-group{border-bottom-color:#7e91ac1a}.product-explorer-variant-inspector-groups .product-explorer-inspector-group summary{min-height:38px;padding:0 18px;font-size:10px;letter-spacing:.08em}.product-explorer-variant-inspector-groups .product-explorer-field-list{gap:6px;padding:0 18px 14px 32px}.product-explorer-variant-inspector-groups .product-explorer-field-list div{grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:12px}.product-explorer-variant-inspector-groups .product-explorer-field-list dt,.product-explorer-variant-inspector-groups .product-explorer-field-list dd{font-size:11px}.product-explorer-variant-inspector-groups .product-explorer-field-list dd{min-width:0;color:#253a55;font-weight:620;overflow-wrap:anywhere}.product-explorer-source-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-explorer-torque-preview-rows span{min-width:0;overflow-wrap:anywhere}@media (max-width: 1480px){.product-explorer-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.product-explorer-series-variant-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media (max-width: 1180px){.product-explorer-shell,.product-explorer-series-variant-layout{grid-template-columns:1fr}.product-explorer-series-variants-panel{border-right:0;border-bottom:1px solid rgba(126,145,172,.12)}.product-explorer-series-variant-layout .product-explorer-result-list.is-hierarchy{max-height:420px}}@media (max-width: 860px){.product-explorer-tool-header{grid-template-columns:1fr}.product-explorer-tool-header .product-explorer-workspace-actions{justify-content:flex-start}.product-explorer-series-workspace-header,.product-explorer-variant-inspector-header{grid-template-columns:1fr}}.catalogue-admin-page{display:grid;gap:24px;max-width:1640px;margin:0 auto;padding:28px 32px 44px}.catalogue-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(126,145,172,.14)}.catalogue-admin-header h1{margin:8px 0;color:#10233d;font-size:clamp(36px,3.2vw,54px);font-weight:720;letter-spacing:0;line-height:.98}.catalogue-admin-header p{max-width:760px;margin:0;color:#526984;font-size:15px;font-weight:520;line-height:1.55}.catalogue-admin-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:18px;align-items:start}.catalogue-admin-nav,.catalogue-admin-main,.catalogue-admin-panel{border:1px solid rgba(126,145,172,.16);border-radius:10px;background:#fffffff5;box-shadow:0 18px 42px #0f233c0b}.catalogue-admin-nav{position:sticky;top:24px;display:grid;gap:18px;padding:16px}.catalogue-admin-nav h3{margin:0 0 9px;color:#62768f;font-size:10px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.catalogue-admin-nav-card{display:grid;gap:4px;width:100%;margin:0 0 8px;padding:12px 13px;border:1px solid rgba(126,145,172,.13);border-radius:8px;background:#fff;color:#1c3350;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.catalogue-admin-nav-card:hover{border-color:#2563eb47;background:#f8fbff;transform:translateY(-1px)}.catalogue-admin-nav-card.is-active{border-color:#2563eb8c;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:inset 3px 0 #2563eb,0 10px 26px #2563eb14}.catalogue-admin-nav-card strong{color:#10233d;font-size:13px;font-weight:720;letter-spacing:0}.catalogue-admin-nav-card span{color:#687b94;font-size:12px;line-height:1.35}.catalogue-admin-main{position:relative;min-height:640px;padding:20px}.catalogue-admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalogue-admin-summary-card{display:grid;gap:7px;min-height:140px;padding:20px;border:1px solid rgba(126,145,172,.14);border-radius:10px;background:radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 36%),#fff}.catalogue-admin-summary-card strong{color:#10233d;font-size:34px;font-weight:740;letter-spacing:0;line-height:1}.catalogue-admin-summary-card span{color:#58708c;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.catalogue-admin-summary-card p{margin:0;color:#687b94;font-size:12px;line-height:1.45}.catalogue-admin-panel{margin-top:16px;padding:18px}.catalogue-admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(126,145,172,.12)}.catalogue-admin-panel-heading>div{display:grid;gap:4px;min-width:0}.catalogue-admin-panel-heading span{color:#253a55;font-size:13px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.catalogue-admin-panel-heading small{color:#7c8fa7;font-size:12px;font-weight:560}.catalogue-admin-taxonomy-note{display:grid;gap:7px;padding:22px;background:linear-gradient(rgba(226,232,240,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.16) 1px,transparent 1px),linear-gradient(180deg,#fff,#f8fbff);background-size:22px 22px,22px 22px,auto}.catalogue-admin-taxonomy-note span{color:#2563eb;font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.catalogue-admin-taxonomy-note h2{margin:0;color:#10233d;font-size:24px;font-weight:720;letter-spacing:0}.catalogue-admin-taxonomy-note p,.catalogue-admin-placeholder p{max-width:860px;margin:0;color:#5d728d;font-size:13px;line-height:1.55}.catalogue-admin-tree-preview{display:grid;gap:12px}.catalogue-admin-tree-manufacturer{display:grid;gap:9px;padding:14px;border:1px solid rgba(126,145,172,.14);border-radius:9px;background:#fff}.catalogue-admin-tree-manufacturer>strong{color:#10233d;font-size:15px;font-weight:720}.catalogue-admin-tree-manufacturer>span,.catalogue-admin-tree-family small{color:#74869e;font-size:12px;font-weight:560}.catalogue-admin-tree-family{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:18px;padding:9px 0 9px 14px;border-left:1px solid rgba(126,145,172,.18)}.catalogue-admin-tree-family span{color:#253a55;font-size:13px;font-weight:660}.catalogue-admin-manager-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:16px}.catalogue-admin-record-list,.catalogue-admin-form{display:grid;gap:12px}.catalogue-admin-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;border:1px solid rgba(126,145,172,.14);border-radius:9px;background:#fff}.catalogue-admin-record>div:first-child{display:grid;gap:4px;min-width:0}.catalogue-admin-record strong{min-width:0;color:#10233d;font-size:15px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-admin-record span,.catalogue-admin-record small{color:#687b94;font-size:12px;line-height:1.4}.catalogue-admin-record label,.catalogue-admin-form label{display:grid;gap:7px;grid-column:1 / -1;color:#62768f;font-size:11px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.catalogue-admin-record textarea,.catalogue-admin-form textarea{min-height:86px;resize:vertical;border:1px solid rgba(126,145,172,.22);border-radius:7px;padding:10px 11px;color:#10233d;font:inherit;font-size:13px;line-height:1.45}.catalogue-admin-record button,.catalogue-admin-form button{justify-self:start}.catalogue-admin-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:9px!important;letter-spacing:0!important;text-transform:none!important}.catalogue-admin-checkbox input{width:16px;height:16px;accent-color:#2563eb}.catalogue-admin-badge{align-self:start;padding:5px 9px;border:1px solid rgba(126,145,172,.2);border-radius:999px;color:#536982;background:#f8fafc;font-size:10px!important;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.catalogue-admin-badge.is-visible{border-color:#16a34a38;color:#08783d;background:#ecfdf5}.catalogue-admin-badge.is-muted{color:#6b7280;background:#f1f5f9}.catalogue-admin-family-coverage{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.catalogue-admin-family-coverage span{padding:6px 9px;border:1px dashed rgba(126,145,172,.28);border-radius:999px;color:#687b94;background:#fbfdff;font-size:11px;font-weight:660}.catalogue-admin-family-coverage span.is-present{border-style:solid;border-color:#2563eb38;color:#174ea6;background:#eff6ff}.catalogue-admin-hint{grid-column:1 / -1;color:#7c8fa7!important}.catalogue-admin-template-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.catalogue-admin-template-list{display:grid;gap:12px;margin-top:16px}.catalogue-admin-template-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(155,173,197,.36);border-radius:12px;background:#fff;color:inherit;cursor:pointer;display:grid;gap:8px;padding:14px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.catalogue-admin-template-card:hover{border-color:#2563eb61;box-shadow:0 12px 28px #152a4e14;transform:translateY(-1px)}.catalogue-admin-template-card.is-active{border-color:#2563ebb3;box-shadow:inset 3px 0 #2563eb,0 12px 28px #2563eb17;background:linear-gradient(90deg,#2563eb14,#fffffffa)}.catalogue-admin-template-card>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.catalogue-admin-template-card strong{color:#001f42;font-size:14px;font-weight:720}.catalogue-admin-template-card span,.catalogue-admin-template-card small,.catalogue-admin-template-card p{color:#5c6f89;font-size:12px;line-height:1.45}.catalogue-admin-template-card p{margin:0}.catalogue-admin-template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalogue-admin-template-detail{min-width:0}.catalogue-admin-template-meta,.catalogue-admin-template-areas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.catalogue-admin-template-meta span,.catalogue-admin-template-areas span{border:1px solid rgba(155,173,197,.32);border-radius:999px;color:#5c6f89;font-size:12px;padding:5px 9px}.catalogue-admin-template-meta strong{color:#001f42}.catalogue-admin-template-sections{display:grid;gap:16px}.catalogue-admin-template-section{border-top:1px solid rgba(155,173,197,.24);display:grid;gap:12px;padding-top:16px}.catalogue-admin-template-section>div:first-child,.catalogue-admin-template-field>div{display:flex;justify-content:space-between;gap:12px}.catalogue-admin-template-section strong{color:#001f42}.catalogue-admin-template-section span,.catalogue-admin-template-section p{color:#5c6f89;font-size:12px}.catalogue-admin-template-section p{margin:0}.catalogue-admin-template-field-list{display:grid;gap:8px}.catalogue-admin-template-field{border:1px solid rgba(155,173,197,.28);border-radius:9px;display:grid;gap:5px;padding:12px}.catalogue-admin-template-field span,.catalogue-admin-template-field small,.catalogue-admin-template-field em,.catalogue-admin-template-field p{color:#5c6f89;font-size:11px;line-height:1.45}.catalogue-admin-template-field em{font-style:normal}.catalogue-admin-template-field p{margin:0}.catalogue-admin-import-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;align-items:start}.catalogue-admin-import-workflow{margin-top:0}.catalogue-admin-import-form,.catalogue-admin-import-source{display:grid;gap:14px}.catalogue-admin-import-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.catalogue-admin-import-source{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px;border-top:1px solid rgba(126,145,172,.12)}.catalogue-admin-import-form label,.catalogue-admin-import-source label{display:grid;gap:7px;color:#62768f;font-size:11px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.catalogue-admin-file-input{min-height:42px;border:1px solid rgba(126,145,172,.24);border-radius:9px;padding:8px 10px;background:#fff;color:#253a55;font-size:13px}.catalogue-admin-import-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.catalogue-admin-import-guidance{margin-top:0;background:radial-gradient(circle at top right,rgba(37,99,235,.055),transparent 38%),#fff}.catalogue-admin-import-guidance ul{display:grid;gap:10px;margin:0;padding:0 0 0 18px;color:#5d728d;font-size:13px;line-height:1.5}.catalogue-admin-import-template-note{display:grid;gap:5px;margin-top:18px;padding:13px;border:1px solid rgba(37,99,235,.16);border-radius:9px;background:#f8fbff}.catalogue-admin-import-template-note strong{color:#10233d;font-size:14px}.catalogue-admin-import-template-note span{color:#687b94;font-size:12px}.catalogue-admin-import-results{display:grid;grid-column:1 / -1;gap:16px}.catalogue-admin-import-result{display:grid;gap:14px;padding:18px;border:1px solid rgba(22,163,74,.16);border-radius:10px;background:linear-gradient(180deg,#f0fdf49e,#fffffff0),#fff}.catalogue-admin-import-result.is-invalid{border-color:#dc26262e;background:linear-gradient(180deg,#fef2f2ad,#fffffff0),#fff}.catalogue-admin-import-result-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.catalogue-admin-import-result-heading>div{display:grid;gap:3px}.catalogue-admin-import-result-heading span{color:#2563eb;font-size:11px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.catalogue-admin-import-result-heading strong{color:#10233d;font-size:18px;font-weight:720}.catalogue-admin-import-result-heading small{padding:5px 9px;border:1px solid rgba(126,145,172,.16);border-radius:999px;color:#526984;background:#fff;font-size:11px;font-weight:700}.catalogue-admin-import-metrics,.catalogue-admin-import-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.catalogue-admin-import-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-admin-import-metrics span,.catalogue-admin-import-counts span{display:grid;gap:3px;padding:12px;border:1px solid rgba(126,145,172,.14);border-radius:9px;background:#ffffffd1;color:#62768f;font-size:11px;font-weight:700;text-transform:uppercase}.catalogue-admin-import-metrics strong,.catalogue-admin-import-counts strong{color:#10233d;font-size:22px;font-weight:740;line-height:1;text-transform:none}.catalogue-admin-import-sections{display:grid;gap:9px;padding:13px;border:1px solid rgba(126,145,172,.14);border-radius:9px;background:#ffffffc2}.catalogue-admin-import-sections>strong{color:#10233d;font-size:13px}.catalogue-admin-import-sections>div{display:flex;flex-wrap:wrap;gap:8px}.catalogue-admin-import-sections span{padding:5px 8px;border:1px solid rgba(126,145,172,.16);border-radius:999px;color:#526984;background:#f8fafc;font-size:11px}.catalogue-admin-import-sections b{color:#10233d}.catalogue-admin-import-affected,.catalogue-admin-import-warning-list,.catalogue-admin-import-error-list{display:grid;gap:6px}.catalogue-admin-import-affected p,.catalogue-admin-import-warning-list p,.catalogue-admin-import-error-list p,.catalogue-admin-import-batch{margin:0;color:#526984;font-size:12px;line-height:1.5}.catalogue-admin-import-affected strong{color:#10233d}.catalogue-admin-import-warning-list,.catalogue-admin-import-error-list{padding:12px;border-radius:9px}.catalogue-admin-import-warning-list{border:1px solid rgba(217,119,6,.16);background:#fffbeb}.catalogue-admin-import-warning-list p{color:#92400e}.catalogue-admin-import-error-list{border:1px solid rgba(220,38,38,.16);background:#fef2f2}.catalogue-admin-import-error-list p{color:#b91c1c}.catalogue-admin-import-preview{border-top:1px solid rgba(126,145,172,.12);padding-top:12px}.catalogue-admin-import-preview summary{color:#174ea6;cursor:pointer;font-size:12px;font-weight:720}.catalogue-admin-import-preview>div{display:grid;gap:10px;margin-top:12px}.catalogue-admin-import-preview article{display:grid;gap:5px;padding:10px;border:1px solid rgba(126,145,172,.12);border-radius:8px;background:#fff}.catalogue-admin-import-preview strong{color:#10233d;font-size:13px}.catalogue-admin-import-preview span,.catalogue-admin-import-preview p{margin:0;color:#62768f;font-size:11px;line-height:1.45}.catalogue-admin-alert,.catalogue-admin-saving,.catalogue-admin-empty{padding:14px 16px;border:1px solid rgba(22,163,74,.18);border-radius:9px;color:#0f6b3e;background:#f0fdf4;font-size:13px;font-weight:620}.catalogue-admin-alert.is-error{border-color:#dc26262e;color:#b91c1c;background:#fef2f2}.catalogue-admin-saving{position:sticky;bottom:18px;width:fit-content;margin:18px auto 0;border-color:#2563eb2e;color:#174ea6;background:#eff6ff;box-shadow:0 14px 34px #2563eb1f}.catalogue-admin-empty{border-color:#7e91ac29;color:#526984;background:#f8fbff}@media (max-width: 1240px){.catalogue-admin-layout,.catalogue-admin-manager-grid,.catalogue-admin-template-layout,.catalogue-admin-import-layout{grid-template-columns:1fr}.catalogue-admin-nav{position:static}.catalogue-admin-summary-grid,.catalogue-admin-import-form,.catalogue-admin-import-source,.catalogue-admin-import-metrics,.catalogue-admin-import-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.catalogue-admin-page{padding:20px 16px 32px}.catalogue-admin-header{align-items:flex-start;flex-direction:column}.catalogue-admin-summary-grid,.catalogue-admin-import-form,.catalogue-admin-import-source,.catalogue-admin-import-metrics,.catalogue-admin-import-counts{grid-template-columns:1fr}}.auth-state{width:min(100% - 32px,560px);min-height:100vh;margin:0 auto;padding:12vh 0 48px;color:#1f2d41}.auth-state h1{margin:0 0 8px;font-size:24px;line-height:1.2;letter-spacing:0}.auth-state p{margin:0 0 20px;color:#536174;font-size:14px;line-height:1.5}.auth-state button{min-height:36px;border:1px solid #68778b;border-radius:4px;background:#f5f7fa;color:#1f2d41;padding:7px 14px;cursor:pointer;font:inherit;font-weight:600}.auth-state button:hover:not(:disabled){border-color:#1c5d99;background:#eaf2fa}.auth-state button:focus-visible{outline:2px solid #1c5d99;outline-offset:2px}.auth-state button:disabled{cursor:wait;opacity:.65}.auth-state .auth-primary-action{border-color:#164d7d;background:#1c5d99;color:#fff}.auth-state-mark{display:grid;width:44px;height:44px;margin-bottom:16px;place-items:center;border:1px solid #164d7d;border-radius:4px;background:#1c5d99;color:#fff;font-size:14px;font-weight:700}.auth-selection-state{width:min(100% - 32px,720px)}.auth-organisation-list{border-top:1px solid #c2cad5}.auth-organisation-row{min-height:58px;padding:10px 0;border-bottom:1px solid #c2cad5;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-organisation-row span{min-width:0;display:grid;gap:3px}.auth-organisation-row strong{overflow-wrap:anywhere;font-size:14px}.auth-organisation-row small{color:#68778b;font-size:12px}.auth-state .auth-error{margin-top:16px;color:#9b2c2c}.invitation-state{width:min(100% - 32px,600px)}.invitation-kicker{margin-bottom:6px!important;color:#416277!important;font-size:12px!important;font-weight:700;text-transform:uppercase}.invitation-message{display:grid;justify-items:start;gap:20px;padding-top:14px;border-top:1px solid #c2cad5;color:#536174;font-size:14px;line-height:1.5}.invitation-state-success .auth-state-mark{border-color:#26734d;background:#26734d}.erp-header-session{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.erp-header-session-copy{min-width:0;display:grid;text-align:right}.erp-header-session-copy strong,.erp-header-session-copy span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-header-session-copy span{color:#627083;font-size:10px}.erp-header-logout{min-height:28px;padding:4px 9px;border:1px solid #8e99a8;border-radius:3px;background:#fff;color:#26364a;cursor:pointer;font:inherit}.erp-header-platform-link{color:#164d7d;font-size:12px;font-weight:700;text-decoration:none}.erp-header-platform-link:hover,.erp-header-platform-link:focus-visible{text-decoration:underline}.platform-layout{min-height:100vh;background:#f4f6f8;color:#1f2d41}.platform-header{min-height:54px;padding:8px max(16px,calc((100vw - 1120px)/2));border-bottom:1px solid #c2cad5;background:#fff;display:flex;align-items:center;gap:24px}.platform-brand{min-width:0;display:grid;line-height:1.2}.platform-brand strong{font-size:15px}.platform-brand span{color:#627083;font-size:11px}.platform-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.platform-header nav a{color:#41546b;font-size:13px;font-weight:600;text-decoration:none}.platform-header nav a.active{color:#164d7d;text-decoration:underline;text-underline-offset:5px}.platform-session{min-width:0;margin-left:auto;display:flex;align-items:center;gap:10px}.platform-session span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536174;font-size:12px}.platform-session button{min-height:30px;padding:4px 10px;border:1px solid #8e99a8;border-radius:3px;background:#fff;color:#26364a;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.platform-content{width:min(100% - 32px,1120px);margin:0 auto;padding:32px 0 64px}.platform-proof>header{padding-bottom:18px;border-bottom:1px solid #c2cad5}.platform-proof h1{margin:0;font-size:24px;line-height:1.25;letter-spacing:0}.platform-kicker{margin:0 0 5px;color:#416277;font-size:11px;font-weight:700;text-transform:uppercase}.platform-access-details{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:40px;padding-top:24px}.platform-access-details h2{margin:0 0 10px;font-size:14px;letter-spacing:0}.platform-access-details ul{margin:0;padding:0;border-top:1px solid #c2cad5;list-style:none}.platform-access-details li{min-width:0;padding:10px 0;border-bottom:1px solid #d6dce4;overflow-wrap:anywhere;font-size:13px}.platform-access-details code{color:#31465f;font-size:12px}@media (max-width: 640px){.auth-state{padding-top:64px}.erp-header-session-copy span{display:none}.erp-header-session-copy strong{max-width:120px}.platform-header{align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.platform-header nav{order:3;width:100%}.platform-session span{max-width:110px}.platform-content{padding-top:24px}.platform-access-details{grid-template-columns:minmax(0,1fr);gap:24px}}:root{--ui-font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--ui-text-xs: 10px;--ui-text-sm: 11px;--ui-text-md: 12px;--ui-text-lg: 14px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-border: #9aa3b0;--ui-border-soft: #c5cdd6;--ui-bg-panel: #eef1f5;--ui-bg-head: #d0d6de;--ui-bg-subtle: #e8ecf1;--ui-text-main: #1f2d41;--ui-text-muted: #4f5c6f;--ui-accent: #154b97;--ui-accent-bg: #dbe5f6}.ui-page{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-section-header{padding:var(--ui-space-2);border:1px solid var(--ui-border);background:var(--ui-bg-head)}.ui-section-title{margin:0;font-size:var(--ui-text-md);line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#273344}.ui-section-subtitle{margin:2px 0 0;font-size:var(--ui-text-sm);color:var(--ui-text-muted);line-height:1.3}.ui-panel{border:1px solid var(--ui-border);background:var(--ui-bg-panel)}.ui-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-head);padding:6px 8px}.ui-panel-title{margin:0;font-size:var(--ui-text-sm);line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#273344}.ui-panel-subtitle{margin:2px 0 0;font-size:var(--ui-text-xs);color:var(--ui-text-muted)}.ui-panel-actions{display:flex;gap:var(--ui-space-1)}.ui-panel-body{padding:var(--ui-space-2)}.ui-form-grid{display:grid;gap:var(--ui-space-2)}.ui-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-filter-row{display:grid;grid-template-columns:1fr 220px;gap:var(--ui-space-2);margin-bottom:var(--ui-space-2)}.ui-field{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-field-label{font-size:var(--ui-text-xs);line-height:1.2;color:#354256;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ui-field-hint{font-size:9px;color:#68778d}.ui-input,.ui-select{width:100%;height:24px;border:1px solid #8992a1;border-radius:0;background:#fff;color:var(--ui-text-main);font-size:var(--ui-text-sm);padding:0 6px}.ui-input:focus-visible,.ui-select:focus-visible{outline:none;border-color:#2a63c7;box-shadow:0 0 0 1px #2a63c733}.ui-btn{height:22px;border:1px solid #7d8a99;border-radius:0;padding:0 8px;font-size:var(--ui-text-xs);line-height:1;cursor:pointer}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{background:#0f5aa3;color:#fff;border-color:#0c4c88}.ui-btn-secondary{background:#edf1f6;color:#213247}.ui-btn-block{width:100%}.ui-link-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ui-action-row{display:flex;gap:var(--ui-space-1)}.ui-table-wrap{border:1px solid #7d8694;background:#fff;overflow:auto}.ui-table{width:100%;border-collapse:collapse;font-size:var(--ui-text-sm)}.ui-th{text-align:left;font-weight:600;white-space:nowrap;padding:4px 6px;background:#cfd6df;border-bottom:1px solid #7d8694;border-right:1px solid #b0b8c4;color:#1f2d41}.ui-th:last-child{border-right:none}.ui-td{padding:4px 6px;border-bottom:1px solid #e4e7ec;color:#1f2d41;vertical-align:middle}.ui-row-clickable{cursor:pointer}.ui-row-clickable:hover{background:#e8edf2}.ui-table-empty{color:#5c6570;font-size:var(--ui-text-sm)}.ui-record-header{border:1px solid var(--ui-border);background:var(--ui-bg-panel)}.ui-record-header-main{display:flex;justify-content:space-between;gap:var(--ui-space-3);align-items:flex-start;padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border-soft)}.ui-record-title-row{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-record-title{margin:0;font-size:var(--ui-text-md);color:#1f2d41}.ui-record-subtitle{margin:2px 0 0;font-size:var(--ui-text-sm);color:var(--ui-text-muted)}.ui-record-meta{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:var(--ui-space-1);padding:var(--ui-space-2)}.ui-record-meta-item{border:1px solid var(--ui-border-soft);padding:4px 6px;background:#f7f9fb}.ui-record-meta-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:#5c6570}.ui-record-meta-value{display:block;margin-top:2px;font-size:var(--ui-text-sm);color:#111827}.ui-status-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #8b939e;border-radius:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.1}.ui-status-neutral{background:#f3f4f6;color:#374151}.ui-status-info{background:#e0f2fe;color:#0c4a6e;border-color:#7dd3fc}.ui-status-success{background:#dcfce7;color:#14532d;border-color:#86efac}.ui-status-warning{background:#fef3c7;color:#92400e;border-color:#fcd34d}.ui-status-danger{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.ui-tabs{border:1px solid var(--ui-border);background:var(--ui-bg-panel)}.ui-tabs-nav{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg-subtle);padding:4px 4px 0}.ui-tab{border:1px solid var(--ui-border);border-bottom:none;background:#e2e7ee;color:#24364f;font-size:var(--ui-text-xs);padding:4px 8px;cursor:pointer}.ui-tab-active{background:#fff;color:var(--ui-accent);font-weight:700}.ui-tabs-content{padding:var(--ui-space-2)}.ui-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:var(--ui-space-2)}.ui-kpi-value{display:block;margin-top:2px;font-size:16px;font-weight:700;color:#0f3f7c}.ui-inline-note{margin:var(--ui-space-2) 0 0;color:#5c6570;font-size:var(--ui-text-sm)}.ui-list{margin:0;padding-left:16px}.ui-checkbox{width:14px;height:14px;margin:0}.ui-mvp-controls{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px;align-items:center}.ui-mvp-input-short{max-width:88px}.ui-mvp-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2)}.debug-pre{font-size:10px;max-height:220px;overflow:auto;background:#0f172a;color:#e2e8f0;border:1px solid #334155;padding:6px}.ui-assembly-group{margin-bottom:var(--ui-space-3, 12px);border:1px solid #dce3eb;border-radius:4px;overflow:hidden}.ui-assembly-group-header{background:#f0f4f8;padding:6px 10px;font-size:12px;font-weight:600;color:#475569;border-bottom:1px solid #dce3eb}.ql-col-expand{width:28px;max-width:28px}.ql-col-line{width:64px;white-space:nowrap}.ql-col-num{width:90px;text-align:right}.ql-col-status{width:110px}.ql-num{text-align:right}.ql-parent-row{cursor:pointer;background:#f7f9fb;font-weight:600}.ql-parent-row:hover{background:#edf1f7}.ql-parent-row .ui-td{border-bottom:1px solid #c8cfd8}.ql-standalone-row .ui-td{border-bottom:1px solid #e4e7ec}.ql-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;cursor:pointer;color:#64748b;padding:0}.ql-expand-btn:hover{color:#1e3a5f}.ql-assembly-code{font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:700;color:var(--ui-accent, #154b97);letter-spacing:.02em}.ql-parent-desc{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ql-line-type-tag{display:inline-block;padding:0 4px;background:#e8ecf1;border:1px solid #c5cdd6;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#475569;vertical-align:middle;margin-right:4px}.ql-price-pending{color:#b45309;font-style:italic;font-weight:600;font-size:10px}.ui-status-badge{min-height:22px;padding:.12rem .55rem;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em}.ui-status-warning{background:#fff7ed;color:#b45309;border-color:#fed7aa}.ui-status-danger{background:#fef2f2;color:#b42318;border-color:#fecaca}.ui-status-success{background:#e7f8ef;color:#047857;border-color:#9ee4c0}.ui-status-info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ql-price-pending{display:inline-flex;align-items:center;min-height:22px;padding:.08rem .5rem;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#b45309;font-style:normal;font-weight:800;font-size:10px;letter-spacing:.02em}.ql-bom-cell{padding:0!important;border-bottom:2px solid #c8cfd8!important;background:#f8fafc}.ql-bom-panel{margin:0 0 0 28px;border-left:3px solid var(--ui-accent, #154b97);background:#fff}.ql-bom-table{width:100%;border-collapse:collapse;font-size:10px}.ql-bom-th{text-align:left;font-weight:600;padding:4px 8px;background:#eef1f5;border-bottom:1px solid #d0d6de;color:#475569;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.ql-bom-td{padding:4px 8px;border-bottom:1px solid #eef1f5;color:#1f2d41;vertical-align:middle}.ql-bom-desc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-bom-num{text-align:right;white-space:nowrap}.ql-bom-source{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:9px}.ql-bom-row-warn .ql-bom-td{background:#fffbeb}.ql-bom-footer .ql-bom-td{font-weight:700;border-top:1px solid #d0d6de;background:#f7f9fb}:root{--ui-font-family: var(--vw-font-family, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--ui-text-xs: var(--vw-text-xs, .75rem);--ui-text-sm: var(--vw-text-sm, .8125rem);--ui-text-md: var(--vw-text-md, .9375rem);--ui-text-lg: var(--vw-text-lg, 1.125rem);--ui-space-1: var(--vw-space-1, 4px);--ui-space-2: var(--vw-space-2, 8px);--ui-space-3: var(--vw-space-3, 12px);--ui-space-4: var(--vw-space-4, 16px);--ui-border: var(--vw-border-soft, #dbe3ed);--ui-border-soft: var(--vw-border-soft, #dbe3ed);--ui-bg-panel: var(--vw-surface, #ffffff);--ui-bg-head: var(--vw-surface, #ffffff);--ui-bg-subtle: var(--vw-surface-soft, #f8fafc);--ui-text-main: var(--vw-ink, #0f172a);--ui-text-muted: var(--vw-muted, #64748b);--ui-accent: var(--vw-blue, #1d5fd0);--ui-accent-bg: var(--vw-blue-bg, #eff6ff)}.ui-page{gap:var(--vw-space-5, 20px);color:var(--vw-ink, #0f172a);font-family:var(--ui-font-family)}.ui-section-header,.quotes-page-header{padding:var(--vw-space-5, 20px);border:1px solid rgba(148,163,184,.28);border-radius:var(--vw-radius-card, 14px);background:var(--vw-surface, #ffffff);box-shadow:var(--vw-shadow-card, 0 10px 30px rgba(15, 23, 42, .04))}.ui-section-title{color:#081a33;font-size:var(--vw-text-xl, 1.5rem);font-weight:800;line-height:var(--vw-leading-tight, 1.2);letter-spacing:0;text-transform:none}.ui-section-subtitle{max-width:760px;margin-top:var(--vw-space-2, 8px);color:var(--vw-muted, #64748b);font-size:var(--vw-text-sm, .8125rem);line-height:var(--vw-leading-normal, 1.45)}.ui-panel{overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:var(--vw-radius-card, 14px);background:var(--vw-surface, #ffffff);box-shadow:var(--vw-shadow-card, 0 10px 30px rgba(15, 23, 42, .04))}.ui-panel-head{align-items:center;gap:var(--vw-space-4, 16px);padding:var(--vw-space-4, 16px) var(--vw-space-5, 20px);border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#fbfdff)}.ui-panel-title{color:#081a33;font-size:var(--vw-text-md, .9375rem);font-weight:700;line-height:var(--vw-leading-tight, 1.2);letter-spacing:0;text-transform:none}.ui-panel-subtitle{margin-top:var(--vw-space-1, 4px);color:var(--vw-muted, #64748b);font-size:var(--vw-text-sm, .8125rem);line-height:var(--vw-leading-normal, 1.45)}.ui-panel-actions,.ui-action-row{gap:var(--vw-space-2, 8px)}.ui-panel-body{padding:var(--vw-space-5, 20px)}.ui-filter-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:var(--vw-space-3, 12px);margin-bottom:var(--vw-space-4, 16px)}.ui-field{gap:var(--vw-space-1, 4px)}.ui-field-label{color:#40536b;font-size:11px;font-weight:700;letter-spacing:.055em}.ui-field-hint{color:var(--vw-muted, #64748b);font-size:11px;line-height:var(--vw-leading-normal, 1.45)}.ui-input,.ui-select{min-height:38px;border:1px solid #c5d2e1;border-radius:10px;background:#fff;color:var(--vw-ink, #0f172a);font-size:var(--vw-text-sm, .8125rem);line-height:var(--vw-leading-tight, 1.2);padding:0 var(--vw-space-3, 12px);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea.ui-input{min-height:96px;padding-top:var(--vw-space-3, 12px);padding-bottom:var(--vw-space-3, 12px);line-height:var(--vw-leading-normal, 1.45)}.ui-input:hover,.ui-select:hover{border-color:#9fb3cc}.ui-input:focus-visible,.ui-select:focus-visible{border-color:var(--vw-blue, #1d5fd0);box-shadow:0 0 0 3px #1d5fd024}.ui-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;height:auto;border:1px solid #c5d2e1;border-radius:10px;background:#fff;color:var(--vw-ink, #0f172a);padding:0 var(--vw-space-4, 16px);font-size:var(--vw-text-sm, .8125rem);font-weight:650;letter-spacing:0;line-height:1;box-shadow:0 1px 2px #0f172a08;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ui-btn:hover:not(:disabled){border-color:#9fb3cc;background:#f8fbff;box-shadow:0 6px 16px #0f172a0f}.ui-btn-primary{border-color:var(--vw-blue, #1d5fd0);background:var(--vw-blue, #1d5fd0);color:#fff;box-shadow:0 10px 22px #1d5fd033}.ui-btn-primary:hover:not(:disabled){border-color:#1555bd;background:#1555bd}.ui-btn-secondary{background:#fff;color:var(--vw-ink, #0f172a)}.ui-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a08}.ui-table{color:var(--vw-ink, #0f172a);font-size:var(--vw-text-sm, .8125rem)}.ui-th{padding:var(--vw-space-3, 12px) var(--vw-space-4, 16px);border-right:1px solid #dbe4ef;border-bottom:1px solid #d1dce9;background:#f8fbff;color:#172a44;font-size:var(--vw-text-xs, .75rem);font-weight:700;line-height:var(--vw-leading-tight, 1.2)}.ui-td{padding:var(--vw-space-3, 12px) var(--vw-space-4, 16px);border-bottom:1px solid #e7edf4;color:#172a44;font-size:var(--vw-text-sm, .8125rem);line-height:var(--vw-leading-normal, 1.45)}.ui-row-clickable:hover{background:#f3f8ff}.ui-table-empty,.ui-inline-note{color:var(--vw-muted, #64748b);font-size:var(--vw-text-sm, .8125rem);line-height:var(--vw-leading-normal, 1.45)}.ui-record-header{overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:var(--vw-radius-card, 14px);background:#fff;box-shadow:var(--vw-shadow-card, 0 10px 30px rgba(15, 23, 42, .04))}.ui-record-header-main{gap:var(--vw-space-4, 16px);padding:var(--vw-space-5, 20px);border-bottom:1px solid rgba(148,163,184,.22)}.ui-record-title{color:#081a33;font-size:var(--vw-text-xl, 1.5rem);font-weight:800;letter-spacing:0}.ui-record-subtitle{color:var(--vw-muted, #64748b);font-size:var(--vw-text-sm, .8125rem);line-height:var(--vw-leading-normal, 1.45)}.ui-record-meta{gap:0;padding:var(--vw-space-4, 16px) var(--vw-space-5, 20px)}.ui-record-meta-item{border:0;border-left:1px solid var(--vw-border-soft, #dbe3ed);background:transparent;padding:0 var(--vw-space-4, 16px)}.ui-record-meta-item:first-child{border-left:0;padding-left:0}.ui-record-meta-label{color:#5c7189;font-size:11px;font-weight:700;letter-spacing:.06em}.ui-record-meta-value{color:#081a33;font-size:var(--vw-text-sm, .8125rem);font-weight:650}.ui-status-badge{min-height:24px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.04em;line-height:1}.ui-status-neutral{border-color:#cbd5e1;background:var(--vw-slate-bg, #f1f5f9);color:#334155}.ui-status-info{border-color:#bfdbfe;background:var(--vw-blue-bg, #eff6ff);color:#1d4ed8}.ui-status-success{border-color:#bbf7d0;background:var(--vw-green-bg, #ecfdf5);color:#047857}.ui-status-warning{border-color:#fed7aa;background:var(--vw-amber-bg, #fff7ed);color:#c05608}.ui-status-danger{border-color:#fecaca;background:var(--vw-red-bg, #fef2f2);color:#b91c1c}.ui-tabs{overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:var(--vw-radius-card, 14px);background:#ffffffd1;box-shadow:0 8px 24px #0f172a08}.ui-tabs-nav{gap:var(--vw-space-2, 8px);padding:var(--vw-space-2, 8px) var(--vw-space-2, 8px) 0;border-bottom:1px solid var(--vw-border-soft, #dbe3ed);background:#f8fbff}.ui-tab{min-height:34px;border:1px solid #dce6f1;border-bottom:none;border-radius:9px 9px 0 0;background:#eef4fb;color:#24364f;padding:var(--vw-space-2, 8px) var(--vw-space-3, 12px);font-size:var(--vw-text-xs, .75rem);font-weight:650}.ui-tab-active{background:#fff;color:var(--vw-blue, #1d5fd0)}.ui-tabs-content{padding:var(--vw-space-5, 20px)}.ui-kpi-grid{gap:var(--vw-space-4, 16px)}.ui-kpi-value{color:#081a33;font-size:var(--vw-text-2xl, 2rem);font-weight:800;letter-spacing:0}.ui-assembly-group{border-color:#94a3b842;border-radius:12px;background:#fff}.ui-assembly-group-header{padding:var(--vw-space-3, 12px) var(--vw-space-4, 16px);border-bottom-color:var(--vw-border-soft, #dbe3ed);background:#f8fbff;color:#40536b;font-size:var(--vw-text-sm, .8125rem);font-weight:700}.ql-line-type-tag,.ql-price-pending{border-radius:999px}.ql-parent-row{background:#f8fbff}.ql-parent-row:hover{background:#f1f7ff}.ql-bom-panel{border-left-color:var(--vw-blue, #1d5fd0)}.ql-bom-table{font-size:var(--vw-text-xs, .75rem)}.ql-bom-th{padding:var(--vw-space-2, 8px) var(--vw-space-3, 12px);background:#f8fbff;color:#40536b}.ql-bom-td{padding:var(--vw-space-2, 8px) var(--vw-space-3, 12px);color:#172a44}:root{--vw-ink: #0b1f3a;--vw-ink-soft: #203755;--vw-muted: #60748d;--vw-muted-soft: #7b8da4;--vw-border-soft: #d9e4f0;--vw-surface: #ffffff;--vw-surface-soft: #f8fbff;--vw-blue: #1f63d6;--vw-blue-bg: #eff6ff;--vw-green-bg: #ecfdf5;--vw-amber-bg: #fff7ed;--vw-red-bg: #fef2f2;--vw-radius-sm: 8px;--vw-radius-card: 16px;--vw-shadow-card: 0 1px 2px rgba(15, 23, 42, .03), 0 18px 42px rgba(15, 23, 42, .045);--vw-shadow-subtle: 0 10px 24px rgba(15, 23, 42, .032)}.ui-page{gap:22px;width:100%}.ui-section-header{display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:24px 26px;border-color:#7e91ac2e;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:var(--vw-shadow-card)}.ui-section-title{color:var(--vw-ink);font-size:clamp(26px,2.2vw,38px);font-weight:760;letter-spacing:0}.ui-section-subtitle{max-width:780px;margin-top:8px;color:var(--vw-muted);font-size:14px;line-height:1.55}.ui-panel{border-color:#7e91ac2e;border-radius:16px;background:#fffffffa;box-shadow:var(--vw-shadow-subtle)}.ui-panel-head{min-height:62px;padding:16px 20px;border-bottom-color:#7e91ac21;background:linear-gradient(180deg,#fffffffa,#f9fcfff0)}.ui-panel-title{color:var(--vw-ink);font-size:15px;font-weight:720;letter-spacing:0}.ui-panel-subtitle{color:var(--vw-muted);font-size:12px;line-height:1.5}.ui-panel-body{padding:20px}.ui-input,.ui-select{min-height:40px;border-color:#cbd8e7;border-radius:10px;color:var(--vw-ink-soft);font-size:13px;background:#fff}.ui-input::placeholder{color:#8a9ab0}.ui-input:focus-visible,.ui-select:focus-visible{border-color:var(--vw-blue);box-shadow:0 0 0 3px #1f63d624}.ui-btn{min-height:40px;border-color:#cbd8e7;border-radius:10px;padding:0 16px;font-size:13px;font-weight:680}.ui-btn-primary{border-color:var(--vw-blue);background:linear-gradient(180deg,#2c72e4 0%,var(--vw-blue) 100%);box-shadow:0 12px 24px #1f63d62e}.ui-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#2468d8,#1858c2)}.ui-btn-secondary{background:#fff;color:var(--vw-ink-soft)}.ui-table-wrap{border-color:#7e91ac2e;border-radius:14px;box-shadow:0 10px 26px #0f233c08}.ui-th{padding:13px 16px;border-bottom-color:#7e91ac2e;background:#f8fbff;color:#4f6680;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.ui-td{padding:13px 16px;border-bottom-color:#edf2f7;color:#1b3350;font-size:13px}.ui-row-clickable{transition:background-color .14s ease}.ui-row-clickable:hover{background:#f5f9ff}.ui-status-badge{min-height:24px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:760;letter-spacing:.04em}.ui-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.ui-kpi-grid .ui-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.ui-kpi-value{margin-top:4px;color:var(--vw-ink);font-size:34px;font-weight:760;letter-spacing:0}.ui-tabs{border-color:#7e91ac2e;border-radius:16px;box-shadow:var(--vw-shadow-subtle)}.ui-tabs-nav{gap:8px;padding:8px 8px 0;background:#f8fbff}.ui-tab{min-height:36px;border-color:#dce7f2;border-radius:10px 10px 0 0;font-weight:680}.ui-record-header{border-color:#7e91ac2e;border-radius:16px;box-shadow:var(--vw-shadow-subtle)}.ui-record-title{color:var(--vw-ink);font-weight:760;letter-spacing:0}.ui-record-meta-item{border-left-color:#7e91ac2e}.ui-inline-note,.ui-table-empty{color:var(--vw-muted);line-height:1.55}.ui-assembly-group{border-color:#7e91ac2e;border-radius:12px;box-shadow:0 6px 18px #0f233c06}.ui-assembly-group-header{background:#f8fbff}@media (max-width: 860px){.ui-section-header{padding:20px}.ui-kpi-grid,.ui-form-grid-3,.ui-record-meta,.ui-filter-row{grid-template-columns:1fr}}.rm-drawer{position:fixed;top:0;right:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,calc(100vw - 32px));height:100vh;border-left:1px solid rgba(126,145,172,.3);background:#fff;box-shadow:-18px 0 42px #0f233c1f;color:var(--vw-ink, #0b1f3a)}.rm-drawer--level2{width:min(760px,calc(100vw - 32px))}.rm-drawer__header,.rm-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f8fbff}.rm-drawer__header{border-bottom:1px solid rgba(126,145,172,.22)}.rm-drawer__footer{border-top:1px solid rgba(126,145,172,.22)}.rm-drawer__footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rm-drawer__heading{min-width:0}.rm-drawer__eyebrow{display:block;color:#60748d;font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.rm-drawer__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px}.rm-drawer__title-row h2{min-width:0;margin:0;color:#081a33;font-size:18px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.rm-drawer__heading p{margin:4px 0 0;color:#60748d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.rm-drawer__close{flex:0 0 auto;width:40px;padding:0}.rm-drawer__body{min-height:0;overflow:auto;padding:14px 18px 18px}.rm-drawer__state{display:grid;align-content:center;justify-items:start;gap:12px;min-height:180px;color:#60748d;font-size:13px;line-height:1.45}.rm-drawer__state--error{color:#b91c1c}.rm-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;border-bottom:1px solid rgba(126,145,172,.18)}.rm-section-nav__item{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0 0 -1px;padding:0 11px;border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#40536b;cursor:pointer;font:inherit;font-size:12px;font-weight:680}.rm-section-nav__item:hover{background:#f3f8ff}.rm-section-nav__item.is-active{border-color:#7e91ac33;border-bottom-color:#fff;background:#fff;color:var(--vw-blue, #1f63d6)}.rm-section-nav__item strong{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:10px}.rm-editor-section{display:grid;gap:14px}.rm-editor-section h3{margin:0;color:#081a33;font-size:15px;font-weight:720;line-height:1.25}.rm-editor-section__content{display:grid;gap:14px}.rm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.rm-field-grid--single{grid-template-columns:1fr}.rm-field{display:grid;gap:5px;min-width:0}.rm-field__label{color:#40536b;font-size:11px;font-weight:720;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.rm-field__hint,.rm-field__source,.rm-field__errors{font-size:11px;line-height:1.35}.rm-field__hint{color:#60748d}.rm-field__source{color:#4f6b8b}.rm-field__source.is-overridden{color:#92400e}.rm-field__errors{color:#b91c1c}.rm-field.is-dirty .rm-field__label:after{content:" modified";color:#c05608;font-size:10px;font-weight:700;letter-spacing:.03em}.rm-control,.rm-readonly{width:100%;min-height:40px;border:1px solid #cbd8e7;border-radius:8px;background:#fff;color:var(--vw-ink-soft, #203755);font:inherit;font-size:13px;line-height:1.35}.rm-control{padding:0 12px}.rm-control--textarea{min-height:96px;padding-top:10px;padding-bottom:10px;resize:vertical}.rm-control:disabled,.rm-control:read-only,.rm-readonly{background:#f8fafc;color:#60748d}.rm-control:focus-visible{outline:none;border-color:var(--vw-blue, #1f63d6);box-shadow:0 0 0 3px #1f63d624}.rm-control[aria-invalid=true]{border-color:#dc2626}.rm-checkbox{width:18px;height:18px;accent-color:var(--vw-blue, #1f63d6)}.rm-readonly{display:flex;align-items:center;padding:0 12px;overflow-wrap:anywhere}.rm-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin-bottom:14px}.rm-context__block{min-width:0;padding:12px;border:1px solid rgba(126,145,172,.2);border-radius:8px;background:#f8fbff}.rm-context__block h3{margin:0 0 9px;color:#40536b;font-size:11px;font-weight:760;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.rm-context__facts{display:grid;gap:7px;margin:0}.rm-context__facts div{min-width:0}.rm-context__facts dt{color:#60748d;font-size:10px;font-weight:740;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.rm-context__facts dd{margin:2px 0 0;color:#203755;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.rm-context__activity{display:grid;gap:9px;margin:0;padding:0;list-style:none}.rm-context__activity li{display:grid;gap:3px;min-width:0;padding-bottom:8px;border-bottom:1px solid rgba(126,145,172,.18)}.rm-context__activity li:last-child{padding-bottom:0;border-bottom:none}.rm-context__activity-title{color:#081a33;font-size:12px;font-weight:740;line-height:1.3;overflow-wrap:anywhere}.rm-context__activity-meta,.rm-context__activity-change,.rm-context__activity-reason,.rm-context__empty{color:#60748d;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.rm-context__activity-change{color:#40536b}.rm-context__activity-reason{color:#92400e}.rm-audit-history{display:grid;gap:11px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(126,145,172,.18)}.rm-audit-history__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rm-audit-history__header h3{margin:0;color:#081a33;font-size:15px;font-weight:720;line-height:1.25}.rm-audit-history__header p,.rm-audit-history__state{margin:3px 0 0;color:#60748d;font-size:12px;line-height:1.4}.rm-audit-history__state--error{color:#b91c1c}.rm-audit-history__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rm-audit-history__list li{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(126,145,172,.18);border-radius:8px;background:#f8fbff}.rm-audit-history__title{color:#081a33;font-size:12px;font-weight:740;line-height:1.3;overflow-wrap:anywhere}.rm-audit-history__meta,.rm-audit-history__change,.rm-audit-history__reason{color:#60748d;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.rm-audit-history__change{color:#40536b}.rm-audit-history__reason{color:#92400e}.rm-audit-history__actions{display:flex;justify-content:flex-end}.rm-validation-summary{margin-bottom:14px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.rm-validation-summary__conflict{margin:0 0 6px;font-weight:720}.rm-validation-summary ul{display:grid;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.45}.rm-discard{position:absolute;right:18px;bottom:72px;left:18px;z-index:2;display:grid;gap:10px;padding:16px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;box-shadow:0 18px 34px #92400e29;color:#78350f}.rm-discard h3,.rm-discard p{margin:0}.rm-discard h3{font-size:15px;font-weight:740}.rm-discard p{font-size:13px;line-height:1.45}.rm-discard__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 720px){.rm-drawer,.rm-drawer--level2{width:100vw}.rm-field-grid,.rm-context{grid-template-columns:1fr}}
