@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-main:#fff;--display-font:"Manrope", "IBM Plex Sans", sans-serif;--map-panel-glass-bg:#43404069;--map-panel-glass-bg-hover:#4340407d;--map-panel-glass-radius:16px;--map-panel-glass-shadow:0 4px 30px #0000001a;--map-panel-glass-blur:blur(5.2px);--map-glass-bg:var(--map-panel-glass-bg);--map-glass-bg-hover:var(--map-panel-glass-bg-hover);--map-glass-radius:var(--map-panel-glass-radius);--map-glass-shadow:var(--map-panel-glass-shadow);--map-glass-blur:var(--map-panel-glass-blur);background:#1a1a1a;font-family:IBM Plex Sans,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%}body{background:#1a1a1a;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}h1,h2,h3{font-family:var(--display-font);color:var(--text-main);letter-spacing:-.035em}p{margin:0}a{color:inherit}.app-shell{background:#141516;width:100vw;height:100svh;display:block;overflow:hidden}.home-shell{background:radial-gradient(circle at 14% 16%,#7bc49533,#0000 30%),radial-gradient(circle at 82% 24%,#6ea7c82e,#0000 24%),linear-gradient(135deg,#0c1411 0%,#121b17 34%,#1a2220 100%);width:100vw;height:100svh;overflow:auto}.home-page{min-height:100svh;padding:1.4rem;position:relative;overflow:hidden}.home-orb{filter:blur(18px);opacity:.6;pointer-events:none;border-radius:999px;position:absolute}.home-orb-one{background:radial-gradient(circle,#ebc06f38,#0000 68%);width:18rem;height:18rem;top:8%;right:-7rem}.home-orb-two{background:radial-gradient(circle,#4e9d6f38,#0000 70%);width:20rem;height:20rem;bottom:-6rem;left:-5rem}.home-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:1.2rem;min-height:calc(100svh - 2.8rem);display:grid;position:relative}.home-copy-column,.home-preview-column{flex-direction:column;min-width:0;display:flex}.home-copy-column{justify-content:space-between;padding:1rem}.home-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-brand{align-items:center;gap:.85rem;display:inline-flex}.home-brand-mark{color:#112018;background:linear-gradient(135deg,#b4eb85f5,#5eb47df0);border-radius:.95rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.05rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #0000002e}.home-eyebrow,.home-note-label,.home-kicker{text-transform:uppercase;letter-spacing:.16em}.home-eyebrow{color:#beeccee0;font-size:.64rem;font-weight:700}.home-brand-subtitle{color:#e4e9e5ad;margin-top:.12rem;font-size:.78rem}.home-status-pill{color:#f0f5f2d1;-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #cae6d51f;border-radius:999px;padding:.52rem .8rem;font-size:.72rem;font-weight:600}.home-hero-copy{max-width:42rem;padding:2rem 0 1.6rem}.home-kicker{color:#dbe5a7e6;font-size:.7rem;font-weight:700}.home-hero-copy h1{letter-spacing:-.065em;color:#f4f7f1;max-width:12ch;margin:.9rem 0 1rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.93}.home-lede{color:#e8ede9bd;max-width:38rem;font-size:1.02rem;line-height:1.65}.home-actions{flex-wrap:wrap;gap:.8rem;margin-top:.2rem;display:flex}.home-primary-action,.home-secondary-action,.map-home-button{font:inherit;cursor:pointer;border:none;transition:transform .18s,background .18s,border-color .18s}.home-primary-action,.home-secondary-action{border-radius:1.05rem;min-height:3.3rem;padding:.9rem 1.2rem;font-weight:700}.home-primary-action{color:#172118;background:linear-gradient(135deg,#d7e76f 0%,#79cf8d 100%);box-shadow:0 16px 32px #0003}.home-primary-action:hover,.home-primary-action:focus-visible{outline:none;transform:translateY(-1px)}.home-secondary-action{color:#eef3ef;-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #d4e4da1f}.home-secondary-action:hover,.home-secondary-action:focus-visible{background:#ffffff14;outline:none;transform:translateY(-1px)}.home-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.home-signal-card,.home-note-card{-webkit-backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #d7eadf14;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0a}.home-signal-card{border-radius:1.25rem;padding:1rem 1rem 1.08rem}.home-signal-value{color:#dcec7af0;letter-spacing:-.04em;margin-bottom:.7rem;font-size:1.3rem;font-weight:800;display:inline-block}.home-signal-card strong,.home-note-card strong{color:#f1f5ef;font-size:.94rem;font-weight:700;display:block}.home-signal-card p,.home-note-card p{color:#e6ebe8a8;margin-top:.42rem;font-size:.78rem;line-height:1.45}.home-preview-column{justify-content:center;gap:.85rem;padding:1rem}.home-preview-frame{background:linear-gradient(#2e3a32c2,#151a18eb);border:1px solid #e1efe614;border-radius:1.8rem;padding:.9rem;position:relative;box-shadow:0 26px 60px #00000047,inset 0 1px #ffffff0a}.home-preview-chrome{gap:.34rem;padding:0 0 .7rem .1rem;display:flex}.home-preview-chrome span{background:#ffffff2e;border-radius:999px;width:.62rem;height:.62rem}.home-preview-image{object-fit:cover;object-position:center top;border:1px solid #ffffff0d;border-radius:1.2rem;width:100%;height:min(64svh,34rem);display:block}.home-preview-badge{color:#eef5ef;-webkit-backdrop-filter:blur(12px);background:#131b18e6;border-radius:999px;padding:.55rem .74rem;font-size:.68rem;font-weight:700;position:absolute}.home-preview-badge-primary{bottom:1.4rem;left:1.4rem}.home-preview-badge-secondary{color:#dbef9a;top:1.55rem;right:1.35rem}.home-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.home-note-card{border-radius:1.2rem;padding:1rem 1rem 1.05rem}.home-note-label{color:#beecce9e;font-size:.6rem;font-weight:700}.sidebar{background:var(--sidebar-shell);border-right:1px solid #dfe9e214;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;height:100svh;display:flex;overflow:hidden;box-shadow:inset -1px 0 #ffffff08,22px 0 50px #00000038}.sidebar-header{flex-shrink:0;padding:1rem 1.1rem .6rem}.sidebar-body{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:stretch;gap:.7rem;min-height:0;padding:.5rem 1rem 1rem;display:flex;overflow:hidden auto}.sidebar-section-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#b3e8c69e;flex-shrink:0;margin:0;padding:0 .35rem;font-size:.6rem;font-weight:700}.sidebar-panel--layers{flex-shrink:0}.sidebar-panel--optimization.sidebar-panel--expanded{flex-direction:column;flex:none;display:flex;overflow:visible}.sidebar-panel--optimization .sidebar-panel-toggle{flex-shrink:0}.sidebar-panel--optimization .sidebar-panel-content{flex:none;overflow:hidden visible}.brand-block{background:radial-gradient(circle at 0 0,#86e6a63d,#0000 40%),linear-gradient(#243731f0,#18221ff5);border:1px solid #d6f0e11a;border-radius:1.45rem;min-width:0;margin:0;padding:.8rem .95rem .85rem;display:block;box-shadow:inset 0 1px #ffffff0f,0 14px 36px #0000002e}.brand-block-text{min-width:0}.eyebrow{color:#99ebb9f0;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .12rem;font-size:.64rem;font-weight:600}.brand-block h1{letter-spacing:-.04em;color:var(--text-main);font-size:1.28rem;font-weight:800;line-height:1.15}.brand-block h1,.map-overlay h3{margin:0}.map-overlay{border:1px solid var(--glass-border);background:linear-gradient(180deg, #363531eb, #232321f0), var(--glass-surface);box-shadow:var(--glass-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:1.45rem}.sidebar-panel{border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);background:var(--sidebar-surface);-webkit-backdrop-filter:blur(16px)saturate(108%);min-width:0;padding:.72rem .82rem .78rem .92rem;position:relative;box-shadow:0 12px 30px #00000024,inset 0 1px #ffffff0d}.sidebar-panel:before{content:"";opacity:.72;background:linear-gradient(90deg,#7be4abeb,#afea8bbd);border-radius:999px;width:2.7rem;height:2px;position:absolute;top:.72rem;left:.78rem}.map-overlay:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 72%,#c088471f 100%);position:absolute;inset:0}.map-overlay>*{z-index:1;position:relative}.sidebar-panel-toggle{width:100%;min-height:2.35rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.08rem 0;display:flex}.sidebar-panel-heading{flex:1;justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.sidebar-panel-title-group{flex-flow:wrap;align-items:center;gap:.35rem .55rem;min-width:0;display:flex}.sidebar-panel-content{border-top:1px solid #ecf2ee0f;flex-direction:column;gap:.55rem;min-width:0;margin-top:.6rem;padding-top:.62rem;display:flex}.panel-toggle-icon{color:#c5dbce94;flex:none;width:1rem;height:1rem;margin-top:.12rem;transition:transform .2s,color .18s;position:relative}.panel-toggle-icon:before{content:"";box-sizing:border-box;border-bottom:2px solid;border-right:2px solid;border-radius:0 0 1px;width:.4rem;height:.4rem;margin-top:-.28rem;margin-left:-.2rem;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.panel-toggle-icon:after{display:none}.panel-toggle-icon-open{transform:rotate(180deg)}.panel-label{color:#b8e4cac2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.62rem;font-weight:600}.sidebar-panel-heading .panel-label{margin-bottom:0}.badge{border-radius:var(--sidebar-radius);color:#eaf6eff0;background:linear-gradient(135deg,#4d987580,#40705875);border:1px solid #b6ebc729;padding:.18rem .55rem;font-size:.6rem;font-weight:600}.sidebar-layer-list{flex-direction:column;gap:.5rem;display:flex}.sidebar-layer-card{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:.6rem;margin:0;padding:.62rem .72rem;transition:border-color .14s,background .14s,transform .14s;display:flex}.sidebar-layer-card:hover{background:var(--sidebar-control);border-color:#9ee9be38;transform:translateY(-1px)}.sidebar-layer-card:has(input:checked){border-color:var(--sidebar-border-strong);background:var(--sidebar-control-active);box-shadow:inset 0 1px #ffffff0d}.sidebar-layer-card-text{min-width:0}.sidebar-layer-card-text strong{color:var(--text-main);margin-bottom:.14rem;font-size:.82rem;font-weight:600;display:block}.sidebar-layer-card-text p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.28}.sidebar-layer-card input{accent-color:#84dc95;flex-shrink:0;width:1rem;height:1rem}.mode-switch{border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);background:var(--sidebar-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;min-width:0;margin-bottom:0;padding:.22rem;display:grid;box-shadow:inset 0 1px #ffffff08}.mode-button,.sidebar-action,.sidebar-submit{border-radius:var(--sidebar-radius);width:100%;font:inherit;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.mode-button{border-radius:var(--sidebar-radius-inner);color:#e8e6e0b8;text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.48rem .35rem;font-family:IBM Plex Sans,sans-serif;font-size:.74rem;font-weight:600;line-height:1.22;display:flex}.mode-button.active,.mode-button:hover,.mode-button:focus-visible{background:var(--sidebar-control);color:var(--text-main);border-color:#aae7bf1f;outline:none}.mode-button.active{background:var(--sidebar-control-active)}.mode-button:focus-visible{outline-offset:2px;outline:2px solid #e8e6e159}.input-block{gap:.32rem;min-width:0;margin-bottom:0;display:grid}.input-block span{color:var(--text-main);font-size:.7rem;font-weight:600}.input-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;min-width:0;display:grid}.search-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-width:0;display:grid}.input-block input{border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);background:var(--sidebar-bg);width:100%;min-width:0;max-width:100%;color:var(--text-main);padding:.62rem .8rem}.input-block input::placeholder{color:#c8c6c073}.input-block input:focus{border-color:var(--sidebar-border-strong);outline:none;box-shadow:0 0 0 1px #81d7a138}.input-unit{border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);background:var(--sidebar-control);min-width:3.35rem;color:var(--text-main);justify-content:center;align-items:center;padding:.62rem;font-size:.72rem;font-weight:700;display:inline-flex}.selection-summary{border-radius:var(--sidebar-radius);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);gap:.22rem;margin-bottom:0;padding:.68rem .78rem;display:grid}.selection-summary .panel-label{margin-bottom:0}.selection-hint{color:var(--text-muted);font-size:.72rem;line-height:1.32}.selection-summary strong{color:var(--text-main);font-size:.8rem;line-height:1.35}.action-stack{gap:.52rem;display:grid}.sidebar-action,.sidebar-submit{letter-spacing:0;padding:.68rem .82rem;font-family:IBM Plex Sans,sans-serif;font-size:.74rem;font-weight:600;line-height:1.22}.sidebar-action{border:1px solid var(--sidebar-border);background:var(--sidebar-control);color:var(--text-main);box-shadow:inset 0 1px #ffffff0a}.sidebar-action.active,.sidebar-action:hover,.sidebar-action:focus-visible{background:var(--sidebar-control-active);border-color:var(--sidebar-border-strong);outline:none;transform:translateY(-1px)}.sidebar-action:focus-visible{outline-offset:2px;outline:2px solid #e8e6e14d}.sidebar-submit{border:1px solid var(--sidebar-primary-border);background:var(--sidebar-primary);color:var(--sidebar-primary-text);font-weight:700;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #00000029}.sidebar-submit:hover{background:var(--sidebar-primary-hover);border-color:var(--sidebar-primary-border);transform:translateY(-1px)}.sidebar-submit:disabled,.sidebar-action:disabled,.search-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.sidebar-submit:focus-visible{outline-offset:2px;outline:2px solid #e8e6e173}.search-button{border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);background:var(--sidebar-control);color:var(--text-main);font:inherit;cursor:pointer;padding:.68rem .92rem;transition:border-color .14s,background .14s}.search-button:hover,.search-button:focus-visible{border-color:var(--sidebar-border-strong);background:var(--sidebar-control-active);outline:none;transform:translateY(-1px)}.optimization-status{color:#c2e8cec2;margin-top:.15rem;font-size:.72rem;line-height:1.38}.sidebar-results{gap:.48rem}.result-row{border:1px solid var(--sidebar-border);background:var(--sidebar-bg);border-radius:.95rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.64rem .76rem;display:flex}.result-row span{color:var(--text-muted);font-size:.72rem;line-height:1.3}.result-row strong{color:var(--text-main);text-align:right;font-size:.78rem;font-weight:700;line-height:1.25}.result-subheading{color:#b8e4cac2;letter-spacing:.12em;text-transform:uppercase;margin:.2rem 0 0;font-size:.67rem;font-weight:700}.map-overlay p,.legend-values span{color:var(--text-muted)}.map-stage{flex-direction:column;min-width:0;height:100svh;padding:0;display:flex;position:relative}.map-frame{height:100%;min-height:0;box-shadow:none;background:radial-gradient(circle at 14% 10%,#bc935414,#0000 22%),#121314;border:0;border-radius:0;flex:1;position:relative;overflow:hidden}.map-search{z-index:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;width:min(22.5rem,100% - 5.5rem);display:grid;position:absolute;top:.7rem;left:.7rem}.map-search-input-group{min-width:0;position:relative}.map-search-field{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);width:100%;min-width:0;min-height:2.75rem;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;align-items:center;gap:.65rem;padding:0 .96rem;display:flex}.overlay-optimization-results{z-index:4;border-radius:var(--map-glass-radius);background:var(--map-glass-bg);width:min(26rem,100% - 2rem);max-height:calc(100% - 6rem);box-shadow:var(--map-glass-shadow);-webkit-backdrop-filter:var(--map-glass-blur);border:none;padding:.95rem 1rem 1rem;position:absolute;top:4.95rem;left:1rem;overflow-y:auto}.overlay-results-grid{margin-top:.1rem}.overlay-results-actions{margin-top:.7rem;display:grid}.overlay-results-header{align-items:flex-start}.overlay-close-button{width:2.18rem;height:2.18rem;color:var(--text-main);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.overlay-close-button:hover,.overlay-close-button:focus-visible{background:#ffffff24;outline:none;transform:translateY(-1px)}.map-search-icon{color:#ddd5c970;font-size:.94rem;line-height:1}.map-search-field input{width:100%;min-width:0;color:var(--text-main);background:0 0;border:0;padding:.82rem 0;font-size:.9rem}.map-search-field input::placeholder{color:#ddd5c975}.map-search-field input:focus{outline:none}.map-search-suggestions{z-index:6;border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);max-height:16rem;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);gap:.24rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto}.map-search-suggestion,.map-search-empty{color:#f2f6efeb;width:100%;min-width:0;font:inherit;text-align:left;border:none;border-radius:.95rem;padding:.78rem .86rem;font-size:.9rem;line-height:1.3}.map-search-suggestion{cursor:pointer;background:#ffffff0a;align-items:center;gap:.7rem;transition:background .16s,transform .16s;display:flex}.map-search-suggestion:hover,.map-search-suggestion:focus-visible,.map-search-suggestion-active{background:#ffffff1a;outline:none;transform:translateY(-1px)}.map-search-suggestion-icon{color:#dde8e08a;font-size:.88rem;line-height:1}.map-search-empty{color:#dde8e0ad;background:#ffffff06}.map-search-button{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);min-height:2.92rem;color:var(--text-main);font:inherit;cursor:pointer;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;padding:.88rem 1.14rem;font-size:.92rem;font-weight:700;transition:background .18s}.map-search-button:hover,.map-search-button:focus-visible{background:var(--map-panel-glass-bg-hover);outline:none}.map-search-button:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.arcgis-map{z-index:0;position:absolute;inset:0}.wind-overlay-canvas{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #79e5f42e);width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.wind-overlay-canvas-active{opacity:.92}.map-zoom-controls{z-index:4;gap:.18rem;display:grid;position:absolute;top:.7rem;right:.7rem}.zoom-button{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);width:2.78rem;height:2.78rem;color:var(--text-main);cursor:pointer;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;font-size:1.28rem;font-weight:500;line-height:1;transition:background .18s}.zoom-button:hover,.zoom-button:focus-visible{background:#43404047;outline:none}.zoom-button:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.map-overlay{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:3;padding:1rem 1.1rem;position:absolute}.overlay-insight{z-index:3;border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow);background:radial-gradient(circle at 0 0,#d0a86d1a,#0000 38%),linear-gradient(#3a3834f5,#272623fa);padding:.85rem .9rem}.insight-card-header,.insight-title-row,.insight-card-actions,.insight-card-grid{display:flex}.insight-card-header{justify-content:space-between;align-items:center;gap:.65rem}.insight-card-actions{align-items:center;gap:.55rem}.insight-title-row{align-items:center;gap:.6rem;margin-bottom:.3rem}.insight-title-row h2{letter-spacing:-.04em;margin:0;font-size:.92rem}.insight-marker{background:linear-gradient(135deg,#d7bf96,#90b4a5);border-radius:999px;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 .16rem #d7bf961f}.insight-card-copy{min-width:0}.insight-coordinates,.insight-secondary{color:#f4fceccc;font-size:.8rem}.insight-secondary{color:#e9f5e194;margin-top:.15rem;font-size:.72rem}.insight-badge{color:#e8e6e0eb;background:#ffffff0f;border:1px solid #ffffff14}.insight-close-button{color:#edf8df;font:inherit;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff05),#ffffff05;border:1px solid #f0f9e41f;border-radius:.75rem;padding:.35rem .55rem;font-size:.74rem}.insight-card-grid{flex-wrap:nowrap;gap:.6rem;margin-top:.75rem}.insight-stat span{color:#eef7e5a8;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.insight-stat{background:linear-gradient(#ffffff12,#ffffff05),#0a120f2e;border:1px solid #f3faeb14;border-radius:.9rem;flex:1 1 0;min-width:0;padding:.6rem .7rem;box-shadow:inset 0 1px #ffffff14}.insight-stat strong{color:#f8ffee;margin-top:.22rem;font-size:.96rem;display:block}.map-click-marker{z-index:2;background:#c4c2bc;border-radius:999px;width:.9rem;height:.9rem;margin-top:-.45rem;margin-left:-.45rem;position:absolute;box-shadow:0 0 0 .22rem #ffffff1f,0 0 0 .48rem #ffffff0d}.map-click-marker:after{content:"";border:1px solid #fff3;border-radius:999px;width:1.6rem;height:1.6rem;margin-top:-.8rem;margin-left:-.8rem;position:absolute;top:50%;left:50%}.overlay-legend{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);width:min(24rem,100% - 6.5rem);box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;flex-direction:column;gap:.72rem;padding:.94rem 1.08rem;display:flex;bottom:1rem;right:1rem}.overlay-legend-secondary{bottom:7.35rem}.map-overlay.overlay-legend:after{display:none}.legend-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:0;display:flex}.legend-header .panel-label{margin-bottom:0}.legend-unit{color:#d6cec194;font-size:.66rem;font-weight:600}.legend-bar{background:linear-gradient(90deg,#3d6b58 0%,#5c9561 22%,#7ec06a 42%,#c4c94e 58%,#ffb347 76%,#ff704c 100%);border-radius:999px;height:.88rem}.wind-legend-bar{background:linear-gradient(90deg,#345ca8 0%,#2a9ecd 18%,#00b2c6 36%,#1ebc82 54%,#a8d430 72%,#ff9830 100%)}.legend-values{justify-content:space-between;gap:.5rem;margin-top:0;font-size:.66rem;display:flex}.esri-attribution,.esri-ui-bottom-right{display:none!important}.arcgis-map:focus,.arcgis-map :focus,.esri-view:focus,.esri-view-root:focus,.esri-view-surface:focus,.esri-view-surface--inset-outline:focus{outline:none!important}.esri-view-surface--inset-outline:after,.esri-view-surface:focus:after,.esri-view-root:focus:after{display:none!important}@media (width<=1080px){.app-shell{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.sidebar{border-bottom:1px solid #ffffff1a;border-right:0;height:auto;overflow:visible}.sidebar-body{flex:none;min-height:0;overflow:visible}.sidebar-panel--optimization.sidebar-panel--expanded{flex:none;overflow:visible}.sidebar-panel--optimization .sidebar-panel-content{scrollbar-gutter:auto;flex:none;overflow-y:visible}.map-stage{height:auto;padding:0}.map-frame{min-height:70svh}.overlay-optimization-results{max-height:min(55svh,29rem);top:auto;bottom:1rem;left:1rem}}@media (width<=760px){.sidebar-header{padding:1rem 1rem .85rem}.sidebar-body{padding:.65rem 1rem 1.1rem}.map-stage{padding:0}.map-search{grid-template-columns:minmax(0,1fr);width:min(100% - 4.75rem,23rem)}.overlay-legend{width:auto;bottom:1rem;left:1rem;right:1rem}.overlay-optimization-results{width:auto;max-height:min(52svh,25rem);bottom:1rem;left:1rem}.insight-card-actions{justify-content:space-between}.insight-card-grid{flex-wrap:wrap}.mode-switch,.input-row,.search-row{grid-template-columns:1fr}.mode-button{padding:.95rem .75rem}}.sidebar,.sidebar *,.sidebar :before,.sidebar :after{background-image:none!important}.sidebar{display:none}.map-stage{width:100%}.map-top-left{z-index:4;gap:.5rem;width:min(38rem,100% - 7.25rem);display:grid;position:absolute;top:.55rem;left:.55rem}.map-top-left-header{align-items:center;gap:.45rem;display:flex}.brand-banner{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);width:fit-content;max-width:100%;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);flex:auto;align-items:center;gap:.7rem;padding:.55rem .85rem;display:inline-flex}.map-help-button{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);color:#eef5ea;width:2.85rem;height:2.85rem;font:inherit;cursor:pointer;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;flex:none;justify-content:center;align-items:center;padding:.94rem 1.08rem;font-size:.96rem;font-weight:800;line-height:1;transition:transform .18s,background .18s,color .18s;display:inline-flex}.map-help-button:hover,.map-help-button:focus-visible{background:var(--map-panel-glass-bg-hover);color:#f7fbf5;outline:none;transform:translateY(-1px)}.map-help-button:focus-visible{outline-offset:2px;outline:2px solid #fff6}.brand-mark{color:#102116;background:linear-gradient(135deg,#b0e881eb,#58a777eb);border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:800;display:inline-flex}.brand-copy{gap:.04rem;display:grid}.brand-copy h1{font-family:var(--display-font);letter-spacing:-.05em;text-transform:none;color:#aee89b;text-shadow:0 0 16px #7ad6971a;margin:0;font-size:1rem;font-weight:800;line-height:1.02}.brand-copy p{letter-spacing:.08em;text-transform:uppercase;color:#e9f2e7b8;margin:0;font-size:.68rem;font-weight:600}.map-home-button{background:var(--map-panel-glass-bg);color:#eef5ea;min-height:2.15rem;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border-radius:.9rem;padding:.58rem .88rem;font-size:.8rem;font-weight:700}.map-project-link{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);color:#eef5ea;width:2.85rem;height:2.85rem;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;flex:none;justify-content:center;align-items:center;padding:.94rem 1.08rem;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.map-project-link:hover,.map-project-link:focus-visible{background:var(--map-panel-glass-bg-hover);color:#f7fbf5;outline:none;transform:translateY(-1px)}.map-project-link-icon{padding:0}.map-project-link-icon svg{width:1.05rem;height:1.05rem}.map-home-button:hover,.map-home-button:focus-visible{background:var(--map-panel-glass-bg-hover);outline:none;transform:translateY(-1px)}.map-top-left .map-search{width:min(25rem,100%);position:static}.app-help-modal-backdrop{z-index:7;-webkit-backdrop-filter:blur(12px);background:#070b097a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.app-help-modal{background:radial-gradient(circle at 0 0,#a7d87917,#0000 34%),linear-gradient(#212a26f5,#161b19fa);border-color:#d8e8df1f;border-radius:1.35rem;width:min(32rem,100% - 1rem);max-height:min(42rem,100svh - 2.5rem);padding:1.05rem 1.05rem 1.15rem;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff0d}.app-help-modal:after{background:linear-gradient(140deg,#0000 60%,#d6b16e14 100%)}.app-help-modal-header{align-items:flex-start;margin-bottom:.8rem}.app-help-modal-title{color:#f1f7ee;letter-spacing:-.05em;margin:.18rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.1}.app-help-modal-body{gap:.72rem;display:grid}.app-help-step{background:#ffffff0b;border:1px solid #ecf2ee14;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.88rem .92rem;display:grid}.app-help-step-number{color:#132018;background:linear-gradient(135deg,#dae576e0,#74c989c7);border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:800;display:inline-flex}.app-help-step strong{color:#eff6ed;margin-bottom:.24rem;font-size:.9rem;font-weight:700;display:block}.app-help-step p{color:#e2eae4b8;font-size:.8rem;line-height:1.5}.map-bottom-left{z-index:4;gap:.45rem;width:min(20rem,100% - 6rem);display:grid;position:absolute;bottom:.55rem;left:.55rem}.map-bottom-left-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.legend-stack{gap:.7rem;display:grid}.layer-dock-anchor{flex:none;align-items:flex-end;display:inline-flex;position:relative}.layer-dock{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);width:min(24rem,100vw - 6rem);max-width:calc(100vw - 6rem);box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;padding:.95rem 1rem 1rem;position:absolute;bottom:0;left:calc(100% + .8rem)}.layer-dock .legend-header{align-items:flex-start;gap:1rem;margin-bottom:.45rem}.floating-layer-list{flex-direction:column;gap:.55rem;display:flex}.floating-layer-group{gap:.42rem;display:grid}.floating-layer-card{cursor:pointer;background:#ffffff09;border:1px solid #ebf1ec14;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;transition:background .18s,border-color .18s,transform .18s;display:flex}.floating-layer-card:hover{background:#ffffff0f;border-color:#b1e6c238;transform:translateY(-1px)}.floating-layer-card:has(input:checked){background:#afe2bc17;border-color:#b1e6c247}.floating-layer-copy strong{color:#eef5ea;font-size:.83rem;font-weight:600;display:block}.floating-layer-copy p{color:#e0e8e299;margin:.16rem 0 0;font-size:.7rem;line-height:1.3}.floating-layer-card input{accent-color:#7ad69c;flex:none;width:1rem;height:1rem}.floating-layer-subcard{cursor:pointer;background:#ffffff06;border:1px solid #ebf1ec0f;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .35rem 0 1.15rem;padding:.68rem .78rem;transition:background .18s,border-color .18s,transform .18s;display:flex}.floating-layer-subcard:hover{background:#ffffff0b;border-color:#b1e6c229;transform:translateY(-1px)}.floating-layer-subcard:has(input:checked){background:#80c59614;border-color:#b1e6c238}.floating-layer-subcopy strong{color:#eef5eaeb;font-size:.75rem;font-weight:600;display:block}.floating-layer-subcopy p{color:#e0e8e28a;margin:.12rem 0 0;font-size:.66rem;line-height:1.28}.floating-layer-subcard input{accent-color:#7ad69c;flex:none;width:.96rem;height:.96rem}.overlay-legend-inline{width:100%;padding:.82rem .98rem;position:static}.layer-menu-toggle{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);color:#eef5ea;cursor:pointer;width:3.28rem;height:3.28rem;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:inline-flex;position:relative}.layer-menu-toggle:hover,.layer-menu-toggle:focus-visible{background:var(--map-panel-glass-bg-hover);outline:none;transform:translateY(-1px)}.layer-menu-toggle-icon{opacity:.92;justify-content:center;align-items:center;width:1.32rem;height:1.32rem;display:inline-flex}.layer-menu-toggle-icon svg{width:100%;height:100%;display:block}.layer-menu-toggle-count{color:#f2f7ee;background:#181c1aeb;border-radius:999px;justify-content:center;align-items:center;min-width:1.26rem;height:1.26rem;padding:0 .22rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:-.18rem;right:-.18rem;box-shadow:0 0 0 2px #ffffff14}.optimization-sheet{--optimization-glass-surface:var(--map-panel-glass-bg);--optimization-glass-border:#ffffff1a;--optimization-block-bg:#ffffff14;--optimization-block-bg-strong:#ffffff1f;--optimization-block-border:#ffffff14;--optimization-text-main:#f4f7f0f5;--optimization-text-muted:#e0e5dc9e;--optimization-text-soft:#d6dcd46b;border-radius:var(--map-panel-glass-radius);border:1px solid var(--optimization-glass-border);background:var(--optimization-glass-surface);width:min(28rem,100% - 2rem);min-height:min(31rem,100svh - 6rem);max-height:none;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);z-index:5;flex-direction:column;margin:0;padding:.95rem .95rem 1.65rem;display:flex;position:absolute;inset:auto 1rem 5.9rem auto;overflow:visible}.optimization-sheet:after{background:linear-gradient(#ffffff0a,#0000 28%),linear-gradient(140deg,#0000 62%,#ffffff08 100%)}.optimization-sheet .legend-header{flex-shrink:0;align-items:flex-start;gap:.5rem}.sheet-title{color:var(--optimization-text-main);letter-spacing:-.04em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.sheet-body{flex-direction:column;flex:1;gap:.45rem;min-height:0;margin-top:.5rem;padding-bottom:.55rem;display:flex}.sheet-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-top:0;display:flex}.sheet-section-head .panel-label{color:#dee4dcb8;letter-spacing:.16em;margin-bottom:0}.sheet-step{color:#e8efe9b8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700}.optimization-sheet .overlay-close-button{width:2rem;height:2rem;color:var(--optimization-text-main);background:#ffffff17}.optimization-sheet .overlay-close-button:hover,.optimization-sheet .overlay-close-button:focus-visible{background:#ffffff24}.optimization-sheet .mode-switch{border:1px solid var(--optimization-block-border);background:var(--optimization-block-bg);box-shadow:none;border-radius:.75rem;gap:0;padding:.2rem}.optimization-sheet .mode-button{color:#f1f4edc2;border:1px solid #0000;border-radius:.55rem;min-height:2.15rem;padding:.42rem .4rem;font-size:.72rem;font-weight:700}.optimization-sheet .mode-button.active,.optimization-sheet .mode-button:hover,.optimization-sheet .mode-button:focus-visible{background:var(--optimization-block-bg-strong);color:var(--optimization-text-main);border-color:#ffffff17}.optimization-sheet .input-block{gap:.28rem}.optimization-sheet .input-block span{color:var(--optimization-text-main);font-size:.68rem;font-weight:700}.optimization-sheet .input-row{gap:.4rem}.optimization-sheet .selection-summary,.optimization-sheet .input-block input,.optimization-sheet .input-unit,.optimization-sheet .sidebar-action,.optimization-sheet .sidebar-submit{background:var(--optimization-block-bg);border-color:var(--optimization-block-border)}.optimization-sheet .input-block input,.optimization-sheet .input-unit,.optimization-sheet .selection-summary,.optimization-sheet .sidebar-action,.optimization-sheet .sidebar-submit{border-radius:.75rem}.optimization-sheet .input-block input{min-height:2.35rem;color:var(--optimization-text-main);box-shadow:none;padding:.5rem .65rem}.optimization-sheet .input-block input::placeholder{color:var(--optimization-text-soft)}.optimization-sheet .input-block input:focus{border-color:#ffffff29;box-shadow:0 0 0 1px #ffffff14}.optimization-sheet .input-unit{min-width:3.5rem;min-height:2.35rem;color:var(--optimization-text-main);background:#ffffff0f;font-size:.72rem;font-weight:700}.optimization-sheet .selection-summary{gap:.22rem;padding:.5rem .65rem}.optimization-sheet .selection-summary strong{color:var(--optimization-text-main);font-size:.75rem}.optimization-sheet .selection-hint{color:var(--optimization-text-muted);margin:0;font-size:.65rem;line-height:1.28}.optimization-sheet .action-stack{grid-template-columns:1fr 1fr;gap:.72rem .85rem;margin-top:.35rem;display:grid}.optimization-sheet .action-stack .sidebar-action:nth-child(3){grid-column:1/-1}.optimization-sheet .sidebar-action,.optimization-sheet .sidebar-submit{min-height:2.45rem;box-shadow:none;text-align:center;padding:.58rem .7rem;font-size:.74rem;line-height:1.25}.optimization-sheet .sidebar-action{color:#f1f4edd1}.optimization-sheet .sidebar-action.active,.optimization-sheet .sidebar-action:hover,.optimization-sheet .sidebar-action:focus-visible{background:var(--optimization-block-bg-strong);border-color:#ffffff1c}.optimization-sheet .sidebar-submit{min-height:2.65rem;color:var(--optimization-text-main);background:#ffffff14;grid-column:1/-1;padding:.65rem 1rem;font-size:.8rem;font-weight:700}.optimization-sheet .sidebar-submit:hover,.optimization-sheet .sidebar-submit:focus-visible{background:#ffffff1a;border-color:#ffffff1f}.optimization-sheet .sidebar-submit:disabled,.optimization-sheet .sidebar-action:disabled{opacity:.42}.optimization-sheet .optimization-status{color:#e2e8e0a6;margin:.25rem 0 0;font-size:.65rem;line-height:1.3}.map-bottom-right{z-index:4;justify-items:end;gap:.45rem;display:grid;position:absolute;bottom:.75rem;right:.75rem}.optimization-fab{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);color:#eef5ea;min-width:12.5rem;font:inherit;cursor:pointer;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);border:none;padding:.92rem 1.08rem;font-size:.88rem;font-weight:700;transition:background .18s,transform .18s}.optimization-fab:hover,.optimization-fab:focus-visible{background:var(--map-panel-glass-bg-hover);outline:none;transform:translateY(-1px)}.map-status-pill{border-radius:var(--map-panel-glass-radius);background:var(--map-panel-glass-bg);color:#eaf1ecdb;max-width:18rem;box-shadow:var(--map-panel-glass-shadow);-webkit-backdrop-filter:var(--map-panel-glass-blur);margin:0;padding:.64rem .82rem;font-size:.7rem;line-height:1.35}.overlay-optimization-results{width:min(18rem,100% - 2rem);max-height:min(44svh,24rem);inset:auto 1rem 5.9rem auto}@media (width<=1080px){.home-grid{grid-template-columns:1fr}.home-copy-column,.home-preview-column{padding:.4rem}.home-hero-copy h1{max-width:14ch}.home-preview-image{height:min(28rem,48svh)}.map-top-left,.map-bottom-left,.overlay-optimization-results,.optimization-sheet{width:min(100% - 2rem,30rem)}.optimization-sheet{max-height:none;inset:auto 1rem 5.8rem auto}}@media (width<=760px){.home-page{padding:.8rem}.home-grid{gap:.9rem;min-height:calc(100svh - 1.6rem)}.home-topbar,.map-top-left-header{flex-direction:column;align-items:stretch}.home-status-pill{align-self:flex-start}.home-hero-copy{padding:1.3rem 0 1rem}.home-hero-copy h1{max-width:none;font-size:clamp(2.5rem,12vw,4rem)}.home-actions{display:grid}.home-signal-grid,.home-notes-grid{grid-template-columns:1fr}.home-preview-column{padding:0}.home-preview-badge-secondary{top:auto;bottom:4.3rem;right:1.2rem}.map-top-left,.map-bottom-left,.overlay-optimization-results,.optimization-sheet{width:auto}.map-top-left{top:.75rem}.brand-banner{width:100%}.map-help-button{align-self:flex-start}.map-top-left .map-search{width:100%}.map-bottom-left{max-height:min(40svh,22rem);bottom:5.75rem;overflow-y:auto}.map-bottom-left-row{grid-template-columns:minmax(0,1fr) auto}.layer-dock{width:min(24rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);bottom:calc(100% + .8rem);left:auto;right:0}.overlay-optimization-results{max-height:min(38svh,20rem);inset:auto .75rem 5.75rem}.optimization-sheet{flex-direction:column;width:min(22rem,100vw - 2.1rem);min-height:min(28rem,100svh - 4.5rem);max-height:none;padding:.85rem .75rem 1.45rem;display:flex;inset:.35rem .75rem .35rem auto;overflow:visible}.sheet-title{font-size:1.28rem}.sheet-body{gap:.58rem;margin-top:.58rem;padding-bottom:.1rem}.sheet-section-head .panel-label{font-size:.64rem}.sheet-step{padding:.2rem .48rem;font-size:.56rem}.optimization-sheet .mode-switch{padding:.2rem}.optimization-sheet .mode-button{min-height:2.2rem;padding:.5rem .4rem;font-size:.68rem}.optimization-sheet .input-block{gap:.36rem}.optimization-sheet .input-block span{font-size:.68rem}.optimization-sheet .input-block input,.optimization-sheet .input-unit{min-height:2.65rem}.optimization-sheet .input-block input{padding:.66rem .78rem}.optimization-sheet .input-unit{min-width:3.75rem;font-size:.72rem}.optimization-sheet .selection-summary{gap:.26rem;padding:.68rem .76rem}.optimization-sheet .selection-summary strong{font-size:.78rem}.optimization-sheet .selection-hint{font-size:.66rem;line-height:1.28}.optimization-sheet .action-stack{gap:.55rem .65rem}.optimization-sheet .sidebar-action,.optimization-sheet .sidebar-submit{min-height:2.35rem;padding:.58rem .7rem;font-size:.74rem}.optimization-sheet .sidebar-submit{min-height:2.5rem;padding:.62rem .85rem;font-size:.78rem}.optimization-fab{width:min(16rem,100vw - 1.5rem);min-width:0}.app-help-modal-backdrop{justify-content:stretch;align-items:flex-start;padding:.75rem}.app-help-modal{width:100%;max-height:calc(100svh - 1.5rem);margin-top:.2rem;padding:.95rem .9rem 1rem}.app-help-modal-title{font-size:1.28rem}.app-help-step{gap:.72rem;padding:.82rem .82rem .86rem}}@media (height<=820px){.optimization-sheet{padding:.72rem}.optimization-sheet .legend-header{gap:.55rem}.sheet-title{margin-top:0;font-size:1.34rem}.sheet-body{gap:.5rem;margin-top:.52rem}.sheet-section-head{margin-top:0}.sheet-step{padding:.18rem .46rem;font-size:.54rem}.optimization-sheet .overlay-close-button{width:1.9rem;height:1.9rem}.optimization-sheet .mode-switch{border-radius:.74rem;padding:.18rem}.optimization-sheet .mode-button{min-height:2.05rem;padding:.42rem .36rem;font-size:.64rem}.optimization-sheet .input-block{gap:.3rem}.optimization-sheet .input-block span{font-size:.64rem}.optimization-sheet .input-row{gap:.34rem}.optimization-sheet .input-block input,.optimization-sheet .input-unit{min-height:2.35rem}.optimization-sheet .input-block input{padding:.56rem .72rem}.optimization-sheet .input-unit{min-width:3.45rem;font-size:.68rem}.optimization-sheet .selection-summary{gap:.22rem;padding:.58rem .72rem}.optimization-sheet .selection-summary strong{font-size:.74rem}.optimization-sheet .selection-hint{font-size:.62rem;line-height:1.24}.optimization-sheet .action-stack{gap:.42rem .5rem}.optimization-sheet .sidebar-action,.optimization-sheet .sidebar-submit{min-height:2.1rem;padding:.48rem .65rem;font-size:.7rem}.optimization-sheet .sidebar-submit{min-height:2.25rem;padding:.55rem .8rem;font-size:.74rem}.optimization-sheet .optimization-status{font-size:.62rem;line-height:1.22}}
