.atlas-page{background:#f6f8f3;color:#273d32}.atlas-page .container{max-width:1240px}.atlas-page button,.atlas-page input,.atlas-page select,.atlas-page textarea{font:inherit}.atlas-page button,.atlas-page select{min-height:44px}.atlas-page button{cursor:pointer}.atlas-page button:disabled{cursor:default;opacity:.55}.atlas-page input[type=range]{width:100%;accent-color:#39724b}.atlas-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #387249;outline-offset:3px}.atlas-hero{display:flex;justify-content:space-between;gap:2rem;padding:3rem 0 2rem}.atlas-hero h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.05;letter-spacing:-.055em;margin:1rem 0 1.3rem}.atlas-hero h1 em{color:#437750;font-style:normal}.atlas-hero p{max-width:640px;line-height:1.8;color:#526558}.atlas-stats{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:1.2rem;min-width:300px}.atlas-stats strong{font-size:2.3rem;color:#356246}.atlas-stats span{display:block;font-size:.73rem;font-weight:500;max-width:80px}.atlas-stats p{grid-column:1/-1;font-size:.8rem;border-top:1px solid #d8e1d5;padding-top:1rem}.atlas-nav{display:flex;flex-wrap:wrap;gap:1.5rem;border-block:1px solid #d7dfd2;padding:1rem 0;margin-bottom:2rem;font-size:.82rem;font-weight:600}.atlas-nav a{color:#386447}.atlas-panel{border:1px solid #dbe2d6;background:white;border-radius:20px;padding:1.8rem;margin-bottom:1.5rem;scroll-margin-top:100px}.atlas-panel p{font-size:.9rem;line-height:1.8;color:#516355}.atlas-panel h2{font-size:1.7rem;letter-spacing:-.04em;margin:.5rem 0}.atlas-panel h3{font-size:1.08rem;line-height:1.5}.atlas-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1.3rem}.atlas-tag{font-size:.72rem;color:#416047;background:#eff5eb;border:1px solid #dbe6d4;border-radius:20px;padding:.5rem .8rem}.atlas-experiment-tabs,.atlas-system-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.atlas-experiment-tabs button,.atlas-system-grid button{background:#f8faf6;color:#425746;border:1px solid #d7e0d2;border-radius:9px;padding:.55rem .85rem;font-size:.8rem}.atlas-experiment-tabs button[aria-pressed=true],.atlas-system-grid button[aria-pressed=true]{background:#315d40;color:#fff;border-color:#315d40}.atlas-system-grid button span{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5rem;border:1px solid #fff8}.atlas-system-note{background:#f1f6ee;border-left:3px solid #66916b;padding:.7rem 1rem;margin:1rem 0}.atlas-system-note h3,.atlas-system-note p{margin:.3rem 0}.atlas-options{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1rem 0}.atlas-options>div{flex:1 1;min-width:180px}.atlas-options label{font-size:.78rem;font-weight:600}.atlas-options output{display:block;color:#556a59;font-size:.7rem;margin:.5rem 0}.atlas-field input,.atlas-field textarea,.atlas-inputs select,.atlas-options select{display:block;width:100%;background:white;border:1px solid #bdcbb6;border-radius:7px;padding:.65rem;color:#2f4938;margin-top:.4rem}.atlas-directory{border-top:1px solid #e0e6da;padding-top:1.2rem;margin-top:1.4rem}.atlas-page summary{cursor:pointer;color:#355c40;font-size:.85rem;font-weight:600;line-height:1.6}.atlas-field{display:block;font-size:.85rem;font-weight:600;margin:1rem 0}.atlas-field textarea{resize:vertical;font-weight:400;min-height:80px}.atlas-search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-height:420px;overflow:auto;padding:.3rem}.atlas-search-results button{border:1px solid #d7e0d2;background:#f7faf4;border-radius:8px;padding:.8rem;text-align:left}.atlas-search-results span,.atlas-search-results strong{display:block;font-size:.78rem;color:#34533e}.atlas-search-results span{font-size:.72rem;font-weight:400;margin-top:.3rem;line-height:1.5}.atlas-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.4rem 0}.atlas-inputs>div{background:#f5f8f0;padding:1rem;border-radius:10px;font-size:.8rem;font-weight:600}.atlas-inputs output{display:block;font-size:.74rem;color:#536649;margin:.4rem 0}.atlas-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.atlas-actions>span{font-size:.74rem;color:#586951}.atlas-notice{border-left:3px solid #a5762a;background:#fbf4e7;padding:.7rem 1rem}.atlas-observation{margin:1.5rem 0;background:#f0f6eb;border:1px solid #d8e4d0;border-radius:14px;padding:1.3rem}.atlas-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin:1rem 0}.atlas-metrics>div{background:white;border:1px solid #dfe8d9;border-radius:9px;padding:.8rem}.atlas-metrics strong{display:block;font-size:1.7rem;color:#396343}.atlas-metrics span{font-size:.72rem;color:#53684e}.atlas-ledger{font-size:.8rem;line-height:1.7;padding-left:1.4rem}.atlas-ledger li{padding:.3rem}.atlas-rules{margin-top:1rem;padding-top:1rem;border-top:1px solid #dce4d6}.atlas-rules li{font-size:.85rem;line-height:1.8}.atlas-small{font-size:.75rem!important;color:#586953!important}.atlas-trials>details{border:1px solid #d6e0cf;border-radius:12px;padding:1rem;margin:1rem 0}.atlas-trials dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.atlas-trials dl>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e3e9df;padding:.5rem;font-size:.78rem}.atlas-trials dd{font-weight:600;margin:0}.atlas-table-scroll{overflow:auto}.atlas-page table{border-collapse:collapse;width:100%;font-size:.78rem}.atlas-page td,.atlas-page th{padding:.7rem;border:1px solid #dce4d6;text-align:left;min-width:90px}.atlas-page caption{text-align:left;padding:.8rem 0;font-weight:600}.atlas-check{border:1px solid #d2dec9;border-radius:12px;padding:1.2rem;margin:2rem 0 1rem}.atlas-check legend{font-weight:600;font-size:.9rem;max-width:100%;padding:0 .5rem}.atlas-check label{display:flex;align-items:center;gap:.65rem;font-size:.83rem;min-height:44px;line-height:1.5}.atlas-check input{accent-color:#39724b;flex:none}.atlas-evidence{background:#f5f8f0;border-radius:12px;padding:1rem}.atlas-evidence ul{list-style:none;padding:0;font-size:.83rem;line-height:2}.atlas-evidence li>span{color:#356246;font-weight:700}.atlas-sources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0}.atlas-sources-grid>div{border:1px solid #dce4d5;border-radius:10px;padding:1rem;min-width:0}.atlas-related a,.atlas-sources-grid a{color:#396447;font-size:.84rem;font-weight:600}.atlas-sources-grid p{font-size:.8rem;margin:.4rem 0}.atlas-sources-grid small{font-size:.69rem;color:#5d6f56}.atlas-related{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:1.5rem}.atlas-clear{margin:1.5rem 0;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.atlas-graph{margin:1rem 0}.atlas-graph svg{width:100%;max-width:560px;height:auto}.atlas-graph text{font-size:12px;fill:#3d5744}.atlas-graph figcaption{font-size:.8rem;margin-bottom:.5rem}.atlas-entry{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;border:1px solid #cbdac1;border-radius:15px;background:#edf4e7;margin:1.5rem 0}.atlas-entry h2{font-size:1.3rem;margin:.3rem 0}.atlas-entry p{font-size:.86rem;color:#50634a;max-width:700px}.atlas-entry a{flex-shrink:0}.atlas-page .three-stage{height:570px}.atlas-page .three-heading{margin-top:.5rem}@media(max-width:800px){.atlas-hero{flex-direction:column;padding:1.7rem 0}.atlas-stats{min-width:0;max-width:380px}.atlas-section-heading{align-items:flex-start;flex-direction:column}.atlas-search-results,.atlas-sources-grid{grid-template-columns:repeat(2,1fr)}.atlas-inputs{grid-template-columns:1fr}.atlas-entry{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.atlas-panel{padding:1rem;border-radius:13px}.atlas-nav{gap:.8rem;font-size:.73rem}.atlas-search-results,.atlas-sources-grid{grid-template-columns:1fr}.atlas-experiment-tabs button,.atlas-system-grid button{flex:1 0 42%;font-size:.73rem}.atlas-page .three-stage{height:430px}.atlas-page .container{padding-inline:14px}.atlas-metrics{grid-template-columns:repeat(2,1fr)}.atlas-trials dl{grid-template-columns:1fr}.atlas-actions .button{width:100%}.atlas-hero h1{font-size:2.9rem}}@media(prefers-reduced-motion:reduce){.atlas-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.experience-grid>.atlas-entry{grid-column:1/-1;margin:0}