.parameter-analysis-page{--pa-ink:#202528;--pa-muted:#667176;--pa-line:#dfe3e2;--pa-soft:#f6f7f6;--pa-red:#b50712;color:var(--pa-ink);background:#f5f6f5}.parameter-analysis-heading{align-items:center;max-width:1480px;margin:0 auto;padding:34px 32px 24px}.parameter-analysis-heading h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(28px,3vw,36px);line-height:1.2}.parameter-analysis-heading>div>p:last-child{max-width:760px;color:var(--pa-muted);margin:0;font-size:14px;line-height:1.65}.parameter-analysis-page .section-kicker{color:var(--pa-red);letter-spacing:.12em;font-size:11px;font-weight:800}.parameter-analysis-page .prototype-badge{background:#fff;border:1px solid #e8c7c9;border-radius:999px;flex:none;padding:8px 11px;font-size:12px}.parameter-analysis-page .analysis-workspace{grid-template-columns:minmax(310px,370px) minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1480px;margin:0 auto 56px;padding:0 32px}.parameter-analysis-page .analysis-input,.parameter-analysis-page .analysis-result{border:1px solid var(--pa-line);background:#fff;border-radius:12px;min-width:0;min-height:0;padding:24px;box-shadow:0 8px 26px #1c25280a}.parameter-analysis-page .analysis-input{position:sticky;top:18px}.parameter-analysis-page .analysis-step{gap:12px;margin-bottom:20px}.parameter-analysis-page .analysis-step>span{background:#fff0f0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font:800 15px/1 Georgia,serif;display:grid}.parameter-analysis-page .analysis-step strong{font-size:16px;line-height:1.4}.parameter-analysis-page .analysis-step small{color:var(--pa-muted);margin-top:3px;font-size:12px;line-height:1.45}.parameter-analysis-page .upload-zone{cursor:pointer;text-align:center;background:#fafbfa;border:1px dashed #b9c1c1;border-radius:9px;height:auto;min-height:126px;padding:17px 14px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.parameter-analysis-page .upload-zone:hover,.parameter-analysis-page .upload-zone:focus-within,.parameter-analysis-page .upload-zone.has-file{border-color:var(--pa-red);background:#fff8f8;box-shadow:0 0 0 3px #b507120f}.parameter-analysis-page .upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.parameter-analysis-page .upload-zone>span{background:#fff0f0;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 7px;font-size:21px;font-weight:700;display:grid}.parameter-analysis-page .upload-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 5px;font-size:14px;overflow:hidden}.parameter-analysis-page .upload-zone small{color:var(--pa-muted);font-size:11px;line-height:1.5}.parameter-analysis-page .or-line{border-color:#e9eceb;margin:20px 0 14px}.parameter-analysis-page .or-line span{color:#7b8588;font-size:12px}.parameter-analysis-page .analysis-input textarea{width:100%;height:226px;min-height:226px;color:var(--pa-ink);resize:vertical;background:#fff;border:1px solid #cfd6d5;border-radius:8px;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.75;transition:border-color .16s,box-shadow .16s;display:block}.parameter-analysis-page .analysis-input textarea::placeholder{color:#929b9e}.parameter-analysis-page .analysis-input textarea:focus{border-color:#8d999b;outline:0;box-shadow:0 0 0 3px #2025280f}.parameter-analysis-page .analysis-input-actions{grid-template-columns:1fr;gap:9px;margin-top:12px}.parameter-analysis-page .analysis-input-actions button,.parameter-analysis-page .analysis-parse-summary button,.parameter-analysis-page .analysis-backup-controls button,.parameter-analysis-page .analysis-confirmation button,.parameter-analysis-page .analysis-row-confirmations button{min-height:44px;color:var(--pa-ink);cursor:pointer;background:#fff;border:1px solid #cdd3d2;border-radius:7px;padding:0 14px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.parameter-analysis-page .analysis-input-actions button:hover,.parameter-analysis-page .analysis-parse-summary button:hover,.parameter-analysis-page .analysis-backup-controls button:hover,.parameter-analysis-page .analysis-confirmation button:hover,.parameter-analysis-page .analysis-row-confirmations button:hover{background:#f7f8f7;border-color:#969f9f}.parameter-analysis-page .analysis-input-actions .primary,.parameter-analysis-page .analysis-parse-summary button.primary,.parameter-analysis-page .analysis-confirmation button.primary{border-color:var(--pa-red);background:var(--pa-red);color:#fff}.parameter-analysis-page .analysis-input-actions .primary:hover,.parameter-analysis-page .analysis-parse-summary button.primary:hover,.parameter-analysis-page .analysis-confirmation button.primary:hover{background:#92000a;border-color:#92000a}.parameter-analysis-page button:disabled{opacity:.58;cursor:wait}.parameter-analysis-page .analysis-input-note{background:#f8f9f8;border:1px solid #e6e9e8;border-radius:8px;margin-top:17px;padding:13px 14px}.parameter-analysis-page .analysis-input-note strong{font-size:12px}.parameter-analysis-page .analysis-input-note p{color:var(--pa-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.parameter-analysis-page .analysis-input-error{color:#9b111a;background:#fff5f5;border:1px solid #f0c7c9;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.parameter-analysis-page .analysis-parse-summary{background:#fbfcfb;border:1px solid #e2e6e5;border-radius:9px;gap:8px;margin-top:16px;padding:15px;font-size:13px;display:grid}.parameter-analysis-page .analysis-parse-summary>span,.parameter-analysis-page .analysis-parse-summary>small{color:var(--pa-muted)}.parameter-analysis-page .analysis-parse-summary>strong{font-size:15px}.parameter-analysis-page .analysis-parse-summary ul{margin:0;padding-left:19px;line-height:1.6}.parameter-analysis-page .analysis-result{background:#fff;display:block}.parameter-analysis-page .analysis-result:not(.ready){background:radial-gradient(at 88% 8%,#b507120a,#0000 30%),#fff;place-items:center;min-height:540px;padding:40px;display:grid}.parameter-analysis-page .analysis-placeholder{text-align:left;width:min(100%,560px)}.parameter-analysis-page .analysis-placeholder>span{width:54px;height:54px;color:var(--pa-red);background:#fff0f0;border-radius:14px;place-items:center;font:700 32px/1 Georgia,serif;display:grid}.parameter-analysis-page .analysis-placeholder strong{margin-top:18px;font-size:20px;line-height:1.4}.parameter-analysis-page .analysis-placeholder p{color:var(--pa-muted);margin:7px 0 22px;font-size:14px;line-height:1.65}.parameter-analysis-page .analysis-placeholder ol{counter-reset:pa-steps;gap:10px;list-style:none}.parameter-analysis-page .analysis-placeholder li{color:#3f494c;counter-increment:pa-steps;border:1px solid #e5e9e8;border-radius:8px;align-items:center;min-height:54px;padding:12px 14px 12px 44px;font-size:13px;display:flex;position:relative}.parameter-analysis-page .analysis-placeholder li:before{content:counter(pa-steps, decimal-leading-zero);color:var(--pa-red);font-size:11px;font-weight:800;position:absolute;left:14px}.parameter-analysis-page .analysis-result-heading{border-bottom:1px solid #e8ebea;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:17px;display:flex}.parameter-analysis-page .analysis-result-heading>div>span{color:var(--pa-red);letter-spacing:.06em;font-size:11px;font-weight:800}.parameter-analysis-page .analysis-result-heading h2{margin:5px 0 0;font-size:20px;line-height:1.4}.parameter-analysis-page .analysis-export-button{color:#30383b;cursor:pointer;background:#fff;border:1px solid #cfd6d5;border-radius:7px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.parameter-analysis-page .analysis-export-button:hover{border-color:var(--pa-red);color:var(--pa-red)}.parameter-analysis-page .sales-conclusion{background:linear-gradient(135deg,#f7fafb,#fff 72%);border:1px solid #d9e2e5;border-radius:10px;margin:0 0 18px;padding:18px 20px}.parameter-analysis-page .sales-conclusion-title>span{color:#60747d;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.parameter-analysis-page .sales-conclusion-title>strong{color:#172f3c;font-size:19px;line-height:1.45;display:block}.parameter-analysis-page .sales-conclusion-ambiguity{color:#8a5b11;margin-top:6px;font-size:12px;line-height:1.55;display:block}.parameter-analysis-page .sales-conclusion-counts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:13px;font-size:14px;display:flex}.parameter-analysis-page .sales-conclusion-issues{color:#34464c;margin-top:14px;font-size:13px;line-height:1.65}.parameter-analysis-page .sales-conclusion-issues ul{gap:5px;margin-top:7px;padding-left:20px;display:grid}.parameter-analysis-page .sales-conclusion-detail-link{background:#eff5f7;border-radius:6px;align-items:center;min-height:40px;margin-top:10px;padding:0 13px}.parameter-analysis-page .analysis-product-tabs{gap:8px;margin:0 0 16px;padding-bottom:4px;display:flex;overflow-x:auto}.parameter-analysis-page .analysis-product-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e3;border-radius:8px;flex:none;gap:4px;min-width:190px;max-width:290px;padding:11px 13px;display:grid}.parameter-analysis-page .analysis-product-tabs button.active{border-color:var(--pa-red);box-shadow:inset 3px 0 0 var(--pa-red);background:#fff9f9}.parameter-analysis-page .analysis-product-tabs button>span,.parameter-analysis-page .analysis-product-tabs button>small{color:var(--pa-muted);font-size:11px}.parameter-analysis-page .analysis-product-tabs button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.parameter-analysis-page .analysis-confirm-card,.parameter-analysis-page .analysis-confirmation{background:#fafbfa;border:1px solid #e0e5e4;border-radius:9px;margin:0 0 16px;padding:15px 17px}.parameter-analysis-page .analysis-confirm-header{flex-wrap:wrap;justify-content:space-between;gap:5px 15px;margin-bottom:11px;font-size:13px;font-weight:800;display:flex}.parameter-analysis-page .analysis-confirm-header small{color:var(--pa-muted);font-size:12px;font-weight:400}.parameter-analysis-page .analysis-confirm-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.parameter-analysis-page .confirm-field label{color:var(--pa-muted);margin-bottom:5px;font-size:11px;display:block}.parameter-analysis-page .confirm-field select,.parameter-analysis-page .analysis-backup-controls select,.parameter-analysis-page .analysis-v2-table select{width:100%;min-height:40px;color:var(--pa-ink);font:inherit;background:#fff;border:1px solid #d5dcdb;border-radius:6px;padding:7px 10px;font-size:13px}.parameter-analysis-page .confirm-value{align-items:center;min-height:40px;font-size:14px;font-weight:700;display:flex}.parameter-analysis-page .analysis-review-banner,.parameter-analysis-page .analysis-no-candidate{color:#6d4e13;background:#fffbf1;border:1px solid #f0d49a;border-radius:8px;margin-bottom:15px;padding:14px 16px;font-size:13px;line-height:1.6}.parameter-analysis-page .analysis-review-banner p,.parameter-analysis-page .analysis-no-candidate p{margin:5px 0 0}.parameter-analysis-page .analysis-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.parameter-analysis-page .analysis-model-card{min-width:0;color:var(--pa-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e3;border-radius:9px;padding:16px;display:block}.parameter-analysis-page .analysis-model-card.active{border-color:#b50712;box-shadow:0 0 0 2px #b5071212}.parameter-analysis-page .analysis-model-card>span,.parameter-analysis-page .analysis-model-card-main>span{color:var(--pa-muted);font-size:11px;display:block}.parameter-analysis-page .analysis-model-card>strong,.parameter-analysis-page .analysis-model-card-main>strong{margin-top:6px;font-size:19px;line-height:1.35;display:block}.parameter-analysis-page .analysis-model-card>small,.parameter-analysis-page .analysis-model-card-main>small{color:var(--pa-muted);margin-top:5px;font-size:12px;display:block}.parameter-analysis-page .analysis-model-states{color:#4d656b;margin-top:7px;font-size:11px}.parameter-analysis-page .analysis-recommendation{border-top:1px solid #edf0ef;margin-top:10px;padding-top:10px;font-size:12px;line-height:1.55}.parameter-analysis-page .analysis-recommendation ul{color:#465256;gap:3px;margin:6px 0;padding-left:17px;display:grid}.parameter-analysis-page .analysis-recommendation p{color:#8e4146;margin:5px 0 0}.parameter-analysis-page .analysis-backup-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;display:grid}.parameter-analysis-page .analysis-backup-controls button{min-height:40px;padding:0 10px;font-size:12px}.parameter-analysis-page .analysis-route-toolbar{border-top:1px solid #e6eae9;border-bottom:1px solid #e6eae9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:19px 0 12px;padding:13px 0;display:flex}.parameter-analysis-page .analysis-route-toolbar>div>span,.parameter-analysis-page .analysis-route-toolbar>div>strong{display:block}.parameter-analysis-page .analysis-route-toolbar>div>span{color:var(--pa-red);font-size:11px;font-weight:800}.parameter-analysis-page .analysis-route-toolbar>div>strong{margin-top:4px;font-size:14px}.parameter-analysis-page .analysis-route-toolbar nav{background:#f5f7f6;border:1px solid #e1e6e5;border-radius:8px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.parameter-analysis-page .analysis-route-toolbar nav button{color:#596467;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.parameter-analysis-page .analysis-route-toolbar nav button.active{color:var(--pa-red);background:#fff;box-shadow:0 1px 4px #1f282b1a}.parameter-analysis-page .analysis-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.parameter-analysis-page .analysis-counts span{background:#fafbfa;border:1px solid #e5e9e8;border-radius:7px;padding:11px 13px;font-size:12px}.parameter-analysis-page .analysis-counts b{margin-right:4px;font-size:17px}.parameter-analysis-page .deviation-table{background:#fff;border:1px solid #e1e6e5;border-radius:9px}.parameter-analysis-page .deviation-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:13px}.parameter-analysis-page .deviation-table thead th{color:#3a4548;text-align:left;vertical-align:top;background:#f5f7f6;border-bottom:1px solid #dfe4e3;padding:13px 14px;font-size:12px}.parameter-analysis-page .deviation-table tbody th,.parameter-analysis-page .deviation-table tbody td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0ef;padding:14px}.parameter-analysis-page .deviation-table tbody tr:last-child th,.parameter-analysis-page .deviation-table tbody tr:last-child td{border-bottom:0}.parameter-analysis-page .deviation-table tbody th{background:#fcfcfb;width:25%}.parameter-analysis-page .deviation-table tbody th>span,.parameter-analysis-page .deviation-table tbody th>small,.parameter-analysis-page .deviation-table tbody th>em{display:block}.parameter-analysis-page .deviation-table tbody th>span{font-size:13px;font-weight:750;line-height:1.5}.parameter-analysis-page .deviation-table tbody th>small,.parameter-analysis-page .deviation-table tbody th>em{color:var(--pa-muted);margin-top:5px;font-size:11px;font-style:normal;font-weight:400;line-height:1.55}.parameter-analysis-page .analysis-route-result{justify-items:start;gap:6px;font-size:13px;line-height:1.55;display:grid}.parameter-analysis-page .analysis-status{color:#257246;background:#edf7f0;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.parameter-analysis-page .analysis-status.warn,.parameter-analysis-page .analysis-status.missing,.parameter-analysis-page .analysis-status.review{color:#8a5b11;background:#fff4e4}.parameter-analysis-page .analysis-status.missing,.parameter-analysis-page .analysis-status.warn{color:#a71922;background:#fff0f0}.parameter-analysis-page .analysis-gate-hint{color:#9b6111;font-size:11px;font-style:normal}.parameter-analysis-page .analysis-route-result>strong{font-size:13px}.parameter-analysis-page .analysis-route-result>small{color:#4d585b;font-size:12px;line-height:1.6}.parameter-analysis-page .analysis-route-result .analysis-source-locator{color:#788386;font-size:11px}.parameter-analysis-page .analysis-v2-table select{min-width:140px;margin-bottom:6px}.parameter-analysis-page .analysis-row-confirmations{gap:6px;display:grid}.parameter-analysis-page .analysis-row-confirmations button{min-height:38px;padding:0 9px;font-size:11px}.parameter-analysis-page .analysis-row-confirmations button.confirmed{color:#257246;background:#eff8f1;border-color:#b7dbc3}.parameter-analysis-page .analysis-confirmation{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;display:flex}.parameter-analysis-page .analysis-confirmation>div:first-child>span,.parameter-analysis-page .analysis-confirmation>div:first-child>strong,.parameter-analysis-page .analysis-confirmation>div:first-child>small{display:block}.parameter-analysis-page .analysis-confirmation>div:first-child>span{color:var(--pa-red);font-size:11px;font-weight:800}.parameter-analysis-page .analysis-confirmation>div:first-child>strong{margin-top:4px;font-size:14px;line-height:1.45}.parameter-analysis-page .analysis-confirmation>div:first-child>small{color:var(--pa-muted);margin-top:4px;font-size:11px}.parameter-analysis-page .analysis-confirmation>div:last-child{flex:none;gap:8px;display:flex}.parameter-analysis-page .analysis-disclaimer{color:#646962;background:#fafaf5;border:1px solid #e7e8df;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.6}.parameter-analysis-page .analysis-shortlist-message{color:#267548;margin:10px 0;font-size:13px}@media (max-width:1100px){.parameter-analysis-page .analysis-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:14px;padding:0 22px}.parameter-analysis-page .analysis-input,.parameter-analysis-page .analysis-result{padding:18px}}@media (max-width:850px){.parameter-analysis-page>.parameter-analysis-heading{display:none}.parameter-analysis-page .analysis-workspace{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px;padding:0 12px;display:grid}.parameter-analysis-page .analysis-input{position:static}.parameter-analysis-page .analysis-input,.parameter-analysis-page .analysis-result{border:1px solid var(--pa-line);border-radius:10px;padding:17px}.parameter-analysis-page .analysis-input textarea{height:210px;min-height:210px;font-size:14px}.parameter-analysis-page .analysis-input-actions{grid-template-columns:1fr 1.35fr}.parameter-analysis-page .analysis-input-actions button{min-height:46px;padding:0 9px;font-size:12px}.parameter-analysis-page .analysis-result:not(.ready){min-height:0;padding:24px 18px}.parameter-analysis-page .analysis-placeholder strong{font-size:18px}.parameter-analysis-page .analysis-placeholder ol{grid-template-columns:1fr 1fr}.parameter-analysis-page .analysis-result-heading{align-items:flex-start}.parameter-analysis-page .analysis-result-heading h2{font-size:17px}.parameter-analysis-page .analysis-export-button{white-space:nowrap;min-height:40px;padding:0 10px;font-size:12px}.parameter-analysis-page .sales-conclusion{padding:15px}.parameter-analysis-page .sales-conclusion-title>strong{font-size:17px}.parameter-analysis-page .analysis-confirm-body{grid-template-columns:1fr 1fr}.parameter-analysis-page .analysis-confirm-body .confirm-field:last-child{grid-column:1/-1}.parameter-analysis-page .analysis-models{grid-template-columns:1fr}.parameter-analysis-page .analysis-route-toolbar{align-items:flex-start}.parameter-analysis-page .analysis-counts{grid-template-columns:1fr 1fr}.parameter-analysis-page .deviation-table{overscroll-behavior-inline:contain;border-radius:7px}.parameter-analysis-page .deviation-table table{min-width:720px}.parameter-analysis-page .analysis-confirmation{display:block}.parameter-analysis-page .analysis-confirmation>div:last-child{margin-top:12px}}@media (max-width:520px){.parameter-analysis-page .analysis-input,.parameter-analysis-page .analysis-result{padding:14px}.parameter-analysis-page .analysis-step strong{font-size:15px}.parameter-analysis-page .upload-zone{min-height:116px}.parameter-analysis-page .analysis-input-actions,.parameter-analysis-page .analysis-placeholder ol{grid-template-columns:1fr}.parameter-analysis-page .analysis-result-heading{gap:8px}.parameter-analysis-page .analysis-result-heading h2{max-width:230px;font-size:16px}.parameter-analysis-page .sales-conclusion-counts{gap:7px 11px;font-size:12px}.parameter-analysis-page .sales-conclusion-issues{font-size:12px}.parameter-analysis-page .analysis-confirm-body{grid-template-columns:1fr}.parameter-analysis-page .analysis-confirm-body .confirm-field:last-child{grid-column:auto}.parameter-analysis-page .analysis-backup-controls{grid-template-columns:1fr}.parameter-analysis-page .analysis-route-toolbar nav{width:100%}.parameter-analysis-page .analysis-route-toolbar nav button{flex:1;padding:0 7px;font-size:11px}.parameter-analysis-page .analysis-counts span{padding:9px;font-size:11px}.parameter-analysis-page .analysis-confirmation>div:last-child{grid-template-columns:1fr 1fr;display:grid}}
