:root{--navy:#0b1731;--ink:#18243d;--muted:#6f7b91;--line:#e3e8ef;--bg:#f4f7fb;--blue:#2364e8;--teal:#12a594;--amber:#e69b26;--red:#d9485f;--violet:#7559e8}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:10;flex-direction:column;width:244px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brandMark{background:linear-gradient(135deg,#3680ff,#14c2ad);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 8px 24px #0004}.brand b{font-size:18px;display:block}.brand small,.profile small,.safetyCard small{color:#8fa1c4;margin-top:3px;font-size:11px;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#9bacc9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;transition:all .2s;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:17px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset 3px 0 #35d1bd}.safetyCard{background:#0f2845;border:1px solid #29425d;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.safetyCard b{font-size:12px}.pulse{background:#2bd5a7;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #2bd5a722}.profile{border-top:1px solid #263654;align-items:center;gap:10px;margin-top:14px;padding:18px 6px 0;display:flex}.profile>span{background:#2a3c5d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.profile b{font-size:12px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.topActions{align-items:center;gap:10px;display:flex}.eyebrow{letter-spacing:.14em;color:#73809a;font-size:10px;font-weight:800}.sourceBadge,.dealStatus,.panelHead>span{letter-spacing:.08em;color:#647188;background:#edf1f7;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.sourceBadge.online{color:#0f8b6d;background:#dff8ef}.sourceBadge.fallback{color:#a66a13;background:#fff1d9}.locale,.iconButton{border:1px solid var(--line);color:#506079;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px}.iconButton{padding:4px 10px;font-size:17px}.content{max-width:1500px;margin:auto;padding:32px 36px 60px}.pageTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.pageTitle h1{letter-spacing:-.035em;color:#14203a;margin:7px 0 8px;font-size:30px}.pageTitle p{color:var(--muted);margin:0;font-size:13px}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:700;box-shadow:0 7px 18px #2364e833}.primary:hover{background:#174fc1}.wide{width:100%}.metricGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 3px 12px #17304a08}.metric:after{content:"";background:var(--blue);width:3px;position:absolute;top:0;bottom:0;left:0}.metric.teal:after{background:var(--teal)}.metric.violet:after{background:var(--violet)}.metric.amber:after{background:var(--amber)}.metricTop{color:#65728a;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.metricTop i{font-style:normal}.metric strong{letter-spacing:-.04em;margin:14px 0 3px;font-size:29px;display:block}.metric small{color:#8b96aa;font-size:10px}.dashboardGrid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 3px 14px #17304a08}.panelHead{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:start;padding:18px 20px 14px;display:flex}.panelHead h2{margin:0;font-size:14px}.panelHead p{color:#8994a6;margin:4px 0 0;font-size:10px}.funnel{gap:12px;padding:19px 22px 22px;display:grid}.funnel div span{color:#5e6a80;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.funnel div span b{color:#24314a}.funnel div>i{background:linear-gradient(90deg,#2469e9,#25b4aa);border-radius:9px;height:8px;display:block}.worklog{padding-bottom:8px}.workItem{border-bottom:1px solid #f0f2f5;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.workIcon{width:28px;height:28px;color:var(--blue);background:#e9f1ff;border-radius:8px;place-items:center;font-weight:800;display:grid}.workItem b,.workItem small{display:block}.workItem b{font-size:11px}.workItem small,.workItem time{color:#8d97a9;margin-top:3px;font-size:9px}.approvals button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 18px;display:grid}.approvals button:hover{background:#fafbfe}.approvals button b,.approvals button small{display:block}.approvals button b{font-size:11px}.approvals button small{color:#8a95a7;margin-top:4px;font-size:9px}.severity{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;height:max-content;padding:5px 7px;font-size:8px;font-weight:900}.severity.high{color:#bb2c46;background:#ffe3e8}.severity.medium{color:#9a671c;background:#fff0d4}.severity.low{color:#16765c;background:#e5f5ee}.valuePanel{padding-bottom:18px}.valueNumber{color:var(--teal);padding:18px 20px 0;font-size:38px;font-weight:800}.valueNumber small{font-size:13px}.valuePanel>p{color:#7c8799;padding:0 20px;font-size:11px}.equation{color:#59667c;background:#f5f8fb;border-radius:10px;justify-content:space-around;align-items:center;margin:16px 20px 0;padding:12px;font-size:9px;display:flex}.equation b{color:#20a38f}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.tabs button{color:#7a8699;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 17px;font-size:12px}.tabs button.selected{color:var(--blue);border-color:var(--blue);font-weight:700}.tabs button b{background:#e9edf3;border-radius:10px;margin-left:4px;padding:2px 6px}.productGrid{grid-template-columns:minmax(400px,700px);gap:18px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:220px 1fr;display:grid;overflow:hidden}.productVisual{background:linear-gradient(145deg,#e8f1f8,#d2e4ee);place-items:center;min-height:360px;display:grid;position:relative}.pumpIcon{color:#4b6d82;text-shadow:0 12px 22px #526b7a44;font-size:100px}.pumpIcon span{vertical-align:middle;color:#628ba0;font-size:35px}.approved{color:#15855d;background:#dff5ea;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;top:15px;left:15px}.productBody{padding:25px}.productBody>small{color:#8390a3;text-transform:uppercase;font-size:9px}.productBody h2{margin:8px 0 2px;font-size:20px}.productBody h3{color:#718098;margin:0;font-size:13px}.productBody p{color:#718098;font-size:11px;line-height:1.7}.specGrid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.specGrid div{background:#f5f7fa;border-radius:8px;padding:10px}.specGrid span,.specGrid b{display:block}.specGrid span{color:#8792a4;text-transform:uppercase;font-size:8px}.specGrid b{margin-top:4px;font-size:11px}.controlledPanel{gap:16px;display:grid}.warningBanner{background:#fff7e7;border:1px solid #f3d89d;border-radius:12px;gap:13px;padding:15px 18px;display:flex}.warningBanner>span{font-size:22px}.warningBanner b{font-size:12px}.warningBanner p{color:#866c3d;margin:4px 0 0;font-size:10px}.importStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.importStats div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 17px}.importStats span,.importStats b{display:block}.importStats span{color:#8994a5;font-size:9px}.importStats b{margin-top:5px;font-size:22px}.tableWrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#6b778d;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f6f8fb;padding:11px 13px;font-size:8px}td{border-top:1px solid #edf0f4;max-width:270px;padding:12px 13px}.decision{border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900}.decision.controlled{color:#b72944;background:#ffe0e6}.decision.incomplete{color:#966219;background:#fff0d2}td button:disabled{color:#9ba4b3;background:#f0f2f5;border:0;border-radius:6px;padding:5px 9px}.messageLayout{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.conversation{padding-bottom:18px}.message{border-radius:12px;max-width:82%;margin:18px 20px 10px;padding:13px 15px;font-size:11px;line-height:1.6}.message small{color:#768398;font-size:8px}.message p{margin:4px 0}.message.buyer{background:#edf3ff}.message.seller{background:#e4f7f1;margin-left:auto}.translation{border-left:3px solid var(--violet);background:#f6f3ff;margin:0 20px 14px;padding:8px 12px}.translation span{color:var(--violet);font-size:7px;font-weight:900}.translation p{margin:4px 0;font-size:10px}.conversation>.primary{margin-left:20px}.requirementCard{padding-bottom:18px}.fact{border-bottom:1px solid #f0f2f5;justify-content:space-between;padding:11px 19px;font-size:10px;display:flex}.fact span{color:#7d899c}.requirementCard h3{margin:18px 20px 8px;font-size:11px}.requirementCard ol{color:#637085;padding-left:37px;font-size:10px;line-height:1.9}.humanNote{color:#846a30;background:#fff7df;border-radius:8px;margin:15px 20px 0;padding:10px 12px;font-size:9px}.dealStatus{color:#9c6715;background:#fff0d5;height:max-content}.timeline{margin-bottom:18px}.timelineTrack{grid-template-columns:repeat(8,1fr);padding:24px 16px 22px;display:grid;position:relative}.timelineTrack:before{content:"";background:#e1e6ed;height:2px;position:absolute;top:40px;left:6%;right:6%}.timelineStep{text-align:center;z-index:1;justify-items:center;display:grid;position:relative}.timelineStep>span{color:#7b879a;background:#eef1f5;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid;box-shadow:0 0 0 1px #dce2e9}.timelineStep.complete>span{background:var(--teal);color:#fff}.timelineStep.warning>span{background:var(--amber);color:#fff}.timelineStep.pending>span{background:#e5e8ef}.timelineStep b{margin-top:8px;font-size:9px}.timelineStep small{color:#8d97a8;margin-top:3px;font-size:7px}.dealGrid{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.finding{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;gap:12px;padding:16px 18px;display:grid}.findingMain>b{font-size:11px;display:block}.findingMain>small{color:#8b96a7;margin-top:4px;font-size:8px;display:block}.findingValues{align-items:center;gap:8px;margin-top:10px;display:flex}.findingValues span{color:#7d8898;background:#f4f6f9;border-radius:7px;padding:7px 9px;font-size:8px}.findingValues span b{color:#26324a;margin-top:2px;font-size:10px;display:block}.findingValues i{color:var(--red);font-style:normal}.findingActions{flex-direction:column;gap:6px;min-width:110px;display:flex}.findingActions>span{text-transform:uppercase;color:#8691a3;font-size:7px;font-weight:800}.findingActions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;font-size:8px}.evidencePanel{padding-bottom:18px}.docCompare{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.docCompare div{border:1px solid var(--line);border-radius:9px;padding:12px}.docCompare span{color:#8490a2;font-size:8px}.docCompare p{font-size:10px}.docCompare mark{color:#9c2940;background:#ffdce3;padding:2px}.ruleBox{background:#f5f7fa;border-radius:9px;margin:0 18px;padding:12px}.ruleBox b{color:var(--red);font-size:9px}.ruleBox p{color:#6f7a8c;margin-bottom:0;font-size:9px;line-height:1.6}.agentGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.agentCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.agentCard:hover{border-color:#9db9f4;box-shadow:0 8px 25px #234e9b12}.agentCard>span{width:38px;height:38px;color:var(--blue);background:#eaf1ff;border-radius:10px;place-items:center;font-size:18px;display:grid}.agentCard b{font-size:11px}.agentCard p{color:#7d899c;margin:4px 0;font-size:9px}.agentCard i{color:var(--blue);font-size:9px;font-style:normal;font-weight:800}.copilotResult{align-items:center;min-height:310px;display:grid}.emptyResult{text-align:center;color:#8792a4}.emptyResult>span{color:var(--violet);font-size:34px}.emptyResult h2{color:#344058;font-size:15px}.emptyResult p{font-size:10px}.thinking{text-align:center;justify-items:center;gap:6px;display:grid}.thinking>span{border:3px solid #dce6fa;border-top-color:var(--blue);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.thinking b{font-size:12px}.thinking small{color:#8b96a8;font-size:8px}@keyframes spin{to{transform:rotate(360deg)}}.resultHead{border-bottom:1px solid var(--line);color:#778398;justify-content:space-between;padding:16px 20px;font-size:9px;display:flex}.mode{color:#128463;background:#ddf7ed;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.mode.demo_replay{color:#95631d;background:#fff0d2}.mode.policy_gate{color:#b72b45;background:#ffe1e6}.copilotResult>p{margin:0;padding:20px 28px;font-size:13px;line-height:1.9}.resultFooter{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.resultFooter span{color:#8a95a6;margin-right:auto;font-size:8px}.resultFooter button{background:var(--blue);color:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:8px}.resultFooter button.outline{border:1px solid var(--line);color:#59667a;background:#fff}.auditGrid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.auditEvent{border-bottom:1px solid #edf0f4;grid-template-columns:25px 55px 1fr auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.auditEvent>span{width:23px;height:23px;color:var(--blue);background:#e8f1ff;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.auditEvent time,.auditEvent i{color:#8b96a7;font-size:8px;font-style:normal}.auditEvent b,.auditEvent small{display:block}.auditEvent b{font-size:10px}.auditEvent small{color:#8994a6;margin-top:3px;font-size:8px}.provenance{padding-bottom:18px}.provenanceMap{align-items:center;gap:8px;padding:20px;display:flex}.provenanceMap div{background:#f3f6fa;border-radius:9px;flex:1;padding:10px}.provenanceMap span,.provenanceMap b{display:block}.provenanceMap span{color:#8893a5;font-size:7px}.provenanceMap b{margin-top:4px;font-size:9px}.provenanceMap i{color:#9ca6b5;font-style:normal}.provenance h3{margin:5px 20px 10px;font-size:10px}.check{color:#597066;margin:8px 20px;font-size:9px}.loading{color:#788599;justify-content:center;align-items:center;gap:5px;height:50vh;display:flex}.loading span{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:.7s infinite alternate bounce}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}.loading p{margin-left:8px;font-size:10px}@keyframes bounce{to{opacity:.4;transform:translateY(-7px)}}@media (max-width:1100px){.metricGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.dealGrid,.messageLayout,.auditGrid,.agentGrid{grid-template-columns:1fr}.timelineTrack{grid-template-columns:repeat(8,120px);overflow:auto}}@media (max-width:760px){.shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(2,1fr)}.safetyCard,.profile{display:none}.workspace{display:block}.content{padding:22px 16px}.topbar{padding:0 16px}.metricGrid,.importStats{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr}.pageTitle{flex-direction:column;align-items:flex-start}.productCard{grid-template-columns:1fr}.productVisual{min-height:220px}.finding{grid-template-columns:auto 1fr}.findingActions{grid-column:2}.agentGrid{grid-template-columns:1fr}}
[role=dialog] table{border-collapse:collapse;width:100%;margin-top:20px;font-size:8px;line-height:1.45}[role=dialog] th{color:#65738a;text-align:left;background:#f1f5f9;border-bottom:1px solid #dfe5ec;padding:8px}[role=dialog] td{vertical-align:top;color:#4d5b70;border-bottom:1px solid #e7ebf0;padding:8px}[role=dialog] td small{color:#8a96a7}[role=dialog] tbody tr:hover{background:#f8fbff}
