@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";.exploration-canvas{cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.exploration-canvas:active{cursor:grabbing}.exploration-svg-edge{pointer-events:none}.exploration-svg-edge line{stroke:#91afe0;stroke-width:1.5px;stroke-dasharray:6 5}.exploration-svg-edge text{fill:#6f88ad;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:600}.exploration-svg-node{cursor:pointer}.exploration-svg-node rect{fill:#fff;stroke:#cbd5e1;stroke-width:1px}.exploration-svg-node:hover rect,.exploration-svg-node.selected rect{fill:#f4f8ff;stroke:#2563eb;stroke-width:1.5px}.exploration-svg-node.root rect{fill:#f7fbff;stroke:#2563eb;stroke-width:1.5px}.exploration-svg-node.root circle{fill:#eaf1ff;stroke:#2563eb;stroke-width:1px}.exploration-svg-node .node-mark{fill:none;stroke:#2563eb;stroke-width:1.7px;stroke-linecap:round}.exploration-svg-node .node-title{fill:#1e293b;font-size:12px;font-weight:700}.exploration-svg-node .node-type{fill:#7c8ea6;font-size:10px}.exploration-svg-node .node-index{fill:#2563eb;font:600 10px JetBrains Mono}.exploration-map-tools{pointer-events:auto}.exploration-map .exploration-svg-node text{text-anchor:start;paint-order:normal;stroke:none;stroke-width:0}.exploration-map{overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.exploration-map .exploration-node svg,.exploration-map .exploration-map-tools svg{width:16px;height:16px;position:static;inset:auto;overflow:visible}.exploration-map .exploration-map-tools svg{width:15px;height:15px}.exploration-map .exploration-node.root{grid-template-columns:18px 1fr;align-items:center;column-gap:7px;display:grid}.exploration-map .exploration-node.root strong,.exploration-map .exploration-node.root span{grid-column:2}.exploration-map .exploration-node.root svg{grid-row:1/span 2}.exploration-map{cursor:grab;touch-action:none;height:360px}.exploration-map:active{cursor:grabbing}.exploration-viewport{transform-origin:50%;will-change:transform;margin-top:-190px;margin-left:-380px;position:absolute;top:50%;left:50%}.exploration-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.exploration-edges line{stroke:#91afe0;stroke-width:1.5px;stroke-dasharray:6 5}.exploration-edges text{fill:#6f88ad;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:600}.exploration-node{align-content:center;min-width:0;padding:10px 12px;box-shadow:0 5px 16px #1e40af14}.exploration-node.root{border:1px solid #2563eb;box-shadow:0 8px 24px #2563eb24}.exploration-node.root svg{float:none}.exploration-node strong,.exploration-node span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exploration-node.candidate.selected{background:#f4f8ff}.exploration-map-tools{z-index:3;background:#fffffff0;border:1px solid #dbe5f2;border-radius:5px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #0f172a14}.exploration-map-tools button{color:#2563eb;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.exploration-map-tools button:hover,.exploration-map-tools button:focus-visible{background:#eaf1ff;outline:0}.exploration-map-tools span{text-align:center;color:#64748b;min-width:38px;font:10px JetBrains Mono}.exploration-map-hint{z-index:2;color:#8092ab;pointer-events:none;background:#fffc;border-radius:3px;padding:4px 7px;font-size:10px;position:absolute;bottom:11px;left:13px}.exploration-node-detail{min-height:78px}.exploration-empty{min-height:360px}.exploration-map .exploration-node.candidate{gap:3px;align-items:initial;border-bottom:1px solid #cbd5e1;grid-template-columns:1fr;padding:10px 12px;display:grid}.exploration-map .exploration-node.candidate b{font-size:10px}.exploration-map .exploration-node.candidate strong{font-size:12px}.exploration-map .exploration-node.candidate span{color:#7c8ea6;font-size:10px}.exploration-map-wrap{gap:10px;display:grid}.exploration-map{background-color:#0000;background-image:linear-gradient(#f8fafc 1px,#0000 1px),linear-gradient(90deg,#f8fafc 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #eef2f6;height:240px;position:relative;overflow:hidden}.exploration-map svg{width:100%;height:100%;position:absolute;inset:0}.exploration-map line{stroke:#8fb3ea;stroke-width:.45px;stroke-dasharray:1.5 1.2}.exploration-map text{fill:#7791b9;text-anchor:middle;font-size:2.8px}.exploration-node{z-index:1;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:4px;gap:2px;min-width:118px;padding:8px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;box-shadow:0 4px 14px #0f172a0f}.exploration-node:hover,.exploration-node.selected{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb26}.exploration-node strong{font-size:11px}.exploration-node span,.exploration-node b{color:#94a3b8;font-size:9px}.exploration-node b{color:#2563eb;font-family:JetBrains Mono}.exploration-node.root{background:#f7fbff;border-color:#2563eb;top:35%;left:38%}.exploration-node.root svg{color:#2563eb}.exploration-node-detail{background:#f7fbff;border:1px solid #dbe7f8;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 12px;display:flex}.exploration-node-detail h3{margin:2px 0 3px;font-size:12px}.exploration-node-detail p{color:#64748b;margin:0;font-size:10px;line-height:1.6}.validation-tip{color:#64748b;gap:6px;max-width:48%;font-size:10px;line-height:1.5;display:flex}.validation-tip svg{color:#188566;flex:none;margin-top:2px}.validation-tip b{color:#188566;display:block}.exploration-empty{color:#94a3b8;text-align:center;background:#fbfdff;border:1px dashed #cbd5e1;place-content:center;justify-items:center;gap:7px;min-height:240px;padding:24px;display:grid}.exploration-empty strong{color:#475569;font-size:12px}.exploration-empty span{max-width:330px;font-size:10px;line-height:1.6}.exploration-empty svg{color:#2563eb}.exploration-empty.has-error svg{color:#d97706}.exploration-empty.has-error strong{color:#92400e}.loading-state svg{animation:1.2s linear infinite exploration-spin}@keyframes exploration-spin{to{transform:rotate(360deg)}}:root{color:#191c1e;background:#f7f9fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.45}*{box-sizing:border-box}body{background:#f7f9fb;min-width:1100px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{color:#cbd5e1;background:#0f172a;flex-direction:column;flex:0 0 244px;width:244px;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:73px;padding:0 20px;display:flex}.brand-mark{color:#fff;background:#2563eb;border-radius:6px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:700;display:grid}.brand-title{color:#fff;letter-spacing:.02em;font-size:17px;font-weight:700}.brand-sub{color:#94a3b8;letter-spacing:.08em;margin-top:1px;font-size:10px}.side-scroll{flex:1;padding:14px 10px;overflow:auto}.home-link,.nav-heading,.subnav a{white-space:nowrap;border-radius:4px;align-items:center;gap:9px;min-height:34px;padding:7px 10px;display:flex}.home-link{color:#cbd5e1;margin-bottom:12px}.home-link.active,.subnav a.active{color:#fff;background:#2563eb}.nav-group{margin:8px 0}.nav-heading{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;width:100%;font-size:11px;font-weight:700}.nav-heading span{align-items:center;gap:9px;display:flex}.subnav{padding:2px 0 5px 17px}.subnav a{color:#aebccc;min-height:31px;font-size:12px}.subnav a:hover,.home-link:hover{color:#fff;background:#ffffff14}.side-footer{color:#8391a5;white-space:nowrap;border-top:1px solid #ffffff14;padding:14px 18px;font-size:10px}.online-dot{background:#32c48d;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.side-footer span{color:#475569;margin:0 4px}.main-area{flex:1;min-width:0}.topbar{z-index:5;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.crumb{color:#64748b;align-items:center;gap:8px;display:flex}.crumb strong{color:#1e293b;font-size:12px}.crumb span{color:#94a3b8;font-size:11px}.top-actions{align-items:center;gap:10px;display:flex}.global-search,.filter-input{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:8px;height:32px;padding:0 10px;display:flex}.global-search{width:280px}.global-search input,.filter-input input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.global-search kbd{color:#94a3b8;border:1px solid #dbe2e8;border-radius:3px;padding:2px 5px;font-size:10px}.icon-btn{color:#2563eb;background:#fff;border:1px solid #e2e8f0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.task-pill{color:#1d6e61;background:#e7f8f3;border:1px solid #c4e9df;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;display:flex}.avatar{color:#fff;background:#1e40af;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.page-frame{max-width:1500px;margin:auto;padding:26px 30px 60px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:10px;font-weight:700}.page-title h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.15}.page-title p{color:#64748b;margin:7px 0 0;font-size:12px}.title-actions{flex-shrink:0;gap:8px;display:flex}.primary,.secondary{white-space:nowrap;border-radius:4px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#2563eb}.primary:hover{background:#1d4ed8}.secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.secondary:hover{color:#2563eb;border-color:#2563eb}.full{justify-content:center;width:100%}.hero-strip{color:#fff;background:linear-gradient(110deg,#0f2b5f,#123c84 60%,#0a6c79);border-radius:6px;justify-content:space-between;min-height:180px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.hero-strip:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:390px;height:390px;position:absolute;top:-110px;right:-60px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.hero-strip .eyebrow{color:#a9c2ea}.hero-strip h2{margin:0 0 7px;font-size:22px}.hero-strip p{color:#c9d8ee;max-width:580px;margin:0}.hero-links{gap:18px;margin-top:22px;display:flex}.hero-links button{color:#c5f1ee;align-items:center;gap:5px;font-size:12px;display:flex}.ring-metric{z-index:1;place-items:center;padding:0 55px 0 20px;display:grid}.ring{border:8px solid #3b82f6;border-right-color:#59d2c4;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;display:grid}.ring strong{font-size:25px}.ring span{color:#c9d8ee;font-size:10px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:5px;align-items:flex-start;gap:12px;padding:15px;display:flex}.stat-icon{color:#2563eb;background:#eaf1ff;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.stat-card span,.stat-card small{color:#64748b;font-size:11px;display:block}.stat-card strong{color:#0f172a;margin:1px 0;font-size:22px;display:block}.stat-card small{color:#1d8b73}.grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:5px;min-width:0;padding:18px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-head h2{color:#0f172a;margin:0;font-size:14px}.panel-head span{color:#94a3b8;font-size:11px}.compute-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:5px 0 18px;display:grid}.compute-summary div{border-right:1px solid #edf0f3;padding-right:8px}.compute-summary div:last-child{border:0}.compute-summary strong{color:#0f172a;font-size:19px;display:block}.compute-summary span{color:#64748b;font-size:10px}.task-list{gap:1px;display:grid}.task-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:8px 0;display:flex}.task-row:last-child{border:0}.task-dot{color:#2563eb;background:#eff6ff;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.task-copy{flex:1}.task-copy strong,.task-copy span{display:block}.task-copy strong{color:#1e293b;font-size:12px}.task-copy span{color:#94a3b8;margin-top:2px;font-size:10px}.status{white-space:nowrap;color:#64748b;background:#eef2f7;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.status i{background:#94a3b8;border-radius:50%;width:5px;height:5px}.status.running{color:#2563eb;background:#eaf1ff}.status.running i{background:#2563eb}.status.success{color:#188566;background:#e6f7f0}.status.success i{background:#1aa178}.timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.timeline-step{grid-template-columns:26px 1fr 18px;align-items:center;gap:6px;display:grid;position:relative}.timeline-step:after{content:"";z-index:0;border-top:1px dashed #cbd5e1;position:absolute;top:13px;left:26px;right:21px}.step-num{color:#64748b;z-index:1;background:#eef2f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.timeline-step.done .step-num{color:#fff;background:#2563eb}.timeline-step strong,.timeline-step span{grid-column:2;display:block}.timeline-step strong{margin-top:6px;font-size:11px}.timeline-step span{color:#94a3b8;font-size:10px}.timeline-step svg{color:#94a3b8;z-index:1;grid-area:1/3}.assistant-grid{grid-template-columns:190px minmax(420px,1fr) 300px;gap:14px;display:grid}.session-panel{padding:10px}.session{color:#64748b;border-radius:4px;gap:9px;padding:11px 8px;display:flex}.session.active{color:#1d4ed8;background:#eaf1ff}.session div{min-width:0}.session strong,.session span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.session strong{font-size:11px}.session span{color:#94a3b8;margin-top:3px;font-size:10px}.new-session{color:#2563eb;border-top:1px solid #e2e8f0;gap:7px;width:100%;margin-top:7px;padding:13px 8px;font-size:11px;display:flex}.chat-panel{padding:0}.chat-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:9px;padding:14px 17px;display:flex}.chat-head>div:nth-child(2){flex:1}.chat-head strong,.chat-head span{display:block}.chat-head strong{font-size:12px}.chat-head span{color:#94a3b8;font-size:10px}.avatar.ai{background:#0f766e;font-size:10px}.question{background:#f3f6fa;border-left:3px solid #2563eb;margin:18px;padding:13px;font-size:12px;line-height:1.7}.process{color:#94a3b8;border:1px solid #e2e8f0;border-radius:4px;gap:9px;margin:18px;padding:13px 16px;font-size:11px;display:grid}.process div{align-items:center;gap:8px;display:flex}.process .done{color:#188566}.process .active{color:#2563eb}.answer{background:#f7fbff;border:1px solid #cfe0ff;border-radius:4px;margin:18px;padding:14px}.answer-title{color:#2563eb;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.answer h3{margin:10px 0 5px;font-size:14px}.answer p{color:#475569;font-size:12px;line-height:1.7}.answer-tags,.chip-row{flex-wrap:wrap;gap:7px;display:flex}.answer-tags span,.chip-row span{color:#2563eb;background:#e6f0ff;border-radius:3px;padding:4px 7px;font-size:10px}.source-list{gap:4px;display:grid}.source-item{border-bottom:1px solid #edf0f3;grid-template-columns:35px 1fr auto;gap:8px;padding:9px 0;display:grid}.source-type{color:#2563eb;background:#eff6ff;place-items:center;height:23px;font-family:JetBrains Mono;font-size:10px;display:grid}.source-item strong,.source-item span{display:block}.source-item strong{font-size:11px;line-height:1.4}.source-item span{color:#94a3b8;margin-top:3px;font-size:9px}.source-item b{color:#0f766e;font-size:12px}.explore-grid,.workspace-grid,.notebook-grid,.structure-grid,.pde-grid,.resource-grid,.coupling-grid,.patent-grid{grid-template-columns:1fr 1.6fr;gap:14px;margin-bottom:14px;display:grid}.question-panel label,.field-label{color:#64748b;margin-bottom:6px;font-size:11px;display:block}.question-panel textarea,.field-label textarea{resize:vertical;color:#334155;border:1px solid #cbd5e1;border-radius:4px;outline:0;width:100%;min-height:116px;padding:10px}.question-panel textarea:focus,.field-label textarea:focus{border-color:#2563eb}.chip-row{margin-top:10px}.chip-row button{color:#2563eb}.explore-options{border-top:1px solid #e2e8f0;gap:9px;margin-top:18px;padding-top:14px;font-size:11px;display:grid}.network-panel{min-height:335px}.network-map{background-color:#0000;background-image:linear-gradient(#f8fafc 1px,#0000 1px),linear-gradient(90deg,#f8fafc 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #eef2f6;height:240px;position:relative}.network-node{background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-width:125px;padding:9px 12px;position:absolute;box-shadow:0 4px 14px #0f172a0f}.network-node strong,.network-node span,.network-node small{display:block}.network-node strong{font-size:11px}.network-node span,.network-node small{color:#94a3b8;margin-top:3px;font-size:9px}.network-node.root{background:#f7fbff;border-color:#2563eb;top:34%;left:38%}.network-node.root svg{color:#2563eb;float:left;margin-right:6px}.network-node.n1{top:10%;left:7%}.network-node.n2{top:10%;right:7%}.network-node.n3{bottom:10%;left:7%}.network-node.n4{bottom:10%;right:7%}.network-line{background:#92b4ef;width:30%;height:1px;position:absolute;top:38%;left:18%;transform:rotate(25deg)}.network-line.l2{left:auto;right:18%;transform:rotate(-25deg)}.inline-feedback{color:#187c67;background:#edf9f5;border-radius:4px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:11px;display:flex}.table{width:100%}.table-head,.table-row{grid-template-columns:1.6fr 1fr .7fr .8fr;align-items:center;gap:12px;display:grid}.table-head{color:#64748b;background:#f7f9fb;padding:8px 11px;font-size:10px;font-weight:700}.table-row{border-bottom:1px solid #edf0f3;min-height:50px;padding:8px 11px;font-size:11px}.table-row>div strong,.table-row>div span,.table-row strong,.table-row span{display:block}.table-row>div span{color:#94a3b8;margin-top:3px;font-size:10px}.clickable{text-align:left;width:100%}.clickable:hover{background:#f8fbff}.score{color:#0f766e}.row-action{color:#2563eb;align-items:center;gap:4px;font-size:10px;display:flex}.toolbar{gap:8px;margin-bottom:14px;display:flex}.filter-input{width:310px}.toolbar select,.param-list select,.param-list input{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:32px;padding:0 9px;font-size:11px}.toolbar select{min-width:105px}.detail-grid{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.prose{color:#475569;margin:0;font-size:12px;line-height:1.9}.keyword-row{gap:7px;margin-top:20px;display:flex}.keyword-row span{color:#2563eb;background:#eff6ff;border-radius:3px;padding:4px 8px;font-size:10px}.quote{color:#334155;background:#f1faf7;border-left:3px solid #2e7d6d;padding:12px;font-family:JetBrains Mono;font-size:12px;line-height:1.8}.evidence-meta{color:#94a3b8;justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.insight-list>div{border-bottom:1px solid #edf0f3;gap:10px;padding:10px 0;display:flex}.insight-num{color:#2563eb;font-family:JetBrains Mono}.insight-list p{color:#475569;margin:0;font-size:12px}.workspace-grid{grid-template-columns:1.1fr 1fr}.file-list{display:grid}.file-row{text-align:left;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:10px 0;display:flex}.file-row>div:nth-child(2){flex:1}.file-icon{color:#2563eb;background:#eff6ff;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.file-icon.f1{color:#0f766e;background:#ecfdf5}.file-icon.f2{color:#c2410c;background:#fff7ed}.file-icon.f3{color:#7c3aed;background:#f5f3ff}.file-row strong,.file-row span{display:block}.file-row span{color:#94a3b8;margin-top:3px;font-size:10px}.metric-grid{background:#e2e8f0;border:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.metric-grid>div{background:#fff;padding:14px}.metric-grid span,.metric-grid small{color:#64748b;font-size:10px;display:block}.metric-grid strong{margin:5px 0;font-size:19px;display:block}.metric-grid small{color:#188566}.metric-grid small.warn{color:#d97706}.quick-panel{grid-column:1/-1}.quick-panel button{text-align:left;color:#2563eb;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:10px;width:32%;margin-right:1.2%;padding:12px;display:inline-flex}.quick-panel button:last-child{margin:0}.quick-panel button>span{flex:1}.quick-panel strong,.quick-panel small{display:block}.quick-panel strong{color:#1e293b;font-size:11px}.quick-panel small{color:#94a3b8;margin-top:3px;font-size:10px}.code-panel{color:#cbd5e1;background:#0f172a}.code-panel .panel-head h2{color:#fff}.code-panel .panel-head span{color:#94a3b8}.code-cell{background:#111d33;border:1px solid #223451;border-radius:4px;gap:15px;margin-bottom:10px;padding:14px;display:flex;position:relative}.cell-gutter{color:#3b82f6;font-family:JetBrains Mono;font-size:11px}.code-cell pre{color:#d1d9e6;margin:0;font-family:JetBrains Mono;font-size:11px;line-height:1.8}.cell-ok{color:#42cda7;font-size:10px;position:absolute;bottom:8px;right:10px}.code-cell.output{background:#14233a}.code-cell.output pre{color:#a9c2ea}.mini-chart{align-items:flex-end;gap:4px;height:45px;margin-left:auto;display:flex}.mini-chart i{background:#3b82f6;width:6px;display:block}.mini-chart i:first-child{height:40%}.mini-chart i:nth-child(2){height:57%}.mini-chart i:nth-child(3){height:46%}.mini-chart i:nth-child(4){height:73%}.mini-chart i:nth-child(5){height:64%}.mini-chart i:nth-child(6){height:83%}.mini-chart i:nth-child(7){height:76%}.mini-chart i:nth-child(8){height:92%}.add-cell{color:#7d91ae;align-items:center;gap:7px;font-size:11px;display:flex}.param-list{gap:12px;display:grid}.param-list label{color:#64748b;gap:6px;font-size:11px;display:grid}.param-list input,.param-list select{color:#334155;width:100%}.param-list.two{grid-template-columns:1fr 1fr}.viz{background:#0f172a;border-radius:4px;height:360px;position:relative;overflow:hidden}.viz-grid{transform-origin:bottom;opacity:.65;background-color:#0000;background-image:linear-gradient(#4763872e 1px,#0000 1px),linear-gradient(90deg,#4763872e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(300px)rotateX(48deg)scale(1.4)}.viz-label{color:#a8bad3;font:10px JetBrains Mono;position:absolute;bottom:13px;left:15px}.viz-tools{gap:5px;display:flex;position:absolute;top:12px;right:12px}.viz-tools button{color:#d4e2f5;background:#ffffff1a;border:1px solid #fff3;border-radius:3px;padding:5px 7px;font-size:10px}.molecule{width:190px;height:200px;position:absolute;top:22%;left:35%;transform:rotate(-25deg)}.molecule:before,.molecule:after{content:"";background:#4e8ade;border-radius:5px;height:7px;position:absolute;transform:rotate(35deg)}.molecule:before{width:170px;top:90px;left:10px}.molecule:after{width:150px;top:105px;left:22px;transform:rotate(-35deg)}.molecule i{z-index:1;background:#42c5b4;border:4px solid #9de7dd;border-radius:50%;width:28px;height:28px;position:absolute;box-shadow:0 0 20px #42c5b4b3}.molecule i:first-child{top:75px;left:10px}.molecule i:nth-child(2){top:25px;left:63px}.molecule i:nth-child(3){top:67px;left:116px}.molecule i:nth-child(4){top:110px;left:164px}.molecule i:nth-child(5){background:#7397da;top:120px;left:80px}.molecule i:nth-child(6){background:#7397da;top:153px;left:35px}.molecule i:nth-child(7){top:162px;left:119px}.molecule i:nth-child(8){top:125px;left:5px}.molecule i:nth-child(9){top:28px;left:146px}.wave{border:2px solid #0000;border-top-color:#3b82f6;border-radius:50%;width:120%;height:130px;position:absolute;top:40%;left:-10%;transform:rotate(-10deg);box-shadow:0 -8px 20px #3b82f640}.wave.w2{border-color:#35c4b3 #0000 #0000;top:48%;transform:rotate(12deg)}.viz-bottom{color:#64748b;justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.viz-bottom b{color:#2563eb}.structure-grid{grid-template-columns:1.7fr 1fr}.structure-info{background:#e2e8f0;gap:1px;display:grid}.structure-info div{background:#fff;padding:12px}.structure-info span,.structure-info strong{display:block}.structure-info span{color:#94a3b8;font-size:10px}.structure-info strong{margin-top:3px;font-size:12px}.blue{color:#2563eb}.legend{color:#64748b;gap:10px;margin-top:20px;font-size:10px;display:flex}.legend i{border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.helix{background:#3b82f6}.sheet{background:#f59e0b}.loop{background:#22c55e}.equation{color:#1e3a8a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:18px;padding:20px 12px;font:17px JetBrains Mono}.pde-grid{grid-template-columns:1fr 1.5fr}.viz.pde{height:265px}.compact{margin-top:14px}.resource-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.resource-card{text-align:left;border:1px solid #cbd5e1;border-radius:4px;padding:14px}.resource-card.selected{background:#f7fbff;border:2px solid #2563eb}.resource-card svg{color:#2563eb;margin-bottom:10px}.resource-card strong,.resource-card span,.resource-card b{display:block}.resource-card span{color:#64748b;margin:3px 0 9px;font-size:10px}.resource-card b{color:#2563eb;font-size:11px}.quota{gap:35px;margin:14px 0 22px;display:flex}.quota strong,.quota span{display:block}.quota strong{font-size:25px}.quota span{color:#64748b;font-size:10px}.muted{color:#94a3b8;font-size:11px}.coupling-grid{grid-template-columns:1.3fr 1fr}.coupling-map{background:#fbfdff;height:410px;position:relative;overflow:hidden}.couple-node{z-index:1;background:#fff;border:1px solid #cbd5e1;border-radius:5px;grid-template-columns:22px 1fr;gap:3px 6px;width:155px;padding:11px;display:grid;position:absolute}.couple-node svg{color:#2563eb;grid-row:span 2}.couple-node strong,.couple-node span{font-size:11px}.couple-node span{color:#94a3b8;font-size:10px}.cn1{top:10%;left:5%}.cn2{top:10%;right:5%}.cn3{bottom:10%;left:5%}.cn4{border-color:#58c9b4;bottom:10%;right:5%}.connections{width:100%;height:100%;position:absolute;inset:0}.connections path{stroke:#93b6ec;stroke-width:1.5px;stroke-dasharray:4 3;fill:none}.candidate-list{gap:3px;display:grid}.candidate{border-bottom:1px solid #edf0f3;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.candidate-num{color:#2563eb;font:11px JetBrains Mono}.candidate strong,.candidate small{display:block}.candidate strong{font-size:11px}.candidate small{color:#94a3b8;margin-top:3px;font-size:10px}.result-card{background:#f7fbff;border:1px solid #cfe0ff;border-radius:4px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.result-card>div:nth-child(2){flex:1}.result-card strong,.result-card span{display:block}.result-card strong{font-size:12px}.result-card span{color:#64748b;margin-top:3px;font-size:10px}.result-icon{color:#2563eb;background:#dbeafe;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.field-label textarea{min-height:90px}.risk-row{color:#64748b;border-top:1px solid #edf0f3;align-items:center;gap:8px;margin-top:13px;padding-top:13px;font-size:10px;display:flex}.risk-row b{color:#334155}.risk-low{color:#0f766e!important}.claim-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;min-height:260px;margin-bottom:12px;padding:15px}.claim-preview.generated{background:#fff}.claim-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;padding-bottom:11px;font-size:12px;display:flex}.claim-preview p{color:#475569;font-size:11px;line-height:1.8}.empty-state{color:#94a3b8;align-content:center;place-items:center;gap:8px;height:205px;font-size:11px;display:grid}.hidden-input{display:none}.evidence-drawer{z-index:10;background:#fff;border-left:1px solid #cbd5e1;width:330px;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #0f172a1f}.drawer-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.drawer-head span{color:#2563eb;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.drawer-body{padding:18px}.ai-mini{color:#2563eb;background:#eff6ff;border-radius:4px;padding:10px;font-size:11px}.drawer-body h3{margin:22px 0 8px;font-size:13px}.drawer-body p{color:#64748b;font-size:11px;line-height:1.7}.source-box{border-top:1px solid #e2e8f0;margin-top:25px;padding-top:15px}.source-box strong{font-size:11px}.source-box p{margin-top:6px}.global-feedback{color:#fff;z-index:20;background:#0f2b5f;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f172a40}.global-feedback svg:last-child{cursor:pointer;color:#a9c2ea}@media (width<=1280px){.sidebar{flex-basis:220px;width:220px}.page-frame{padding-left:20px;padding-right:20px}.assistant-grid{grid-template-columns:170px minmax(380px,1fr) 260px}.topbar{padding:0 18px}.global-search{width:225px}.hero-strip{padding-left:22px}.ring-metric{padding-right:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.side-footer{padding:10px 12px 14px}.side-footer>.user-menu{margin-bottom:12px}.side-footer>.user-menu .user-menu-trigger{color:#fff;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:34px;height:34px;padding:0;display:flex}.side-footer>.user-menu .user-menu-trigger-avatar{color:#fff;background:#1e40af;border:2px solid #dbeafe;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.side-footer>.user-menu .user-menu-trigger-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:142px;font-size:11px;font-weight:600;overflow:hidden}.side-footer>.user-menu .user-menu-panel{inset:auto auto calc(100% + 8px) 0}.shell-context-label{color:#64748b;font-size:11px;font-weight:600}.brand-mark{background:#eaf1ff;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.error{color:#c24158;background:#fff1f2}.error i{background:#d73a49}.top-tabs{margin-bottom:16px}.model-grid,.result-grid,.market-grid{gap:10px;display:grid}.model-card{border:1px solid #e2e8f0;border-radius:4px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.model-symbol,.market-icon{color:#2563eb;background:#eaf1ff;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.model-main strong,.model-main span,.model-meta{display:block}.model-main strong{font-size:12px}.model-main span{color:#64748b;margin:3px 0 6px;font-size:10px}.model-meta{align-items:center;gap:7px;display:flex}.model-meta b{color:#64748b;font-size:10px;font-weight:500}.model-spec{text-align:right;border-left:1px solid #edf0f3;padding-left:16px}.model-spec span,.model-spec strong{font-size:10px;display:block}.model-spec span{color:#94a3b8}.model-spec strong{margin-top:4px}.model-card>.text-link{grid-column:2/-1;margin:0}.task-progress{color:#2563eb;font-family:JetBrains Mono}.filter-tabs{border-bottom:1px solid #e2e8f0;gap:4px;display:flex}.filter-tabs button{color:#64748b;border-bottom:2px solid #0000;padding:8px 12px;font-size:11px}.filter-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.project-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:15px}.project-card:hover{background:#fbfdff;border-color:#8fb4ef}.project-card-top{color:#94a3b8;justify-content:space-between;font-size:10px;display:flex}.project-status{color:#188566;background:#e6f7f0;border-radius:10px;padding:3px 6px}.project-card h3{margin:14px 0 5px;font-size:13px}.project-card p{color:#64748b;margin:0 0 16px;font-size:10px}.project-stats{color:#64748b;gap:10px;margin-top:12px;font-size:10px;display:flex}.result-grid{grid-template-columns:1fr}.result-card.rich{grid-template-columns:32px 1fr auto;align-items:start;gap:11px;display:grid}.result-copy strong,.result-copy span,.result-copy small{display:block}.result-copy strong{font-size:12px}.result-copy span,.result-copy small{color:#64748b;margin-top:4px;font-size:10px}.result-actions{align-items:center;gap:10px;display:flex}.result-actions .secondary{height:28px;padding:0 8px;font-size:10px}.result-actions .text-link{margin:0}.step-actions{gap:4px;display:flex}.step-actions button{color:#64748b;align-items:center;gap:5px;padding:4px;font-size:10px;display:flex}.step-actions button b{background:#edf0f3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.step-actions button.active{color:#2563eb}.step-actions button.active b{color:#fff;background:#2563eb}.software-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.software-content{min-height:300px}.select-result,.evidence-mini{background:#f7fbff;border:1px solid #cfe0ff;border-radius:4px;align-items:center;gap:10px;padding:13px;display:flex}.select-result svg,.evidence-mini svg{color:#2563eb}.select-result div,.evidence-mini div{flex:1}.select-result strong,.select-result span,.evidence-mini strong,.evidence-mini span{display:block}.select-result strong,.evidence-mini strong{font-size:11px}.select-result span,.evidence-mini span{color:#64748b;margin-top:3px;font-size:10px}.wizard-footer{border-top:1px solid #e2e8f0;justify-content:space-between;margin-top:14px;padding-top:14px;display:flex}.score-list{gap:15px;display:grid}.score-list>div{grid-template-columns:120px 40px 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.score-list b{color:#2563eb}.report-box{background:#f8fafc;border:1px solid #e2e8f0;min-height:260px;padding:18px}.report-box h3{font-size:15px}.report-box p,.report-box li{color:#64748b;font-size:11px;line-height:1.8}.comparison .table-row{grid-template-columns:1.3fr 1fr 1fr}.market-tabs{gap:15px;display:flex}.market-tabs button{color:#64748b;font-size:11px}.market-tabs button.active{color:#2563eb;font-weight:700}.market-grid{grid-template-columns:repeat(3,1fr)}.market-card{border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:14px;display:grid}.market-card h3{margin:2px 0 5px;font-size:13px}.market-card p{color:#64748b;margin:0 0 8px;font-size:10px}.market-provider{color:#94a3b8;font-size:9px}.market-card .primary,.market-card .secondary{grid-column:2/-1;justify-self:start;height:29px;font-size:10px}.market-card .text-link{grid-column:2/-1;margin:0}.inline-drawer{z-index:8;background:#fff;border-left:1px solid #cbd5e1;width:390px;position:fixed;top:60px;bottom:0;right:0;box-shadow:-10px 0 30px #0f172a1f}.inline-drawer .drawer-head{height:52px}.detail-facts{background:#e2e8f0;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid}.detail-facts div{background:#fff;padding:12px}.detail-facts span,.detail-facts strong{display:block}.detail-facts span{color:#94a3b8;font-size:10px}.detail-facts strong{margin-top:4px;font-size:11px}.preview-table{border:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);margin:15px 0;font:10px JetBrains Mono;display:grid}.preview-table div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;padding:8px}.task-trace{gap:12px;margin:20px 0;display:grid}.task-trace>div{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}.task-trace b{background:#edf0f3;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.task-trace .done{color:#188566}.task-trace .done b{color:#188566;background:#e6f7f0}.task-trace .active{color:#2563eb}.task-trace .active b{color:#2563eb;background:#eaf1ff}.title-input,.entity-select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:8px;height:32px;padding:0 9px;display:flex}.title-input input{border:0;outline:0;width:250px;font-size:11px}.entity-select select{color:#334155;background:#fff;border:0;height:26px;font-size:11px}.domain-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.domain-grid button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:13px 8px}.domain-grid button.selected,.domain-grid button:hover{background:#f7fbff;border-color:#2563eb}.domain-grid svg{color:#2563eb}.domain-grid strong,.domain-grid span{display:block}.domain-grid strong{margin-top:8px;font-size:11px}.domain-grid span{color:#94a3b8;margin-top:3px;font-size:9px}.innovation-layout,.entity-layout{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.method-list{gap:3px;display:grid}.method-card{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.method-card strong,.method-card span{display:block}.method-card strong{font-size:11px}.method-card span{color:#94a3b8;margin-top:3px;font-size:10px}.method-card>b{color:#0f766e;font-size:10px}.method-card button{color:#2563eb;align-items:center;gap:4px;font-size:10px;display:flex}.entity-layout{grid-template-columns:1.2fr 1fr}.entity-map{background-color:#0000;background-image:linear-gradient(#f8fafc 1px,#0000 1px),linear-gradient(90deg,#f8fafc 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:290px;position:relative}.entity-node{z-index:1;background:#f7fbff;border:1px solid #2563eb;border-radius:4px;padding:13px;font-size:12px;position:absolute}.entity-node small{color:#94a3b8;margin-top:3px;font-size:9px;display:block}.en1{top:20%;left:10%}.en2{border-color:#0f766e;top:20%;right:10%}.en3{border-color:#f59e0b;bottom:17%;left:35%}.entity-edge{text-align:center;color:#64748b;border-top:2px dashed #8bb2ed;width:40%;padding-top:8px;font-size:10px;position:absolute;top:37%;left:30%}.prediction{color:#2563eb;background:#f7fbff;border:1px solid #cfe0ff;border-radius:4px;gap:10px;padding:14px;display:flex}.prediction>div{flex:1}.prediction strong{color:#1e293b;font-size:12px;line-height:1.5;display:block}.prediction p{color:#64748b;font-size:11px;line-height:1.7}.solution-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solution-card{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:15px}.solution-top{justify-content:space-between;font-size:10px;display:flex}.solution-top span{color:#0f766e;background:#e6f7f0;border-radius:10px;padding:3px 6px}.solution-top b{color:#2563eb}.solution-card h3{margin:14px 0 7px;font-size:13px;line-height:1.5}.solution-card p{color:#64748b;font-size:10px;line-height:1.7}.solution-facts{color:#94a3b8;gap:8px;margin:15px 0;font-size:9px;display:flex}.solution-card .primary{height:30px}.report-list,.transfer-list{display:grid}.report-row,.transfer-row{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;padding:13px 0;display:flex}.report-row>div:nth-child(2),.transfer-row>div:first-child{flex:1}.report-row strong,.report-row span,.transfer-row strong,.transfer-row span{display:block}.report-row strong,.transfer-row strong{font-size:11px}.report-row span,.transfer-row span{color:#94a3b8;margin-top:3px;font-size:10px}.transfer-row{grid-template-columns:1fr 160px 28px;gap:15px;display:grid}.transfer-row .progress{grid-area:2/2}.transfer-row .bar-label{grid-area:1/2;margin:0}.transfer-row>svg{grid-area:1/3/3}.ai-graph-empty{color:#94a3b8;text-align:center;align-content:center;place-items:center;gap:7px;height:100%;min-height:205px;padding:20px;font-size:11px;display:grid}.ai-graph-empty strong{color:#64748b;font-size:12px}.ai-graph-empty span{max-width:280px;line-height:1.6}.ai-graph-empty.compact{min-height:120px}.ai-entity-node{min-width:125px;max-width:180px}.ai-entity-node strong,.ai-entity-node span{display:block}.ai-entity-node span{color:#64748b;margin-top:4px;font-size:9px;line-height:1.4}.coupling-question{margin-bottom:14px}.coupling-question textarea{min-height:80px}.generated-couple-node{width:155px}.generated-couple-node small{color:#64748b;grid-column:2;font-size:9px;line-height:1.4}.coupling-generated-nodes{position:absolute;inset:0}.coupling-generated-nodes .cn1{top:10%;left:5%}.coupling-generated-nodes .cn2{top:10%;right:5%}.coupling-generated-nodes .cn3{bottom:10%;left:5%}.coupling-generated-nodes .cn4{bottom:10%;right:5%}.market-card{background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.market-card:hover{border-color:#a8c1e8;transform:translateY(-2px);box-shadow:0 8px 20px #17325c14}.market-link{color:#2563eb;grid-column:2/-1;align-items:center;gap:4px;width:max-content;margin-top:2px;font-size:10px;text-decoration:none;display:flex}.market-link:hover{text-decoration:underline}.tool-market .market-card:first-child{background:#eef7f3;border-color:#c6e4d7}.tool-market .market-card:nth-child(2){background:#eef4fc;border-color:#c9daf2}.tool-market .market-card:nth-child(3){background:#f4f0fb;border-color:#ddd0f1}.tool-market .market-card:nth-child(n+4){background:#f8fafc}.tool-market .market-card:first-child .market-icon{color:#11745a;background:#d8efe4}.tool-market .market-card:nth-child(2) .market-icon{color:#2563eb;background:#dceafa}.tool-market .market-card:nth-child(3) .market-icon{color:#7040a8;background:#e9e0f8}.model-actions{border-top:1px solid #edf0f3;grid-column:1/-1;align-items:center;gap:14px;margin-top:5px;padding-top:10px;display:flex}.twin-launch{color:#0f766e;background:#e8f8f3;border:1px solid #bde5d9;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.twin-launch:hover{background:#d9f2eb;border-color:#77c8b5}.twin-overlay{z-index:30;background:#0f172a61;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.twin-dialog{background:#fbfcfe;border:1px solid #cbd8e5;border-radius:8px;width:min(930px,100vw - 56px);max-height:min(720px,100vh - 56px);overflow:auto;box-shadow:0 26px 70px #0f172a47}.twin-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.twin-title{gap:13px;display:flex}.twin-avatar{color:#0f766e;background:#e2f7f0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.twin-avatar.small{border-radius:5px;width:30px;height:30px}.twin-header h2{color:#0f172a;margin:3px 0 4px;font-size:20px}.twin-header p{color:#64748b;margin:0;font-size:13px}.twin-header>button{color:#64748b;padding:4px}.twin-header>button:hover{color:#0f172a}.twin-body{grid-template-columns:260px minmax(0,1fr);min-height:440px;display:grid}.twin-profile{background:#f5f8fb;border-right:1px solid #e2e8f0;padding:21px 18px}.twin-status{color:#0f766e;align-items:center;gap:6px;font-size:11px;display:flex}.twin-status i{background:#20a47f;border-radius:50%;width:7px;height:7px}.twin-profile h3{margin:27px 0 13px;font-size:14px}.twin-metrics{background:#dce5ed;border:1px solid #dce5ed;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.twin-metrics div{text-align:center;background:#fff;padding:10px 6px}.twin-metrics strong,.twin-metrics span{display:block}.twin-metrics strong{color:#2563eb;font-size:17px}.twin-metrics span{color:#64748b;margin-top:3px;font-size:10px}.twin-capabilities{gap:8px;margin-top:18px;display:grid}.twin-capabilities span{color:#475569;background:#fff;border-left:3px solid #7ac8b6;padding:8px 9px;font-size:11px}.twin-sources{border-top:1px solid #dce5ed;gap:6px;margin-top:24px;padding-top:16px;display:grid}.twin-sources span{color:#94a3b8;font-size:10px}.twin-sources b{color:#475569;font-size:11px;line-height:1.6}.twin-chat{background:#fff;min-width:0;padding:21px 24px}.twin-welcome{background:#f2f8ff;border:1px solid #d6e7fb;border-radius:5px;gap:10px;padding:13px;display:flex}.twin-welcome strong{color:#1e3a8a;font-size:13px}.twin-welcome p{color:#52677e;margin:6px 0 0;font-size:12px;line-height:1.65}.twin-prompts{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.twin-prompts button{color:#2563eb;background:#fff;border:1px solid #dbe4ed;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.twin-prompts button:hover{background:#f7fbff;border-color:#8eb3e8}.twin-answer{background:#f2fbf7;border:1px solid #bfe4d7;border-radius:5px;margin-bottom:15px;padding:15px}.answer-mode{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.answer-mode span{color:#0f766e;font-size:11px;font-weight:700}.answer-mode span i{background:#0f766e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.answer-mode small{color:#6b9084;font-size:10px}.twin-answer>strong{color:#164e43;font-size:14px;display:block}.twin-answer p{color:#47665d;margin:8px 0 12px;font-size:12px;line-height:1.75}.twin-result-tags{gap:7px;display:flex}.twin-result-tags span{color:#16755e;background:#dbf3e9;border-radius:3px;padding:4px 7px;font-size:10px}.twin-composer{background:#f8fafc;border:1px solid #dbe4ed;border-radius:5px;align-items:flex-end;gap:10px;padding:10px;display:flex}.twin-composer textarea{resize:vertical;background:0 0;border:0;outline:0;flex:1;min-height:62px;font-size:12px;line-height:1.6}.twin-footer{color:#7b8da1;background:#fbfcfe;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;font-size:11px;display:flex}.twin-footer span,.twin-footer button{align-items:center;gap:6px;display:flex}.twin-footer svg{color:#0f766e}.twin-footer button{color:#2563eb;font-size:11px}@media (width<=720px){.twin-overlay{padding:10px}.twin-dialog{width:100%;max-height:calc(100vh - 20px)}.twin-body{grid-template-columns:1fr}.twin-profile{border-bottom:1px solid #e2e8f0;border-right:0}.twin-metrics{max-width:300px}.twin-footer{flex-direction:column;align-items:flex-start}.model-actions{flex-wrap:wrap;gap:8px}}.model-card{grid-template-columns:38px minmax(0,1fr) auto auto}.model-actions{border-top:0;border-left:1px solid #edf0f3;grid-column:auto;align-self:stretch;align-items:center;gap:10px;margin:0;padding:0 0 0 14px;display:flex}.model-actions .twin-launch,.model-actions .text-link{white-space:nowrap;height:32px;margin:0}.model-actions .text-link{color:#2563eb;border:1px solid #dbe4ed;border-radius:4px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.model-actions .text-link:hover{background:#f7fbff;border-color:#8eb3e8;text-decoration:none}.twin-dialog{width:min(1120px,100vw - 42px);max-height:min(820px,100vh - 42px)}.twin-body{grid-template-columns:300px minmax(0,1fr);min-height:570px}.twin-profile{padding:26px 22px}.twin-chat{padding:28px 32px}.twin-welcome{padding:18px}.twin-prompts{gap:10px;margin:22px 0}.twin-prompts button{padding:10px 13px;font-size:12px}.twin-composer{padding:14px}.twin-composer textarea{min-height:86px;font-size:13px}.twin-composer .primary{height:40px}.twin-footer{padding:15px 28px}@media (width<=820px){.model-card{grid-template-columns:34px minmax(0,1fr)}.model-spec{text-align:left;border-left:0;grid-column:2;padding-left:0}.model-actions{border-left:0;grid-column:2;justify-content:flex-start;margin-top:8px;padding:0}.twin-body{grid-template-columns:1fr}.twin-profile{border-bottom:1px solid #e2e8f0;border-right:0}.twin-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.twin-composer{grid-template-columns:minmax(0,1fr) auto;position:relative;display:grid!important}.twin-composer textarea{grid-area:1/1}.twin-composer .primary{grid-area:1/2}.twin-validation{color:#c24158;grid-area:1/1/auto/-1;align-self:start;margin:-2px 0 8px;font-size:11px}.twin-composer:has(.twin-validation){padding-top:34px}.twin-history{gap:12px;max-height:360px;margin-bottom:15px;padding-right:3px;display:grid;overflow:auto}.twin-user-message{justify-content:flex-end;display:flex}.twin-user-message p{color:#24456f;background:#edf4ff;border:1px solid #cddff7;border-radius:6px 6px 2px;max-width:78%;margin:0;padding:10px 13px;font-size:12px;line-height:1.7}.twin-user-message span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.twin-history .twin-answer{margin-bottom:0}.twin-answer.error{background:#fff7f7;border-color:#f0c6c6}.twin-answer.error .answer-mode span{color:#b42318}.twin-answer.error .answer-mode span i{background:#b42318}.twin-answer.error .answer-mode small{color:#a15c5c}.twin-answer.error p{color:#8f3d3d}.twin-dialog{flex-direction:column;height:min(820px,100vh - 42px);max-height:none;display:flex;overflow:hidden}.twin-header,.twin-footer{flex:none}.twin-body{flex:1;min-height:0;overflow:hidden}.twin-chat{flex-direction:column;min-height:0;display:flex;overflow:hidden}.twin-history{flex:1;min-height:0;max-height:none;overflow:hidden auto}@media (width<=820px){.twin-dialog{height:calc(100vh - 20px);max-height:none}}.twin-rich-content{color:#47665d;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.twin-rich-content p{margin:8px 0 12px}.twin-rich-content p:first-child{margin-top:0}.twin-rich-content p:last-child{margin-bottom:0}.twin-rich-content h1,.twin-rich-content h2,.twin-rich-content h3,.twin-rich-content h4,.twin-rich-content h5,.twin-rich-content h6{color:#164e43;margin:10px 0 6px;line-height:1.35}.twin-rich-content h1{font-size:18px}.twin-rich-content h2{font-size:16px}.twin-rich-content h3{font-size:14px}.twin-rich-content ul,.twin-rich-content ol{margin:8px 0 12px;padding-left:22px}.twin-rich-content li{margin:3px 0}.twin-rich-content blockquote{color:#52776c;background:#eaf7f2;border-left:3px solid #7ac8b6;margin:8px 0;padding:7px 12px}.twin-rich-content code{color:#176653;background:#e0f1eb;border-radius:3px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.twin-rich-content pre{color:#d8f5ec;background:#17342f;border-radius:4px;margin:10px 0;padding:11px 13px;overflow:auto}.twin-rich-content pre code{color:inherit;background:0 0;padding:0}.twin-rich-content a{color:#2563eb;text-decoration:underline}.twin-answer.error .twin-rich-content{color:#8f3d3d}.home-heading{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.home-heading h1{color:#0f172a;margin:0;font-size:25px;line-height:1.2}.home-heading p{color:#64748b;margin:7px 0 0;font-size:12px}.home-project{text-align:right;gap:4px;display:grid}.home-project span{color:#94a3b8;font-size:10px}.home-project strong{color:#1e40af;font-size:12px}.home-project>a{color:#2563eb;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:inline-flex}.research-input{color:#fff;background:linear-gradient(112deg,#0f2b5f,#164b91 67%,#0f766e);border-radius:6px;align-items:center;gap:16px;padding:22px 25px;display:flex;box-shadow:0 10px 25px #0f2b5f1f}.input-orbit{color:#bcece2;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.input-copy{flex:1}.research-input .eyebrow{color:#a9c2ea}.research-input h2{margin:0 0 4px;font-size:17px}.research-input p{color:#c9d8ee;margin:0;font-size:11px}.research-form{color:#94a3b8;background:#fff;border-radius:4px;align-items:center;gap:8px;margin-top:15px;padding:4px 5px 4px 11px;display:flex}.research-form input{color:#334155;border:0;outline:0;flex:1;min-width:0;font-size:11px}.research-form .primary{height:31px}.home-section{margin-top:22px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.section-title h2{color:#0f172a;margin:0;font-size:15px}.section-title>span{color:#94a3b8;font-size:10px}.entry-groups{gap:14px;display:grid}.entry-group{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:15px 16px}.entry-group-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.entry-group-head h3{color:#0f172a;margin:0;font-size:14px}.entry-group-head p{color:#94a3b8;margin:3px 0 0;font-size:10px}.entry-group-head>svg{color:#c3cedb}.entry-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.entry-card{background:#fbfcfe;border:1px solid #edf0f3;border-radius:5px;align-items:center;gap:9px;min-height:62px;padding:11px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.entry-card:hover,.entry-card:focus-visible{background:#fff;border-color:#8fb4ef;outline:0;transform:translateY(-2px);box-shadow:0 6px 18px #1e40af17}.entry-card:focus-visible{box-shadow:0 0 0 3px #2563eb2e}.entry-icon{color:#2563eb;background:#eff6ff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.entry-copy{flex:1;min-width:0}.entry-copy strong,.entry-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-copy strong{color:#1e293b;font-size:11px}.entry-copy small{color:#94a3b8;margin-top:3px;font-size:9px}.entry-action{color:#2563eb;white-space:nowrap;align-items:center;gap:3px;font-size:9px;display:flex}.entry-card.violet .entry-icon{color:#6d45d6;background:#f2edff}.entry-card.teal .entry-icon{color:#16876e;background:#eafaf5}.entry-card.amber .entry-icon{color:#c27b08;background:#fff7e7}.entry-card.slate .entry-icon{color:#64748b;background:#f1f4f7}.entry-card.violet .entry-action{color:#6d45d6}.entry-card.teal .entry-action{color:#16876e}.entry-card.amber .entry-action{color:#c27b08}.entry-card.slate .entry-action{color:#64748b}.home-entry-section+.home-bottom{margin-top:18px}.home-bottom{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-bottom-card{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:17px}.home-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:3px 0 17px;display:grid}.home-metrics a{border-right:1px solid #edf0f3}.home-metrics a:last-child{border:0}.home-metrics strong,.home-metrics span{display:block}.home-metrics strong{color:#0f172a;font-size:19px}.home-metrics span{color:#64748b;margin-top:2px;font-size:10px}.bar-label{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.bar-label b{color:#2563eb}.progress{background:#e8eef5;border-radius:4px;height:5px;overflow:hidden}.progress i{background:linear-gradient(90deg,#2563eb,#24b7a4);border-radius:4px;height:100%;display:block}.text-link{color:#2563eb;align-items:center;gap:5px;margin-top:15px;font-size:11px;display:inline-flex}.home-timeline{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.home-timeline a{border-right:1px dashed #cbd5e1;grid-template-columns:22px 1fr;align-items:center;gap:6px;display:grid}.home-timeline a:last-child{border:0}.home-timeline span{color:#2563eb;background:#eaf1ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.home-timeline strong{white-space:nowrap;grid-area:2/2;font-size:10px}.home-timeline svg{color:#94a3b8;grid-area:1/2;justify-self:end;margin-right:8px}@media (width<=1280px){.entry-grid{grid-template-columns:repeat(2,1fr)}.home-heading{align-items:flex-start}.home-project{display:none}}@media (width<=900px){.entry-grid,.home-bottom{grid-template-columns:1fr}.research-input{align-items:flex-start}.entry-action{display:none}}@media (prefers-reduced-motion:reduce){.entry-card{transition:none}.entry-card:hover,.entry-card:focus-visible{transform:none}}.resource-tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:14px;display:flex}.resource-tabs button{color:#64748b;border-bottom:2px solid #0000;padding:9px 13px;font-size:11px}.resource-tabs button.active,.resource-tabs button:hover{color:#2563eb;border-color:#2563eb}.resource-overview{grid-template-columns:1.5fr repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.resource-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:15px}.resource-kpi span,.resource-kpi p{color:#64748b;font-size:10px;display:block}.resource-kpi strong{margin:7px 0;font-size:23px;display:block}.resource-kpi strong small{font-size:10px;font-weight:400}.resource-kpi p{margin:0}.resource-kpi .progress{margin-top:14px}.resource-kpi .warn{color:#d97706}.resource-columns{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.resource-request-list,.queue-list{display:grid}.resource-request,.queue-row{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:12px 0;display:flex}.resource-request>div:nth-child(2),.queue-row>div:nth-child(2){flex:1}.request-icon{color:#2563eb;background:#eff6ff;border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.resource-request strong,.resource-request span,.queue-row strong,.queue-row small{display:block}.resource-request span,.queue-row small{color:#94a3b8;margin-top:3px;font-size:10px}.resource-request>b{color:#d97706;font-size:10px}.resource-request>b.approved{color:#188566}.resource-request>svg{color:#94a3b8}.queue-rank{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.queue-row>span:nth-of-type(2){color:#334155;font:10px JetBrains Mono}.queue-row>b{color:#2563eb;text-align:right;min-width:42px;font-size:10px}.form-modal{z-index:15;background:#0f172a47;place-items:center;display:grid;position:fixed;inset:0}.form-dialog{background:#fff;border-radius:6px;width:620px;padding:22px;box-shadow:0 20px 55px #0f172a33}.form-title{border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:17px;padding-bottom:14px;display:flex}.form-title h2{margin:0;font-size:18px}.form-title button{color:#64748b}.request-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.request-form input,.request-form select,.request-form textarea{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:32px;padding:0 9px;font-size:11px}.request-form textarea{resize:none;height:68px;padding:8px}.request-form .wide{grid-column:1/-1}.form-summary{color:#64748b;background:#f7fbff;border:1px solid #cfe0ff;align-items:center;gap:9px;margin-top:17px;padding:10px;font-size:10px;display:flex}.form-summary strong{color:#2563eb}.form-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.resource-tab-panel{max-width:760px}.resource-pool-row,.quota-row{border-bottom:1px solid #edf0f3;align-items:center;gap:14px;padding:16px 0;display:flex}.resource-pool-row>div,.quota-row>div{flex:1}.resource-pool-row strong,.resource-pool-row span,.quota-row strong,.quota-row span{display:block}.resource-pool-row strong,.quota-row strong{color:#1e293b;font-size:12px}.resource-pool-row span,.quota-row span{color:#94a3b8;margin-top:4px;font-size:10px}.resource-pool-row>b,.quota-row>b{color:#2563eb;font-size:11px}.resource-pool-row>svg{color:#94a3b8}.resource-tab-panel>.progress{margin:0 0 14px}.integration-dialog{width:680px}.form-subtitle{color:#64748b;margin:6px 0 0;font-size:10px}.integration-steps{grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;margin:4px 0 21px;display:grid}.integration-steps>div{color:#94a3b8;align-items:center;gap:7px;font-size:10px;display:flex}.integration-steps b{background:#eef2f7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.integration-steps i{background:#dbe3ed;height:1px}.integration-steps .current{color:#2563eb}.integration-steps .current b{color:#2563eb;background:#eaf1ff}.integration-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.integration-methods>span{color:#64748b;grid-column:1/-1;font-size:10px}.integration-methods button{text-align:left;color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:5px;grid-template-columns:20px 1fr;gap:3px 6px;padding:11px;display:grid}.integration-methods button svg{color:#94a3b8;grid-row:1/3}.integration-methods button strong{color:#334155;font-size:10px}.integration-methods button small{font-size:9px}.integration-methods button.selected{background:#f3f7ff;border-color:#7da9eb}.integration-methods button.selected svg{color:#2563eb}.integration-form small{color:#94a3b8;font-size:9px;line-height:1.5}.integration-security,.discovery-success,.mapping-note{border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.integration-security{color:#64748b;background:#f5f8fc;margin-top:14px}.integration-security svg{color:#2563eb;flex:none}.discovery-success{color:#188566;background:#edf9f4;margin-bottom:17px}.discovery-success svg{flex:none}.discovery-success strong,.discovery-success span{display:block}.discovery-success span{color:#4d7f70;margin-top:3px}.mapping-title{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.mapping-title h3{color:#1e293b;margin:0;font-size:13px}.mapping-title span{color:#94a3b8;margin-top:4px;font-size:10px;display:block}.mapping-title>b{color:#2563eb;font-size:10px}.discovered-resources{background:#e5ebf2;border:1px solid #e5ebf2;gap:1px;display:grid}.discovered-resources>div{background:#fff;align-items:center;gap:9px;padding:12px;display:flex}.discovered-resources>div>svg{color:#2563eb;flex:none}.discovered-resources>div>div{flex:1}.discovered-resources strong,.discovered-resources span{display:block}.discovered-resources strong{color:#1e293b;font-size:11px}.discovered-resources span{color:#94a3b8;margin-top:3px;font-size:10px}.discovered-resources label{color:#64748b;align-items:center;gap:4px;font-size:10px;display:flex}.mapping-note{background:#f7fbff;border:1px solid #cfe0ff;margin-top:12px}.mapping-note span{color:#64748b}.mapping-note b{color:#2563eb;font-size:10px}.integration-complete{text-align:center;padding:14px 20px}.complete-icon{color:#188566;background:#e6f7f0;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 13px;display:grid}.integration-complete h3{color:#1e293b;margin:0;font-size:16px}.integration-complete>p{color:#64748b;max-width:420px;margin:7px auto 18px;font-size:10px;line-height:1.7}.complete-summary{text-align:left;background:#e5ebf2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.complete-summary span,.complete-summary strong{background:#f8fafc;padding:10px;font-size:10px}.complete-summary span{color:#94a3b8}.complete-summary strong{color:#1e293b}.integration-complete .form-actions{justify-content:center}.pool-icon{color:#2563eb;background:#eff6ff;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;display:grid}@media (width<=720px){.integration-dialog{width:calc(100vw - 24px)}.integration-methods{grid-template-columns:1fr}.integration-methods>span{grid-column:auto}.integration-steps{grid-template-columns:1fr 18px 1fr 18px 1fr}}@media (prefers-reduced-motion:reduce){.integration-dialog{animation:none}}.algorithm-hero{color:#fff;background:#102c5f;border-radius:6px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:20px;padding:23px 26px;display:flex}.algorithm-hero h2{margin:4px 0 6px;font-size:19px}.algorithm-hero p{color:#c5d6ee;margin:0;font-size:11px}.hero-link{color:#a8e6d8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:0;font-size:11px;display:flex}.hero-flow{color:#c5d6ee;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.hero-flow span{border:1px solid #ffffff38;border-radius:4px;padding:9px 11px}.hero-flow i{color:#88d8ca;font-style:normal}.algorithm-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.algorithm-toolbar>span{color:#94a3b8;font-size:10px}.algorithm-tabs{gap:5px;display:flex}.algorithm-tabs button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:4px;padding:7px 12px;font-size:10px}.algorithm-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.framework-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.framework-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;min-height:268px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.framework-card:hover{border-color:#a8c1e8;transform:translateY(-2px);box-shadow:0 8px 22px #17325c14}.framework-card-top{align-items:center;gap:8px;display:flex}.framework-mark{border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.blue .framework-mark{color:#2563eb;background:#eaf1ff}.teal .framework-mark{color:#0f766e;background:#e5f6f2}.violet .framework-mark{color:#7c3aed;background:#f0eafe}.amber .framework-mark{color:#b45309;background:#fff5dc}.slate .framework-mark{color:#475569;background:#eef2f7}.framework-type{color:#64748b;font-size:10px}.more-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;margin-left:auto}.framework-card h3{color:#17243b;margin:18px 0 7px;font-size:15px}.framework-card p{color:#64748b;min-height:37px;margin:0;font-size:10px;line-height:1.7}.framework-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.framework-tags span{color:#64748b;background:#f5f7fa;border-radius:3px;padding:4px 6px;font-size:9px}.framework-meta{color:#64748b;border-top:1px solid #eef2f6;justify-content:space-between;margin-top:16px;padding-top:11px;font-size:10px;display:flex}.framework-meta span{align-items:center;gap:4px;display:flex}.framework-actions{gap:7px;margin-top:15px;display:flex}.framework-actions button{align-items:center;gap:5px;font-size:10px;display:flex}.framework-actions .secondary{padding:7px 9px}.framework-actions .primary,.framework-actions .installed{padding:7px 10px}.installed{color:#0f766e;cursor:pointer;background:#eefaf7;border:1px solid #b7e4d9;border-radius:4px}.algorithm-drawer-wrap{z-index:20;background:#0f1d333d;position:fixed;inset:0}.algorithm-drawer{background:#fff;width:min(410px,100%);padding:25px;animation:.2s ease-out drawer-in;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #0f1d3324}.drawer-title{justify-content:space-between;gap:16px;display:flex}.drawer-title h2{color:#17243b;margin:6px 0 0;font-size:19px}.drawer-title button{color:#64748b;cursor:pointer;background:0 0;border:0;height:30px}.drawer-desc{color:#64748b;margin:21px 0;font-size:11px;line-height:1.8}.drawer-facts{background:#e8edf3;border:1px solid #e8edf3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.drawer-facts div{background:#f8fafc;gap:7px;padding:13px;display:grid}.drawer-facts span{color:#94a3b8;font-size:10px}.drawer-facts strong{color:#1e293b;font-size:11px}.drawer-note{color:#0f766e;background:#edf8f6;gap:9px;margin-top:18px;padding:13px;display:flex}.drawer-note p{color:#4b746e;margin:5px 0 0;font-size:10px;line-height:1.6}.drawer-actions{margin-top:22px}.drawer-actions button{align-items:center;gap:6px;display:flex}.drawer-actions .primary{padding:9px 13px}@keyframes drawer-in{0%{opacity:.4;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.framework-grid{grid-template-columns:repeat(2,1fr)}.hero-flow{display:none}}@media (width<=680px){.framework-grid{grid-template-columns:1fr}.algorithm-hero{padding:18px}.algorithm-tabs{max-width:100%;overflow:auto}}@media (prefers-reduced-motion:reduce){.framework-card,.algorithm-drawer{transition:none;animation:none}}.pde-page{max-width:1180px}.pde-breadcrumb{color:#94a3b8;align-items:center;gap:7px;margin:-2px 0 13px;font-size:10px;display:flex}.pde-breadcrumb button{color:#2563eb;align-items:center;gap:4px;font-size:10px;display:flex}.pde-breadcrumb strong{color:#64748b;font-weight:500}.pde-summary{background:#dce5ee;border:1px solid #dce5ee;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid}.pde-summary>div{background:#f8fafc;gap:7px;padding:13px;display:grid}.pde-summary span{color:#94a3b8;font-size:9px}.pde-summary strong{color:#1e293b;font-size:11px}.pde-summary .live{color:#0f766e}.pde-tabs{border-bottom:1px solid #dfe6ed;gap:16px;margin-bottom:15px;display:flex}.pde-tabs button{color:#64748b;border-bottom:2px solid #0000;padding:9px 2px;font-size:11px}.pde-tabs button.active{color:#2563eb;border-color:#2563eb}.pde-workspace{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.pde-config,.field-panel,.monitor-panel,.theory-panel{background:#fff;border:1px solid #e1e8ef;border-radius:5px;padding:17px}.pde-section-head,.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pde-section-head h2,.panel-head h2{color:#17243b;margin:0;font-size:14px}.pde-section-head span,.panel-head span{color:#94a3b8;margin-top:4px;font-size:10px;display:block}.pde-section-head>svg{color:#2563eb}.equation-block{background:#f7fbff;border:1px solid #cfe0ff;border-radius:4px;gap:6px;margin:16px 0;padding:13px;display:grid}.equation-block span{color:#64748b;font-size:9px}.equation-block code,.theory-formula,.theory-grid code{color:#164e86;font:12px Georgia,serif}.pde-form-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.pde-form-grid label{color:#64748b;gap:5px;font-size:10px;display:grid}.pde-form-grid input,.pde-form-grid select,.weight-box input{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:30px;padding:0 8px;font-size:11px}.pde-form-grid small{color:#94a3b8;font-size:9px}.pde-section-head.compact{border-top:1px solid #edf0f3;margin-top:20px;padding-top:16px}.boundary-list{background:#e5ebf1;gap:1px;margin-top:12px;display:grid}.boundary-list>div{background:#f8fafc;grid-template-columns:100px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.boundary-list b{color:#1e293b;font-size:10px}.boundary-list span{color:#64748b;font-size:10px}.boundary-list em{color:#188566;background:#e6f7f0;border-radius:10px;padding:3px 6px;font-size:9px;font-style:normal}.weight-box{background:#f8fafc;border:1px solid #e5ebf1;grid-template-columns:1.4fr repeat(3,1fr);align-items:end;gap:8px;margin-top:16px;padding:12px;display:grid}.weight-box>div{gap:4px;display:grid}.weight-box span{color:#334155;font-size:10px}.weight-box small{color:#94a3b8;font-size:9px}.weight-box label{color:#94a3b8;gap:4px;font-size:9px;display:grid}.sampling-box{background:#edf8f6;justify-content:space-between;align-items:center;margin-top:13px;padding:11px;display:flex}.sampling-box>div{align-items:center;gap:8px;display:flex}.sampling-box svg{color:#0f766e}.sampling-box strong,.sampling-box span{display:block}.sampling-box strong{color:#1e293b;font-size:10px}.sampling-box span{color:#4b746e;margin-top:3px;font-size:9px}.sampling-box>b{color:#188566;font-size:10px}.info-callout{color:#64748b;align-items:flex-start;gap:7px;margin-top:13px;font-size:9px;line-height:1.6;display:flex}.info-callout svg{color:#2563eb;flex:none}.training-layout{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.field-actions{gap:6px;display:flex}.field-actions select{color:#334155;border:1px solid #cbd5e1;border-radius:4px;height:28px;font-size:10px}.field-actions button{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;place-items:center;width:28px;display:grid}.field-stage{perspective:850px;background:linear-gradient(150deg,#0d2748,#163c64 55%,#0d263f);border-radius:5px;height:370px;margin:15px 0 12px;position:relative;overflow:hidden}.field-surface{width:76%;height:75%;transform-style:preserve-3d;background-color:#0000;background-image:linear-gradient(90deg,#61bcdd1a 1px,#0000 1px),linear-gradient(#61bcdd1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16.66% 16.66%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #89cfeb66;position:absolute;top:10%;left:12%;transform:rotateX(56deg)rotate(-28deg)translateZ(0)}.field-point{width:9px;height:9px;transform-style:preserve-3d;border-radius:50%;position:absolute;box-shadow:0 0 8px #6fd6f8a6}.field-vector{color:#d0f5ff;text-shadow:0 0 5px #46c3e8;font-size:14px;position:absolute}.field-axis{z-index:2;color:#9adbef;font:10px monospace;position:absolute}.axis-x{bottom:12%;right:7%}.axis-y{top:14%;left:7%}.field-legend{color:#c1d8e9;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.field-legend i{background:linear-gradient(90deg,#e4b35a,#53c4de,#2577d5);border-radius:4px;width:80px;height:5px}.field-legend b{margin-left:auto;font-weight:500}.time-control{color:#64748b;align-items:center;gap:9px;font-size:10px;display:flex}.time-control input{accent-color:#2563eb;flex:1}.time-control b{color:#2563eb;font-size:10px}.iteration-badge{background:#eff6ff;border-radius:4px;padding:5px 7px;color:#2563eb!important}.loss-chart{background-color:#0000;background-image:linear-gradient(#f5f8fb 1px,#0000 1px),linear-gradient(90deg,#f5f8fb 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #dce5ee;border-left:1px solid #dce5ee;height:150px;margin:16px 0 13px;position:relative;overflow:hidden}.chart-lines{background:repeating-linear-gradient(0deg,#0000 0 24%,#edf2f6 25%);position:absolute;inset:0}.loss-line{transform-origin:0;border-radius:2px;width:76%;height:2px;position:absolute;left:7%}.loss-line:after{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:0}.l1{background:#2563eb;top:35%;transform:rotate(-7deg)}.l1:after{background:#2563eb}.l2{background:#0f9b83;top:52%;transform:rotate(-8deg)}.l2:after{background:#0f9b83}.l3{background:#e39a3c;top:68%;transform:rotate(-9deg)}.l3:after{background:#e39a3c}.chart-label,.chart-end{color:#94a3b8;font-size:9px;position:absolute}.chart-label{top:8px;left:8px}.chart-end{color:#2563eb;top:30%;right:9px}.loss-table{background:#e5ebf1;gap:1px;display:grid}.loss-row{background:#f8fafc;grid-template-columns:1.4fr .7fr .8fr;align-items:center;gap:8px;padding:8px;font-size:10px;display:grid}.loss-row b{color:#2563eb;font:10px monospace}.loss-row em{color:#188566;font-size:9px;font-style:normal}.loss-row em i{background:#26a879;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.loss-head{color:#94a3b8;background:#eef2f6;font-size:9px}.theory-hero{color:#fff;background:#102c5f;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:22px 24px;display:flex}.theory-hero h2{margin:6px 0 7px;font-size:18px}.theory-hero p{color:#c5d6ee;max-width:600px;margin:0;font-size:10px;line-height:1.8}.theory-formula{color:#bdeee3;white-space:nowrap;padding:14px;font-size:17px}.theory-grid{background:#e1e8ef;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid}.theory-grid>div{background:#f8fafc;padding:16px}.theory-grid h3{color:#1e293b;margin:0 0 8px;font-size:12px}.theory-grid p{color:#64748b;min-height:54px;margin:0 0 14px;font-size:10px;line-height:1.7}.theory-grid code{background:#fff;border:1px solid #e5ebf1;padding:10px;font-size:10px;line-height:1.7;display:block}.theory-foot{color:#64748b;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.theory-foot svg{color:#2563eb}.pde-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:10px;display:flex}.pde-footer span,.pde-footer button{align-items:center;gap:6px;display:flex}.pde-footer svg{color:#2563eb}.pde-footer button{color:#2563eb;font-size:10px}@media (width<=1000px){.pde-workspace,.training-layout{grid-template-columns:1fr}.pde-summary{grid-template-columns:repeat(2,1fr)}.theory-grid{grid-template-columns:1fr}.theory-formula{display:none}}@media (width<=640px){.pde-summary{grid-template-columns:1fr}.weight-box{grid-template-columns:1fr 1fr}.weight-box>div{grid-column:1/-1}.boundary-list>div,.integration-methods{grid-template-columns:1fr}.pde-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.field-point,.loss-line{transition:none}}.structure-workbench{color:#0f172a;margin:-2px -4px 0}.structure-context{color:#64748b;justify-content:space-between;align-items:center;padding:0 2px 16px;font-size:11px;display:flex}.structure-context b{color:#cbd5e1;margin:0 4px}.structure-context strong{color:#2563eb}.structure-project{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.structure-project svg:first-child{color:#2563eb}.structure-layout{grid-template-columns:210px minmax(500px,1fr) 290px;gap:10px;min-height:670px;display:grid}.structure-files,.structure-analysis{background:#fff;border:1px solid #dfe7ef;border-radius:5px;min-width:0}.structure-files{flex-direction:column;display:flex}.workbench-head{background:#fbfcfe;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;padding:15px 14px;display:flex}.workbench-head h2{align-items:center;gap:7px;margin:2px 0 0;font-size:14px;display:flex}.workbench-head h2 svg{color:#2563eb}.workbench-head>button{color:#94a3b8;padding:3px}.workbench-head>button:hover{color:#2563eb}.workbench-head .eyebrow{letter-spacing:.14em;margin:0;font-size:8px}.file-list{padding:8px}.structure-file{text-align:left;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;width:100%;padding:10px 7px;display:flex}.structure-file:hover{background:#f7faff}.structure-file.active{background:#eaf1ff;border-color:#c8dcff}.file-symbol{letter-spacing:-.04em;border-radius:3px;place-items:center;width:28px;height:26px;font:700 8px JetBrains Mono;display:grid}.file-symbol.blue{color:#2563eb;background:#e7efff}.file-symbol.orange{color:#bd6d0d;background:#fff3df}.file-symbol.teal{color:#15816e;background:#e6f8f3}.file-symbol.slate{color:#64748b;background:#eef2f7}.structure-file span:last-child{min-width:0}.structure-file strong,.structure-file small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.structure-file strong{color:#334155;font-size:10px}.structure-file small{color:#94a3b8;margin-top:3px;font-size:9px}.file-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:10px 10px 0;padding:12px}.summary-title{color:#2563eb;align-items:center;gap:6px;margin-bottom:11px;font-size:10px;display:flex}.file-summary strong,.file-summary span,.file-summary small{display:block}.file-summary strong{font-size:10px}.file-summary span{color:#64748b;margin-top:3px;font-size:9px}.file-summary small{color:#94a3b8;margin-top:7px;font-size:9px}.summary-progress{background:#dce5ef;border-radius:4px;height:4px;margin-top:11px;overflow:hidden}.summary-progress i{background:#22a58d;border-radius:4px;height:100%;display:block}.file-add{color:#2563eb;border:1px dashed #b9c8d7;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin:12px 10px 14px;padding:10px 8px;font-size:10px;display:flex}.file-add:hover{background:#f7fbff}.structure-stage{min-width:0}.stage-header{justify-content:space-between;align-items:flex-start;gap:12px;margin:3px 2px 13px;display:flex}.stage-header .eyebrow{letter-spacing:.16em;margin-bottom:5px;font-size:8px}.stage-header h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:18px}.stage-header h1 em{color:#93a4b8;font-style:normal}.stage-header p{color:#64748b;margin:6px 0 0;font-size:10px}.stage-actions{gap:6px;display:flex}.stage-actions button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:10px;display:flex}.stage-actions button:hover{color:#2563eb;border-color:#2563eb}.stage-actions button:last-child{padding:0 7px}.molecule-canvas{touch-action:none;cursor:grab;isolation:isolate;background:#081426;border:1px solid #213656;border-radius:5px;height:570px;position:relative;overflow:hidden}.molecule-canvas:active{cursor:grabbing}.canvas-grid{opacity:.5;background-color:#0000;background-image:linear-gradient(#5179ab29 1px,#0000 1px),linear-gradient(90deg,#5179ab29 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-30%;transform:perspective(460px)rotateX(58deg)translateY(22%)}.canvas-orbit{pointer-events:none;border:1px solid #69a4e633;border-radius:50%;position:absolute;inset:18% 18% 15%;transform:rotate(28deg)skew(-18deg)}.orbit-b{border-color:#5eccb826;inset:7% 25% 25%;transform:rotate(-40deg)skew(16deg)}.viewer-toolbar{z-index:3;white-space:nowrap;background:#0b1a2fe0;border:1px solid #95b8de4d;border-radius:5px;align-items:center;gap:9px;padding:6px 8px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0000002e}.mode-tabs{background:#ffffff12;border-radius:3px;gap:2px;padding:2px;display:flex}.mode-tabs button{color:#9eb3cc;border-radius:2px;padding:6px 8px;font-size:9px}.mode-tabs button.active{color:#205fc7;background:#e8f1ff}.toolbar-divider{background:#b1cae540;width:1px;height:20px}.chain-select{color:#8fa7c4;align-items:center;gap:5px;font-size:9px;display:flex}.chain-select select{appearance:none;color:#d8e6f6;background:0 0;border:0;outline:0;padding-right:1px;font-size:9px}.chain-select option{color:#0f172a}.focus-button{color:#a9bdd7;align-items:center;gap:5px;padding:6px 5px;font-size:9px;display:flex}.focus-button:hover,.focus-button.active{color:#ffd27d}.molecule-stage{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;place-items:center;transition:transform .16s ease-out;display:grid;position:absolute;inset:0}.protein-svg{filter:drop-shadow(0 18px 16px #00000052);width:88%;max-width:760px;overflow:visible;transform:translateZ(1px)}.protein-svg.surface-mode .protein-ribbon{filter:blur(4px);opacity:.62}.protein-svg.surface-mode .ligand{opacity:.95}.ligand{transform-origin:438px 274px;transition:transform .3s,filter .3s}.ligand-focused{filter:drop-shadow(0 0 10px #ffb65c);transform:scale(1.1)}.site-mark text{fill:#ffd27d;letter-spacing:.12em;font:9px JetBrains Mono}.site-pulse{animation:2.2s ease-in-out infinite site-pulse}.canvas-hint{color:#7f98b8;pointer-events:none;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;top:77px;right:14px}.canvas-controls{gap:4px;display:grid;position:absolute;bottom:105px;right:13px}.canvas-controls button{color:#b7cae0;background:#0c1f38d1;border:1px solid #8fb2d94d;border-radius:3px;place-items:center;width:29px;height:27px;display:grid}.canvas-controls button:hover{color:#fff;border-color:#73a9e9}.canvas-stats{background:#0a192edb;border:1px solid #91b6df40;border-radius:4px;gap:15px;padding:10px 12px;display:flex;position:absolute;bottom:14px;left:14px}.canvas-stats span,.canvas-stats b{display:block}.canvas-stats span{color:#7e98b7;font-size:8px}.canvas-stats b{color:#dceafa;margin-top:3px;font:11px JetBrains Mono}.canvas-label{color:#7894b7;font:9px JetBrains Mono;position:absolute;bottom:16px;right:14px}.canvas-label i{background:#5dd0b9;border-radius:50%;width:5px;height:5px;margin:0 5px;display:inline-block}.structure-meta{color:#8090a2;justify-content:space-between;padding:11px 2px;font-size:9px;display:flex}.structure-meta b{color:#52677e;font-weight:500}.structure-meta strong{color:#15816e}.structure-meta strong.highlight{color:#d28c32}.structure-analysis{flex-direction:column;display:flex}.analysis-summary{border-bottom:1px solid #e5ebf1;grid-template-columns:88px 1fr;align-items:center;gap:12px;padding:17px 14px;display:grid}.confidence-ring{text-align:center;border:5px solid #2d74df;border-color:#2d74df #48bda9 #dcecff #dcecff;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.confidence-ring strong{color:#245fb6;font:15px JetBrains Mono}.confidence-ring span{color:#8a9aac;margin-top:2px;font-size:8px}.analysis-summary>div:last-child>strong{font-size:15px;display:block}.analysis-summary>div:last-child>span{color:#64748b;margin-top:3px;font-size:10px;display:block}.analysis-summary small{color:#94a3b8;margin-top:10px;font-size:9px;display:block}.analysis-summary small b{color:#1a987c}.analysis-tabs{border-bottom:1px solid #e5ebf1;padding:0 10px;display:flex}.analysis-tabs button{color:#94a3b8;flex:1;padding:11px 3px 9px;font-size:10px;position:relative}.analysis-tabs button.active{color:#2563eb;font-weight:700}.analysis-tabs button.active:after{content:"";background:#2563eb;height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.analysis-body{padding:14px}.analysis-callout{color:#2563eb;background:#f1f7ff;border:1px solid #d9e8ff;border-radius:4px;gap:9px;padding:11px;display:flex}.analysis-callout>svg{flex-shrink:0;margin-top:1px}.analysis-callout strong{color:#1e4fa1;font-size:10px}.analysis-callout p{color:#475569;margin:5px 0 8px;font-size:10px}.analysis-callout button{color:#2563eb;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.analysis-section{margin-top:18px}.analysis-section-head{color:#64748b;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.analysis-section-head b{color:#1a987c;font-size:9px}.feature-bars{gap:10px;display:grid}.feature-bars>div{color:#64748b;grid-template-columns:42px 1fr 26px;align-items:center;gap:6px;font-size:9px;display:grid}.feature-bars i{background:#e5edf4;border-radius:5px;height:5px;overflow:hidden}.feature-bars em{background:#4cb8a6;border-radius:5px;height:100%;display:block}.feature-bars b{color:#52677e;text-align:right;font:9px JetBrains Mono}.domain-card{border-bottom:1px solid #edf0f3;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:11px 0;display:grid}.domain-card>span{color:#2563eb;font:10px JetBrains Mono}.domain-card strong,.domain-card p{display:block}.domain-card strong{font-size:10px}.domain-card p{color:#94a3b8;margin:4px 0 0;font-size:9px}.domain-card>b{color:#17846d;font:10px JetBrains Mono}.interaction-table{border:1px solid #e3e9ef;border-radius:3px;overflow:hidden}.interaction-head,.interaction-row{grid-template-columns:1.1fr 1.2fr .7fr .5fr;align-items:center;gap:4px;display:grid}.interaction-head{color:#8b9bad;background:#f7f9fb;padding:8px;font-size:8px}.interaction-row{color:#475569;border-top:1px solid #edf0f3;padding:9px 8px;font-size:8px}.interaction-strength{color:#16856d}.analysis-note{color:#9b6d1b;background:#fff9ec;border:1px solid #f2e1bb;border-radius:4px;align-items:flex-start;gap:7px;margin:auto 14px 14px;padding:10px;font-size:9px;line-height:1.55;display:flex}.analysis-note svg{flex-shrink:0;margin-top:1px}@keyframes site-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=1180px){.structure-layout{grid-template-columns:185px minmax(440px,1fr) 255px}.viewer-toolbar{transform-origin:top;transform:translate(-50%)scale(.92)}.stage-header h1{font-size:16px}}@media (width<=900px){.structure-context{flex-direction:column;align-items:flex-start;gap:10px}.structure-layout{grid-template-columns:1fr}.structure-files,.structure-analysis{min-height:unset}.file-list{grid-template-columns:repeat(2,1fr);display:grid}.file-summary{display:none}.file-add{margin-top:4px}.molecule-canvas{height:500px}.structure-meta{flex-wrap:wrap;gap:8px}.analysis-note{margin-top:15px}}@media (prefers-reduced-motion:reduce){.molecule-stage,.ligand,.site-pulse{transition:none;animation:none}}.protein-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:saturate(1.08)contrast(1.04)drop-shadow(0 22px 24px #00000061);width:min(94%,820px);height:auto;max-height:82%;transition:filter .28s;display:block;transform:translateZ(1px)}.protein-image.surface-image{filter:saturate(.78)contrast(1.13)brightness(.92)drop-shadow(0 22px 24px #00000061)}.protein-image.ball-image{filter:saturate(1.2)contrast(1.1)brightness(1.04)drop-shadow(0 22px 24px #00000061)}.binding-focus{aspect-ratio:1;pointer-events:none;width:30%;position:absolute;top:50%;left:50%;transform:translate(-4%,-2%)}.focus-ring{border:1px dashed #ffd27d;border-radius:50%;animation:2.2s ease-in-out infinite site-pulse;position:absolute;inset:12%;box-shadow:0 0 18px #ffbe5e61}.focus-cross{opacity:.9;background:#ffd27d;position:absolute}.focus-cross.horizontal{height:1px;top:50%;left:0;right:0}.focus-cross.vertical{width:1px;top:0;bottom:0;left:50%}.binding-focus b{color:#ffd27d;letter-spacing:.11em;white-space:nowrap;font:8px JetBrains Mono;position:absolute;top:-8px;right:-10px}@media (prefers-reduced-motion:reduce){.molecule-stage,.ligand,.protein-image,.site-pulse,.focus-ring{transition:none;animation:none}}.notebook-reference{color:#191b23;z-index:4;background:#faf9ff;flex-direction:column;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:fixed;inset:0 0 0 244px}.nb-header{background:#faf9ff;border-bottom:1px solid #e1e2ec;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.nb-breadcrumb,.nb-header-actions,.nb-header-actions label,.nb-editor-toolbar,.nb-editor-toolbar button,.nb-kernel,.nb-ai-head{align-items:center;display:flex}.nb-breadcrumb{color:#434654;gap:8px;font-size:13px}.nb-breadcrumb svg:first-child{color:#737685}.nb-breadcrumb svg{color:#a1a4b0}.nb-breadcrumb strong{color:#2563eb;font-size:15px}.nb-header-actions{gap:10px}.nb-header-actions label{color:#737685;background:#f3f3fd;border:1px solid #e1e2ec;gap:8px;width:256px;height:32px;padding:0 9px}.nb-header-actions input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.nb-header-actions button{color:#434654;place-items:center;width:30px;height:30px;display:grid}.nb-body{flex:1;grid-template-columns:260px minmax(500px,1fr) 300px;min-height:0;display:grid}.nb-tree{background:#faf9ff;border-right:1px solid #e1e2ec;min-width:0}.nb-pane-title{border-bottom:1px solid #e1e2ec;justify-content:space-between;align-items:center;height:40px;padding:0 12px;display:flex}.nb-pane-title span{gap:3px;display:flex}.nb-pane-title button{color:#737685;place-items:center;width:25px;height:25px;display:grid}.tree-content{color:#434654;padding:11px 10px;font-size:13px}.tree-row{text-align:left;border-radius:2px;align-items:center;gap:5px;width:100%;min-width:0;min-height:27px;padding:4px 5px;display:flex}.tree-row svg{color:#737685;flex-shrink:0}.tree-row svg:nth-child(2){color:#006a6a}.tree-row span,.tree-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-row b{color:#191b23;font-weight:600}.tree-row:hover{background:#f0f0f8}.tree-row.selected{background:#e7e7f2;border:1px solid #dfe0ea}.tree-row.selected svg{color:#e34f26}.tree-indent,.tree-indent.deeper{padding-left:20px}.nb-editor{background:#faf9ff;flex-direction:column;min-width:0;display:flex}.nb-editor-toolbar{background:#faf9ff;border-bottom:1px solid #e1e2ec;flex-shrink:0;gap:8px;height:40px;padding:0 16px}.nb-editor-toolbar strong{margin-right:14px;font-size:13px;font-weight:500}.nb-editor-toolbar button{color:#434654;border:1px solid #0000;border-radius:3px;gap:5px;height:28px;padding:0 8px;font-size:12px}.nb-editor-toolbar button:hover{background:#e7e7f2;border-color:#d8d9e3}.nb-editor-toolbar>i{background:#e1e2ec;width:1px;height:18px;margin:0 2px}.nb-kernel{color:#434654;white-space:nowrap;background:#e7e7f2;gap:6px;margin-left:auto;padding:6px 9px;font-size:11px}.nb-kernel i{background:#2563eb;border-radius:50%;width:8px;height:8px}.nb-submit{color:#fff!important;background:#2563eb!important;padding:0 12px!important}.nb-canvas{min-width:0;padding:30px 7%;overflow:auto}.nb-markdown,.nb-cell{grid-template-columns:36px minmax(0,1fr);gap:10px;margin-bottom:25px;display:grid}.nb-markdown>span,.nb-prompt{text-align:right;color:#737685;padding-top:8px;font:12px JetBrains Mono,monospace}.nb-markdown h2{margin:4px 0 12px;font-size:18px;font-weight:500}.nb-markdown p{color:#434654;margin:0 0 12px;font-size:13px}.nb-equation{text-align:center;background:#f3f3fd;border:1px solid #e1e2ec;padding:14px;font-family:Georgia,serif;font-size:17px;line-height:2}.nb-cell{position:relative}.nb-cell.active:before{content:"";background:#2563eb;border-radius:0 2px 2px 0;width:4px;position:absolute;top:0;bottom:0;left:-7px}.nb-cell-body{min-width:0}.nb-cell-body pre{color:#191b23;white-space:pre-wrap;background:#f3f3fd;border:1px solid #e1e2ec;margin:0;padding:13px 16px;font:12px/1.55 JetBrains Mono,monospace;overflow:auto}.nb-cell-body pre b{color:#0052cc;font-weight:700}.nb-cell-body pre i{color:#737685}.nb-cell-body pre span{color:#006a6a}.nb-output{color:#434654;border:1px dashed #e1e2ec;border-top:0;padding:9px 16px;font:11px JetBrains Mono,monospace}.nb-cell.training pre{color:#737685}.training-panel{color:#e7edf7;background:#0f172a;margin-top:8px;padding:14px}.training-panel>div:first-child{justify-content:space-between;font-size:11px;display:flex}.training-panel span{align-items:center;gap:6px;display:flex}.training-panel span:first-child{color:#dbeafe}.loss-chart{background:#111b31;height:155px;margin-top:14px}.loss-chart svg{width:100%;height:100%}.loss-chart path{fill:none;stroke:#54d2d2;stroke-width:2px}.loss-chart path.loss-data{stroke:#f4b942;stroke-width:1.5px;stroke-dasharray:5 4}.nb-cell.added{opacity:.75}.nb-ai{background:#faf9ff;border-left:1px solid #e1e2ec;flex-direction:column;min-width:0;display:flex}.nb-ai-head{border-bottom:1px solid #e1e2ec;justify-content:space-between;height:40px;padding:0 13px}.nb-ai-head button{color:#2563eb;padding:5px}.nb-ai-body{color:#434654;padding:15px 13px;font-size:12px;line-height:1.7;overflow:auto}.nb-ai-icon{color:#2563eb;background:#e7efff;border-radius:3px;place-items:center;width:25px;height:25px;margin-bottom:10px;display:grid}.nb-ai-body p{margin:0 0 12px}.nb-ai-body ul{margin:0;padding-left:18px}.nb-ai-tip{background:#fff8e8;border:1px solid #f0dfb8;margin-top:15px;padding:10px;font-size:11px}.nb-ai-input{border-top:1px solid #e1e2ec;margin-top:auto;padding:12px}.nb-ai-input input{resize:none;background:#fff;border:1px solid #e1e2ec;outline:0;width:100%;height:70px;padding:9px;font-size:11px}.nb-saved{color:#fff;z-index:10;background:#0f766e;padding:8px 12px;font-size:11px;position:fixed;bottom:18px;right:20px}@media (width<=1100px){.notebook-reference{left:220px}.nb-body{grid-template-columns:210px minmax(430px,1fr) 250px}.nb-header-actions label{width:190px}.nb-canvas{padding-left:4%;padding-right:4%}}@media (width<=850px){.nb-ai{display:none}.nb-body{grid-template-columns:190px minmax(430px,1fr)}}@media (prefers-reduced-motion:reduce){.notebook-reference *{scroll-behavior:auto!important;transition:none!important}}.app-shell:has(.notebook-reference) .topbar{display:none}.app-shell:has(.notebook-reference) .page-frame{max-width:none;padding:0}.pai-verify-page{gap:16px;display:grid}.pai-verify-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pai-verify-heading h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:25px}.pai-verify-heading p{color:#64748b;margin:8px 0 0;font-size:12px}.pai-verify-grid{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr);gap:14px;min-height:570px;display:grid}.pai-config-panel,.pai-chat-panel{min-width:0}.pai-config-panel h2,.pai-chat-panel h2{align-items:center;gap:7px;display:flex}.pai-config-panel h2 svg,.pai-chat-panel h2 svg{color:#2563eb}.pai-security-note{color:#16745e;background:#eef9f4;border:1px solid #c7eadc;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.6;display:flex}.pai-security-note svg{flex:none;margin-top:1px}.pai-form{gap:13px;margin-top:18px;display:grid}.pai-form label{color:#64748b;gap:6px;font-size:11px;display:grid}.pai-form input,.pai-composer textarea{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%}.pai-form input{height:36px;padding:0 10px;font-size:12px}.pai-form input:focus,.pai-composer textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.pai-config-summary{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin-top:20px;padding:13px 0;font-size:11px;display:grid}.pai-config-summary span{color:#94a3b8;align-items:center;gap:5px;display:flex}.pai-config-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;font-weight:600;overflow:hidden}.pai-request-tip{color:#7c8ea6;gap:7px;margin-top:16px;font-size:10px;line-height:1.7;display:flex}.pai-request-tip svg{color:#2563eb;flex:none;margin-top:2px}.pai-request-tip code{color:#2563eb;font-family:JetBrains Mono,monospace}.pai-chat-panel{flex-direction:column;min-height:570px;display:flex}.pai-chat-history{flex:1;align-content:start;gap:12px;min-height:300px;padding:8px 2px 18px;display:grid;overflow:auto}.pai-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pai-message>span{color:#2563eb;background:#eaf1ff;border-radius:4px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.pai-message.user>span{color:#16745e;background:#e7f8f3}.pai-message p{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.7}.pai-message.assistant p{background:#f7fbff;border-color:#cfe0ff}.pai-composer{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:14px;display:grid}.pai-composer textarea{resize:vertical;min-height:72px;padding:10px;font-size:12px;line-height:1.6}.pai-composer button{justify-content:center;align-self:stretch;min-width:104px}.pai-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.pai-error svg{flex:none;margin-top:1px}.pai-error p{margin:4px 0 0;line-height:1.6}.pai-raw{margin-top:10px}.pai-raw button{color:#2563eb;align-items:center;gap:6px;font-size:11px;display:flex}.pai-raw pre{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:4px;max-height:130px;margin:8px 0 0;padding:10px;font:10px/1.6 JetBrains Mono,monospace;overflow:auto}.pai-verify-foot{color:#16745e;background:#eef9f4;border:1px solid #c7eadc;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.pai-verify-foot svg{flex:none}@media (width<=900px){.pai-verify-grid{grid-template-columns:1fr}.pai-chat-panel{min-height:520px}}@media (width<=600px){.pai-verify-heading{flex-direction:column;align-items:flex-start}.pai-composer{grid-template-columns:1fr}.pai-composer button{min-height:40px}.pai-verify-heading h1{font-size:21px}}.vertical-models-page,.vertical-model-detail-page{gap:20px;display:grid}.vertical-models-page .page-title{align-items:flex-end}.vertical-models-count{color:#64748b;background:#fff;border:1px solid #dbe5ef;align-items:center;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.vertical-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vertical-model-card{background:#fff;border:1px solid #dbe5ef;border-radius:6px;flex-direction:column;min-height:260px;transition:all .18s;display:flex;overflow:hidden}.vertical-model-card:hover{border-color:#8ab4ed;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.vertical-model-card-top{background:linear-gradient(135deg,#eff7ff,#f7fbff 58%,#eefaf7);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 12px;display:flex}.vertical-model-symbol{background:#fff;border-radius:12px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 4px 12px #1d537c12}.vertical-model-logo{object-fit:contain;width:100%;height:100%;padding:5px}.model-new-badge{color:#16755e;background:#f0fbf6;border:1px solid #bfe6d8;padding:5px 7px;font-size:10px}.vertical-model-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.vertical-model-card-body .eyebrow{color:#2563eb;margin-bottom:7px}.vertical-model-card h2{color:#0f172a;margin:0;font-size:20px}.vertical-model-card p{color:#64748b;margin:10px 0 20px;font-size:12px;line-height:1.75}.vertical-model-card-footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.vertical-model-card-footer a{color:#2563eb;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.wuying-spin{animation:.9s linear infinite wuying-spin}.wuying-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px 14px;font-size:12px}.wuying-modal{z-index:30;background:#0f172a;border-radius:8px;position:fixed;inset:5vh 5vw;overflow:hidden;box-shadow:0 24px 70px #0f172a59}.wuying-modal-head{color:#e2e8f0;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:13px;display:flex}.wuying-modal-head button{color:#cbd5e1;background:0 0;border:0;place-items:center;padding:5px;display:grid}.wuying-modal iframe{background:#000;border:0;width:100%;height:calc(100% - 44px);display:block}@keyframes wuying-spin{to{transform:rotate(360deg)}}.model-back-link,.embedded-back{color:#2563eb;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.model-detail-hero{color:#eff8ff;background:linear-gradient(115deg,#0d2d54,#12496a 54%,#0c716d);border-radius:8px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.model-detail-hero-mark{background:#f5fbff;border-radius:20px;place-items:center;width:86px;height:86px;display:grid;overflow:hidden}.model-detail-hero-mark .vertical-model-logo{padding:2px}.model-detail-hero-copy .eyebrow{color:#9bded5}.model-detail-hero-copy h1{color:#fff;margin:7px 0 8px;font-size:28px}.model-detail-hero-copy p{color:#cce4ed;max-width:650px;margin:0;font-size:12px;line-height:1.75}.model-detail-tags{gap:7px;margin-top:15px;display:flex}.model-detail-tags span{color:#d4f3ed;background:#164f6b88;border:1px solid #5cabb2;padding:5px 8px;font-size:10px}.model-detail-hero-facts{gap:1px;display:flex}.model-detail-hero-facts div{background:#0c3a5a66;gap:4px;min-width:82px;padding:12px 13px;display:grid}.model-detail-hero-facts strong{color:#fff;font-size:19px}.model-detail-hero-facts span{color:#afd8dc;font-size:10px}.model-category-tabs{background:#edf3f7;border:1px solid #dce6ee;gap:3px;padding:4px;display:flex;overflow:auto}.model-category-tabs button{color:#60748a;white-space:nowrap;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 15px;font-size:11px;display:inline-flex}.model-category-tabs button.active{color:#145d68;background:#fff;font-weight:700;box-shadow:0 2px 8px #294d6814}.model-category-tabs button span{color:#16755e;background:#d8f1e8;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.model-resource-section,.embedded-tool-section{background:#fff;border:1px solid #dbe5ef}.model-resource-heading,.embedded-tool-heading{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.model-resource-heading h2,.embedded-tool-heading h2{color:#122b45;margin:5px 0;font-size:18px}.model-resource-heading p{color:#718398;margin:0;font-size:11px}.model-resource-heading>span{color:#16755e;background:#e8f8f0;padding:5px 8px;font-size:10px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tool-card{background:#fcfeff;border:1px solid #dce6ef;padding:15px}.tool-card-top,.tool-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-logo{color:#fff;background:#2563eb;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:relative;overflow:hidden}.tool-logo img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.tool-port{color:#92a2b2;font-size:9px}.tool-card h3{color:#203b59;margin:15px 0 8px;font-size:14px}.tool-card code,.embedded-tool-heading code{color:#6d8092;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.tool-card-actions{justify-content:flex-start;margin-top:17px}.tool-card-actions .primary{flex:1;justify-content:center;align-items:center;gap:5px;height:32px;font-size:10px;display:inline-flex}.tool-card-actions>a{color:#607891;border:1px solid #dce6ef;place-items:center;width:32px;height:32px;display:grid}.tone-teal .tool-logo{background:#168b82}.tone-gold .tool-logo{background:#bc7b1c}.tone-violet .tool-logo{background:#7454be}.tone-green .tool-logo{background:#258c66}.embedded-tool-actions{gap:8px;display:flex}.embedded-tool-actions .secondary{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.embedded-tool-frame{background:#eff4f7;min-height:560px;position:relative}.embedded-tool-frame iframe{background:#fff;border:0;width:100%;height:560px;display:block}.embedded-tool-error{z-index:1;color:#64748b;text-align:center;background:#f7fafc;align-content:center;place-items:center;gap:9px;display:grid;position:absolute;inset:0}.embedded-tool-error strong{color:#263f5a;font-size:14px}.embedded-tool-error span{font-size:11px}.embedded-tool-error .primary{align-items:center;gap:6px;display:inline-flex}.embedded-tool-hint{color:#8a9aaa;border-top:1px solid #dbe5ef;margin:0;padding:10px 20px;font-size:10px}.model-resource-empty{color:#9aa9b6;background:#fbfdfe;border:1px dashed #cbd9e5;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:26px;display:flex}.model-resource-empty strong,.model-resource-empty p{display:block}.model-resource-empty strong{color:#506b84;font-size:13px}.model-resource-empty p{margin:5px 0 0;font-size:11px}@media (width<=980px){.vertical-model-grid,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-detail-hero{grid-template-columns:72px minmax(0,1fr)}.model-detail-hero-facts{grid-column:2}}@media (width<=700px){.vertical-model-grid,.tool-grid{grid-template-columns:1fr}.vertical-model-card-footer{flex-direction:column;align-items:flex-start}.model-detail-hero{grid-template-columns:1fr}.model-detail-hero-facts{grid-column:auto}.model-detail-hero-copy h1{font-size:23px}.model-resource-heading,.embedded-tool-heading{flex-direction:column;align-items:flex-start}.embedded-tool-frame,.embedded-tool-frame iframe{height:480px;min-height:480px}}.wuying-workspace{z-index:30;background:#0f172a;position:fixed;inset:0 0 0 244px;overflow:hidden}.wuying-hidden{display:none}.wuying-workspace-close{z-index:2;color:#e2e8f0;background:#0f172ab3;border:1px solid #e2e8f059;border-radius:4px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.wuying-workspace-close:hover{background:#0f172ae6}.wuying-workspace iframe{background:#000;border:0;width:100%;height:100%;display:block}.vertical-models-active{margin:0;display:block}.wuying-page-view{gap:20px;min-height:calc(100vh - 120px);display:grid}.wuying-page-view .model-back-link{margin:0}.wuying-page-view .wuying-workspace{z-index:auto;background:0 0;border:none;min-height:calc(100vh - 210px);position:relative;inset:auto;overflow:hidden}.wuying-page-view .wuying-workspace iframe{background:#000;border:0;width:100%;height:calc(100vh - 210px);min-height:560px;display:block}.tool-logo img{object-fit:contain;padding:5px}.tool-logo span,.tool-port,.tool-card code,.embedded-tool-heading code{display:none}.tool-description{color:#718398;min-height:42px;margin:0;font-size:11px;line-height:1.65}.mock-resource-section{overflow:hidden}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.resource-card{background:#fcfeff;border:1px solid #dce6ef;flex-direction:column;min-height:205px;padding:15px;display:flex}.resource-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-mark{color:#2563eb;background:#eaf1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.resource-demo-badge{color:#a36d1d;background:#fff5df;padding:4px 7px;font-size:9px}.resource-card .eyebrow{color:#6f86a0;margin-top:15px}.resource-card h3{color:#203b59;margin:5px 0 7px;font-size:14px}.resource-card p{color:#718398;margin:0;font-size:11px;line-height:1.65}.resource-meta{color:#92a2b2;margin-top:12px;font-size:9px}.resource-action{justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:7px 9px;font-size:10px;display:inline-flex}.resource-card.tone-teal .resource-mark{color:#168b82;background:#e7f8f3}.resource-card.tone-gold .resource-mark{color:#bc7b1c;background:#fff3df}.resource-card.tone-violet .resource-mark{color:#7454be;background:#f1edff}.resource-card.tone-green .resource-mark{color:#258c66;background:#e8f8f0}@media (width<=980px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.resource-grid{grid-template-columns:1fr;padding:12px}}.knowledge-twin-section{overflow:hidden}.knowledge-chat{background:linear-gradient(145deg,#f5faff,#f8fcfb);gap:12px;max-width:860px;min-height:360px;padding:22px;display:grid}.knowledge-message{align-items:flex-start;gap:10px;max-width:78%;display:flex}.knowledge-message.user{flex-direction:row-reverse;justify-self:end}.knowledge-message>span{color:#fff;background:#155e75;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.knowledge-message.user>span{background:#e87955}.knowledge-message p{color:#3b5369;background:#fff;border:1px solid #dce8ef;border-radius:4px 12px 12px;margin:0;padding:10px 13px;font-size:12px;line-height:1.7}.knowledge-message.user p{background:#fff5f0;border-radius:12px 4px 12px 12px}.knowledge-chat-composer{border-top:1px solid #dfeaf0;gap:8px;margin-top:auto;padding-top:12px;display:flex}.knowledge-chat-composer input{color:#203b59;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cddde8;outline:none;flex:1;padding:0 12px;font-size:12px}.knowledge-chat-composer input:focus{border-color:#2a8aa0;box-shadow:0 0 0 3px #2a8aa01c}.knowledge-chat-composer .primary{align-items:center;gap:5px;height:38px;padding:0 15px;display:inline-flex}.research-models-page{color:#172638;gap:18px;min-width:0;display:grid}.online-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.online-heading h1{letter-spacing:-.7px;margin:7px 0;font-size:27px}.online-heading p{color:#68778b;margin:0;font-size:13px;line-height:1.7}.online-eyebrow{color:#7a8798;font-size:11px}.online-mode{white-space:nowrap;color:#245773;background:#eef6fd;border:1px solid #cddfea;border-radius:5px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.online-scope{background:#fff;border:1px solid #dce4eb;border-radius:7px;align-items:center;gap:20px;padding:15px 18px;display:flex}.online-scope>label{flex-shrink:0;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.online-scope select{min-width:200px;max-width:300px}.online-scope p{color:#6f7c8a;flex:1;margin:0;font-size:11px;line-height:1.7}.research-models-page select,.research-models-page input:not([type=checkbox]),.research-models-page textarea{box-sizing:border-box;color:#23364b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:5px;outline:none;padding:10px 11px;font-size:12px}.research-models-page :is(input,select,textarea):focus-visible{border-color:#3079b3;box-shadow:0 0 0 3px #ddecf6}.research-models-page textarea{resize:vertical;line-height:1.7}.research-models-page button{cursor:pointer}.research-models-page button:disabled{opacity:.48;cursor:not-allowed}.online-primary,.online-secondary{border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.online-primary{color:#fff;background:#1c6093;border:1px solid #1c6093}.online-primary:hover:not(:disabled){background:#164c75}.online-secondary{color:#415970;background:#fff;border:1px solid #cfdce7}.online-secondary:hover:not(:disabled){background:#f3f8fc}.online-secondary.online-danger{color:#a34236;border-color:#e8cfc9}.online-error,.online-notice,.online-warning{overflow-wrap:anywhere;border-radius:5px;align-items:flex-start;gap:9px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.online-error{color:#a2362d;background:#fff3f0;border:1px solid #f1d6d0}.online-error svg{flex-shrink:0;margin-top:2px}.online-notice{color:#28617e;background:#f1f8fb;border:1px solid #d8e9f0}.online-warning{color:#87602a;background:#fff8e9;border:1px solid #efddb8}.online-tabs{border-bottom:1px solid #dce5eb;gap:24px;display:flex}.online-tabs button{color:#728094;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 3px;font-size:13px;font-weight:600;display:flex}.online-tabs button.active{color:#236795;border-bottom-color:#236795}.online-tabs span{background:#e5eef5;border-radius:4px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.online-workbench{grid-template-columns:minmax(190px,.76fr) minmax(300px,1.15fr) minmax(290px,1.15fr);align-items:start;gap:14px;min-width:0;display:grid}.online-panel{background:#fff;border:1px solid #dce5eb;border-radius:7px;min-width:0;padding:20px}.online-panel h2{letter-spacing:-.2px;margin:0;font-size:15px}.online-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.online-panel-heading>span{color:#84909c;font-size:10px}.online-panel-heading>svg{color:#6e8ca6}.online-panel-heading p{color:#758496;margin:9px 0 0;font-size:12px;line-height:1.7}.online-directory{padding:18px 12px}.online-directory .online-panel-heading{padding:0 6px}.online-service-item{text-align:left;color:#456077;background:#fff;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:14px 10px;display:flex}.online-service-item.selected{background:#f1f7fb;border-color:#c8dce9}.online-service-item>svg{color:#547994;flex-shrink:0;margin-top:2px}.online-service-item>span{gap:8px;min-width:0;display:grid}.online-service-item strong{overflow-wrap:anywhere;font-size:12px}.online-service-item small{color:#7c8c9d;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.online-badge{color:#657588;overflow-wrap:anywhere;background:#eef2f5;border-radius:3px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.online-badge:is(.tone-ready,.tone-completed,.tone-published,.tone-eligible,.tone-active){color:#35745b;background:#eaf5ef}.online-badge:is(.tone-unverified,.tone-unconfigured,.tone-generation_unknown,.tone-partial,.tone-not_probed,.tone-attested){color:#8b6c32;background:#fff5df}.online-badge:is(.tone-blocked,.tone-failed,.tone-revoked,.tone-drifted,.tone-disabled){color:#a45348;background:#fbecea}.online-service-facts{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #e2eaf0;border-radius:5px;gap:9px;margin-bottom:19px;padding:14px;display:grid}.online-service-facts>strong{font-size:13px}.online-service-facts>span,.online-service-facts>small{color:#697c8e;font-size:11px;line-height:1.6}.online-service-facts>div{flex-wrap:wrap;gap:6px;display:flex}.online-field{gap:8px;min-width:0;margin-bottom:15px;display:grid}.online-field>span{color:#4f657a;font-size:11px;font-weight:600}.online-field small{color:#8795a3;font-size:10px;line-height:1.6}.online-muted{color:#84919f;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.online-consent{color:#6b7d8c;align-items:flex-start;gap:9px;margin:5px 0 18px;font-size:11px;line-height:1.8;display:flex}.online-consent input{accent-color:#246797;flex-shrink:0;margin-top:4px}.online-actions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.online-restore{gap:7px;margin-bottom:16px;display:flex}.online-restore input{flex:1}.online-request-id{overflow-wrap:anywhere;color:#7891a5;padding:8px 0;font-size:10px;display:block}.online-output{color:#e0eaf1;white-space:pre-wrap;overflow-wrap:anywhere;background:#132332;border-radius:5px;min-height:260px;max-height:600px;padding:18px;font-size:12px;line-height:1.9;overflow:auto}.online-event-details{color:#6f8193;margin-top:17px;font-size:11px}.online-event-details summary{cursor:pointer}.online-event-details dl{grid-template-columns:65px minmax(0,1fr);gap:7px;line-height:1.6;display:grid}.online-event-details dd{overflow-wrap:anywhere;margin:0}.online-event-details>div{border-bottom:1px solid #edf1f5;padding:5px 0}.online-event-details>div span{color:#9aa8b5;margin-right:8px}.online-empty{color:#7a93a7;background:#fbfdfe;border:1px dashed #cedde8;border-radius:7px;justify-items:center;gap:9px;padding:65px 20px;display:grid}.online-empty h2{color:#435e74;margin:5px 0;font-size:17px}.online-empty p{text-align:center;margin:0;font-size:12px;line-height:1.8}.online-management{padding:22px}.online-command-form{border-top:1px solid #e6edf2}.online-command-form>summary{color:#466078;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 1px;font-size:12px;font-weight:600;list-style:none;display:flex}.online-command-form[open]>summary{color:#256591}.online-command-form[open]>summary svg{transform:rotate(45deg)}.online-command-form form{padding:0 0 20px}.online-command-form form>p{color:#7b8b99;max-width:850px;margin:0 0 18px;font-size:11px;line-height:1.8}.online-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;display:grid}.online-template-admin{border:1px solid #e1e9ef;border-radius:5px;margin-bottom:12px;padding:15px}.online-template-admin>div{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.online-template-admin strong{font-size:12px}.online-template-admin code,.online-auth-admin code{color:#8698a8;overflow-wrap:anywhere;font-size:10px}.online-auth-admin{border-top:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.online-auth-admin>div{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;display:flex}.online-auth-admin>div>span:last-child{color:#7e8b98;font-size:11px}.online-catalog-item{border-bottom:1px solid #e3ebf1;align-items:flex-start;gap:18px;padding:25px 0;display:flex}.online-catalog-item:last-child{border-bottom:0;padding-bottom:4px}.online-catalog-item h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px}.online-catalog-item p{color:#7a8a98;max-width:780px;font-size:12px;line-height:1.8}.online-model-mark{color:#fff;background:#245579;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-weight:600;display:grid}.online-model-mark.legacy{color:#8697a5;background:#e9edf1}@media (width>=1450px){.online-workbench{grid-template-columns:minmax(210px,.75fr) minmax(340px,1.15fr) minmax(340px,1.2fr)}}@media (width<=1150px){.online-workbench{grid-template-columns:minmax(180px,.7fr) minmax(290px,1.2fr)}.online-result{grid-column:1/-1}.online-output{min-height:180px;max-height:420px}.online-scope{flex-wrap:wrap}.online-scope p{min-width:220px}.online-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.online-heading{flex-direction:column;align-items:flex-start;gap:12px}.online-heading h1{font-size:24px}.online-workbench{grid-template-columns:minmax(0,1fr)}.online-result{grid-column:auto}.online-scope{align-items:stretch;padding:13px}.online-scope>label{flex-wrap:wrap;flex:1}.online-scope select{min-width:0;max-width:none}.online-scope p{flex-basis:100%;min-width:0}.online-field-grid{grid-template-columns:minmax(0,1fr)}.online-panel{padding:16px}.online-auth-admin{flex-direction:column;align-items:flex-start}.online-service-item{padding:12px}.online-mode{font-size:11px}}.online-generation-parameters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.online-history{color:#6f8496;margin-bottom:15px;font-size:11px}.online-history>summary{cursor:pointer;margin-bottom:10px}.online-history>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 0;display:flex}.online-history code{color:#6d8aa1;font-size:10px}.online-scope>label{white-space:nowrap}.online-quick .online-panel-heading h2{align-items:center;gap:8px;display:flex}.online-test-tag{background:#fff5df;border-radius:5px;padding:5px 9px;color:#856224!important}.online-quick-steps{color:#456680;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.online-quick-steps span{align-items:center;gap:6px;display:flex}.online-preset-summary{overflow-wrap:anywhere;background:#f4f8fb;border-radius:6px;gap:9px;padding:14px;font-size:12px;display:grid}.online-preset-summary span{color:#60778c;line-height:1.8}.online-preset-summary details p{color:#687d90;font-size:11px;line-height:1.7}.online-quick-empty{color:#687e92;border:1px dashed #d6e2ec;border-radius:6px;padding:16px;font-size:12px;line-height:1.8}.online-probe-confirm,.online-selection-details{color:#567188;margin:14px 0;font-size:11px}.online-probe-confirm summary,.online-selection-details summary{cursor:pointer;margin-bottom:14px}.online-selection-details[open]{border:1px solid #e0e9f0;border-radius:5px;padding:12px}.online-management>button{margin-bottom:12px}.online-quick-steps .current{color:#175e8d;font-weight:700}.online-next-step{color:#315c76;overflow-wrap:anywhere;background:#f2f8fc;border-left:3px solid #377fae;padding:12px 14px;font-size:12px;line-height:1.7}.online-panel-guide{color:#73869a;margin:-9px 0 15px;font-size:11px;line-height:1.6}.online-current-summary{overflow-wrap:anywhere;background:#f5f9fc;border:1px solid #dce9f1;border-radius:6px;margin-bottom:14px;padding:14px 16px}.online-current-summary h3{margin:0 0 10px;font-size:13px}.online-current-summary p{color:#536d80;margin:6px 0;font-size:12px;line-height:1.7}.online-management-actions>summary{cursor:pointer;color:#245f87;padding:12px 0;font-size:12px;font-weight:600}.online-management-actions>p{line-height:1.7}.online-service-metadata{color:#657c90;font-size:11px}.online-service-metadata summary{cursor:pointer}.online-service-metadata p{overflow-wrap:anywhere;margin:8px 0;font-size:11px;line-height:1.7}.auth-gate{color:#334155;text-align:center;background:#f7f9fb;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:32px;display:grid}.auth-gate h1{color:#0f172a;margin:0;font-size:24px}.auth-gate p{color:#64748b;margin:0 0 8px}.auth-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.auth-gate-actions a{min-width:142px;font:inherit;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.auth-gate-actions .primary{color:#fff;background:#1d4ed8}.auth-gate-actions .primary:hover{background:#1e40af}.auth-gate-actions .secondary{color:#334155;background:#fff;border-color:#cbd5e1}.auth-gate-actions .secondary:hover{background:#f1f5f9}.auth-gate-actions a:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.user-menu{position:relative}.user-menu-trigger{outline-offset:3px;border:2px solid #dbeafe;padding:0}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:#93c5fd}.user-menu-panel{z-index:15;background:#fff;border:1px solid #dbe4ed;border-radius:6px;width:250px;padding:8px;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 14px 32px #0f172a29}.user-menu-summary{align-items:center;gap:10px;padding:10px;display:flex}.user-menu-summary>div:last-child{min-width:0}.user-menu-summary strong,.user-menu-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-menu-summary strong{color:#0f172a;font-size:12px}.user-menu-summary span{color:#94a3b8;margin-top:3px;font-size:10px}.user-menu-avatar{background:#0f766e;flex:none}.user-menu-avatar.large{width:42px;height:42px;font-size:16px}.user-menu-divider{background:#edf0f3;height:1px;margin:4px 2px}.user-menu-item{color:#334155;text-align:left;border-radius:4px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:11px;display:flex}.user-menu-item:hover{color:#2563eb;background:#f3f6fa}.user-menu-item.danger{color:#b42318}.user-menu-item.danger:hover{color:#9b1c1c;background:#fff7f7}.user-menu-error{color:#b42318;margin:4px 10px 6px;font-size:10px;line-height:1.5}.user-menu-email-warning{z-index:30;color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;align-items:flex-start;gap:14px;width:min(460px,100vw - 32px);padding:12px 14px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #450a0a24}.user-menu-email-warning button{color:#991b1b;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600}.profile-overlay{z-index:25;background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.profile-dialog{background:#fff;border:1px solid #dbe4ed;border-radius:7px;flex-direction:column;width:min(420px,100vw - 40px);max-height:calc(100dvh - 40px);display:flex;box-shadow:0 22px 60px #0f172a38}.profile-dialog-head{border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.profile-dialog-head h2{color:#0f172a;margin:2px 0 0;font-size:18px}.profile-dialog-head>button{color:#64748b;padding:3px}.profile-dialog-head>button:hover{color:#0f172a}.profile-dialog-body{flex:auto;min-height:0;padding:20px;overflow-y:auto}.profile-identity{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;padding-bottom:18px;display:flex}.profile-identity strong,.profile-identity span{display:block}.profile-identity strong{color:#0f172a;font-size:13px}.profile-identity span{color:#94a3b8;margin-top:4px;font-size:10px}.profile-facts{background:#e2e8f0;gap:1px;margin:18px 0 0;display:grid}.profile-facts div{background:#fff;grid-template-columns:90px 1fr;gap:12px;padding:10px;display:grid}.profile-facts dt{color:#94a3b8;font-size:10px}.profile-facts dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:11px}.profile-nickname-form{gap:8px;margin-top:18px;display:grid}.profile-nickname-form label{color:#475569;font-size:11px;font-weight:600}.profile-nickname-form input{color:#0f172a;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:12px}.profile-nickname-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.profile-nickname-form input:disabled{color:#64748b;background:#f8fafc}.profile-nickname-hint{color:#94a3b8;margin:0;font-size:10px;line-height:1.5}.profile-readonly-note{color:#64748b;background:#f8fafc;border-radius:4px;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.profile-error{color:#b42318;margin:0;font-size:11px;line-height:1.5}.profile-nickname-status{color:#0f766e;min-height:14px;margin:0;font-size:10px;line-height:1.4}.profile-save-button{color:#fff;background:#2563eb;border-radius:5px;justify-self:end;min-width:88px;padding:8px 12px;font-size:11px;font-weight:600}.profile-save-button:hover:not(:disabled){background:#1d4ed8}.profile-save-button:disabled{cursor:wait;opacity:.65}.profile-email-section{border-top:1px solid #edf0f3;gap:10px;margin-top:22px;padding-top:18px;display:grid}.profile-email-section h3{color:#0f172a;margin:0;font-size:13px}.profile-email-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.profile-email-form label{color:#475569;grid-column:1/-1;font-size:11px;font-weight:600}.profile-email-form input{color:#0f172a;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:12px}.profile-email-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.profile-email-form input:disabled{color:#64748b;background:#f8fafc}.profile-email-form .profile-email-hint,.profile-email-form .profile-readonly-note,.profile-email-form .profile-error,.profile-email-status{grid-column:1/-1}.profile-email-hint{color:#94a3b8;margin:0;font-size:10px;line-height:1.5}.profile-email-send-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-self:end;min-height:34px;padding:7px 11px;font-size:10px;font-weight:600}.profile-email-send-button:hover:not(:disabled){color:#1d4ed8;border-color:#93c5fd}.profile-email-send-button:disabled{cursor:wait;opacity:.65}.profile-email-status{color:#0f766e;min-height:14px;margin:0;font-size:10px;line-height:1.4}@media (width<=480px){.profile-email-form{grid-template-columns:minmax(0,1fr)}.profile-email-send-button{justify-self:stretch}}.platform-admin-page{--platform-ink:#172b36;--platform-muted:#647781;--platform-line:#dce5e8;--platform-accent:#087e83;--platform-accent-dark:#066b70;box-sizing:border-box;width:100%;min-width:0;color:var(--platform-ink);padding:clamp(18px,2.4vw,32px)}.platform-admin-page *,.platform-admin-page :before,.platform-admin-page :after{box-sizing:border-box}.platform-admin-heading,.platform-admin-panel-heading,.platform-admin-section-heading,.platform-admin-pagination,.platform-admin-search-row,.platform-admin-search-result,.platform-admin-member{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-admin-heading{align-items:flex-end;margin-bottom:22px}.platform-admin-eyebrow{color:var(--platform-accent);letter-spacing:.16em;font-size:10px;font-weight:800}.platform-admin-heading h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(23px,2.1vw,30px)}.platform-admin-heading p,.platform-admin-panel-heading p,.platform-admin-section-heading p{color:var(--platform-muted);margin:0;font-size:13px;line-height:1.55}.platform-admin-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:16px;display:grid}.platform-admin-column{gap:16px;min-width:0;display:grid}.platform-admin-panel{border:1px solid var(--platform-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #1e3c490a}.platform-admin-panel-heading{border-bottom:1px solid #edf1f2;min-height:70px;padding:15px 18px}.platform-admin-panel-heading h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.platform-admin-count{color:var(--platform-muted);white-space:nowrap;flex:none;font-size:12px}.platform-admin-table-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.platform-admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:570px;font-size:12px}.platform-admin-table th{color:#71818a;white-space:nowrap;background:#f8fafb;padding:10px 14px;font-size:10px;font-weight:700}.platform-admin-table td{vertical-align:middle;border-top:1px solid #edf1f2;padding:11px 14px}.platform-admin-table tbody tr.is-selected{background:#eff8f7}.platform-admin-table td[colspan]{height:70px;color:var(--platform-muted);text-align:center}.platform-admin-tenant-select{max-width:220px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.platform-admin-tenant-select strong,.platform-admin-tenant-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-tenant-select strong{font-size:12px}.platform-admin-tenant-select span{color:var(--platform-muted);margin-top:3px;font-size:10px}.platform-admin-table code,.platform-admin-tenant-summary code{color:#365d66;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.platform-admin-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.platform-admin-status.status-provisioning{color:#835b08;background:#fff6da}.platform-admin-status.status-active{color:#16704e;background:#e8f6ef}.platform-admin-status.status-suspended{color:#8f4242;background:#fbecec}.platform-admin-pagination{border-top:1px solid #edf1f2;padding:11px 14px}.platform-admin-pagination span{color:var(--platform-muted);font-size:11px}.platform-admin-create-form{gap:18px;padding:16px 18px 18px;display:grid}.platform-admin-form-section{background:#fbfcfc;border:1px solid #edf1f2;border-radius:10px;gap:12px;padding:14px;display:grid}.platform-admin-form-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.platform-admin-form-section-heading strong{font-size:12px}.platform-admin-form-section-heading span,.platform-admin-form-help{color:var(--platform-muted);font-size:10px;line-height:1.5}.platform-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-admin-field-wide{grid-column:1/-1}.platform-admin-page label{color:#40545e;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.platform-admin-page input,.platform-admin-page textarea{width:100%;min-width:0;min-height:37px;color:var(--platform-ink);font:inherit;background:#fff;border:1px solid #cfdadd;border-radius:7px;outline:none;padding:0 10px;font-size:12px}.platform-admin-page textarea{resize:vertical;min-height:76px;padding-top:9px;padding-bottom:9px}.platform-admin-page input:focus,.platform-admin-page textarea:focus{border-color:var(--platform-accent);box-shadow:0 0 0 3px #087e831f}.platform-admin-form-help{margin:0}.platform-admin-form-error{color:#a34242;margin:-4px 0 0;font-size:11px;line-height:1.5}.platform-admin-primary,.platform-admin-secondary,.platform-admin-danger{cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.platform-admin-primary{background:var(--platform-accent);color:#fff}.platform-admin-primary:hover:not(:disabled){background:var(--platform-accent-dark)}.platform-admin-secondary{color:#36535e;background:#fff;border-color:#d6e0e3}.platform-admin-secondary:hover:not(:disabled){background:#f7fafb;border-color:#aebfc4}.platform-admin-danger{color:#a34242;background:#fff6f6;border-color:#f0caca}.platform-admin-page button:disabled{cursor:not-allowed;opacity:.48}.platform-admin-detail{min-height:360px}.platform-admin-empty-detail,.platform-admin-empty-members{color:var(--platform-muted);margin:0;padding:22px 18px;font-size:12px}.platform-admin-tenant-summary{border-bottom:1px solid #edf1f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 18px;display:grid}.platform-admin-tenant-summary>div{gap:5px;min-width:0;display:grid}.platform-admin-tenant-summary span{color:var(--platform-muted);font-size:10px}.platform-admin-tenant-summary strong{overflow-wrap:anywhere;font-size:13px}.platform-admin-actions{border-bottom:1px solid #edf1f2;flex-wrap:wrap;align-items:center;gap:11px;min-height:64px;padding:12px 18px;display:flex}.platform-admin-inline-hint{color:#8b6417;margin:0;font-size:11px}.platform-admin-members{padding:16px 18px 18px}.platform-admin-section-heading{align-items:flex-start;margin-bottom:11px}.platform-admin-section-heading h3{margin:0 0 4px;font-size:14px}.platform-admin-section-heading>span{color:var(--platform-muted);font-size:11px}.platform-admin-member-list,.platform-admin-search-results{gap:7px;margin-bottom:15px;display:grid}.platform-admin-member,.platform-admin-search-result{background:#fbfcfc;border:1px solid #e8eef0;border-radius:8px;min-width:0;padding:9px 10px}.platform-admin-member>div,.platform-admin-search-result>div{gap:3px;min-width:0;display:grid}.platform-admin-member strong,.platform-admin-search-result strong{font-size:11px}.platform-admin-member span,.platform-admin-search-result span{color:var(--platform-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-admin-member .platform-admin-member-role{color:#34616b;flex:none}.platform-admin-user-search{border-top:1px solid #edf1f2;gap:7px;padding-top:11px;display:grid}.platform-admin-search-row{justify-content:flex-start}.platform-admin-search-row input{flex:auto}.platform-admin-help{color:var(--platform-muted);font-size:10px;font-weight:400}.platform-admin-search-results{margin:12px 0 0}.platform-admin-message{overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;margin:0 0 14px;padding:10px 13px;font-size:12px;line-height:1.5}.platform-admin-message.is-error{color:#923e3e;background:#fff6f6;border-color:#f0caca}.platform-admin-message.is-success{color:#276847;background:#f0faf4;border-color:#cce8d8}@media (width<=1100px){.platform-admin-layout{grid-template-columns:minmax(0,1fr)}.platform-admin-detail{min-height:0}}@media (width<=680px){.platform-admin-page{padding:16px 12px 24px}.platform-admin-heading{align-items:flex-start}.platform-admin-heading>.platform-admin-secondary{flex:none}.platform-admin-create-form{grid-template-columns:minmax(0,1fr)}.platform-admin-form-grid{grid-template-columns:1fr}.platform-admin-field-wide{grid-column:auto}.platform-admin-form-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.platform-admin-create-form>button{justify-self:start}.platform-admin-panel-heading,.platform-admin-members{padding-left:13px;padding-right:13px}.platform-admin-search-result{align-items:flex-start}.platform-admin-search-result button{white-space:normal;text-align:center}}.workspace-demo-page{gap:16px;display:grid}.workspace-demo-title{justify-content:space-between;align-items:flex-end;display:flex}.workspace-demo-title h1{color:#0f172a;margin:0;font-size:25px}.workspace-demo-title p{color:#64748b;margin:7px 0 0;font-size:12px}.workspace-demo-title .primary{border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 13px;display:inline-flex}.workspace-demo-metrics{background:#dfe7f0;border:1px solid #dfe7f0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.workspace-demo-metrics div{background:#fff;padding:15px 18px}.workspace-demo-metrics strong,.workspace-demo-metrics span{display:block}.workspace-demo-metrics strong{color:#0f172a;font-size:22px}.workspace-demo-metrics span{color:#64748b;margin-top:3px;font-size:10px}.workspace-demo-panel{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:18px}.workspace-demo-panel-head{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.workspace-demo-panel-head h2{color:#0f172a;margin:0;font-size:15px}.workspace-demo-panel-head span{color:#94a3b8;margin-top:4px;font-size:10px;display:block}.workspace-demo-panel-head>svg{color:#2563eb}.workspace-demo-list{display:grid}.workspace-demo-row{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;min-height:66px;display:flex}.workspace-demo-row:last-child{border-bottom:0}.workspace-demo-icon{color:#2563eb;background:#eaf1ff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.workspace-demo-icon.tone-1{color:#6d45d6;background:#f2edff}.workspace-demo-icon.tone-2{color:#16876e;background:#eafaf5}.workspace-demo-copy{flex:1;min-width:0}.workspace-demo-copy strong,.workspace-demo-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-demo-copy strong{color:#1e293b;font-size:12px}.workspace-demo-copy span{color:#94a3b8;margin-top:3px;font-size:10px}.workspace-demo-status{white-space:nowrap;color:#64748b;background:#f1f4f7;border-radius:12px;padding:4px 8px;font-size:10px}.workspace-demo-status.running{color:#2563eb;background:#eaf1ff}.workspace-demo-status.success{color:#188566;background:#e7f7f0}.workspace-demo-row button{color:#94a3b8;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.workspace-demo-row button:hover,.workspace-demo-row button:focus-visible{color:#2563eb;background:#eff6ff;outline:0}.workspace-demo-note{color:#64748b;background:#f7fbff;border:1px solid #dbe7f8;border-radius:4px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.workspace-demo-note svg{color:#188566;flex:none}@media (width<=900px){.workspace-demo-title{flex-direction:column;align-items:flex-start;gap:12px}.workspace-demo-metrics{grid-template-columns:1fr}.workspace-demo-row{gap:8px}.workspace-demo-status{display:none}}.service-center-page{gap:18px}.agent-group{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:16px}.agent-group-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.agent-group-head h2{color:#0f172a;margin:0;font-size:15px}.agent-group-head span{color:#94a3b8;font-size:10px}.agent-group-head>span{color:#64748b}.agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-card{background:#fbfdff;border:1px solid #e8edf3;border-radius:5px;align-items:center;gap:10px;min-height:72px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.agent-card:hover,.agent-card:focus-visible{border-color:#9bc1f2;outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #1f56971a}.agent-card-icon{color:#2563eb;background:#eaf1ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-card.tone-1 .agent-card-icon{color:#7651d5;background:#f2edff}.agent-card.tone-2 .agent-card-icon{color:#16876e;background:#eafaf5}.agent-card-copy{flex:1;min-width:0}.agent-card-copy strong,.agent-card-copy small{display:block}.agent-card-copy strong{color:#1e293b;font-size:12px}.agent-card-copy small{color:#64748b;margin-top:5px;font-size:10px;line-height:1.5}.agent-card>svg{color:#94a3b8;flex:none}.agent-chat-page{gap:14px;min-height:calc(100vh - 110px);display:grid}.agent-chat-top{justify-content:space-between;align-items:center;display:flex}.back-link{color:#2563eb;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.agent-chat-project{color:#64748b;font-size:11px}.agent-chat-layout{grid-template-columns:255px minmax(0,1fr);gap:16px;min-height:620px;display:grid}.agent-chat-profile,.agent-chat-main{background:#fff;border:1px solid #e2e8f0;border-radius:7px}.agent-chat-profile{padding:22px 18px}.agent-profile-mark{color:#2563eb;background:#eaf1ff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.agent-chat-profile h1{color:#0f172a;margin:7px 0 8px;font-size:21px;line-height:1.3}.agent-chat-profile>p{color:#64748b;margin:0;font-size:12px;line-height:1.7}.agent-profile-section{border-top:1px solid #edf0f3;margin-top:24px;padding-top:15px}.agent-profile-section>span{color:#94a3b8;margin-bottom:8px;font-size:10px;display:block}.agent-profile-section strong{color:#334155;font-size:12px}.agent-output-list{flex-wrap:wrap;gap:6px;display:flex}.agent-output-list span{color:#2563eb;background:#f1f6ff;border-radius:4px;padding:5px 7px;font-size:10px}.agent-chat-profile .workspace-demo-note{margin-top:28px}.agent-chat-main{grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.agent-chat-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.agent-chat-header h2{color:#0f172a;margin:5px 0 0;font-size:16px}.agent-status{color:#188566;align-items:center;gap:6px;font-size:10px;display:inline-flex}.agent-status i{background:#35b887;border-radius:50%;width:6px;height:6px}.agent-chat-body{background:#fbfdff;padding:24px;overflow:auto}.agent-welcome,.agent-reply,.agent-message{gap:10px;max-width:760px;display:flex}.agent-welcome{color:#2563eb;background:#f3f8ff;border:1px solid #dce8f7;border-radius:6px;padding:14px}.agent-welcome strong{color:#1e3a5f;font-size:12px;display:block}.agent-welcome p{color:#64748b;margin:5px 0 0;font-size:11px}.agent-message{justify-content:flex-end;align-items:flex-start;margin:18px 0 0 15%}.agent-message span,.agent-reply span{color:#64748b;background:#eef2f6;border-radius:4px;flex:none;padding:5px 7px;font-size:10px}.agent-message p,.agent-reply p{border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.agent-message p{color:#fff;background:#2563eb}.agent-reply{align-items:flex-start;margin-top:14px}.agent-reply p{color:#475569;background:#eef7f3}.agent-quick-actions{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.agent-quick-actions button{color:#2563eb;background:#fff;border:1px solid #dbe5f0;border-radius:4px;padding:7px 10px;font-size:10px}.agent-quick-actions button:hover,.agent-quick-actions button:focus-visible{background:#f5f9ff;border-color:#8db7ec;outline:0}.agent-chat-input{border-top:1px solid #edf0f3;gap:10px;padding:14px 22px;display:flex}.agent-chat-input textarea{resize:vertical;color:#334155;min-height:42px;max-height:110px;font:inherit;border:1px solid #dbe3ec;border-radius:5px;outline:0;flex:1;padding:11px;font-size:12px}.agent-chat-input textarea:focus{border-color:#7aa9e8;box-shadow:0 0 0 3px #eaf2ff}.agent-chat-input .primary{border-radius:5px;align-self:flex-end;align-items:center;gap:6px;height:42px;padding:0 15px;display:flex}@media (width<=900px){.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chat-layout{grid-template-columns:1fr}.agent-chat-profile{min-height:auto}.agent-chat-project{display:none}}@media (width<=560px){.agent-card-grid{grid-template-columns:1fr}.agent-chat-header{flex-direction:column;align-items:flex-start;gap:10px}.agent-chat-body{padding:16px}.agent-chat-input{flex-direction:column;padding:12px}.agent-chat-input .primary{justify-content:center;align-self:stretch}}.agent-chat-page{align-content:start;min-height:0}.agent-chat-top{min-height:28px}.agent-chat-layout{height:calc(100vh - 180px);min-height:560px}.agent-chat-main,.agent-chat-body{min-height:0}@media (height<=760px){.agent-chat-layout{height:calc(100vh - 156px);min-height:500px}}.app-center-page{gap:18px;display:grid}.app-center-heading{justify-content:space-between;align-items:flex-end;display:flex}.app-center-heading h1{color:#0f172a;margin:0;font-size:25px}.app-center-heading p{color:#64748b;margin:7px 0 0;font-size:12px}.app-center-summary{color:#64748b;align-items:baseline;gap:7px;display:flex}.app-center-summary strong{color:#2563eb;font-size:24px}.app-center-summary span{font-size:11px}.app-hero{color:#fff;background:linear-gradient(112deg,#0f2b5f,#164b91 67%,#0f766e);border-radius:7px;align-items:center;gap:18px;padding:24px 28px;display:flex;box-shadow:0 10px 25px #0f2b5f1f}.app-hero-orbit{color:#bcece2;border:1px solid #ffffff57;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.app-hero h2{color:#fff;margin:4px 0;font-size:18px}.app-hero p{color:#c9d8ee;margin:0;font-size:11px}.app-hero .eyebrow{color:#a9c2ea}.app-group{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:17px}.app-group-title{justify-content:space-between;margin-bottom:13px;display:flex}.app-group-title h2{color:#0f172a;margin:0;font-size:15px}.app-group-title span{color:#94a3b8;margin-top:3px;font-size:10px;display:block}.app-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-card{background:#fbfdff;border:1px solid #e8edf3;border-radius:6px;align-items:center;gap:11px;min-height:102px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.app-card:hover,.app-card:focus-visible{border-color:#9bc1f2;outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #1f56971a}.app-card-icon{color:#2563eb;background:#eaf1ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.app-card:nth-child(3n+2) .app-card-icon{color:#7651d5;background:#f2edff}.app-card:nth-child(3n) .app-card-icon{color:#16876e;background:#eafaf5}.app-card-copy{flex:1;min-width:0}.app-card-copy strong,.app-card-copy small,.app-card-copy em{display:block}.app-card-copy strong{color:#1e293b;font-size:12px}.app-card-copy small{color:#64748b;margin-top:5px;font-size:10px;line-height:1.55}.app-card-copy em{color:#64748b;background:#f1f4f7;border-radius:3px;width:max-content;margin-top:7px;padding:3px 6px;font-size:9px;font-style:normal}.app-card-arrow{color:#94a3b8;flex:none}.app-center-note{color:#64748b;background:#f7fbff;border:1px solid #dbe7f8;border-radius:4px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.app-center-note svg{color:#2563eb;flex:none}@media (width<=900px){.app-center-heading{flex-direction:column;align-items:flex-start;gap:12px}.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.app-card-grid{grid-template-columns:1fr}.app-hero{flex-direction:column;align-items:flex-start;padding:20px}}.research-tools-page{gap:18px;display:grid}.research-tools-page .page-title{align-items:flex-end}.research-tools-count{color:#64748b;background:#fff;border:1px solid #dbe5ef;align-items:center;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.research-tools-toolbar{background:#fff;border:1px solid #dbe5ef;align-items:center;gap:10px;padding:12px;display:flex}.research-tools-search{color:#94a3b8;background:#f8fafc;border:1px solid #cbd5e1;flex:1;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.research-tools-search input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;font-size:12px}.research-tools-toolbar select{color:#475569;background:#fff;border:1px solid #cbd5e1;min-width:130px;height:34px;padding:0 9px;font-size:11px}.research-tools-view-toggle{border:1px solid #cbd5e1;display:flex}.research-tools-view-toggle button{color:#64748b;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11px;display:inline-flex}.research-tools-view-toggle button+button{border-left:1px solid #cbd5e1}.research-tools-view-toggle button.active{color:#2563eb;background:#eaf1ff}.research-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.research-tool-card{min-height:214px;color:inherit;background:#fff;border:1px solid #dbe5ef;flex-direction:column;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.research-tool-card:hover{border-color:#8ab4ed;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a12}.research-tool-icon{border-radius:8px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.research-tool-icon.tone-blue{color:#2563eb;background:#e8f1ff}.research-tool-icon.tone-teal{color:#0f766e;background:#e5f8f3}.research-tool-icon.tone-purple{color:#7c3aed;background:#f2edff}.research-tool-icon.tone-orange{color:#c2410c;background:#fff2df}.research-tool-icon.tone-red{color:#be123c;background:#fff0f1}.research-tool-icon.tone-green{color:#15803d;background:#eaf8ee}.research-tool-card-copy{flex:1}.research-tool-card-copy>span{color:#2563eb;font-size:10px}.research-tool-card h2{color:#0f172a;margin:7px 0 8px;font-size:16px}.research-tool-card p{color:#64748b;margin:0;font-size:11px;line-height:1.7}.research-tool-card-footer{color:#94a3b8;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.research-tool-card-footer small{font-size:10px}.research-tool-card-footer svg{color:#2563eb}.research-tools-table{background:#fff;border:1px solid #dbe5ef}.research-tools-table-head,.research-tools-table-row{grid-template-columns:1.15fr .75fr 2fr .75fr 24px;align-items:center;gap:14px;padding:0 16px;display:grid}.research-tools-table-head{color:#64748b;background:#f8fafc;min-height:38px;font-size:10px;font-weight:700}.research-tools-table-row{color:#475569;border-top:1px solid #edf2f7;min-height:64px;font-size:11px}.research-tools-table-row:hover{background:#f8fbff}.research-tools-table-row strong{color:#1e293b;font-size:12px}.research-tools-table-row span:nth-child(3){line-height:1.5}.research-tools-table-row svg{color:#2563eb}.research-tools-empty{color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;place-items:center;gap:8px;min-height:260px;font-size:11px;display:grid}.research-tools-empty strong{color:#334155;font-size:13px}.research-tools-pagination{color:#64748b;justify-content:space-between;align-items:center;font-size:11px;display:flex}.research-tools-pagination>div{gap:5px;display:flex}.research-tools-pagination button{color:#475569;background:#fff;border:1px solid #cbd5e1;min-width:30px;height:30px;padding:0 8px;font-size:11px}.research-tools-pagination button:hover:not(:disabled),.research-tools-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.research-tools-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1000px){.research-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.research-tools-toolbar{flex-wrap:wrap;align-items:stretch}.research-tools-search{flex-basis:100%}.research-tools-grid{grid-template-columns:1fr}.research-tools-table{overflow:auto}.research-tools-table-head,.research-tools-table-row{min-width:760px}.research-tools-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.main-area.agent-workbench-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.agent-workbench-shell .agent-workbench-topbar{height:54px;min-height:54px;padding:0 20px}.agent-workbench-shell .agent-workbench-topbar .crumb{color:#26364a;font-size:13px;font-weight:650}.agent-workbench-shell .agent-workbench-topbar .top-actions{margin-left:auto}.agent-workbench-shell .page-frame{flex-direction:column;flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:10px 14px 14px;display:flex;overflow:hidden}.rar-agent-workbench{color:#182538;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.agent-workbench-header{flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.agent-workbench-title{align-items:center;gap:11px;min-width:0;display:flex}.agent-workbench-icon{color:#2763ad;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.agent-workbench-title h1{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.25}.agent-workbench-title p{color:#77869a;margin:4px 0 0;font-size:11px}.agent-empty-project,.agent-workbench-error{color:#795b17;background:#fff9e9;border:1px solid #f2d28b;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12px;display:flex}.agent-workbench-error{color:#a13636;background:#fff5f5;border-color:#f0c8c8}.agent-workspace{background:#fff;border:1px solid #dfe5ec;border-radius:12px;flex:1;grid-template-columns:minmax(205px,.72fr) minmax(360px,2fr) minmax(270px,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 2px 12px #1c304c09}.agent-history,.agent-conversation,.agent-evidence{min-width:0;min-height:0}.agent-history{background:#fafbfd;border-right:1px solid #e7ecf2;flex-direction:column;display:flex}.agent-history-header{border-bottom:1px solid #e9edf2;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex}.agent-history-header h2,.agent-evidence-header h2{color:#233247;margin:0;font-size:13px;font-weight:650}.agent-history-header button{color:#46617f;background:#fff;border:1px solid #dce4ee;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.agent-history-header button:hover:not(:disabled){color:#245b9c;background:#f3f7fd;border-color:#9cb8dc}.agent-history-header button:disabled{opacity:.45;cursor:not-allowed}.agent-history-list{flex:1;min-height:0;padding:8px;overflow:auto}.agent-history-item{text-align:left;color:#34445a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:5px;width:100%;margin:3px 0;padding:10px;display:flex}.agent-history-item:hover{background:#f2f5f9}.agent-history-item.selected{color:#1f4f87;background:#eaf2fc;border-color:#d5e3f6}.agent-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.agent-history-item span,.agent-history-item small{color:#8793a4;font-size:10px}.agent-history-item small{color:#66758a;background:#eef2f6;border-radius:999px;align-self:flex-start;padding:2px 6px}.agent-history-empty,.agent-history-more{color:#929eae;margin:8px 6px;font-size:11px}.agent-history-more{color:#426b9e;background:#fff;border:1px solid #e0e7ef;border-radius:7px;padding:8px}.agent-conversation{background:#fff;flex-direction:column;display:flex}.agent-conversation-header{border-bottom:1px solid #e9edf2;flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:0 19px;display:flex}.agent-conversation-header h2{color:#243247;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;overflow:hidden}.agent-conversation-header span:not(.agent-run-badge){color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.agent-run-badge{background:#f5f9ff;border:1px solid #dbe7f5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;color:#45678f!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.agent-run-badge i{background:#4d88ce;border-radius:50%;width:6px;height:6px}.agent-run-badge.complete i{background:#36a879}.agent-feed{scroll-behavior:smooth;flex:1;min-height:0;padding:20px clamp(16px,3vw,42px) 12px;overflow:auto}.agent-workbench-message{align-items:flex-start;gap:10px;max-width:860px;margin:0 auto 20px;display:flex}.agent-workbench-message-avatar{color:#356da9;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.agent-workbench-message-user .agent-workbench-message-avatar{color:#58667a;background:#edf0f4}.agent-workbench-message-content{color:#37475c;flex:1;min-width:0}.agent-workbench-message-content>small{color:#8793a3;margin:2px 0 6px;font-size:10px;font-weight:600;display:block}.agent-workbench-message-content>p{color:#34445a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fb;border:1px solid #e6ebf1;border-radius:3px 11px 11px;max-width:100%;margin:0;padding:10px 13px;font-size:12px;line-height:1.7;display:table}.agent-workbench-message-user .agent-workbench-message-content>p{background:#eef5ff;border-color:#dce8f7}.agent-markdown{overflow-wrap:anywhere;color:#35465b;font-size:12px;line-height:1.8}.agent-workbench-message-assistant .agent-markdown>p{color:#35465b;white-space:normal;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0;font-size:12px;line-height:1.8}.agent-workbench-message-assistant .agent-markdown>p:last-child{margin-bottom:0}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4{color:#253c5b;margin:14px 0 7px;line-height:1.4}.agent-markdown h1{font-size:18px}.agent-markdown h2{font-size:15px}.agent-markdown h3,.agent-markdown h4{font-size:13px}.agent-markdown ul,.agent-markdown ol{margin:8px 0;padding-left:21px}.agent-markdown li{margin:3px 0}.agent-markdown blockquote{color:#526782;background:#f3f7fc;border-left:3px solid #82a8d7;margin:9px 0;padding:7px 11px}.agent-markdown code{color:#345b8d;background:#edf2f8;border-radius:4px;padding:2px 5px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-markdown pre{color:#e1eafa;background:#17243a;border-radius:8px;margin:10px 0;padding:12px;overflow:auto}.agent-markdown pre code{color:inherit;background:0 0;padding:0}.agent-markdown a{color:#2b69ad;text-underline-offset:2px;text-decoration:underline}.agent-chat-empty{color:#8b98a9;text-align:center;align-content:center;justify-items:center;gap:9px;height:100%;min-height:200px;display:grid}.agent-chat-empty svg{color:#78a0d2}.agent-chat-empty strong{color:#34445a;font-size:13px}.agent-chat-empty span{font-size:11px}.agent-load-messages{color:#55759b;background:#fff;border:1px solid #dfe6ef;border-radius:999px;margin:0 auto 18px;padding:6px 10px;font-size:10px;display:block}.agent-run-controls{justify-content:flex-end;gap:7px;max-width:860px;margin:8px auto 12px;display:flex}.agent-run-controls button,.agent-approval-card button{color:#fff;background:#2d67a7;border:1px solid #2e69ab;border-radius:7px;padding:7px 11px;font-size:11px}.agent-run-controls button.quiet,.agent-approval-card button.quiet{color:#526279;background:#fff;border-color:#d6dee8}.agent-run-controls button:disabled,.agent-approval-card button:disabled{opacity:.5;cursor:not-allowed}.agent-approval-card{color:#5c4a24;background:#fffaf0;border:1px solid #ead8ad;border-radius:9px;max-width:860px;margin:12px auto;padding:13px;font-size:11px}.agent-approval-card>strong{font-size:12px}.agent-approval-card p{margin:5px 0 9px}.agent-approval-card>span{color:#806b3d}.agent-approval-card details{margin:9px 0}.agent-approval-card pre{white-space:pre-wrap;background:#fff;border-radius:5px;max-height:180px;padding:8px;overflow:auto}.agent-approval-card>div{gap:7px;margin-top:10px;display:flex}.agent-composer{background:#fff;border:1px solid #dce4ee;border-radius:11px;flex:none;margin:10px clamp(14px,2.5vw,32px) 15px;padding:9px 10px 8px;box-shadow:0 3px 12px #273b560f}.agent-composer:focus-within{border-color:#9bb7dc;box-shadow:0 0 0 3px #edf4fd}.agent-composer textarea{resize:vertical;color:#27384d;width:100%;min-height:44px;max-height:135px;font:inherit;background:0 0;border:0;outline:0;padding:4px 5px;font-size:12px;line-height:1.6;display:block}.agent-composer textarea::placeholder{color:#9aa5b3}.agent-composer>div{justify-content:space-between;align-items:center;gap:10px;padding:4px 1px 0;display:flex}.agent-composer>div>span{color:#a0aab7;font-size:9px}.agent-composer button{color:#fff;background:#2e68a7;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:inline-flex}.agent-composer button:disabled{color:#f8fafc;cursor:not-allowed;background:#cbd5e1}.agent-spinner{animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-evidence{background:#fafbfd;border-left:1px solid #e7ecf2;flex-direction:column;display:flex}.agent-evidence-header{border-bottom:1px solid #e9edf2;flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 14px;display:flex}.agent-evidence-header>div{color:#356ca9;align-items:center;gap:7px;display:flex}.agent-evidence-header>span{color:#8793a4;font-size:10px}.agent-evidence-list{flex:1;min-height:0;padding:10px;overflow:auto}.agent-source-card{background:#fff;border:1px solid #e1e7ee;border-radius:9px;margin:0 0 9px;padding:11px}.agent-source-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-source-kind{color:#46719e;background:#f2f7fd;border:1px solid #dbe8f7;border-radius:999px;padding:3px 7px;font-size:9px}.agent-source-score{color:#8592a2;white-space:nowrap;font-size:9px}.agent-source-card h3{color:#2e4056;margin:9px 0 6px;font-size:11px;font-weight:650;line-height:1.55}.agent-source-card>p{color:#68788d;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.agent-source-metadata{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.agent-source-metadata span{color:#788697;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e4e9ef;border-radius:999px;max-width:100%;padding:3px 6px;font-size:9px}.agent-source-footer{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.agent-source-footer code{color:#9aa4b2;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.agent-source-footer a{color:#4275ac;flex:none;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:inline-flex}.agent-evidence-empty{color:#919dac;margin:6px 3px;font-size:11px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.agent-workspace{grid-template-columns:minmax(185px,.68fr) minmax(320px,2fr) minmax(245px,1fr)}.agent-feed{padding-left:17px;padding-right:17px}.agent-source-card{padding:9px}}@media (width<=900px){.agent-workspace{grid-template-rows:minmax(380px,1fr) minmax(180px,.55fr);grid-template-columns:185px minmax(310px,1fr)}.agent-evidence{border-top:1px solid #e7ecf2;border-left:0;grid-column:2}.agent-history{grid-row:1/span 2}.agent-evidence-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:8px;display:grid}.agent-source-card{margin:0}}body:has(.agent-workbench-shell){min-width:0}@media (width<=620px){.agent-workbench-shell .agent-workbench-topbar .crumb{display:none}.app-shell:has(.agent-workbench-shell)>.sidebar{display:none}.main-area.agent-workbench-shell{height:auto;min-height:100dvh;overflow:visible}.agent-workbench-shell .page-frame{flex:1 0 auto;height:auto;min-height:calc(100dvh - 54px);padding:12px;overflow:visible}.rar-agent-workbench{flex:none;min-height:calc(100dvh - 100px)}.agent-workbench-header{flex-direction:column;align-items:flex-start}.agent-workspace{flex-direction:column;flex:1 0 auto;min-height:720px;display:flex;overflow:visible}.agent-history,.agent-conversation,.agent-evidence{flex:none;width:100%}.agent-history{border-bottom:1px solid #e7ecf2;border-right:0;height:150px;min-height:150px}.agent-history-list{gap:6px;display:flex;overflow:auto}.agent-history-item{flex:none;width:170px}.agent-history-empty{flex:none}.agent-conversation{height:380px;min-height:380px}.agent-evidence{border-top:1px solid #e7ecf2;border-left:0;height:190px;min-height:190px}.agent-evidence-list{display:flex;overflow:auto}.agent-source-card{flex:0 0 min(260px,78vw);margin:0 8px 0 0}.agent-workbench-message{margin-bottom:14px}}.agent-workspace-selector{color:#68788d;align-items:center;gap:9px;max-width:360px;font-size:11px;display:flex}.agent-workspace-selector select{color:#344961;min-width:148px;max-width:260px;font:inherit;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:7px 26px 7px 9px}.agent-workspace-selector select:focus-visible,.agent-upload:focus-within{outline-offset:2px;outline:2px solid #447db6}.agent-composer>.agent-attachments{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:6px;max-height:140px;margin-bottom:6px;padding:0;display:flex;overflow:auto}.agent-attachment{color:#344961;background:#f6f9fc;border:1px solid #dfe7ef;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:10px;display:flex}.agent-attachment>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.agent-attachment small{color:#788697}.agent-attachment [role=alert]{color:#a34040;overflow-wrap:anywhere;width:100%}.agent-attachment button,.agent-attachment a{color:#356ca9;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px;text-decoration:none}.agent-attachment button:disabled{opacity:.5;cursor:not-allowed}.agent-upload{cursor:pointer;color:#4275ac;align-items:center;margin-bottom:5px;font-size:11px;display:inline-flex;position:relative}.agent-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.agent-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.agent-message-attachment{color:#356ca9;overflow-wrap:anywhere;border:1px solid #dfe7ef;border-radius:6px;width:fit-content;max-width:100%;margin-top:6px;padding:5px 8px;font-size:11px;text-decoration:none;display:block}@media (width<=620px){.agent-workspace-selector{width:100%;max-width:none}.agent-workspace-selector select{flex:1;max-width:none}.agent-composer>.agent-attachments{max-height:80px}}.workspace-management-page{max-width:1120px;margin:0 auto;padding:26px 0 48px}.workspace-list-heading,.workspace-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-list-heading h1,.workspace-detail-heading h1{color:#0f172a;margin:6px 0;font-size:28px}.workspace-list-heading p,.workspace-detail-heading p{color:#64748b;max-width:620px;margin:0;font-size:12px;line-height:1.7}.workspace-primary{color:#fff;white-space:nowrap;cursor:pointer;background:#2563eb;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:600;display:inline-flex}.workspace-primary:hover:not(:disabled){background:#1d4ed8}.workspace-primary:disabled,.workspace-secondary:disabled{opacity:.55;cursor:not-allowed}.workspace-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 14px;display:flex}.workspace-list-toolbar>span{color:#94a3b8;font-size:10px}.workspace-search{color:#94a3b8;background:#fff;border:1px solid #dbe3ec;border-radius:5px;align-items:center;gap:8px;width:320px;padding:9px 11px;display:flex}.workspace-search:focus-within{border-color:#7aa9e8;box-shadow:0 0 0 3px #eaf2ff}.workspace-search input{color:#334155;border:0;outline:0;width:100%;font-size:11px}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-card{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:13px;min-height:150px;padding:18px 18px 46px;display:flex;position:relative;box-shadow:0 4px 14px #0f172a08}.workspace-card:hover{border-color:#a9c7ee;box-shadow:0 10px 24px #2563eb14}.workspace-card-mark{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.workspace-card-mark.blue,.workspace-mark.blue{color:#2563eb;background:#eaf1ff}.workspace-card-mark.violet,.workspace-mark.violet{color:#7651d5;background:#f2edff}.workspace-card-mark.green,.workspace-mark.green{color:#16876e;background:#eafaf5}.workspace-card-copy{flex:1;min-width:0}.workspace-card-title{align-items:center;gap:8px;display:flex}.workspace-card-title h2{color:#0f172a;margin:0;font-size:15px}.workspace-card-title span{color:#64748b;background:#f1f5f9;border-radius:3px;padding:3px 6px;font-size:9px}.workspace-card-copy p{color:#64748b;white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.65}.workspace-card-link{color:#2563eb;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:17px;right:17px}.workspace-empty{color:#94a3b8;border:1px dashed #cbd5e1;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.workspace-empty strong{color:#475569;font-size:12px}.workspace-empty span{font-size:10px}.workspace-detail-back{margin-bottom:20px}.workspace-detail-back a{color:#64748b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.workspace-detail-back a:hover{color:#2563eb}.workspace-detail-strip{background:#f7fbff;border:1px solid #dbe7f8;border-radius:6px;align-items:center;gap:10px;margin-top:26px;padding:13px 15px;display:flex}.workspace-mark{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workspace-detail-strip strong,.workspace-detail-strip span{display:block}.workspace-detail-strip strong{color:#1e3a8a;font-size:12px}.workspace-detail-strip div span{color:#64748b;margin-top:3px;font-size:10px}.workspace-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.workspace-resource-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;min-height:108px;padding:14px;display:flex}.workspace-resource-card:hover{border-color:#9bc1f2;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb14}.workspace-resource-icon{color:#2563eb;background:#eaf1ff;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.workspace-resource-card>span:nth-child(2){flex:1;min-width:0}.workspace-resource-card strong,.workspace-resource-card small{display:block}.workspace-resource-card strong{color:#334155;font-size:12px}.workspace-resource-card small{color:#94a3b8;margin-top:5px;font-size:10px;line-height:1.5}.workspace-resource-card>svg{color:#94a3b8;flex:none}.workspace-state{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:150px;font-size:12px;display:flex}.workspace-state-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:6px;justify-content:flex-start;min-height:100px;padding:16px}.workspace-spinner{animation:1s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-dialog-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:min(100%,480px);padding:22px;box-shadow:0 24px 70px #0f172a38}.workspace-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-dialog h2{color:#0f172a;margin:6px 0 0;font-size:20px}.workspace-dialog-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.workspace-dialog-close:hover{background:#f1f5f9}.workspace-tenant-note{color:#475569;background:#f7fbff;border:1px solid #dbeafe;border-radius:5px;margin:18px 0;padding:10px 12px;font-size:11px}.workspace-field{color:#334155;gap:7px;margin:15px 0;font-size:11px;font-weight:600;display:grid}.workspace-field input,.workspace-field textarea{color:#0f172a;resize:vertical;border:1px solid #dbe3ec;border-radius:5px;outline:0;width:100%;padding:10px 11px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.workspace-field input:focus,.workspace-field textarea:focus{border-color:#7aa9e8;box-shadow:0 0 0 3px #eaf2ff}.workspace-field input::placeholder,.workspace-field textarea::placeholder{color:#94a3b8}.workspace-form-error{color:#b91c1c;margin:12px 0;font-size:11px}.workspace-dialog form>footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.workspace-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:5px;padding:9px 13px;font-size:11px}.workspace-secondary:hover:not(:disabled){background:#f8fafc}@media (width<=800px){.workspace-card-grid,.workspace-resource-grid{grid-template-columns:1fr}.workspace-list-heading,.workspace-detail-heading{flex-direction:column}.workspace-search{width:100%}}.cross-research-page{color:#152238;gap:16px;display:grid;position:relative}.cross-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cross-page-heading h1{letter-spacing:-.03em;color:#13233a;margin:4px 0 0;font-size:27px}.cross-page-heading p{color:#718096;margin:8px 0 0;font-size:12px}.cross-eyebrow,.cross-kicker{color:#58708e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.cross-primary-button,.cross-quiet-button,.cross-secondary-button,.cross-link-button{cursor:pointer;font:inherit;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cross-primary-button{color:#fff;background:#2667d8;border-radius:5px;height:35px;padding:0 14px;font-size:11px;box-shadow:0 5px 14px #2667d81c}.cross-primary-button:hover{background:#1b56bb}.cross-primary-button:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#b5c2d3}.cross-quiet-button{color:#53677e;background:#fff;border:1px solid #dfe6ef;border-radius:5px;height:34px;padding:0 10px;font-size:11px}.cross-secondary-button{color:#315b99;background:#f5f8fc;border:1px solid #d7e2f0;border-radius:5px;min-height:32px;padding:0 11px;font-size:11px}.cross-secondary-button:hover,.cross-quiet-button:hover{color:#1d5bc3;background:#edf4ff}.cross-link-button{color:#2667d8;background:0 0;padding:0;font-size:11px}.cross-project-strip{color:#708197;background:#f8fafc;border:1px solid #e5ebf2;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;display:flex}.cross-project-strip strong{color:#344862;font-size:11px}.cross-project-strip .cross-question{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:500;overflow:hidden}.cross-project-dot{background:#2aa783;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff5ec}.cross-divider{background:#dbe3ec;width:1px;height:14px;margin:0 4px}.cross-demo-chip{color:#a16b19;background:#fff6dc;border:1px solid #f2dfa9;border-radius:10px;margin-left:auto;padding:3px 8px}.cross-metrics{background:#dde6f0;border:1px solid #dde6f0;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cross-metrics>div{background:#fff;align-items:center;gap:9px;min-height:64px;padding:10px 15px;display:flex}.cross-metrics strong{color:#172b46;font-size:22px;line-height:1}.cross-metrics>div>span:last-child{color:#718096;font-size:10px}.cross-metric-icon{border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.cross-metric-icon.blue{color:#2865d1;background:#eaf1ff}.cross-metric-icon.violet{color:#7047c8;background:#f0ebff}.cross-metric-icon.orange{color:#c17a22;background:#fff4df}.cross-metric-icon.green{color:#1c906d;background:#e7f8f1}.cross-task-layout,.cross-candidate-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;display:grid}.cross-main-column,.cross-side-column,.cross-candidate-layout main,.cross-candidate-side{align-content:start;gap:16px;display:grid}.cross-panel{background:#fff;border:1px solid #e1e8f0;border-radius:6px;padding:18px;box-shadow:0 5px 18px #2f517508}.cross-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.cross-panel-heading h2{color:#1b2d46;letter-spacing:-.01em;margin:5px 0 0;font-size:15px}.cross-panel-meta{color:#8897a9;padding-top:4px;font-size:10px}.cross-status-pill{color:#718096;white-space:nowrap;background:#f0f4f8;border-radius:12px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.cross-status-pill.success{color:#1d8b6d;background:#e6f7f0}.cross-status-pill.running{color:#2667d8;background:#eaf1ff}.cross-status-pill.pending{color:#a76a16;background:#fff4dd}.cross-task-intake{border-top:3px solid #2868d9}.cross-question-box{color:#2868d9;background:linear-gradient(135deg,#f7faff,#f0f6ff);border:1px solid #d8e6fb;border-radius:5px;gap:13px;padding:16px;display:flex}.cross-question-box strong,.cross-question-box span{display:block}.cross-question-box strong{color:#213752;font-size:14px;line-height:1.55}.cross-question-box span{color:#75869b;margin-top:7px;font-size:11px}.cross-intake-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.cross-intake-fields div{border:1px solid #edf0f4;border-radius:4px;padding:10px 12px}.cross-intake-fields span,.cross-intake-fields strong{display:block}.cross-intake-fields span{color:#9aa7b5;font-size:10px}.cross-intake-fields strong{color:#4b5d73;margin-top:5px;font-size:11px;font-weight:600}.cross-discipline-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cross-discipline-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf2;border-radius:5px;align-items:center;gap:10px;min-height:78px;padding:11px;transition:all .18s;display:flex;position:relative}.cross-discipline-card:hover{background:#fbfdff;border-color:#a8c5f4}.cross-discipline-card.selected{background:#f5f9ff;border-color:#5f95eb;box-shadow:inset 0 0 0 1px #d7e6fd}.cross-discipline-mark{border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.cross-discipline-mark.blue{color:#2868d9;background:#eaf1ff}.cross-discipline-mark.violet{color:#7349cc;background:#f0ebff}.cross-discipline-mark.orange{color:#c17a22;background:#fff3df}.cross-discipline-mark.green{color:#208a6d;background:#e7f8f1}.cross-discipline-mark.pink{color:#b15b85;background:#fff0f6}.cross-discipline-copy{flex:1;min-width:0}.cross-discipline-copy strong,.cross-discipline-copy span,.cross-discipline-copy small{display:block}.cross-discipline-copy strong{color:#273a52;font-size:11px}.cross-discipline-copy span{color:#7d8da0;margin-top:4px;font-size:10px;line-height:1.35}.cross-discipline-copy small{color:#9ba8b6;margin-top:5px;font-size:9px}.cross-card-check{color:#94a2b1;border:1px solid #dce4ed;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.cross-discipline-card.selected .cross-card-check{color:#fff;background:#2868d9;border-color:#2868d9}.cross-plus{font-size:16px;font-weight:300;line-height:1}.cross-action-row{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.cross-hint{color:#8797a9;font-size:10px}.cross-inline-success{color:#197b61;background:#ecfaf5;border:1px solid #cfeee2;border-radius:4px;align-items:center;gap:7px;margin-top:11px;padding:9px 11px;font-size:10px;display:flex}.cross-stage-line{align-items:flex-start;display:flex}.cross-stage{color:#8090a2;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;display:flex;position:relative}.cross-stage-node{color:#8291a2;z-index:1;background:#f2f5f8;border:1px solid #dfe6ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.cross-stage strong{font-size:10px;font-weight:600}.cross-stage small{font-size:9px}.cross-stage.active{color:#2868d9}.cross-stage.active .cross-stage-node{color:#fff;background:#2868d9;border-color:#2868d9}.cross-stage i{background:#e2e8ef;width:100%;height:1px;position:absolute;top:12px;left:50%}.cross-stage:last-child i{display:none}.cross-task-list .cross-panel-heading{margin-bottom:6px}.cross-icon-button{color:#8090a1;cursor:pointer;background:#fff;border:1px solid #e2e8ef;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.cross-task-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 0;display:grid}.cross-task-row:last-child{border-bottom:0}.cross-task-row.active{background:#f6f9ff;border-radius:4px;margin:0 -8px;padding-left:8px;padding-right:8px}.cross-task-row-icon{color:#2868d9;background:#ebf2ff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.cross-task-row strong,.cross-task-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cross-task-row strong{color:#40536b;font-size:11px}.cross-task-row small{color:#97a4b2;margin-top:4px;font-size:9px}.cross-task-row em{color:#a16e1d;white-space:nowrap;background:#fff5df;border-radius:9px;padding:3px 6px;font-size:9px;font-style:normal}.cross-task-row em.running{color:#2868d9;background:#eaf1ff}.cross-task-row em.done{color:#1c8a6c;background:#e6f8f1}.cross-guidance-card{color:#6b4ac4;background:linear-gradient(135deg,#f7f3ff,#f0edff);border:1px solid #e3dafa;border-radius:6px;padding:15px}.cross-guidance-card>svg{margin-bottom:10px}.cross-guidance-card strong,.cross-guidance-card p{display:block}.cross-guidance-card strong{color:#52389d;font-size:12px}.cross-guidance-card p{color:#7d72a0;margin:6px 0 12px;font-size:10px;line-height:1.6}.cross-guidance-card a{color:#694ac0;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:inline-flex}.cross-demo-notice,.cross-bottom-notice{color:#7c8a9c;background:#fafbfd;border:1px dashed #dfe6ee;border-radius:4px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.cross-demo-notice svg,.cross-bottom-notice svg{color:#bd8a32;flex:none;margin-top:1px}.cross-scenario-toolbar{background:#fff;border:1px solid #e1e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.cross-toolbar-copy strong,.cross-toolbar-copy span{display:block}.cross-toolbar-copy strong{color:#243852;margin:5px 0;font-size:13px}.cross-toolbar-copy>span:last-child{color:#8b9aab;font-size:10px}.cross-toolbar-actions{align-items:center;gap:10px;display:flex}.cross-view-tabs{background:#eef3f8;border-radius:5px;gap:3px;width:max-content;padding:3px;display:flex}.cross-view-tabs button{color:#77889a;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 13px;font-size:10px}.cross-view-tabs button.active{color:#2868d9;background:#fff;box-shadow:0 1px 3px #294c7112}.cross-scenario-grid,.cross-steps-layout,.cross-validation-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.cross-network-panel{min-height:438px}.cross-network-canvas{background:radial-gradient(circle,#f8fbff,#fff 68%);border:1px solid #edf1f5;border-radius:5px;height:330px;margin:4px 0 12px;position:relative;overflow:hidden}.cross-network-canvas:before,.cross-network-canvas:after{content:"";border:1px dashed #d9e5f3;border-radius:50%;position:absolute;inset:35px 18%}.cross-network-canvas:after{border-color:#e4dcf6;inset:85px 30%}.cross-network-node{z-index:2;color:#2c4058;cursor:pointer;background:#fff;border:1px solid #cfdceb;border-radius:7px;min-width:87px;padding:9px 10px;position:absolute;box-shadow:0 5px 14px #2e527b12}.cross-network-node span,.cross-network-node small{display:block}.cross-network-node span{font-size:11px;font-weight:700}.cross-network-node small{color:#92a0ae;margin-top:3px;font-size:9px}.cross-network-node:hover,.cross-network-node.selected{background:#f5f9ff;border-color:#5c91e5;box-shadow:0 0 0 3px #dfeeff}.node-0{top:39%;left:9%}.node-1{top:13%;left:39%}.node-2{top:39%;left:70%}.node-3{top:72%;left:39%}.node-4{top:13%;left:70%}.cross-network-lines{z-index:1;position:absolute;inset:0}.cross-edge{transform-origin:0;cursor:pointer;background:#a9bfdc;border:0;height:1px;position:absolute}.cross-edge:before{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:6px solid #a9bfdc;position:absolute;top:-3px;right:-3px}.cross-edge span{color:#7890aa;white-space:nowrap;background:#fff;border:1px solid #e3eaf2;border-radius:3px;padding:3px 5px;font-size:9px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.cross-edge.selected{background:#2868d9;height:2px}.cross-edge.selected:before{border-left-color:#2868d9}.cross-edge.selected span{color:#2868d9;background:#f5f9ff;border-color:#bcd3f4}.edge-structure-temperature{width:28%;top:45%;left:21%;transform:rotate(-35deg)}.edge-temperature-reaction{width:28%;top:26%;left:50%;transform:rotate(35deg)}.edge-stress-structure{width:28%;top:68%;left:17%;transform:rotate(-22deg)}.edge-reaction-model{width:19%;top:29%;left:66%;transform:rotate(95deg)}.cross-network-legend{color:#8b9aaa;gap:16px;font-size:9px;display:flex}.cross-network-legend span{align-items:center;gap:5px;display:flex}.cross-network-legend i{background:#5b91df;border-radius:50%;width:7px;height:7px}.cross-network-legend i.variable{background:#bf8e3e}.cross-network-legend i.model{background:#8768d1}.cross-detail-panel{min-height:438px}.cross-detail-route{color:#2d5da5;background:#f4f8ff;border-radius:5px;justify-content:center;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.cross-detail-route strong{font-size:11px}.cross-detail-label{border-bottom:1px solid #edf1f5;justify-content:space-between;padding-bottom:10px;display:flex}.cross-detail-label span{color:#97a4b2;font-size:10px}.cross-detail-label strong{color:#445a72;font-size:11px}.cross-detail-panel p{color:#687b91;font-size:11px;line-height:1.7}.cross-score{color:#2868d9;font-size:18px;font-weight:700}.cross-detail-title{color:#273b55;margin:18px 0 0;font-size:19px}.cross-detail-callout{color:#2868d9;background:#f4f8ff;border:1px solid #dce9fb;border-radius:5px;gap:8px;padding:11px;display:flex}.cross-detail-callout.purple{color:#754dcc;background:#f7f3ff;border-color:#e4dafb}.cross-detail-callout strong,.cross-detail-callout span{display:block}.cross-detail-callout strong{font-size:10px}.cross-detail-callout span{color:#7687a0;margin-top:4px;font-size:10px;line-height:1.5}.cross-evidence-row{color:#76889b;border-top:1px solid #edf1f5;align-items:center;gap:7px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.cross-evidence-row svg{color:#5b91df}.cross-evidence-row em{color:#a17a35;margin-left:auto;font-style:normal}.cross-empty-detail{color:#96a4b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:390px;display:flex}.cross-empty-detail svg{color:#bdcadd}.cross-empty-detail strong{color:#60738a;font-size:12px}.cross-empty-detail span{font-size:10px}.cross-bottom-notice{justify-content:center}.cross-reasoning-list{gap:1px;display:grid}.cross-reasoning-step{color:#8797a8;border-bottom:1px solid #edf1f5;grid-template-columns:31px minmax(0,1fr) 17px;align-items:start;gap:11px;padding:14px 0;display:grid}.cross-reasoning-step:last-child{border:0}.cross-reasoning-step>span{color:#8594a6;background:#f0f4f8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.cross-reasoning-step.active{color:#2868d9}.cross-reasoning-step.active>span{color:#fff;background:#2868d9}.cross-reasoning-step strong,.cross-reasoning-step em,.cross-reasoning-step p{display:block}.cross-reasoning-step strong{color:#344a64;font-size:12px}.cross-reasoning-step em{color:#a58139;margin:4px 0;font-size:9px;font-style:normal}.cross-reasoning-step.active em{color:#2868d9}.cross-reasoning-step p{color:#7d8da0;margin:0;font-size:10px;line-height:1.6}.cross-assumption-panel h2{color:#273b55;margin:5px 0 14px;font-size:15px}.cross-assumption{border-top:1px solid #edf1f5;grid-template-columns:25px 1fr 24px;align-items:center;gap:7px;padding:11px 0;display:grid}.cross-assumption>span{color:#9aacbd;font-size:10px}.cross-assumption p{color:#62768d;margin:0;font-size:10px;line-height:1.5}.cross-assumption button{color:#1f8a6a;cursor:pointer;background:#e8f8f2;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.cross-validation-list{display:grid}.cross-validation-item{border-bottom:1px solid #edf1f5;grid-template-columns:32px minmax(0,1fr) 27px;align-items:start;gap:11px;padding:15px 0;display:grid}.cross-validation-item:last-child{border:0}.cross-validation-number{color:#2868d9;background:#eaf1ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.cross-validation-item strong,.cross-validation-item span,.cross-validation-item small{display:block}.cross-validation-item strong{color:#334a64;font-size:12px}.cross-validation-item span{color:#7a8ca0;margin:5px 0;font-size:10px;line-height:1.6}.cross-validation-item small{color:#a0acb8;align-items:center;gap:5px;font-size:9px;display:flex}.cross-validation-item small i{background:#b8c3cf;border-radius:50%;width:3px;height:3px}.cross-validation-item button{color:#73879c;background:#fff;border:1px solid #e0e7ef;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.cross-validation-summary{color:#2868d9;background:linear-gradient(145deg,#f4f8ff,#fff);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cross-validation-summary>strong{letter-spacing:-.05em;font-size:40px}.cross-validation-summary>p{color:#74879b;margin:0;font-size:10px;line-height:1.6}.cross-progress{background:#dfeafb;border-radius:5px;width:100%;height:6px;margin:6px 0 8px;overflow:hidden}.cross-progress i{background:#2868d9;border-radius:5px;height:100%;display:block}.cross-candidate-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.cross-search-wrap{color:#91a0af;border:1px solid #dfe6ee;border-radius:5px;flex:1;align-items:center;gap:8px;max-width:430px;padding:0 10px;display:flex}.cross-search-wrap input{color:#3b4e65;min-width:0;height:34px;font:inherit;border:0;outline:0;flex:1;font-size:11px}.cross-filter-group{gap:8px;display:flex}.cross-filter-group select{color:#60748c;height:34px;font:inherit;background:#fff;border:1px solid #dfe6ee;border-radius:5px;outline:0;padding:0 10px;font-size:10px}.cross-list-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.cross-list-heading strong{color:#344a63;margin-top:5px;font-size:14px;display:block}.cross-list-heading>span{color:#97a4b2;font-size:10px}.cross-candidate-list{gap:12px;display:grid}.cross-candidate-card{background:#fff;border:1px solid #e1e8f0;border-radius:6px;padding:16px;box-shadow:0 5px 18px #2f517508}.cross-candidate-card-top{justify-content:space-between;gap:10px;display:flex}.cross-candidate-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cross-discipline-tag{color:#6e7f92;background:#f2f5f8;border-radius:3px;padding:3px 7px;font-size:9px}.cross-favorite-button{color:#a6b3bf;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.cross-favorite-button.active{color:#d3972a}.cross-candidate-body{grid-template-columns:minmax(0,1fr) 145px;gap:22px;margin-top:13px;display:grid}.cross-candidate-body h2{color:#253b55;letter-spacing:-.015em;margin:0;font-size:15px}.cross-candidate-body p{color:#718399;margin:7px 0 11px;font-size:11px;line-height:1.65}.cross-candidate-meta{color:#94a2b1;flex-wrap:wrap;align-items:center;gap:10px;font-size:9px;display:flex}.cross-candidate-meta span{align-items:center;gap:4px;display:inline-flex}.cross-candidate-meta svg{color:#6b91cc}.cross-score-stack{gap:8px;display:grid}.cross-score-item>div:first-child{justify-content:space-between;align-items:center;display:flex}.cross-score-item span{color:#91a0af;font-size:9px}.cross-score-item strong{color:#536982;font-size:10px}.cross-score-bar{background:#edf1f5;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.cross-score-bar i{background:#6b98dd;border-radius:4px;height:100%;display:block}.cross-candidate-actions{border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.cross-candidate-side{align-content:start}.cross-candidate-summary h3{color:#293e58;margin:5px 0 14px;font-size:14px}.cross-candidate-summary>div{border-top:1px solid #edf1f5;padding:10px 0}.cross-candidate-summary>div span,.cross-candidate-summary>div strong{display:block}.cross-candidate-summary>div span{color:#9ba8b5;font-size:9px}.cross-candidate-summary>div strong{color:#566b83;margin-top:4px;font-size:10px;font-weight:600;line-height:1.5}.cross-empty-state{color:#a0adba;background:#fff;border:1px dashed #dce5ed;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:55px 20px;display:flex}.cross-empty-state strong{color:#647890;font-size:13px}.cross-empty-state span{font-size:10px}.cross-empty-state button{color:#2868d9;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:10px}.cross-toast{z-index:9;color:#197d62;background:#edfaf5;border:1px solid #cceee1;border-radius:5px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 10px 30px #214e3a24}.cross-drawer-backdrop{z-index:8;background:#15243a36;justify-content:flex-end;display:flex;position:fixed;inset:0}.cross-detail-drawer{background:#fff;width:min(470px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-10px 0 35px #15243a24}.cross-drawer-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cross-drawer-heading h2{color:#223851;margin:6px 0 0;font-size:20px;line-height:1.35}.cross-detail-drawer section{border-bottom:1px solid #edf1f5;padding:15px 0}.cross-detail-drawer section h3{color:#4b6179;margin:0 0 7px;font-size:11px}.cross-detail-drawer section p{color:#718499;margin:0;font-size:11px;line-height:1.7}.cross-drawer-scores{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;display:grid}.cross-drawer-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.cross-drawer-facts span{color:#94a3b1;background:#f7f9fb;border-radius:4px;padding:9px;font-size:9px}.cross-drawer-facts strong{color:#556b82;margin-top:5px;font-size:10px;line-height:1.4;display:block}.cross-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cross-drawer-actions .cross-primary-button,.cross-drawer-actions .cross-secondary-button{flex:1}.cross-drawer-actions .cross-secondary-button:last-child{flex-basis:100%}@media (width<=1050px){.cross-task-layout,.cross-candidate-layout,.cross-scenario-grid,.cross-steps-layout,.cross-validation-layout{grid-template-columns:1fr}.cross-side-column,.cross-candidate-side{grid-template-columns:repeat(2,1fr);align-items:start}.cross-demo-notice{height:max-content}.cross-detail-panel{min-height:300px}.cross-empty-detail{height:220px}}@media (width<=720px){.cross-page-heading,.cross-scenario-toolbar,.cross-candidate-toolbar{flex-direction:column;align-items:flex-start}.cross-page-heading .cross-primary-button,.cross-page-heading .cross-quiet-button{width:100%}.cross-project-strip{flex-wrap:wrap;padding:9px 12px}.cross-demo-chip{margin-left:0}.cross-metrics,.cross-discipline-grid,.cross-intake-fields{grid-template-columns:1fr}.cross-action-row,.cross-toolbar-actions,.cross-candidate-actions{flex-direction:column;align-items:stretch}.cross-action-row .cross-primary-button,.cross-toolbar-actions .cross-primary-button{width:100%}.cross-side-column,.cross-candidate-side,.cross-candidate-body{grid-template-columns:1fr}.cross-score-stack{order:-1;grid-template-columns:repeat(3,1fr)}.cross-candidate-actions{align-items:stretch}.cross-candidate-actions>*,.cross-filter-group{width:100%}.cross-filter-group select{flex:1;min-width:0}.cross-search-wrap{width:100%;max-width:none}.cross-network-canvas{height:290px}.node-0{left:3%}.node-2,.node-4{left:62%}.node-1,.node-3{left:34%}.cross-drawer-facts{grid-template-columns:1fr}.cross-drawer-actions{flex-direction:column}.cross-drawer-actions>*{width:100%}}.achievement-page{color:#172235;max-width:1480px;margin:0 auto;padding:28px 32px 40px}.achievement-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.achievement-eyebrow,.achievement-kicker{letter-spacing:.12em;text-transform:uppercase;color:#758196;font-size:11px;font-weight:700}.achievement-heading h1{letter-spacing:-.03em;margin:7px 0 6px;font-size:31px;line-height:1.1}.achievement-heading p{color:#6b778a;margin:0;font-size:14px}.achievement-project-strip{color:#718096;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin-bottom:18px;padding:0 15px;font-size:12px;display:flex}.achievement-project-strip strong{color:#334155;font-weight:650}.achievement-project-dot{background:#4f7cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8eeff}.achievement-divider{background:#d7dee8;width:1px;height:17px;margin:0 5px}.achievement-demo-chip{color:#5368a8;background:#eef2ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px}.achievement-primary-button,.achievement-secondary-button,.achievement-quiet-button{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:13px;text-decoration:none;display:inline-flex}.achievement-primary-button{color:#fff;background:#315bd8;box-shadow:0 4px 12px #315bd82e}.achievement-primary-button:hover{background:#264dc2}.achievement-secondary-button{color:#526176;background:#f5f7fa;border:1px solid #dce3ec}.achievement-quiet-button{color:#51647c;background:#fff;border:1px solid #dce3ec}.achievement-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.achievement-metrics>div{background:#fff;border:1px solid #e5eaf1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:13px 15px;display:grid;box-shadow:0 4px 14px #22375609}.achievement-metrics strong{font-size:19px;line-height:1.1}.achievement-metrics>div>span:last-child{color:#7a8799;grid-column:2;margin-top:2px;font-size:11px}.achievement-metric-icon{border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.achievement-metric-icon.blue,.achievement-icon.blue{color:#3561d9;background:#edf3ff}.achievement-metric-icon.violet,.achievement-icon.violet{color:#7351c9;background:#f0edff}.achievement-metric-icon.orange,.achievement-icon.orange{color:#c9782c;background:#fff3e7}.achievement-stepper{background:#fff;border:1px solid #e5eaf1;border-radius:10px;align-items:center;margin-bottom:18px;padding:13px 16px;display:flex}.achievement-stepper button{color:#8a96a7;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex;position:relative}.achievement-stepper button span{border:1px solid #dce3ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.achievement-stepper button.active,.achievement-stepper button.done{color:#315bd8}.achievement-stepper button.active span,.achievement-stepper button.done span{color:#fff;background:#315bd8;border-color:#315bd8}.achievement-stepper i{background:#dce3eb;flex:1;height:1px;margin:0 13px}.achievement-content-grid{gap:15px;display:grid}.achievement-content-grid.two-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.achievement-content-grid.one-column{grid-template-columns:1fr}.achievement-panel{background:#fff;border:1px solid #e3e9f1;border-radius:11px;min-width:0;padding:18px;box-shadow:0 5px 16px #21365409}.achievement-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.achievement-panel-heading h2{letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.achievement-panel-heading span{color:#8490a0;font-size:11px}.achievement-full-span{grid-column:1/-1}.achievement-actions{color:#8692a3;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.achievement-actions>div{gap:8px;display:flex}.achievement-outcome-card{background:#fbfcff;border:1px solid #dfe6f1;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.achievement-outcome-card.selected{border-color:#a8bdf8;box-shadow:0 0 0 3px #eef3ff}.achievement-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.achievement-outcome-card>div,.direction-card>div,.persona-card>div,.draft-feature>div,.asset-hero>div{flex-direction:column;gap:4px;min-width:0;display:flex}.achievement-outcome-card strong,.direction-card strong,.persona-card strong,.draft-feature strong,.asset-hero strong{font-size:13px}.achievement-outcome-card span,.direction-card span,.persona-card span,.draft-feature span,.asset-hero span{color:#758297;font-size:11px}.achievement-outcome-card small{color:#64748b;margin-top:8px;font-size:11px;line-height:1.5;display:block}.achievement-check{color:#4268de;margin-left:auto}.achievement-field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.achievement-field-grid div{border-top:1px solid #eef1f5;padding-top:10px}.achievement-field-grid span,.analysis-block>span,.draft-text>span{color:#8490a0;margin-bottom:4px;font-size:11px;display:block}.achievement-field-grid strong{font-size:12px}.opportunity-list{gap:8px;display:grid}.opportunity-list>div{border:1px solid #edf0f4;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.opportunity-list>div>svg{color:#bd7a2c;margin-top:2px}.opportunity-list span{flex-direction:column;flex:1;gap:3px;display:flex}.opportunity-list strong{font-size:12px}.opportunity-list small{color:#8490a0;font-size:11px;line-height:1.4}.opportunity-list b{color:#4865b6;font-size:11px}.comparison-table,.similar-table{width:100%;overflow:auto}.comparison-row,.similar-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.25fr .9fr .9fr 1.15fr;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.comparison-row.head,.similar-row.head{color:#8490a0;padding-top:0;font-size:10px}.comparison-row strong{color:#3b5fb6}.comparison-row em{color:#6e7e95;font-style:normal}.direction-card,.persona-card{border:1px solid #e9edf3;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:12px;display:flex}.direction-card.selected{background:#f8faff;border-color:#a8bdf8}.direction-card>svg{color:#4268de;margin-left:auto}.achievement-callout{color:#66758a;background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.achievement-callout svg{color:#5275d9;flex:none;margin-top:1px}.achievement-callout.orange{background:#fff9f0}.achievement-callout.orange svg{color:#bf7e37}.score-list{grid-template-columns:1fr 1fr;gap:17px 24px;display:grid}.score-item>div:first-child{justify-content:space-between;font-size:12px;display:flex}.score-item b{color:#4768bf}.score-track,.readiness-track{background:#edf1f6;border-radius:10px;height:6px;margin:7px 0 6px;overflow:hidden}.score-track i,.readiness-track i{border-radius:inherit;background:#5277dd;height:100%;display:block}.score-item span{color:#8490a0;font-size:10px;line-height:1.4;display:block}.big-score{grid-template-columns:auto auto;justify-content:center;align-items:end;margin:16px 0 20px;display:grid}.big-score strong{color:#4269d1;letter-spacing:-.06em;font-size:52px;line-height:.9}.big-score span{color:#8490a0;padding-bottom:5px;font-size:13px}.big-score small{text-align:center;color:#8490a0;grid-column:1/-1;margin-top:8px;font-size:11px}.conclusion-list{gap:10px;display:grid}.conclusion-list div{color:#526176;align-items:center;gap:8px;font-size:12px;display:flex}.conclusion-list svg{color:#4b70d7}.module-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.module-grid>div{border:1px solid #e9edf3;border-radius:8px;padding:11px}.module-grid span{color:#5874c4;font-size:10px}.module-grid strong{margin:5px 0;font-size:12px;display:block}.module-grid small{color:#909bab;font-size:10px}.architecture-stack{gap:8px;display:grid}.architecture-layer{border:1px solid #e5eaf2;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.architecture-layer>span{color:#4b64a9;width:55px;font-size:11px;font-weight:700}.architecture-layer>div{flex-direction:column;flex:1;gap:3px;display:flex}.architecture-layer strong{font-size:12px}.architecture-layer small{color:#8190a4;font-size:10px}.architecture-layer>svg{color:#9aa5b5}.layer-0{background:#f7f9ff}.layer-1{background:#fbf8ff}.layer-2{background:#fffaf4}.interface-list{gap:10px;display:grid}.interface-list div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding-bottom:9px;display:flex}.interface-list strong{font-size:12px}.interface-list span{color:#7c899a;text-align:right;font-size:11px}.report-cover{background:#f6f8fc;border:1px solid #e6ebf3;border-radius:9px;align-items:center;gap:11px;padding:16px;display:flex}.report-cover>svg{color:#5274d2}.report-cover>div{flex-direction:column;flex:1;gap:4px;display:flex}.report-cover strong{font-size:14px}.report-cover span:not(.achievement-status){color:#8190a4;font-size:11px}.achievement-status{color:#6e7d92;background:#f2f5fa;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex}.achievement-status.success{color:#2e8a5c;background:#e9f7ef}.report-summary h3{margin:18px 0 7px;font-size:13px}.report-summary p{color:#657388;margin:0;font-size:12px;line-height:1.7}.report-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.report-summary-grid div{border:1px solid #edf0f4;border-radius:8px;padding:10px}.report-summary-grid span,.report-summary-grid strong{display:block}.report-summary-grid span{color:#8490a0;font-size:10px}.report-summary-grid strong{margin-top:5px;font-size:13px}.report-empty{color:#8a96a6;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.report-empty svg{color:#b3bdcc}.report-empty strong{color:#637188;font-size:13px}.report-empty span{font-size:11px}.next-action-list{gap:10px;display:grid}.next-action-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding-bottom:9px;display:grid}.next-action-list span{color:#5a74c1;font-size:10px}.next-action-list strong{font-size:12px}.next-action-list svg{color:#a0aabb}.report-actions{margin-top:18px}.achievement-inline-success{color:#2f855c;background:#edf9f1;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.patent-toolbar{background:#fff;border:1px solid #e3e9f1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px 17px;display:flex}.patent-toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.patent-toolbar strong{font-size:15px}.patent-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.achievement-tabs{border-bottom:1px solid #dfe5ee;gap:4px;margin-bottom:16px;display:flex}.achievement-tabs button{color:#7a8799;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:12px}.achievement-tabs button.active{color:#315bd8;border-bottom-color:#315bd8;font-weight:700}.analysis-block{border-bottom:1px solid #edf0f4;padding:12px 0}.analysis-block strong{font-size:12px;line-height:1.6}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-list em{color:#4d67ad;background:#f0f4ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.alternative-list{gap:13px;display:grid}.alternative-list div,.risk-list div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:13px;padding-bottom:10px;display:flex}.alternative-list span,.risk-list span{color:#8591a2;font-size:11px}.alternative-list strong,.risk-list strong{text-align:right;font-size:12px}.similar-row{grid-template-columns:2fr .7fr 1.5fr .7fr}.similar-row span{color:#64748b}.similar-row.head span{color:#8490a0}.patent-map{background:radial-gradient(circle,#f4f7ff 0,#fafbfe 42%,#fff 70%);border:1px solid #edf0f4;border-radius:9px;height:300px;position:relative;overflow:hidden}.map-node{text-align:center;color:#4664b4;z-index:2;background:#f7f9ff;border:1px solid #cdd9f7;border-radius:10px;place-items:center;width:100px;height:46px;font-size:11px;display:grid;position:absolute}.map-node small{color:#8c98a9;font-size:9px}.map-node.central{background:#eaf0ff;border-color:#91aaf0;width:120px;height:58px;font-weight:700;top:43%;left:50%;transform:translate(-50%,-50%)}.map-node.node-a{top:19%;left:11%}.map-node.node-b{color:#7155a8;background:#f5f0ff;border-color:#cdbbed;top:20%;right:10%}.map-node.node-c{color:#a6682d;background:#fff7ed;border-color:#f0c890;bottom:17%;left:10%}.map-node.node-d{color:#428162;background:#f1faf5;border-color:#b8dec7;bottom:17%;right:10%}.map-line{background:#b9c6e8;width:19%;height:1px;position:absolute;top:42%;left:31%;transform:rotate(24deg)}.line-b{width:19%;top:42%;left:50%;transform:rotate(-23deg)}.line-c{width:19%;top:57%;left:31%;transform:rotate(-24deg)}.line-d{width:19%;top:57%;left:50%;transform:rotate(23deg)}.map-legend{gap:15px;padding:10px;display:grid}.map-legend div{color:#657388;align-items:center;gap:9px;font-size:12px;display:flex}.map-legend i{border-radius:50%;width:9px;height:9px}.blue-dot{background:#6689e2}.violet-dot{background:#a47ad7}.orange-dot{background:#e2a05b}.patent-opportunity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.patent-opportunity{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:14px;transition:all .15s}.patent-opportunity:hover,.patent-opportunity.selected{border-color:#96aff0;box-shadow:0 0 0 3px #eff3ff}.patent-opportunity>div{align-items:flex-start;gap:9px;display:flex}.patent-opportunity>div>span:last-child{flex-direction:column;gap:4px;display:flex}.patent-opportunity strong{font-size:12px}.patent-opportunity small{color:#8490a0;font-size:10px}.patent-opportunity>b{color:#bd7c31;margin-top:12px;font-size:11px;display:inline-block}.patent-opportunity p{color:#718096;min-height:46px;font-size:11px;line-height:1.5}.opportunity-action{color:#4268d1;align-items:center;gap:5px;font-size:11px;display:flex}.draft-outline{gap:2px;display:grid}.draft-outline div{border-radius:7px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;padding:10px;display:grid}.draft-outline div.active{color:#315bd8;background:#f0f4ff}.draft-outline span{color:#8490a0;font-size:10px}.draft-outline strong{font-size:12px}.draft-outline small{color:#8490a0;font-size:10px}.draft-feature{border:1px solid #edf0f4;border-radius:8px;gap:10px;padding:13px;display:flex}.draft-text{margin-top:17px}.draft-text p{color:#657388;font-size:12px;line-height:1.7}.claim-workspace{grid-template-columns:.7fr 1.5fr .75fr;gap:15px;display:grid}.element-list{gap:11px;display:grid}.element-list label{color:#526176;align-items:center;gap:8px;font-size:12px;display:flex}.element-list input{accent-color:#496dd6}.claim-type-switch{gap:5px;padding-bottom:13px;display:flex}.claim-type-switch button{color:#728096;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:6px;padding:6px 11px;font-size:11px}.claim-type-switch button.active{color:#3f61c3;background:#eff3ff;border-color:#6f8cdf}.claim-editor{gap:11px;display:grid}.claim-editor label{gap:5px;display:grid}.claim-editor label>span{color:#64748b;font-size:11px;font-weight:700}.claim-editor textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:68px;font:inherit;color:#334155;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:7px;padding:9px;font-size:11px;line-height:1.55}.claim-actions{justify-content:space-between;gap:8px;margin-top:13px;display:flex}.risk-medium{color:#b27832}.copyright-software-list{gap:9px;display:grid}.copyright-software-list button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.copyright-software-list button.selected{background:#f8faff;border-color:#98b0f0}.copyright-software-list button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.copyright-software-list strong{font-size:12px}.copyright-software-list small{color:#8290a2;font-size:11px;line-height:1.4}.copyright-software-list button>svg{color:#4268d1}.copyright-checklist{border-top:1px solid #edf0f4;gap:8px;margin-top:17px;padding-top:14px;display:grid}.copyright-checklist div{grid-template-columns:20px 1fr auto;align-items:center;gap:7px;display:grid}.copyright-checklist div>span{color:#b38a55;background:#fff6e9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.copyright-checklist div>span.done{color:#28865c;background:#e9f8ef}.copyright-checklist strong{font-size:11px}.copyright-checklist small{color:#8b96a6;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#718096;gap:6px;font-size:11px;display:grid}.form-grid input{box-sizing:border-box;width:100%;font:inherit;color:#334155;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:7px;padding:9px 10px}.copyright-preview{border:1px solid #e8ecf2;border-radius:8px;margin-top:17px;overflow:hidden}.preview-tabs{background:#f8fafc;border-bottom:1px solid #e8ecf2;display:flex}.preview-tabs button{color:#8290a1;font:inherit;background:0 0;border:0;padding:9px 11px;font-size:10px}.preview-tabs button.active{color:#4265c6;background:#fff}.preview-paper{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:6px;padding:22px 13px;display:flex}.preview-paper svg{color:#5274d2}.preview-paper strong{font-size:13px}.preview-paper span,.preview-paper p{color:#8793a4;margin:0;font-size:10px}.form-grid+.copyright-preview+.achievement-actions{margin-top:15px}.asset-layout{grid-template-columns:300px minmax(0,1fr);gap:15px;display:grid}.asset-category-list{background:#fff;border:1px solid #e3e9f1;border-radius:11px;height:max-content;padding:16px}.asset-category-list .achievement-panel-heading{padding:2px 0 7px}.asset-category-list>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 8px;display:flex}.asset-category-list>button.active{background:#f1f4ff;border-color:#dce5ff}.asset-category-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.asset-category-list strong{font-size:12px}.asset-category-list small{color:#8490a0;font-size:10px;line-height:1.4}.asset-category-list>button>svg{color:#9ba7b7;margin-top:8px}.asset-main{min-width:0}.asset-hero{background:#fafbfe;border:1px solid #e8ecf2;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.asset-hero>div{flex:1}.asset-hero .achievement-status{align-self:flex-start}.achievement-panel h3{margin:20px 0 10px;font-size:13px}.asset-path-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.asset-path-grid button{text-align:left;min-height:79px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:7px;padding:11px;display:flex}.asset-path-grid button.selected{background:#f6f8ff;border-color:#94aceb}.asset-path-grid button>span{flex-direction:column;gap:5px;display:flex}.asset-path-grid strong{font-size:11px}.asset-path-grid small{color:#8290a2;font-size:10px;line-height:1.35}.asset-path-grid button>svg{color:#4268d1;flex:none}.asset-detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.asset-detail-title{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.asset-detail-title strong{font-size:16px}.asset-detail-title span{color:#7f8c9f;font-size:11px}.readiness{margin:13px 0}.readiness>div:first-child{justify-content:space-between;font-size:11px;display:flex}.readiness strong{color:#4269ce}.readiness-track.orange i{background:#d68a3a}.asset-value-list{gap:9px;margin-top:17px;display:grid}.asset-value-list div{color:#657388;align-items:center;gap:7px;font-size:11px;display:flex}.asset-value-list svg{color:#4c73d4}.milestone-list{gap:7px;display:grid}.milestone-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.milestone-list span{color:#4c6ac3;background:#f0f4ff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.milestone-list strong{font-size:11px}.milestone-list small{color:#8b96a6;font-size:10px}.full-button{width:100%;margin-top:17px}.asset-detail-grid .achievement-inline-success{font-size:11px}@media (width<=1100px){.achievement-page{padding:22px 20px}.achievement-content-grid.two-columns,.asset-detail-grid{grid-template-columns:1fr}.claim-workspace{grid-template-columns:1fr 1.5fr}.claim-workspace>.achievement-panel:last-child{grid-column:1/-1}.asset-layout{grid-template-columns:240px minmax(0,1fr)}.asset-path-grid{grid-template-columns:1fr 1fr}.patent-opportunity-grid{grid-template-columns:1fr}.achievement-stepper{overflow:auto}.achievement-stepper button{flex:none}.achievement-stepper i{min-width:26px}}@media (width<=700px){.achievement-heading,.patent-toolbar{flex-direction:column}.achievement-heading h1{font-size:26px}.achievement-project-strip{flex-wrap:wrap;padding:10px}.achievement-demo-chip{margin-left:0}.achievement-metrics{grid-template-columns:1fr}.achievement-stepper{padding:12px}.achievement-stepper button strong{display:none}.score-list,.form-grid,.module-grid,.claim-workspace{grid-template-columns:1fr}.claim-workspace>.achievement-panel:last-child{grid-column:auto}.asset-layout{grid-template-columns:1fr}.asset-category-list{grid-template-columns:1fr 1fr;display:grid}.asset-category-list .achievement-panel-heading{grid-column:1/-1}.asset-category-list>button{min-width:0}.asset-hero{flex-wrap:wrap}.asset-hero .achievement-status{margin-left:45px}.comparison-row{min-width:590px}.similar-row{min-width:600px}}.pr-workbench{--pr-ink:#1e3048;--pr-muted:#5b6d82;--pr-stroke:#dbe4ed;--pr-blue:#235b9c;--pr-surface:#fff;color:var(--pr-ink);background:#f5f7fb;min-height:100%;padding:clamp(20px,3vw,48px);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.pr-workbench a,.pr-workbench button{transition:background .16s,border-color .16s}.pr-workbench button{cursor:pointer;font:inherit}.pr-workbench button:disabled{cursor:not-allowed;opacity:.55}.pr-workbench :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #8db8ef}.pr-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.pr-eyebrow{color:var(--pr-blue);letter-spacing:.13em;font-size:12px;font-weight:700}.pr-heading h1{letter-spacing:-.015em;align-items:center;gap:10px;margin:8px 0;font-size:clamp(24px,2.8vw,34px);font-weight:650;line-height:1.3;display:flex}.pr-heading p{color:var(--pr-muted);margin:0;line-height:1.7}.pr-quiet{border:1px solid var(--pr-stroke);color:var(--pr-ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.pr-quiet:hover{border-color:var(--pr-blue)}.pr-section{background:var(--pr-surface);border:1px solid var(--pr-stroke);border-radius:10px;margin-bottom:28px;padding:24px}.pr-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.pr-section-heading h2{margin:0;font-size:17px;font-weight:650}.pr-section-heading span{color:var(--pr-muted);font-size:12px}.pr-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pr-mode{color:inherit;border:1px solid var(--pr-stroke);background:#fafdff;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;min-height:154px;padding:18px;text-decoration:none;display:flex;position:relative}.pr-mode:before{content:"";background:var(--pr-blue);border-radius:7px 0 0 7px;width:3px;position:absolute;inset:0 auto 0 0}.pr-mode:hover{background:#edf5ff;border-color:#b0c8e6}.pr-mode .pr-index{color:var(--pr-blue);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.pr-mode strong{font-size:17px;font-weight:650}.pr-mode>span:nth-of-type(2){color:var(--pr-muted);font-size:12px}.pr-mode>svg{color:var(--pr-blue);position:absolute;bottom:18px;right:18px}.pr-history{border-top:1px solid var(--pr-stroke)}.pr-history-item{color:inherit;border-bottom:1px solid var(--pr-stroke);align-items:center;gap:14px;padding:15px 6px;text-decoration:none;display:flex}.pr-history-item strong{flex:1;font-size:14px}.pr-history-item>span{color:var(--pr-muted);font-size:12px}.pr-history-item svg{color:var(--pr-blue);flex:none}.pr-history-item:hover{background:#f5f9fd}.pr-empty{color:var(--pr-muted);padding:14px 0;font-size:14px}.pr-notice{color:#813628;background:#fff6f3;border:1px solid #e3a99d;border-radius:6px;padding:13px 16px}.pr-back{color:var(--pr-blue);align-items:center;gap:8px;margin-bottom:25px;font-size:13px;text-decoration:none;display:inline-flex}.pr-form{border:1px solid var(--pr-stroke);background:#fff;border-radius:9px;gap:13px;max-width:640px;padding:28px;display:grid}.pr-form label{font-size:13px;font-weight:600}.pr-form input{border:1px solid var(--pr-stroke);font:inherit;color:var(--pr-ink);border-radius:6px;padding:12px 14px}.pr-form button,.pr-pending button{background:var(--pr-blue);color:#fff;border:0;border-radius:6px;justify-self:start;padding:11px 20px}.pr-form button:hover:not(:disabled),.pr-pending button:hover:not(:disabled){background:#184575}.pr-toggle{border-bottom:1px solid var(--pr-stroke);cursor:pointer;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.pr-toggle input{width:18px;height:18px;accent-color:var(--pr-blue)}.pr-message{background:#f7f9fc;border-left:3px solid #92b5dc;border-radius:4px;margin-bottom:14px;padding:16px}.pr-message strong{color:var(--pr-blue);font-size:12px}.pr-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.pr-pending{border-bottom:1px solid var(--pr-stroke);align-items:center;gap:10px;padding:14px 0;display:flex}.pr-pending span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=800px){.pr-heading{flex-direction:column;align-items:flex-start;gap:14px}.pr-modes{grid-template-columns:1fr}.pr-mode{min-height:125px}.pr-section{padding:18px}}@media (prefers-reduced-motion:reduce){.pr-workbench a,.pr-workbench button{transition:none}}.pr-form textarea{border:1px solid var(--pr-stroke);font:inherit;color:var(--pr-ink);resize:vertical;border-radius:6px;min-height:82px;padding:12px 14px}.pr-form input[type=file]{box-sizing:border-box;background:#fafcff;width:100%}.pr-form .pr-help{color:var(--pr-muted);margin:0 0 10px;font-size:12px}.pr-success{color:#17603e;overflow-wrap:anywhere;margin-top:14px;font-size:13px;font-weight:600}.pr-report-links{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.pr-report-links a{border:1px solid var(--pr-stroke);color:var(--pr-blue);border-radius:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.pr-report-links a:hover{background:#edf5ff}.page-frame:has(>.patent-review-page){max-width:none;padding:0}.patent-review-page{background:#fff;height:calc(100dvh - 60px);overflow:hidden}.patent-review-page iframe{background:#fff;border:0;width:100%;height:100%;display:block}.patent-review-page.native{background:#f5f7fb;height:auto;min-height:calc(100dvh - 60px);overflow:visible}.research-space-page{color:#172235;max-width:1480px;margin:0 auto;padding:28px 32px 42px}.space-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.space-eyebrow{letter-spacing:.12em;color:#758196;font-size:10px;font-weight:700}.space-heading h1{letter-spacing:-.03em;margin:7px 0 6px;font-size:28px;line-height:1.1}.space-heading p{color:#6b778a;margin:0;font-size:13px}.space-project-strip{color:#718096;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 15px;font-size:11px;display:flex}.space-project-strip strong{color:#334155}.space-project-dot{background:#4f7cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8eeff}.space-demo-chip{color:#5368a8;background:#eef2ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px}.space-primary,.space-secondary{font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.space-primary{color:#fff;background:#315bd8;border:0;box-shadow:0 4px 12px #315bd829}.space-secondary{color:#526176;background:#fff;border:1px solid #dce3ec}.space-primary.full{width:100%}.space-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;display:grid}.space-metrics>div{background:#fff;border:1px solid #e3e9f1;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:12px 14px;display:grid}.space-metrics strong{font-size:18px}.space-metrics small{color:#7e8a9c;font-size:10px}.space-metric-icon{border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.space-metric-icon.blue,.space-type-mark.blue,.file-mark{color:#3561d9;background:#edf3ff}.space-metric-icon.violet{color:#7351c9;background:#f0edff}.space-metric-icon.green{color:#27855d;background:#eaf8f1}.space-metric-icon.orange{color:#c9782c;background:#fff3e7}.space-panel{background:#fff;border:1px solid #e3e9f1;border-radius:10px;min-width:0;margin-bottom:14px;padding:17px;position:relative;box-shadow:0 5px 16px #21365409}.space-panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.space-panel-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:15px}.space-panel-head span{color:#8591a2;font-size:10px}.space-toolbar{background:#fff;border:1px solid #e4e9f0;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;display:flex}.space-toolbar.inner{border:0;margin-bottom:14px;padding:0}.space-search{color:#8a96a6;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:6px;align-items:center;gap:8px;min-width:285px;height:32px;padding:0 10px;display:flex}.space-search input{width:100%;min-width:0;font:inherit;color:#334155;background:0 0;border:0;outline:0;font-size:11px}.space-filter-tabs,.task-tabs,.detail-tabs{gap:3px;display:flex}.space-filter-tabs button,.task-tabs button,.detail-tabs button{color:#8190a4;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 10px;font-size:11px}.space-filter-tabs button.active,.task-tabs button.active,.detail-tabs button.active{color:#315bd8;border-bottom-color:#315bd8;font-weight:700}.space-toolbar select{color:#526176;background:#fff;border:1px solid #dfe5ee;border-radius:6px;height:32px;padding:0 9px;font-size:11px}.space-toolbar-meta{color:#8a96a6;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.space-toolbar-meta svg{color:#6b83c3}.knowledge-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.knowledge-list{display:grid}.knowledge-row{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;padding:13px 4px;display:flex}.knowledge-row:last-child{border-bottom:0}.knowledge-row:hover,.knowledge-row.selected{background:#f8faff}.space-type-mark{border-radius:6px;flex:none;place-items:center;min-width:34px;height:24px;font-size:10px;font-weight:700;display:inline-grid}.space-type-mark.orange{color:#ba6c24;background:#fff1e4}.space-type-mark.green{color:#27855d;background:#eaf8f1}.knowledge-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.knowledge-copy strong{font-size:12px;line-height:1.4}.knowledge-copy small{color:#8793a4;font-size:10px}.knowledge-copy>span{color:#718096;font-size:11px;line-height:1.45}.knowledge-row-end{color:#9aa6b5;align-items:center;gap:5px;display:flex}.knowledge-row-end em{color:#6180c9;white-space:nowrap;background:#f0f4ff;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.knowledge-detail{gap:15px;display:grid}.detail-title{align-items:flex-start;gap:9px;display:flex}.detail-title h3{margin:0 0 4px;font-size:13px;line-height:1.4}.detail-title>div>span{color:#8490a0;font-size:10px}.detail-section{background:#f8fafc;border-radius:8px;padding:12px}.detail-section>span,.detail-facts span{color:#8390a2;margin-bottom:5px;font-size:10px;display:block}.detail-section p{color:#5e6d80;margin:0;font-size:11px;line-height:1.65}.detail-facts{grid-template-columns:1fr 1fr;gap:11px;display:grid}.detail-facts>div{border-top:1px solid #edf0f4;padding-top:9px}.detail-facts strong{font-size:11px;line-height:1.45}.space-empty{color:#8a96a6;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:235px;display:grid}.space-empty strong{color:#637188;font-size:12px}.space-empty span{font-size:10px}.space-empty svg{color:#5274d2}.space-empty.compact{min-height:260px}.space-notice{color:#66758a;background:#f7fbff;border:1px solid #dbe7f8;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.space-notice svg{color:#4c73d4;flex:none}.space-inline-status{color:#2f855c;background:#edf9f1;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;display:flex}.file-table,.dataset-table,.task-table{width:100%;overflow:auto}.file-table-head,.file-table-row{grid-template-columns:2fr .6fr .8fr 1fr .75fr;align-items:center;gap:12px;min-width:740px;display:grid}.file-table-head,.dataset-table-head,.task-table-head{color:#8793a4;background:#f8fafc;padding:8px 11px;font-size:10px}.file-table-row{text-align:left;cursor:pointer;min-height:58px;font:inherit;color:#66758a;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:8px 11px;font-size:11px}.file-table-row:hover,.dataset-table-row:hover{background:#f8faff}.file-name{align-items:center;gap:9px;min-width:0;display:flex}.file-name>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.file-name strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.file-name small{color:#8a96a6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-mark{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.space-status{color:#718096;white-space:nowrap;background:#f3f5f8;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;font-style:normal;display:inline-flex}.space-status.success{color:#29845c;background:#eaf8f1}.space-status.running{color:#416ad1;background:#eef3ff}.space-status.error{color:#bc6b42;background:#fff2eb}.space-detail-drawer{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;margin-top:-2px;margin-bottom:14px;padding:17px;position:relative}.drawer-heading{justify-content:space-between;align-items:flex-start;display:flex}.drawer-heading h2{margin:5px 0 0;font-size:16px}.drawer-heading button,.detail-close{color:#8693a4;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.drawer-heading button:hover,.detail-close:hover{color:#416ad1;background:#eaf0ff}.detail-tabs{border-bottom:1px solid #e4e9f0;margin:15px -17px 17px;padding:0 17px}.file-preview{color:#8793a4;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.file-preview svg{color:#5274d2}.file-preview strong{color:#64748b;font-size:13px}.file-preview span,.file-preview small{font-size:10px}.preview-lines{gap:6px;width:200px;margin:8px 0;display:grid}.preview-lines i{background:#dfe8f7;border-radius:4px;height:5px}.preview-lines i:nth-child(2){width:75%}.preview-lines i:nth-child(3){width:88%}.preview-lines i:nth-child(4){width:55%}.metadata-grid,.quality-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.metadata-grid>div,.quality-grid>div{background:#fff;border:1px solid #e8ecf2;border-radius:8px;padding:12px}.metadata-grid span,.quality-grid span,.request-summary span{color:#8995a5;font-size:10px;display:block}.metadata-grid strong,.quality-grid strong{margin-top:5px;font-size:13px;display:block}.quality-grid small{color:#2f855c;margin-top:5px;font-size:10px;display:block}.version-list,.dataset-version-list{gap:8px;display:grid}.version-list>div,.dataset-version-list>div{border:1px solid #e8ecf2;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.version-list b,.dataset-version-list b{color:#4b68be}.version-list span,.dataset-version-list span{font-size:11px}.version-list em,.dataset-version-list em{color:#8995a5;font-size:10px;font-style:normal}.drawer-note{color:#8390a2;align-items:center;gap:6px;margin-top:17px;font-size:10px;display:flex}.drawer-note svg{color:#4f73cd}.task-tabs{border-bottom:1px solid #e7ebf1;margin:-4px 0 13px}.task-table-head,.task-table-row{grid-template-columns:1.55fr 1.25fr 1.1fr .8fr .75fr .55fr;align-items:center;gap:12px;min-width:900px;display:grid}.task-table-row{text-align:left;width:100%;font:inherit;color:#657388;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:11px;font-size:11px}.task-table-row:hover{background:#f8faff}.task-table-row>span:first-child,.task-table-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.task-table-row strong{color:#334155;font-size:12px}.task-table-row small{color:#8a96a6;font-size:10px}.task-table-row b{color:#5274d2}.task-detail-panel{padding-top:16px}.detail-close{position:absolute;top:12px;right:13px}.task-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.task-detail-grid>div{border-top:1px solid #edf0f4;padding:10px 0}.task-detail-grid span{color:#8793a4;font-size:10px;display:block}.task-detail-grid strong{margin-top:4px;font-size:12px;display:block}.task-progress-line{color:#718096;grid-template-columns:80px 1fr 46px;align-items:center;gap:10px;margin:5px 0 15px;font-size:11px;display:grid}.task-progress-line>div{background:#e9eef5;border-radius:9px;height:6px;overflow:hidden}.task-progress-line i{border-radius:inherit;background:#5274d2;height:100%;display:block}.task-progress-line b{color:#5274d2;text-align:right}.task-detail-actions{gap:8px;display:flex}.runtime-log{color:#c8d5e7;background:#101b2d;border-radius:8px;margin-top:14px;padding:13px}.runtime-log strong{color:#75a0ef;margin-bottom:8px;font-size:11px;display:block}.runtime-log code{white-space:pre-wrap;font:10px/1.8 JetBrains Mono,monospace}.dataset-table-head,.dataset-table-row{grid-template-columns:1.55fr .55fr .75fr 1.1fr .55fr 1fr;align-items:center;gap:12px;min-width:840px;display:grid}.dataset-table-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:#657388;background:#fff;border:0;border-bottom:1px solid #edf0f4;padding:11px;font-size:11px}.dataset-table-row>span:first-child{flex-direction:column;gap:3px;display:flex}.dataset-table-row strong{color:#334155;font-size:12px}.dataset-table-row small{color:#8a96a6;font-size:10px}.dataset-table-row b{color:#5274d2;font-size:11px}.dataset-table-row em{font-size:10px;font-style:normal}.dataset-table-row em.good{color:#2f855c}.dataset-table-row em.normal{color:#9a7933}.dataset-table-row em.warn{color:#bd7144}.dataset-detail{padding-top:16px}.data-preview{border:1px solid #e6ebf1;border-radius:8px;min-width:520px;overflow:auto}.data-preview>div{grid-template-columns:repeat(4,1fr);min-width:520px;display:grid}.data-preview-head{color:#8190a4;background:#f8fafc;font-size:10px}.data-preview div>span{border-bottom:1px solid #edf0f4;padding:10px;font-size:11px}.dataset-detail-actions{gap:8px;margin-top:14px;display:flex}.resource-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;display:grid}.resource-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.resource-card{text-align:left;min-height:171px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:9px;flex-direction:column;gap:7px;padding:12px;display:flex;position:relative}.resource-card.selected{background:#f7f9ff;border-color:#91aaf0;box-shadow:0 0 0 3px #eff3ff}.resource-card-top{justify-content:space-between;align-items:center;display:flex}.resource-card-top>svg{color:#4269d1}.resource-mark{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.resource-mark.blue{color:#416bd3;background:#edf3ff}.resource-mark.green{color:#28865d;background:#eaf8f1}.resource-mark.orange{color:#c4792d;background:#fff3e7}.resource-card strong{font-size:13px}.resource-card span{color:#718096;font-size:10px;line-height:1.5}.resource-card small{color:#8b96a6;min-height:27px;font-size:10px;line-height:1.45}.resource-card em{color:#b87936;margin-top:auto;font-size:10px;font-style:normal}.resource-card em.available{color:#2f855c}.request-form{grid-template-columns:1.5fr .6fr .6fr;align-items:end;gap:12px;display:grid}.request-form label{color:#718096;gap:6px;font-size:10px;display:grid}.request-form textarea,.request-form select{width:100%;font:inherit;color:#334155;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:7px;padding:9px;font-size:11px}.request-form textarea{resize:vertical;height:62px}.request-form select{height:34px}.request-summary{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(6,auto);align-items:center;gap:7px 12px;margin:15px 0;padding:12px 0;display:grid}.request-summary strong{font-size:11px}.queue-list{gap:9px;display:grid}.queue-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.queue-list>div:last-child{border-bottom:0}.queue-num{color:#5274d2;font:11px JetBrains Mono}.queue-list>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.queue-list strong{font-size:11px}.queue-list small,.queue-list em{color:#8a96a6;font-size:10px}.queue-list em{white-space:nowrap;font-style:normal}.quota-card{align-items:flex-start;gap:10px;display:flex}.quota-card>svg{color:#5274d2}.quota-card strong,.quota-card span{display:block}.quota-card strong{font-size:13px}.quota-card span{color:#8a96a6;margin:4px 0 8px;font-size:10px}.quota-card div>div{background:#e9eef5;border-radius:8px;width:170px;height:6px;overflow:hidden}.quota-card i{border-radius:inherit;background:#5274d2;height:100%;display:block}.space-callout{color:#708096;background:#f8fafc;border-radius:7px;gap:7px;margin-top:16px;padding:10px;font-size:10px;line-height:1.5;display:flex}.space-callout svg{color:#5274d2;flex:none}@media (width<=1100px){.research-space-page{padding:22px 20px}.knowledge-layout,.resource-layout{grid-template-columns:1fr}.resource-card-grid{grid-template-columns:repeat(2,1fr)}.metadata-grid,.quality-grid{grid-template-columns:1fr 1fr}.space-toolbar{flex-wrap:wrap}.space-toolbar-meta{margin-left:0}.request-form{grid-template-columns:1fr}.request-summary{grid-template-columns:repeat(3,auto)}.task-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.space-heading{flex-direction:column}.space-heading h1{font-size:25px}.space-metrics{grid-template-columns:1fr}.space-project-strip{flex-wrap:wrap}.space-demo-chip{margin-left:0}.space-search{width:100%;min-width:100%}.resource-card-grid{grid-template-columns:1fr 1fr}.metadata-grid,.quality-grid,.task-detail-grid{grid-template-columns:1fr}.dataset-detail-actions,.task-detail-actions{flex-wrap:wrap}.request-summary{grid-template-columns:1fr 1fr}}.knowledge-upload{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-upload input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-upload input[type=file]:focus-visible+label{outline-offset:2px;outline:2px solid #315bd8}.knowledge-upload-name{color:#66758a;overflow-wrap:anywhere;flex:1;min-width:180px;font-size:11px}.knowledge-upload .space-primary:disabled,.space-toolbar .space-primary:disabled{opacity:.5;cursor:not-allowed}.knowledge-operation-error,.knowledge-operation-warning{border-radius:7px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5}.knowledge-operation-error{color:#a63d37;background:#fff3f1;border:1px solid #f1d1cd}.knowledge-operation-warning{color:#8b5c17;background:#fff8e8;border:1px solid #f0dfb7}@media (width<=700px){.knowledge-upload-name{min-width:100%}.knowledge-upload .space-primary{width:100%}}:root{--text-body:14px;--text-secondary:13px;--text-caption:12px;--text-label:12px;--text-title:30px;--text-section:16px;font-kerning:normal;font-size:16px}body{font-size:var(--text-body);line-height:1.55}.sidebar{font-size:var(--text-secondary)}.brand-title{font-size:15px}.brand-sub{font-size:12px}.home-link,.nav-heading{font-size:13px}.subnav a{min-height:34px;font-size:13px}.side-footer{font-size:12px}.topbar{font-size:13px}.crumb span{font-size:12px}.crumb strong,.global-search input{font-size:13px}.task-pill{font-size:12px}.page-title h1{font-size:var(--text-title)}.page-title p{font-size:14px}.eyebrow{font-size:11px}.primary,.secondary{height:36px;font-size:13px}.panel-head h2{font-size:var(--text-section)}.panel-head span,.stat-card span,.stat-card small,.compute-summary span,.bar-label,.task-copy span,.timeline-step span,.home-project span,.project-counts,.home-metrics span{font-size:12px}.stat-card strong,.compute-summary strong{font-size:24px}.task-copy strong,.timeline-step strong{font-size:13px}.home-heading h1{font-size:30px}.home-heading p,.home-project strong{font-size:14px}.research-input h2{font-size:20px}.research-input p,.research-form input{font-size:13px}.section-title h2{font-size:18px}.section-title>span{font-size:12px}.shortcut-card strong{font-size:13px}.shortcut-card span{font-size:12px}.project-main h3{font-size:16px}.project-main p{font-size:12px}.project-progress{font-size:13px}.home-metrics strong{font-size:22px}.home-timeline strong,.table-head{font-size:12px}.table-row{min-height:56px;font-size:13px}.table-row>div span{font-size:12px}.toolbar select,.filter-input input{font-size:13px}.row-action{font-size:12px}.score{font-size:13px}.prose{font-size:14px}.keyword-row span,.answer-tags span,.chip-row span,.evidence-meta{font-size:12px}.insight-list p{font-size:14px}.file-row strong{font-size:13px}.file-row span,.metric-grid span,.metric-grid small{font-size:12px}.metric-grid strong{font-size:22px}.quick-panel strong{font-size:13px}.quick-panel small{font-size:12px}.code-cell pre,.code-cell.output pre{font-size:13px}.cell-gutter,.cell-ok{font-size:12px}.add-cell,.param-list label,.param-list input,.param-list select{font-size:13px}.inline-feedback{font-size:12px}.resource-tabs button{font-size:13px}.resource-kpi span,.resource-kpi p{font-size:12px}.resource-kpi strong{font-size:26px}.resource-kpi strong small{font-size:12px}.resource-request strong,.queue-row strong{font-size:13px}.resource-request span,.queue-row small,.resource-request>b,.queue-row>b{font-size:12px}.form-title h2{font-size:20px}.form-subtitle,.request-form label{font-size:12px}.request-form input,.request-form select,.request-form textarea{font-size:13px}.form-summary,.integration-security,.discovery-success,.mapping-note{font-size:12px}.algorithm-card strong,.algorithm-card h3{font-size:15px}.algorithm-card span,.algorithm-card p,.pde-footer,.theory-foot{font-size:12px}.theory-hero h2{font-size:22px}.theory-hero p{font-size:13px}.theory-grid h3{font-size:14px}.theory-grid p,.theory-grid code,.market-link{font-size:12px}.market-card strong{font-size:15px}.market-card span,.market-card p{font-size:12px}.notebook-reference,.nb-breadcrumb{font-size:14px}.nb-breadcrumb strong{font-size:16px}.nb-header-actions input{font-size:13px}.nb-pane-title strong{font-size:17px}.tree-content{font-size:14px}.tree-row{min-height:30px;font-size:14px}.nb-editor-toolbar strong{font-size:14px}.nb-editor-toolbar button{font-size:13px}.nb-kernel{font-size:12px}.nb-markdown h2{font-size:20px}.nb-markdown p{font-size:14px}.nb-markdown>span,.nb-prompt{font-size:13px}.nb-equation{font-size:19px}.nb-cell-body pre{font-size:13px;line-height:1.65}.nb-output,.training-panel>div:first-child{font-size:12px}.nb-ai-head strong{font-size:16px}.nb-ai-body{font-size:13px}.nb-ai-tip,.nb-ai-input input{font-size:12px}@media (width<=900px){.page-title h1,.home-heading h1{font-size:26px}.page-title p,.home-heading p{font-size:13px}}
