:root{--scds-red:#c40000;--scds-black:#111;--scds-ink:#1d1d1d;--scds-muted:#5f5f5f;--scds-line:#dfd8ca;--scds-paper:#f7f1e4;--scds-cream:#fbf8ef;--scds-white:#fff}.scds-shell{font-family:Montserrat,Arial,sans-serif;background:var(--scds-cream);border:1px solid var(--scds-line);color:var(--scds-ink);padding:24px;margin:24px 0}.scds-hero{background:linear-gradient(180deg,#fff,#f6efe2);border:1px solid var(--scds-line);padding:24px}.scds-kicker,.scds-section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--scds-red);margin:0 0 8px}.scds-hero h2{font-family:Spartan,Montserrat,Arial,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.08;margin:0 0 10px;color:#000}.scds-hero p{max-width:950px;font-size:16px;line-height:1.7}.scds-note{border-left:4px solid var(--scds-red);background:#fff;padding:12px 14px;margin-top:16px;color:#333}.scds-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.scds-tab,.scds-button,.scds-drawer-toggle{border:1px solid #222;background:#fff;color:#111;padding:10px 14px;font-weight:800;cursor:pointer;text-decoration:none}.scds-tab.is-active,.scds-button-primary,.scds-drawer-toggle{background:#000;color:#fff}.scds-button-primary{border-color:#000}.scds-button:hover,.scds-tab:hover{border-color:var(--scds-red);box-shadow:0 0 0 2px rgba(196,0,0,.08)}.scds-panels{border:1px solid var(--scds-line);background:#fff;padding:20px}.scds-panel{display:none}.scds-panel.is-active{display:block}.scds-panel-head h3{font-family:Spartan,Montserrat,Arial,sans-serif;font-size:24px;margin:0 0 8px}.scds-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.scds-weight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.scds-wide{display:block;margin:14px 0}.scds-shell label{font-weight:800;font-size:13px;color:#222}.scds-shell input,.scds-shell select,.scds-shell textarea{width:100%;margin-top:6px;border:1px solid #cfc7b8;background:#fff;padding:10px;font:inherit}.scds-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.scds-output{margin-top:20px}.scds-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.scds-result-card{background:#fff;border:1px solid var(--scds-line);padding:14px}.scds-result-card strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--scds-muted)}.scds-result-card span{font-size:24px;font-weight:900;color:#000}.scds-bar{height:10px;background:#eee;border:1px solid #ddd;margin-top:8px}.scds-bar>i{display:block;height:100%;background:#111}.scds-report{background:#fff;border:1px solid var(--scds-line);padding:18px;margin-top:12px;line-height:1.65}.scds-report h4{font-size:20px;margin:16px 0 8px}.scds-table{width:100%;border-collapse:collapse;background:#fff;margin:12px 0}.scds-table th,.scds-table td{border:1px solid #e1d9cc;padding:9px;text-align:left;vertical-align:top}.scds-table th{background:#f4ecdd}.scds-audit-list,.scds-workbench-links{background:#fff;border:1px solid var(--scds-line);padding:14px;margin:12px 0}.scds-drawer-panel{margin-top:12px}.scds-display-compact .scds-hero p,.scds-display-compact .scds-note{display:none}.scds-mode-scorecard [data-scds-panel]:not([data-scds-panel="scorecard"]),.scds-mode-risk [data-scds-panel]:not([data-scds-panel="risk"]),.scds-mode-scenario [data-scds-panel]:not([data-scds-panel="scenario"]),.scds-mode-report [data-scds-panel]:not([data-scds-panel="report"]),.scds-mode-project-intake [data-scds-panel]:not([data-scds-panel="intake"]){display:none!important}.scds-mode-scorecard .scds-tabs,.scds-mode-risk .scds-tabs,.scds-mode-scenario .scds-tabs,.scds-mode-report .scds-tabs,.scds-mode-project-intake .scds-tabs{display:none}.scds-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.scds-admin .card{max-width:none}.scds-status-strong{color:#097b39}.scds-status-medium{color:#8a5a00}.scds-status-low{color:#a40000}@media(max-width:900px){.scds-form-grid,.scds-results-grid,.scds-weight-grid,.scds-admin-grid{grid-template-columns:1fr}.scds-shell{padding:16px}.scds-tabs{display:block}.scds-tab{display:block;width:100%;margin:6px 0}}@media print{.scds-tabs,.scds-actions,.scds-drawer-toggle{display:none!important}.scds-shell{border:0;background:#fff}.scds-panel{display:block!important}.scds-report{border:0}}


/* v1.0.1 AI Decision Briefing Layer */
.scds-ai-output,.scds-ai-brief{margin-top:18px;padding:18px;border:1px solid rgba(0,0,0,.12);background:#fffdf8;border-radius:14px;}
.scds-ai-brief h4{margin:16px 0 8px;}
.scds-ai-brief ul{margin:8px 0 12px 20px;}
.scds-pre{background:#111;color:#fff;padding:16px;border-radius:10px;overflow:auto;white-space:pre-wrap;}
.scds-card-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#900;}


/* v1.1.0 Integrated Platform Workflow */
.scds-workflow-strip{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px 0;}
.scds-workflow-strip span{background:#111;color:#fff;border:1px solid #111;padding:8px 10px;font-size:.8rem;font-weight:900;letter-spacing:.03em;}
.scds-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;}
.scds-integration-card{background:#fff;border:1px solid var(--scds-line);padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.03);}
.scds-integration-card h4{font-family:Spartan,Montserrat,Arial,sans-serif;font-size:1.05rem;line-height:1.25;margin:0 0 8px;color:#000;}
.scds-integration-card p{font-size:.92rem;line-height:1.55;color:#444;margin:8px 0;}
.scds-integration-use{background:#fbf8ef;border-left:3px solid var(--scds-red);padding:8px 10px;}
.scds-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.scds-mini-button{display:inline-block;border:1px solid #222;background:#fff;color:#111;padding:8px 10px;font-weight:800;text-decoration:none;cursor:pointer;font-size:.84rem;}
.scds-mini-button:hover,.scds-mini-button:focus{border-color:var(--scds-red);color:#000;}
.scds-packet-card{background:#fff;border:1px solid var(--scds-line);padding:16px;margin-top:16px;}
@media(max-width:1100px){.scds-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:720px){.scds-integration-grid{grid-template-columns:1fr}.scds-workflow-strip span{width:100%;}}


/* v1.1.1 Audit & Provenance Upgrade */
.scds-audit-appendix{background:#fff;border:1px solid var(--scds-line);padding:18px;margin-top:14px;line-height:1.6;}
.scds-audit-appendix h4{font-family:Spartan,Montserrat,Arial,sans-serif;font-size:1.05rem;margin:20px 0 8px;color:#000;}
.scds-audit-appendix .scds-table{font-size:.9rem;}
.scds-audit-appendix .scds-table th{white-space:nowrap;}
.scds-audit-appendix ul{margin:8px 0 12px 20px;}
.scds-audit-appendix td{word-break:break-word;}


/* v1.2.0 Module Artifact Adapter UI */
.scds-import-box {
  margin: 22px 0;
  padding: 18px;
  border: 1px solid rgba(0,0,0,.12);
  border-left: 4px solid #ff0000;
  background: #fffdf8;
  border-radius: 14px;
}
.scds-panel-head-small { margin-bottom: 12px; }
.scds-import-box textarea {
  width: 100%;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: .88rem;
  line-height: 1.45;
}
.scds-import-result .scds-packet-card details { margin-top: 12px; }
.scds-import-result .scds-packet-card summary { cursor: pointer; font-weight: 700; }


/* v1.3.0 Integrated Brief Generator */
.scds-integrated-brief{background:#fffdf8;border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:22px;margin-top:16px;box-shadow:0 2px 14px rgba(0,0,0,.04)}
.scds-integrated-brief h4{margin-top:22px;margin-bottom:8px}
.scds-integrated-brief ul{margin-top:8px}
.scds-integrated-brief li{margin-bottom:6px}


/* v1.4.0 Brief Readiness and Review Status */
.scds-readiness-card{border:1px solid rgba(0,0,0,.14);border-radius:18px;padding:18px;background:#fffdf8;box-shadow:0 2px 14px rgba(0,0,0,.04)}
.scds-readiness-meter{height:12px;background:#eee7dc;border-radius:999px;overflow:hidden;margin:10px 0 14px;border:1px solid rgba(0,0,0,.08)}
.scds-readiness-meter span{display:block;height:100%;background:#b00000;border-radius:999px}
.scds-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.scds-readiness-grid article{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:14px;padding:12px}
.scds-readiness-grid h5{margin:.25rem 0 .4rem;font-size:1rem}
.scds-readiness-output ul{margin-left:1.15rem}
@media(max-width:860px){.scds-readiness-grid{grid-template-columns:1fr}}


/* v1.10.0 Saved Decision Packets, Governance, and Export Center */
.scds-export-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}
.scds-export-panel{border:1px solid var(--scds-line);background:#fff;padding:16px;border-radius:14px}
.scds-export-panel h4{margin-top:0;font-family:Spartan,Montserrat,Arial,sans-serif}
.scds-saved-packets .scds-table td{vertical-align:top}
.scds-saved-packets small{display:block;color:var(--scds-muted);line-height:1.45;margin-top:3px}
.scds-export-output .scds-readiness-card{margin:0}
.scds-mode-handoff [data-scds-panel]:not([data-scds-panel="handoff"]),.scds-mode-packets [data-scds-panel]:not([data-scds-panel="export"]),.scds-mode-export [data-scds-panel]:not([data-scds-panel="export"]){display:none!important}
.scds-mode-handoff .scds-tabs,.scds-mode-packets .scds-tabs,.scds-mode-export .scds-tabs{display:none}
@media(max-width:900px){.scds-export-layout{grid-template-columns:1fr}}


/* Decision Studio v1.10.0 public landing/demo polish */
.scds-public-shell{font-family:Montserrat,Arial,sans-serif;color:var(--scds-ink);background:var(--scds-cream);border:1px solid var(--scds-line);padding:28px;margin:28px 0}.scds-public-hero{background:linear-gradient(180deg,#fff,#f6efe2);border:1px solid var(--scds-line);border-bottom:3px solid #000;padding:30px}.scds-public-hero h2{font-family:Spartan,Montserrat,Arial,sans-serif;font-size:clamp(34px,5vw,64px);line-height:1.05;margin:0 0 12px;color:#000}.scds-public-hero p{font-size:18px;line-height:1.75;max-width:980px}.scds-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.scds-public-section{background:#fff;border:1px solid var(--scds-line);padding:24px;margin-top:22px}.scds-public-section h3{font-family:Spartan,Montserrat,Arial,sans-serif;font-size:clamp(24px,3vw,36px);margin:0 0 14px;color:#000}.scds-public-workflow,.scds-public-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scds-public-workflow article,.scds-public-grid article{border:1px solid var(--scds-line);background:#fffdf8;padding:16px}.scds-public-workflow h4,.scds-public-grid h4{margin:4px 0 8px;font-family:Spartan,Montserrat,Arial,sans-serif}.scds-demo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:demo;list-style:none;padding:0}.scds-demo-steps li{background:#fffdf8;border:1px solid var(--scds-line);padding:14px;font-weight:700}.scds-public-boundary{border-left:4px solid var(--scds-red)}@media(max-width:1000px){.scds-public-workflow,.scds-public-grid,.scds-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.scds-public-workflow,.scds-public-grid,.scds-demo-steps{grid-template-columns:1fr}.scds-public-shell{padding:18px}.scds-public-hero{padding:22px}}

/* v1.9.0 Decision Governance and Review Center */
.scds-panel[data-scds-panel="governance"] .scds-form-grid textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}
.scds-governance-output .scds-readiness-card{border-left:4px solid #6f1024}
.scds-governance-output details{margin-top:14px}
.scds-governance-output summary{cursor:pointer;font-weight:700}

/* v1.10.0 Advanced Scenario and Sensitivity Studio */
.scds-scenario-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.scds-scenario-studio-grid textarea{min-height:250px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.5;resize:vertical}
.scds-scenario-controls{grid-template-columns:repeat(3,minmax(0,1fr))}
.scds-scenario-studio-output{margin-top:18px}
.scds-scenario-studio-result{border:1px solid var(--scds-line);background:#fffdf8;padding:18px}
.scds-scenario-studio-result>.scds-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.scds-scenario-studio-result h4{font-family:Spartan,Montserrat,Arial,sans-serif;margin:22px 0 8px}
.scds-table-wrap{max-width:100%;overflow-x:auto}
.scds-compatibility-details{margin-top:18px;border:1px solid var(--scds-line);background:#fff;padding:14px}
.scds-compatibility-details summary{cursor:pointer;font-weight:800}
@media(max-width:1100px){.scds-scenario-studio-grid{grid-template-columns:1fr}.scds-scenario-studio-result>.scds-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.scds-scenario-controls,.scds-scenario-studio-result>.scds-readiness-grid{grid-template-columns:1fr}.scds-scenario-studio-grid textarea{min-height:190px}}


/* v1.11.0 Collaborative Decision Rooms */
.scds-panel[data-scds-panel="room"]{position:relative}
.scds-panel[data-scds-panel="room"] .scds-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.scds-panel[data-scds-panel="room"] .scds-status{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #6f1024;border-radius:999px;background:#fff8f1;color:#6f1024;font-size:12px;font-weight:800;white-space:nowrap}
.scds-panel[data-scds-panel="room"] textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;line-height:1.5}
.scds-room-output{margin-top:18px}
.scds-room-output .scds-readiness-card{border-left:4px solid #6f1024}
.scds-room-output details{margin-top:14px;border:1px solid var(--scds-line);background:#fff;padding:12px}
.scds-room-output summary{cursor:pointer;font-weight:800}
.scds-room-list{margin-top:20px;overflow-x:auto}
.scds-room-list h4{font-family:Spartan,Montserrat,Arial,sans-serif;margin:0 0 10px}
.scds-panel[data-scds-panel="room"] .scds-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.scds-panel[data-scds-panel="room"] .scds-grid-3{grid-template-columns:1fr}.scds-panel[data-scds-panel="room"] .scds-panel-head{display:block}.scds-panel[data-scds-panel="room"] .scds-status{margin-top:10px}}


/* v1.12.0 Institutional and Domain Decision Packs */
.scds-pack-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.scds-pack-card,.scds-pack-result{border:1px solid rgba(20,20,20,.14);border-radius:14px;background:#fff;padding:18px;box-shadow:0 8px 24px rgba(20,20,20,.05)}
.scds-pack-card h4,.scds-pack-result h4{margin:.2rem 0 .65rem}
.scds-pack-output{margin-top:18px}
.scds-pack-readiness{margin:16px 0}
.scds-pack-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.scds-pack-result details{border-top:1px solid rgba(20,20,20,.1);padding:12px 0}
.scds-pack-result summary{cursor:pointer;font-weight:700}
.scds-pack-blockers{margin-top:16px}
@media (max-width:760px){.scds-pack-catalog{grid-template-columns:1fr}.scds-pack-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v1.13.0 Decision Briefing and Publication Studio */
.scds-panel[data-scds-panel="publication"] textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.5}
.scds-publication-output{margin-top:20px}
.scds-publication-result{border:1px solid var(--scds-line);background:#fffdf8;padding:20px}
.scds-publication-result>.scds-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.scds-publication-result>h4{font-family:Spartan,Montserrat,Arial,sans-serif;margin:24px 0 10px}
.scds-publication-section{background:#fff;border:1px solid rgba(20,20,20,.13);border-left:4px solid #6f1024;padding:16px;margin:12px 0}
.scds-publication-section h5{font-family:Spartan,Montserrat,Arial,sans-serif;font-size:1rem;margin:3px 0 10px}
.scds-publication-copy{line-height:1.65;word-break:break-word}
.scds-publication-bibliography{margin:10px 0 18px 22px}
.scds-publication-bibliography li{margin-bottom:8px;line-height:1.55}
@media(max-width:900px){.scds-publication-result>.scds-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.scds-publication-result>.scds-readiness-grid{grid-template-columns:1fr}}

/* v1.14.0 Outcomes, Monitoring, and Reassessment */
.scds-shell [data-scds-panel="outcomes"] .scds-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.scds-shell [data-scds-panel="outcomes"] .scds-score-grid>div{border:1px solid #d7dce2;border-radius:8px;padding:12px;background:#fff}.scds-shell [data-scds-panel="outcomes"] .scds-score-grid strong{display:block;font-size:1.35rem}.scds-shell [data-scds-panel="outcomes"] .scds-score-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:720px){.scds-shell [data-scds-panel="outcomes"] .scds-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v2.0.0 accessibility, reflow, and reduced-motion hardening */
.scds-shell :focus-visible{outline:3px solid currentColor;outline-offset:3px}
.scds-shell button,.scds-shell input,.scds-shell select,.scds-shell textarea,.scds-shell a{scroll-margin:1rem}
.scds-shell button,.scds-shell .scds-button{min-height:44px;min-width:44px}
.scds-status-line{margin:1rem 0;padding:.8rem 1rem;border:1px solid currentColor;border-radius:8px;font-weight:600}
.scds-table{display:table;width:100%}
.scds-table th{text-align:left}
@media (max-width:720px){.scds-shell .scds-form-grid,.scds-shell .scds-score-grid,.scds-shell .scds-public-grid{grid-template-columns:1fr}.scds-shell .scds-tabs{overflow-x:auto;scroll-snap-type:x proximity}.scds-shell .scds-tab{scroll-snap-align:start;white-space:nowrap}.scds-shell .scds-table{display:block;overflow-x:auto}.scds-shell textarea{min-height:9rem}}
@media (prefers-reduced-motion:reduce){.scds-shell *,.scds-shell *::before,.scds-shell *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media (forced-colors:active){.scds-shell .scds-button,.scds-shell .scds-tab,.scds-shell .scds-note,.scds-shell .scds-status-line{border:1px solid ButtonText}.scds-shell .scds-bar i{background:Highlight}}
