.applied-shell{max-width:1160px;margin:auto;padding:2rem 1.3rem}.applied-intro{max-width:800px}.applied-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.4rem 0}.applied-tabs a,.applied-tabs button,.applied button{padding:.65rem .9rem;border:1px solid #718397;border-radius:6px;background:#102c43;color:#fff;cursor:pointer;font:inherit}.applied-tabs [aria-current=true]{background:#e9bc65;color:#152b3d}.applied{background:#f5f8fa;color:#152b3d;border:1px solid #bdcbd5;border-radius:12px;padding:1.5rem;margin:1.5rem 0}.applied h2,.applied h3,.applied h4,.applied p,.applied label,.applied summary,.applied td,.applied th{color:#152b3d}.applied a{color:#176178;text-decoration:underline}.applied-grid{display:grid;grid-template-columns:minmax(240px, .85fr) minmax(0,1.5fr);gap:2rem}.applied label{display:block;margin:.8rem 0;font-weight:600}.applied input:not([type=checkbox]),.applied select,.applied textarea{display:block;width:100%;padding:.5rem;border:1px solid #8395a5;background:white;color:#152b3d;font:inherit;border-radius:4px}.applied input[type=range]{padding:0;accent-color:#236b83}.applied input[type=checkbox]{margin-right:.6rem}.applied textarea{min-height:110px}.applied output{display:block;background:#102c43;color:white;padding:1rem;border-radius:7px;white-space:pre-line;line-height:1.6;margin:1rem 0}.applied details{padding:.85rem 0;border-top:1px solid #b5c4ce}.applied summary{cursor:pointer;font-weight:650}.applied-chart{width:100%;height:auto;display:block;background:white;border-radius:7px;margin:1rem 0}.applied-table{overflow-x:auto}.applied table{border-collapse:collapse;width:100%;font-size:.93rem}.applied td,.applied th{padding:.65rem;border-bottom:1px solid #c3d0d9;text-align:left;vertical-align:top}.applied .small{font-size:.88rem}.applied .stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.5rem;list-style:none;padding:0}.applied .stage-list li{padding:.8rem;border:1px solid #718397;border-radius:6px}.applied .stage-list .done{background:#dbeee5}.applied .stage-list .blocked{background:#fbe0d6}.applied .action-row{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.applied :focus-visible{outline:3px solid #bf7d11;outline-offset:3px}.applied .step{padding:1rem;margin:.7rem 0;background:white;border-left:4px solid #236b83}.applied .step h3{margin:.1rem 0}.applied .flow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.applied .flow span{border:1px solid #637d90;border-radius:5px;padding:.7rem;background:#fff}.applied [hidden]{display:none!important}@media(max-width:750px){.applied-grid{grid-template-columns:1fr}.applied{padding:1rem}}@media print{header,footer,.applied-tabs,.applied .controls,button{display:none!important}.applied{break-inside:avoid}.applied[hidden]{display:none!important}}
.compass-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.compass-board h4{font-size:1rem}.compass-board .step{padding:.7rem}.applied pre{overflow:auto;white-space:pre-wrap;background:#e6eef3;padding:1rem;color:#152b3d}@media(max-width:950px){.compass-board{grid-template-columns:1fr}}
.tool-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.tool-cards h2{font-size:1.2rem}.applied-shell>figure img,.applied-shell img{max-width:100%;height:auto}.applied-shell figcaption{font-size:.9rem;margin-top:.6rem}
