/* MatAMet Scientific Intelligence v7.2 authoritative route */
.matamet-si-root{
  --wb-ink:#172027;--wb-navy:#0f3944;--wb-navy-2:#163f49;--wb-copper:#9a4d2b;
  --wb-copper-soft:#d98b60;--wb-paper:#f7f4ed;--wb-panel:#fffdf8;--wb-soft:#eef1ed;
  --wb-rule:#d7dad4;--wb-muted:#5e7077;--wb-good:#44715a;--wb-warn:#9a6a2f;--wb-bad:#9c443d;
  width:100%;max-width:1440px;margin:28px auto;color:var(--wb-ink);font-family:var(--immes-sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:16px;line-height:1.55;box-sizing:border-box;contain:layout style;
}
.matamet-si-root *,.matamet-si-root *::before,.matamet-si-root *::after{box-sizing:border-box}
.matamet-si-root button,.matamet-si-root input,.matamet-si-root select,.matamet-si-root textarea{font:inherit}
.matamet-si-root button{cursor:pointer}
.matamet-si-root a{color:inherit}
.matamet-si-root img,.matamet-si-root canvas,.matamet-si-root svg{max-width:100%}
.matamet-si-root :focus-visible{outline:3px solid rgba(154,77,43,.28);outline-offset:2px}
.matamet-si-noscript{border:1px solid var(--wb-bad);padding:1rem;background:#fff5f2}
.matamet-si-skip{position:absolute;left:-9999px;top:8px;z-index:999;padding:.65rem 1rem;background:#fff;color:#111;border-radius:8px}
.matamet-si-skip:focus{left:8px}

.matamet-si-shell{border:1px solid var(--wb-rule);border-radius:22px;background:var(--wb-panel);overflow:hidden;box-shadow:0 22px 55px rgba(15,57,68,.08)}
.matamet-si-topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,520px);gap:24px;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.15);background:var(--wb-navy);color:#fff}
.matamet-si-brand{display:flex;align-items:center;gap:12px;min-width:0}
.matamet-si-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);border-radius:50%;font:700 1rem/1 Georgia,serif}
.matamet-si-brand-copy{min-width:0}.matamet-si-brand-copy small,.matamet-si-brand-copy strong{display:block}.matamet-si-brand-copy small{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#c6d7da}.matamet-si-brand-copy strong{font:650 1.25rem/1.12 var(--immes-serif,Georgia,serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.matamet-si-material-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center}.matamet-si-material-select label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d4e2e4}.matamet-si-material-select select{width:100%;min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#fffdf8;color:var(--wb-ink);padding:9px 36px 9px 12px;font-weight:700}

.matamet-si-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:760px}
.matamet-si-nav{border-right:1px solid var(--wb-rule);background:#f4f2eb;padding:18px 14px}
.matamet-si-nav-group{margin:0 0 20px}.matamet-si-nav-group:last-child{margin-bottom:0}.matamet-si-nav-title{margin:0 8px 8px;color:#66797f;font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.matamet-si-nav button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;width:100%;border:0;border-radius:10px;background:transparent;color:#2e4249;padding:10px 11px;text-align:left;font-size:.81rem;font-weight:760;line-height:1.25}
.matamet-si-nav button:hover{background:#e9ede8}.matamet-si-nav button[aria-current="page"]{background:var(--wb-navy);color:#fff}.matamet-si-nav-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #c5cfcc;border-radius:8px;font-size:.72rem;font-weight:900}.matamet-si-nav button[aria-current="page"] .matamet-si-nav-icon{border-color:rgba(255,255,255,.38)}
.matamet-si-main{min-width:0;padding:clamp(22px,3vw,42px);background:linear-gradient(140deg,#fffdf8 0%,#f5f7f3 100%)}

.matamet-si-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid var(--wb-rule)}
.matamet-si-kicker{margin:0 0 7px;color:#356773;font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.matamet-si-pagehead h1{margin:0 0 9px;font:650 clamp(1.9rem,3vw,3rem)/1.02 var(--immes-serif,Georgia,serif);letter-spacing:-.035em}.matamet-si-pagehead p{max-width:780px;margin:0;color:var(--wb-muted);font-size:.94rem;line-height:1.65}
.matamet-si-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}

.matamet-si-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--wb-navy);border-radius:999px;background:var(--wb-navy);color:#fff;padding:.68rem 1rem;font-size:.79rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.matamet-si-btn:hover{background:var(--wb-copper);border-color:var(--wb-copper);transform:translateY(-1px)}
.matamet-si-btn.secondary{background:transparent;color:var(--wb-navy);border-color:#aebbb8}.matamet-si-btn.secondary:hover{color:var(--wb-copper);border-color:var(--wb-copper);background:#fffaf5}
.matamet-si-btn.ghost{background:transparent;color:var(--wb-muted);border-color:transparent;padding-inline:.6rem}.matamet-si-btn.ghost:hover{color:var(--wb-copper);background:transparent}
.matamet-si-btn.small{min-height:34px;padding:.5rem .75rem;font-size:.71rem}.matamet-si-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}

.matamet-si-grid{display:grid;gap:16px}.matamet-si-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.matamet-si-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.matamet-si-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.matamet-si-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}
.matamet-si-stack{display:grid;gap:16px;min-width:0}
.matamet-si-panel{min-width:0;border:1px solid var(--wb-rule);border-radius:16px;background:rgba(255,253,248,.96);padding:clamp(18px,2.3vw,28px);box-shadow:0 12px 30px rgba(15,57,68,.04)}
.matamet-si-panel h2{margin:0 0 8px;font:650 clamp(1.35rem,2vw,1.85rem)/1.1 var(--immes-serif,Georgia,serif);letter-spacing:-.02em}.matamet-si-panel h3{margin:0 0 7px;font-size:.92rem;line-height:1.3}.matamet-si-panel>p:first-of-type{margin-top:0}.matamet-si-muted{color:var(--wb-muted);font-size:.82rem;line-height:1.6}
.matamet-si-subhead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.matamet-si-subhead p{margin:4px 0 0;color:var(--wb-muted);font-size:.78rem}

.matamet-si-controls{display:grid;gap:13px}.matamet-si-control{display:grid;gap:6px}.matamet-si-control>span,.matamet-si-control>label{color:#405860;font-size:.71rem;font-weight:800;line-height:1.3}.matamet-si-control small{color:#6b7b80;font-size:.67rem;line-height:1.45}
.matamet-si-root input[type="text"],.matamet-si-root input[type="number"],.matamet-si-root input[type="file"],.matamet-si-root select,.matamet-si-root textarea{width:100%;min-height:42px;border:1px solid #b9c4c1;border-radius:9px;background:#fffdf9;color:var(--wb-ink);padding:8px 10px;font-size:.81rem;font-weight:620}
.matamet-si-root input[type="range"]{width:100%;accent-color:var(--wb-copper)}
.matamet-si-root input:focus,.matamet-si-root select:focus,.matamet-si-root textarea:focus{border-color:var(--wb-copper);outline:3px solid rgba(154,77,43,.14)}
.matamet-si-control-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matamet-si-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}

.matamet-si-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--wb-rule);border-radius:12px;background:#fff}
.matamet-si-table{width:100%;border-collapse:collapse;font-size:.78rem;min-width:520px}.matamet-si-table th,.matamet-si-table td{padding:10px 11px;border-bottom:1px solid #e2e2dc;text-align:left;vertical-align:middle}.matamet-si-table th{background:#edf1ee;color:#405861;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.matamet-si-table tbody tr:last-child td{border-bottom:0}.matamet-si-table input{min-height:36px!important;padding:5px 8px!important}.matamet-si-table .num{text-align:right;font-variant-numeric:tabular-nums}
.matamet-si-table.compact{min-width:0}.matamet-si-table.compact th,.matamet-si-table.compact td{padding:8px 9px}

.matamet-si-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.matamet-si-metric{border:1px solid var(--wb-rule);border-radius:12px;background:#f8f8f3;padding:14px;min-width:0}.matamet-si-metric span,.matamet-si-metric b,.matamet-si-metric small{display:block}.matamet-si-metric span{color:#6b7b80;font-size:.62rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.matamet-si-metric b{margin-top:6px;font:650 1.28rem/1.1 var(--immes-serif,Georgia,serif);overflow-wrap:anywhere}.matamet-si-metric small{margin-top:5px;color:var(--wb-muted);font-size:.65rem;line-height:1.4}
.matamet-si-note{border:1px solid #d9cdbf;border-left:4px solid var(--wb-copper);border-radius:11px;background:#fff8f1;padding:13px 14px;color:#684f43;font-size:.76rem;line-height:1.55}.matamet-si-note.good{border-color:#bdd3c4;border-left-color:var(--wb-good);background:#f1f8f3;color:#365d47}.matamet-si-note.warn{border-color:#dfc9a9;border-left-color:var(--wb-warn);background:#fff8e8;color:#6b532d}.matamet-si-note.bad{border-color:#deb7b2;border-left-color:var(--wb-bad);background:#fff2f0;color:#763c37}
.matamet-si-status{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--wb-rule);border-radius:12px;background:#f7f8f4;padding:12px 13px}.matamet-si-status-dot{width:9px;height:9px;flex:0 0 9px;margin-top:5px;border-radius:50%;background:var(--wb-good)}.matamet-si-status strong,.matamet-si-status small{display:block}.matamet-si-status strong{font-size:.79rem}.matamet-si-status small{margin-top:2px;color:var(--wb-muted);font-size:.68rem;line-height:1.45}

.matamet-si-overview-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;margin-bottom:18px}.matamet-si-overview-copy{border-radius:18px;background:var(--wb-navy);color:#fff;padding:clamp(24px,3.5vw,42px)}.matamet-si-overview-copy h1{max-width:800px;margin:0 0 12px;font:650 clamp(2rem,4vw,3.9rem)/.98 var(--immes-serif,Georgia,serif);letter-spacing:-.045em}.matamet-si-overview-copy p{max-width:720px;margin:0;color:#d7e3e5;font-size:.95rem;line-height:1.7}.matamet-si-overview-side{display:grid;gap:10px}
.matamet-si-value-card{border:1px solid var(--wb-rule);border-radius:15px;background:#fffdf8;padding:17px}.matamet-si-value-card span{display:block;color:#63777d;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.matamet-si-value-card b{display:block;margin-top:6px;font:650 1.15rem/1.2 var(--immes-serif,Georgia,serif)}.matamet-si-value-card p{margin:7px 0 0;color:var(--wb-muted);font-size:.72rem;line-height:1.5}
.matamet-si-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.matamet-si-tool-card{display:grid;grid-template-rows:auto auto 1fr auto;min-height:215px;border:1px solid var(--wb-rule);border-radius:15px;background:#fffdf8;padding:18px;text-align:left}.matamet-si-tool-card:hover{border-color:#9aaca8;box-shadow:0 12px 28px rgba(15,57,68,.07)}.matamet-si-tool-card__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #bcc9c5;border-radius:10px;color:var(--wb-navy);font-size:.72rem;font-weight:900}.matamet-si-tool-card h3{margin:13px 0 7px;font:650 1.12rem/1.15 var(--immes-serif,Georgia,serif)}.matamet-si-tool-card p{margin:0;color:var(--wb-muted);font-size:.74rem;line-height:1.55}.matamet-si-tool-card ul{margin:12px 0 0;padding-left:17px;color:#486069;font-size:.68rem;line-height:1.55}.matamet-si-tool-card button{justify-self:start;margin-top:14px}

.matamet-si-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--wb-rule);margin-bottom:14px}.matamet-si-tabs button{min-width:max-content;border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 12px;color:#607279;font-size:.72rem;font-weight:800}.matamet-si-tabs button[aria-selected="true"]{color:var(--wb-ink);border-bottom-color:var(--wb-copper)}
.matamet-si-chart{display:block;width:100%;min-height:250px;border:1px solid var(--wb-rule);border-radius:12px;background:#fbfbf7}.matamet-si-canvas-wrap{display:grid;place-items:center;max-width:100%;overflow:auto;border:1px solid var(--wb-rule);border-radius:13px;background:#151d21;padding:8px}.matamet-si-canvas-wrap.light{background:#f4f5f1}.matamet-si-canvas-wrap canvas{display:block;max-width:100%;height:auto}

.matamet-si-bar-list{display:grid;gap:10px}.matamet-si-bar-row{display:grid;grid-template-columns:minmax(105px,1fr) minmax(120px,3fr) 80px;gap:10px;align-items:center;font-size:.72rem}.matamet-si-bar-track{height:9px;border-radius:999px;background:#e3e8e4;overflow:hidden}.matamet-si-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--wb-copper),#d99970)}.matamet-si-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:#52676e}

.matamet-si-result-list{display:grid;gap:10px}.matamet-si-result-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:15px;border:1px solid var(--wb-rule);border-radius:14px;background:#fff;padding:15px}.matamet-si-score{display:grid;place-items:center;align-content:center;width:72px;height:72px;border-radius:50%;background:#eef3ef;color:var(--wb-navy)}.matamet-si-score b{font:700 1.35rem/1 var(--immes-serif,Georgia,serif)}.matamet-si-score small{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.matamet-si-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.matamet-si-result-head h3{margin:0;font:650 1.08rem/1.2 var(--immes-serif,Georgia,serif)}.matamet-si-result-head p{margin:4px 0 0;color:var(--wb-muted);font-size:.68rem}.matamet-si-tag{display:inline-flex;align-items:center;border:1px solid #c6cfcc;border-radius:999px;padding:5px 8px;font-size:.61rem;font-weight:800;white-space:nowrap}.matamet-si-tag.good{border-color:#bdd4c5;background:#eef7f0;color:#3d684f}.matamet-si-tag.warn{border-color:#dfc9aa;background:#fff7e8;color:#73562f}.matamet-si-tag.bad{border-color:#dfbbb6;background:#fff1ef;color:#7d3f39}.matamet-si-deltas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;margin:12px 0}.matamet-si-delta{border:1px solid #e0e3de;border-radius:9px;background:#fafaf6;padding:8px}.matamet-si-delta span,.matamet-si-delta b,.matamet-si-delta small{display:block}.matamet-si-delta span{font-size:.58rem;font-weight:900;color:#5c7077}.matamet-si-delta b{margin-top:3px;font-size:.76rem}.matamet-si-delta small{margin-top:2px;color:#718087;font-size:.59rem}

.matamet-si-cycle{display:grid;gap:8px}.matamet-si-stage{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start;padding:10px 0;border-bottom:1px solid #e4e4de}.matamet-si-stage:last-child{border-bottom:0}.matamet-si-stage-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--wb-navy);color:#fff;font-size:.69rem;font-weight:900}.matamet-si-stage h3{margin:0;font-size:.8rem}.matamet-si-stage p{margin:3px 0 0;color:var(--wb-muted);font-size:.68rem;line-height:1.45}.matamet-si-stage-value{font-size:.69rem;font-weight:800;color:var(--wb-copper);white-space:nowrap}

.matamet-si-evidence{border:1px solid var(--wb-rule);border-radius:15px;background:#fff;padding:16px}.matamet-si-evidence-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:15px}.matamet-si-evidence img{display:block;width:100%;border-radius:10px;background:#111}.matamet-si-source{margin-top:10px;color:#6a7b80;font-size:.65rem;line-height:1.5}.matamet-si-source a{color:var(--wb-copper)}

.matamet-si-formula{overflow:auto;border-radius:10px;background:var(--wb-navy);color:#eff7f7;padding:12px 14px;font:600 .72rem/1.55 var(--immes-mono,ui-monospace,monospace);white-space:normal;overflow-wrap:anywhere}.matamet-si-disclosure{border:1px solid var(--wb-rule);border-radius:12px;background:#fff}.matamet-si-disclosure summary{cursor:pointer;padding:12px 14px;font-size:.75rem;font-weight:800}.matamet-si-disclosure>div{padding:0 14px 14px;color:var(--wb-muted);font-size:.72rem;line-height:1.6}

.matamet-si-foot{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 22px;border-top:1px solid var(--wb-rule);background:var(--wb-navy);color:#d4e1e3;font-size:.75rem;line-height:1.5}.matamet-si-foot strong{color:#fff}.matamet-si-foot a{color:#fff}
.matamet-si-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

.matamet-si-material-actions{max-width:1440px;margin:32px auto;border:1px solid #d7dad4;border-radius:18px;background:#fffdf8;padding:24px}.matamet-si-material-actions h2{margin:0 0 14px;font:650 clamp(1.5rem,2.3vw,2.2rem)/1.1 var(--immes-serif,Georgia,serif)}.matamet-si-action-row{display:flex;flex-wrap:wrap;gap:9px}

@media(max-width:1180px){.matamet-si-layout{grid-template-columns:210px minmax(0,1fr)}.matamet-si-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matamet-si-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.matamet-si-topbar{grid-template-columns:1fr}.matamet-si-layout{display:block}.matamet-si-nav{display:flex;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--wb-rule);padding:10px}.matamet-si-nav-group{display:flex;gap:7px;margin:0}.matamet-si-nav-title{display:none}.matamet-si-nav button{min-width:max-content;width:auto;grid-template-columns:24px auto;padding:8px 10px}.matamet-si-nav-icon{width:24px;height:24px}.matamet-si-workspace,.matamet-si-overview-hero,.matamet-si-evidence-grid{grid-template-columns:1fr}.matamet-si-pagehead{grid-template-columns:1fr}.matamet-si-page-actions{justify-content:flex-start}.matamet-si-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.matamet-si-root{margin:16px auto;font-size:15px}.matamet-si-shell{border-radius:16px}.matamet-si-topbar{padding:16px}.matamet-si-material-select{grid-template-columns:1fr}.matamet-si-main{padding:18px 14px}.matamet-si-tool-grid,.matamet-si-grid.two,.matamet-si-grid.three,.matamet-si-grid.four,.matamet-si-control-row{grid-template-columns:1fr}.matamet-si-tool-card{min-height:0}.matamet-si-result-card{grid-template-columns:1fr}.matamet-si-score{width:62px;height:62px}.matamet-si-result-head{display:block}.matamet-si-tag{margin-top:7px}.matamet-si-bar-row{grid-template-columns:90px minmax(90px,1fr) 62px}.matamet-si-foot{display:block}.matamet-si-foot>div+div{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.matamet-si-btn{transition:none}.matamet-si-btn:hover{transform:none}}
@media print{.matamet-si-nav,.matamet-si-topbar,.matamet-si-page-actions,.matamet-si-foot,.matamet-si-controls{display:none!important}.matamet-si-layout{display:block}.matamet-si-main{padding:0;background:#fff}.matamet-si-panel{box-shadow:none;break-inside:avoid}}
.matamet-si-startup-error{max-width:760px;margin:32px auto;padding:20px;border:1px solid #c97857;border-radius:14px;background:#fff7f2;color:#722b17;font:16px/1.55 system-ui,sans-serif}

/* Architected Materials Suite */
.arch-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;background:linear-gradient(135deg,#0f3944,#173f49);color:#fff}
.arch-pipeline>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:14px;background:rgba(255,255,255,.035)}
.arch-pipeline span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-weight:900}.arch-pipeline b{font-size:.82rem}.arch-pipeline small{color:#cfdee0;font-size:.67rem;line-height:1.4}
.arch-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px}.arch-family-card{min-height:240px}
.matamet-si-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.matamet-si-feature-list>div{border:1px solid var(--wb-rule);border-radius:12px;background:#f8f8f4;padding:13px}.matamet-si-feature-list b{display:block;font-size:.76rem}.matamet-si-feature-list p{margin:5px 0 0;color:var(--wb-muted);font-size:.69rem;line-height:1.55}
.arch-controls hr{width:100%;border:0;border-top:1px solid var(--wb-rule);margin:5px 0}.arch-status{margin:0;color:var(--wb-muted);font-size:.7rem;line-height:1.45}
.arch-viewer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.arch-viewer-head h2{margin-bottom:2px}.arch-viewer-head p{margin:0;color:var(--wb-muted);font-size:.7rem}
.arch-badge{display:inline-flex;align-items:center;border:1px solid #b9c7c3;border-radius:999px;padding:5px 9px;background:#f2f5f1;color:#3e5960;font-size:.63rem;font-weight:850;white-space:nowrap}.arch-badge.good{border-color:#bcd5c4;background:#edf7f0;color:#3c654c}.arch-badge.warn{border-color:#dec8a9;background:#fff6e6;color:#76572d}
.arch-mesh-canvas{display:block;width:100%;height:auto;min-height:360px;border:1px solid #345a63;border-radius:13px;background:#0d313b;touch-action:none}
.arch-scatter{display:block;width:100%;height:auto;border:1px solid var(--wb-rule);border-radius:12px;background:#fbfaf6}.arch-scatter text{font:12px system-ui,sans-serif;fill:#536a71}
.arch-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.arch-result-grid .matamet-si-result-card{display:block}.arch-result-grid .matamet-si-result-head strong{font:700 1.25rem/1 var(--immes-serif,Georgia,serif);color:var(--wb-copper)}
.arch-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.arch-kv>div{border:1px solid #e0e4df;border-radius:9px;background:#fafaf6;padding:8px}.arch-kv dt{color:#6b7b80;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.arch-kv dd{margin:4px 0 0;font-size:.74rem;font-weight:800}
.arch-matrix{min-width:720px}.arch-matrix td{text-align:right;font-family:var(--immes-mono,ui-monospace,monospace);font-size:.7rem}
.arch-direction-bars{display:grid;gap:8px;margin-top:16px}.arch-direction-bars>div{display:grid;grid-template-columns:50px minmax(0,1fr) 72px;gap:9px;align-items:center}.arch-direction-bars span{font-size:.68rem;font-weight:850}.arch-direction-bars i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--wb-copper),#d99770)}.arch-direction-bars b{text-align:right;font-size:.68rem}
.arch-layer-chart{display:flex;align-items:flex-end;gap:2px;height:210px;padding:12px;border:1px solid var(--wb-rule);border-radius:12px;background:linear-gradient(#fbfaf6,#eff3ef)}.arch-layer-chart i{flex:1;min-width:2px;border-radius:2px 2px 0 0;background:var(--wb-navy);opacity:.82}
.matamet-si-small{color:var(--wb-muted);font-size:.67rem;line-height:1.5}
@media(max-width:1050px){.arch-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-family-grid{grid-template-columns:1fr}.arch-result-grid{grid-template-columns:1fr}}
@media(max-width:650px){.arch-pipeline,.matamet-si-feature-list{grid-template-columns:1fr}.arch-mesh-canvas{min-height:280px}.arch-kv{grid-template-columns:1fr}.arch-viewer-head{display:block}.arch-badge{margin-top:8px}.arch-direction-bars>div{grid-template-columns:42px minmax(0,1fr) 58px}}

/* Material-intelligence depth controls */
.matamet-si-evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-6px 0 18px}.matamet-si-evidence-strip span{border:1px solid var(--wb-rule);border-radius:10px;background:#f8f8f3;padding:9px 11px;color:var(--wb-muted);font-size:.65rem;line-height:1.4}.matamet-si-evidence-strip b{display:block;color:#405860;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}
.matamet-si-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.matamet-si-insight-card{border:1px solid var(--wb-rule);border-radius:13px;background:#fff;padding:14px}.matamet-si-insight-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.matamet-si-insight-head>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.matamet-si-insight-head span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c2ceca;border-radius:9px;background:#f2f5f1;color:var(--wb-navy);font-size:.72rem;font-weight:900}.matamet-si-insight-head h3{margin:0}.matamet-si-insight-head>b{font-size:.69rem;color:#66777d;white-space:nowrap}.matamet-si-insight-head>b.up{color:var(--wb-copper)}.matamet-si-insight-head>b.down{color:#356773}.matamet-si-insight-card p{margin:11px 0 6px;color:#344a52;font-size:.75rem;line-height:1.55}.matamet-si-insight-card small{display:block;color:var(--wb-muted);font-size:.64rem;line-height:1.5}
.matamet-si-checklist{display:grid;gap:9px}.matamet-si-checklist>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--wb-rule);border-radius:11px;background:#f8f8f4;padding:11px}.matamet-si-checklist span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--wb-navy);color:#fff;font-size:.65rem;font-weight:900}.matamet-si-checklist p{margin:2px 0 0;font-size:.73rem;line-height:1.5}
.matamet-si-result-card.compact-card{grid-template-columns:1fr;padding:12px}.matamet-si-constraint-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.matamet-si-constraint-list span{border:1px solid var(--wb-rule);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.matamet-si-constraint-list .pass{border-color:#bdd4c5;background:#eef7f0;color:#3d684f}.matamet-si-constraint-list .fail{border-color:#dfbbb6;background:#fff1ef;color:#7d3f39}
.matamet-si-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.matamet-si-choice{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--wb-rule);border-radius:11px;background:#fff;padding:11px;cursor:pointer}.matamet-si-choice input{width:auto!important;min-height:0!important;margin-top:3px}.matamet-si-choice b,.matamet-si-choice small{display:block}.matamet-si-choice b{font-size:.75rem}.matamet-si-choice small{margin-top:3px;color:var(--wb-muted);font-size:.62rem}.compare-table{min-width:780px}.compare-table th:first-child{position:sticky;left:0;z-index:1;background:#edf1ee}.compare-table tbody th{font-size:.67rem;color:#405860}
@media(max-width:900px){.matamet-si-insight-grid,.matamet-si-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matamet-si-evidence-strip{grid-template-columns:1fr}}
@media(max-width:650px){.matamet-si-insight-grid,.matamet-si-choice-grid{grid-template-columns:1fr}.matamet-si-tabs{margin-inline:-4px}.matamet-si-tabs button{padding-inline:10px}}

/* Workbench 2.0 — compact product shell and outcome-led navigation */
.matamet-si-root{--wb-navy:#103d47;--wb-navy-2:#174e59;--wb-copper:#9b5533;--wb-paper:#f5f2ea;--wb-panel:#fffdfa;--wb-soft:#eef2ef;margin:18px auto;max-width:1520px}
.matamet-si-shell{border-radius:18px;box-shadow:0 18px 46px rgba(16,61,71,.08)}
.matamet-si-topbar{grid-template-columns:auto minmax(250px,1fr) minmax(270px,440px);padding:14px 18px;gap:16px}
.matamet-si-brand{gap:8px;font-size:.78rem;white-space:nowrap}.matamet-si-brand>a{text-decoration:none;color:#d6e5e7;font-weight:750}.matamet-si-brand strong{font:650 1rem/1.2 var(--immes-serif,Georgia,serif)}
.matamet-si-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.matamet-si-top-actions a,.matamet-si-top-actions button{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:transparent;color:#fff;padding:7px 10px;text-decoration:none;font-size:.68rem;font-weight:800}.matamet-si-top-actions a:hover,.matamet-si-top-actions button:hover{background:rgba(255,255,255,.1)}
.matamet-si-material-select label{font-size:.62rem}.matamet-si-material-select select{min-height:38px;padding-block:6px;font-size:.77rem}
.matamet-si-layout{grid-template-columns:226px minmax(0,1fr);min-height:680px}.matamet-si-nav{padding:12px 10px;background:#f2f1eb}
.matamet-si-nav-group{margin:0 0 5px;border-bottom:1px solid #dde1dc}.matamet-si-nav-group:last-child{border-bottom:0}.matamet-si-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px;color:#586d74;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.matamet-si-nav-group summary::-webkit-details-marker{display:none}.matamet-si-nav-group summary span{display:grid;place-items:center;min-width:22px;height:20px;border:1px solid #c7d0cc;border-radius:999px;font-size:.58rem}.matamet-si-nav-group>div{display:grid;gap:2px;padding:0 0 8px}.matamet-si-nav button{padding:8px 9px;font-size:.75rem}.matamet-si-nav-icon{width:25px;height:25px;font-size:.64rem}
.matamet-si-main{padding:clamp(20px,2.5vw,34px)}
.matamet-si-start{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;margin-bottom:30px}.matamet-si-start>div:first-child{border-radius:17px;background:linear-gradient(135deg,var(--wb-navy),#174d58);color:#fff;padding:clamp(24px,3.2vw,40px)}.matamet-si-start h1{max-width:850px;margin:0 0 10px;font:650 clamp(2rem,3.8vw,3.7rem)/.98 var(--immes-serif,Georgia,serif);letter-spacing:-.045em}.matamet-si-start>div:first-child>p:not(.matamet-si-kicker){max-width:780px;margin:0 0 18px;color:#d8e5e6;font-size:.9rem;line-height:1.65}.matamet-si-start .matamet-si-kicker{color:#bcd4d7}.matamet-si-start-meta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 19px}.matamet-si-start-meta>span{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:5px 8px;color:#e8f1f1;font-size:.63rem;font-weight:800}.matamet-si-start-meta .matamet-si-readiness{border-color:#d4aa81;color:#ffe6cf}.matamet-si-start-meta .matamet-si-readiness.ready{border-color:#87b99a;color:#dff6e6}.matamet-si-start .matamet-si-btn.secondary{border-color:rgba(255,255,255,.42);color:#fff}.matamet-si-start .matamet-si-btn.ghost{color:#d9e7e8}
.matamet-si-route{border:1px solid var(--wb-rule);border-radius:17px;background:#fff;padding:23px}.matamet-si-route>strong{display:block;margin-bottom:17px;font:650 1.2rem/1.2 var(--immes-serif,Georgia,serif)}.matamet-si-route ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.matamet-si-route li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;color:#4c6168;font-size:.75rem;line-height:1.45}.matamet-si-route li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf1ee;color:var(--wb-navy);font-weight:900}
.matamet-si-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);gap:24px;align-items:end;margin:0 0 15px}.matamet-si-section-head h2{margin:0;font:650 clamp(1.65rem,2.6vw,2.45rem)/1.02 var(--immes-serif,Georgia,serif);letter-spacing:-.035em}.matamet-si-section-head>p{margin:0;color:var(--wb-muted);font-size:.78rem;line-height:1.55}
.matamet-si-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.matamet-si-outcome{display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid var(--wb-rule);border-radius:14px;background:#fff;padding:18px;min-height:230px}.matamet-si-outcome>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #b8c7c3;border-radius:9px;color:var(--wb-navy);font-size:.68rem;font-weight:900}.matamet-si-outcome h3{margin:15px 0 7px;font:650 1.14rem/1.15 var(--immes-serif,Georgia,serif)}.matamet-si-outcome p{margin:0;color:var(--wb-muted);font-size:.72rem;line-height:1.55}.matamet-si-outcome>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.matamet-si-outcome .matamet-si-btn{min-height:34px;padding:.48rem .7rem;font-size:.66rem}
.matamet-si-coverage{display:grid;grid-template-columns:repeat(3,minmax(120px,.4fr)) minmax(260px,1.8fr);gap:12px;align-items:center;margin-top:16px;border:1px solid var(--wb-rule);border-radius:14px;background:#f3f4ef;padding:16px}.matamet-si-coverage>div strong,.matamet-si-coverage>div span{display:block}.matamet-si-coverage>div strong{font:650 1.45rem/1 var(--immes-serif,Georgia,serif);color:var(--wb-navy)}.matamet-si-coverage>div span{margin-top:4px;color:#63757a;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.matamet-si-coverage p{margin:0;color:var(--wb-muted);font-size:.68rem;line-height:1.55}
@media(max-width:1050px){.matamet-si-topbar{grid-template-columns:1fr minmax(260px,1fr)}.matamet-si-top-actions{order:3;grid-column:1/-1;justify-content:flex-start}.matamet-si-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matamet-si-coverage{grid-template-columns:repeat(3,1fr)}.matamet-si-coverage p{grid-column:1/-1}}
@media(max-width:900px){.matamet-si-nav-group{display:block;min-width:max-content;border:0}.matamet-si-nav-group summary{display:none}.matamet-si-nav-group>div{display:flex;padding:0}.matamet-si-start{grid-template-columns:1fr}.matamet-si-section-head{grid-template-columns:1fr}}
@media(max-width:650px){.matamet-si-topbar{grid-template-columns:1fr}.matamet-si-top-actions{grid-column:auto;overflow-x:auto}.matamet-si-material-select{order:2}.matamet-si-outcome-grid,.matamet-si-coverage{grid-template-columns:1fr}.matamet-si-coverage p{grid-column:auto}.matamet-si-start h1{font-size:2.25rem}}

/* 2.1 final accessibility and standard-zoom pass */
.matamet-si-root :where(button,a[href],input,select,textarea,[tabindex]):focus-visible{
  outline:3px solid #9a4d2b;
  outline-offset:3px;
}
.matamet-si-root :where(button,.matamet-si-btn,a[href]){min-height:44px}
.matamet-si-root :where(input,select,textarea){font-size:max(16px,.81rem)}
.matamet-si-root .matamet-si-evidence-list{margin:12px 0 0;padding-left:20px;color:var(--wb-muted);font-size:.74rem;line-height:1.6}
.matamet-si-root .matamet-si-evidence-list li+li{margin-top:7px}
.matamet-si-root .matamet-si-evidence-list a{overflow-wrap:anywhere;text-decoration-thickness:.08em;text-underline-offset:.18em}
.matamet-si-root .matamet-si-panel [role="status"],
.matamet-si-root .matamet-si-panel [role="alert"]{scroll-margin-top:110px}
.matamet-si-root .matamet-si-table caption{padding:10px 12px;text-align:left;font-weight:800;color:#405861;background:#edf1ee}

@media (min-width:1180px) and (max-width:1450px){
  .matamet-si-layout{grid-template-columns:220px minmax(0,1fr);min-height:680px}
  .matamet-si-nav{padding:14px 10px}
  .matamet-si-nav button{padding:8px 9px;font-size:.76rem}
  .matamet-si-main{padding:clamp(18px,2vw,28px)}
  .matamet-si-pagehead{margin-bottom:18px;padding-bottom:16px}
  .matamet-si-panel{padding:clamp(16px,1.7vw,22px)}
  .matamet-si-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .matamet-si-tool-card{min-height:190px;padding:15px}
  .matamet-si-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px}
}

@media(max-width:900px){
  .matamet-si-layout{display:block;min-height:0}
  .matamet-si-nav{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--wb-rule);padding:10px;scrollbar-width:thin}
  .matamet-si-nav-group{flex:0 0 auto;margin:0}
  .matamet-si-nav-group>div{gap:6px}
  .matamet-si-nav button{width:auto;min-width:max-content}
  .matamet-si-main{padding:18px}
  .matamet-si-workspace{grid-template-columns:1fr}
  .matamet-si-controls{position:static}
  .matamet-si-grid.three,.matamet-si-grid.four,.matamet-si-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:650px){
  .matamet-si-main{padding:14px 12px 24px}
  .matamet-si-pagehead{grid-template-columns:1fr;gap:12px}
  .matamet-si-page-actions{justify-content:flex-start}
  .matamet-si-grid.two,.matamet-si-grid.three,.matamet-si-grid.four,.matamet-si-tool-grid,.matamet-si-control-row{grid-template-columns:1fr}
  .matamet-si-panel{border-radius:13px;padding:16px}
  .matamet-si-table{min-width:470px}
  .matamet-si-toolbar>*{flex:1 1 100%}
}

@media(prefers-reduced-motion:reduce){
  .matamet-si-root *, .matamet-si-root *::before, .matamet-si-root *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

@media(forced-colors:active){
  .matamet-si-root :where(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight}
  .matamet-si-note,.matamet-si-panel,.matamet-si-tool-card,.matamet-si-value-card{border:1px solid CanvasText}
}

/* v2.1 final readable-type and target-size pass */
.matamet-si-root .matamet-si-top-actions a,.matamet-si-root .matamet-si-top-actions button,
.matamet-si-root .matamet-si-outcome .matamet-si-btn,.matamet-si-root .matamet-si-material-select select,
.matamet-si-root .matamet-si-disclosure summary,.matamet-si-root .matamet-si-nav button{min-height:44px}
.matamet-si-root .matamet-si-top-actions a,.matamet-si-root .matamet-si-top-actions button,
.matamet-si-root .matamet-si-outcome .matamet-si-btn,.matamet-si-root .matamet-si-nav button,
.matamet-si-root .matamet-si-disclosure summary,.matamet-si-root .matamet-si-btn{font-size:.75rem}
.matamet-si-root .matamet-si-material-select label,.matamet-si-root .matamet-si-brand-copy small,
.matamet-si-root .matamet-si-kicker,.matamet-si-root .matamet-si-nav-group summary,
.matamet-si-root .matamet-si-nav-group summary span,.matamet-si-root .matamet-si-start-meta>span,
.matamet-si-root .matamet-si-outcome>span,.matamet-si-root .matamet-si-coverage>div span,
.matamet-si-root .matamet-si-value-card>span,.matamet-si-root .matamet-si-metric span,
.matamet-si-root .matamet-si-metric small,.matamet-si-root .matamet-si-tag,
.matamet-si-root .matamet-si-delta span,.matamet-si-root .matamet-si-delta small,
.matamet-si-root .matamet-si-score small{font-size:.75rem}
.matamet-si-root p,.matamet-si-root li,.matamet-si-root small{font-size:max(12px,.76rem)}
.matamet-si-root .matamet-si-control>span,.matamet-si-root .matamet-si-control>label{font-size:.75rem}
.matamet-si-root .matamet-si-table{font-size:.78rem}.matamet-si-root .matamet-si-table th{font-size:.75rem}
@media(max-width:650px){.matamet-si-root .matamet-si-top-actions a,.matamet-si-root .matamet-si-top-actions button{flex:0 0 auto}}
/* Decorative step numerals remain readable at Windows 100% zoom. */
.matamet-si-root .matamet-si-nav-icon{font-size:.75rem}


/* 2.2 coherent routes, advanced tools and dark-surface contrast */
.matamet-si-outcome{grid-template-rows:auto auto auto 1fr auto;min-height:350px}
.matamet-si-outcome ul{display:grid;gap:6px;margin:13px 0 0;padding:0;list-style:none}
.matamet-si-outcome li{position:relative;padding-left:15px;color:#40565d;font-size:.7rem;line-height:1.42}
.matamet-si-outcome li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--wb-copper)}
.matamet-si-code{max-height:360px;overflow:auto;border:1px solid #31545d;border-radius:12px;background:#0d313b;color:#eef6f6!important;padding:15px;font:600 .72rem/1.55 var(--immes-mono,ui-monospace,SFMono-Regular,Consolas,monospace);white-space:pre-wrap;overflow-wrap:anywhere}
.matamet-si-root [hidden]{display:none!important}
.matamet-si-root :where(.matamet-si-topbar,.matamet-si-overview-copy,.matamet-si-start>div:first-child,.arch-pipeline,.matamet-si-foot) :where(h1,h2,h3,h4,strong){color:#fff!important}
.matamet-si-root :where(.matamet-si-topbar,.matamet-si-overview-copy,.matamet-si-start>div:first-child,.arch-pipeline,.matamet-si-foot) :where(p,small,span,label){color:#d7e5e6!important}
.matamet-si-root .matamet-si-topbar :where(a,button){color:#fff!important}
.matamet-si-root .matamet-si-start>div:first-child .matamet-si-btn{color:#fff!important}
.matamet-si-root .matamet-si-start>div:first-child .matamet-si-btn:first-of-type{background:#fff;color:var(--wb-navy)!important;border-color:#fff}
.matamet-si-root .matamet-si-start>div:first-child .matamet-si-btn:first-of-type:hover{background:#f3dfcf;color:#6c331b!important;border-color:#f3dfcf}
@media(max-width:1050px){.matamet-si-outcome{min-height:0}}

/* v2.2 final route-card legibility pass */
.matamet-si-outcome li{font-size:max(12px,.75rem);line-height:1.5}


/* 2.3 capability-aware open solver layer */
.matamet-si-solver-principle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.matamet-si-solver-principle>div{border:1px solid #aac2c5;border-radius:14px;background:#eef5f4;padding:17px;color:#203c43}
.matamet-si-solver-principle strong{display:block;margin-bottom:5px;color:#123d47;font:650 1.05rem/1.2 var(--immes-serif,Georgia,serif)}
.matamet-si-solver-principle p{margin:0;color:#49636a;line-height:1.55}
.matamet-si-solver-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}
.matamet-si-solver-card{min-width:0;border:1px solid var(--wb-rule);border-radius:14px;background:#fff;padding:16px}
.matamet-si-solver-card>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between}
.matamet-si-solver-card>div small{color:#60747a;font-size:.75rem}
.matamet-si-solver-card h3{margin:13px 0 6px;font:650 1.12rem/1.2 var(--immes-serif,Georgia,serif);color:#153c46}
.matamet-si-solver-card p{margin:0;color:#52686f;line-height:1.5}
.matamet-si-solver-card ul{margin:11px 0 0;padding-left:18px;color:#405a61}
.matamet-si-solver-badge{display:inline-flex;align-items:center;min-height:27px;border:1px solid #c4ceca;border-radius:999px;padding:3px 8px;background:#f1f3ef;color:#42555a;font-size:.75rem;font-weight:850}
.matamet-si-solver-badge.is-live{border-color:#8db69a;background:#edf7f0;color:#2e6241}
.matamet-si-solver-badge.is-ready{border-color:#8cb7c0;background:#edf7f8;color:#235765}
.matamet-si-solver-badge.is-plan{border-color:#d0b782;background:#fff7e6;color:#6d5222}
.matamet-si-solver-badge.is-off{border-color:#d3b0aa;background:#fff1ef;color:#783e37}
.matamet-si-solver-work{margin-top:16px}.matamet-si-solver-work>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,520px);gap:20px;align-items:end;margin-bottom:16px}.matamet-si-solver-work>header>p{margin:0;color:var(--wb-muted)}
.matamet-si-solver-form{display:grid;align-content:start;gap:12px;border:1px solid var(--wb-rule);border-radius:13px;background:#f8f8f3;padding:17px}
.matamet-si-solver-form h3{margin:0;color:#163f49;font:650 1.2rem/1.2 var(--immes-serif,Georgia,serif)}.matamet-si-solver-form>p{margin:0;color:#536a70}
.matamet-si-solver-result{display:grid;gap:14px;margin-top:16px;border-top:1px solid var(--wb-rule);padding-top:16px}.matamet-si-solver-result>p{margin:0;color:var(--wb-muted)}
.matamet-si-plan-form{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.matamet-si-plan-form .matamet-si-btn{margin-bottom:0}
@media(max-width:1180px){.matamet-si-solver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.matamet-si-solver-principle,.matamet-si-solver-work>header,.matamet-si-plan-form{grid-template-columns:1fr}.matamet-si-solver-grid{grid-template-columns:1fr}}
.matamet-si-solver-form-wide{margin-top:14px}.matamet-si-heatmap{display:block;width:100%;height:auto;max-height:390px;margin:14px 0;border:1px solid var(--wb-rule);border-radius:12px;background:#fbfaf6}.matamet-si-heatmap text{font:600 12px/1 var(--immes-sans,Arial,sans-serif);fill:#334e55}

/* 3.0 multimodal transformation intelligence */
.ti-principle{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;align-items:start;margin-bottom:18px;border:1px solid #9fb9bc;border-radius:16px;background:linear-gradient(135deg,#123b45,#1b4b56);padding:21px 24px;color:#eef7f7}
.ti-principle strong{font:650 1.35rem/1.15 var(--immes-serif,Georgia,serif);color:#fff}.ti-principle p{margin:0;color:#d9e8e9;line-height:1.62}
.ti-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ti-upload{display:grid;gap:8px;min-width:0;border:1px solid var(--wb-rule);border-radius:13px;background:#f8f8f3;padding:14px}.ti-upload>span{font-weight:800;color:#173f49}.ti-upload input{width:100%;font-size:.75rem}.ti-upload small{color:#60747a;overflow-wrap:anywhere}
.ti-file-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ti-file-card{min-width:0;border:1px solid var(--wb-rule);border-radius:13px;background:#fff;padding:14px}.ti-file-card>span{display:block;margin-bottom:8px;color:#60747a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ti-file-card strong{display:block;color:#173f49;overflow-wrap:anywhere}.ti-file-card p{margin:7px 0;color:#536a70;line-height:1.45}.ti-file-card small{display:block;color:#718187;font:600 .68rem/1.4 var(--immes-mono,ui-monospace,monospace);overflow-wrap:anywhere}.ti-file-card.is-good{border-color:#91b49c;background:#f0f8f2}.ti-file-card.is-bad{border-color:#d4aaa4;background:#fff2f0}.ti-file-card.is-empty{border-style:dashed;background:#fafaf7}
.ti-gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ti-gate{border:1px solid var(--wb-rule);border-radius:13px;background:#fff;padding:14px}.ti-gate>span{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;padding:3px 8px;background:#f0f2ef;color:#52666c;font-size:.67rem;font-weight:900;letter-spacing:.07em}.ti-gate strong{display:block;margin:10px 0 6px;color:#173f49}.ti-gate p{margin:0;color:#5b7076;line-height:1.45}.ti-gate.is-ready{border-color:#8db69a;background:#f0f8f2}.ti-gate.is-ready>span{background:#dceee1;color:#2e6241}.ti-gate.is-blocked{border-color:#d3a7a1;background:#fff1ef}.ti-gate.is-blocked>span{background:#f5dcd8;color:#783e37}.ti-gate.is-partial{border-color:#d4bc88;background:#fff8e9}.ti-gate.is-partial>span{background:#f6e9c9;color:#6d5222}
.ti-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ti-route{display:grid;grid-template-columns:auto 1fr;gap:4px 11px;align-items:start;border:1px solid var(--wb-rule);border-radius:14px;background:#fff;padding:15px;text-align:left;cursor:pointer}.ti-route:hover{border-color:#7199a0;background:#f3f8f7}.ti-route>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#173f49;color:#fff;font-size:.69rem;font-weight:900}.ti-route strong{color:#173f49}.ti-route small{color:#60747a;line-height:1.4}
.ti-dual-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ti-dual-canvas>div{min-width:0}.ti-dual-canvas h2{margin-top:0}.ti-dual-canvas canvas{display:block;width:100%;height:auto;border:1px solid #294c55;border-radius:13px;background:#102f38;cursor:crosshair}.ti-dual-canvas small{display:block;margin-top:7px;color:#60747a;overflow-wrap:anywhere}
.ti-matrix{max-width:560px}.ti-matrix td{font-family:var(--immes-mono,ui-monospace,monospace);text-align:right}.ti-definition{border-left:4px solid var(--wb-copper);padding:4px 0 4px 14px}.ti-definition strong{color:#173f49;font:650 1.25rem/1.2 var(--immes-serif,Georgia,serif)}.ti-definition p{margin:7px 0 0;color:#526970;line-height:1.55}
.ti-grade-panel{display:flex;align-items:center;gap:16px;border:1px solid var(--wb-rule);border-radius:14px;background:#f8f8f3;padding:17px}.ti-grade{display:inline-grid;place-items:center;min-width:48px;height:48px;border-radius:12px;background:#edf1ef;color:#294c55;font:900 1.45rem/1 var(--immes-sans,Arial,sans-serif)}.ti-grade-panel h3{margin:0;color:#173f49}.ti-grade-panel p{margin:5px 0 0;color:#60747a}.ti-grade.grade-A{background:#dceee1;color:#285c3b}.ti-grade.grade-B{background:#e4f0f2;color:#235765}.ti-grade.grade-C{background:#f6e9c9;color:#6d5222}.ti-grade.grade-D{background:#f4ddd8;color:#783e37}.ti-grade.grade-E{background:#ece8e4;color:#675d57}
.ti-levels{display:grid;gap:9px}.ti-levels>div{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:start;border:1px solid var(--wb-rule);border-radius:12px;background:#fafaf7;padding:12px}.ti-levels strong{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#173f49;color:#fff}.ti-levels p{margin:0;color:#526970;line-height:1.5}
.matamet-si-root code{font-family:var(--immes-mono,ui-monospace,SFMono-Regular,Consolas,monospace);overflow-wrap:anywhere}
@media(max-width:1180px){.ti-upload-grid,.ti-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ti-principle{grid-template-columns:1fr}.ti-upload-grid,.ti-file-grid,.ti-gate-grid,.ti-route-grid,.ti-dual-canvas{grid-template-columns:1fr}.ti-grade-panel{align-items:flex-start}.ti-levels>div{grid-template-columns:38px 1fr}}


/* 5.2 guided transformation workflow */
.ti-welcome{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;align-items:start;margin-bottom:16px;border-radius:18px;background:linear-gradient(135deg,#123b45,#1c515c);padding:clamp(22px,3vw,34px);color:#fff}.ti-welcome>div:first-child>span,.ti-next-action span,.ti-guide-question>span{display:block;margin-bottom:8px;color:#cfe0e2;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ti-welcome h2{margin:0 0 9px;color:#fff;font:650 clamp(1.75rem,3vw,2.8rem)/1 var(--immes-serif,Georgia,serif);letter-spacing:-.035em}.ti-welcome p{margin:0;color:#d7e5e6;line-height:1.6}.ti-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ti-goal-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 10px;align-items:start;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.08);padding:14px;color:#fff;text-align:left}.ti-goal-card:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45)}.ti-goal-card>span{grid-row:1/4;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:#123b45;font-size:.66rem;font-weight:900}.ti-goal-card strong{color:#fff;font-size:.82rem;line-height:1.35}.ti-goal-card small{color:#d7e5e6;line-height:1.42}.ti-goal-card b{color:#f1cbb4;font-size:.64rem}
.ti-workflow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 16px}.ti-workflow-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:1px 8px;align-items:center;border:1px solid var(--wb-rule);border-radius:12px;background:#fffdf8;padding:10px;text-align:left}.ti-workflow-step>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8eeeb;color:#36545c;font-size:.66rem;font-weight:900}.ti-workflow-step strong{color:#27474f;font-size:.7rem;line-height:1.2}.ti-workflow-step small{color:#718187;font-size:.58rem}.ti-workflow-step.is-current{border-color:#6f9aa1;background:#edf6f5}.ti-workflow-step.is-current>span{background:#173f49;color:#fff}.ti-workflow-step.is-done{border-color:#9bbda4;background:#f1f8f2}.ti-workflow-step.is-done>span{background:#3f7954;color:#fff}
.ti-project-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-bottom:16px}.ti-project-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 14px;align-content:start}.ti-project-card>.ti-section-number{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#173f49;color:#fff;font-weight:900}.ti-project-card>div:nth-child(2) h2{margin:0}.ti-project-card>div:nth-child(2) p{margin:5px 0 15px;color:var(--wb-muted);font-size:.75rem;line-height:1.5}.ti-project-card>.ti-form-grid,.ti-project-card>.ti-upload-grid,.ti-project-card>details{grid-column:1/-1}.ti-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ti-span-two{grid-column:1/-1}.ti-acquisition-details,.ti-file-details{margin-top:13px}.ti-upload-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.ti-upload-simple .ti-upload{position:relative;gap:5px;padding:13px}.ti-upload-simple .ti-upload small{min-height:20px}.ti-upload-simple .ti-upload b{color:#4f666d;font-size:.65rem}.ti-upload-simple input[type=file]{margin-top:5px;font-size:.69rem}
.ti-next-action{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px;border:1px solid #9cb9bc;border-radius:16px;background:#eef6f5;padding:20px 22px}.ti-next-action span{color:#587278}.ti-next-action h2{margin:0;color:#173f49;font:650 1.5rem/1.15 var(--immes-serif,Georgia,serif)}.ti-next-action p{margin:6px 0 0;color:#506970;line-height:1.5}.ti-next-action .matamet-si-btn{flex:0 0 auto}
.ti-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ti-progress-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:1px solid var(--wb-rule);border-radius:12px;background:#fafaf7;padding:13px}.ti-progress-card>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8ece9;color:#60747a;font-size:.65rem;font-weight:900}.ti-progress-card strong,.ti-progress-card small{display:block}.ti-progress-card strong{color:#26474f;font-size:.76rem}.ti-progress-card small{margin-top:2px;color:#718187;font-size:.61rem}.ti-progress-card p{grid-column:2;margin:6px 0 0;color:#5a7076;font-size:.68rem;line-height:1.45}.ti-progress-card.is-done{border-color:#9bbda4;background:#f1f8f2}.ti-progress-card.is-done>span{background:#3f7954;color:#fff}.ti-progress-card.is-ready{border-color:#a8c1c4;background:#f1f7f7}.ti-progress-card.is-attention{border-color:#d5bd87;background:#fff8e8}.ti-progress-card.is-attention>span{background:#bc8731;color:#fff}.ti-reliability-details{margin-top:14px}
.ti-tool-guide{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(190px,.7fr) minmax(190px,.7fr);gap:16px;align-items:start;margin-bottom:16px;border:1px solid #a8bfc1;border-radius:16px;background:#f2f7f6;padding:19px 21px}.ti-guide-question>span{color:#5c777d}.ti-guide-question h2{margin:0 0 7px;color:#163f49;font:650 1.42rem/1.15 var(--immes-serif,Georgia,serif)}.ti-guide-question p{margin:0;color:#526b72;line-height:1.55}.ti-guide-list strong{display:block;margin-bottom:7px;color:#173f49;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.ti-guide-list ul{margin:0;padding-left:17px;color:#526970;font-size:.7rem;line-height:1.55}.ti-guide-actions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #cbd9d6;padding-top:12px}.ti-guided-page.ti-simple .ti-advanced{display:none!important}.ti-guided-page.ti-simple .ti-has-advanced{grid-template-columns:1fr}.ti-next-step{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;border-radius:16px;background:#123b45;padding:20px 22px;color:#fff}.ti-next-step span{display:block;color:#bed5d8;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ti-next-step strong{display:block;margin-top:4px;color:#fff;font:650 1.25rem/1.2 var(--immes-serif,Georgia,serif)}.ti-next-step p{margin:5px 0 0;color:#d7e5e6;font-size:.72rem}.ti-next-step .matamet-si-btn{flex:0 0 auto;background:#fff;color:#173f49;border-color:#fff}.ti-guided-page .matamet-si-workspace{scroll-margin-top:12px}
@media(max-width:1180px){.ti-welcome,.ti-project-grid{grid-template-columns:1fr}.ti-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ti-tool-guide{grid-template-columns:1fr 1fr}.ti-guide-question,.ti-guide-actions{grid-column:1/-1}.ti-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ti-goal-grid,.ti-upload-simple,.ti-form-grid,.ti-progress-grid,.ti-tool-guide{grid-template-columns:1fr}.ti-workflow-strip{display:flex;overflow-x:auto;padding-bottom:5px}.ti-workflow-step{min-width:150px}.ti-next-action,.ti-next-step{align-items:flex-start;flex-direction:column}.ti-project-card{grid-template-columns:36px minmax(0,1fr)}.ti-guide-list{grid-column:1/-1}}

/* 5.3 specialist Shape Memory Alloy Intelligence */
.sma-boundary{display:grid;grid-template-columns:minmax(155px,.32fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:16px;border:1px solid #b7a98f;border-radius:16px;background:#fff9ed;padding:18px 20px}.sma-boundary strong{color:#5f4722;font:650 1.18rem/1.2 var(--immes-serif,Georgia,serif)}.sma-boundary p{margin:0;color:#695d47;line-height:1.58}
.sma-start-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.sma-start-grid button{display:grid;gap:5px;align-content:start;min-height:126px;border:1px solid var(--wb-rule);border-radius:13px;background:#fff;padding:14px;text-align:left;cursor:pointer}.sma-start-grid button:hover{border-color:#6e979d;background:#f0f7f6}.sma-start-grid button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#173f49;color:#fff;font-size:.66rem;font-weight:900}.sma-start-grid button strong{color:#173f49;font-size:.78rem;line-height:1.32}.sma-start-grid button small{color:#60747a;line-height:1.42}
.sma-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sma-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sma-span-two{grid-column:span 2}.sma-twin-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sma-section{scroll-margin-top:14px}.sma-section>header{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:14px}.sma-section>header h2{margin:0;color:#173f49}.sma-section>header p{max-width:720px;margin:5px 0 0;color:#596f75;line-height:1.55}.sma-status{min-height:46px;margin-top:10px}.sma-evidence-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sma-evidence-list li{border-left:3px solid #b46b3f;padding:5px 0 5px 12px;color:#4c6369;line-height:1.5}.sma-evidence-list a{font-weight:750}.sma-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sma-result-grid>div{border:1px solid var(--wb-rule);border-radius:12px;background:#fafaf7;padding:12px}.sma-result-grid span,.sma-result-grid strong{display:block}.sma-result-grid span{color:#60747a;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sma-result-grid strong{margin-top:5px;color:#173f49;font-size:1rem}.sma-claim{margin-top:12px;border-left:4px solid #b46b3f;background:#fff7ef;padding:11px 13px;color:#66584e;line-height:1.5}.sma-table-wrap{overflow:auto}.sma-table-wrap .matamet-si-table{min-width:650px}.sma-code-input{min-height:130px;font-family:var(--immes-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.72rem}.sma-accepted{border-color:#8eb29a!important;background:#f0f8f2!important}.sma-refused{border-color:#d5aea7!important;background:#fff2f0!important}.ti-goal-sma{border-color:rgba(239,184,125,.55)!important;background:rgba(180,104,59,.22)!important}.ti-route-sma{border-color:#c8aa90;background:#fffaf3}.ti-route-sma>span{background:#9b562e}.ti-route-sma:hover{border-color:#a2613d;background:#fff3e7}
@media(max-width:1180px){.sma-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sma-form-grid,.sma-twin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sma-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sma-boundary,.sma-two-col{grid-template-columns:1fr}.sma-start-grid,.sma-form-grid,.sma-twin-controls,.sma-result-grid{grid-template-columns:1fr}.sma-span-two{grid-column:auto}.sma-section>header{flex-direction:column}}


/* v5.4 Scientific Intelligence & Validation coherence pass */
.matamet-si-brand strong{max-width:34ch;line-height:1.12;text-wrap:balance}
.ti-workflow-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:10px;align-items:stretch;margin:0 0 16px}
.ti-workflow-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:0}
.ti-specialist-jump{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;align-content:center;border:1px solid #c8aa90;border-radius:12px;background:#fff8ef;padding:10px;text-align:left;color:#5f452f}
.ti-specialist-jump>span{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#9b562e;color:#fff;font-size:.65rem;font-weight:900}
.ti-specialist-jump strong{font-size:.72rem;line-height:1.25}.ti-specialist-jump small{font-size:.59rem;color:#7b6553;line-height:1.35}.ti-specialist-jump.is-current{outline:3px solid rgba(155,86,46,.16);border-color:#9b562e}
.ti-goal-card>span{font-size:.61rem;letter-spacing:.02em}
.ti-specialist-track{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;border:1px solid #c8aa90;border-radius:14px;background:#fff8ef;padding:16px 18px}
.ti-specialist-track span{display:block;color:#9b562e;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ti-specialist-track strong{display:block;margin:4px 0;color:#563b29;font-size:1rem}.ti-specialist-track small{display:block;max-width:80ch;color:#766252;line-height:1.45}
.siv-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.siv-context>div{border:1px solid var(--wb-rule);border-radius:13px;background:#fffdf8;padding:14px}.siv-context span,.siv-context strong,.siv-context small{display:block}.siv-context span{color:#6b7c81;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.siv-context strong{margin-top:5px;color:#173f49;font-size:.95rem;line-height:1.25}.siv-context small{margin-top:5px;color:#65777c;line-height:1.45}
.siv-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.siv-stage{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--wb-rule);border-radius:16px;background:#fff;padding:20px}.siv-stage>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#173f49;color:#fff;font-size:.7rem;font-weight:900}.siv-stage h2{margin:13px 0 7px;color:#173f49;font-size:1.13rem;line-height:1.2}.siv-stage p{margin:0 0 17px;color:#60747a;line-height:1.55}.siv-stage>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.siv-specialist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:14px;border-radius:16px;background:#123b45;padding:20px 22px;color:#fff}.siv-specialist span{display:block;color:#e2b894;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.siv-specialist h2{margin:4px 0 6px;color:#fff}.siv-specialist p{max-width:85ch;margin:0;color:#d6e3e4;line-height:1.55}.siv-specialist .matamet-si-btn{background:#fff;color:#173f49;border-color:#fff}
@media(max-width:1240px){.ti-workflow-shell{grid-template-columns:1fr}.ti-specialist-jump{grid-template-columns:34px minmax(0,1fr);max-width:none}.siv-stage-grid{grid-template-columns:1fr 1fr}.siv-stage:last-child{grid-column:1/-1}}
@media(max-width:780px){.siv-context,.siv-stage-grid{grid-template-columns:1fr}.siv-stage:last-child{grid-column:auto}.siv-specialist,.ti-specialist-track{grid-template-columns:1fr;align-items:start}.siv-specialist .matamet-si-btn,.ti-specialist-track .matamet-si-btn{width:100%}}


/* 6.0 definitive Scientific Intelligence and SMA coherence pass */
.matamet-si-root{max-width:1680px}
.matamet-si-topbar{grid-template-columns:minmax(280px,1fr) auto minmax(330px,520px);gap:16px;align-items:center}
.matamet-si-context-host{min-width:0}
.matamet-si-sma-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;min-height:48px;border:1px solid rgba(255,255,255,.28);border-radius:11px;padding:8px 12px;background:rgba(255,255,255,.08)}
.matamet-si-sma-context[hidden]{display:none!important}.matamet-si-material-select[hidden]{display:none!important}.matamet-si-sma-context>span{grid-row:1/3;color:#c8dadd;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matamet-si-sma-context strong{color:#fff;font-size:.84rem;line-height:1.25}.matamet-si-sma-context small{color:#d7e5e6;font-size:.62rem;line-height:1.35}
.matamet-si-layout{grid-template-columns:minmax(255px,285px) minmax(0,1fr)}
.matamet-si-nav button{align-items:start;line-height:1.32;overflow-wrap:normal;word-break:normal;hyphens:none}
.matamet-si-control>span,.matamet-si-control>label{overflow-wrap:normal;word-break:normal;hyphens:none}
.ti-workflow-shell{display:block;margin-bottom:16px}
.ti-workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:0}
.ti-workflow-step{min-width:0;min-height:70px;padding:11px 12px}.ti-workflow-step strong{font-size:.72rem;overflow-wrap:normal;word-break:normal}.ti-workflow-step small{font-size:.61rem}
.ti-specialist-jump{display:none!important}
.sma-track-trail{display:grid;grid-template-columns:minmax(180px,auto) 20px minmax(260px,1fr);gap:10px;align-items:center;margin:0 0 16px;border:1px solid #c8aa90;border-radius:14px;background:#fff8ef;padding:12px 14px;color:#5d4533}
.sma-track-trail button{display:grid;gap:2px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.sma-track-trail span{display:block;color:#9b562e;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sma-track-trail strong{display:block;font-size:.78rem;line-height:1.3}.sma-track-trail i{color:#a07b5e;font-style:normal;font-size:1.15rem;text-align:center}
.sma-boundary{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr)}
.sma-start-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px}.sma-start-grid button{min-height:148px}
.sma-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sma-span-two{grid-column:span 2}
.sma-two-col{grid-template-columns:minmax(480px,1.08fr) minmax(340px,.92fr);gap:20px;align-items:start}
.sma-twin-layout{grid-template-columns:minmax(520px,1.15fr) minmax(340px,.85fr)}
.sma-twin-inputs,.sma-twin-output{min-width:0}.sma-twin-output{display:grid;gap:13px;align-content:start}
.sma-parameter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;align-items:end}
.sma-parameter-grid .matamet-si-control{min-width:0}.sma-parameter-grid input{min-width:0}
.sma-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.sma-action-row .matamet-si-btn{width:100%;border-radius:10px;white-space:normal;line-height:1.3;padding:12px 14px}
.sma-section-badge{display:inline-flex;align-items:center;max-width:260px;border:1px solid #c8aa90;border-radius:999px;background:#fff8ef;color:#76563d;padding:7px 10px;font-size:.64rem;font-weight:850;line-height:1.3;text-align:center}
.sma-section>header{border-bottom:1px solid var(--wb-rule);padding-bottom:14px}
.is-sma-track .matamet-si-brand strong{max-width:none}
@media(max-width:1380px){.matamet-si-layout{grid-template-columns:245px minmax(0,1fr)}.sma-two-col,.sma-twin-layout{grid-template-columns:1fr}.sma-twin-output{border-top:1px solid var(--wb-rule);padding-top:18px}}
@media(max-width:1120px){.matamet-si-topbar{grid-template-columns:1fr minmax(300px,1fr)}.matamet-si-top-actions{grid-column:1/-1;justify-content:flex-start}.matamet-si-context-host{grid-column:2}.matamet-si-layout{grid-template-columns:1fr}.matamet-si-nav{display:flex;gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--wb-rule)}.matamet-si-nav-group{flex:0 0 auto;min-width:max-content}.matamet-si-nav-group summary{display:none}.matamet-si-nav-group>div{display:flex}.matamet-si-nav button{min-width:190px}}
@media(max-width:760px){.matamet-si-topbar{grid-template-columns:1fr}.matamet-si-context-host{grid-column:auto}.sma-track-trail{grid-template-columns:1fr}.sma-track-trail i{display:none}.sma-boundary{grid-template-columns:1fr}.sma-form-grid,.sma-parameter-grid,.sma-action-row{grid-template-columns:1fr}.sma-span-two{grid-column:auto}.sma-section-badge{max-width:none;width:100%;justify-content:center}.sma-start-grid{grid-template-columns:1fr}.sma-start-grid button{min-height:0}}

/* v7.0 authoritative shell: no implicit material and no legacy collisions */
.matamet-si-material-select select:invalid,
.matamet-si-material-select select option[value=""] { color: #7a8380; }
.matamet-si-top-actions button:disabled { opacity:.48; cursor:not-allowed; }
.matamet-si-empty-state { min-height:260px; display:grid; place-content:center; text-align:center; }
.matamet-si-empty-state p { max-width:62ch; margin-inline:auto; }
.matamet-si-root[data-matamet-runtime-version="7.0.0"] .sma-start-grid { grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); }
@media(max-width:760px){.matamet-si-material-select{grid-template-columns:1fr}.matamet-si-material-select label{margin-bottom:8px}}
