:root{--bg: #f6f7f9;--panel: rgba(255, 255, 255, .86);--panel-strong: #ffffff;--text: #1d1d1f;--muted: #6e6e73;--subtle: #86868b;--line: rgba(0, 0, 0, .09);--line-strong: rgba(0, 0, 0, .16);--blue: #0071e3;--blue-soft: #e7f1ff;--green: #248a3d;--orange: #b56a00;--red: #c6372f;--shadow: 0 18px 46px rgba(21, 29, 41, .08);--shadow-soft: 0 10px 26px rgba(21, 29, 41, .06);--radius: 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Arial,sans-serif;color:var(--text);background:var(--bg);letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:1120px;min-height:100vh;background:linear-gradient(180deg,#fbfbfd 0%,var(--bg) 52%,#eef1f5 100%)}button,textarea{font:inherit}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:228px minmax(0,1fr) 286px;min-height:100vh;gap:14px;padding:14px}.sidebar,.inspector,.glassPanel,.queryPanel,.resultPanel,.emptyPanel,.errorPanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar,.inspector{border-radius:22px;padding:18px;align-self:start;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;overflow-x:hidden}.brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.brandMark,.emptyIcon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--blue);background:linear-gradient(180deg,#fff,#eef6ff);border:1px solid var(--line)}.brand h1,.brand p,.topbar h2,.topbar p,.glassPanel h3,.resultHead h3,.inspectorHead h3,.inspectorHead p,.emptyPanel h3,.emptyPanel p,.errorPanel h3,.errorPanel p{margin:0}.brand h1{font-size:15px;line-height:1.25;font-weight:700}.brand p,.caption,.sectionLabel{color:var(--muted);font-size:12px}.sidePanel{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.flowNav{display:grid;gap:8px}.flowNavItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:13px;background:#ffffff94;color:var(--text);padding:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.flowNavItem:hover:not(:disabled),.flowNavItem.active{border-color:#0071e347;background:#fff}.flowNavItem.active{box-shadow:inset 0 0 0 1px #0071e324}.flowNavItem:disabled{cursor:not-allowed;opacity:.45}.flowNavItem span{grid-row:1 / 3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:760}.flowNavItem strong{font-size:13px}.flowNavItem small{color:var(--muted);font-size:11px;line-height:1.35}.sectionLabel{text-transform:none;font-weight:700}.metricStack{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{min-width:0;border:1px solid var(--line);background:#ffffffb8;border-radius:12px;padding:10px}.metric span,.sourceItem span,.mappingItem small,.flowStep small,.kv span,.traceItem span{color:var(--muted);font-size:12px}.metric strong{display:block;margin-top:4px;font-size:20px}.sourceList,.questionList,.mappingList,.traceList{display:grid;gap:8px}.sourceItem,.mappingItem,.traceItem{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);background:#ffffff94;border-radius:12px}.sourceItem strong,.traceItem em{flex:0 0 auto;color:var(--blue);font-size:12px;font-style:normal}.questionButton{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:#ffffffa3;color:var(--text);padding:11px 12px;cursor:pointer;line-height:1.45;transition:border-color .16s ease,background .16s ease,transform .16s ease}.questionButton:hover{border-color:#0071e359;background:#fff;transform:translateY(-1px)}.questionButton:disabled,.runButton:disabled{opacity:.58;cursor:not-allowed}.main{min-width:0;display:grid;gap:16px;align-content:start}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px}.topbar h2{font-size:clamp(25px,3vw,42px);line-height:1.08;font-weight:760;letter-spacing:-.02em}.caption{margin-bottom:6px;font-weight:700;color:var(--blue)}.statusPill,.chip,.grade{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#fffc;border:1px solid var(--line);padding:7px 10px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.pulse{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.queryPanel{border-radius:22px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.heroInput{min-height:190px;align-items:stretch}textarea{min-height:72px;resize:vertical;border:0;outline:none;border-radius:16px;background:#ffffffb8;color:var(--text);padding:16px;line-height:1.5}.runButton{border:0;border-radius:16px;background:var(--blue);color:#fff;font-weight:720;padding:0 18px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-width:148px;justify-content:center}.emptyPanel,.errorPanel{border-radius:22px;padding:28px}.emptyPanel{min-height:280px;display:grid;place-items:center;text-align:center;align-content:center;gap:12px}.emptyPanel h3{font-size:22px}.emptyPanel p,.errorPanel p{color:var(--muted);line-height:1.6}.errorPanel{display:flex;gap:14px;color:var(--red)}.errorPanel small{display:block;color:var(--muted);margin-top:8px;line-height:1.5}.processGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.glassPanel,.resultPanel,.focusPanel,.stageHeader{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;padding:18px;min-width:0}.stageShell{display:grid;gap:16px}.stageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#ffffffb8}.stageHeader h3,.focusPanel h3{margin:8px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.02em}.focusPanel h3.productTitle{max-width:100%;font-size:clamp(26px,2.45vw,38px);overflow-wrap:anywhere}.stageHeader p{margin:8px 0 0;color:var(--muted)}.stageNo{display:inline-flex;color:var(--blue);background:var(--blue-soft);border:1px solid rgba(0,113,227,.16);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:760}.stageActions,.resultActions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.stageActions button,.resultActions button{border:1px solid var(--line);border-radius:999px;background:#fffc;color:var(--text);padding:9px 13px;font-weight:700;cursor:pointer}.stageActions button.primaryGhost,.resultActions button{color:var(--blue);background:var(--blue-soft);border-color:#0071e32e}.stageActions button:disabled,.resultActions button:disabled{cursor:not-allowed;opacity:.45}.stageContent{min-height:560px;display:grid;align-content:start;gap:16px}.stageGrid{display:grid;gap:16px}.twoCols{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.threeCols{grid-template-columns:repeat(3,minmax(0,1fr))}.questionGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.foundationGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.focusPanel{min-height:520px;display:grid;align-content:start;gap:18px;background:#fffc}.span2{grid-column:1 / -1}.panelHead,.resultHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.glassPanel h3,.resultHead h3{margin-top:5px;font-size:20px}.plainText{color:var(--muted);line-height:1.55}.largeText{max-width:780px;font-size:20px;color:var(--text)}.chipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{background:var(--blue-soft);color:#0058b0}.largeChips .chip{font-size:14px;padding:9px 12px}.mappingBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mappingCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8}.mappingCard span{grid-row:1 / 4;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);font-size:12px;font-weight:760}.mappingCard strong{font-size:17px}.mappingCard em{color:var(--text);font-style:normal}.mappingCard small{color:var(--muted)}.mappingItem{display:grid;grid-template-columns:.8fr 1fr;align-items:start}.mappingItem small{grid-column:1 / -1}.planList{display:grid;gap:10px}.planList div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.planList div:last-child{border-bottom:0;padding-bottom:0}.planList span{color:var(--muted);line-height:1.45;font-size:13px}.planColumn{min-height:330px}.planColumn div{display:grid;gap:12px;margin-top:14px}.planColumn p{margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:#ffffffa8;color:var(--text);line-height:1.5}.flowRow{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.flowStep{min-width:120px;display:grid;gap:6px;border:1px solid var(--line);background:#ffffff9e;border-radius:14px;padding:12px}.flowStep span{width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.flowStep em{font-style:normal;color:var(--green);font-weight:720}.candidateTimeline{display:grid;gap:12px}.timelineItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffffad}.timelineItem span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--blue);font-size:13px;font-weight:760}.timelineItem strong{font-size:17px}.timelineItem p{margin:5px 0 0;color:var(--muted);line-height:1.45}.timelineItem em{color:var(--green);font-style:normal;font-size:22px;font-weight:760;white-space:nowrap}.resultPanel{background:var(--panel-strong)}.resultHead{margin-bottom:14px}.resultHead>span{color:var(--muted);font-size:13px}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);background:#fafafa;font-size:12px;font-weight:720}tbody tr{cursor:pointer;transition:background .14s ease}tbody tr:hover,tbody tr.selected{background:#f4f9ff}td strong{display:block;margin-top:4px;color:var(--text)}td small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.grade{color:var(--blue);background:var(--blue-soft);border-color:#0071e32e;margin-bottom:4px}.inspector{display:grid;gap:16px}.inspectorHead{padding-bottom:14px;border-bottom:1px solid var(--line)}.inspectorHead h3{margin-top:10px;font-size:24px;letter-spacing:-.01em}.inspectorHead p{margin-top:6px;color:var(--muted);line-height:1.45}.detailBlock{display:grid;gap:10px}.reasonText{margin:0;color:var(--text);line-height:1.6}.relaxBox{display:grid;gap:6px}.relaxBox span{color:var(--orange);background:#fff7ea;border:1px solid rgba(181,106,0,.18);padding:9px 10px;border-radius:12px;font-size:13px}.scoreBar{display:grid;gap:6px}.scoreBar div{display:grid;grid-template-columns:1fr;gap:2px;color:var(--muted);font-size:13px}.scoreBar strong{color:var(--text);justify-self:start;white-space:nowrap}.scoreBar i{height:8px;border-radius:999px;background:#e8e8ed;overflow:hidden}.scoreBar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#74b9ff,var(--blue))}.kvGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kv{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff9e}.kv strong{display:block;margin-top:5px}.coveragePanel{padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}.coverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coverageGroup{min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fbfbfd}.coverageGroup h4{margin:0;padding:10px 12px;font-size:14px;background:#f4f6f8;border-bottom:1px solid var(--line)}.coverageGroup>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coverageGroup .kv{border-radius:0;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.coverageGroup .kv:nth-child(2n){border-right:0}.traceItem{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto}.traceItem strong,.traceItem span{min-width:0;overflow-wrap:anywhere}.inspectorEmpty{min-height:420px;display:grid;place-items:center;align-content:center;text-align:center;gap:12px;color:var(--muted)}.inspectorEmpty h3{margin:0;color:var(--text)}.inspectorEmpty p{margin:0;line-height:1.5}.app{grid-template-columns:228px minmax(0,1fr) 286px;gap:14px;padding:14px}.sidebar,.inspector,.glassPanel,.queryPanel,.resultPanel,.emptyPanel,.errorPanel,.focusPanel,.stageHeader,.businessPipeline,.entryHero,.logicStrip,.blueprintPanel,.recommendHero{border-color:#1d1d1f14;box-shadow:var(--shadow-soft)}.sidebar,.inspector{border-radius:24px;background:#ffffffc2}.brandMark{color:#006edb;background:#f8fbff;box-shadow:inset 0 0 0 1px #0071e314}.topbar{min-height:64px}.topbar h2{font-size:clamp(31px,3.1vw,48px);line-height:1.02}.caption{letter-spacing:0}.flowNav{position:relative}.flowNav:before{content:"";position:absolute;left:25px;top:18px;bottom:18px;width:1px;background:#0071e324}.flowNavItem{position:relative;border-radius:16px;padding:12px;background:#ffffffb8}.flowNavItem span{z-index:1;background:#f1f7ff}.flowNavItem.done span{color:#fff;background:var(--green)}.flowNavItem.active{border-color:#0071e35c;background:#fff;transform:translate(2px)}.stageHeader{padding:20px;background:#ffffffd1}.stageHeader h3{font-size:clamp(34px,3.4vw,52px)}.stageContent{min-height:0}.businessPipeline{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 150px minmax(0,1.1fr);gap:10px;padding:12px;border-radius:22px;background:#ffffffc2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line)}.pipelineItem{min-width:0;display:grid;gap:5px;padding:12px 14px;border-radius:16px;background:#f7f8fac7;border:1px solid rgba(29,29,31,.06)}.pipelineItem span,.boardTitle span,.candidateLead span{color:var(--muted);font-size:12px;font-weight:760}.pipelineItem strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.4}.pipelineItem.outcome{background:#f2f7ff;border-color:#0071e321}.pipelineItem.outcome small{color:var(--blue);font-weight:760}.entryHero{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:16px;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:24px;background:#ffffffd1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.entryCopy{display:grid;align-content:center;gap:12px;padding:10px}.entryCopy h3{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.02em}.entryCopy p{max-width:520px;margin:0;color:var(--muted);line-height:1.7}.heroInput{min-height:180px;box-shadow:none;background:#f8f9fb}.logicStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:22px;background:#ffffffb8}.logicStrip div{display:grid;gap:7px;padding:12px;border-radius:14px;background:#f7f8fad1}.logicStrip span{color:var(--blue);font-size:12px;font-weight:780}.logicStrip strong{font-size:13px}.focusPanel{min-height:0;padding:22px}.insightPanel{grid-template-columns:minmax(0,.84fr) minmax(360px,1.16fr);align-items:start}.intentLead{display:grid;gap:14px;padding:8px 10px 8px 0}.intentLead h3{margin:0}.intentLead p{margin:0;color:var(--muted);font-size:18px;line-height:1.7}.constraintMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.constraintCell{min-width:0;padding:15px;border-radius:16px;border:1px solid var(--line);background:#fbfbfd}.constraintCell span{color:var(--muted);font-size:12px;font-weight:740}.constraintCell strong{display:block;margin-top:8px;color:var(--text);font-size:18px;overflow-wrap:anywhere}.boardTitle{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.boardTitle strong{color:var(--text);font-size:18px}.mappingBoard{grid-template-columns:1fr}.mappingCard{grid-template-columns:44px minmax(0,.78fr) minmax(0,1fr) minmax(120px,.45fr);align-items:center;padding:14px 16px}.mappingCard span{grid-row:auto}.mappingCard strong,.mappingCard em,.mappingCard small{min-width:0;overflow-wrap:anywhere}.mappingCard em:before{content:"→ ";color:var(--blue);font-weight:760}.mappingCard small{justify-self:end;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:6px 9px;font-weight:720}.blueprintPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fffc}.blueprintPanel h3{margin:8px 0 0;font-size:28px;line-height:1.18}.blueprintStats{display:grid;grid-template-columns:repeat(3,92px);gap:8px}.planColumn{min-height:280px;background:#fff}.candidateLead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.candidateLead h3{margin-top:8px;font-size:clamp(28px,3vw,44px)}.candidateLead>strong{color:var(--green);background:#eef8f1;border:1px solid rgba(36,138,61,.16);border-radius:999px;padding:9px 12px;white-space:nowrap}.timelineItem{padding:18px;background:#fff}.recommendStage{display:grid;gap:14px}.recommendHero{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px;align-items:center;padding:20px;border:1px solid rgba(0,113,227,.14);border-radius:24px;background:linear-gradient(180deg,#fff,#f5f9ff)}.recommendHero h3{margin:8px 0;font-size:clamp(26px,2.6vw,38px);line-height:1.08;overflow-wrap:anywhere}.recommendHero p{margin:0;color:var(--muted);line-height:1.55}.heroScore{display:grid;place-items:center;gap:2px;min-height:118px;border-radius:20px;background:var(--blue);color:#fff}.heroScore span,.heroScore small{font-size:12px;opacity:.86}.heroScore strong{font-size:34px;line-height:1}table{min-width:760px;font-size:12px}th,td{padding:11px 10px}th{background:#f7f8fa}td{background:#fff}tbody tr.selected td{background:#f3f8ff}.inspector{gap:14px}.inspectorHead h3{overflow-wrap:anywhere}.scoreBar b{background:var(--blue)}.dataHero,.processSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:24px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.compactDataHero h3{font-size:clamp(28px,2.5vw,38px)}.dataHero h3,.processSummary h3{margin:8px 0 0;max-width:760px;font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.02em}.dataHero p{max-width:760px;margin:12px 0 0;color:var(--muted);line-height:1.7}.dataGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dataRuleGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.dataRuleGrid.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dataTablePanel,.ruleTablePanel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}.dataSpecList,.ruleSpecList{display:grid;gap:10px}.drawingFusionPanel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}.drawingFusionTable{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.drawingFusionRow{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(170px,.75fr) minmax(260px,1.25fr);align-items:center;gap:14px;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line);background:#fff}.drawingFusionRow:last-child{border-bottom:0}.drawingFusionRow strong,.drawingFusionRow b{min-width:0;overflow-wrap:anywhere}.drawingFusionRow strong{font-size:14px}.drawingFusionRow span,.drawingFusionRow em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.drawingFusionRow b{color:var(--blue);font-size:12px;font-weight:720;line-height:1.45}.dataSpecRow,.ruleSpecRow{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fbfbfd}.dataSpecRow>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dataSpecRow strong,.ruleSpecRow strong{font-size:15px}.dataSpecRow span,.ruleSpecRow span{color:var(--muted);font-size:12px;line-height:1.45}.dataSpecRow p,.ruleSpecRow p{margin:0;color:var(--text);font-size:13px;line-height:1.55}.dataSpecRow em{color:var(--blue);font-style:normal;font-size:12px;line-height:1.45}.dataRuleGrid.compact .resultHead h3{font-size:18px}.dataRuleGrid.compact .dataSpecRow,.dataRuleGrid.compact .ruleSpecRow{padding:10px}.dataRuleGrid.compact .dataSpecRow:nth-child(n+4){display:none}.dataGroupCard,.processCard{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft)}.dataGroupCard span,.processCard small{color:var(--muted);font-size:12px;font-weight:740}.dataGroupCard h4,.processCard h4{margin:6px 0 0;font-size:24px;letter-spacing:-.01em}.fieldTags{display:flex;flex-wrap:wrap;gap:8px}.fieldTags em{color:var(--text);font-style:normal;background:#f6f7f9;border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:13px}.processSummary strong{color:var(--green);background:#eef8f1;border:1px solid rgba(36,138,61,.18);border-radius:999px;padding:9px 14px;white-space:nowrap}.processLedger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.processCard>span{width:34px;height:34px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:50%;font-size:12px;font-weight:780}.processCard div{padding:13px;border:1px solid var(--line);border-radius:15px;background:#fbfbfd}.processCard p{margin:5px 0 0;color:var(--text);line-height:1.55}.runStatus{display:grid;grid-template-columns:minmax(180px,.9fr) repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:22px;background:#ffffffbd;box-shadow:var(--shadow-soft)}.runStatusHead,.runStatus>div:not(.runStatusHead){display:grid;gap:6px;align-content:center;padding:13px;border-radius:15px;border:1px solid var(--line);background:#fbfbfd}.runStatusHead strong{font-size:17px}.runStatus>div:not(.runStatusHead) span{color:var(--blue);font-size:12px;font-weight:780}.runStatus>div:not(.runStatusHead) strong{font-size:13px}.runStatus.running .runStatusHead{border-color:#0071e33d;background:#f1f7ff}.runStatus.running .runStatusHead strong{color:var(--blue)}.runStatus.done .runStatusHead{border-color:#248a3d33;background:#eef8f1}.runStatus.done .runStatusHead strong{color:var(--green)}.runStatus .active,.runStatus .done{border-color:#0071e329;background:#f2f7ff}.parseWorkspace{display:grid;gap:16px}.parseStageHeader{margin-top:0}.parseHero,.uploadParsePanel,.parseListPanel,.parseResultPanel,.parseRelationPanel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffe6;box-shadow:0 12px 32px #1823340f}.parseHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.parseHero h3{margin:6px 0 0;font-size:28px;line-height:1.08}.parseMetrics{display:grid;grid-template-columns:repeat(3,92px);gap:8px}.uploadParsePanel{display:grid;grid-template-columns:minmax(200px,.56fr) minmax(0,1fr) 132px;align-items:center;gap:12px}.uploadParsePanel h3{margin:5px 0 0;font-size:22px;line-height:1.15}.uploadDrop{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 11px;align-items:center;min-height:74px;padding:12px;border:1px dashed rgba(0,113,227,.36);border-radius:16px;background:#f7fbff;cursor:pointer}.uploadDrop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.uploadDrop i{grid-row:1 / 3;width:42px;height:42px;display:grid;place-items:center;color:var(--blue);border-radius:12px;background:#fff;font-style:normal;border:1px solid rgba(0,113,227,.14)}.uploadDrop strong,.uploadDrop span{min-width:0;overflow-wrap:anywhere}.uploadDrop strong{font-size:14px}.uploadDrop span{color:var(--muted);font-size:12px}.parseRunButton{height:74px;border:0;border-radius:16px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:760;cursor:pointer}.parseRunButton:disabled{opacity:.45;cursor:not-allowed}.parseBoard{display:grid;grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:16px;align-items:start}.parseListPanel,.parseResultPanel{display:grid;gap:14px}.parseDocList{display:grid;gap:8px}.parseDocList button{position:relative;min-width:0;display:grid;gap:6px;width:100%;padding:13px 48px 13px 13px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fbfbfd;color:var(--text);cursor:pointer}.parseDocList button.active{border-color:#0071e347;background:#f3f8ff}.parseDocList strong,.parseDocList span{min-width:0;overflow-wrap:anywhere}.parseDocList strong{font-size:13px;line-height:1.35}.parseDocList span{color:var(--muted);font-size:12px}.parseDocList em{position:absolute;right:12px;top:13px;color:var(--blue);font-size:12px;font-style:normal;font-weight:760}.parseMetaStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parseFieldTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.parseFieldTable div{min-width:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.parseFieldTable div:nth-child(2n){border-right:0}.parseFieldTable span{display:block;color:var(--muted);font-size:12px}.parseFieldTable strong{display:block;margin-top:5px;font-size:14px;overflow-wrap:anywhere}.relationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.relationGrid div{min-width:0;display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fbfbfd}.relationGrid strong{font-size:14px}.relationGrid span{color:var(--muted);font-size:12px;line-height:1.45}.selectorPanel,.processingTablePanel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:24px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.selectorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.selectorHead h3{margin:6px 0 0;font-size:30px;line-height:1.1}.statusBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:780;white-space:nowrap}.statusBadge.idle{color:var(--muted);background:#f4f5f7;border:1px solid var(--line)}.statusBadge.running{color:var(--blue);background:var(--blue-soft);border:1px solid rgba(0,113,227,.18)}.statusBadge.done{color:var(--green);background:#eef8f1;border:1px solid rgba(36,138,61,.18)}.processingTable{min-width:0}.processingTable td,.processingTable th{font-size:13px}.inspectorBrief{display:grid;align-content:start;gap:16px;min-height:calc(100vh - 78px)}.inspectorBrief h3{margin:0;font-size:28px;line-height:1.12;letter-spacing:-.02em}.inspectorBrief p{margin:0;color:var(--muted);line-height:1.65}.briefList{display:grid;gap:10px;margin-top:8px}.briefList div{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#fbfbfd}.briefList strong{font-size:14px}.briefList span{color:var(--muted);font-size:12px;line-height:1.45}body{min-width:1180px;background:#f5f6f8}.productApp{min-height:100vh;padding:14px 22px 28px}.moduleApp{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;max-width:1360px;margin:0 auto}.moduleSidebar{position:sticky;top:14px;align-self:start;display:grid;align-content:start;gap:14px;min-height:0;padding:16px;border:1px solid var(--line);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 36px #1e273614;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.moduleSidebar .productBrand{align-items:flex-start}.moduleSidebar .productBrand h1{font-size:17px}.moduleNav{display:grid;gap:8px}.moduleNav button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px 11px;width:100%;min-height:86px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fbfbfd;color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.moduleNav button:hover:not(:disabled),.moduleNav button.active{background:#fff;border-color:#0071e33d;box-shadow:0 8px 22px #1823340f}.moduleNav button:disabled{cursor:not-allowed;opacity:.5}.moduleNav i{grid-row:1 / 3;width:44px;height:44px;display:grid;place-items:center;color:var(--blue);border-radius:12px;background:var(--blue-soft);font-style:normal}.moduleNav strong,.moduleNav span{min-width:0;overflow-wrap:anywhere}.moduleNav strong{align-self:end;font-size:16px}.moduleNav span{color:var(--muted);font-size:13px;line-height:1.35}.sidebarData{display:grid;gap:10px;align-self:start;margin-top:0;padding-top:16px;border-top:1px solid var(--line)}.sidebarData>div{display:grid;gap:8px}.workspaceShell{min-width:0;width:100%;max-width:none}.appHeader{position:static;z-index:20;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(390px,1.25fr) auto auto;align-items:center;gap:16px;max-width:1480px;margin:0 auto 22px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#ffffffe0;box-shadow:0 14px 36px #1e273614;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.moduleHeader{max-width:none;margin:0 0 16px;grid-template-columns:minmax(190px,.74fr) minmax(370px,1.06fr) auto auto}.moduleHeader.parseHeader{grid-template-columns:minmax(240px,.82fr) minmax(270px,.88fr) auto auto}.moduleTitle{min-width:0}.moduleTitle h2{margin:4px 0 0;font-size:17px;line-height:1.25;letter-spacing:0}.parseHeaderPills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#f4f5f7}.parseHeaderPills span{min-height:46px;display:grid;place-items:center;padding:0 10px;border-radius:11px;background:#fff;color:var(--text);font-size:12px;font-weight:760;text-align:center}.productBrand{margin:0}.productBrand h1{font-size:17px;line-height:1.25}.productBrand p{margin-top:3px}.appHeader .flowNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#f4f5f7}.appHeader .flowNavItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:54px;padding:8px 10px;border-color:transparent;border-radius:11px;background:transparent}.appHeader .flowNavItem.active{background:#fff;box-shadow:0 4px 14px #0000000f}.appHeader .flowNavItem span{width:28px;height:28px;font-size:11px}.appHeader .flowNavItem strong{font-size:12px;white-space:nowrap}.appHeader .flowNavItem small{display:none}.headerMetrics{display:grid;grid-template-columns:repeat(3,76px);gap:6px}.headerMetrics .metric{padding:8px 9px;border-radius:12px;background:#fff}.headerMetrics .metric strong{display:block;margin-top:3px;font-size:18px}.productMain{display:block;max-width:none;margin:0}.stageShell,.stageContent,.recommendStage{display:grid;gap:18px}.stageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:8px 0 4px;border:0;background:transparent;box-shadow:none}.stageHeader h3{margin:6px 0 0;font-size:32px;line-height:1;letter-spacing:0}.stageHeader p{margin:6px 0 0;color:var(--muted)}.stageNo{display:none}.stageActions{display:flex;gap:8px}.stageActions button{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text)}.stageActions .primaryGhost{color:var(--blue);background:var(--blue-soft);border-color:#0071e32e}.homeContent{gap:12px}.selectionWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:stretch}.selectionPanel,.ruleSummary,.dataTablePanel,.ruleTablePanel,.drawingFusionPanel,.processingTablePanel,.resultPanel,.recommendHero,.focusPanel,.glassPanel,.coveragePanel{border:1px solid var(--line);background:#ffffffe6;box-shadow:0 12px 32px #1823340f}.selectionPanel{padding:16px;border-radius:18px}.selectorHead h3{margin-top:4px;font-size:24px}.heroInput{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px;padding:10px;border-radius:16px;box-shadow:none;min-height:0}.heroInput textarea{min-height:78px;padding:14px;border-radius:12px;border:1px solid transparent;background:#fbfbfd;color:var(--text);line-height:1.55;resize:vertical}.runButton{min-height:78px;border-radius:12px;border:0;background:#0071e3;color:#fff;font-weight:760;cursor:pointer}.runButton:disabled{opacity:.65;cursor:not-allowed}.presetStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.presetStrip .questionButton{min-height:38px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:#fbfbfd;color:var(--text);text-align:left;line-height:1.3;font-size:13px}.ruleSummary{display:grid;align-content:start;gap:12px;padding:14px;border-radius:18px}.ruleSummaryList{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.ruleSummaryList>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;border-bottom:1px solid var(--line);background:#fff}.ruleSummaryList>div:last-child{border-bottom:0}.ruleSummaryList strong{font-size:13px}.ruleSummaryList span{color:var(--muted);font-size:11px;line-height:1.45}.runStatus{grid-template-columns:150px repeat(4,minmax(0,1fr));padding:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:none;overflow:hidden}.runStatus>div{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.dataRuleGrid,.dataRuleGrid.compact{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.dataTablePanel,.ruleTablePanel,.coveragePanel,.processingTablePanel,.resultPanel{border-radius:18px;padding:18px}.dataSpecList,.ruleSpecList{gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.dataSpecRow,.ruleSpecRow{border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff}.dataSpecRow:last-child,.ruleSpecRow:last-child{border-bottom:0}.dataRuleGrid.compact .dataSpecRow:nth-child(n+4){display:grid}.businessPipeline{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 150px minmax(0,1.05fr);gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.pipelineItem{min-height:104px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.databaseTracePanel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 32px #1823340f}.dbTraceMetrics{display:grid;grid-template-columns:repeat(3,82px);gap:8px}.dbTraceMetrics .metric{padding:8px 9px}.dbTraceMetrics .metric strong{font-size:17px}.dbTraceBody{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;gap:12px;align-items:stretch}.dbTableCard,.sqlCard,.sqlParamCard{min-width:0;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fbfbfd}.dbTableCard span,.sqlCardHead span,.sqlParamCard>span{color:var(--muted);font-size:12px;font-weight:760}.dbTableCard strong{color:var(--text);font-size:18px;overflow-wrap:anywhere}.dbTableCard em{color:var(--blue);font-style:normal;font-size:12px;font-weight:720;line-height:1.45}.sqlCardHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.sqlCardHead strong{color:var(--green);font-size:12px}.sqlCard pre{overflow:auto;margin:0;max-height:132px;padding:12px;border:1px solid rgba(0,113,227,.12);border-radius:12px;background:#f5f9ff;color:#172033;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.sqlParamCard div{display:flex;flex-wrap:wrap;gap:7px}.sqlParamCard code{display:inline-flex;max-width:100%;padding:7px 9px;border:1px solid rgba(0,113,227,.12);border-radius:999px;background:#f5f9ff;color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.candidateFlowStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.candidateFlowStrip div{min-width:0;display:grid;gap:4px;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:#fff}.candidateFlowStrip span{color:var(--blue);font-size:12px;font-weight:780}.candidateFlowStrip strong{color:var(--text);font-size:13px}.candidateFlowStrip em{color:var(--green);font-style:normal;font-size:16px;font-weight:780}.candidateFlowStrip small{color:var(--muted);font-size:11px;line-height:1.35}@media (max-width: 1500px){.dbTraceBody{grid-template-columns:minmax(0,1fr)}.dbTraceMetrics{grid-template-columns:repeat(3,minmax(70px,1fr))}}.recommendHero{grid-template-columns:minmax(0,1fr) 154px;padding:22px;border-radius:20px;background:#fff}.recommendHero h3{font-size:38px}.heroScore{min-height:128px;border-radius:16px}.heroScore strong{font-size:36px}.tableWrap{border-radius:14px}table{min-width:1160px}.moduleApp .recommendStage table{min-width:100%;table-layout:fixed}.moduleApp .recommendStage th,.moduleApp .recommendStage td{padding:10px 7px;overflow-wrap:anywhere}.moduleApp .recommendStage td{font-size:11px}.moduleApp .recommendStage td small{font-size:10px}.productApp.moduleApp{width:100%;max-width:none;margin:0;padding:14px 18px 28px;grid-template-columns:300px minmax(0,1fr);gap:18px}.moduleSidebar{top:14px;gap:12px;padding:10px 8px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.moduleSidebar .productBrand{padding:4px 4px 10px}.moduleNav{gap:8px}.moduleNav button{min-height:76px;padding:12px;border-radius:14px;background:#ffffffd1}.moduleNav i{width:38px;height:38px}.moduleNav strong{font-size:15px}.moduleNav span{font-size:12px}.sidebarData{margin-top:8px;padding:12px 4px 0}.sidebarData>div{gap:7px}.sidebarData .metric{padding:9px 10px}.moduleHeader{min-height:72px;margin:0 0 14px;padding:8px 10px;border-radius:16px;grid-template-columns:minmax(190px,.54fr) minmax(390px,.86fr) auto auto;box-shadow:0 10px 28px #1e27360f}.moduleTitle h2{font-size:16px}.headerMetrics{grid-template-columns:repeat(3,70px)}.headerMetrics .metric{padding:7px 8px}.headerMetrics .metric strong{font-size:17px}.statusPill{padding:7px 10px}.stageHeader{padding:4px 0 6px}.stageHeader h3{font-size:30px}.stageHeader p{font-size:13px}.selectionWorkspace{grid-template-columns:minmax(0,1fr) 330px;gap:12px}.selectionPanel,.ruleSummary{border-radius:16px;box-shadow:0 8px 24px #1823340d}.selectionPanel{padding:14px}.selectorHead{align-items:center}.selectorHead h3{font-size:20px}.heroInput{grid-template-columns:minmax(0,1fr) 120px;gap:8px;padding:8px;border-radius:14px}.heroInput textarea{min-height:66px;padding:12px;font-size:14px}.runButton{min-width:0;min-height:66px;padding:0 12px;font-size:14px}.presetStrip .questionButton{min-height:34px;padding:7px 9px;font-size:12px}.ruleSummary{padding:13px}.ruleSummaryList>div{grid-template-columns:86px minmax(0,1fr);padding:9px 10px}.ruleSummaryList strong{font-size:12px}.ruleSummaryList span{font-size:10px}.wideContextPanel{display:none}.contextStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contextStatGrid .metric{min-width:0;padding:9px 10px}.contextStatGrid .metric strong{font-size:18px}.contextList{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.contextList div{display:grid;gap:4px;padding:10px 11px;border-bottom:1px solid var(--line)}.contextList div:last-child{border-bottom:0}.contextList strong{color:var(--text);font-size:12px;font-weight:780}.contextList span{color:var(--muted);font-size:11px;line-height:1.45}@media (min-width: 1680px){.selectionWorkspace{grid-template-columns:minmax(620px,1fr) 320px 300px}.wideContextPanel{display:grid;align-content:start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:#ffffffe6;box-shadow:0 8px 24px #1823340d}}.runStatus{grid-template-columns:126px repeat(4,minmax(0,1fr))}.runStatusHead,.runStatus>div:not(.runStatusHead){padding:10px 12px}.dataRuleGrid,.dataRuleGrid.compact{gap:12px}.dataTablePanel,.ruleTablePanel,.coveragePanel,.processingTablePanel,.resultPanel{padding:14px;border-radius:16px}.resultDetailGrid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.58fr) minmax(340px,.8fr);gap:16px}.focusPanel,.scorePanel,.traceStageGrid .glassPanel{border-radius:18px;padding:18px}.scorePanel{align-content:start}.coverageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coverageGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coverageGroup .kv strong{overflow-wrap:anywhere}body{background:linear-gradient(180deg,#fffffff5,#f6f8fbfa 46%,#eef2f7),repeating-linear-gradient(90deg,rgba(25,35,52,.025) 0,rgba(25,35,52,.025) 1px,transparent 1px,transparent 44px)}.productApp.moduleApp{padding:16px 20px 30px;gap:20px}.moduleSidebar{padding:12px 10px;border-right-color:#1923341f}.moduleSidebar .productBrand{position:relative;margin-bottom:16px;padding:8px 8px 18px}.moduleSidebar .productBrand:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(0,113,227,.28),rgba(31,42,68,.08),transparent)}.brandMark{border-color:#0071e329;background:linear-gradient(180deg,#fff,#eef6ff);box-shadow:0 10px 24px #0071e31f,inset 0 0 0 1px #ffffffb8}.moduleNav button{position:relative;overflow:hidden;border-color:#19233414;background:#ffffffc2;box-shadow:inset 0 1px #ffffffd6;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.moduleNav button:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 999px 999px 0;background:transparent}.moduleNav button:hover:not(:disabled){transform:translateY(-1px);border-color:#0071e338;box-shadow:0 12px 24px #18233412}.moduleNav button.active{background:linear-gradient(180deg,#fff,#f6faff);border-color:#0071e347;box-shadow:0 16px 30px #0071e31a}.moduleNav button.active:before{background:var(--blue)}.sidebarData{gap:10px}.sidebarData .metric,.headerMetrics .metric,.contextStatGrid .metric,.dbTraceMetrics .metric{border-color:#19233414;background:linear-gradient(180deg,#fff,#f7f9fc);box-shadow:inset 0 1px #ffffffeb}.moduleHeader{border:1px solid rgba(25,35,52,.1);background:#ffffffd1;box-shadow:0 18px 44px #18233414}.flowNav{gap:6px;padding:4px;border:1px solid rgba(25,35,52,.08);border-radius:14px;background:#f3f5f8e6}.flowNavItem{min-height:52px;border:0;box-shadow:none}.flowNavItem.active{background:#fff;box-shadow:0 10px 22px #18233414}.flowNavItem.done span{box-shadow:0 6px 14px #248a3d3d}.stageHeader{position:relative;padding:10px 0 12px}.stageHeader h3{font-weight:800}.stageHeader p{color:#5f6875}.selectionAssetStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.selectionAssetStrip div{position:relative;min-width:0;overflow:hidden;display:grid;gap:5px;padding:13px 14px;border:1px solid rgba(25,35,52,.08);border-radius:15px;background:linear-gradient(180deg,#fffffff5,#f7fafdf5);box-shadow:0 10px 24px #1823340d}.selectionAssetStrip div:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0071e3b8,#248a3d8c)}.selectionAssetStrip span{color:var(--muted);font-size:12px;font-weight:760}.selectionAssetStrip strong{min-width:0;color:var(--text);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.selectionPanel,.ruleSummary,.wideContextPanel,.databaseTracePanel,.recommendHero,.resultPanel,.dataTablePanel,.ruleTablePanel,.parseHero,.uploadParsePanel,.parseListPanel,.parseResultPanel,.parseRelationPanel,.drawingFusionPanel,.coveragePanel,.focusPanel,.scorePanel,.traceStageGrid .glassPanel{border-color:#19233417;background:#fffffff0;box-shadow:0 18px 44px #18233413}.selectionPanel{position:relative;overflow:hidden}.selectionPanel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0071e3,#248a3d 54%,#b56a00bf)}.selectorHead h3{font-weight:820}.heroInput{border:1px solid rgba(0,113,227,.12);background:linear-gradient(180deg,#f7faff,#fbfbfd)}.heroInput textarea{background:#ffffffd1;box-shadow:inset 0 1px #ffffffe6}.heroInput textarea:focus{outline:0;border-color:#0071e36b;box-shadow:0 0 0 4px #0071e31a}.runButton{background:linear-gradient(180deg,#1585f6,#006edb);box-shadow:0 16px 28px #0071e338,inset 0 1px #ffffff3d;transition:transform .16s ease,box-shadow .16s ease}.runButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #0071e347,inset 0 1px #ffffff3d}.presetStrip .questionButton{border-color:#19233414;background:#fff;box-shadow:0 8px 18px #1823340a}.presetStrip .questionButton:hover:not(:disabled){border-color:#0071e338;color:var(--blue)}.ruleSummaryList>div,.contextList div,.dataSpecRow,.ruleSpecRow{border-color:#19233412}.businessPipeline{gap:12px}.pipelineItem{position:relative;overflow:hidden;min-height:96px;background:linear-gradient(180deg,#fff,#f8fafc)}.pipelineItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0071e375}.pipelineItem.outcome{background:linear-gradient(180deg,#f4f9ff,#edf6ff)}.pipelineItem.outcome:before{background:var(--blue)}.databaseTracePanel{padding:18px}.dbTableCard,.sqlCard,.sqlParamCard,.candidateFlowStrip div{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#19233414}.sqlCard pre{border-color:#0071e32e;background:linear-gradient(180deg,#f5f9fff5,#eff6fff5),repeating-linear-gradient(0deg,transparent 0,transparent 23px,rgba(0,113,227,.05) 23px,rgba(0,113,227,.05) 24px)}.candidateFlowStrip div{box-shadow:0 8px 18px #1823340a}.candidateFlowStrip em{color:#1f8b4d}.recommendHero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) 172px;border-color:#0071e324;background:linear-gradient(135deg,#fffffffa,#f4f9fffa 58%,#eff8f3f5)}.recommendHero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--blue),var(--green))}.heroSpecStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.heroSpecStrip span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(0,113,227,.14);border-radius:999px;background:#ffffffc2;color:#1f4f82;font-size:12px;font-weight:760}.heroScore{background:linear-gradient(180deg,#0b84ff,#06c);box-shadow:0 18px 32px #0071e33d}.resultPanel .resultHead{padding-bottom:4px}.tableWrap{border-color:#19233414;box-shadow:inset 0 1px #ffffffe6}.moduleApp .recommendStage table{border-collapse:separate;border-spacing:0}.moduleApp .recommendStage th{padding:12px 8px;background:#f1f4f8;color:#4b5565;font-weight:780}.moduleApp .recommendStage td{border-bottom:1px solid rgba(25,35,52,.07)}.grade{border:1px solid rgba(0,113,227,.18);box-shadow:inset 0 1px #ffffffb8}.parseHero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#f5faff 62%,#f5fbf7)}.parseHero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#0071e3,#248a3d)}.uploadDrop{background:#f8fbff;border-color:#0071e32e}.parseRunButton{background:linear-gradient(180deg,#88b8f8,#6ea2e9)}.parseRunButton:not(:disabled){background:linear-gradient(180deg,#1585f6,#006edb);box-shadow:0 14px 26px #0071e32e}.parseDocList button{background:linear-gradient(180deg,#fff,#f8fafc)}.parseDocList button.active{border-color:#0071e33d;background:#f2f8ff;box-shadow:0 12px 24px #0071e314}.parseFieldTable div{background:#fff}@media (min-width: 1680px){.selectionWorkspace{grid-template-columns:minmax(700px,1fr) 340px 330px}}*{letter-spacing:0!important}:root{--enterprise-bg: #f4f5f7;--enterprise-surface: #ffffff;--enterprise-surface-soft: #f8f9fb;--enterprise-text: #17191f;--enterprise-muted: #667085;--enterprise-faint: #98a2b3;--enterprise-line: #dde2ea;--enterprise-line-soft: #e9edf3;--enterprise-blue: #006edb;--enterprise-blue-soft: #edf5ff;--enterprise-green: #14804a;--enterprise-orange: #a05a00;--enterprise-shadow: 0 18px 46px rgba(19, 28, 45, .08)}html,body,#root{min-height:100%}body{min-width:1280px;background:linear-gradient(180deg,#fafbfc 0%,var(--enterprise-bg) 100%),linear-gradient(90deg,rgba(23,25,31,.025) 1px,transparent 1px);background-size:auto,48px 48px;color:var(--enterprise-text)}button,textarea,input{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Arial,sans-serif}button:focus,textarea:focus,input:focus{outline:none}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid rgba(0,110,219,.22);outline-offset:2px}.productApp.moduleApp{width:100%;max-width:none;min-height:100vh;grid-template-columns:308px minmax(0,1fr);gap:24px;padding:24px 32px 34px}.moduleSidebar{top:24px;min-height:calc(100vh - 48px);padding:18px;border:1px solid var(--enterprise-line);border-radius:22px;background:#fffffff0;box-shadow:0 24px 60px #161c2d14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.moduleSidebar .productBrand{min-height:70px;margin-bottom:18px;padding:4px 2px 18px}.moduleSidebar .productBrand:after{left:0;right:0;background:var(--enterprise-line-soft)}.brandMark{width:48px;height:48px;border-radius:14px;color:var(--enterprise-blue);border-color:#cfe2ff;background:#f5f9ff;box-shadow:none}.productBrand h1{color:var(--enterprise-text);font-size:18px;font-weight:760}.productBrand p{color:var(--enterprise-muted);font-size:13px}.moduleNav{gap:10px}.moduleNav button{grid-template-columns:46px minmax(0,1fr);min-height:92px;padding:16px;border:1px solid var(--enterprise-line-soft);border-radius:18px;background:var(--enterprise-surface-soft);box-shadow:none}.moduleNav button:before{top:16px;bottom:16px;width:4px}.moduleNav button:hover:not(:disabled){transform:none;border-color:#bfd8ff;box-shadow:0 14px 28px #14244012}.moduleNav button.active{border-color:#afd0ff;background:#fff;box-shadow:0 16px 34px #006edb1f}.moduleNav i{width:44px;height:44px;border-radius:14px;background:var(--enterprise-blue-soft)}.moduleNav strong{font-size:17px;font-weight:760}.moduleNav span{color:var(--enterprise-muted);font-size:13px}.sidebarData{margin-top:16px;padding-top:18px;border-color:var(--enterprise-line-soft)}.sidebarData>div{grid-template-columns:1fr;gap:9px}.metric{border-color:var(--enterprise-line-soft);background:#fff;box-shadow:none}.metric span{color:var(--enterprise-muted);font-size:12px;font-weight:680}.metric strong{color:var(--enterprise-text);font-size:21px;font-weight:780}.workspaceShell{min-width:0}.moduleHeader{min-height:78px;grid-template-columns:minmax(230px,.54fr) minmax(440px,.9fr) auto auto;gap:16px;margin-bottom:18px;padding:12px 14px 12px 18px;border:1px solid var(--enterprise-line);border-radius:22px;background:#fffffff0;box-shadow:0 18px 46px #131c2d12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.moduleHeader.parseHeader{grid-template-columns:minmax(250px,.58fr) minmax(360px,.78fr) auto auto}.sectionLabel{color:var(--enterprise-muted);font-size:12px;font-weight:760}.moduleTitle h2{margin-top:5px;color:var(--enterprise-text);font-size:20px;font-weight:780;line-height:1.25}.appHeader .flowNav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid var(--enterprise-line-soft);border-radius:16px;background:#f2f4f7}.appHeader .flowNav:before{display:none}.appHeader .flowNavItem{min-height:56px;padding:9px 11px;border:0;border-radius:12px;background:transparent}.appHeader .flowNavItem.active{background:#fff;box-shadow:0 8px 22px #0f172a14}.appHeader .flowNavItem span{width:30px;height:30px;color:var(--enterprise-blue);background:var(--enterprise-blue-soft)}.appHeader .flowNavItem.done span{color:#fff;background:var(--enterprise-green)}.appHeader .flowNavItem strong{color:var(--enterprise-text);font-size:13px;font-weight:760}.headerMetrics{grid-template-columns:repeat(3,78px);gap:8px}.headerMetrics .metric{padding:8px 10px;border-radius:14px}.headerMetrics .metric span{font-size:10px}.headerMetrics .metric strong{font-size:18px}.statusPill{border-color:var(--enterprise-line-soft);background:#fff;color:var(--enterprise-muted);font-size:12px}.dot{background:var(--enterprise-green)}.productMain,.stageShell,.stageContent,.enterpriseHome{min-width:0}.stageShell{gap:16px}.stageHeader{min-height:48px;padding:0 0 8px;border:0;background:transparent;box-shadow:none}.stageHeader h3{margin:0;color:var(--enterprise-text);font-size:24px;font-weight:780;line-height:1.2}.stageHeader p{margin-top:3px;color:var(--enterprise-muted);font-size:13px}.stageActions button{height:36px;border-radius:999px;border-color:var(--enterprise-line);background:#fff;font-size:13px}.stageActions button.primaryGhost,.resultActions button{color:var(--enterprise-blue);background:var(--enterprise-blue-soft);border-color:#cfe2ff}.enterpriseHome{display:grid;gap:14px;min-height:0}.selectionAssetStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.selectionAssetStrip div{min-height:66px;padding:13px 15px;border:1px solid var(--enterprise-line-soft);border-radius:16px;background:#fff;box-shadow:0 10px 26px #131c2d0b}.selectionAssetStrip div:after{height:2px;background:var(--enterprise-blue)}.selectionAssetStrip span{color:var(--enterprise-muted);font-size:12px}.selectionAssetStrip strong{color:var(--enterprise-text);font-size:16px;font-weight:760}.selectionCommandBoard{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:stretch}.selectionPanel.commandConsole,.businessSnapshot,.opsPanel,.runStatus,.databaseTracePanel,.recommendHero,.resultPanel,.focusPanel,.scorePanel,.traceStageGrid .glassPanel,.coveragePanel,.parseHero,.uploadParsePanel,.parseListPanel,.parseResultPanel,.parseRelationPanel,.drawingFusionPanel,.dataTablePanel,.ruleTablePanel{border:1px solid var(--enterprise-line);border-radius:18px;background:#fffffff5;box-shadow:0 16px 40px #131c2d11}.selectionPanel.commandConsole{display:grid;gap:14px;min-height:270px;padding:20px;overflow:hidden}.selectionPanel.commandConsole:before{height:3px;background:var(--enterprise-blue)}.selectorHead{align-items:flex-start}.selectorHead h3{margin-top:5px;color:var(--enterprise-text);font-size:28px;font-weight:820;line-height:1.12}.statusBadge{border-radius:999px;padding:7px 11px;font-size:12px}.statusBadge.idle{color:var(--enterprise-muted);background:#f2f4f7;border-color:var(--enterprise-line)}.statusBadge.running{color:var(--enterprise-blue);background:var(--enterprise-blue-soft);border-color:#cfe2ff}.statusBadge.done{color:var(--enterprise-green);background:#edf9f2;border-color:#c8ead6}.heroInput{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;min-height:126px;padding:10px;border:1px solid var(--enterprise-line-soft);border-radius:16px;background:var(--enterprise-surface-soft);box-shadow:none}.heroInput textarea{min-height:106px;padding:17px 18px;border:1px solid transparent;border-radius:12px;background:#fff;box-shadow:none;color:var(--enterprise-text);font-size:16px;line-height:1.62}.heroInput textarea:focus{border-color:#9cc8ff;box-shadow:0 0 0 4px #006edb1c}.runButton{min-width:0;min-height:106px;padding:0 16px;border-radius:12px;background:var(--enterprise-blue);box-shadow:0 16px 30px #006edb33;font-size:16px;font-weight:780}.runButton:hover:not(:disabled){transform:none;box-shadow:0 18px 34px #006edb3d}.scenarioRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scenarioRail .questionButton{min-height:48px;padding:10px 12px;border:1px solid var(--enterprise-line-soft);border-radius:12px;background:#fff;box-shadow:none;color:var(--enterprise-text);font-size:13px;line-height:1.42}.scenarioRail .questionButton:hover:not(:disabled){border-color:#bfd8ff;background:#f7fbff;color:var(--enterprise-blue);transform:none}.businessSnapshot{display:grid;align-content:start;gap:14px;padding:18px}.snapshotTitle h3{margin:5px 0 0;color:var(--enterprise-text);font-size:24px;line-height:1.15}.snapshotRows{display:grid;border:1px solid var(--enterprise-line-soft);border-radius:14px;overflow:hidden}.snapshotRows div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:13px 14px;border-bottom:1px solid var(--enterprise-line-soft);background:#fff}.snapshotRows div:last-child{border-bottom:0}.snapshotRows span{color:var(--enterprise-muted);font-size:12px;font-weight:760}.snapshotRows strong{color:var(--enterprise-text);font-size:13px;line-height:1.46;overflow-wrap:anywhere}.selectionOpsGrid{display:grid;grid-template-columns:minmax(420px,1.16fr) minmax(340px,.94fr) minmax(280px,.72fr);gap:14px;align-items:stretch}.opsPanel{display:grid;align-content:start;gap:13px;min-width:0;padding:16px}.resultHead{margin-bottom:0}.resultHead h3{margin-top:4px;color:var(--enterprise-text);font-size:20px;font-weight:780}.opsMetricRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.opsMetricRow .metric{min-height:62px;padding:10px 11px;border-radius:12px;background:var(--enterprise-surface-soft)}.opsMetricRow .metric strong{font-size:18px}.foundationTable{display:grid;border:1px solid var(--enterprise-line-soft);border-radius:14px;overflow:hidden}.foundationTable div{display:grid;grid-template-columns:98px 96px minmax(0,1fr);gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--enterprise-line-soft);background:#fff}.foundationTable div:last-child{border-bottom:0}.foundationTable strong{color:var(--enterprise-text);font-size:13px}.foundationTable span{color:var(--enterprise-blue);font-size:12px;font-weight:720}.foundationTable em{min-width:0;color:var(--enterprise-muted);font-size:12px;font-style:normal;line-height:1.42;overflow-wrap:anywhere}.sqlPreviewPanel pre,.sqlCard pre{margin:0;max-height:none;min-height:198px;overflow:auto;padding:14px 15px;border:1px solid #d7e7ff;border-radius:14px;background:#f5f9ff;color:#162033;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.62;white-space:pre-wrap}.ruleOpsList{display:grid;border:1px solid var(--enterprise-line-soft);border-radius:14px;overflow:hidden}.ruleOpsList div{display:grid;gap:5px;padding:13px 14px;border-bottom:1px solid var(--enterprise-line-soft);background:#fff}.ruleOpsList div:last-child{border-bottom:0}.ruleOpsList strong{color:var(--enterprise-text);font-size:13px}.ruleOpsList span{color:var(--enterprise-muted);font-size:12px;line-height:1.45}.runStatus{display:grid;grid-template-columns:160px repeat(4,minmax(0,1fr));padding:0;overflow:hidden;box-shadow:0 12px 30px #131c2d0b}.runStatusHead,.runStatus>div:not(.runStatusHead){min-height:66px;padding:12px 15px;border:0;border-right:1px solid var(--enterprise-line-soft);border-radius:0;background:#fff}.runStatus>div:last-child{border-right:0}.runStatusHead strong{color:var(--enterprise-text);font-size:18px}.runStatus>div:not(.runStatusHead) span{color:var(--enterprise-blue);font-size:12px;font-weight:780}.runStatus>div:not(.runStatusHead) strong{color:var(--enterprise-text);font-size:14px}.runStatus.running .runStatusHead,.runStatus .active{background:var(--enterprise-blue-soft)}.runStatus.done .runStatusHead,.runStatus .done{background:#effaf3}.businessPipeline{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 170px minmax(0,1.05fr);gap:12px;padding:0;border:0;background:transparent}.pipelineItem{min-height:90px;padding:15px 16px;border:1px solid var(--enterprise-line);border-radius:16px;background:#fff;box-shadow:0 12px 30px #131c2d0b}.pipelineItem:before{width:3px;background:var(--enterprise-blue)}.pipelineItem span{color:var(--enterprise-muted)}.pipelineItem strong{color:var(--enterprise-text);font-size:13px;line-height:1.45}.pipelineItem.outcome{background:#f5f9ff;border-color:#cfe2ff}.databaseTracePanel{padding:16px;gap:14px}.dbTraceBody{grid-template-columns:210px minmax(0,1fr) 300px;gap:12px}.dbTableCard,.sqlCard,.sqlParamCard,.candidateFlowStrip div{border:1px solid var(--enterprise-line-soft);border-radius:14px;background:#fff;box-shadow:none}.dbTableCard strong{color:var(--enterprise-text);font-size:19px}.sqlParamCard code{border-color:#d7e7ff;background:#f5f9ff;color:var(--enterprise-blue)}.candidateFlowStrip{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px}.candidateFlowStrip div{min-height:94px;padding:12px}.candidateFlowStrip em{color:var(--enterprise-green)}.recommendStage{gap:14px}.recommendHero{grid-template-columns:minmax(0,1fr) 178px;align-items:stretch;padding:18px 20px;overflow:hidden;border-color:#cfe2ff;background:#fff}.recommendHero:before{width:4px;background:var(--enterprise-blue)}.recommendHero h3{margin:6px 0;color:var(--enterprise-text);font-size:30px;font-weight:820;line-height:1.12}.recommendHero p{max-width:920px;color:var(--enterprise-muted);font-size:13px;line-height:1.52}.heroSpecStrip{margin-top:12px;gap:7px}.heroSpecStrip span{min-height:27px;border-color:var(--enterprise-line-soft);background:var(--enterprise-surface-soft);color:#344054;font-size:12px}.heroScore{min-height:116px;border-radius:15px;background:var(--enterprise-blue);box-shadow:none}.heroScore strong{font-size:32px}.resultPanel{padding:16px}.resultActions span{color:var(--enterprise-muted);font-size:13px}.tableWrap{border-color:var(--enterprise-line);border-radius:14px;background:#fff}.moduleApp .recommendStage table{min-width:1320px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.moduleApp .recommendStage th{position:sticky;top:0;z-index:1;padding:11px 9px;border-bottom:1px solid var(--enterprise-line);background:#f3f5f8;color:#475467;font-size:11px;font-weight:780}.moduleApp .recommendStage td{padding:12px 9px;border-bottom:1px solid var(--enterprise-line-soft);background:#fff;color:var(--enterprise-text);font-size:12px;line-height:1.35}.moduleApp .recommendStage td small{color:var(--enterprise-muted);font-size:11px}.moduleApp .recommendStage tbody tr:hover td{background:#f8fbff}.moduleApp .recommendStage tbody tr.selected td{background:#edf5ff}.grade{border-color:#cfe2ff;background:var(--enterprise-blue-soft);color:var(--enterprise-blue);box-shadow:none}.resultDetailGrid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.56fr) minmax(360px,.78fr);gap:14px}.focusPanel,.scorePanel,.traceStageGrid .glassPanel,.coveragePanel{padding:18px}.focusPanel h3.productTitle{color:var(--enterprise-text);font-size:28px;font-weight:820;line-height:1.14}.reasonText,.plainText{color:var(--enterprise-muted);font-size:13px;line-height:1.58}.scoreBar div{color:var(--enterprise-muted)}.scoreBar strong{color:var(--enterprise-text)}.scoreBar i{height:7px;background:#e6ebf2}.scoreBar b{background:var(--enterprise-blue)}.traceItem,.sourceItem,.kv{border-color:var(--enterprise-line-soft);background:#fff}.traceItem strong,.kv strong{color:var(--enterprise-text)}.traceItem span,.kv span{color:var(--enterprise-muted)}.parseWorkspace{gap:14px}.parseStageHeader{min-height:44px}.parseHero{grid-template-columns:minmax(0,1fr) auto;padding:18px;overflow:hidden;background:#fff}.parseHero:before{width:4px;background:var(--enterprise-blue)}.parseHero h3{color:var(--enterprise-text);font-size:24px;font-weight:800}.parseMetrics{grid-template-columns:repeat(3,96px)}.uploadParsePanel{grid-template-columns:230px minmax(0,1fr) 144px;gap:14px;padding:16px}.uploadParsePanel h3{color:var(--enterprise-text);font-size:22px}.uploadDrop{min-height:76px;border-color:#cfe2ff;border-radius:14px;background:#f5f9ff}.parseRunButton{height:76px;border-radius:14px;background:#9bbff0}.parseRunButton:not(:disabled){background:var(--enterprise-blue);box-shadow:0 14px 28px #006edb2e}.parseBoard{grid-template-columns:430px minmax(0,1fr);gap:14px}.parseListPanel,.parseResultPanel{padding:16px}.parseDocList button{border-color:var(--enterprise-line-soft);background:#fff;border-radius:13px}.parseDocList button.active{border-color:#cfe2ff;background:#f5f9ff;box-shadow:none}.parseMetaStrip{gap:8px}.parseFieldTable{border-color:var(--enterprise-line);border-radius:14px}.parseFieldTable div{border-color:var(--enterprise-line-soft)}.relationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.relationGrid div,.drawingFusionRow{border-color:var(--enterprise-line-soft);background:#fff}.drawingFusionRow{grid-template-columns:minmax(170px,.9fr) minmax(220px,1fr) minmax(170px,.78fr) minmax(260px,1.2fr)}@media (max-width: 1580px){.productApp.moduleApp{grid-template-columns:292px minmax(0,1fr);padding:20px 24px 30px}.moduleHeader{grid-template-columns:minmax(210px,.6fr) minmax(390px,1fr) auto}.moduleHeader .statusPill{display:none}.headerMetrics{grid-template-columns:repeat(3,72px)}.selectionCommandBoard{grid-template-columns:minmax(0,1fr) 350px}.selectionOpsGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.ruleOpsPanel{grid-column:1 / -1}.ruleOpsList{grid-template-columns:repeat(4,minmax(0,1fr))}.ruleOpsList div{border-bottom:0;border-right:1px solid var(--enterprise-line-soft)}.ruleOpsList div:last-child{border-right:0}.dbTraceBody{grid-template-columns:minmax(0,1fr)}.parseBoard{grid-template-columns:360px minmax(0,1fr)}}.moduleNav button:before,.selectionAssetStrip div:after,.selectionPanel:before,.selectionPanel.commandConsole:before,.pipelineItem:before,.recommendHero:before,.parseHero:before{display:none!important}.moduleNav button.active{border-color:#bbd8ff;background:#fff;box-shadow:0 14px 30px #006edb1f}.moduleNav button.active i{color:#fff;background:var(--enterprise-blue)}.moduleNav button:hover:not(:disabled){box-shadow:0 12px 26px #14244012}.selectionAssetStrip div{border-top-color:var(--enterprise-line-soft);background:#fff}.selectionPanel.commandConsole,.recommendHero,.parseHero,.pipelineItem{border-color:var(--enterprise-line)}.recommendHero{padding-left:20px}.parseHero{padding-left:18px}.pipelineItem{padding-left:16px}.selectionPanel.commandConsole{padding-top:20px}.statusBadge.running,.statusBadge.done,.runStatus.running .runStatusHead,.runStatus .active,.runStatus.done .runStatusHead,.runStatus .done{box-shadow:inset 0 0 0 1px #006edb0f}
