.sidebar{overflow-y:auto}.sidebar-foot{padding-top:26px}.nav-label{margin-top:32px}.nav-item{padding-top:9px;padding-bottom:9px}.architecture-ribbon{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#e6f0ea;border-radius:12px;padding:24px;margin-bottom:26px;gap:18px}.architecture-ribbon>span{font-weight:600;font-size:15px}.architecture-ribbon small{display:block;color:#c1d5d0;font-size:12px;margin-top:6px;font-weight:400}.tech-explorer{display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;align-items:start}.tech-choices{display:grid;gap:3px}.tech-choices button{width:100%;text-align:left;border:0;border-radius:7px;padding:13px 14px;background:transparent;color:var(--ink);min-height:60px}.tech-choices button:hover{background:#e6ece5}.tech-choices button.active{background:var(--navy);color:var(--lime)}.tech-choices b{font-size:14px;font-weight:600;display:block}.tech-choices small{font-size:12px;line-height:1.5;display:block;color:var(--muted);margin-top:5px}.tech-choices .active small{color:#c6d6d5}.tech-detail{background:white;border:1px solid var(--line);border-radius:14px;padding:28px;min-width:0}.tech-heading h2{font-size:25px}.stack-name{display:inline-block;color:var(--teal);font-size:13px;margin:12px 0 16px;font-weight:600}.tech-heading>p{font-size:15px;line-height:1.85}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0}.decision-grid>div{border-top:1px solid var(--line);padding-top:18px}.decision-grid dt{font-weight:600;font-size:14px;margin-bottom:8px}.decision-grid dd{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.tech-example{background:#edf3e8;padding:21px;border-radius:8px}.tech-example h3,.decision-bottom h3{font-size:14px;margin-bottom:8px}.tech-example p,.decision-bottom p{font-size:14px;line-height:1.85}.decision-bottom{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:23px 0}.source-links{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;display:flex;flex-wrap:wrap;gap:10px}.source-links a{color:var(--teal)}.agent-thesis{padding:4px 0 28px}.agent-thesis h2{font-size:25px}.agent-thesis>p{max-width:900px;margin:15px 0 20px;font-size:15px;line-height:1.85}.runtime-panel{padding:28px}.fault-picker{margin:0;min-width:240px;font-size:12px;color:var(--muted)}.fault-picker select{font-size:14px}.runtime-track{display:flex;justify-content:space-between;gap:8px;margin:30px 0 24px}.runtime-track>div{flex:1;display:flex;flex-direction:column;gap:10px;align-items:center;position:relative;min-width:0}.runtime-track>div:not(:last-child):after{content:"";position:absolute;top:16px;height:1px;background:var(--line);left:calc(50% + 20px);width:calc(100% - 30px)}.runtime-track span{width:32px;height:32px;display:grid;place-items:center;background:#eef2ee;color:var(--muted);border-radius:50%;font-size:13px}.runtime-track b{font-size:12px;text-align:center;font-weight:500}.runtime-track .current span{background:var(--navy);color:var(--lime)}.runtime-track .current b{font-weight:700;color:var(--teal)}.runtime-track .complete span{background:#dfebdd;color:var(--teal)}.runtime-status{display:grid;grid-template-columns:repeat(3,1fr);background:var(--paper);border-radius:8px;padding:18px;gap:15px;margin-bottom:26px}.runtime-status>div+div{border-left:1px solid #c8d4cc;padding-left:20px}.runtime-status span{display:block;color:var(--muted);font-size:12px}.runtime-status b{display:block;font-size:17px;font-weight:600;margin-top:5px}.runtime-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:26px}.runtime-detail h2{font-size:23px}.runtime-detail>div>p{font-size:14px;margin:12px 0 20px}.runtime-roles{margin:0}.runtime-roles>div{border-top:1px solid var(--line);padding:15px 0}.runtime-roles dt{font-size:13px;font-weight:600;margin-bottom:6px}.runtime-roles dd{font-size:14px;color:var(--muted);margin:0;line-height:1.85}.runtime-note{background:#f1f5eb;padding:22px;border-radius:8px}.runtime-note h3{font-size:17px;margin-bottom:13px}.runtime-note>p{font-size:14px;line-height:1.85}.runtime-note .meta{font-size:12px}.runtime-count{display:flex;align-items:center;gap:14px;margin:20px 0;border-top:1px solid #cddcc6;padding-top:16px}.runtime-count b{font:34px Georgia,serif;color:var(--teal)}.runtime-count span{font-size:12px;color:var(--muted)}.process-metric{font-size:12px;padding-top:18px}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:23px}.assurance-grid article{padding:18px 0;border-top:2px solid var(--teal)}.assurance-grid p{font-size:14px;margin:12px 0 16px;line-height:1.85}.assurance-grid strong{font-size:12px;font-weight:500;color:var(--teal)}.workflow-detail h2{margin-bottom:18px}.workflow-detail summary{font-size:15px}.workflow-detail summary span{font-weight:400;font-size:13px;color:var(--muted);margin-left:22px}.workflow-detail dl{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;margin:18px 0 10px}.workflow-detail dt{font-size:13px;font-weight:600;margin-bottom:6px}.workflow-detail dd{margin:0;font-size:14px;color:var(--muted);line-height:1.85}.workflow-detail .actions{gap:25px;margin-bottom:28px}@media(max-width:1150px){.tech-explorer{grid-template-columns:180px minmax(0,1fr);gap:16px}.tech-detail,.runtime-panel{padding:22px}.decision-grid,.decision-bottom{gap:20px}.runtime-detail{grid-template-columns:1.4fr 1fr;gap:20px}.runtime-track{gap:5px}.runtime-track b{font-size:12px}.architecture-ribbon{grid-template-columns:1fr 1fr}.fault-picker{min-width:210px}}@media(max-width:850px){.tech-explorer{grid-template-columns:1fr}.tech-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tech-choices button{border:1px solid var(--line);padding:12px}.tech-choices button.active{border-color:var(--navy)}.runtime-detail{grid-template-columns:1.4fr 1fr}.sidebar{overflow-y:visible}.nav-item{padding:8px 11px}}@media(max-width:600px){.tech-choices{grid-template-columns:1fr 1fr}.tech-choices small{font-size:12px}.tech-detail,.runtime-panel{padding:20px}.tech-heading h2,.agent-thesis h2{font-size:23px}.decision-grid,.decision-bottom{grid-template-columns:1fr;gap:18px}.architecture-ribbon{padding:20px;gap:18px}.architecture-ribbon>span{font-size:14px}.runtime-panel>.row{display:block}.fault-picker{margin-top:20px;min-width:0}.runtime-track{display:grid;grid-template-columns:repeat(4,1fr);row-gap:18px}.runtime-track>div:not(:last-child):after{display:none}.runtime-status{gap:12px;padding:14px}.runtime-status>div+div{padding-left:10px}.runtime-status b{font-size:14px}.runtime-status span{font-size:11px}.runtime-detail{grid-template-columns:1fr}.runtime-note{padding:20px}.assurance-grid{grid-template-columns:1fr;gap:6px}.workflow-detail summary span{display:block;margin:7px 0 0 18px}.workflow-detail dl{grid-template-columns:1fr;gap:15px}.source-links{line-height:1.9}.runtime-panel .actions .btn{flex:1}}@media print{.tech-choices,.fault-picker{display:none}.tech-explorer{display:block}.runtime-track,.runtime-status{break-inside:avoid}}
