.sim-shell{background:radial-gradient(ellipse at 90% 0%, #e9eedf 0, transparent 36%), var(--paper);min-height:100vh;color:var(--ink);font-family:DM Sans,Segoe UI,sans-serif}.sim-top{background:var(--forest);color:#dae6d9;align-items:center;gap:52px;min-height:80px;padding:0 max(4%,50vw - 750px);display:flex}.sim-brand{color:#f2f6ed;letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:10px;font:800 22px Manrope,sans-serif;text-decoration:none;display:flex}.sim-brand>svg,.sim-brand b{color:#d9e8ad}.sim-brand b{font-size:13px}.sim-brand small{letter-spacing:2.2px;color:#b4c6b5;margin-top:4px;font:500 8px DM Sans,sans-serif;display:block}.sim-nav{gap:8px;display:flex}.sim-nav a{color:#c1d3c5;border-radius:7px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;text-decoration:none;display:flex}.sim-nav a:hover{background:#ffffff10}.sim-nav a[aria-current=page]{color:#244336;background:#e3edbd;font-weight:650}.sim-prototype{letter-spacing:.12em;color:#c0cfbc;border:1px solid #536a55;border-radius:30px;margin-left:auto;padding:9px 12px;font-size:9px}.sim-content{max-width:1500px;margin:auto;padding:36px 4% 26px}.sim-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.sim-heading h1{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(27px,2.7vw,39px);font-weight:750;line-height:1.3}.sim-heading h1 span{color:#718e58}.sim-heading p:not(.sim-kicker){color:#667866;font-size:13px;line-height:1.7}.sim-kicker,.sim-eyebrow{letter-spacing:.13em;color:#6c8264;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:700;display:flex}.sim-kicker>span{background:#849b5f;border-radius:50%;width:6px;height:6px}.sim-service{white-space:nowrap;color:#92652f;background:#fcf3e4;border:1px solid #eadebe;border-radius:20px;align-items:center;padding:10px 14px;font-size:11px;display:flex}.sim-service.online{color:#487241;background:#edf4e7;border-color:#d9e5cb}.sim-service i,.sim-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:8px;display:inline-block}.sim-guide{background:#ffffffb5;border:1px solid #e1e7d9;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.sim-guide li{align-items:center;gap:12px;padding:18px 22px;display:flex}.sim-guide li+li{border-left:1px solid #e5e9de}.sim-guide li>span{color:#849178;background:#f5f7ef;border:1px solid #e1e6d8;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.sim-guide li.current>span,.sim-guide li.complete>span{color:#517441;background:#e4edcf;border-color:#d7e2bc}.sim-guide strong{font-size:12px;font-weight:650}.sim-guide p{color:#74816c;margin-top:5px;font-size:11px;line-height:1.5}.sim-grid{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:22px;display:grid}.sim-map-card,.sim-controls,.sim-summary{background:#fff;border:1px solid #e0e6d9;border-radius:14px;min-width:0;box-shadow:0 5px 18px #193e3205}.sim-map-card{overflow:hidden}.sim-card-head,.sim-controls-title{justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.sim-card-head h2,.sim-controls h2{letter-spacing:-.55px;margin:7px 0 0;font-size:19px}.sim-map-hint{color:#637759;background:#f0f4e8;border-radius:6px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;display:flex}.sim-map-hint.selected{color:#497441;background:#eaf3e3}.sim-layer-controls{background:#fafbf7;border-top:1px solid #edf0e6;border-bottom:1px solid #e6eadf;flex-wrap:wrap;gap:7px;padding:11px 22px;display:flex}.sim-layer-controls button{color:#56704b;background:#fff;border:1px solid #dfe5d5;border-radius:6px;padding:8px 12px;font-size:11px}.sim-map-wrap{background:#e5eadd;height:570px;position:relative}.sim-map,.sim-map-loading,.sim-map-container{width:100%;height:100%;position:relative}.sim-map{z-index:0}.sim-map-loading{color:#607768;place-items:center;display:grid}.sim-map .leaflet-image-layer{image-rendering:pixelated}.sim-overlay-label{z-index:500;letter-spacing:.07em;color:#557348;pointer-events:none;background:#fffffff2;border:1px solid #e5eadd;border-radius:5px;max-width:calc(100% - 70px);padding:9px 11px;font-size:9px;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 2px 10px #193e3210}.sim-basemap{z-index:500;background:#fffffff2;border:1px solid #e0e7d5;border-radius:6px;padding:3px;display:flex;position:absolute;top:54px;right:15px;box-shadow:0 2px 10px #193e3210}.sim-basemap button{color:#657a5a;border-radius:4px;padding:7px 11px;font-size:10px}.sim-basemap button[aria-pressed=true]{color:#49653d;background:#e3edcc}.sim-map-key{z-index:500;pointer-events:none;background:#ffffffed;border:1px solid #e0e7d5;border-radius:7px;min-width:185px;max-width:calc(100% - 32px);padding:13px 15px;position:absolute;bottom:26px;left:16px;box-shadow:0 3px 15px #193e3210}.sim-map-key strong{color:#617958;letter-spacing:.08em;font-size:9px}.sim-map-key p{color:#506747;margin:9px 0;font-size:11px}.sim-map-key small{color:#66785c;font-size:10px}.sim-key-dot{background:#a54546;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.sim-gradient{background:linear-gradient(90deg,#fbe5a8,#ed9b43,#b63525);border-radius:4px;height:8px;margin:10px 0 4px}.sim-gradient-label{color:#718b7e;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.sim-fuel-key{flex-direction:column;gap:5px;margin:10px 0;font-size:11px;display:flex}.sim-ignition-icon span{color:#fff;background:#cf7140;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid;box-shadow:0 0 0 7px #cf714025,0 3px 8px #0003}.sim-timeline{border-top:1px solid #e5eade;justify-content:space-between;align-items:center;gap:16px;padding:21px 22px;display:flex}.sim-timeline p{color:#718265;margin-top:7px;font-size:11px;line-height:1.5}.sim-times{background:#f5f7ef;border:1px solid #e7ecde;border-radius:7px;gap:4px;padding:4px;display:flex}.sim-times button{color:#607853;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:600}.sim-times button.active{color:#45633a;background:#e0eac8}.sim-controls-title{background:linear-gradient(120deg,#fbfcf8,#f1f5e7)}.sim-number{color:#658350;background:#e7eed7;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.sim-step{border-top:1px solid #e9ede2;margin:0 22px;padding:18px 0}.sim-step-head{align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.sim-step-head>span{color:#517840;background:#ebf2df;border:1px solid #dee8cc;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.sim-check{color:#4d8044;margin-left:auto}.sim-step p{color:#5c7253;margin:8px 0;font-size:12px;line-height:1.65}.sim-controls small{color:#6f8065;font-size:10px;line-height:1.65;display:block}.sim-location{color:#829572;background:#f7f9f2;border:1px dashed #d4dfc7;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.sim-location strong{color:#49643c;font-size:11px}.sim-location p{margin:4px 0 0;font-size:10px}.sim-location.is-selected{color:#5b8349;background:#f1f6e9;border-style:solid}.sim-example{text-align:left;color:#47743a;align-items:center;gap:6px;padding:10px 0;font-size:11px;font-weight:600;display:inline-flex}.sim-example:hover{color:#193e32}.sim-mode-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sim-mode-options button{text-align:left;color:#73836a;background:#fff;border:1px solid #dfe6d5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.sim-mode-options button:hover{background:#f5f8ef}.sim-mode-options button[aria-pressed=true]{color:#4b723e;background:#eef4e3;border-color:#8ca775;box-shadow:inset 0 0 0 1px #8ca775}.sim-step .sim-mode-note{margin:12px 0 0;font-size:11px}.sim-weather-preview{color:#6a8855;align-items:flex-start;gap:9px;margin-top:14px;display:flex}.sim-weather-preview strong{font-size:11px}.sim-weather-preview p{margin:4px 0 0;font-size:10px}.sim-field{color:#536c47;margin:13px 0;font-size:11px;display:block}.sim-field>span{justify-content:space-between;gap:4px;display:flex}.sim-field em{color:#7c8b70;font-style:normal}.sim-field input[type=number],.sim-field select,.sim-selects select{color:#37562c;accent-color:#39775b;background:#fcfdf9;border:1px solid #d8e1cb;border-radius:6px;width:100%;min-width:0;height:40px;margin-top:7px;padding:8px 10px;display:block}.sim-field input:focus,.sim-field select:focus,.sim-selects select:focus{border-color:#73965e}.sim-field small{margin-top:7px}.sim-manual-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sim-manual-fields .sim-field{font-size:10px}.sim-manual-fields .sim-field>span{display:block}.sim-manual-fields em{margin-top:3px;display:block}.sim-checkbox{color:#506848;cursor:pointer;align-items:flex-start;gap:9px;margin:13px 0 0;font-size:11px;line-height:1.6;display:flex}.sim-checkbox input{accent-color:#39775b;flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.sim-disclosure{background:#fbfcf8;border:1px solid #e3e9d9;border-radius:7px;margin-top:14px;padding:11px 12px}.sim-disclosure summary,.sim-explanation summary{cursor:pointer;color:#546e46;align-items:center;gap:7px;font-size:11px;font-weight:600;list-style:none;display:flex}.sim-disclosure summary::-webkit-details-marker{display:none}.sim-explanation summary::-webkit-details-marker{display:none}.sim-disclosure summary>svg:last-child,.sim-explanation summary>svg{margin-left:auto;transition:transform .18s}.sim-disclosure[open] summary>svg:last-child,.sim-explanation[open] summary>svg{transform:rotate(180deg)}.sim-shell summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #5e9574}.sim-run-facts{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.sim-run-facts>span{color:#6b805d;align-items:center;gap:5px;font-size:10px;display:inline-flex}.sim-selects{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 12px;display:grid}.sim-selects label{color:#627754;font-size:11px}.sim-run{background:var(--forest);color:#f3f7e9;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;padding:13px;font-size:12px;font-weight:650;transition:background .18s,transform .18s;display:flex;box-shadow:0 4px 10px #193e3212}.sim-run>svg:last-child:not(:first-child){margin-left:auto}.sim-run:disabled{color:#65735a;box-shadow:none;opacity:1;background:#dbe3d3}.sim-start-help{color:#66785a;text-align:center;margin-top:10px;font-size:10px;line-height:1.6}.sim-status{color:#63824f;justify-content:center;align-items:center;margin-top:11px;font-size:10px;display:flex}.sim-status.is-running i{animation:1.6s ease-in-out infinite sim-pulse}.sim-progress{background:#e1e9d6;border-radius:3px;height:3px;margin-top:12px;overflow:hidden}.sim-progress span{background:#85a365;width:30%;height:100%;animation:1.7s ease-in-out infinite sim-progress;display:block}.sim-spin{animation:1s linear infinite sim-spin}.sim-error,.sim-alert{color:#866632;overflow-wrap:anywhere;background:#fff8eb;border:1px solid #ebdfc4;border-radius:9px;margin:12px 22px;padding:14px 18px;font-size:12px;line-height:1.65}.sim-alert{margin:0 0 22px}.sim-connection{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sim-connection strong{color:#775c31;font-size:12px}.sim-connection p{margin-top:4px;font-size:11px}.sim-connection button{color:#806237;background:#fffdf6;border:1px solid #decda6;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.sim-connection details{margin-top:7px;font-size:11px}.sim-connection summary{cursor:pointer;font-weight:600}.sim-connection code{background:#f0e7d3;border-radius:4px;margin:4px 0;padding:3px 7px;font-size:11px;display:inline-block}.sim-weather-button{color:#3e7c44;text-align:left;text-underline-offset:3px;padding:10px 0 0;font-size:11px;text-decoration:underline}.sim-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.sim-summary>div{padding:22px}.sim-summary>div+div{border-left:1px solid #e9ede2}.sim-summary strong{letter-spacing:-.5px;margin-top:10px;font-family:Manrope,sans-serif;font-size:19px;display:block}.sim-summary>div:first-child strong{color:#64824e}.sim-summary p{color:#6f8064;margin-top:7px;font-size:11px;line-height:1.6}.sim-model-note{color:#526c48;background:#fbfcf8;border:1px solid #e1e7d8;border-radius:12px;min-width:0;margin-top:20px;padding:20px 22px}.sim-model-note strong{color:#3c5e32;font-size:12px}.sim-model-note p{margin:8px 0 0;font-size:12px;line-height:1.75}.sim-model-note table{border-collapse:collapse;margin-top:14px;font-size:11px}.sim-model-note th,.sim-model-note td{border-bottom:1px solid #e5eadb;padding:11px 12px}.sim-model-note th{color:#4e6c41;white-space:normal;background:#eef3e5;font-size:10px}.sim-model-note tbody tr:nth-child(2n){background:#f5f8ef}.sim-explanation summary{font-size:12px}.sim-footer{color:#748569;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:20px;font-size:10px;line-height:1.8;display:flex}.sim-footer a{color:#48733e;text-decoration:none}.sim-footer a:hover{text-decoration:underline}@keyframes sim-spin{to{transform:rotate(360deg)}}@keyframes sim-pulse{50%{opacity:.3}}@keyframes sim-progress{0%{transform:translate(-100%)}to{transform:translate(430%)}}@media (max-width:1150px){.sim-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.sim-card-head{flex-direction:column;align-items:flex-start}.sim-guide li{padding:16px}.sim-guide p{font-size:10px}.sim-timeline{flex-wrap:wrap}}@media (max-width:900px){.sim-grid{grid-template-columns:1fr}.sim-map-wrap{height:430px}.sim-top{gap:25px}.sim-guide li{align-items:flex-start;gap:9px;padding:14px}.sim-guide strong{font-size:11px}.sim-heading h1{font-size:30px}.sim-card-head{flex-direction:row}.sim-controls-title,.sim-step,.sim-launch{padding-top:18px;padding-bottom:18px}.sim-mode-options button{grid-template-columns:22px 1fr;display:grid}.sim-mode-options small{grid-column:2}}@media (max-width:640px){.sim-top{flex-wrap:wrap;gap:17px;padding:18px 18px 12px}.sim-brand{font-size:20px}.sim-prototype{padding:7px 9px;font-size:7px}.sim-nav{order:3;width:100%}.sim-nav a{flex:1;justify-content:center;font-size:11px}.sim-content{padding:25px 16px}.sim-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.sim-heading h1{letter-spacing:-1.1px;font-size:30px}.sim-heading p:not(.sim-kicker){font-size:12px}.sim-kicker{letter-spacing:.1em;font-size:8px}.sim-guide{grid-template-columns:1fr}.sim-guide li{align-items:center;padding:12px 15px}.sim-guide li+li{border-top:1px solid #e5e9de;border-left:0}.sim-guide p{margin-top:3px}.sim-connection{flex-direction:column;gap:12px}.sim-card-head{flex-direction:column;padding:19px}.sim-map-wrap{height:390px}.sim-layer-controls{gap:5px;padding:11px 15px}.sim-layer-controls button{padding:8px;font-size:10px}.sim-overlay-label{font-size:8px}.sim-map-key{padding:11px;left:12px}.sim-map-key small{font-size:9px}.sim-timeline{padding:19px}.sim-times{width:100%}.sim-times button{flex:1;min-height:38px}.sim-summary{grid-template-columns:1fr}.sim-summary>div+div{border-top:1px solid #e9ede2;border-left:0}.sim-model-note{padding:18px}}@media (prefers-reduced-motion:reduce){.sim-shell *,.sim-shell :before,.sim-shell :after{transition:none!important;animation:none!important}}.sim-map-view{width:100%;height:100%;min-height:0;position:relative}.sim-dimension{z-index:1001;background:#fff;border-radius:9px;gap:3px;padding:4px;display:flex;position:absolute;top:12px;left:54px;box-shadow:0 3px 15px #0002}.sim-dimension button{color:#254e40;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-weight:700}.sim-dimension button[aria-pressed=true]{color:#fff;background:#23664e}.sim-terrain-help{z-index:2;color:#254e40;background:#fffe;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;bottom:30px;left:12px}.sim-terrain-notice{z-index:3;background:#fff3de;border-radius:6px;padding:10px;font-size:12px;position:absolute;top:65px;left:12px;right:60px}.sim-terrain-notice button{cursor:pointer;margin-left:8px}.sim-terrain-ignition{color:#fff;background:#c65d2d;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 10px #0006}.sim-terrain-detection{cursor:pointer;background:#9e3c40;border:2px solid #fff;border-radius:50%;width:15px;height:15px}.sim-map-wrap{isolation:isolate;background:#172a29;height:620px}.sim-map-wrap:fullscreen{border-radius:0;width:100vw;height:100vh}.sim-map-wrap .sim-dimension,.sim-map-wrap .sim-basemap,.sim-map-wrap .sim-camera-tools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#132927e6;border:1px solid #ffffff26;border-radius:10px;padding:4px;box-shadow:0 8px 24px #0003}.sim-map-wrap .sim-dimension{top:16px;left:16px}.sim-map-wrap .sim-dimension button,.sim-map-wrap .sim-basemap button,.sim-camera-tools button{color:#c4d6d1;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:600;transition:background .18s,color .18s}.sim-map-wrap button:focus-visible{outline-offset:3px;outline:2px solid #9fddd0}.sim-map-wrap .sim-dimension button[aria-pressed=true],.sim-map-wrap .sim-basemap button[aria-pressed=true]{color:#174939;background:#dceee5}.sim-map-wrap .sim-basemap{top:62px;left:16px;right:auto}.sim-map-wrap .sim-basemap button:disabled{opacity:.35;cursor:not-allowed}.sim-camera-tools{z-index:500;gap:3px;display:flex;position:absolute;bottom:68px;right:16px}.sim-camera-tools button:hover{color:#fff;background:#ffffff18}.sim-map-wrap .sim-overlay-label{color:#d3e6dd;letter-spacing:.09em;background:#19332ce8;border:1px solid #ffffff20;border-radius:8px;max-width:45%;padding:11px 14px;font-size:9px;top:16px;right:60px}.sim-map-wrap .sim-map-key{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf3ed;border:1px solid #fff9;border-radius:12px;min-width:180px;max-width:250px;padding:14px 16px;bottom:42px;left:16px;box-shadow:0 8px 28px #0002}.sim-map-wrap .sim-map-key strong{letter-spacing:.1em;color:#35594c;font-size:9px}.sim-map-wrap .sim-map-key small{color:#64796d;font-size:10px;line-height:1.6;display:block}.sim-map-wrap .sim-gradient{height:5px;margin-top:12px}.sim-map-wrap .sim-terrain-help{color:#e2eee8;letter-spacing:.02em;text-shadow:0 1px 4px #000;pointer-events:none;background:0 0;padding:0;font-size:10px;bottom:8px;left:16px;right:180px}.sim-map-wrap .maplibregl-ctrl-top-right{top:62px;right:8px}.sim-map-wrap .maplibregl-ctrl-group{border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #0003}.sim-terrain-ignition{background:#b95a32;border-width:2px;width:25px;height:25px;font-size:14px;box-shadow:0 0 0 5px #fff2,0 3px 12px #0005}@media (max-width:700px){.sim-map-wrap{height:520px}.sim-map-wrap .sim-overlay-label{max-width:75%;top:110px;left:16px;right:auto}.sim-camera-tools{bottom:170px;right:12px}.sim-camera-tools button{padding:8px;font-size:10px}.sim-map-wrap .sim-terrain-help{font-size:9px;bottom:24px;right:16px}.sim-map-wrap .sim-map-key{max-width:210px;bottom:58px}.sim-map-wrap .sim-dimension button,.sim-map-wrap .sim-basemap button{padding:8px 10px}}.sim-shell{background:var(--paper)}.sim-top{background:radial-gradient(at 15% 0,#28553e,#0000 55%),#143a2c;border-bottom:1px solid #375540}.sim-brand>svg{background:#ffffff0a;border:1px solid #dce9ad25;border-radius:12px;width:42px;height:42px;padding:8px}.sim-nav a{border-radius:9px;transition:background .18s,color .18s}.sim-nav a[aria-current=page]{background:#ddecad;box-shadow:0 4px 14px #092e2730}.sim-content{padding-top:26px}.sim-content>.forest-hero{margin-bottom:30px}.sim-content .forest-hero h1{font-size:clamp(29px,2.65vw,40px)}.sim-heading{margin-bottom:22px}.sim-heading h2{letter-spacing:-.9px;margin:9px 0;font-size:28px;font-weight:750;line-height:1.3}.sim-heading h2 span{color:#718e58}.sim-heading p:not(.sim-kicker){font-size:12px}.sim-service{border-radius:9px;padding:11px 14px;box-shadow:0 3px 12px #284d3104}.sim-guide{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.sim-guide li{background:#fff;border:1px solid #dfe7db;border-radius:13px;padding:18px;transition:border-color .2s,background .2s;box-shadow:0 3px 12px #264e2d04}.sim-guide li+li{border:1px solid #dfe7db}.sim-guide li.current{background:#f4f8eb;border-color:#aec398}.sim-guide li.complete{border-color:#c9d9bd}.sim-guide li.current>span{color:#e1efb5;background:#254f39;border-color:#254f39;box-shadow:0 3px 9px #254f3915}.sim-guide li.complete>span{color:#406c41;background:#e5efd9}.sim-guide strong{color:#35543b;font-size:12px}.sim-guide p{color:#687b63;font-size:11px;line-height:1.7}.sim-connection{background:#faf4e5;border-left:3px solid #c4a349;border-radius:13px}.sim-connection button{border-radius:8px;transition:background .18s}.sim-grid{gap:24px;scroll-margin-top:20px}.sim-map-card,.sim-controls{border-color:#dbe5d9;border-radius:18px;box-shadow:0 5px 22px #284d3108}.sim-card-head{background:#fff;padding:24px}.sim-card-head h2{letter-spacing:-.6px;font-size:21px}.sim-map-hint{border:1px solid #e0e8d6;border-radius:8px;line-height:1.6}.sim-layer-controls{background:#f4f7ef;gap:6px;padding:12px 22px}.sim-layer-controls button{border-radius:8px;min-height:36px;transition:background .18s,color .18s}.sim-layer-controls button[aria-pressed=true]:not(:disabled){color:#f4f8eb;background:#254f39;border-color:#254f39}.sim-layer-controls button:disabled{opacity:.45;cursor:not-allowed}.sim-timeline{background:#fbfcf8;padding:22px 24px}.sim-times{background:#edf2e5;border-radius:10px;gap:4px;padding:4px}.sim-times button{border-radius:7px;min-width:44px;min-height:36px}.sim-times button.active{color:#f4f8eb;background:#254f39;box-shadow:0 2px 7px #203c2920}.sim-controls{overflow:hidden}.sim-controls-title{color:#f4f8eb;background:linear-gradient(120deg,#254f39,#193f31);padding:24px}.sim-controls-title .sim-eyebrow{color:#c8dfa4}.sim-controls-title h2{color:#f4f8eb;font-size:21px}.sim-controls-title .sim-number{color:#ddecad;background:#ffffff0a;border:1px solid #dce9ad25;border-radius:12px}.sim-step{padding:22px}.sim-step-head{margin-bottom:16px}.sim-step-head>span{color:#476b3d;background:#eaf1df;border:1px solid #d9e5cc;border-radius:8px}.sim-step-head strong{color:#35543b;font-size:13px}.sim-location{background:#f7f9f2;border:1px dashed #cddbc1;border-radius:10px;padding:15px 12px}.sim-location.is-selected{background:#eef5e5;border-style:solid;border-color:#bbd2aa}.sim-example{color:#4e743e;border-radius:7px;min-height:37px;margin-top:10px}.sim-example:hover:not(:disabled){background:#edf3e5}.sim-mode-options{gap:9px}.sim-mode-options button{background:#fbfcf8;border-radius:11px;padding:16px 11px;transition:border-color .18s,background .18s}.sim-mode-options button[aria-pressed=true]{background:#edf4e0;border-color:#91ad78;box-shadow:inset 0 0 0 1px #91ad7833}.sim-mode-options strong{font-size:12px}.sim-mode-options small{font-size:10px}.sim-field input,.sim-selects select{color:#31503a;background:#fbfcf8;border-color:#d8e2d0;border-radius:8px;min-height:42px}.sim-disclosure{background:#f7f9f2;border-radius:9px}.sim-disclosure summary{align-items:center;min-height:40px;line-height:1.6}.sim-weather-preview{background:#f0f5e8;border-radius:10px}.sim-run-facts{flex-wrap:wrap;gap:7px}.sim-run-facts>span{background:#f6f9ef;border:1px solid #dfe7d7;border-radius:7px;padding:8px}.sim-launch{background:#f3f7eb;border-top:1px solid #dce6d2;padding:22px}.sim-run{background:#254f39;border-radius:10px;min-height:49px;font-size:12px;transition:background .18s,transform .18s;box-shadow:0 5px 14px #254f3920}.sim-run:hover:not(:disabled){background:#346249;transform:translateY(-1px)}.sim-run:disabled{color:#77866d;box-shadow:none;cursor:not-allowed;background:#e0e7d8}.sim-start-help{font-size:11px;line-height:1.8}.sim-summary{box-shadow:none;background:0 0;border:0;gap:14px}.sim-summary>div{background:#fff;border:1px solid #dbe5d9;border-radius:14px;padding:23px;position:relative;overflow:hidden;box-shadow:0 4px 15px #284d3105}.sim-summary>div+div{border:1px solid #dbe5d9}.sim-summary>div:before{content:"";background:#639476;width:3px;position:absolute;top:0;bottom:0;left:0}.sim-summary>div:nth-child(2):before{background:#b3ab58}.sim-summary>div:nth-child(3):before{background:#d59754}.sim-summary strong{letter-spacing:-.5px}.sim-model-note{background:#fbfcf8;border-color:#dce5d5;border-radius:13px}.sim-explanation{scroll-margin-top:20px}.sim-explanation summary{color:#35543b;line-height:1.7}.sim-shell :is(a,button,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #6e9958}@media (max-width:1000px){.sim-content .forest-hero-copy{width:75%}.sim-guide{gap:9px}.sim-guide li{padding:15px 12px}.sim-timeline{flex-wrap:wrap}}@media (max-width:700px){.sim-top{gap:14px}.sim-nav{flex-wrap:wrap;gap:4px}.sim-nav a{padding:10px;font-size:10px}.sim-content{padding:20px 16px}.sim-content .forest-hero{padding-bottom:25px}.sim-content .forest-hero-copy{width:100%}.sim-content .hero-region{display:none}.sim-heading h2{font-size:25px}.sim-guide{gap:9px}.sim-guide li{border-radius:11px;padding:14px}.sim-card-head{align-items:start;padding:20px 17px}.sim-card-head h2{font-size:19px}.sim-controls-title{padding:22px}.sim-step,.sim-launch{padding:20px}.sim-timeline{padding:20px 17px}.sim-summary{gap:10px}.sim-summary>div{padding:20px}}
