/* Restrained editorial geometry: minimal rounding, no decorative depth. */
.brand-mark,.nav-btn,.quiet,.avatar,.icon-btn,.hero-copy,.hero-side,.card,.tag,.flow-node,
.badge,.button,.copilot,.context-chip,.message,.suggestions button,#copilotForm,#copilotForm button,
.copilot-fab,dialog,.notice,pre{border-radius:2px!important;box-shadow:none!important}
.module:hover{transform:none;box-shadow:none;border-color:#9eaaa3}
.tag{background:transparent;border:1px solid rgba(255,255,255,.45);color:inherit}
.badge{border:1px solid var(--line);background:transparent}
.badge.warn{background:transparent;border-color:#d6aa7d}
.badge.risk{background:transparent;border-color:#d9a29d}
.hero-copy h2{font-family:Inter,"SF Pro Display","PingFang SC",system-ui,sans-serif;font-weight:520;letter-spacing:-.035em}
.module-index{display:none}
.timeline-item:not(:has(b)){grid-template-columns:1fr auto}
.portal-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:-2px 0 18px;overflow:auto}
.portal-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 18px;font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer}
.portal-tabs button.active{color:var(--green);border-bottom-color:var(--green)}
.assignment{min-height:170px}.assignment h3{font-size:22px;margin-top:12px}
body{font-family:"PingFang SC","Noto Sans CJK SC",Inter,"SF Pro Display",system-ui,sans-serif}
.rail{padding-left:18px;padding-right:18px}.rail nav{gap:2px}.nav-btn{display:block;width:100%;padding:11px 10px;text-align:left;line-height:1.35;font-size:14px}.nav-btn span{display:block}.brand{padding-left:10px}
.rail-foot{display:none}
.architecture-stack{display:grid;gap:14px}.architecture-lanes{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.architecture-lanes div{padding:18px;border-right:1px solid var(--line)}.architecture-lanes div:last-child{border-right:0}.architecture-lanes b,.architecture-lanes span{display:block}.architecture-lanes span{margin-top:10px;color:var(--muted);line-height:1.6}.context-objects{display:flex;flex-wrap:wrap;gap:0;margin:12px 0 24px}.context-objects span{padding:8px 12px;border:1px solid var(--line);margin:-1px 0 0 -1px}.architecture-note{margin-top:16px}.architecture-rules>div{padding:14px 0;border-top:1px solid var(--line)}
@media(max-width:900px){.architecture-lanes{grid-template-columns:1fr 1fr}.architecture-lanes div:nth-child(2){border-right:0}.architecture-lanes div{border-bottom:1px solid var(--line)}}

/* Black / orange editorial system. White is the canvas; orange is used sparingly for state. */
:root{--ink:#151515;--muted:#6b6b67;--line:#deded9;--paper:#fff;--panel:#fff;--green:#151515;--mint:#f6f3ee;--amber:#d86116;--orange:#ed6a1c;--red:#b84435;--blue:#555}
html{font-size:14px}body{background:#fff;color:#151515;font-size:13px}
.shell{background:#fff}.rail{background:#fff;border-color:#e2e2dd;width:auto}.topbar{height:88px;padding:18px 34px;background:#fff;border-color:#e2e2dd}.topbar h1,.copilot h2{font-size:19px;font-weight:600}.eyebrow{font-size:9px;color:#777;letter-spacing:.13em}
.brand{font-size:14px;padding-bottom:24px}.brand-mark{width:27px;height:27px;background:#151515;color:#f07828;border:0}
.nav-btn{font-size:13px;color:#62625e;border-left:2px solid transparent;border-radius:0!important;padding:9px 10px}.nav-btn:hover{background:#faf9f6;color:#151515;box-shadow:none}.nav-btn.active{background:#faf8f4;color:#151515;border-left-color:#ed6a1c;box-shadow:none}
#view{padding:24px 34px 58px}.section-head{margin-bottom:14px}.section-head h2{font-size:23px;font-weight:600}.section-head p{font-size:13px;margin:7px 0 0}.hero{gap:10px;margin-bottom:12px}.hero-copy{background:#171717;padding:25px;min-height:190px}.hero-copy h2{font-size:30px;line-height:1.14;margin:8px 0}.hero-copy p{font-size:13px;max-width:680px}.hero-side{background:#fff6ef;border:1px solid #efcfb8;padding:20px}.hero-side strong{font-size:32px}.tag{font-size:9px;padding:4px 7px;border-color:#666!important}
.grid{gap:9px}.module-grid{gap:9px}.card{padding:15px;border-color:#deded9;border-radius:0!important}.card h3{font-size:13px;margin-bottom:11px}.metric strong{font-size:23px;margin-top:8px}.metric small{font-size:11px}.module{min-height:145px}.module h3{font-size:16px;margin:20px 0 6px}.module p{font-size:12px;line-height:1.55}.module:hover{border-color:#ed6a1c}
.flow-node{padding:11px;min-width:132px}.flow-node.active{border-color:#ed6a1c;box-shadow:inset 0 0 0 1px #ed6a1c}.flow-arrow{padding:0 5px}.bar-fill,.progress span{background:#ed6a1c}.bar-row{font-size:11px}.table{font-size:11px}.table th{padding:8px 9px}.table td{padding:9px}.badge{font-size:9px;padding:3px 6px}.badge.warn{color:#b84b09;border-color:#ed9b68}.badge.risk{color:#a6382d;border-color:#dba29c}
.button{background:#151515;padding:8px 11px;font-size:12px}.button:hover{background:#ed6a1c}.button.secondary,.quiet{background:#fff;color:#151515}.avatar{background:#151515;border-color:#151515}.notice{background:#fff8f2;border-left-color:#ed6a1c;padding:9px 11px;font-size:11px}
.portal-tabs{margin-bottom:13px}.portal-tabs button{font-size:12px;padding:9px 15px}.portal-tabs button.active{color:#151515;border-bottom-color:#ed6a1c}.architecture-stack{gap:9px}.architecture-lanes div{padding:13px}.architecture-lanes span{font-size:12px;margin-top:7px}.context-objects span{font-size:11px;padding:6px 9px}.architecture-rules>div{padding:10px 0}
.copilot-fab{background:#151515;font-size:11px;padding:10px 12px}.copilot-fab:hover{background:#ed6a1c}.copilot{border-color:#cfcfca}.context-chip{background:#faf8f4}.message.assistant{background:#f6f5f2}
@media(max-width:680px){html{font-size:13px}#view{padding:16px 12px 78px}.topbar{height:72px;padding:14px 12px}.hero-copy{padding:20px}.hero-copy h2{font-size:25px}.card{padding:13px}.portal-tabs button{padding:9px 11px}}

/* Product shell: project-centered, modular and intentionally rectilinear. */
.rail{padding:22px 13px}.rail nav{gap:14px}.nav-group>span{display:block;padding:0 10px 5px;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#999}.nav-group .nav-btn{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:0;font-size:11px}.nav-btn i{width:5px;height:5px;border:1px solid #999}.nav-btn b{font-weight:500}.nav-btn.active i{background:var(--orange);border-color:var(--orange)}.nav-btn.active b{font-weight:650}.rail-foot{font-size:9px;border-top:1px solid var(--line);padding-top:13px}.workspace-heading{display:flex;align-items:center;gap:22px}.project-switcher{min-width:190px;display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;gap:2px 12px;padding:8px 11px;border:1px solid var(--line);background:#fff;cursor:pointer}.project-switcher .eyebrow{grid-column:1/3;margin:0}.project-switcher b{font-size:11px}.workspace-intro{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--ink);padding:8px 0 22px;margin-bottom:18px}.workspace-intro h2{font-size:30px;margin:5px 0 8px}.workspace-intro p{max-width:700px;color:var(--muted);font-size:12px}.workspace-state{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.workspace-state b{font-size:14px}.workspace-state small{color:var(--muted)}.workspace-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:24px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:11px}.card-head h3{margin:2px 0}.card-head>b{font-size:24px;color:var(--orange)}.work-queue>button{width:100%;display:grid;grid-template-columns:85px 1fr auto;text-align:left;gap:3px 10px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:13px 4px;background:#fff;cursor:pointer}.work-queue>button:hover,.context-row:hover{background:#faf8f4}.work-queue button b{font-size:11px}.work-queue button small{grid-column:2;color:var(--muted);font-size:9px}.work-queue button em{grid-column:3;grid-row:1/3;font-style:normal;font-size:10px;color:var(--orange)}.work-type{grid-row:1/3;font-size:8px;letter-spacing:.09em;color:var(--muted)}.context-health{font-size:9px;color:var(--orange)}.context-row{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:15px 5px;border-bottom:1px solid var(--line);cursor:pointer}.context-row div{display:flex;flex-direction:column;gap:4px}.context-row b{font-size:11px}.context-row small,.context-row>span{font-size:9px;color:var(--muted)}.context-row strong{grid-row:1/3;grid-column:2;font-size:20px;font-weight:500}.context-row>span{grid-column:1}.product-modules{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-bottom:24px}.product-modules article{min-height:154px;padding:17px;border-right:1px solid var(--line);cursor:pointer}.product-modules article:last-child{border:0}.product-modules article:hover{box-shadow:inset 0 -3px var(--orange)}.product-modules article>span{font-size:8px;letter-spacing:.1em;color:var(--orange)}.product-modules h3{font-size:13px;margin:24px 0 8px}.product-modules p{font-size:10px;line-height:1.5;color:var(--muted);min-height:32px}.product-modules b{font-size:9px}.activity-grid{margin-top:12px}.activity>div{display:grid;grid-template-columns:8px 1fr;gap:3px 9px;border-bottom:1px solid var(--line);padding:11px 2px}.activity i{width:5px;height:5px;background:var(--orange);margin-top:4px}.activity b{font-size:10px}.activity span{grid-column:2;color:var(--muted);font-size:9px}.compact-loop{display:flex;align-items:center;gap:7px;margin-top:22px}.compact-loop span{border:1px solid var(--line);padding:7px 9px;font-size:9px}.compact-loop b{color:var(--orange)}.knowledge-layout{display:grid;grid-template-columns:210px 1fr;gap:12px}.knowledge-tree{display:flex;flex-direction:column;align-self:start}.knowledge-tree button{display:flex;justify-content:space-between;border:0;background:#fff;padding:10px 6px;text-align:left;font-size:10px;cursor:pointer}.knowledge-tree button.active{border-left:2px solid var(--orange);padding-left:10px;background:#faf8f4}.knowledge-tree hr{width:100%;border:0;border-top:1px solid var(--line)}.knowledge-toolbar{display:flex;gap:8px;margin-bottom:13px}.knowledge-toolbar input{flex:1}.knowledge-toolbar input,.knowledge-toolbar select{border:1px solid var(--line);padding:9px;background:#fff;font-size:10px}.knowledge-table td:first-child b,.knowledge-table td:first-child small{display:block}.knowledge-table td:first-child small{margin-top:4px;color:var(--muted)}.context-usage{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.context-usage div{display:flex;gap:6px;flex-wrap:wrap}.context-usage span{font-size:9px;border:1px solid var(--line);padding:6px 8px}.project-list{display:grid;gap:8px}.project-list button{display:flex;flex-direction:column;gap:5px;text-align:left;border:1px solid var(--line);background:#fff;padding:14px;cursor:pointer}.project-list button:hover{border-color:var(--orange)}.project-list span{font-size:10px;color:var(--muted)}
@media(max-width:1100px){.product-modules{grid-template-columns:repeat(2,1fr)}.product-modules article{border-bottom:1px solid var(--line)}.workspace-grid{grid-template-columns:1fr}.workspace-heading{gap:10px}.project-switcher{min-width:150px}.knowledge-layout{grid-template-columns:1fr}.knowledge-tree{display:none}}
.pipeline-result{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border:1px solid #efb188;border-left:3px solid #ed6a1c;padding:10px 12px;margin-top:9px;background:#fffaf6;font-size:11px}.pipeline-result span{color:#333}.pipeline-result small{color:#777}.button:disabled{opacity:.65;cursor:wait}
@media(max-width:680px){.pipeline-result{grid-template-columns:1fr;gap:4px}}
.demo-stepper{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);margin-bottom:8px}.demo-stepper>div{display:flex;align-items:center;gap:7px;padding:9px;border-right:1px solid var(--line);color:#888;font-size:10px}.demo-stepper>div:last-child{border-right:0}.demo-stepper span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #bbb}.demo-stepper .active{color:#151515;border-bottom:2px solid #ed6a1c;background:#fffaf6}.demo-stepper .active span,.demo-stepper .done span{border-color:#ed6a1c;color:#d6570d}.demo-disclaimer{font-size:10px;color:#777;margin-bottom:10px}.demo-panel{max-width:1080px}.demo-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form label{display:grid;gap:5px;font-size:11px;font-weight:600}.demo-form input,.demo-form select,.review-table input,.review-table select{height:34px;border:1px solid var(--line);background:#fff;padding:0 9px;font:inherit}.demo-form input:focus,.demo-form select:focus,.review-table input:focus,.review-table select:focus{outline:1px solid #ed6a1c;border-color:#ed6a1c}.demo-form.compact{max-width:540px}.form-action{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:7px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice{display:grid;gap:7px;text-align:left;border:1px solid var(--line);background:#fff;padding:14px;cursor:pointer}.choice span{font-size:11px;color:#777}.choice.active{border-color:#ed6a1c;background:#fffaf6}.demo-subhead{margin-top:20px!important}.requirement-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.requirement-list label{padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px}.upload-zone{display:grid;place-items:center;gap:8px;border:1px dashed #aaa;padding:34px;margin-bottom:12px}.upload-zone span{font-size:10px;color:#777}.demo-processing{display:grid;grid-template-columns:repeat(6,1fr);margin:16px 0}.demo-processing>div{position:relative;display:grid;justify-items:center;gap:7px;font-size:10px}.demo-processing>div:after{content:"";position:absolute;top:8px;left:55%;right:-45%;height:2px;background:#e5e5e0}.demo-processing>div:last-child:after{display:none}.demo-processing span{z-index:1;width:17px;height:17px;border:2px solid #ccc;background:#fff;border-radius:50%}.demo-processing .active span{border-color:#ed6a1c;box-shadow:0 0 0 3px #fde7d8!important}.demo-processing .done span{border-color:#ed6a1c;background:#ed6a1c}.demo-processing .done:after{background:#ed6a1c}.review-table input,.review-table select{height:28px;width:100%}.review-table input[type=checkbox]{width:15px;height:15px}.form-error{font-size:10px;color:#b84435}.signature-box{border-left:3px solid #ed6a1c;padding:15px;background:#fffaf6}.signature-box>p span{font-size:11px;color:#777}.attestation{display:flex!important;grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:center}.attestation input{width:15px;height:15px}.release-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #edb28e;background:#fffaf6}.release-mark,.complete-mark{display:grid;place-items:center;width:31px;height:31px;background:#ed6a1c;color:#fff}.release-summary p{margin:3px 0 0;color:#777;font-size:11px}.push-stages{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px}.push-stages span{padding:10px;border:1px solid var(--line);margin-left:-1px;text-align:center;font-size:10px}.push-stages .active{border-color:#ed6a1c;background:#fffaf6}.push-stages .done{background:#151515;color:#fff}.demo-complete{text-align:center;padding:45px}.demo-complete .complete-mark{margin:0 auto 14px}.complete-links{display:flex;justify-content:center;gap:8px;margin-top:16px}
@media(max-width:800px){.demo-stepper{display:flex;overflow:auto}.demo-stepper>div{min-width:105px}.demo-form,.choice-grid,.requirement-list{grid-template-columns:1fr}.demo-processing{overflow:auto}.demo-processing>div{min-width:110px}}
.draft-review{display:grid;grid-template-columns:1.7fr .8fr;gap:18px;border:1px solid var(--line);padding:16px}.draft-review p{line-height:1.55}.review-checklist{display:grid;align-content:start;border-left:1px solid var(--line);padding-left:16px}.review-checklist label{padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.knowledge-summary{display:flex;align-items:center;justify-content:space-between;border-left:3px solid #ed6a1c;background:#fffaf6;padding:14px}.knowledge-summary h3{margin:3px 0}.knowledge-summary span{font-size:10px;color:#777}.warehouse-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:18px}.warehouse-summary div{display:grid;gap:5px;padding:14px;border-right:1px solid var(--line)}.warehouse-summary div:last-child{border-right:0}.warehouse-summary span{font-size:10px;color:#777}.warehouse-summary b{font-size:24px}.copilot-demo-form{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);padding:5px}.copilot-demo-form input{border:0;outline:0;padding:8px;font:inherit}.citation-row{display:flex;justify-content:center;gap:6px;margin:14px}.citation-row span{border:1px solid #edb28e;background:#fffaf6;padding:6px 9px;font-size:10px}
@media(max-width:800px){.draft-review{grid-template-columns:1fr}.review-checklist{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.warehouse-summary{grid-template-columns:1fr 1fr}}

/* Operational workspaces assembled from production and design-system patterns. */
.product-head{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:15px}.product-head h2{font-size:24px;margin:3px 0 5px}.product-head p{margin:0;max-width:780px;color:var(--muted);font-size:11px;line-height:1.6}.work-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:12px}.work-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:9px 14px;font-size:10px;cursor:pointer}.work-tabs button.active{border-bottom-color:var(--orange);font-weight:650}.work-tabs b{color:var(--orange)}.table-tools{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.table-tools input,.table-tools select{border:1px solid var(--line);background:#fff;padding:8px;font:inherit}.table-tools input{min-width:280px}.table td b,.table td small{display:block}.table td small{color:var(--muted);margin-top:3px}.text-action{border:0;background:none;color:#b94f0d;font-size:10px;cursor:pointer}.task-layout{display:grid;grid-template-columns:1fr 260px;gap:10px}.task-table{padding-top:10px}.priority{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.priority.high{color:#b84435}.priority.medium{color:#b65711}.priority.low{color:#777}.agent-jobs>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.agent-jobs span,.agent-jobs small{font-size:9px;color:var(--muted)}.agent-jobs progress{grid-column:1/3;width:100%;height:4px;accent-color:var(--orange)}.agent-jobs small{grid-column:1/3}.agent-jobs .button{margin-top:14px;width:100%}
.pipeline-status{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:10px}.pipeline-status>div{display:grid;gap:4px;padding:12px;border-right:1px solid var(--line)}.pipeline-status>div:last-child{border:0}.pipeline-status span,.pipeline-status small{font-size:9px;color:var(--muted)}.pipeline-status b{font-size:21px}.data-workspace{display:grid;grid-template-columns:1fr 270px;gap:10px}.source-inventory{padding-top:10px}.ingest-run{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ingest-run p{display:flex;justify-content:space-between}.ingest-run p span{color:var(--orange)}.run-steps{display:grid;grid-template-columns:repeat(6,1fr)}.run-steps div{display:grid;justify-items:center;gap:6px;font-size:9px;position:relative}.run-steps i{width:11px;height:11px;border:2px solid #bbb;background:#fff;z-index:1}.run-steps div:after{content:"";position:absolute;height:1px;background:#ddd;top:5px;left:55%;right:-45%}.run-steps div:last-child:after{display:none}.run-steps .active i{border-color:var(--orange)}.run-steps .done i{background:var(--orange);border-color:var(--orange)}.warehouse-layers>button{width:100%;display:grid;gap:4px;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px 3px}.warehouse-layers button span{color:var(--orange);font-size:9px}.warehouse-layers button small{color:var(--muted)}.quality-gate{border-left:2px solid var(--orange);background:#fff8f2;padding:10px;margin-top:12px}.quality-gate p{font-size:9px;line-height:1.5;margin-bottom:0}.upload-drop{display:grid;place-items:center;gap:6px;border:1px dashed #aaa;padding:34px;margin:12px 0}.upload-drop span{font-size:10px;color:var(--muted)}.lineage-stack{display:grid;justify-items:center;gap:7px}.lineage-stack div{width:75%;display:grid;gap:4px;border:1px solid var(--line);padding:11px}.lineage-stack span{font-size:10px;color:var(--muted)}.lineage-stack i{font-style:normal;color:var(--orange)}
.doc-portfolio{display:grid;grid-template-columns:230px 1fr;gap:10px;margin-bottom:10px}.document-types{padding:8px}.document-types>button{width:100%;display:grid;gap:3px;text-align:left;border:0;border-left:2px solid transparent;background:#fff;padding:9px 8px;cursor:pointer}.document-types button.active{border-left-color:var(--orange);background:#faf8f4}.document-types button span{font-size:8px;color:var(--orange);text-transform:uppercase}.document-types button b{font-size:10px}.document-types button small{font-size:8px;color:var(--muted)}.deliverable-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.deliverable-cards article{min-height:130px;border:1px solid var(--line);padding:12px;cursor:pointer}.deliverable-cards article:hover{border-color:var(--orange)}.deliverable-cards h3{margin:20px 0 5px}.deliverable-cards p{font-size:9px;color:var(--muted)}.deliverable-cards article>div{display:flex;gap:10px;margin-top:20px;font-size:8px}.dependency-map{border-top:1px solid var(--line);padding-top:12px}.dependency-map>div{display:flex;gap:6px;align-items:center}.dependency-map button{border:1px solid var(--line);background:#fff;padding:6px 8px;font:inherit;font-size:8px;cursor:pointer}.dependency-map button:hover{border-color:var(--orange);background:#fff8f2}.dependency-map i{font-style:normal;color:var(--orange)}.dependency-map small{display:block;color:var(--muted);margin-top:8px}.review-queue{margin-top:10px}.document-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.document-picker button{display:grid;gap:5px;text-align:left;border:1px solid var(--line);background:#fff;padding:12px;cursor:pointer}.document-picker span{font-size:9px;color:var(--muted)}.authoring-dialog{display:grid;grid-template-columns:180px 1fr 180px;border:1px solid var(--line);margin-top:15px}.authoring-dialog>aside,.authoring-dialog>main{display:flex;flex-direction:column;gap:8px;padding:14px;border-right:1px solid var(--line)}.authoring-dialog>aside:last-child{border:0}.authoring-dialog label,.authoring-dialog p{font-size:10px}.authoring-dialog blockquote{border-left:2px solid var(--orange);background:#fff8f2;padding:10px;margin:10px 0;font-size:9px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:14px 0}.placeholder-grid>div{display:grid;gap:5px;border-right:1px solid var(--line);padding:12px}.placeholder-grid>div:last-child{border:0}.placeholder-grid span{font-size:8px;letter-spacing:.08em;color:var(--orange)}.placeholder-grid b{font-size:10px}
.medical-layout{display:grid;grid-template-columns:1fr 300px;gap:10px;margin-bottom:10px}.council-question h3{font-size:17px;line-height:1.5;max-width:800px}.council-context{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.council-context span,.evidence-refs button{border:1px solid var(--line);padding:6px 8px;font-size:8px;background:#fff}.council-progress{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.council-progress>div{display:grid;gap:5px;justify-items:center;text-align:center;position:relative}.council-progress i{width:13px;height:13px;border:2px solid #bbb;background:#fff;z-index:1}.council-progress>div:after{content:"";position:absolute;top:6px;height:1px;background:#ddd;left:55%;right:-45%}.council-progress>div:last-child:after{display:none}.council-progress b{font-size:9px}.council-progress span{font-size:8px;color:var(--muted)}.council-progress .active i{border-color:var(--orange)}.council-progress .done i{background:var(--orange);border-color:var(--orange)}.expert-roster>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:10px 0}.expert-roster>div>span{display:grid;place-items:center;width:26px;height:26px;background:#151515;color:#fff;font-size:8px}.expert-roster p{display:grid;gap:3px;margin:0}.expert-roster small{color:var(--muted)}.expert-roster em{font-style:normal;font-size:8px}.expert-roster em.support{color:#32714f}.expert-roster em.concern,.expert-roster em.caution{color:#b65711}.verdict-head{display:flex;justify-content:space-between}.verdict-head h3{font-size:17px;max-width:850px}.verdict-head>strong{font-size:36px;color:var(--orange)}.verdict-head small{font-size:10px}.verdict-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.verdict-grid>div{padding:12px;border-right:1px solid var(--line)}.verdict-grid>div:last-child{border:0}.verdict-grid p{font-size:10px;line-height:1.6}.evidence-refs{display:flex;gap:5px;margin:11px 0}.verdict-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:10px}.verdict-actions>span{margin-right:auto;font-size:9px;color:var(--muted)}
@media(max-width:1000px){.task-layout,.data-workspace,.doc-portfolio,.medical-layout{grid-template-columns:1fr}.pipeline-status,.council-progress{grid-template-columns:1fr 1fr}.deliverable-cards,.verdict-grid{grid-template-columns:1fr}.authoring-dialog{grid-template-columns:1fr}.authoring-dialog>aside,.authoring-dialog>main{border-right:0;border-bottom:1px solid var(--line)}}
.product-modules{grid-template-columns:repeat(3,1fr)}
.registration-scaffold{margin-top:10px}.registration-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-top:12px}.registration-grid>div{display:grid;gap:5px;padding:11px;border-right:1px solid var(--line)}.registration-grid>div:last-child{border:0}.registration-grid span{font-size:8px;color:var(--orange);text-transform:uppercase}.registration-grid b{font-size:9px}.registration-grid small{font-size:8px;color:var(--muted);line-height:1.5}.protected-note{border-left:2px solid var(--orange);background:#fff8f2;padding:9px;margin:10px 0 0;font-size:9px}.registration-scaffold .card-head>span{align-self:center}
@media(max-width:1000px){.registration-grid{grid-template-columns:1fr 1fr}.registration-grid>div{border-bottom:1px solid var(--line)}}
.ops-workflows{margin-bottom:10px}.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;border:1px solid var(--line)}.ops-grid article{min-height:135px;padding:13px;border-right:1px solid var(--line);cursor:pointer}.ops-grid article:hover{box-shadow:inset 0 -2px var(--orange);background:#fffaf6}.ops-grid article:last-child{border:0}.ops-grid article>span{font-size:8px;letter-spacing:.1em;color:var(--orange)}.ops-grid h3{margin:22px 0 7px}.ops-grid p{font-size:9px;line-height:1.6;color:var(--muted)}.ops-grid b{font-size:8px}.ops-grid .restricted{background:#fff8f2}.ops-grid .restricted>span{color:#b84435}@media(max-width:900px){.ops-grid{grid-template-columns:1fr}.ops-grid article{border-right:0;border-bottom:1px solid var(--line)}.placeholder-grid{grid-template-columns:1fr}.placeholder-grid>div{border-right:0;border-bottom:1px solid var(--line)}}
.dialog-form{display:grid;gap:10px;margin-top:14px}.dialog-form label{display:grid;gap:5px;font-size:10px}.dialog-form input,.dialog-form select,.dialog-form textarea{border:1px solid var(--line);background:#fff;padding:9px;font:inherit}.dialog-form textarea{min-height:90px}.timeline-axis{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0}.timeline-axis>div{position:relative;display:grid;gap:5px;padding:12px;border-top:2px solid #999}.timeline-axis>div:before{content:"";position:absolute;top:-5px;width:8px;height:8px;background:#151515}.timeline-axis .signal{border-color:var(--orange);background:#fff8f2}.timeline-axis .signal:before{background:var(--orange)}.timeline-axis span,.timeline-axis small{font-size:9px;color:var(--muted)}.prompt-context{display:flex;flex-wrap:wrap;gap:5px}.prompt-context span{border:1px solid var(--line);padding:5px 7px;font-size:8px}
#actionDialog:has(.wizard-head){width:min(1120px,calc(100vw - 36px))}.wizard-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.wizard-head h2{margin:3px 0}.wizard-steps{display:flex}.wizard-steps span{border-bottom:2px solid var(--line);padding:7px 18px;font-size:9px;color:var(--muted)}.wizard-steps span.active{border-color:var(--orange);color:var(--ink)}.wizard-copy{font-size:11px;color:var(--muted);margin:14px 0}.document-type-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.document-type-grid button{min-height:105px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:11px;cursor:pointer}.document-type-grid button:hover,.document-type-grid button.selected{background:#fff8f2;box-shadow:inset 3px 0 var(--orange)}.document-type-grid button>span{font-size:8px;color:var(--orange);text-transform:uppercase}.document-type-grid button b{font-size:11px}.document-type-grid button small{font-size:9px;color:var(--muted)}.document-type-grid button em{margin-top:auto;font-style:normal;font-size:8px;border:1px solid var(--line);padding:3px 5px}.wizard-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.wizard-footer>span{margin-right:auto;font-size:9px;color:var(--muted)}.selected-document{border-left:3px solid var(--orange);background:#fff8f2;padding:12px;margin:14px 0}.selected-document>span{font-size:8px;color:var(--orange)}.selected-document h3{font-size:17px;margin:5px 0}.selected-document p{font-size:10px;color:var(--muted);margin:0}.spec-columns{display:grid;grid-template-columns:1.1fr 1fr .8fr;border:1px solid var(--line)}.spec-columns>div{padding:13px;border-right:1px solid var(--line)}.spec-columns>div:last-child{border:0}.spec-columns label{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:9px}.spec-columns label em{font-style:normal;color:var(--muted);font-size:8px}.spec-columns>div>p:not(.eyebrow){font-size:9px;line-height:1.5}.spec-rule{display:grid;gap:5px;border-left:2px solid var(--orange);background:#fff8f2;padding:8px;margin-top:10px}.spec-rule span{font-size:8px;color:var(--muted);line-height:1.5}.collaboration-layout{display:grid;grid-template-columns:1.1fr 1fr .8fr;border:1px solid var(--line)}.collaboration-layout>div,.collaboration-layout>aside{padding:13px;border-right:1px solid var(--line)}.collaboration-layout>aside{border:0}.role-row{display:grid;grid-template-columns:20px 1fr auto 110px;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:8px 0}.role-row>span{display:grid;place-items:center;width:18px;height:18px;background:#151515;color:#fff;font-size:8px}.role-row b,.role-row em,.role-row select{font-size:8px}.role-row em{font-style:normal;color:var(--orange)}.role-row select,.collab-settings input,.collab-settings select{border:1px solid var(--line);background:#fff;padding:6px;font:inherit}.collab-settings{display:grid;gap:8px}.collab-settings label{display:grid;gap:4px;font-size:9px}.collab-settings label:has(input[type=checkbox]){display:flex}.mini-flow{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.mini-flow span{border:1px solid var(--line);padding:5px;font-size:8px}.mini-flow i{font-style:normal;color:var(--orange)}.workspace-created{text-align:center;padding:30px}.workspace-created>span{display:grid;place-items:center;width:38px;height:38px;background:var(--orange);color:#fff;margin:0 auto 12px}.workspace-created>div{display:grid;grid-template-columns:repeat(3,auto auto);justify-content:center;gap:6px 10px;border:1px solid var(--line);padding:12px;margin:16px 0}.workspace-created>div b{font-size:16px}.workspace-created>div small{align-self:center;color:var(--muted)}
@media(max-width:850px){.document-type-grid{grid-template-columns:1fr 1fr}.spec-columns,.collaboration-layout{grid-template-columns:1fr}.spec-columns>div,.collaboration-layout>div{border-right:0;border-bottom:1px solid var(--line)}.role-row{grid-template-columns:20px 1fr auto}.role-row select{grid-column:2/4}.wizard-steps span{padding:7px}}
.demo-stepper{grid-template-columns:repeat(9,1fr)}.product-mode-tabs{display:flex;border-bottom:1px solid var(--line);margin:16px 0 12px}.product-mode-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:9px 14px;cursor:pointer}.product-mode-tabs button.active{border-color:var(--orange);font-weight:650}.dashboard-catalog{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:10px}.dashboard-catalog button{min-height:85px;display:grid;gap:5px;text-align:left;border:0;border-right:1px solid var(--line);background:#fff;padding:10px;cursor:pointer}.dashboard-catalog button:last-child{border:0}.dashboard-catalog button.active{background:#fff8f2;box-shadow:inset 0 -2px var(--orange)}.dashboard-catalog span{font-size:8px;color:var(--orange)}.dashboard-catalog small{font-size:8px;color:var(--muted)}.dashboard-preview{border:1px solid var(--line);padding:13px}.dashboard-head{display:flex;justify-content:space-between;align-items:flex-start}.dashboard-head h3{font-size:15px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:10px 0}.dashboard-metrics>div{display:grid;gap:4px;padding:10px;border-right:1px solid var(--line)}.dashboard-metrics>div:last-child{border:0}.dashboard-metrics span,.dashboard-metrics small{font-size:8px;color:var(--muted)}.dashboard-metrics b{font-size:21px}.demo-chart{display:grid;gap:8px;padding:8px}.demo-chart>div{display:grid;grid-template-columns:100px 1fr 30px;gap:8px;align-items:center;font-size:9px}.demo-chart i{display:block;height:7px;background:var(--orange)}.explore-builder{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--line)}.explore-builder>aside,.explore-builder>main{padding:13px}.explore-builder>aside{display:grid;gap:9px;border-right:1px solid var(--line)}.explore-builder label{display:grid;gap:4px;font-size:9px}.explore-builder select{border:1px solid var(--line);background:#fff;padding:7px;font:inherit}.explore-lineage{border-left:2px solid var(--orange);background:#fff8f2;padding:8px;font-size:8px;margin-top:10px}@media(max-width:850px){.dashboard-catalog,.dashboard-metrics{grid-template-columns:1fr 1fr}.explore-builder{grid-template-columns:1fr}.explore-builder>aside{border-right:0;border-bottom:1px solid var(--line)}}
.product-extension{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px dashed #aaa;padding:11px;margin-top:10px}.product-extension>div:first-child{display:grid;gap:4px}.product-extension span{font-size:8px;color:var(--muted)}.product-extension [data-child-product-menu]{grid-column:1/3;display:flex;gap:5px;border-top:1px solid var(--line);padding-top:9px}.product-extension [data-child-product-menu][hidden]{display:none}.product-extension [data-child-product-menu] button{border:1px solid var(--line);background:#fff;padding:6px 8px;font-size:8px;cursor:pointer}.product-extension [data-child-product-menu] button:hover{border-color:var(--orange)}

/* Customer identity: Organization → Workspace → Project. */
.workspace-switcher{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:auto;border:1px solid var(--line);background:#fff;padding:9px;text-align:left;cursor:pointer}.workspace-switcher:hover{border-color:var(--orange);background:#fffaf6}.workspace-avatar{display:grid;place-items:center;width:28px;height:28px;background:#151515;color:#f07828;font-size:9px;font-weight:700}.workspace-copy{display:grid;gap:2px;min-width:0}.workspace-copy small{font-size:7px;letter-spacing:.1em;color:#999}.workspace-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.workspace-copy em{font-style:normal;font-size:8px;color:var(--muted)}.workspace-chevron{font-size:10px;color:#777}.workspace-dialog{width:min(780px,calc(100vw - 30px))}.workspace-dialog-copy{max-width:620px;color:var(--muted);font-size:11px;line-height:1.6}.customer-account{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-left:3px solid var(--orange);padding:13px;margin:16px 0 10px}.customer-monogram{display:grid;place-items:center;width:42px;height:42px;background:#151515;color:#f07828;font-weight:700}.customer-account small,.identity-card small{font-size:8px;letter-spacing:.1em;color:var(--muted)}.customer-account h3{margin:3px 0;font-size:16px}.customer-account p{margin:0;color:var(--muted);font-size:9px}.customer-account>span{border:1px solid var(--line);padding:5px 7px;font-size:8px}.workspace-options{display:grid;border:1px solid var(--line)}.workspace-options>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:13px;text-align:left;cursor:pointer}.workspace-options>button:last-child{border:0}.workspace-options>button:hover,.workspace-options>button.active{background:#fff8f2;box-shadow:inset 3px 0 var(--orange)}.workspace-options span{display:grid;gap:4px}.workspace-options small{font-size:8px;color:var(--orange)}.workspace-options b{font-size:11px}.workspace-options em{font-style:normal;font-size:9px;color:var(--muted)}.workspace-options strong{font-size:9px;font-weight:500}.identity-card{display:grid;grid-template-columns:34px 1fr 1fr;align-items:center;gap:11px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.identity-avatar{display:grid;place-items:center;width:34px;height:34px;background:#151515;color:#fff;font-size:10px}.identity-card>div{display:grid;gap:3px}.identity-card b{font-size:10px}.identity-card em{font-style:normal;font-size:8px;color:var(--muted)}

/* Clinical analytics: governed reporting backbone plus specialist analysis tracks. */
.reporting-overview,.clinical-analysis-platform{margin-bottom:10px}.reporting-chain{display:grid;grid-template-columns:1.2fr 24px repeat(3,1fr 24px) 1.15fr;align-items:stretch;margin-top:12px}.reporting-chain>i,.reporting-map>i,.reporting-map-chain>i,.comprehensive-output>i{display:grid;place-items:center;color:var(--orange);font-style:normal}.reporting-chain>button,.reporting-origin,.reporting-extension{display:grid;gap:5px;align-content:start;min-height:92px;border:1px solid var(--line);background:#fff;padding:11px;text-align:left}.reporting-chain>button{cursor:pointer}.reporting-chain>button:hover{border-color:var(--orange);background:#fffaf6}.reporting-chain span,.reporting-map span,.analysis-workspace span,.comprehensive-result span{font-size:8px;letter-spacing:.08em;color:var(--orange)}.reporting-chain b{font-size:13px}.reporting-chain small,.reporting-map small{font-size:8px;line-height:1.45;color:var(--muted)}.analysis-track-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin-top:12px}.analysis-track-grid button{display:grid;gap:7px;min-height:115px;border:0;border-right:1px solid var(--line);background:#fff;padding:11px;text-align:left;cursor:pointer}.analysis-track-grid button:last-child{border:0}.analysis-track-grid button:hover{background:#fff8f2;box-shadow:inset 0 -2px var(--orange)}.analysis-track-grid span{font-size:8px;color:var(--orange)}.analysis-track-grid b{font-size:10px}.analysis-track-grid small{font-size:8px;line-height:1.5;color:var(--muted)}.comprehensive-result{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--line);border-top:0}.comprehensive-result>div{padding:13px}.comprehensive-result>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-left:1px solid var(--line);background:#fff8f2}.comprehensive-result h3{margin:4px 0}.comprehensive-result p{margin:0;font-size:9px;line-height:1.5;color:var(--muted)}.comprehensive-result b{border:1px solid #edb28e;padding:6px;font-size:8px}.analysis-support{margin-top:10px}.analysis-support pre{white-space:pre-wrap;background:#151515;color:#eee;padding:14px;font-size:10px;line-height:1.6}.reporting-asset-dialog{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:15px 0}.reporting-asset-dialog>div{display:grid;gap:7px;padding:12px;border-right:1px solid var(--line)}.reporting-asset-dialog>div:last-child{border:0}.reporting-asset-dialog span{font-size:9px;color:var(--muted)}.analysis-dialog-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:16px}.analysis-dialog-grid>div{display:grid;gap:6px;padding:12px;border-right:1px solid var(--line)}.analysis-dialog-grid>div:last-child{border:0}.analysis-dialog-grid span{font-size:8px;color:var(--orange)}.analysis-dialog-grid small{font-size:8px;color:var(--muted)}
.product-demo{max-width:none}.reporting-map{display:grid;grid-template-columns:180px 24px 1fr;align-items:stretch}.reporting-map-source{display:grid;gap:6px;align-content:center;border:1px solid var(--line);border-left:3px solid var(--orange);padding:12px}.reporting-map-source b{font-size:12px}.reporting-map-main{border:1px solid var(--line);padding:10px}.reporting-map-chain{display:grid;grid-template-columns:repeat(3,1fr 24px) 1.15fr}.reporting-map-chain button{display:grid;gap:5px;min-height:82px;border:1px solid var(--line);background:#fff;padding:10px;text-align:left;cursor:pointer}.reporting-map-chain button:hover,.reporting-map-chain button.active{border-color:var(--orange);background:#fff8f2}.reporting-map-chain b{font-size:12px}.analysis-workspace{border-top:2px solid #151515;margin-top:12px;padding-top:10px}.analysis-workspace-head{display:flex;justify-content:space-between;align-items:flex-start}.analysis-workspace-head h3{margin:3px 0}.analysis-workspace-head>span{color:var(--muted)}.analysis-workstream-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin-top:8px}.analysis-workstream-grid button{display:grid;gap:5px;min-height:92px;border:0;border-right:1px solid var(--line);background:#fff;padding:9px;text-align:left;cursor:pointer}.analysis-workstream-grid button:last-child{border:0}.analysis-workstream-grid button:hover,.analysis-workstream-grid button.active{background:#fff8f2;box-shadow:inset 0 -2px var(--orange)}.analysis-workstream-grid button b{font-size:9px}.analysis-workstream-grid button small{font-size:7.5px;line-height:1.45;color:var(--muted)}.analysis-workstream-detail{display:grid;grid-template-columns:1.4fr repeat(3,1fr);border:1px solid var(--line);border-top:0}.analysis-workstream-detail>div{display:grid;gap:5px;padding:10px;border-right:1px solid var(--line)}.analysis-workstream-detail>div:last-child{border:0}.analysis-workstream-detail h3{margin:3px 0}.analysis-workstream-detail p{margin:0;font-size:8px;line-height:1.45;color:var(--muted)}.analysis-workstream-detail b{font-size:8px;line-height:1.45}.comprehensive-output{display:grid;grid-template-columns:1fr 24px 1fr;margin-top:10px}.comprehensive-output>div{display:grid;gap:5px;border:1px solid var(--line);border-top:2px solid var(--orange);padding:10px}.promotion-note{border-left:2px solid var(--orange);background:#fff8f2;padding:8px;font-size:8px;line-height:1.5}.product-extension [data-child-product-menu]{flex-wrap:wrap}
@media(max-width:1100px){.analysis-track-grid,.analysis-workstream-grid{grid-template-columns:repeat(3,1fr)}.reporting-chain{grid-template-columns:1fr}.reporting-chain>i{min-height:22px}.reporting-map{grid-template-columns:1fr}.reporting-map>i{min-height:22px}.reporting-map-chain{grid-template-columns:1fr}.reporting-map-chain>i{min-height:20px}.analysis-workstream-detail{grid-template-columns:1fr 1fr}.workspace-copy{display:none}.workspace-switcher{grid-template-columns:28px auto;justify-content:center;padding:7px}.workspace-chevron{display:none}}
@media(max-width:760px){.analysis-track-grid,.analysis-workstream-grid,.analysis-workstream-detail,.reporting-asset-dialog,.analysis-dialog-grid{grid-template-columns:1fr}.comprehensive-result,.comprehensive-output{grid-template-columns:1fr}.comprehensive-result>div:last-child{border-left:0;border-top:1px solid var(--line)}.identity-card{grid-template-columns:34px 1fr}.identity-card>div:last-child{grid-column:2}.customer-account{grid-template-columns:42px 1fr}.customer-account>span{grid-column:2}.workspace-switcher{display:none}}

/* EDC Release: governed write-to-source branch implemented as a synthetic workflow. */
.operations-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:10px}.operations-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:9px 13px;font:inherit;font-size:8.5px;cursor:pointer}.operations-tabs button.active{border-color:var(--orange);font-weight:650}.operations-principle{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:stretch;margin-bottom:10px}.operations-principle>div{display:grid;gap:5px;border:1px solid var(--line);background:#fff;padding:11px}.operations-principle>div.active{border-top:2px solid var(--orange);background:#fffaf6}.operations-principle>i{display:grid;place-items:center;color:var(--orange);font-style:normal}.operations-principle span,.connector-contract span,.posture-grid article>span{font-size:7px;font-weight:700;letter-spacing:.09em;color:var(--orange)}.operations-principle b{font-size:9px}.operations-principle small{font-size:7.5px;color:var(--muted)}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.system-grid>button{display:grid;gap:5px;min-height:150px;border:1px solid var(--line);background:#fff;padding:11px;text-align:left;font:inherit;cursor:pointer}.system-grid>button:hover{border-color:var(--orange);background:#fffaf6}.system-grid>button>div{display:flex;justify-content:space-between;gap:8px}.system-grid span,.system-grid em{font-size:7px;color:var(--muted);font-style:normal}.system-grid h3{margin:8px 0 0}.system-grid p,.system-grid small{margin:0;font-size:7.5px;line-height:1.45;color:var(--muted)}.system-grid b{font-size:8px;line-height:1.45}.operations-table small{display:block;margin-top:3px;color:var(--muted)}.operations-table button,.transaction-layout button{border:1px solid var(--line);background:#fff;padding:6px 8px;font:inherit;font-size:7.5px;cursor:pointer}.connector-contract{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:9px}.connector-contract>div{display:grid;gap:5px;border-right:1px solid var(--line);padding:10px}.connector-contract>div:last-child{border:0}.connector-contract b{font-size:8px}.transaction-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:9px}.transaction-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0}.transaction-steps span{border:1px solid var(--line);padding:6px 7px;font-size:7.5px}.transaction-steps i{color:var(--orange);font-style:normal}.health-run{display:grid;gap:4px;border-left:2px solid var(--orange);background:#fffaf6;margin-top:10px;padding:9px;font-size:8px}.posture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.posture-grid article{display:grid;align-content:start;gap:7px;min-height:190px;border:1px solid var(--line);padding:10px}.posture-grid button{display:grid;gap:4px;border:0;border-top:1px solid var(--line);background:#fff;padding:8px 0;text-align:left;font:inherit;cursor:pointer}.posture-grid button:hover b{color:var(--orange)}.posture-grid b{font-size:8px}.posture-grid small{font-size:7px;line-height:1.4;color:var(--muted)}.graduation-gates{margin-top:9px}.graduation-gates>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line)}.graduation-gates>div:last-child b{border-right:1px solid var(--line);padding:9px;font-size:7.5px}.graduation-gates>div:last-child b:last-child{border:0}
.edc-boundary-map{display:grid;grid-template-columns:1fr 24px 1.2fr 24px 1fr 24px 1fr;align-items:stretch;margin-bottom:9px}.edc-boundary-map>div{display:grid;gap:5px;align-content:start;min-height:78px;border:1px solid var(--line);background:#fff;padding:10px}.edc-boundary-map>div.owner{border-top:2px solid var(--orange);background:#fffaf6}.edc-boundary-map>i{display:grid;place-items:center;color:var(--orange);font-style:normal}.edc-boundary-map span{font-size:7px;font-weight:700;letter-spacing:.1em;color:var(--orange)}.edc-boundary-map b{font-size:10px}.edc-boundary-map small{font-size:8px;line-height:1.45;color:var(--muted)}
.edc-demo-banner{display:flex;align-items:center;gap:9px;border:1px solid #e2d9cf;background:#f8f5f0;padding:8px 10px;margin-bottom:9px;font-size:8px}.edc-demo-banner b{color:var(--orange)}.edc-demo-banner span{color:var(--muted)}.edc-demo-banner em{margin-left:auto;font-style:normal;color:#777}
.edc-release-stepper{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:10px}.edc-release-stepper>div{display:flex;align-items:center;gap:7px;border-right:1px solid var(--line);padding:8px 10px;color:#888;font-size:9px}.edc-release-stepper>div:last-child{border:0}.edc-release-stepper span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #bbb}.edc-release-stepper .active{box-shadow:inset 0 -2px var(--orange);background:#fffaf6;color:var(--ink)}.edc-release-stepper .active span,.edc-release-stepper .done span{border-color:var(--orange);color:var(--orange)}
.edc-release-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:9px}.edc-review-card{min-width:0}.edc-review-table{font-size:8px}.edc-review-table th{white-space:nowrap}.edc-review-table td{vertical-align:middle}.edc-review-table td small{display:block;margin-top:3px;color:var(--muted);font-size:7px}.edc-review-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--orange)}.edc-review-table input:not([type=checkbox]){width:100%;min-width:90px;height:28px;border:1px solid var(--line);background:#fff;padding:0 6px;font:inherit}.edc-review-table input:focus{outline:1px solid var(--orange);border-color:var(--orange)}
.edc-release-summary dl{margin:12px 0}.edc-release-summary dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:8px 0;font-size:8px}.edc-release-summary dt{color:var(--muted)}.edc-release-summary dd{margin:0;text-align:right;font-weight:600}.edc-release-summary .quality-gate{margin-top:12px}
.edc-sign-grid,.edc-push-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.edc-change-list{border:1px solid var(--line);margin-top:12px}.edc-change-list>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;border-bottom:1px solid var(--line);padding:9px}.edc-change-list>div:last-child{border:0}.edc-change-list span,.edc-change-list small{font-size:8px;color:var(--muted)}.edc-change-list small{grid-column:1/3}.edc-sign-card>p{font-size:9px;line-height:1.6;color:var(--muted)}.edc-sign-card>label,.edc-scenario{display:grid;gap:5px;margin-top:12px;font-size:9px}.edc-sign-card input[type=password],.edc-scenario select{height:34px;border:1px solid var(--line);background:#fff;padding:0 9px;font:inherit}.edc-sign-card .edc-attestation{display:grid;grid-template-columns:auto 1fr;align-items:start;line-height:1.55}.edc-sign-card input[type=checkbox]{margin-top:2px;accent-color:var(--orange)}
.signature-proof{display:grid;gap:4px;border-left:3px solid var(--orange);background:#fffaf6;padding:11px;margin:12px 0}.signature-proof span{font-size:7px;letter-spacing:.1em;color:var(--orange)}.signature-proof b{font-size:12px}.signature-proof small{font-size:8px;color:var(--muted)}.edc-push-stages{border:1px solid var(--line);margin-top:12px}.edc-push-stages>div{display:grid;grid-template-columns:16px 1fr;gap:3px 8px;border-bottom:1px solid var(--line);padding:10px;color:#888}.edc-push-stages>div:last-child{border:0}.edc-push-stages i{grid-row:1/3;align-self:center;width:11px;height:11px;border:2px solid #bbb;border-radius:50%}.edc-push-stages b{font-size:9px}.edc-push-stages span{font-size:8px}.edc-push-stages .active{background:#fffaf6;color:var(--ink)}.edc-push-stages .active i{border-color:var(--orange);box-shadow:0 0 0 3px #fde7d8}.edc-push-stages .done{color:var(--ink)}.edc-push-stages .done i{border-color:var(--orange);background:var(--orange)}
.edc-result{display:grid;gap:9px}.edc-result-head{display:flex;align-items:center;gap:12px;border-left:3px solid var(--orange);padding:4px 0 4px 12px}.edc-result-head>span{display:grid;place-items:center;width:36px;height:36px;background:#151515;color:#fff;font-size:18px}.edc-result-head h3{margin:3px 0}.edc-result-head p{margin:0;color:var(--muted);font-size:9px}.edc-result-head.conflict{border-color:#d9822b}.edc-result-head.failure{border-color:#b84435}.edc-result-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:14px}.edc-result-metrics>div{display:grid;gap:5px;border-right:1px solid var(--line);padding:10px}.edc-result-metrics>div:last-child{border:0}.edc-result-metrics span{font-size:8px;color:var(--muted)}.edc-result-metrics b{font-size:10px}
@media(max-width:1000px){.operations-principle,.transaction-layout{grid-template-columns:1fr}.operations-principle>i{min-height:18px}.system-grid,.posture-grid{grid-template-columns:1fr 1fr}.graduation-gates>div:last-child{grid-template-columns:repeat(3,1fr)}.edc-boundary-map{grid-template-columns:1fr}.edc-boundary-map>i{min-height:18px}.edc-release-layout,.edc-sign-grid,.edc-push-grid{grid-template-columns:1fr}.edc-demo-banner{align-items:flex-start;flex-direction:column}.edc-demo-banner em{margin-left:0}}
@media(max-width:700px){.edc-release-stepper{grid-template-columns:1fr 1fr}.edc-release-stepper>div{border-bottom:1px solid var(--line)}.edc-result-metrics{grid-template-columns:1fr 1fr}.edc-review-card{overflow:auto}.edc-review-table{min-width:760px}}

/* First-visit page guide: concise architecture position + operating flow. */
.product-landscape{margin-top:10px;padding:14px}.product-landscape .card-head{margin-bottom:12px}.landscape-canvas{display:grid;grid-template-columns:190px minmax(520px,1fr) 300px;grid-template-rows:repeat(3,minmax(136px,auto));gap:8px}.landscape-canvas button{border:1px solid var(--line);background:#fff;padding:14px;text-align:left;font:inherit;cursor:pointer}.landscape-canvas button:hover{border-color:var(--orange);background:#fffaf6}.landscape-canvas button>span{font-size:7px;font-weight:700;letter-spacing:.1em;color:var(--orange)}.landscape-canvas h4{margin:6px 0;font-size:13px}.landscape-canvas p{margin:0;font-size:8.5px;line-height:1.55;color:var(--muted)}.landscape-canvas small{display:block;margin-top:8px;font-size:7.5px;line-height:1.5;color:var(--muted)}.landscape-ops{grid-row:1/4;border-top:3px solid var(--orange)!important;background:#faf9f6!important}.landscape-ops>div{display:grid;gap:4px;margin-top:18px;border-top:1px solid var(--line);padding-top:10px}.landscape-ops b{font-size:8px}.landscape-ops small{margin:0}.landscape-layer{border-left:3px solid #151515!important}.landscape-doc{grid-column:2;grid-row:1}.landscape-data{grid-column:2;grid-row:2}.landscape-copilot{grid-column:2;grid-row:3}.landscape-commercial{grid-column:3}.landscape-commercial:nth-of-type(3){grid-row:1}.landscape-commercial:nth-of-type(5){grid-row:2}.landscape-commercial:nth-of-type(7){grid-row:3}.landscape-domains{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.landscape-domains i{border:1px solid var(--line);padding:5px 7px;font-size:7.5px;font-style:normal}.landscape-foot{display:grid;grid-template-columns:150px 280px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-top:2px solid #151515;margin-top:8px;padding:10px;font-size:8px}.landscape-foot span{color:var(--orange);font-weight:700}.landscape-foot i{color:var(--muted);font-style:normal}.landscape-foot button{border:0;background:#151515;color:#fff;padding:8px 10px;font:inherit;font-size:8px;cursor:pointer}
.architecture-stack>.product-landscape{margin-top:0}
.demo-architecture-context{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center}.demo-architecture-context button{border:0;background:none;padding:0;color:var(--orange);font:inherit;cursor:pointer;text-align:right}.demo-architecture-context small{grid-column:1/-1;color:var(--muted)}
.page-guide{border:1px solid var(--line);border-left:3px solid var(--orange);background:#faf9f6;margin-bottom:13px}.page-guide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 12px;cursor:pointer;list-style:none}.page-guide summary::-webkit-details-marker{display:none}.page-guide summary span{display:grid;gap:3px}.page-guide summary b{font-size:10px}.page-guide summary small{font-size:8.5px;color:var(--muted)}.page-guide summary em{font-size:8px;font-style:normal;color:var(--orange);white-space:nowrap}.page-guide-body{display:grid;grid-template-columns:1fr 210px;gap:12px;border-top:1px solid var(--line);padding:10px 12px}.page-guide-flow{display:grid;grid-template-columns:repeat(5,auto);align-items:stretch;justify-content:start}.page-guide-flow>div{display:grid;gap:5px;min-width:150px;border:1px solid var(--line);background:#fff;padding:9px}.page-guide-flow span{font-size:8px;color:var(--orange)}.page-guide-flow b{font-size:9px}.page-guide-flow i{display:grid;place-items:center;min-width:28px;color:var(--orange);font-style:normal}.page-guide-body>p{display:grid;gap:5px;align-content:center;margin:0;border-left:1px solid var(--line);padding-left:12px;font-size:8.5px;color:var(--muted)}.page-guide-body>p b{color:var(--ink)}.surface-inspectable{cursor:pointer}.surface-inspectable:hover{outline:1px solid var(--orange);outline-offset:-1px}

/* Warehouse Studio: data-product catalog + table explorer + lineage, all read-only in public demo. */
.warehouse-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:12px}.warehouse-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:9px 14px;font:inherit;font-size:9px;cursor:pointer}.warehouse-tabs button.active{border-color:var(--orange);font-weight:650}.warehouse-hero{display:grid;grid-template-columns:1fr 260px;border:1px solid var(--line);margin-bottom:10px}.warehouse-hero>article{padding:16px}.warehouse-hero h3{font-size:18px;margin:4px 0}.warehouse-hero p{max-width:700px;color:var(--muted);font-size:9px;line-height:1.55}.warehouse-hero article>div{display:flex;gap:6px;margin-top:14px}.warehouse-hero article>div span{border:1px solid var(--line);padding:6px 8px;font-size:8px}.warehouse-hero>aside{display:grid;gap:5px;align-content:center;border-left:1px solid var(--line);background:#fff8f2;padding:16px}.warehouse-hero aside>span{font-size:7px;letter-spacing:.1em;color:var(--orange)}.warehouse-hero aside>b{font-size:14px}.warehouse-hero aside>small{color:var(--muted)}.warehouse-hero aside>button{justify-self:start;border:0;background:none;padding:5px 0;color:#b94f0d;font:inherit;font-size:8px;cursor:pointer}.warehouse-layer-map{display:grid;grid-template-columns:repeat(3,1fr 24px) 1fr;align-items:stretch;margin-bottom:10px}.warehouse-layer-map button{display:grid;gap:5px;min-height:86px;border:1px solid var(--line);background:#fff;padding:11px;text-align:left;cursor:pointer}.warehouse-layer-map button:hover{border-color:var(--orange);background:#fffaf6}.warehouse-layer-map button span{font-size:7px;letter-spacing:.08em;color:var(--orange)}.warehouse-layer-map button b{font-size:10px}.warehouse-layer-map button small{font-size:8px;color:var(--muted)}.warehouse-layer-map>i{display:grid;place-items:center;color:var(--orange);font-style:normal}.warehouse-overview-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:10px}.warehouse-list-item{width:100%;display:grid;grid-template-columns:115px 1fr;gap:3px 9px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:9px 2px;text-align:left;cursor:pointer}.warehouse-list-item:last-child{border:0}.warehouse-list-item span{grid-row:1/3;color:var(--orange);font-size:8px}.warehouse-list-item b{font-size:9px}.warehouse-list-item small{font-size:8px;color:var(--muted)}.warehouse-consumers{display:grid;margin-top:10px;border:1px solid var(--line)}.warehouse-consumers button{display:grid;gap:4px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:9px;text-align:left;cursor:pointer}.warehouse-consumers button:last-child{border:0}.warehouse-consumers b{font-size:9px}.warehouse-consumers span{font-size:8px;color:var(--muted)}.warehouse-toolbar{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:8px 10px;margin-bottom:10px}.warehouse-toolbar button{border:0;background:#fff;padding:6px 9px;font:inherit;font-size:8px;cursor:pointer}.warehouse-toolbar button.active{background:#151515;color:#fff}.warehouse-toolbar>span{font-size:8px;color:var(--muted)}.warehouse-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.warehouse-product-grid article{display:grid;align-content:start;min-height:220px;border:1px solid var(--line);background:#fff;padding:13px}.warehouse-product-grid article>div:first-child{display:flex;justify-content:space-between}.warehouse-product-grid article>div:first-child span{font-size:7px;letter-spacing:.08em;color:var(--orange)}.warehouse-product-grid article>div:first-child em{font-size:7px;font-style:normal;color:var(--muted)}.warehouse-product-grid h3{margin:20px 0 6px}.warehouse-product-grid p{min-height:44px;font-size:8.5px;line-height:1.55;color:var(--muted)}.warehouse-product-grid dl{margin:5px 0 12px}.warehouse-product-grid dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:6px 0;font-size:8px}.warehouse-product-grid dd{margin:0;text-align:right}.warehouse-product-grid article>button{margin-top:auto;border:0;background:#151515;color:#fff;padding:8px;text-align:left;font:inherit;font-size:8px;cursor:pointer}.catalog-shell{display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--line)}.catalog-sidebar{border-right:1px solid var(--line);padding:10px}.catalog-sidebar>input,.catalog-sidebar>select{width:100%;height:32px;border:1px solid var(--line);background:#fff;padding:0 8px;font:inherit;font-size:8px;margin-bottom:7px}.catalog-sidebar>div{display:grid}.catalog-sidebar button{display:grid;gap:4px;border:0;border-left:2px solid transparent;background:#fff;padding:9px 7px;text-align:left;cursor:pointer}.catalog-sidebar button.active{border-left-color:var(--orange);background:#faf8f4}.catalog-sidebar button span{font-size:7px;color:var(--orange)}.catalog-sidebar button b{font-size:8.5px}.catalog-sidebar button small{font-size:7.5px;color:var(--muted)}.catalog-shell>main{min-width:0;padding:12px}.table-detail-head{display:grid;grid-template-columns:1fr 130px;gap:15px}.table-detail-head h3{font-size:16px;margin:4px 0}.table-detail-head p{max-width:700px;font-size:8.5px;line-height:1.55;color:var(--muted)}.table-detail-head>div:last-child{display:grid;gap:4px;align-content:center;border-left:1px solid var(--line);padding-left:15px}.table-detail-head>div:last-child span{font-size:22px}.table-detail-head small{font-size:8px;color:var(--muted)}.table-metadata{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:10px 0}.table-metadata>div{display:grid;gap:4px;border-right:1px solid var(--line);padding:8px}.table-metadata>div:last-child{border:0}.table-metadata dt{font-size:7px;color:var(--orange)}.table-metadata dd{margin:0;font-size:8px}.warehouse-columns{display:grid;grid-template-columns:240px minmax(0,1fr);gap:10px}.warehouse-columns>div:first-child{border:1px solid var(--line);padding:9px}.warehouse-columns>div:first-child button{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 8px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:7px 2px;text-align:left;cursor:pointer}.warehouse-columns button b{font-size:8px}.warehouse-columns button span,.warehouse-columns button small{font-size:7px;color:var(--muted)}.warehouse-columns button small{grid-column:1/3}.warehouse-preview-table{overflow:auto;border:1px solid var(--line)}.warehouse-preview-table table{width:100%;border-collapse:collapse;font-size:7.5px}.warehouse-preview-table th,.warehouse-preview-table td{border-bottom:1px solid var(--line);padding:8px;text-align:left;white-space:nowrap}.warehouse-preview-table th{background:#faf9f6}.sql-preview{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.sql-preview textarea{width:100%;height:78px;resize:vertical;border:1px solid var(--line);background:#171717;color:#f7f7f2;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.sql-preview>div:last-of-type{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.sql-preview>div:last-of-type span{font-size:7.5px;color:var(--muted)}.sql-preview button{border:0;background:#151515;color:#fff;padding:8px 11px;font:inherit;font-size:8px;cursor:pointer}.sql-preview pre{border-left:2px solid var(--orange);background:#fff8f2;padding:8px;font-size:8px}.lineage-controls{display:flex;justify-content:space-between;border:1px solid var(--line);padding:8px 10px}.lineage-controls button{border:0;background:#fff;padding:5px 8px;font:inherit;font-size:8px}.lineage-controls button.active{background:#151515;color:#fff}.lineage-controls span{font-size:8px;color:var(--muted)}.lineage-canvas{display:grid;grid-template-columns:repeat(5,1fr 24px) 1fr;align-items:center;min-height:250px;border:1px solid var(--line);border-top:0;background:#fafaf8;padding:24px}.lineage-canvas button{display:grid;gap:5px;min-height:86px;border:1px solid var(--line);background:#fff;padding:10px;text-align:left;cursor:pointer}.lineage-canvas button.active{border:2px solid var(--orange);background:#fff8f2}.lineage-canvas span{font-size:7px;color:var(--orange)}.lineage-canvas b{font-size:8px}.lineage-canvas small{font-size:7px;color:var(--muted)}.lineage-canvas i{display:grid;place-items:center;color:var(--orange);font-style:normal}.lineage-detail{display:grid;grid-template-columns:260px 1fr;gap:20px;margin-top:10px}.lineage-detail p{font-size:8px;color:var(--muted)}.lineage-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.lineage-detail dl>div{display:grid;gap:4px;border-left:1px solid var(--line);padding:8px}.lineage-detail dt{font-size:7px;color:var(--orange)}.lineage-detail dd{margin:0;font-size:8px}.quality-layout{display:grid;grid-template-columns:1fr 300px;gap:10px}.freshness-list{margin-top:12px}.freshness-list>div{display:grid;grid-template-columns:12px 1fr;gap:3px 8px;border-bottom:1px solid var(--line);padding:10px 0}.freshness-list i{grid-row:1/3;align-self:center;width:8px;height:8px;background:var(--orange)}.freshness-list b{font-size:8px}.freshness-list span{font-size:7.5px;color:var(--muted)}
@media(max-width:1100px){.product-landscape{overflow:auto}.landscape-canvas{min-width:940px}.landscape-foot{min-width:940px}.page-guide-body{grid-template-columns:1fr}.page-guide-body>p{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.warehouse-overview-grid,.warehouse-product-grid{grid-template-columns:1fr 1fr}.lineage-canvas{grid-template-columns:1fr}.lineage-canvas i{min-height:20px}.catalog-shell{grid-template-columns:210px 1fr}.warehouse-columns{grid-template-columns:1fr}.quality-layout{grid-template-columns:1fr}}
@media(max-width:760px){.page-guide-flow{grid-template-columns:1fr}.page-guide-flow i{min-height:20px}.warehouse-tabs{overflow:auto}.warehouse-hero,.catalog-shell,.lineage-detail{grid-template-columns:1fr}.warehouse-hero>aside,.catalog-sidebar{border-left:0;border-right:0;border-top:1px solid var(--line)}.warehouse-layer-map{grid-template-columns:1fr}.warehouse-layer-map>i{min-height:20px}.warehouse-overview-grid,.warehouse-product-grid{grid-template-columns:1fr}.warehouse-hero article>div{flex-wrap:wrap}.table-metadata{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.rail{height:56px;padding:6px 8px}.rail nav{display:flex;width:100%;justify-content:flex-start;gap:0;overflow-x:auto}.nav-group{display:contents}.nav-group>span{display:none}.nav-group .nav-btn{flex:0 0 auto;width:auto;min-width:108px;justify-content:center;padding:8px}.product-landscape{overflow:visible}.landscape-canvas{min-width:0;grid-template-columns:1fr;grid-template-rows:auto}.landscape-canvas>button{grid-column:1!important;grid-row:auto!important;min-height:0}.landscape-ops>div{grid-template-columns:80px 1fr}.landscape-foot{min-width:0;grid-template-columns:1fr;align-items:start}.landscape-foot button{justify-self:start}.demo-architecture-context{grid-template-columns:1fr}.demo-architecture-context button{text-align:left}.demo-architecture-context small{grid-column:1}.copilot-fab{bottom:66px}}

/* Orchestration, lookup and cross-functional delivery surfaces */
.orchestration-head{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:1px solid var(--line);margin-bottom:10px}.orchestration-head>div{padding:16px}.orchestration-head h3{margin:4px 0;font-size:17px}.orchestration-head p{max-width:780px;font-size:9px;line-height:1.6;color:var(--muted)}.orchestration-head>div>div{display:flex;gap:6px;flex-wrap:wrap}.orchestration-head>div>div span{border:1px solid var(--line);padding:5px 7px;font-size:7.5px}.orchestration-head form{display:grid;align-content:center;gap:9px;border-left:1px solid var(--line);background:#faf9f6;padding:16px}.orchestration-head label{display:grid;gap:5px;font-size:8px;color:var(--muted)}.orchestration-head select{height:34px;border:1px solid var(--line);background:#fff;padding:0 8px;font:inherit}.dag-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;border:1px solid var(--line);margin-bottom:10px}.dag-canvas{display:grid;grid-template-columns:repeat(7,minmax(108px,1fr) 18px) minmax(108px,1fr);align-items:center;gap:0;overflow-x:auto;background-color:#fafaf8;background-image:radial-gradient(#ddd 0.7px,transparent 0.7px);background-size:13px 13px;padding:20px}.dag-canvas>i{display:grid;place-items:center;color:#aaa;font-style:normal}.dag-task{display:grid;align-content:start;gap:5px;min-height:106px;border:1px solid var(--line);border-top:3px solid #aaa;background:#fff;padding:10px;text-align:left;cursor:pointer}.dag-task:hover,.dag-task.active{border-color:var(--orange)}.dag-task.succeeded{border-top-color:#287a4e}.dag-task.failed{border-top-color:#bc3f32;background:#fff8f6}.dag-task.blocked{border-top-color:#b66a22;background:#fffaf3}.dag-task span{font-size:6.5px;letter-spacing:.08em;color:var(--muted)}.dag-task b{font-size:8.5px}.dag-task small{font-size:7px;color:var(--muted)}.dag-task em{margin-top:auto;font-size:7px;font-style:normal;color:var(--orange)}.dag-detail{border-left:1px solid var(--line);padding:14px}.dag-detail h3{font-size:14px}.dag-detail dl,.lookup-detail dl,.identity-evidence dl,.coding-review dl,.handoff-detail dl{display:grid;margin:10px 0}.dag-detail dl>div,.lookup-detail dl>div,.identity-evidence dl>div,.coding-review dl>div,.handoff-detail dl>div{display:grid;gap:3px;border-top:1px solid var(--line);padding:7px 0}.dag-detail dt,.lookup-detail dt,.identity-evidence dt,.coding-review dt,.handoff-detail dt{font-size:7px;color:var(--orange)}.dag-detail dd,.lookup-detail dd,.identity-evidence dd,.coding-review dd,.handoff-detail dd{margin:0;font-size:8px;line-height:1.45}.dag-detail pre{min-height:105px;white-space:pre-wrap;background:#171717;color:#eee;padding:9px;font-size:7px;line-height:1.6}.dag-history{margin-bottom:10px}.orchestration-loading{min-height:180px;display:grid;place-content:center}

.lookup-tabs,.handoff-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:12px}.lookup-tabs button,.handoff-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:9px 14px;font:inherit;font-size:9px;cursor:pointer}.lookup-tabs button.active,.handoff-tabs button.active{border-color:var(--orange);font-weight:650}.lookup-layout{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid var(--line)}.lookup-list{border-right:1px solid var(--line);padding:10px}.lookup-list>input{width:100%;height:34px;border:1px solid var(--line);padding:0 8px;font:inherit;font-size:8px}.lookup-list>div{display:grid;max-height:610px;overflow:auto;margin-top:6px}.lookup-list button{display:grid;grid-template-columns:1fr auto;gap:4px 8px;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--line);background:#fff;padding:9px 7px;text-align:left;cursor:pointer}.lookup-list button.active{border-left-color:var(--orange);background:#faf8f4}.lookup-list button span{font-size:6.5px;color:var(--orange)}.lookup-list button b{font-size:8.5px}.lookup-list button small{grid-column:1/3;font-size:7px;color:var(--muted)}.lookup-detail{padding:22px}.lookup-detail h3{font-size:24px;margin:6px 0 16px}.lookup-version{display:flex;align-items:baseline;gap:8px;border-left:3px solid var(--orange);padding:8px 12px;background:#fff8f2}.lookup-version b{font-size:13px}.lookup-version span{font-size:7px;color:var(--muted)}.lookup-detail dl{grid-template-columns:1fr 1fr;gap:0 14px}.lookup-detail .notice{margin:12px 0}.identity-resolution,.coding-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px}.identity-resolution .table tr,.coding-layout .table tr,.standard-map tr{cursor:pointer}.identity-resolution .table tr.selected,.coding-layout .table tr.selected{background:#fff8f2}.identity-evidence,.coding-review{align-self:start}.confidence-meter{height:7px;background:#eee;margin:12px 0}.confidence-meter i{display:block;height:100%;background:var(--orange)}.identity-evidence button,.coding-review button{width:100%;margin-top:6px}.coding-review label,.handoff-detail label{display:grid;gap:5px;margin:9px 0;font-size:7.5px;color:var(--muted)}.coding-review input,.handoff-detail textarea{border:1px solid var(--line);padding:8px;font:inherit;font-size:8.5px}.lookup-guardrails{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:14px}.lookup-guardrails>div{display:grid;gap:5px;border-right:1px solid var(--line);padding:12px}.lookup-guardrails>div:last-child{border:0}.lookup-guardrails b{font-size:8.5px}.lookup-guardrails span{font-size:7.5px;line-height:1.5;color:var(--muted)}

.handoff-landscape{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background-color:#fafaf8;background-image:radial-gradient(#ddd 0.7px,transparent 0.7px);background-size:13px 13px;border:1px solid var(--line);padding:18px}.handoff-landscape>button{display:grid;align-content:start;gap:6px;min-height:105px;border:1px solid var(--line);border-top:3px solid #151515;background:#fff;padding:11px;text-align:left;cursor:pointer}.handoff-landscape>button:hover{border-color:var(--orange)}.handoff-landscape>button span{font-size:6.5px;color:var(--orange)}.handoff-landscape>button b{font-size:9px}.handoff-landscape>button small{font-size:7.5px;line-height:1.5;color:var(--muted)}.handoff-center{grid-column:2/4;grid-row:1/3;display:grid;align-content:center;border:2px solid #151515;background:#fff;padding:24px}.handoff-center h3{font-size:24px;margin:5px 0}.handoff-center>p{font-size:8px;line-height:1.6;color:var(--muted)}.handoff-center>div{display:flex;gap:5px;flex-wrap:wrap}.handoff-center span{border:1px solid var(--line);padding:5px 7px;font-size:7px}.handoff-principles{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.handoff-principles>div{display:grid;gap:5px;border-right:1px solid var(--line);padding:12px}.handoff-principles>div:last-child{border:0}.handoff-principles b{font-size:8px}.handoff-principles span{font-size:7.5px;line-height:1.5;color:var(--muted)}.handoff-request-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px}.handoff-request-layout .table tr{cursor:pointer}.handoff-request-layout .table tr.selected{background:#fff8f2}.handoff-request-layout .table td small{display:block;margin-top:3px;color:var(--muted)}.handoff-filters{display:flex;gap:4px;margin-bottom:8px}.handoff-filters button{border:1px solid var(--line);background:#fff;padding:6px 9px;font:inherit;font-size:7.5px}.handoff-filters button.active{background:#151515;color:#fff}.handoff-detail textarea{min-height:82px;resize:vertical}.handoff-detail>button{width:100%;margin-top:6px}.dependency-map{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.dependency-map button{display:grid;grid-template-columns:1fr auto;gap:5px 10px;min-height:120px;border:1px solid var(--line);background:#fff;padding:12px;text-align:left;cursor:pointer}.dependency-map button:hover{border-color:var(--orange)}.dependency-map span{font-size:6.5px;color:var(--orange)}.dependency-map b{font-size:9px}.dependency-map small{grid-column:1/3;font-size:7px;color:var(--muted)}.dependency-map i{grid-column:1/3;color:var(--orange);font-style:normal}.dependency-map em{grid-column:1/3;font-size:8px;font-style:normal;line-height:1.5}.evidence-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.evidence-board .table tr{cursor:pointer}.evidence-board .table td small{display:block;margin-top:3px;color:var(--muted)}.evidence-loop{display:grid;gap:6px}.evidence-loop span{border:1px solid var(--line);padding:8px;font-size:8px}.evidence-loop i{text-align:center;color:var(--orange);font-style:normal}.handoff-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.handoff-form label{display:grid;gap:5px;font-size:8px;color:var(--muted)}.handoff-form input,.handoff-form select,.handoff-form textarea{border:1px solid var(--line);background:#fff;padding:9px;font:inherit;font-size:9px}.handoff-form label:nth-of-type(n+3){grid-column:1/3}.handoff-form textarea{min-height:60px}.handoff-form button{grid-column:1/3;justify-self:start}

.copilot-answer{max-width:96%}.copilot-answer-meta{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:6px}.copilot-answer-meta b{color:var(--orange);font-size:8px}.copilot-answer-meta span{font-size:7px;color:var(--muted)}.copilot-answer p{white-space:pre-wrap}.copilot-citations{display:grid;gap:4px;margin:8px 0}.copilot-citations>b,.copilot-next>b{font-size:8px}.copilot-citations button{border:1px solid var(--line);background:#fff;padding:6px;text-align:left;font:inherit;font-size:7.5px}.copilot-next ul{padding-left:17px}.copilot-answer>small{display:block;border-top:1px solid var(--line);padding-top:7px;color:var(--muted)}.message.pending{display:grid;gap:4px}.message.pending span{color:var(--muted)}

@media(max-width:1100px){.orchestration-head,.dag-layout,.lookup-layout,.identity-resolution,.coding-layout,.handoff-request-layout,.evidence-board{grid-template-columns:1fr}.orchestration-head form,.dag-detail,.lookup-list{border-left:0;border-right:0;border-top:1px solid var(--line)}.dag-canvas{min-width:1120px}.dag-layout{overflow:auto}.lookup-list>div{grid-template-columns:1fr 1fr;max-height:none}.lookup-detail dl,.lookup-guardrails{grid-template-columns:1fr 1fr}.handoff-landscape{grid-template-columns:1fr 1fr}.handoff-center{grid-column:1/3;grid-row:auto}.dependency-map{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.lookup-tabs,.handoff-tabs{overflow:auto}.lookup-list>div,.lookup-detail dl,.lookup-guardrails,.handoff-landscape,.handoff-principles,.dependency-map,.handoff-form{grid-template-columns:1fr}.handoff-center{grid-column:1;grid-row:auto}.handoff-form label:nth-of-type(n),.handoff-form button{grid-column:1}.lookup-guardrails>div,.handoff-principles>div{border-right:0;border-bottom:1px solid var(--line)}}
/* Lookup registry balance: compact directory, denser selected-standard summary. */
.lookup-layout{grid-template-columns:340px minmax(0,1fr);min-height:560px}
.lookup-list{padding:12px;background:#fcfbf8}
.lookup-list-head{display:grid;gap:3px;margin:0 2px 10px}
.lookup-list-head b{font-size:10px}.lookup-list-head small{font-size:7px;color:var(--muted)}
.lookup-list>div[data-registry-list]{max-height:470px;border-top:1px solid var(--line);background:#fff}
.lookup-list button{padding:11px 10px}.lookup-list button span{font-size:7px}.lookup-list button b{font-size:9.5px}.lookup-list button small{font-size:8px}
.lookup-detail{padding:24px}.lookup-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:start}
.lookup-detail-head h3{margin:6px 0 4px}.lookup-detail-head .subtle{max-width:600px}
.lookup-summary,.lookup-impact-preview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:14px 0}
.lookup-summary>div,.lookup-impact-preview>div{display:grid;gap:5px;padding:10px;border-right:1px solid var(--line)}
.lookup-summary>div:last-child,.lookup-impact-preview>div:last-child{border-right:0}
.lookup-summary span,.lookup-impact-preview span{font-size:6.5px;letter-spacing:.08em;color:var(--orange)}
.lookup-summary b,.lookup-impact-preview b{font-size:8.5px}.lookup-detail-actions{display:flex;align-items:center;gap:14px}.lookup-impact-preview{margin-top:26px;background:#faf9f6}
/* Medical Copilot conversation surface */
.medical-chat{margin-top:10px}.medical-chat-messages{display:grid;gap:8px;max-height:220px;overflow:auto;padding:12px;background:#faf9f6;border:1px solid var(--line)}.medical-chat-messages .message{max-width:78%;padding:9px 11px;font-size:8.5px;line-height:1.55}.medical-chat-messages .assistant{border-left:2px solid var(--orange);background:#fff}.medical-chat-messages .user{justify-self:end;background:#171717;color:#fff}.medical-chat-form{display:flex;gap:8px;margin-top:9px}.medical-chat-form input{flex:1;height:36px;border:1px solid var(--line);padding:0 10px;font:inherit;font-size:8.5px;background:#fff}.medical-chat-form .button{white-space:nowrap}.project-cta{background:#f15a24!important;border-color:#f15a24!important;color:#fff!important;font-size:10px!important;padding:10px 15px!important;box-shadow:0 2px 0 rgba(0,0,0,.12)}
.demo-principles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:10px 0}.demo-principles>div{display:grid;gap:4px;padding:11px 13px;border-right:1px solid var(--line)}.demo-principles>div:last-child{border-right:0}.demo-principles span{font-size:7px;color:var(--orange);letter-spacing:.1em}.demo-principles b{font-size:10px}.demo-principles small{font-size:8px;color:var(--muted)}
