@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.h-auto{height:auto}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\[3\%\]{gap:3%}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-contain{-o-object-fit:contain;object-fit:contain}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-90{opacity:.9}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:z-30:hover{z-index:30}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:opacity-80:hover{opacity:.8}}.active\:cursor-grabbing:active{cursor:grabbing}h1.main-title{text-align:center!important;margin:0 auto!important}h1.hero-title{text-align:left!important;margin:0!important}:root{color-scheme:light;color:#213547;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--site-content-width:80vw;--hub-text-scale:1;background-color:#fff;font-family:Comfortaa,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}.site-chrome-inner{width:var(--site-content-width);max-width:var(--site-content-width);margin-inline:auto;overflow:visible}.header-shell{z-index:5000;overflow:visible}.header-shell.header-shell--menu-open{z-index:5100}.header-nav-item{align-items:center;height:100%;display:flex;position:relative}.header-megamenu-anchor{z-index:210;pointer-events:none;padding-top:8px;position:absolute;top:100%;left:0}.header-megamenu-anchor--align-left{left:0;right:auto}.header-megamenu-anchor--align-right{left:auto;right:0}.header-megamenu-anchor--align-center{left:50%;right:auto;transform:translate(-50%)}.header-megamenu-anchor .header-megamenu{pointer-events:auto;width:-moz-max-content;width:max-content;position:relative;top:0;left:auto;right:auto;transform:none}.header-megamenu-anchor .header-megamenu--align-left,.header-megamenu-anchor .header-megamenu--align-right,.header-megamenu-anchor .header-megamenu--align-center{width:-moz-max-content;width:max-content;left:auto;right:auto;transform:none}.header-megamenu-anchor .header-megamenu__panel{overscroll-behavior-x:contain;width:-moz-fit-content;width:fit-content;max-width:min(90vw,960px);margin:0;overflow-x:auto}.header-megamenu-anchor .header-megamenu__grid{width:-moz-max-content;width:max-content;max-width:none}@media (max-width:900px){:root{--site-content-width:92vw}}*{box-sizing:border-box}html{height:auto;min-height:100%}body{width:100%;height:auto;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{width:100%;height:auto;min-height:100vh;background:0 0!important}@media screen and (max-width:768px){.landscape-only{display:none}.portrait-warning{display:flex}}@media screen and (min-width:769px){.landscape-only{display:block}.portrait-warning{display:none}}.game-container{min-height:100vh;background:0 0!important}.page-container{flex-direction:column;flex:1;min-height:calc(100vh - 80px);padding:80px 100px;display:flex}.homepage-container{flex-direction:column;flex:1;min-height:calc(100vh - 80px);margin-bottom:0;padding:0;display:flex}.main-title{color:#51727c;text-align:center;text-transform:capitalize;margin:0 auto;font-family:Comfortaa,sans-serif;font-size:48px;font-weight:700;line-height:1.2;display:block}@media screen and (max-width:768px){.page-container{padding:80px 20px 0}.main-title{font-size:36px}.eu-disclaimer-bar{padding:6px 20px!important}.eu-disclaimer-bar img{height:60px!important}}@media screen and (max-width:480px){.page-container{padding:80px 15px 0}.main-title{font-size:28px}}.wetland-gradient{background:linear-gradient(135deg,#0ea5e9,#0284c7,#0369a1)}.nature-gradient{background:linear-gradient(135deg,#84cc16,#65a30d,#4d7c0f)}button:not(.home-button):not(.next-button):not(.retry-button):not(.download-button):not(.nav-button):not(.learn-test-button):not(.logo-button):not(.header-megamenu__link):not(.header-megamenu__column-head):not(.header-megamenu-mobile__link):not(.cookie-consent__btn):not(.info-pages__nav-link):not(.info-pages__link):not(.site-footer__cookie-settings):not(.header-user-menu-trigger):not(.header-user-menu__link):not([class*=lab-hub-wf]):not([class*=lab-hub-aoi-map]):not([class*=lab-hub-aoi-panel]):not([class*=lab-hub-aoi-place]):not([class*=hub-place]):not(.header-mobile-menu__toggle):not(.header-mobile-menu__link):not(.header-mobile-menu__auth-link):not(.header-mobile-menu__backdrop):not([class*=danube-layers]):not(.partners-page__card-link):not(.lab-hub-narrative-switch__item):not(.lab-hub-info-mobile-nav__link):not([class*=wf-run]):not([class*=wf-add]):not([class*=browse-tools]):not([class*=lab-hub-report-nav]):not([class*=lab-hub-report-regen]):not([class*=auth-d]):not(.sign):not(.role-chip),.clickable{transition:all .2s ease-in-out}button:not(.home-button):not(.next-button):not(.retry-button):not(.download-button):not(.nav-button):not(.learn-test-button):not(.logo-button):not(.header-megamenu__link):not(.header-megamenu__column-head):not(.header-megamenu-mobile__link):not(.cookie-consent__btn):not(.info-pages__nav-link):not(.info-pages__link):not(.site-footer__cookie-settings):not(.header-user-menu-trigger):not(.header-user-menu__link):not([class*=lab-hub-wf]):not([class*=lab-hub-aoi-map]):not([class*=lab-hub-aoi-panel]):not([class*=lab-hub-aoi-place]):not([class*=hub-place]):not(.header-mobile-menu__toggle):not(.header-mobile-menu__link):not(.header-mobile-menu__auth-link):not(.header-mobile-menu__backdrop):not([class*=danube-layers]):not(.partners-page__card-link):not(.lab-hub-narrative-switch__item):not(.lab-hub-info-mobile-nav__link):not([class*=wf-run]):not([class*=wf-add]):not([class*=browse-tools]):not([class*=lab-hub-report-nav]):not([class*=lab-hub-report-regen]):not([class*=auth-d]):not(.sign):not(.role-chip):hover,.clickable:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.home-button{transition:none!important}.home-button:hover{box-shadow:none!important;transform:none!important}.logo-button{transition:none!important}.logo-button:hover{box-shadow:none!important;transform:none!important}.nav-button,.nav-button:hover,.nav-button:focus,.nav-button:focus-visible,.nav-button:active,.nav-button[aria-expanded=true]{box-shadow:none!important;background:0 0!important;transform:none!important}.next-button{transition:none!important}.next-button:hover{box-shadow:none!important;transform:none!important}.retry-button{transition:none!important}.retry-button:hover{box-shadow:none!important;transform:none!important}.download-button{transition:none!important}.download-button:hover{box-shadow:none!important;transform:none!important}.learn-test-button{transition:none!important}.learn-test-button:hover{box-shadow:none!important;opacity:1!important;transform:none!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e8ecef;border-radius:5px}::-webkit-scrollbar-thumb{background:#406a46;border:2px solid #e8ecef;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#2c4a38}html{scrollbar-width:thin;scrollbar-color:#406a46 #e8ecef}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.hub-mobile-gate{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#faf9f7;color:#3a4540}.hub-mobile-gate__card{width:min(28rem,100%);text-align:center}.hub-mobile-gate__label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7a8a80}.hub-mobile-gate__title{margin:0 0 12px;font-size:1.65rem;line-height:1.2;color:#1f2a24}.hub-mobile-gate__text{margin:0 0 28px;font-size:1rem;line-height:1.55;color:#3a4540}.hub-mobile-gate__actions{display:flex;flex-direction:column;gap:12px;align-items:center}.hub-mobile-gate__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;border-radius:999px;background:#406a46;color:#fff;border:2px solid #406a46;font:inherit;font-size:15px;font-weight:600;text-decoration:none}.hub-mobile-gate__continue{border:0;background:none;color:#7a8a80;font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-consent{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--page-x: 5%;position:fixed;bottom:0;left:0;right:0;z-index:1000;box-sizing:border-box;background:var(--panel);border-top:1px solid rgba(150,193,158,.28);box-shadow:0 -12px 32px #0e2a2414;font-family:IBM Plex Sans,Comfortaa,system-ui,sans-serif;color:var(--ink);padding:clamp(16px,2.4vw,22px) var(--page-x)}.cookie-consent__inner{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,28px);flex-wrap:wrap}.cookie-consent__content{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:min(100%,280px)}.cookie-consent__icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#406a461a;display:flex;align-items:center;justify-content:center;color:var(--moss)}.cookie-consent__copy{min-width:0}.cookie-consent__title{margin:0 0 4px;font-family:Archivo,Comfortaa,system-ui,sans-serif;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--deep)}.cookie-consent__text{margin:0;font-size:clamp(.88rem,1.4vw,.95rem);line-height:1.65;color:#42584d}.cookie-consent__link{color:var(--moss);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-consent__link:hover{color:var(--deep)}.cookie-consent__actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.cookie-consent__btn:focus-visible{outline:3px solid var(--clay);outline-offset:2px}.cookie-consent__btn--reject{background:transparent;color:var(--moss);border-color:#406a4659}.cookie-consent__btn--reject:hover{background:#406a4614;border-color:var(--moss)}.cookie-consent__btn--accept{background:var(--clay);color:#1a140e;border-color:#c56f28;box-shadow:0 10px 28px #e08e4538}.cookie-consent__btn--accept:hover{background:#e9a05a;border-color:#e9a05a}@media (max-width: 640px){.cookie-consent__inner{flex-direction:column;align-items:stretch}.cookie-consent__actions{width:100%}.cookie-consent__btn{flex:1}}.text-size-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.text-size-control__label{font-family:Comfortaa,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd1}.text-size-control__options{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.text-size-control__btn,.text-size-control__value{min-width:2rem;padding:.28rem .5rem;border:0;border-radius:999px;background:transparent;color:#ffffffe0;font-family:Comfortaa,sans-serif;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer}.text-size-control__value{min-width:3.6rem;font-variant-numeric:tabular-nums}.text-size-control__btn:hover:not(:disabled),.text-size-control__value:hover{background:#ffffff1a}.text-size-control__btn:disabled{opacity:.38;cursor:default}.text-size-control--compact .text-size-control__label{font-size:.72rem}.text-size-control--compact .text-size-control__btn,.text-size-control--compact .text-size-control__value{min-width:1.7rem;padding:.22rem .42rem;font-size:.76rem}.text-size-control--compact .text-size-control__value{min-width:3.2rem}.text-size-control--chrome .text-size-control__label{display:none}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.landing-d{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--page-x: 5%;--chrome-pad: 88px;--active-run-h: 0px}.landing-d.has-active-run{--active-run-h: 52px;--chrome-pad: calc(88px + var(--active-run-h))}.landing-d,.landing-d *{box-sizing:border-box}.landing-d{font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:var(--paper)}.landing-d a{color:inherit}.landing-d ul{list-style:none}.landing-d{@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scroll-pip{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(8px)}}@keyframes wf-arrive{0%{box-shadow:inset 6px 0 0 var(--clay)}55%{box-shadow:inset 6px 0 0 var(--clay)}to{box-shadow:inset 6px 0 0 transparent}}}.landing-d .top-rail{position:fixed;top:0;left:0;right:0;height:4px;background:var(--clay);z-index:1110}.landing-d .chrome-stack{position:fixed;top:4px;left:0;right:0;z-index:1100;isolation:isolate}.landing-d .chrome{position:relative;top:auto;left:auto;right:auto;z-index:auto;display:flex;align-items:center;justify-content:flex-start;gap:48px;padding:14px var(--page-x);background:transparent;border-bottom:0;color:#fff;transition:padding .22s ease}.landing-d .chrome:before{content:"";position:absolute;inset:0;z-index:0;background:#0e2a2485;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(150,193,158,.14);pointer-events:none;transition:background .22s ease,border-color .22s ease}.landing-d .chrome>*{position:relative;z-index:1}.landing-d .chrome.is-solid{padding-top:10px;padding-bottom:10px}.landing-d .chrome.is-solid:before{background:var(--moss);border-bottom-color:#96c19e2e}.landing-d .chrome-stack.has-active-run .chrome:before{border-bottom:0}.landing-d .active-run{display:flex;align-items:stretch;gap:0;background:#0f2f28;border-bottom:1px solid rgba(150,193,158,.22);min-height:var(--active-run-h)}.landing-d .active-run__card{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;margin:0;padding:10px var(--page-x);border:0;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer}.landing-d .active-run__card:hover,.landing-d .active-run__card:focus-visible{background:#96c19e1a}.landing-d .active-run__kicker{font-family:Archivo,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clay);white-space:nowrap}.landing-d .active-run__q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Archivo,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.02em;color:#fffffff0}.landing-d .active-run__meta{font-size:.78rem;font-weight:600;color:#ffffff9e;white-space:nowrap}.landing-d .active-run__go{font-size:.82rem;font-weight:700;color:var(--leaf);white-space:nowrap}.landing-d .active-run__close{flex:0 0 auto;width:48px;border:0;border-left:1px solid rgba(150,193,158,.18);background:transparent;color:#ffffffb8;font-size:1.35rem;line-height:1;cursor:pointer}.landing-d .active-run__close:hover,.landing-d .active-run__close:focus-visible{color:#fff;background:#e08e452e}.landing-d .chrome nav{display:flex;align-items:center;gap:8px 28px;color:#ffffffe0}.landing-d .chrome nav a{position:relative;text-decoration:none;font-family:Archivo,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:-.02em;padding:8px 0;color:inherit}.landing-d .chrome nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--clay);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.landing-d .chrome nav a:hover,.landing-d .chrome nav a.is-on{color:#fff}.landing-d .chrome nav a:hover:after,.landing-d .chrome nav a.is-on:after{transform:scaleX(1)}.landing-d .chrome__end{margin-left:auto;display:flex;align-items:center;gap:14px}.landing-d .chrome .text-size-control--chrome{flex:none}.landing-d .chrome .text-size-control__label{display:none}.landing-d .chrome .text-size-control__options{background:#ffffff1a;border-color:#fff3}.landing-d .chrome .text-size-control__btn,.landing-d .chrome .text-size-control__value{color:#ffffffeb;font-family:Archivo,sans-serif}.landing-d .chrome .text-size-control__btn:hover:not(:disabled),.landing-d .chrome .text-size-control__value:hover{background:#ffffff24}.landing-d .chrome-role{position:relative}.landing-d .role-chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fff;background:#ffffff1a;border:1px solid rgba(224,142,69,.65);border-radius:999px;padding:9px 16px;font:inherit;font-size:.84rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.landing-d .role-chip.is-on{background:#e08e452e}.landing-d .role-chip__kicker{color:var(--clay)}.landing-d .role-chip:hover,.landing-d .role-chip[aria-expanded=true]{background:#e08e4538;border-color:var(--clay)}.landing-d .chrome .sign{border:1px solid var(--clay);color:var(--ink);background:var(--clay);padding:9px 16px;border-radius:999px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.landing-d .chrome .sign:hover{background:#e9a05a;border-color:#e9a05a}.landing-d .chrome-account{position:relative}.landing-d .chrome-account__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:10px;border-radius:16px;background:var(--panel);border:1px solid rgba(150,193,158,.28);box-shadow:0 18px 40px #08181247;z-index:70;display:grid;gap:4px}.landing-d .chrome-account__identity{margin:0 0 6px;padding:8px 10px;border-radius:10px;background:#406a4614;display:grid;gap:2px}.landing-d .chrome-account__name{margin:0;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.3;word-break:break-word}.landing-d .chrome-account__email{margin:0;color:var(--moss);font-size:.78rem;font-weight:600;word-break:break-all}.landing-d .chrome-account__item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--ink);padding:10px 12px;border-radius:10px;font:inherit;font-family:Archivo,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer}.landing-d .chrome-account__item:hover{background:#406a4614}.landing-d .chrome-account__item--active{background:#406a461f}.landing-d .chrome-account__item--danger{color:#8b2e24}.landing-d .chrome-account__item--danger:hover{background:#8b2e2414}.landing-d .chrome__burger{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;border-radius:999px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.landing-d .chrome__burger span{display:block;width:16px;height:2px;background:#fff;border-radius:2px;transition:transform .18s ease,opacity .18s ease}.landing-d .chrome.is-open .chrome__burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.landing-d .chrome.is-open .chrome__burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.landing-d .nav-sheet{display:none}.landing-d .brand-mark{display:flex;align-items:center;color:#fff;text-decoration:none;background:#fff;border-radius:12px;padding:5px 12px 5px 6px;box-shadow:0 10px 28px #00000038}.landing-d .brand-mark img{height:52px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.landing-d .hero{position:relative;min-height:100vh;min-height:100dvh;display:grid;align-items:end;overflow:hidden;color:#fff}.landing-d .hero__slides{position:absolute;inset:0}.landing-d .hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.landing-d .hero__slide.is-active{opacity:1;z-index:1}.landing-d .hero__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1)}.landing-d .hero__map{position:absolute;inset:0}.landing-d .hero__map,.landing-d .hero__map .leaflet-container{width:100%;height:100%;background:var(--deep);pointer-events:none}.landing-d .hero__map .leaflet-control-container{display:none}.landing-d .hero__slide.is-active img{animation:kenburns 8s ease-out forwards}.landing-d .hero__shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#0e2a246b,#0e2a2414 38%,#0e2a24e0),linear-gradient(90deg,rgba(14,42,36,.62) 0%,transparent 58%);pointer-events:none}.landing-d .hero__stage{position:relative;z-index:3;width:100%;padding:clamp(88px,10vw,120px) var(--page-x) clamp(72px,10vw,108px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px 28px}.landing-d .hero__copy{position:relative;max-width:820px;min-width:0}.landing-d .hero__ghost{position:absolute;left:-.06em;bottom:100%;top:auto;z-index:0;font-family:Archivo,sans-serif;font-size:clamp(7rem,18vw,14rem);font-weight:800;letter-spacing:-.08em;line-height:.72;color:#ffffff1a;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:0}.landing-d .hero__panels{position:relative;z-index:1;min-height:13.5rem;margin-bottom:28px}.landing-d .hero__panel{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;pointer-events:none}.landing-d .hero__panel.is-active{position:relative;opacity:1;transform:none;pointer-events:auto;z-index:1}.landing-d .hero__title{font-family:Archivo,sans-serif;font-size:clamp(2.35rem,5.4vw,4.2rem);font-weight:800;letter-spacing:-.045em;line-height:.98;margin-bottom:18px;max-width:22ch;text-wrap:balance}.landing-d .hero__line{font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.45;max-width:38ch;color:#ffffffeb;margin-bottom:0}.landing-d .hero__actions{display:flex;flex-wrap:wrap;gap:12px}.landing-d .cta{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:.95rem;padding:15px 24px;border-radius:999px}.landing-d .cta--primary{background:var(--clay);color:#1a140e;border:1px solid #c56f28;box-shadow:0 10px 28px #e08e4547}.landing-d .cta--primary:hover{background:#e9a05a}.landing-d .cta--ghost{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-d .cta--ghost:hover{background:#ffffff24;border-color:#fff}.landing-d .hero__slider-ui{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;flex:none}.landing-d .hero__dots{display:flex;flex-direction:column;gap:8px}.landing-d .hero__dot{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.38);background:#0e2a2447;color:#ffffffd1;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;line-height:1;cursor:pointer;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-d .hero__dot.is-active{background:var(--clay);border-color:var(--clay);color:#1a140e}.landing-d .hero__slider-ui>button{width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.38);background:#0e2a2447;color:#fff;font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-d .hero__slider-ui>button:hover{background:#ffffff29}.landing-d .hero__progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#ffffff29;z-index:5;overflow:hidden}.landing-d .hero__progress span{display:block;height:100%;width:100%;background:var(--clay);transform:scaleX(0);transform-origin:left center}.landing-d .hero__progress.is-run span{animation:hero-progress 7.5s linear forwards}.landing-d .hero__scroll{position:absolute;z-index:4;left:calc(var(--page-x) + 72px);bottom:28px;display:flex;align-items:center;gap:10px;color:#ffffffb8;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.landing-d .hero__scroll-pip{width:18px;height:28px;border:1px solid rgba(255,255,255,.45);border-radius:999px;position:relative}.landing-d .hero__scroll-pip:after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:999px;background:#fff;animation:scroll-pip 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.landing-d .hero__slide{transition:none}.landing-d .hero__panel{transition:none;transform:none}.landing-d .hero__slide.is-active img{animation:none}.landing-d .hero__progress.is-run span{animation:none;transform:scaleX(1)}.landing-d .hero__scroll-pip:after{animation:none}}.landing-d .roles{background:#fff;border-bottom:1px solid rgba(20,37,31,.08);scroll-margin-top:88px}.landing-d .roles__inner{padding:clamp(56px,7vw,88px) var(--page-x);display:grid;gap:32px}.landing-d .roles__intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:end}.landing-d .roles__intro h2{font-family:Archivo,sans-serif;font-size:clamp(2.4rem,5vw,4.4rem);letter-spacing:-.05em;line-height:.92}.landing-d .roles__intro p{font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.5;color:#3a4f44;font-weight:500;max-width:42ch;padding-bottom:8px}.landing-d .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:10px}.landing-d .roles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-d .role-door{position:relative;text-align:left;font:inherit;cursor:pointer;padding:0;border-radius:18px;border:1px solid rgba(20,37,31,.1);background:var(--deep);color:#fff;overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-d .role-door__media{position:absolute;inset:0}.landing-d .role-door__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1.04);transition:transform .7s ease}.landing-d .role-door:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e2a240d 20%,#0e2a24d1);z-index:1}.landing-d .role-door:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0e2a242e}.landing-d .role-door:hover .role-door__media img{transform:scale(1.1)}.landing-d .role-door.is-on{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay),0 18px 40px #e08e4538}.landing-d .role-door.is-on:after{background:linear-gradient(180deg,#e08e451f 10%,#1a140ec7)}.landing-d .role-door__body{position:relative;z-index:2;display:grid;gap:8px;padding:22px 18px 18px}.landing-d .role-door__verb{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.landing-d .role-door.is-on .role-door__verb{color:#f3d2b0}.landing-d .role-door__title{font-family:Archivo,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.landing-d .role-door__line{font-size:.88rem;line-height:1.4;color:#ffffffc7}.landing-d .role-door__action{font-size:.82rem;font-weight:700;color:#fff;margin-top:8px}.landing-d .role-door.is-on .role-door__action{color:var(--clay)}.landing-d .gateway{display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(340px,1fr);background:var(--paper);min-height:0;padding-left:var(--page-x);padding-right:0;gap:clamp(24px,3vw,40px);scroll-margin-top:88px}.landing-d .ask{padding:clamp(48px,6vw,80px) clamp(20px,3vw,36px) clamp(48px,6vw,80px) 0;display:flex;flex-direction:column;justify-content:center;gap:18px;width:100%}.landing-d .ask h2{font-family:Archivo,sans-serif;font-size:clamp(1.9rem,3.4vw,2.85rem);line-height:1.05;letter-spacing:-.04em;max-width:16ch;margin-top:-4px}.landing-d .ask .lead{color:#3a4f44;line-height:1.5;max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.18rem);font-weight:500}.landing-d .wf-beats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:6px 0 4px;border-top:1px solid rgba(20,37,31,.12);border-bottom:1px solid rgba(20,37,31,.12)}.landing-d .wf-beat{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:18px 0}.landing-d .wf-beat+.wf-beat{padding-left:22px;border-left:1px solid rgba(20,37,31,.12);margin-left:22px}.landing-d .wf-beat__n{font-family:Archivo,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;color:var(--clay);line-height:1;padding-top:2px}.landing-d .wf-beat strong{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);margin-bottom:6px}.landing-d .wf-beat:nth-child(2) strong{color:#c56f28}.landing-d .wf-beat__body span{display:block;font-size:.95rem;line-height:1.45;color:#42584d}.landing-d .search{display:flex;gap:8px;background:#fff;border:1px solid rgba(20,37,31,.12);border-radius:999px;padding:8px 8px 8px 18px;margin-top:6px;box-shadow:0 12px 32px #0e2a2414}.landing-d .search input{flex:1;border:0;outline:none;font:inherit;font-size:1.02rem;padding:12px 8px;background:transparent;color:var(--ink)}.landing-d .search button{border:0;background:var(--clay);color:#1a140e;font:inherit;font-weight:700;font-size:.9rem;padding:12px 20px;border-radius:999px;cursor:pointer;white-space:nowrap}.landing-d .search button:hover{background:#e9a05a}.landing-d .search button:disabled{opacity:.65;cursor:wait}.landing-d .search-stack{display:grid;gap:12px;margin-top:8px}.landing-d .research-qs{display:grid;gap:8px}.landing-d .research-qs .lab-hub-wf-sharpen__anyway{justify-self:start;margin-top:2px}.landing-d .prompts .wf-card.is-active{color:var(--moss)}.landing-d .ld-compose-hint{margin:0;padding:.9rem 1rem;border-radius:14px;background:#f3f7f5;border:1px solid #dce7e2}.landing-d .ld-compose-hint p{margin:0;font-size:.92rem;line-height:1.5;color:#3d564e}.landing-d .wf-for{display:none;width:-moz-fit-content;width:fit-content;margin:2px 0;padding:8px 14px;border-radius:999px;background:var(--clay);color:#1a140e;font-size:.84rem;font-weight:700}.landing-d .wf-for.is-on{display:inline-flex;align-items:center;gap:8px}.landing-d .gateway.is-arrive .ask{animation:wf-arrive 1.6s ease}@media (prefers-reduced-motion: reduce){.landing-d .gateway.is-arrive .ask{animation:none}}.landing-d .wf-list-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5a6f64;margin:10px 0 0}.landing-d .wf-card.is-dim{opacity:.35}.landing-d .prompts{display:flex;flex-direction:column;gap:0;margin-top:2px}.landing-d .prompts .wf-card{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;border:0;border-bottom:1px solid rgba(20,37,31,.1);border-radius:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;text-decoration:none;color:var(--ink);padding:16px 0;font-family:Archivo,sans-serif;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;cursor:pointer;transition:color .16s ease,padding .16s ease}.landing-d .prompts .wf-card__go{flex:none;color:var(--clay);opacity:0;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease}.landing-d .prompts .wf-card:hover,.landing-d .prompts .wf-card:focus-visible{color:var(--moss);padding-left:6px;background:transparent}.landing-d .prompts .wf-card:hover .wf-card__go,.landing-d .prompts .wf-card:focus-visible .wf-card__go{opacity:1;transform:none}.landing-d .ask .cta{margin-top:18px;width:-moz-fit-content;width:fit-content}.landing-d .wf-more{display:inline-flex;margin-top:8px;font-weight:700;font-size:.95rem;color:var(--moss);text-decoration:none;width:-moz-fit-content;width:fit-content}.landing-d .wf-more:hover{text-decoration:underline;color:var(--ink)}.landing-d .gateway__media{position:relative;min-height:420px;overflow:hidden;background:var(--deep)}.landing-d .gateway__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 900px){.landing-d .chrome nav{display:none}.landing-d .chrome__burger{display:flex}.landing-d .landing-d.has-active-run{--active-run-h: 64px;--chrome-pad: calc(76px + var(--active-run-h))}.landing-d .active-run__card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;padding:8px 12px 8px var(--page-x)}.landing-d .active-run__kicker{grid-column:1}.landing-d .active-run__meta{grid-column:2;justify-self:end}.landing-d .active-run__q{grid-column:1 / -1}.landing-d .active-run__go{display:none}.landing-d .nav-sheet{display:none;position:fixed;inset:0;z-index:1090;padding:calc(108px + var(--active-run-h)) var(--page-x) 40px;background:var(--moss);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);flex-direction:column;gap:8px;overflow-y:auto}.landing-d .nav-sheet.is-open{display:flex}.landing-d .nav-sheet a{font-family:Archivo,sans-serif;font-size:clamp(1.8rem,7vw,2.4rem);font-weight:800;letter-spacing:-.04em;text-decoration:none;color:#fff;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.landing-d .nav-sheet a:hover{color:var(--clay)}.landing-d .nav-sheet__role{position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.landing-d .nav-sheet__role-trigger{display:block;width:100%;text-align:left;font-family:Archivo,sans-serif;font-size:clamp(1.8rem,7vw,2.4rem);font-weight:800;letter-spacing:-.04em;color:#fff;background:none;border:none;padding:10px 0;cursor:pointer}.landing-d .nav-sheet__role-trigger:hover,.landing-d .nav-sheet__role-trigger[aria-expanded=true]{color:var(--clay)}.landing-d .nav-sheet__role .chrome-account__menu{position:static;min-width:0;width:100%;margin:0 0 14px}.landing-d .chrome-role,.landing-d .chrome .text-size-control--chrome{display:none}.landing-d .nav-sheet__fit{margin-top:auto;padding-top:18px}.landing-d .nav-sheet__fit .text-size-control__label{color:#ffffffb8;font-family:Archivo,sans-serif}.landing-d .nav-sheet__fit .text-size-control__options{background:#ffffff1a;border-color:#fff3}.landing-d .nav-sheet__fit .text-size-control__btn,.landing-d .nav-sheet__fit .text-size-control__value{color:#ffffffeb;font-family:Archivo,sans-serif}.landing-d .nav-sheet__sign{margin-top:18px;align-self:flex-start;border:1px solid var(--clay);background:var(--clay);color:var(--ink);padding:12px 18px;border-radius:999px;font-family:Archivo,sans-serif;font-size:1rem;font-weight:700;cursor:pointer}.landing-d .nav-sheet__sign:hover{background:#e9a05a;border-color:#e9a05a}.landing-d .hero__title{max-width:18ch}.landing-d .hero__scroll{display:none}.landing-d .roles__intro{grid-template-columns:1fr}.landing-d .roles__grid{grid-template-columns:1fr 1fr}.landing-d .role-door{min-height:340px}.landing-d .gateway{grid-template-columns:1fr;min-height:0}.landing-d .gateway__media{min-height:280px}.landing-d .wf-beat+.wf-beat{margin-left:0;padding-left:0;border-left:0}.landing-d .site-footer__cta-inner{grid-template-columns:1fr}.landing-d .site-footer__top{grid-template-columns:1fr 1fr}.landing-d .site-footer__brand{grid-column:1 / -1;max-width:none}}@media (max-width: 800px){.landing-d .wf-beats{grid-template-columns:1fr}.landing-d .wf-beat+.wf-beat{padding-left:0;margin-left:0;border-left:0;border-top:1px solid rgba(20,37,31,.12)}}@media (max-width: 560px){.landing-d .roles__grid,.landing-d .site-footer__top{grid-template-columns:1fr}}.landing-d .site-footer{background:var(--moss);color:#ffffffe0}.landing-d .site-footer__cta{position:relative;overflow:hidden;min-height:clamp(320px,42vw,520px);display:grid;align-items:end;border-bottom:1px solid rgba(150,193,158,.16)}.landing-d .site-footer__cta-map{position:absolute;inset:0;z-index:0}.landing-d .site-footer__cta-map,.landing-d .site-footer__cta-map .leaflet-container{width:100%;height:100%;background:var(--moss);pointer-events:none}.landing-d .site-footer__cta-map .leaflet-control-container{display:none}.landing-d .site-footer__cta-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#406a4666,#406a467a 45%,#406a46b8),linear-gradient(90deg,#406a467a,#406a4638 55%,#406a4652);box-shadow:inset 0 0 140px #406a4647;pointer-events:none}.landing-d .site-footer__cta-inner{position:relative;z-index:2;padding:clamp(56px,8vw,96px) var(--page-x) clamp(40px,6vw,64px);display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:clamp(24px,4vw,48px);align-items:end}.landing-d .site-footer__cta h2{font-family:Archivo,sans-serif;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:.96;max-width:14ch;color:#fff;margin-top:8px;text-shadow:0 12px 32px rgba(0,0,0,.45)}.landing-d .site-footer__cta-actions{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:6px}.landing-d .site-footer .cta--ghost{color:#fff;border-color:#ffffff59}.landing-d .site-footer__inner{width:100%;padding:clamp(40px,6vw,64px) var(--page-x)}.landing-d .site-footer__top{display:grid;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.landing-d .site-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:38ch}.landing-d .site-footer__powered{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:-moz-fit-content;width:fit-content;text-decoration:none;color:#ffffffb8;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-d .site-footer__powered:hover{color:#fff}.landing-d .site-footer__powered img{width:auto;height:clamp(72px,8vw,104px);max-width:420px;-o-object-fit:contain;object-fit:contain}.landing-d .site-footer__col h3{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin-bottom:16px}.landing-d .site-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:0}.landing-d .site-footer__col a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#ffffffdb;font-size:.95rem;line-height:1.3;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.landing-d .site-footer__col a span{color:var(--clay);opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.landing-d .site-footer__col a:hover{color:#fff}.landing-d .site-footer__col a:hover span{opacity:1;transform:none}.landing-d .site-footer__eu{display:flex;align-items:center;justify-content:center;width:100%;padding:10px var(--page-x);background:#fff}.landing-d .site-footer__eu img{height:clamp(72px,9vw,96px);width:auto;max-width:min(920px,100%);-o-object-fit:contain;object-fit:contain;display:block}.landing-d .site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;font-size:.8rem;color:#ffffff8c;padding:22px var(--page-x);background:#2d4a31;border-top:1px solid rgba(150,193,158,.16)}.landing-d .site-footer__bottom a,.landing-d .site-footer__cookie-settings{color:#ffffffb8;text-decoration:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;cursor:pointer;box-shadow:none;transform:none}.landing-d .site-footer__bottom a:hover,.landing-d .site-footer__cookie-settings:hover{color:#fff;box-shadow:none;transform:none}.landing-d .site-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.landing-d .site-footer__legal .text-size-control{margin-right:4px}.landing-d .site-footer__legal .text-size-control__label{font-family:Archivo,sans-serif;color:#ffffff9e}.landing-d .site-footer__legal .text-size-control__btn,.landing-d .site-footer__legal .text-size-control__value{font-family:Archivo,sans-serif}.landing-d .lab-hub-wf-search__hint{margin:0;padding:.9rem 1rem;border-radius:14px;background:#f3f7f5;border:1px solid #dce7e2}.landing-d .lab-hub-wf-search__hint p{margin:0;font-size:.92rem;line-height:1.5;color:#3d564e}.landing-d .lab-hub-wf-search__hint p+p{margin-top:.55rem}.landing-d .lab-hub-wf-search__hint-q{display:inline;padding:0;border:0;background:none;color:var(--moss);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.landing-d .lab-hub-wf-sharpen__list{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.landing-d .lab-hub-wf-sharpen__scope{margin:.4rem 0 0;color:#5f726c;font-size:.88rem;line-height:1.4}.landing-d .lab-hub-wf-sharpen__anyway{display:inline;margin:0;padding:0;border:0;background:none;color:#5f726c;font:inherit;font-size:.88rem;text-decoration:underline;cursor:pointer}@media (max-width: 900px){.landing-d .site-footer__cta-inner{grid-template-columns:1fr}.landing-d .site-footer__top{grid-template-columns:1fr 1fr}.landing-d .site-footer__brand{grid-column:1 / -1;max-width:none}}@media (max-width: 560px){.landing-d .site-footer__top{grid-template-columns:1fr}}.auth-d{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--page-x: 5%;font-family:IBM Plex Sans,sans-serif;color:var(--ink)}.auth-d,.auth-d *{box-sizing:border-box}.auth-d__stage{position:relative;min-height:100vh;min-height:100dvh;display:grid;align-items:stretch;overflow:hidden}.auth-d__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.auth-d__veil{position:absolute;inset:0;background:linear-gradient(105deg,#0e2a24c7,#0e2a246b 48%,#0e2a242e),linear-gradient(180deg,rgba(14,42,36,.35) 0%,transparent 32%,rgba(14,42,36,.4) 100%)}.auth-d__main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,440px);gap:clamp(28px,5vw,64px);align-items:center;padding:calc(88px + clamp(28px,5vh,56px)) var(--page-x) clamp(36px,6vh,64px);min-height:100vh;min-height:100dvh}.auth-d__copy{color:#fff;max-width:34rem;animation:auth-d-rise .52s ease both}.auth-d__eyebrow{margin:0 0 14px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.auth-d__title{margin:0 0 22px;font-family:Archivo,sans-serif;font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;max-width:14ch}.auth-d__reasons{margin:0;padding:0;list-style:none;display:grid;gap:14px;max-width:44ch}.auth-d__reasons li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.45;color:#fffffff0}.auth-d__reason-icon{width:36px;height:36px;display:grid;place-items:center;color:#fff;margin-top:.05em}.auth-d__reason-svg{width:32px;height:32px;display:block}.auth-d__lead{margin:0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.65;color:#ffffffe6;max-width:38ch}.auth-d__panel{background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;padding:clamp(22px,3vw,30px);box-shadow:0 24px 60px #08181259;animation:auth-d-rise .62s ease 80ms both;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow:auto}.auth-d__panel-eyebrow{margin:0 0 8px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.auth-d__email{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#406a4614;border:1px solid rgba(64,106,70,.16)}.auth-d__email-label{display:block;margin-bottom:4px;font-size:.75rem;font-weight:700;color:var(--moss)}.auth-d__email-value{display:block;font-weight:600;line-height:1.4;color:var(--deep);word-break:break-word}.auth-d__btn--ghost{background:#fff;color:var(--deep);border:1px solid #c5d6ce}.auth-d__btn--ghost:hover:not(:disabled){background:#fff;border-color:#c5d6ce;box-shadow:none!important}.auth-d__panel-head{margin-bottom:16px}.auth-d__panel-head h2{margin:0;font-family:Archivo,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--deep)}.auth-d__panel-lead{margin:8px 0 0;font-size:.92rem;line-height:1.5;color:#5a6b62}.auth-d__toggle{display:flex;gap:6px;margin-bottom:20px;padding:4px;border-radius:999px;background:#406a4614}.auth-d__toggle button{flex:1;padding:10px 12px;border-radius:999px;border:none;background:transparent;font-family:Archivo,sans-serif;font-size:.88rem;font-weight:700;color:#5a6b62;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.auth-d__toggle button.is-active{background:#fff;color:var(--deep);box-shadow:0 2px 10px #14251f1a}.auth-d__toggle button:hover{background:transparent;box-shadow:none}.auth-d__toggle button.is-active:hover{background:#fff;box-shadow:0 2px 10px #14251f1a}.auth-d__field{margin-bottom:14px}.auth-d__field--recaptcha{margin-top:4px;overflow:visible}.auth-d__field--recaptcha>div{max-width:100%}.auth-d__field label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:700;color:var(--moss)}.auth-d__field input,.auth-d__field select,.auth-d__field .auth-d__select,.auth-d__field .my-areas-select{width:100%;min-height:46px;padding:11px 14px;border:1px solid #c8d6cc;border-radius:12px;font-family:inherit;font-size:.98rem;line-height:1.25;background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.auth-d__field select,.auth-d__field .auth-d__select,.auth-d__field .my-areas-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23406a46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.auth-d__field input:focus,.auth-d__field select:focus,.auth-d__field .auth-d__select:focus,.auth-d__field .my-areas-select:focus{outline:none;border-color:var(--moss);box-shadow:0 0 0 3px #406a4624}.auth-d__hint{margin:6px 0 0;font-size:.78rem;line-height:1.5;color:#6d7f72}.auth-d__password-feedback{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:10px;font-size:.82rem;font-weight:600;line-height:1.4}.auth-d__password-feedback--match{background:#e8f5ec;color:#2d6a3e}.auth-d__password-feedback--mismatch{background:#fdecea;color:#8b2e24}.auth-d .auth-page__password-requirements{margin-top:10px;padding:12px;border-radius:12px;border:1px solid #d9e4dc;background:#f6faf7}.auth-d__link{margin:-2px 0 14px;padding:0;border:none;background:transparent;color:var(--moss);font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-d__link:disabled{opacity:.6;cursor:default}.auth-d__reset{display:grid;gap:12px}.auth-d__reset .auth-d__actions{margin-top:4px;display:grid;gap:12px}.auth-d__link--back{margin:0;text-align:center}.auth-d__error{margin-bottom:14px;padding:11px 13px;border-radius:12px;background:#fdecea;color:#8b2e24;font-size:.9rem}.auth-d__actions{display:grid;gap:10px;margin-top:4px}.auth-d__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 18px;border-radius:999px;border:none;font-family:Archivo,sans-serif;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.auth-d__btn:disabled{opacity:.55;cursor:not-allowed}.auth-d__btn--primary{background:var(--clay);color:var(--ink);box-shadow:0 10px 24px #e08e4547}.auth-d__btn--google{background:#fff;color:#3c4043;font-weight:600;border:1px solid #dadce0;box-shadow:0 1px 2px #3c404314}.auth-d-page button:hover,.auth-d button:hover{transform:none!important}.auth-d__toggle button:hover,.auth-d__link:hover,.auth-d__btn:hover:not(:disabled),.auth-d-page .chrome .sign:hover,.auth-d-page .role-chip:hover{box-shadow:none!important}.auth-d__btn--primary:hover:not(:disabled){background:var(--clay);box-shadow:0 10px 24px #e08e4547!important}.auth-d__btn--google:hover:not(:disabled){background:#fff;border-color:#dadce0;box-shadow:0 1px 2px #3c404314!important}.auth-d-page .chrome .sign:hover{background:var(--clay);border-color:var(--clay)}.auth-d-page .role-chip:hover{background:#ffffff1a;border-color:#e08e45a6}.auth-d__google-wrap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.auth-d__google-icon{width:20px;height:20px;display:block}.auth-d__separator{display:flex;align-items:center;gap:14px;margin:16px 0 18px;color:#708276;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-d__separator:before,.auth-d__separator:after{content:"";flex:1;height:1px;background:#dde6df}@keyframes auth-d-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.auth-d__copy,.auth-d__panel{animation:none}}@media (max-width: 960px){.auth-d__main{grid-template-columns:1fr;align-content:start;gap:24px;padding-top:24px}.auth-d__title{max-width:none;font-size:clamp(2rem,8vw,2.8rem)}.auth-d__panel{max-height:none}}@media (max-width: 560px){.auth-d__panel{padding:18px 16px;border-radius:16px}}.auth-page{margin-top:80px;min-height:calc(100vh - 80px);background:#faf9f7;color:#3a4540;font-family:Comfortaa,system-ui,sans-serif}.auth-page__hero{position:relative;min-height:clamp(260px,38vh,380px);overflow:hidden;display:flex;align-items:flex-end}.auth-page__hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(115deg,#14241ce0,#203a2eb8 45%,#14241c59)}.auth-page__hero-content{position:relative;z-index:1;width:80vw;max-width:80vw;margin:0 auto;padding:clamp(40px,6vw,64px) 0 clamp(36px,5vw,52px);color:#fff}.auth-page__hero-eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b8e89a}.auth-page__hero-title{margin:0 0 14px;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:700;line-height:1.1;max-width:22ch}.auth-page__hero-lead{margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65;color:#fffffff0;max-width:56ch}.auth-page__body{width:80vw;max-width:80vw;margin:0 auto;padding:clamp(36px,5vw,56px) 0 clamp(56px,7vw,80px);display:grid;grid-template-columns:1fr 420px;gap:clamp(28px,4vw,48px);align-items:start}.auth-page__purpose{display:grid;gap:24px}.auth-page__purpose-label{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e08e45}.auth-page__purpose-title{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;color:#2c4a38}.auth-page__purpose-text{margin:0;font-size:1.02rem;line-height:1.75;color:#5a6b62;max-width:58ch}.auth-page__benefits{display:grid;gap:12px;list-style:none;margin:0;padding:0}.auth-page__benefit{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #e4ece6;box-shadow:0 2px 10px #406a460d}.auth-page__benefit-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eef4ef,#dce9df);color:#406a46;font-size:1.2rem;font-weight:700;flex-shrink:0}.auth-page__benefit h3{margin:0 0 4px;font-size:1rem;font-weight:700;color:#406a46}.auth-page__benefit p{margin:0;font-size:14px;line-height:1.55;color:#5a6b62}.auth-page__roles{padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,#406a46,#51727c);color:#fff}.auth-page__roles h3{margin:0 0 8px;font-size:1rem;font-weight:700}.auth-page__roles p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#ffffffe6}.auth-page__role-pills{display:flex;flex-wrap:wrap;gap:8px}.auth-page__role-pill{padding:5px 11px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:700}.auth-page__form-panel{position:sticky;top:104px;background:#fff;border:1px solid #dde6df;border-radius:16px;padding:28px;box-shadow:0 8px 32px #406a461a}.auth-page__form-head{margin-bottom:20px}.auth-page__form-head h2{margin:0 0 6px;font-size:1.35rem;font-weight:700;color:#406a46}.auth-page__form-head p{margin:0;font-size:14px;line-height:1.55;color:#5a6b62}.auth-page__toggle{display:flex;gap:8px;margin-bottom:22px;padding:4px;border-radius:10px;background:#f0f4f1}.auth-page__toggle button{flex:1;padding:10px 12px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:#5a6b62;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-page__toggle button.is-active{background:#fff;color:#406a46;box-shadow:0 1px 6px #406a461f}.auth-page__field{margin-bottom:16px}.auth-page__field--recaptcha{margin-top:4px}.auth-page__field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:#406a46}.auth-page__field input,.auth-page__field select,.auth-page__field .my-areas-select{width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid #c5d4c8;border-radius:8px;font-family:inherit;font-size:15px;line-height:1.25;background:#fafcfb;color:#2c3e2f;transition:border-color .15s ease,box-shadow .15s ease}.auth-page__field select,.auth-page__field .my-areas-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-color:#fafcfb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23406a46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.auth-page__field input:focus,.auth-page__field select:focus,.auth-page__field .my-areas-select:focus{outline:none;border-color:#406a46;box-shadow:0 0 0 3px #406a461f}.auth-page__hint{margin:6px 0 0;font-size:12px;line-height:1.5;color:#6d7f72}.auth-page__password-feedback{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4}.auth-page__password-feedback--match{background:#e8f5ec;color:#2d6a3e}.auth-page__password-feedback--mismatch{background:#fdecea;color:#8b2e24}.auth-page__password-requirements{margin-top:10px;padding:12px;border-radius:8px;border:1px solid #d9e4dc;background:#f8fbf9}.auth-page__password-requirements-title{margin:0 0 8px;font-size:12px;font-weight:700;color:#406a46}.auth-page__password-requirements-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.auth-page__password-requirement{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.auth-page__password-requirement-icon{flex-shrink:0;width:16px;font-size:12px;font-weight:700;text-align:center}.auth-page__password-requirement--pending{color:#6d7f72}.auth-page__password-requirement--pending .auth-page__password-requirement-icon{color:#9aa89d}.auth-page__password-requirement--met,.auth-page__password-requirement--met .auth-page__password-requirement-icon{color:#2d6a3e}.auth-page__password-requirement--unmet{color:#8b2e24}.auth-page__password-requirement--unmet .auth-page__password-requirement-icon{color:#b33a2c}.auth-page__link-btn{margin:-4px 0 14px;padding:0;border:none;background:transparent;color:#406a46;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline}.auth-page__link-btn:disabled{opacity:.6;cursor:default}.auth-page__reset-box{margin:8px 0 16px;padding:14px;border-radius:10px;border:1px solid #d9e4dc;background:#f8fbf9;display:grid;gap:10px}.auth-page__reset-box .auth-page__actions{margin-top:0}.auth-page__error{margin-bottom:14px;padding:11px 13px;border-radius:8px;background:#fdecea;color:#8b2e24;font-size:14px}.auth-page__actions{display:grid;gap:10px;margin-top:4px}.auth-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px;border:none;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s ease}.auth-page__btn--primary{background:#406a46;color:#fff}.auth-page__btn--primary:hover{background:#355839}.auth-page__btn--ghost{background:transparent;color:#51727c;border:1px solid #c5d4c8}.auth-page__btn--ghost:hover{background:#f7faf8}.auth-page__btn--google{width:100%;gap:12px;padding:11px 16px;background:#fff;color:#3c4043;font-weight:600;font-size:14px;letter-spacing:.01em;border:1px solid #dadce0;box-shadow:0 1px 2px #3c404314;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-page__btn--google:hover:not(:disabled){background:#f8f9fa;border-color:#c6c9cd;box-shadow:0 1px 3px #3c40431f}.auth-page__btn--google:active:not(:disabled){background:#f1f3f4;box-shadow:0 1px 1px #3c40431a}.auth-page__btn--google:disabled{opacity:.55;cursor:not-allowed}.auth-page__google-icon-wrap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.auth-page__google-icon{width:20px;height:20px;display:block}.auth-page__oauth-separator{display:flex;align-items:center;gap:14px;margin:18px 0 20px;color:#708276;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth-page__oauth-separator:before,.auth-page__oauth-separator:after{content:"";flex:1;height:1px;background:#dde6df}.auth-page__confirm{padding:8px 0}.auth-page__confirm h2{margin:0 0 10px;font-size:1.35rem;font-weight:700;color:#406a46}.auth-page__confirm p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#5a6b62}.auth-page__hero--compact{min-height:clamp(180px,28vh,260px);align-items:center}.auth-page__hero-title--compact{max-width:none;font-size:clamp(1.75rem,3.5vw,2.4rem)}.auth-page__status{width:min(560px,92vw);margin:clamp(-48px,-6vw,-36px) auto 0;padding:0 0 clamp(56px,7vw,80px);position:relative;z-index:2}.auth-page__status-card{position:relative;background:#fff;border:1px solid #dde6df;border-radius:18px;padding:52px 32px 28px;box-shadow:0 12px 40px #406a461f;text-align:center}.auth-page__status-icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef4ef,#dce9df);border:4px solid #faf9f7;color:#406a46;box-shadow:0 4px 16px #406a4624}.auth-page__status-icon-svg{width:34px;height:34px}.auth-page__status-lead{margin:0 0 22px;font-size:1.02rem;line-height:1.7;color:#5a6b62}.auth-page__status-email{margin:0 0 20px;padding:14px 18px;border-radius:12px;background:linear-gradient(135deg,#f4f9f5,#eaf3ec);border:1px solid #d4e4d8;display:grid;gap:4px}.auth-page__status-email-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6d8a74}.auth-page__status-email-value{font-size:1rem;font-weight:700;color:#2c4a38;word-break:break-all}.auth-page__status-step{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;margin:0 0 16px;padding:16px 18px;border-radius:12px;background:#f8fbf9;border:1px solid #e4ece6;text-align:left}.auth-page__status-step-num{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#406a46;color:#fff;font-size:15px;font-weight:700;flex-shrink:0}.auth-page__status-step p{margin:6px 0 0;font-size:14px;line-height:1.65;color:#4a5c52}.auth-page__status-spam{margin:0 0 18px;font-size:13px;line-height:1.55;color:#7a8d80}.auth-page__status-note{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:0 0 22px;padding:12px 14px;border-radius:10px;background:#fafcfb;border:1px dashed #d0ddd4;font-size:13px;line-height:1.55;color:#6d7f72;text-align:left}.auth-page__status-note-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8efe9;color:#51727c;font-size:12px;font-weight:700;font-style:italic;flex-shrink:0}.auth-page__status-actions{margin-top:4px}.auth-page__modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#121e178a}.auth-page__modal{width:min(460px,100%);background:#fff;border:1px solid #dde6df;border-radius:14px;box-shadow:0 18px 44px #0f261842;padding:22px 20px}.auth-page__modal h3{margin:0 0 8px;color:#406a46;font-size:1.2rem}.auth-page__demo-note{margin:18px 0 0;padding-top:16px;border-top:1px solid #e8efe9;font-size:12px;line-height:1.55;color:#7a8d80}@media (max-width: 900px){.auth-page__hero-content,.auth-page__body{width:92vw;max-width:92vw}.auth-page__body{grid-template-columns:1fr}.auth-page__form-panel{position:static}.auth-page__hero-title{max-width:none}}@media (max-width: 560px){.auth-page__form-panel{padding:22px 18px}.auth-page__status-card{padding:48px 20px 22px}}.auth-message-gate .lab-hub-tool-gate-page{overflow:auto}.auth-message-gate .lab-hub-tool-gate{margin-top:1.5rem;margin-bottom:2.5rem}.auth-message-gate .lab-hub-tool-gate__lead{margin-bottom:1rem}.auth-message-gate__email{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;background:#ffffffb8;border:1px solid #dce7e2;display:grid;gap:.2rem}.auth-message-gate__email-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6d8a74}.auth-message-gate__email-value{font-size:1rem;font-weight:700;color:#2c4a38;word-break:break-all}.auth-message-gate__hint{margin:0 0 .85rem;font-size:.92rem;line-height:1.55;color:#5f726c}.auth-message-gate__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:.4rem}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.areas-d-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--page-x: 5vw;background:var(--paper)}.areas-d{padding-top:0}.areas-d__hero{position:relative;min-height:calc(var(--chrome-pad, 88px) + clamp(320px,42dvh,480px));padding:calc(var(--chrome-pad, 88px) + clamp(28px,4vw,48px)) var(--page-x) clamp(36px,4.5vw,56px);color:#fff;overflow:hidden;background:#0a1c18;display:grid;align-items:end}.areas-d__hero-bg,.areas-d__hero-shade{position:absolute;inset:0}.areas-d__hero-bg{z-index:0}.areas-d__hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block;filter:saturate(.78) brightness(.55) contrast(1.05)}.areas-d__hero-shade{z-index:1;background:linear-gradient(90deg,#06100ed1,#06100e7a 55%,#06100e47),linear-gradient(180deg,#06100e1f,#06100e80);pointer-events:none}.areas-d__copy{position:relative;z-index:2;max-width:46rem}.areas-d__copy .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 12px}.areas-d__copy h1{font-family:Archivo,sans-serif;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0 0 14px;color:#fff}.areas-d__lead{margin:0;max-width:52ch;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.55;color:#ffffffe0}.areas-d__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.areas-d__body{padding:0;display:grid;gap:0;min-width:0}.areas-d__body:has(.areas-d__empty-block),.areas-d__body:has(>.areas-d__status),.areas-d__body:has(>.areas-d__panel){padding:clamp(28px,4vw,48px) var(--page-x) clamp(48px,7vh,80px);gap:20px}.areas-d__body:has(>.areas-d__continue),.areas-d__body:has(>.areas-d__invite){gap:0}.areas-d__body>.areas-d__continue,.areas-d__body>.areas-d__invite{margin:clamp(20px,3vw,28px) var(--page-x) 0}.areas-d__panel{background:#fffdf8;border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f;padding:clamp(22px,3vw,32px)}.areas-d__panel-title,.areas-d__list-title{margin:0 0 8px;font-family:Archivo,sans-serif;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;letter-spacing:-.02em;color:var(--deep)}.areas-d__list-title{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#6a7b70}.areas-d__shared-title{margin-top:28px}.areas-d__panel-lead,.areas-d__empty,.areas-d__status{margin:0;font-size:.98rem;line-height:1.65;color:#5a6b62}.areas-d__empty-block{display:grid;gap:16px;max-width:40rem}.areas-d__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.areas-d__actions .cta{border:none;cursor:pointer;font:inherit}.areas-d__split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;min-height:min(62vh,720px)}.areas-d__list{min-width:0;padding:clamp(28px,4vw,40px) clamp(20px,3vw,32px) clamp(36px,5vw,56px) var(--page-x);box-sizing:border-box}.areas-d__map{position:relative;z-index:0;isolation:isolate;min-width:0;min-height:360px;height:100%;margin:0;border:none;border-left:1px solid rgba(150,193,158,.28);border-radius:0;overflow:hidden;background:#eef2ef}.areas-d__map .hub-explore-map,.areas-d__map .hub-explore-map__leaflet{display:block;width:100%;height:100%;min-height:360px}.areas-d__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:12px 0 0}.areas-d__aoi-stage{position:relative;z-index:0;isolation:isolate;width:100%;margin:0;border-radius:0;overflow:hidden;border:none;border-top:1px solid rgba(150,193,158,.28);background:#eef2ef;height:calc(100dvh - var(--chrome-pad, 88px));min-height:calc(100dvh - var(--chrome-pad, 88px));scroll-margin-top:var(--chrome-pad, 88px);display:flex;flex-direction:column}.areas-d-page .lab-hub-aoi-stage.areas-d__aoi-stage{width:100%;margin-left:0}.areas-d__aoi-stage .lab-hub-aoi-map{flex:1;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column}.areas-d__aoi-stage .lab-hub-aoi-map__canvas{flex:1 1 auto;height:auto;min-height:0}.areas-d__invite{margin:0;padding:0}.areas-d__invite .lab-hub-aoi-invite__card{width:100%;margin:0;background:#fffdf8;border-color:#96c19e47}.areas-d__continue{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:clamp(16px,2vw,20px);border-radius:16px;background:#406a4614;border:1px solid rgba(150,193,158,.28)}.areas-d__continue p{margin:0;flex:1;min-width:12rem;color:var(--ink);font-size:.95rem}@media (max-width: 900px){.areas-d__split{grid-template-columns:1fr;min-height:0}.areas-d__map{min-height:280px;height:320px;border-left:none;border-top:1px solid rgba(150,193,158,.28)}.areas-d__aoi-stage{height:calc(100dvh - var(--chrome-pad, 88px));min-height:calc(100svh - var(--chrome-pad, 88px))}}.lab-page.lab-page--landing.hub-explore{background:#faf9f7;display:flex;flex-direction:column;flex:1;min-height:0}.landing-d.hub-explore-d-page .lab-page.lab-page--landing.hub-explore{padding-top:var(--chrome-pad, 88px);min-height:100dvh;box-sizing:border-box}.landing-d.hub-explore-d-page .hub-explore--split{min-height:calc(100dvh - var(--chrome-pad, 88px))}.lab-page.lab-page--landing.hub-explore.hub-explore--gate{position:relative;z-index:auto;margin:0;padding-top:80px;box-sizing:border-box;flex:1;width:100%;height:auto;min-height:0;max-height:none;background:#1c2a24}.landing-d.hub-explore-d-page .lab-page.lab-page--landing.hub-explore.hub-explore--gate{padding-top:var(--chrome-pad, 88px);min-height:100dvh}.hub-explore--gate .lab-hub-tool-gate-page{flex:1;height:auto;min-height:0}.hub-explore--gate .lab-hub-tool-gate-page__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%}.hub-explore .lab-landing-v2{flex:1;min-height:0;background:#faf9f7;display:flex;flex-direction:column}.hub-explore--split .lab-landing-v2{overflow:hidden}.hub-explore__split{flex:1;min-height:0;display:grid;grid-template-columns:60% 40%}.hub-explore__main{min-width:0;min-height:0;overflow-y:auto}.hub-explore--split .hub-explore__main{padding-left:10vw}.hub-explore--split .lab-hub-aoi-intro .lab-hub-case-intro__inner{width:auto;max-width:none;margin:0}.hub-explore--split .lab-hub-case-intro{padding:clamp(28px,4vw,40px) clamp(16px,2vw,24px) 1rem 0}.hub-explore--split .lab-hub-case-intro__title{font-size:clamp(1.6rem,3vw,2.4rem)}.hub-explore .lab-hub-case-intro__inner{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hub-explore .lab-landing-v2__btn{margin-top:12px}.hub-explore__map{min-width:0;min-height:0;height:100%;margin:0;border:none;border-left:1px solid #e6ebe7;border-radius:0;overflow:hidden;background:#eef2ef}.hub-explore-map{position:relative;z-index:0;isolation:isolate;width:100%;height:100%;min-height:inherit}.hub-explore-map__leaflet{width:100%;height:100%;min-height:inherit}.hub-explore-map__leaflet .leaflet-interactive{cursor:pointer}.hub-explore-map__basemap{position:absolute;top:12px;right:12px;left:auto;z-index:1100;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#fffdf8f0;border:1px solid rgba(150,193,158,.35);box-shadow:0 8px 20px #0e2a241f}.hub-explore-map__basemap button{border:none;background:transparent;color:#14251f;font:inherit;font-size:.78rem;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer}.hub-explore-map__basemap button.is-on{background:#0e2a24;color:#fff}.hub-explore__section{padding-right:clamp(16px,2vw,24px)}.hub-explore__section-title{margin:0 0 12px;font-family:Comfortaa,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6a7b70}.hub-explore__section-empty{margin:0 0 40px;font-size:.88rem;line-height:1.5;color:#7a8b80}.hub-explore__grid{width:auto;margin:0;padding:0 0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.hub-explore__add{padding:0 0 36px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hub-explore__add .lab-landing-v2__btn{margin-top:0}.hub-explore__status,.hub-explore__empty,.hub-explore__signin{width:min(80vw,720px);margin:0 auto 72px;color:#3a4540}.hub-explore__empty,.hub-explore__signin{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hub-explore-card{position:relative;background:#fff;border:1px solid #e6ebe7;border-radius:10px;overflow:hidden;box-shadow:none}.hub-explore-card--archived{opacity:.78}.hub-explore-card__action{position:absolute;top:8px;right:8px;z-index:1;padding:4px 8px;border:none;border-radius:999px;background:#141c18b8;color:#fff;font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;opacity:0;transition:opacity .15s ease}.hub-explore-card:hover .hub-explore-card__action,.hub-explore-card:focus-within .hub-explore-card__action{opacity:1}.hub-explore-card__action--restore{background:#406a46;opacity:1}.hub-explore-card__button{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;box-shadow:none!important;transform:none!important;transition:none!important}.hub-explore-card__button:hover,.hub-explore-card__button:focus,.hub-explore-card__button:focus-visible,.hub-explore-card__button:active{box-shadow:none!important;transform:none!important;background:none}.hub-explore-card__media{position:relative;aspect-ratio:16 / 9;background:#e8eee9}.hub-explore-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-explore-card__credit{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:999px;background:#141c186b;color:#ffffffeb;font-size:9px;letter-spacing:.02em;opacity:0;transition:opacity .15s ease}.hub-explore-card:hover .hub-explore-card__credit,.hub-explore-card:focus-within .hub-explore-card__credit{opacity:1}.hub-explore-card__body{padding:9px 11px 11px}.hub-explore-card__title{margin:0 0 3px;font-family:Comfortaa,sans-serif;font-size:.82rem;font-weight:700;color:#4a6550;line-height:1.3}.hub-explore-card__meta{margin:0;font-size:11px;color:#7a8b80}@media (max-width: 900px){.hub-explore__split{grid-template-columns:1fr;grid-template-rows:minmax(240px,38vh) 1fr}.hub-explore__map{order:-1;border-left:none;border-bottom:1px solid #e6ebe7;height:100%}.hub-explore--split .hub-explore__main{padding-left:10vw;padding-right:10vw}.hub-explore__grid{width:auto;padding:16px 0 48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.platform-loader{display:flex;align-items:center;gap:10px;margin:0;color:#5a6f60;font-family:Comfortaa,system-ui,sans-serif;font-size:.9rem;line-height:1.4}.platform-loader__spinner{display:inline-block;width:16px;height:16px;flex-shrink:0;border:2px solid #d8e5dc;border-top-color:#406a46;border-radius:50%;animation:platform-loader-spin .7s linear infinite}.platform-loader__label{min-width:0}.platform-loader--panel{justify-content:center;min-height:8rem;padding:1.5rem 1rem;color:#4a5f52}.platform-loader--panel.inat-loader--charts{min-height:200px;border:1px solid #e4ece6;border-radius:12px;background:#f8fbf9}.platform-loader--map{position:absolute;inset:0;z-index:550;justify-content:center;flex-direction:column;gap:12px;padding:1rem;background:#faf9f78c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);text-align:center;pointer-events:none;color:#2c4a38;font-size:.92rem;font-weight:600}.platform-loader--map .platform-loader__spinner{width:28px;height:28px;border-width:3px}.platform-loader--status{display:inline-flex;max-width:min(420px,calc(100% - 24px));padding:8px 12px;background:#faf9f7f0;border:1px solid rgba(64,106,70,.18);border-radius:12px;box-shadow:0 8px 24px #16302a1f;font-size:.8rem;color:#3a4540}.platform-loader--page{position:fixed;inset:0;z-index:400;flex-direction:column;justify-content:center;gap:16px;padding:1.5rem;background:#081612a3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f3f6f3;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;text-align:center}.platform-loader--page .platform-loader__spinner{width:36px;height:36px;border-width:3px;border-color:#f3f6f338;border-top-color:#e08e45}.platform-loader--page .platform-loader__label{display:flex;flex-direction:column;gap:8px;max-width:22rem}.platform-loader--page .platform-loader__lead{font-size:.92rem;font-weight:500;color:#f3f6f3c7}@keyframes platform-loader-spin{to{transform:rotate(360deg)}}.eea-overlay-legend{display:grid;gap:.7rem;max-width:280px;padding:.6rem .7rem .7rem;border-radius:8px;background:#fffffff2;box-shadow:0 2px 8px #0f172a1f;color:#3d5346;font-size:.72rem;line-height:1.35}.eea-overlay-legend__block{display:grid;gap:.28rem}.eea-overlay-legend__title{margin:0;font-size:.72rem;font-weight:700;color:#2c4a38}.eea-overlay-legend__lead{margin:0;color:#5b6b62}.eea-overlay-legend__keys{margin:.15rem 0 0;padding:0;list-style:none;display:grid;gap:.2rem}.eea-overlay-legend__keys--grid{grid-template-columns:1fr 1fr;gap:.2rem .55rem}.eea-overlay-legend__keys li{display:flex;align-items:center;gap:.4rem;min-width:0}.eea-overlay-legend__keys span{width:12px;height:12px;border-radius:2px;flex-shrink:0;border:1px solid rgba(44,74,56,.22)}.eea-overlay-legend--aoi{position:relative;z-index:4;width:100%;max-width:none;box-sizing:border-box;margin-top:8px;box-shadow:none;background:#fff;border:1px solid rgba(64,106,70,.16)}.eea-overlay-legend--map{position:absolute;top:12px;left:12px;z-index:560;pointer-events:none}.map-center-aoi{position:absolute;top:12px;right:12px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:1px solid rgba(64,106,70,.22);border-radius:10px;background:#faf9f7f5;color:#2a3d34;box-shadow:0 8px 24px #16302a1f;cursor:pointer}.map-center-aoi:hover,.map-center-aoi:focus-visible{border-color:#406a4673;color:#1f3329;outline:none}.map-center-aoi:disabled{opacity:.45;cursor:not-allowed}.map-center-aoi__icon{display:block;width:18px;height:18px}.lab-hub-aoi-map__controls .map-center-aoi{position:static;width:32px;height:32px;border-radius:999px;box-shadow:0 8px 24px #16302a1f}.danube-layers-map__basemaps .map-center-aoi,.wetland-dss-map__basemaps .map-center-aoi{position:static;width:1.9rem;height:1.9rem;border-radius:999px;box-shadow:none}.dwd-stations-map__canvas,.inat-sightings-map__canvas{position:relative}.lab-landing-v2{--landing-pad: clamp(20px, 4vw, 48px);--landing-radius: 18px;--landing-radius-lg: 24px;--landing-content: 80vw;margin-top:0;padding-top:80px;background:#faf9f7;color:#3a4540;width:100%}.lab-landing-v2[data-aud=researcher]{--hub-aud: #245a6e}.lab-landing-v2[data-aud=policy]{--hub-aud: #e08e45}.lab-landing-v2[data-aud=practitioner]{--hub-aud: #2d6a4f}.lab-landing-v2[data-aud=citizen]{--hub-aud: #3a86a0}.lab-landing-v2__hero{padding:clamp(56px,8vw,88px) var(--landing-pad) 0;background:#faf9f7;overflow:hidden}.lab-landing-v2__hero-inner{width:var(--landing-content);max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,4vw,48px);align-items:center}.lab-landing-v2__hero-copy{text-align:left}.lab-landing-v2__hero-media{border-radius:var(--landing-radius-lg);overflow:hidden;aspect-ratio:5 / 4}.lab-landing-v2__hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lab-landing-v2__hero-inner--globe{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:center}.lab-landing-v2__hero-globe{position:relative;min-height:min(78vw,720px)}.lab-hub-globe--hero{width:100%;height:min(78vw,720px);display:block}.lab-landing-v2__hero-globe-cap{display:block;text-align:center;margin-top:-1.4rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#6b7a72}.lab-landing-v2__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.lab-landing-v2__btn--ghost{background:transparent;color:#2d6a4f;border:1.5px solid #c5d6cc}.lab-landing-v2__btn--ghost:hover{border-color:#2d6a4f}.lab-landing-v2__btn--evidence{background:#406a46;color:#fff;border-color:#406a46;box-shadow:0 10px 24px #2c4a382e}.lab-landing-v2__btn--evidence:hover{background:#2d6a4f;border-color:#2d6a4f;transform:translateY(-1px);box-shadow:0 14px 28px #2c4a3842}.lab-landing-v2__btn--evidence svg{transition:transform .2s ease}.lab-landing-v2__btn--evidence:hover svg{transform:translate(3px)}.lab-hub-doors--light{margin-top:0}.lab-hub-case-intro{padding:clamp(48px,7vw,80px) var(--landing-pad) 1.5rem}.lab-hub-case-intro__inner{width:var(--landing-content);max-width:100%;margin:0 auto}.lab-hub-case-intro__title{margin:0 0 1rem;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.12;color:#2c4a38;max-width:18ch}.lab-hub-case-intro--split .lab-hub-case-intro__inner{display:grid;grid-template-columns:3fr 2fr;gap:clamp(24px,4vw,48px);align-items:center}.lab-hub-case-intro--split .lab-hub-case-intro__title,.lab-hub-case-intro--split .lab-landing-v2__lead{max-width:none}.lab-hub-case-intro__media{margin:0;border-radius:var(--landing-radius-lg);overflow:hidden;aspect-ratio:4 / 3}.lab-hub-case-intro__aside{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.lab-hub-case-intro__aside .lab-hub-wf-history{margin-top:0;padding-top:0;border-top:none}@media (min-width: 801px){.lab-hub-case-intro--pin-media.lab-hub-case-intro--split .lab-hub-case-intro__inner{align-items:start}.lab-hub-case-intro--pin-media .lab-hub-case-intro__aside,.lab-hub-case-intro--pin-media .lab-hub-case-intro__media{position:sticky;top:128px;align-self:start;width:100%}.lab-hub-case-intro--pin-media .lab-hub-case-intro__aside .lab-hub-case-intro__media{position:static}}.lab-hub-case-intro__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (min-width: 801px){.lab-page--landing .lab-hub-case-intro{padding-bottom:.5rem}.lab-page--landing #workflows.lab-landing-v2__section,.lab-page--landing #tools.lab-landing-v2__section{padding-top:1rem}.lab-page--landing #tools.lab-landing-v2__section .lab-hub-wf-list-head{margin-bottom:.75rem}}.lab-hub-case-facts{width:var(--landing-content);max-width:100%;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.lab-hub-case-facts__item{margin:0;padding:1.1rem 1.15rem 1.2rem;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column}.lab-hub-case-facts dt{order:2;margin:.55rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--hub-muted)}.lab-hub-case-facts dd{order:1;margin:0;font-size:clamp(1.6rem,3vw,2.15rem);font-weight:700;line-height:1.05;color:#fff}.lab-hub-case-facts--light{width:100%;margin:0 0 1.6rem}.lab-hub-case-facts--light .lab-hub-case-facts__item{background:#fff;border:1px solid #dce7e2}.lab-hub-case-facts--light dt{color:#5f726c}.lab-hub-case-facts--light dd{color:#2c4a38}.lab-hub-case-close{padding:clamp(3.2rem,7vw,5.4rem) var(--landing-pad) clamp(4rem,8vw,6rem);background:#f3f7f5}.lab-hub-case-close__inner{width:var(--landing-content);max-width:100%;margin:0 auto}.lab-hub-case-close__title{margin:0 0 1rem;font-size:clamp(1.72rem,3.4vw,2.5rem);line-height:1.15;color:#2c4a38;max-width:22ch}.lab-hub-case-close .lab-landing-v2__lead{max-width:54ch}.lab-hub-case-close__note{margin:1.8rem 0 0;max-width:62ch;font-size:.82rem;line-height:1.6;color:#7a8a80}.lab-hub-case .hub-place__split{grid-template-rows:minmax(320px,38vh) auto minmax(0,1fr)}.lab-hub-case .hub-place__hero{min-height:320px}.lab-hub-case__eyebrow{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.lab-hub-narrative-switch{display:inline-flex;align-items:baseline;gap:1.15rem;margin:0 0 .7rem}.lab-hub-narrative-switch__item{padding:0 0 .18rem;border-bottom:2px solid transparent;color:#ffffff94;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.lab-hub-narrative-switch__item:hover,.lab-hub-narrative-switch__item:focus,.lab-hub-narrative-switch__item:focus-visible{color:#ffffffe0;box-shadow:none!important;transform:none!important}.lab-hub-narrative-switch__item--active{color:#fff;border-bottom-color:#fff}.lab-hub-narrative-switch__item--active:hover,.lab-hub-narrative-switch__item--active:focus,.lab-hub-narrative-switch__item--active:focus-visible{color:#fff}.lab-hub-case.hub-place .lab-landing-v2{padding-top:0}@media (min-width: 769px){.lab-hub-case.hub-place .hub-place__main{padding-left:10vw;padding-right:10vw;padding-top:2rem}.lab-hub-case .hub-place__split--no-nav{grid-template-rows:auto minmax(0,1fr)}.lab-hub-case .hub-place__hero{min-height:0;height:auto;overflow:hidden}.lab-hub-case.hub-place .hub-place__hero-copy{width:80vw;max-width:80vw;height:auto;min-height:clamp(280px,38vh,420px);margin:0 auto;padding:calc(80px + 1.75rem) 0 2.5rem;box-sizing:border-box}.lab-hub-case .lab-hub-case__title{max-width:none}.lab-hub-case .lab-hub-case__lead{max-width:none;font-size:1rem;line-height:1.62}.lab-hub-case .hub-place__hero-shade{background:linear-gradient(180deg,#101c1652,#101c1694 48%,#101c16e6),linear-gradient(90deg,rgba(16,28,22,.42) 0%,transparent 52%)}}.lab-hub-case .hub-place__split{min-height:calc(100vh - 112px)}.lab-hub-case .hub-place__split--no-nav{grid-template-rows:minmax(320px,38vh) minmax(0,1fr);grid-template-areas:"hero" "main"}.lab-hub-case .hub-place__split--no-nav .hub-place__main{padding-top:1.5rem}.lab-hub-case .lab-hub-narrative-switch{flex-wrap:wrap;row-gap:.35rem}.lab-hub-case-section-intro{margin:0 0 1.75rem}.lab-hub-case-section-intro__title{margin:0 0 .55rem;font-family:Comfortaa,sans-serif;font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.18;color:#2c4a38}.lab-hub-case-section-intro__lead{margin:0;max-width:62ch;font-size:1rem;line-height:1.62;color:#5a6b64}.lab-hub-case__title{margin:0 0 .55rem;max-width:min(42rem,100%);font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.12;color:#fff}.lab-hub-case__lead{margin:0;max-width:52ch;font-size:.98rem;line-height:1.5;color:#ffffffe0}.lab-hub-case__main{padding-bottom:72px}.lab-hub-case .lab-landing-v2__section{padding:0 0 2.8rem}.lab-hub-case .lab-hub-argument{margin:0 0 .4rem;padding:2rem 1.4rem 2.2rem;border-radius:18px}.lab-hub-case .lab-hub-argument__inner,.lab-hub-case .lab-hub-case-close__inner,.lab-hub-case .lab-hub-fig{width:100%}.lab-hub-case .lab-hub-basin{padding:1.2rem 1.2rem 1.4rem;margin-bottom:1.2rem;border-radius:18px}.lab-hub-case .lab-hub-fig{margin-bottom:0}.lab-hub-case .lab-hub-case-close{padding:2.2rem 0 0;background:transparent}.lab-hub-case__next{margin:.4rem 0 0}.lab-hub-case__next a{color:#2d6a4f;font-weight:700;text-decoration:none}.lab-hub-case__next a:hover,.lab-hub-case__next a:focus,.lab-hub-case__next a:focus-visible{color:#16302a;text-decoration:underline}.lab-hub-stories.hub-place .lab-landing-v2{padding-top:0}@media (min-width: 769px){.lab-hub-stories.hub-place .hub-place__main{padding-left:10vw;padding-right:10vw;padding-top:2rem}.lab-hub-stories .hub-place__split--no-nav{grid-template-rows:auto minmax(0,1fr)}.lab-hub-stories .hub-place__hero{min-height:0;height:auto;overflow:hidden}.lab-hub-stories.hub-place .hub-place__hero-copy{width:80vw;max-width:80vw;height:auto;min-height:clamp(280px,38vh,420px);margin:0 auto;padding:calc(80px + 1.75rem) 0 2.5rem;box-sizing:border-box}.lab-hub-stories .lab-hub-case__title{max-width:none}.lab-hub-stories .lab-hub-case__lead{max-width:none;font-size:1rem;line-height:1.62}.lab-hub-stories .podcast-page--embedded:not(.podcast-page--compact) .podcast-page__content{padding:0 0 4rem;background:transparent}.lab-hub-stories .hub-place__hero-shade{background:linear-gradient(180deg,#101c1652,#101c1694 48%,#101c16e6),linear-gradient(90deg,rgba(16,28,22,.42) 0%,transparent 52%)}}.lab-hub-stories .hub-place__split{min-height:calc(100vh - 112px)}.lab-hub-stories .hub-place__split--no-nav{grid-template-rows:minmax(320px,38vh) minmax(0,1fr);grid-template-areas:"hero" "main"}.lab-hub-stories .hub-place__split--no-nav .hub-place__main{padding-top:1.5rem}.lab-hub-stories .discover-page,.lab-hub-stories .podcast-page,.lab-hub-stories .danube-videos-page{background:transparent;min-height:0}@media (min-width: 769px){.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact){color:#2c4a38}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__now-playing-title{color:#2c4a38}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__now-playing-description,.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__now-playing-channel,.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__now-playing-separator{color:#5a6b64}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__restore4life-link{color:#2d6a4f}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__restore4life-link:hover{color:#16302a}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__playlist-heading{color:#2c4a38}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__playlist-title{color:#2c4a38}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__playlist-channel{color:#5a6b64}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__playlist-item:hover,.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__playlist-item--active{background:#eaf3ee}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__youtube-link{color:#2c4a38;background:#fff;border-color:#dce7e2}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__youtube-link:hover{background:#eaf3ee;border-color:#b8d4c4}.lab-hub-stories .danube-videos-page--embedded:not(.danube-videos-page--compact) .danube-videos-page__layout{margin-top:0;padding-bottom:2rem}}.lab-hub-stories .discover-page__inner,.lab-hub-stories .podcast-page__inner,.lab-hub-stories .danube-videos-page__shell,.lab-hub-stories .danube-videos-page__inner,.lab-hub-stories .danube-videos-page__banner-shell{width:100%;max-width:none;margin:0;padding-top:0}.lab-hub-stories .danube-videos-page__banner-shell{padding-left:var(--landing-pad);padding-right:var(--landing-pad);box-sizing:border-box}.lab-hub-stories .discover-page__voice-header--filters-only{margin-bottom:1rem}.lab-hub-stories .lab-hub-case__next{margin-top:1.6rem}.lab-hub-stories-mobile-nav{margin:1.1rem 0 0}.lab-hub-stories-mobile-nav__list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.lab-hub-stories-mobile-nav__link{display:inline-flex;align-items:center;min-height:2.35rem;padding:.35rem .85rem;border:1px solid #dce7e2;border-radius:999px;background:#fff;color:#5a6b64;font-size:calc(.78rem * var(--hub-text-scale, 1));font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.lab-hub-stories-mobile-nav__link:hover,.lab-hub-stories-mobile-nav__link:focus,.lab-hub-stories-mobile-nav__link:focus-visible{color:#1d3329;border-color:#b8d4c4;box-shadow:none!important;transform:none!important}.lab-hub-stories-mobile-nav__link--active{border-color:#2d6a4f;background:#eaf3ee;color:#1d3329}.lab-hub-stories-mobile-inline{margin-top:1rem;padding-top:0}.lab-hub-stories-mobile-inline .discover-page__inner,.lab-hub-stories-mobile-inline .podcast-page__inner,.lab-hub-stories-mobile-inline .danube-videos-page__shell,.lab-hub-stories-mobile-inline .danube-videos-page__inner{width:100%;max-width:none;margin:0;padding:0}.lab-hub-stories-mobile-inline .lab-hub-case__next{margin-top:1.2rem}.lab-hub-stories-mobile-inline .podcast-page--embedded,.lab-hub-stories-mobile-inline .danube-videos-page--embedded{background:transparent}.lab-hub-stories-mobile-inline .podcast-page--embedded .podcast-page__content{padding:0 0 2rem;background:transparent}.lab-hub-case-intro--mobile-wf .lab-hub-narrative-switch{margin-bottom:.55rem}@media (max-width: 800px){.lab-hub-stories,.lab-hub-stories .lab-landing-v2{--landing-content: 100%}.lab-hub-stories .lab-hub-case-intro__inner{width:100%;max-width:100%}}@media (max-width: 900px){.lab-hub-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.lab-hub-case-facts{grid-template-columns:1fr}}.lab-hub-role-picker{position:relative;display:inline}.lab-hub-role-picker__button{display:inline;margin:0;padding:0;border:0;border-bottom:2px solid currentColor;background:none;color:#2d6a4f;font:inherit;font-weight:700;cursor:pointer}.lab-hub-role-picker__button:hover,.lab-hub-role-picker__button[aria-expanded=true]{color:#16302a}.lab-hub-role-picker__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;min-width:220px;padding:6px;background:#fff;border:1px solid #dce7e2;border-radius:14px;box-shadow:0 12px 28px #16302a1f}.lab-hub-role-picker__option{padding:8px 12px;border:0;border-radius:10px;background:none;color:#2c4a38;font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.lab-hub-role-picker__option:hover{background:#eaf3ee}.lab-hub-role-picker__option--active{background:#406a46;color:#fff}@media (max-width: 800px){.lab-hub-case-intro--split .lab-hub-case-intro__inner{grid-template-columns:1fr}.lab-hub-case-intro__media{aspect-ratio:16 / 10}.lab-hub-case-intro--mobile-wf{padding:0 0 1.5rem}.lab-page--landing .lab-landing-v2:has(.lab-hub-case-intro--mobile-wf){padding-top:0}.lab-hub-case-intro--mobile-wf .lab-hub-case-intro__media{width:100vw;max-width:100vw;margin:-80px 0 1.4rem;margin-left:calc(50% - 50vw);border-radius:0;aspect-ratio:16 / 11}.lab-hub-case-intro--mobile-wf .lab-hub-case-intro__media-copy{padding-top:calc(80px + 1.4rem)}.lab-hub-case-intro--mobile-wf .lab-hub-case-intro__inner{width:100%;display:flex;flex-direction:column;gap:0}.lab-hub-case-intro__media--overlay{position:relative;display:flex;align-items:flex-end;min-height:clamp(240px,62vw,360px);overflow:hidden}.lab-hub-case-intro__media--overlay img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lab-hub-case-intro__media-shade{position:absolute;inset:0;background:linear-gradient(180deg,#14241c0f,#14241c5c 68%,#14241c85)}.lab-hub-case-intro__media-copy{position:relative;z-index:1;width:100%;padding:1.4rem var(--landing-pad) 1.35rem;color:#fff}.lab-hub-case-intro__media-copy .lab-landing-v2__section-label{color:#b8e89a}.lab-hub-case-intro__media-copy .lab-hub-case-intro__title{margin:0;max-width:none;color:#fff;font-size:calc(clamp(1.55rem,6.6vw,2rem) * var(--hub-text-scale, 1));font-weight:600;line-height:1.18}.lab-hub-case-intro--mobile-wf .lab-hub-case-intro__copy{width:100%;max-width:100%;margin:0;padding:0 var(--landing-pad)}.lab-hub-case-intro--mobile-wf .lab-landing-v2__lead{max-width:none;font-size:calc(.96rem * var(--hub-text-scale, 1));line-height:1.62;font-weight:400;color:#667670}.lab-hub-case-intro--mobile-wf .lab-hub-wf-search__label{font-size:calc(.72rem * var(--hub-text-scale, 1))}.lab-hub-case-intro--mobile-wf .lab-hub-wf-search__row input,.lab-hub-case-intro--mobile-wf .lab-hub-wf-search>input[type=search]{font-size:calc(.94rem * var(--hub-text-scale, 1))}.lab-hub-case-intro--mobile-wf .lab-hub-wf-search>input[type=search]{width:100%;padding:.85rem 1rem;border:1px solid #dce7e2;border-radius:12px;background:#fff;color:#2c4a38;font:inherit}.lab-hub-case-intro--mobile-wf .lab-hub-wf-search>input[type=search]:focus{outline:2px solid #2d6a4f;outline-offset:1px}.lab-hub-wf-mobile-actions{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;margin-top:.85rem}.lab-hub-wf-mobile-actions .lab-landing-v2__btn{width:min(100%,22rem);text-align:center}.lab-hub-wf-mobile-inline{margin-top:.75rem}.lab-hub-wf-mobile-inline .lab-landing-v2__section-inner{width:100%;max-width:100%;margin:0;padding:0}.lab-hub-wf-mobile-inline .lab-hub-wf-grid{grid-template-columns:1fr;gap:.85rem}.lab-hub-wf-mobile-inline .lab-hub-wf{width:100%}.lab-hub-wf-mobile-inline .lab-hub-wf-pager{margin-top:1rem}.lab-hub-wf-results-page{padding:1.25rem var(--landing-pad) 2rem}.lab-hub-wf-results-page__head{width:100%;max-width:100%;margin:0 0 1rem}.lab-hub-wf-results-page__back{padding:0;border:0;background:none;color:#406a46;font:inherit;font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lab-hub-wf-results-page__query{margin:.55rem 0 0;font-size:1.05rem;line-height:1.35;font-weight:700;color:#2c4a38}.lab-hub-wf-results-page .lab-hub-wf-search__hint{width:100%;max-width:100%;margin-left:0;margin-right:0}.lab-hub-wf-results-page .lab-landing-v2__section-inner{width:100%;max-width:100%;margin:0;padding:0}.lab-hub-wf-results-page .lab-hub-wf h3{font-size:calc(1.06rem * var(--hub-text-scale, 1));font-weight:600}.lab-hub-wf-results-page .lab-hub-wf p,.lab-hub-wf-results-page .lab-hub-wf .lab-hub-copy{font-size:calc(.86rem * var(--hub-text-scale, 1));line-height:1.58}}.lab-landing-v2__pace-banner{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:clamp(20px,3vw,32px);min-height:clamp(360px,48vw,520px);overflow:hidden}.lab-landing-v2__pace-banner-media{position:absolute;inset:0}.lab-landing-v2__pace-banner-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;display:block}.lab-landing-v2__pace-banner-overlay{position:relative;min-height:inherit;background:linear-gradient(135deg,#182620e6,#2c4a38c7 45%,#182620e0);padding:clamp(32px,5vw,56px) var(--landing-pad);display:flex;align-items:center}.lab-landing-v2__pace-banner-inner{width:var(--landing-content);max-width:100%;margin:0 auto}.lab-landing-v2__pace-headline{margin:0 0 clamp(24px,4vw,36px);max-width:72ch;font-size:clamp(1.05rem,2.1vw,1.3rem);line-height:1.65;font-weight:500;color:#fffffff2}.lab-landing-v2__pace-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;gap:clamp(12px,2vw,18px);margin-bottom:clamp(24px,3.5vw,32px)}.lab-landing-v2__pace-stat{display:flex;flex-direction:column;gap:8px;height:100%;min-height:100%;padding:clamp(16px,2.5vw,22px);border-radius:var(--landing-radius);border:2px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;text-align:left;font-family:inherit}.lab-landing-v2__pace-stat-value{font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff}.lab-landing-v2__pace-stat-label{font-size:clamp(.78rem,1.4vw,.9rem);line-height:1.5;color:#ffffffc7}.lab-landing-v2__pace-panel{display:grid;padding:clamp(18px,3vw,24px);border-radius:var(--landing-radius);background:#00000038;border:1px solid rgba(255,255,255,.1)}.lab-landing-v2__pace-panel-view{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.lab-landing-v2__pace-panel-view--active{opacity:1;visibility:visible;pointer-events:auto}.lab-landing-v2__pace-panel-note{margin:12px 0 0;font-size:.92rem;line-height:1.55;color:#ffffffd1}.lab-landing-v2__pace-deadline-gap{display:grid;gap:18px}.lab-landing-v2__pace-deadline-gap-rail{display:grid;gap:20px}.lab-landing-v2__pace-deadline-gap-track-wrap{position:relative;padding:28px 0 8px}.lab-landing-v2__pace-deadline-gap-track{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#ffffff1a;box-shadow:inset 0 1px 3px #0003}.lab-landing-v2__pace-deadline-gap-fill--on-time{background:linear-gradient(90deg,#7eb8c9,#e08e45);border-radius:999px 0 0 999px}.lab-landing-v2__pace-deadline-gap-fill--late{background:linear-gradient(90deg,#e08e45d9,#c44536 55%,#8b2e24);border-radius:0 999px 999px 0;position:relative}.lab-landing-v2__pace-deadline-gap-fill--late:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 90%);animation:pace-gap-shimmer 3.5s ease-in-out infinite}@keyframes pace-gap-shimmer{0%,to{transform:translate(-30%);opacity:0}40%,60%{opacity:1}to{transform:translate(30%)}}.lab-landing-v2__pace-deadline-tick{position:absolute;top:22px;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.92);transform:translate(-50%);background:#406a46;box-shadow:0 0 0 4px #406a4647}.lab-landing-v2__pace-deadline-tick--now{transform:translate(0)}.lab-landing-v2__pace-deadline-tick--deadline{background:#e08e45;box-shadow:0 0 0 4px #e08e4547}.lab-landing-v2__pace-deadline-tick--projected{width:14px;height:14px;background:#c44536;box-shadow:0 0 0 5px #c445364d;transform:translate(-100%)}.lab-landing-v2__pace-deadline-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lab-landing-v2__pace-deadline-card{display:flex;flex-direction:column;gap:4px;min-width:108px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0c16128c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-landing-v2__pace-deadline-card--now{border-color:#7eb8c959}.lab-landing-v2__pace-deadline-card--deadline{border-color:#e08e4573;box-shadow:0 8px 24px #e08e451f}.lab-landing-v2__pace-deadline-card--projected{border-color:#c4453680;box-shadow:0 10px 28px #c445362e;text-align:right}.lab-landing-v2__pace-deadline-year{font-size:1.35rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff}.lab-landing-v2__pace-deadline-card--deadline .lab-landing-v2__pace-deadline-year{color:#f4c89a}.lab-landing-v2__pace-deadline-card--projected .lab-landing-v2__pace-deadline-year{font-size:1.55rem;color:#f5a89e}.lab-landing-v2__pace-deadline-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffad}.lab-landing-v2__pace-deadline-gap-badge{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#c44536e0;box-shadow:0 10px 28px #00000047;white-space:nowrap}.lab-landing-v2__pace-deadline-gap-badge-value{font-size:1.15rem;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.lab-landing-v2__pace-deadline-gap-badge-unit{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1}.lab-landing-v2__pace-panel-note--flush{margin-top:0}.lab-landing-v2__pace-bars{display:grid;gap:14px}.lab-landing-v2__pace-bar-row{display:grid;grid-template-columns:minmax(100px,130px) 1fr minmax(88px,110px);gap:12px;align-items:center}.lab-landing-v2__pace-bar-label{font-size:.82rem;color:#ffffffbf}.lab-landing-v2__pace-bar-track{height:14px;border-radius:999px;background:#ffffff24;overflow:hidden}.lab-landing-v2__pace-bar-fill{height:100%;border-radius:999px}.lab-landing-v2__pace-bar-fill--observed{background:linear-gradient(90deg,#7eb8c9,#51727c)}.lab-landing-v2__pace-bar-fill--required{background:linear-gradient(90deg,#548235,#2d6a4f)}.lab-landing-v2__pace-bar-value{font-size:.82rem;font-weight:600;color:#fff;text-align:right}.lab-landing-v2__pace-accel{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;align-items:center}.lab-landing-v2__pace-accel-factor{grid-row:span 2;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:800;line-height:1;color:#e08e45;letter-spacing:-.03em}.lab-landing-v2__pace-accel-bars{grid-column:1 / -1;display:flex;gap:6px;align-items:flex-end;height:48px;margin-top:4px}.lab-landing-v2__pace-accel-block{flex:1;height:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#e08e45,#c46d2a);transform-origin:bottom}.lab-landing-v2__eyebrow{margin:0 0 20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#6b7a72}.lab-landing-v2__title{margin:0 0 24px;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#2c4a38;max-width:14ch}.lab-landing-v2__lead{margin:0 0 20px;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.65;max-width:48ch;color:#5a6b62}.lab-landing-v2__hero-thesis{margin:0 0 32px;padding-left:16px;border-left:3px solid #2c4a38;font-size:clamp(.98rem,1.6vw,1.08rem);line-height:1.6;max-width:52ch;color:#4a5a52}.lab-landing-v2__section{padding:clamp(64px,9vw,100px) var(--landing-pad)}#contributors.lab-landing-v2__section{padding-top:clamp(36px,5vw,52px)}.lab-landing-v2__section--default{background:#faf9f7}.lab-landing-v2__section--alt{background:#f6f8f6}.lab-landing-v2__section--warm{background:#f3efe6}.lab-landing-v2__section-inner{width:var(--landing-content);max-width:100%;margin:0 auto}.lab-landing-v2__section-head{margin-bottom:clamp(36px,5vw,56px);max-width:720px}.lab-landing-v2__section-head--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);gap:clamp(24px,4vw,48px);align-items:end;max-width:none}.lab-landing-v2__section-head-copy{max-width:720px}#contributors .lab-landing-v2__section-head,#contributors .lab-landing-v2__section-head-copy{max-width:none}.lab-landing-v2__section-label{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a8a80}.lab-landing-v2__section-title{margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;color:#2c4a38;letter-spacing:-.02em}.lab-landing-v2__section-label--on-dark{color:#ffffffb8}.lab-landing-v2__section-title--on-dark{color:#fff}.lab-landing-v2__section-lead{margin:0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7;color:#5a6b62}.lab-landing-v2__doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.lab-landing-v2__door{--door-accent: #406a46;position:relative;display:flex;flex-direction:column;width:100%;padding:0;border:2px solid rgba(64,106,70,.12);border-radius:var(--landing-radius-lg);background:linear-gradient(165deg,#fff,#faf9f7eb);text-align:left;cursor:pointer;font-family:inherit;color:inherit;overflow:hidden;box-shadow:0 4px 18px #2c4a380d;transition:border-color .2s,box-shadow .2s,transform .2s}.lab-landing-v2__door--researcher{--door-accent: #3a86a0}.lab-landing-v2__door--policy{--door-accent: #e08e45}.lab-landing-v2__door--practitioner{--door-accent: #406a46}.lab-landing-v2__door--citizen{--door-accent: #2d6a4f}.lab-landing-v2__door:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--door-accent);z-index:1}.lab-landing-v2__door:hover,.lab-landing-v2__door--active{border-color:var(--door-accent);box-shadow:0 14px 36px #2c4a381f;transform:translateY(-2px);background:#fff}.lab-landing-v2__door:focus-visible{outline:3px solid #e08e45;outline-offset:2px}.lab-landing-v2__door-media{display:block;aspect-ratio:16 / 10;overflow:hidden}.lab-landing-v2__door-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.lab-landing-v2__door:hover .lab-landing-v2__door-media img{transform:scale(1.04)}.lab-landing-v2__door-body{display:flex;flex-direction:column;gap:8px;padding:clamp(16px,2vw,22px);min-height:232px}.lab-landing-v2__door-verb{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--door-accent)}.lab-landing-v2__door-title{font-size:1.12rem;font-weight:700;line-height:1.25;color:#2c4a38}.lab-landing-v2__door-promise{margin:0;font-size:.92rem;line-height:1.55;color:#5a6b62;flex:1}.lab-landing-v2__door-action{margin-top:6px;font-size:.88rem;font-weight:700;color:#406a46}.lab-landing-v2__door--active .lab-landing-v2__door-action{color:var(--door-accent)}.lab-landing-v2__workflow-intro{margin-top:clamp(36px,5vw,56px);margin-bottom:clamp(12px,3vw,28px);padding:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.85fr);align-items:stretch;overflow:hidden;border-radius:var(--landing-radius-lg);border:1px solid rgba(64,106,70,.14);background:#eaf3ee;box-shadow:0 10px 32px #2c4a3814}.lab-landing-v2__workflow-intro-copy{min-width:0;position:relative;z-index:1;padding:clamp(22px,3vw,36px);background:transparent}.lab-landing-v2__workflow-intro-art{position:relative;min-height:100%;overflow:visible;pointer-events:none;z-index:0}.lab-landing-v2__workflow-globe{position:absolute;top:10%;height:80%;width:auto;left:15%;right:auto;aspect-ratio:1;display:block}.lab-landing-v2__workflow-intro-title{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#2c4a38}.lab-landing-v2__workflow-intro-lead{margin:0 0 12px;max-width:62ch;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;color:#5a6b62}.lab-landing-v2__workflow-intro-lead:last-of-type{margin-bottom:20px}.lab-landing-v2__workflow-intro-as{margin:0 0 20px;max-width:62ch;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;color:#2c4a38}@media (max-width: 960px){.lab-landing-v2__doors{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-landing-v2__workflow-intro{grid-template-columns:1fr}.lab-landing-v2__workflow-intro-art{min-height:min(58vw,280px);height:min(58vw,280px)}.lab-landing-v2__workflow-globe{left:50%;right:auto;transform:translate(-50%);top:8%;height:84%}}@media (max-width: 560px){.lab-landing-v2__doors{grid-template-columns:1fr}}.lab-landing-v2__focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.5vw,28px);margin:0;padding:0;list-style:none}.lab-landing-v2__focus-card{display:flex;flex-direction:column;background:transparent;border:none}.lab-landing-v2__focus-media{aspect-ratio:4 / 5;border-radius:var(--landing-radius-lg);overflow:hidden}.lab-landing-v2__focus-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s ease}.lab-landing-v2__focus-card:hover .lab-landing-v2__focus-media img{transform:scale(1.04)}.lab-landing-v2__focus-content{padding:18px 4px 0}.lab-landing-v2__focus-title{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#406a46;line-height:1.3}.lab-landing-v2__focus-text{margin:0;font-size:14px;line-height:1.65;color:#5a6b62}.lab-landing-v2__sector-total{min-width:360px;padding:clamp(18px,2.5vw,24px);border-radius:var(--landing-radius-lg);background:linear-gradient(145deg,#2d6a4f24,#406a460f);border:1px solid rgba(64,106,70,.18)}.lab-landing-v2__sector-total-path{display:grid;grid-template-columns:max-content auto max-content;justify-content:space-between;gap:clamp(12px,2vw,20px);align-items:center}.lab-landing-v2__sector-total-step{display:flex;flex-direction:column;gap:4px}.lab-landing-v2__sector-total-step:last-child{text-align:right}.lab-landing-v2__sector-total-value{margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#2d6a4f;white-space:nowrap}.lab-landing-v2__sector-total-value--bau{font-size:clamp(1.2rem,2.2vw,1.5rem);color:#7a8a80}.lab-landing-v2__sector-total-unit{margin:0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#6b7a72;white-space:nowrap}.lab-landing-v2__sector-total-arrow{font-size:1.35rem;font-weight:700;color:#e08e45;line-height:1}.lab-landing-v2__sector-total-bars{display:grid;grid-template-columns:1fr;gap:6px;margin:14px 0 12px}.lab-landing-v2__sector-total-bar{display:block;height:8px;border-radius:999px}.lab-landing-v2__sector-total-bar--bau{background:linear-gradient(90deg,#c9d4cf,#9aa89f)}.lab-landing-v2__sector-total-bar--transformative{width:100%;background:linear-gradient(90deg,#7eb8c9,#406a46 55%,#2d6a4f)}.lab-landing-v2__sector-total-caption{margin:0;font-size:.82rem;font-weight:600;line-height:1.45;color:#2c4a38}.lab-landing-v2__sector-chart{margin-bottom:clamp(20px,3vw,28px)}.lab-landing-v2__sector-chart-rows{display:grid;gap:10px}.lab-landing-v2__sector-chart-row{display:grid;grid-template-columns:28px minmax(108px,150px) 1fr minmax(108px,130px);gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:var(--landing-radius);border:2px solid transparent;background:#ffffff8c;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.lab-landing-v2__sector-chart-row:hover,.lab-landing-v2__sector-chart-row--active{border-color:#e08e45;background:#fff;box-shadow:0 8px 22px #2c4a3814}.lab-landing-v2__sector-chart-row:focus-visible{outline:3px solid #e08e45;outline-offset:2px}.lab-landing-v2__sector-chart-rank{font-size:.78rem;font-weight:700;color:#9aa89f;text-align:center}.lab-landing-v2__sector-chart-row--active .lab-landing-v2__sector-chart-rank{color:#e08e45}.lab-landing-v2__sector-chart-name{font-size:.95rem;font-weight:700;line-height:1.3;color:#2c4a38}.lab-landing-v2__sector-chart-track{height:14px;border-radius:999px;background:#406a461a;overflow:hidden}.lab-landing-v2__sector-chart-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#7eb8c9,#406a46 55%,#2d6a4f)}.lab-landing-v2__sector-chart-row--active .lab-landing-v2__sector-chart-bar{background:linear-gradient(90deg,#e08e45,#406a46 60%,#2d6a4f)}.lab-landing-v2__sector-chart-value{font-size:.82rem;font-weight:700;color:#2d6a4f;text-align:right;white-space:nowrap}.lab-landing-v2__sector-panel{min-height:168px;padding:clamp(20px,3vw,28px);border-radius:var(--landing-radius-lg);background:linear-gradient(135deg,#2d6a4f1a,#406a460d);border:1px solid rgba(64,106,70,.14);margin-bottom:clamp(18px,3vw,24px)}.lab-landing-v2__sector-panel-value{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#2d6a4f}.lab-landing-v2__sector-panel-title{margin:0 0 12px;font-size:1.1rem;font-weight:700;line-height:1.35;color:#2c4a38}.lab-landing-v2__sector-panel-text{margin:0;font-size:.98rem;line-height:1.65;color:#5a6b62;max-width:72ch}.lab-landing-v2__scenario-range{min-width:360px;padding:clamp(18px,2.5vw,24px);border-radius:var(--landing-radius-lg);background:linear-gradient(145deg,#2d6a4f24,#406a460f);border:1px solid rgba(64,106,70,.18)}.lab-landing-v2__scenario-range-path{display:grid;grid-template-columns:max-content auto max-content;justify-content:space-between;gap:clamp(12px,2vw,20px);align-items:center}.lab-landing-v2__scenario-range-step{display:flex;flex-direction:column;gap:4px}.lab-landing-v2__scenario-range-step:last-child{text-align:right}.lab-landing-v2__scenario-range-value{margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:#2d6a4f;white-space:nowrap}.lab-landing-v2__scenario-range-value--bau{font-size:clamp(1.2rem,2.2vw,1.5rem);color:#7a8a80}.lab-landing-v2__scenario-range-unit{margin:0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#6b7a72;white-space:nowrap}.lab-landing-v2__scenario-range-arrow{font-size:1.35rem;font-weight:700;color:#e08e45;line-height:1}.lab-landing-v2__scenario-range-bars{display:grid;gap:6px;margin:14px 0 12px}.lab-landing-v2__scenario-range-bar{display:block;height:8px;border-radius:999px}.lab-landing-v2__scenario-range-bar--bau{background:linear-gradient(90deg,#c9d4cf,#9aa89f)}.lab-landing-v2__scenario-range-bar--transformative{background:linear-gradient(90deg,#7eb8c9,#406a46 55%,#2d6a4f)}.lab-landing-v2__scenario-range-caption{margin:0;font-size:.82rem;font-weight:600;line-height:1.45;color:#2c4a38}.lab-landing-v2__scenario-range-mult{color:#e08e45}.lab-landing-v2__scenario-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin-bottom:clamp(24px,4vw,36px)}.lab-landing-v2__scenario-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:clamp(18px,2vw,24px);border-radius:var(--landing-radius-lg);border:2px solid rgba(64,106,70,.12);background:linear-gradient(165deg,#fff,#faf9f7eb);text-align:left;cursor:pointer;font-family:inherit;color:inherit;overflow:hidden;box-shadow:0 4px 18px #2c4a380d;transition:border-color .2s,box-shadow .2s,transform .2s}.lab-landing-v2__scenario-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--scenario-color)}.lab-landing-v2__scenario-card:hover,.lab-landing-v2__scenario-card--active{border-color:#e08e45;box-shadow:0 14px 36px #2c4a381f;transform:translateY(-2px)}.lab-landing-v2__scenario-card--active{background:#fff}.lab-landing-v2__scenario-card:focus-visible{outline:3px solid #e08e45;outline-offset:2px}.lab-landing-v2__scenario-card-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#2c4a38}.lab-landing-v2__scenario-card-stat{display:flex;flex-direction:column;gap:4px;margin:0;width:100%}.lab-landing-v2__scenario-card-stat-value{font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--scenario-color)}.lab-landing-v2__scenario-card-stat-unit{margin-left:.2em;font-size:.72em;font-weight:700}.lab-landing-v2__scenario-card-stat-label{font-size:.78rem;font-weight:600;color:#7a8a80}.lab-landing-v2__scenario-card-deadline{margin:0;font-size:.82rem;font-weight:700;line-height:1.4}.lab-landing-v2__scenario-card-deadline--fail{color:#c44536}.lab-landing-v2__scenario-card-deadline--slow{color:#b86b1f}.lab-landing-v2__scenario-card-deadline--pass{color:#2d6a4f}.lab-landing-v2__scenario-panel{position:relative;width:100%;margin-bottom:clamp(24px,4vw,36px);padding:clamp(24px,3.5vw,36px);border-radius:var(--landing-radius-lg);background:#fff;border:1px solid rgba(64,106,70,.12);box-shadow:0 14px 40px #2c4a381a;overflow:hidden}.lab-landing-v2__scenario-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--scenario-color)}.lab-landing-v2__scenario-panel--open{border-color:color-mix(in srgb,var(--scenario-color) 24%,rgba(64,106,70,.12))}.lab-landing-v2__scenario-panel-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(20px,3vw,32px);align-items:start;margin-bottom:clamp(20px,3vw,28px);padding-bottom:clamp(20px,3vw,28px);border-bottom:1px solid rgba(64,106,70,.1)}.lab-landing-v2__scenario-panel-intro{min-width:0}.lab-landing-v2__scenario-panel-tag{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--scenario-color)}.lab-landing-v2__scenario-panel-title{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:#2c4a38}.lab-landing-v2__scenario-panel-lead{margin:0;font-size:clamp(1rem,1.6vw,1.08rem);font-weight:600;line-height:1.65;color:#3d5248}.lab-landing-v2__scenario-panel-text{margin:0;font-size:clamp(.98rem,1.5vw,1.05rem);line-height:1.75;color:#5a6b62}.lab-landing-v2__scenario-panel-outlook{margin:0;padding:clamp(18px,2.5vw,22px);border-radius:var(--landing-radius);border:1px solid color-mix(in srgb,var(--scenario-color) 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--scenario-color) 10%,#fff),color-mix(in srgb,var(--scenario-color) 4%,#faf9f7))}.lab-landing-v2__scenario-panel-outlook-label{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--scenario-color)}.lab-landing-v2__scenario-panel-outlook-text{margin:0;font-size:.96rem;line-height:1.7;color:#3d5248}.lab-landing-v2__scenario-finding{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,34%);gap:clamp(16px,2.5vw,24px);align-items:stretch;padding:clamp(22px,3vw,32px) 0 clamp(22px,3vw,32px) clamp(28px,4vw,40px);border-radius:var(--landing-radius-lg);background:linear-gradient(135deg,#2c4a38,#406a46 55%,#2d6a4f);border:none;box-shadow:0 16px 40px #2c4a382e;overflow:hidden}.lab-landing-v2__scenario-finding-copy{min-width:0;padding-right:clamp(8px,1.5vw,16px)}.lab-landing-v2__scenario-finding:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#e08e45,#f4c89a)}.lab-landing-v2__scenario-finding-label{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.lab-landing-v2__scenario-finding-lead{margin:0 0 12px;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;line-height:1.45;color:#fff;max-width:58ch}.lab-landing-v2__scenario-finding-body{margin:0;font-size:.98rem;font-weight:500;line-height:1.65;color:#ffffffe0;max-width:68ch}.lab-landing-v2__scenario-finding-media{position:relative;min-height:0;align-self:stretch;overflow:hidden;border-radius:0 var(--landing-radius-lg) var(--landing-radius-lg) 0}.lab-landing-v2__scenario-finding-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.lab-landing-v2__scenario-explorer{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.lab-landing-v2__scenario-metric-picker{display:grid;gap:12px}.lab-landing-v2__scenario-metric-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lab-landing-v2__scenario-metric-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:var(--landing-radius);border:2px solid transparent;background:#ffffff8c;cursor:pointer;font-family:inherit;text-align:left;color:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.lab-landing-v2__scenario-metric-tab:hover,.lab-landing-v2__scenario-metric-tab--active{border-color:#e08e45;background:#fff;box-shadow:0 8px 22px #2c4a3814}.lab-landing-v2__scenario-metric-tab:focus-visible{outline:3px solid #e08e45;outline-offset:2px}.lab-landing-v2__scenario-metric-tab-label{font-size:.88rem;font-weight:700;line-height:1.3;color:#2c4a38}.lab-landing-v2__scenario-metric-tab-unit{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8a80}.lab-landing-v2__scenario-metric-hint{margin:0;font-size:.88rem;line-height:1.6;color:#5a6b62;max-width:72ch}.lab-landing-v2__scenario-chart-rows{display:grid;gap:10px}.lab-landing-v2__scenario-chart-row{display:grid;grid-template-columns:minmax(108px,150px) 1fr minmax(108px,130px);gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:var(--landing-radius);border:2px solid transparent;background:#ffffff8c;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,box-shadow .2s}.lab-landing-v2__scenario-chart-row:hover,.lab-landing-v2__scenario-chart-row--active{border-color:#e08e45;background:#fff;box-shadow:0 8px 22px #2c4a3814}.lab-landing-v2__scenario-chart-row:focus-visible{outline:3px solid #e08e45;outline-offset:2px}.lab-landing-v2__scenario-chart-name{font-size:.95rem;font-weight:700;line-height:1.3;color:#2c4a38}.lab-landing-v2__scenario-chart-track{height:14px;border-radius:999px;background:#406a461a;overflow:hidden}.lab-landing-v2__scenario-chart-bar{height:100%;border-radius:999px;min-width:4px;background:linear-gradient(90deg,#7eb8c9,#406a46 55%,#2d6a4f)}.lab-landing-v2__scenario-chart-bar--fail{background:linear-gradient(90deg,#e8a39c,#c44536)}.lab-landing-v2__scenario-chart-row--active .lab-landing-v2__scenario-chart-bar{background:linear-gradient(90deg,#e08e45,#406a46 60%,#2d6a4f)}.lab-landing-v2__scenario-chart-row--active .lab-landing-v2__scenario-chart-bar--fail{background:linear-gradient(90deg,#e08e45,#c44536)}.lab-landing-v2__scenario-chart-value{font-size:.82rem;font-weight:700;color:#2d6a4f;text-align:right;white-space:nowrap}.lab-landing-v2__scenario-detail{min-height:168px;padding:clamp(20px,3vw,28px);border-radius:var(--landing-radius-lg);background:linear-gradient(135deg,#2d6a4f1a,#406a460d);border:1px solid rgba(64,106,70,.14)}.lab-landing-v2__scenario-detail-title{margin:0 0 12px;font-size:1.1rem;font-weight:700;line-height:1.35;color:#2c4a38}.lab-landing-v2__scenario-detail-desc{margin:0 0 14px;font-size:.98rem;line-height:1.65;color:#5a6b62;max-width:72ch}.lab-landing-v2__scenario-detail-outlook{margin:0 0 20px;font-size:.98rem;line-height:1.65;color:#5a6b62;max-width:72ch}.lab-landing-v2__scenario-detail-nrr{display:grid;gap:6px;margin:0 0 20px;padding:14px 16px;border-radius:var(--landing-radius);background:#ffffff73;border:1px solid rgba(64,106,70,.12)}.lab-landing-v2__scenario-detail-nrr-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8a80}.lab-landing-v2__scenario-detail-nrr-value{font-size:1rem;font-weight:800;color:#2c4a38}.lab-landing-v2__scenario-detail-nrr--fail .lab-landing-v2__scenario-detail-nrr-value{color:#c44536}.lab-landing-v2__scenario-detail-nrr--slow .lab-landing-v2__scenario-detail-nrr-value{color:#b86b1f}.lab-landing-v2__scenario-detail-nrr--pass .lab-landing-v2__scenario-detail-nrr-value{color:#2d6a4f}.lab-landing-v2__scenario-detail-nrr-status{font-size:.9rem;line-height:1.5;color:#5a6b62}.lab-landing-v2__scenario-detail-action{margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(64,106,70,.14);font-size:.98rem;font-weight:700;line-height:1.55;color:#2c4a38;max-width:72ch}.lab-landing-v2__platform-list{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.lab-landing-v2__platform-list--single{max-width:100%}.lab-landing-v2__platform-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:clamp(16px,2.5vw,24px);align-items:stretch}.lab-landing-v2__platform-row--reverse{grid-template-columns:minmax(280px,42%) minmax(0,1fr)}.lab-landing-v2__platform-row--reverse .lab-landing-v2__platform-card{order:2}.lab-landing-v2__platform-row--reverse .lab-landing-v2__platform-card-media{order:1}.lab-landing-v2__platform-card{display:block;width:100%;height:100%;padding:0;background:#f2f2f2;border:none;border-radius:clamp(20px,3vw,32px);text-align:left;font-family:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:background .2s ease}.lab-landing-v2__platform-card:hover{background:#ebebeb}.lab-landing-v2__platform-card:focus-visible{outline:3px solid #e08e45;outline-offset:3px}.lab-landing-v2__platform-card-media{display:block;border-radius:clamp(20px,3vw,32px);overflow:hidden;min-height:220px}.lab-landing-v2__platform-card-media img{width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;display:block}.lab-landing-v2__platform-card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(12px,2vw,18px);height:100%;min-width:0;padding:clamp(28px,4vw,44px) clamp(28px,4vw,48px)}.lab-landing-v2__platform-card-title{font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;color:#2c4a38;line-height:1.25}.lab-landing-v2__platform-card-desc{font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.75;color:#5a6b62;max-width:52ch}.lab-landing-v2__platform-card-action{display:inline-flex;align-items:center;margin-top:4px;padding:12px 22px;border-radius:999px;background:#51727c;color:#fff;font-size:14px;font-weight:700;line-height:1;transition:background .2s ease,transform .15s ease}.lab-landing-v2__platform-card:hover .lab-landing-v2__platform-card-action{background:#406058;transform:translateY(-1px)}.lab-landing-v2__about-banner{width:100vw;margin-left:calc(50% - 50vw);margin-bottom:clamp(32px,5vw,48px);border-radius:0;overflow:hidden;aspect-ratio:21 / 7}.lab-landing-v2__about-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lab-landing-v2__about-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none}.lab-landing-v2__about-tags li{padding:10px 18px;background:#fffc;border:none;border-radius:999px;font-size:13px;font-weight:600;color:#4a5c52}.lab-landing-v2__about-disclaimer{margin:0;font-size:13px;line-height:1.7;color:#7a8a80;max-width:72ch}.lab-landing-v2__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.lab-landing-v2__btn:focus-visible{outline:3px solid #e08e45;outline-offset:3px}.lab-landing-v2__btn--primary{background:#406a46;color:#fff;border-color:#406a46}.lab-landing-v2__btn--primary:hover{background:#2d6a4f;border-color:#2d6a4f}.lab-landing-v2__footer-cta{padding:clamp(48px,7vw,72px) var(--landing-pad) clamp(72px,9vw,100px);text-align:center;background:#faf9f7}.lab-landing-v2__footer-cta-inner{max-width:520px;margin:0 auto}.lab-landing-v2__scroll-nav{position:fixed;right:clamp(12px,1.6vw,24px);top:50%;transform:translateY(-50%);z-index:40;max-height:min(78vh,520px);overflow-y:auto;overflow-x:hidden;padding:10px 6px;border-radius:999px;background:#faf9f7d1;border:1px solid rgba(64,106,70,.12);box-shadow:0 8px 28px #3a454014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .25s ease;scrollbar-width:thin;scrollbar-color:rgba(64,106,70,.35) transparent}.lab-landing-v2__scroll-nav--visible{opacity:1;pointer-events:auto}.lab-landing-v2__scroll-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:0}.lab-landing-v2__scroll-nav-step{display:flex;flex-direction:column;align-items:center;width:22px}.lab-landing-v2__scroll-nav-connector{display:block;width:2px;height:14px;background:#406a46;border-radius:1px;flex-shrink:0}.lab-landing-v2__scroll-nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;color:#5a6a62;font:inherit;transition:background .2s ease,color .2s ease}.lab-landing-v2__scroll-nav-item:hover,.lab-landing-v2__scroll-nav-item:focus-visible{background:#406a4614;color:#406a46;outline:none}.lab-landing-v2__scroll-nav-item:focus-visible{box-shadow:0 0 0 2px #e08e45}.lab-landing-v2__scroll-nav-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;border:2px solid rgba(64,106,70,.45);background:#faf9f7;box-sizing:border-box;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lab-landing-v2__scroll-nav-item--active .lab-landing-v2__scroll-nav-dot{border-color:#406a46;background:#406a46;box-shadow:0 0 0 2px #406a4633}.lab-landing-v2__scroll-nav-item--active{color:#2d4a32}.lab-landing-v2__scroll-nav-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);font-size:.72rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-width .25s ease,opacity .2s ease}.lab-landing-v2__scroll-nav:hover .lab-landing-v2__scroll-nav-label,.lab-landing-v2__scroll-nav-item:focus-visible .lab-landing-v2__scroll-nav-label,.lab-landing-v2__scroll-nav-item--active .lab-landing-v2__scroll-nav-label{max-width:140px;opacity:1}@media (max-width: 1100px){.lab-landing-v2__scroll-nav-label{display:none}.lab-landing-v2__focus-grid{grid-template-columns:repeat(2,1fr)}.lab-landing-v2__sector-chart-row{grid-template-columns:24px minmax(96px,130px) 1fr minmax(96px,118px)}.lab-landing-v2__section-head--split{grid-template-columns:1fr;align-items:start}.lab-landing-v2__sector-total,.lab-landing-v2__scenario-range{min-width:0;width:100%}.lab-landing-v2__scenario-finding{grid-template-columns:1fr;padding:clamp(22px,3vw,32px) clamp(22px,3vw,32px) clamp(22px,3vw,32px) clamp(28px,4vw,40px)}.lab-landing-v2__scenario-finding-copy{padding-right:0}.lab-landing-v2__scenario-finding-media{aspect-ratio:16 / 9;max-height:220px;align-self:auto;border-radius:var(--landing-radius)}.lab-landing-v2__scenario-finding-media img{position:absolute}.lab-landing-v2__scenario-panel-head{grid-template-columns:1fr}.lab-landing-v2__scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.lab-landing-v2__scroll-nav{display:none}.lab-landing-v2{margin-top:0;padding-top:80px}.lab-landing-v2__hero-inner{grid-template-columns:1fr}.lab-landing-v2__hero-globe,.lab-hub-globe--hero{min-height:min(92vw,560px);height:min(92vw,560px)}.lab-landing-v2__hero-copy{text-align:center}.lab-landing-v2__title{max-width:none}.lab-landing-v2__lead{margin-left:auto;margin-right:auto}.lab-landing-v2__hero-thesis{margin-left:auto;margin-right:auto;padding-left:0;border-left:0;text-align:center}.lab-landing-v2__hero-media{order:-1}.lab-landing-v2__pace-stats{grid-template-columns:1fr}.lab-landing-v2__pace-bar-row{grid-template-columns:1fr;gap:6px}.lab-landing-v2__pace-bar-value{text-align:left}.lab-landing-v2__pace-accel{grid-template-columns:1fr}.lab-landing-v2__pace-accel-factor{grid-row:auto}.lab-landing-v2__pace-deadline-cards{grid-template-columns:1fr}.lab-landing-v2__pace-deadline-card--projected{text-align:left}.lab-landing-v2__focus-grid{grid-template-columns:1fr}.lab-landing-v2__sector-chart-row{grid-template-columns:1fr;gap:8px}.lab-landing-v2__sector-chart-rank{display:none}.lab-landing-v2__sector-chart-value{text-align:left}.lab-landing-v2__focus-media{aspect-ratio:16 / 10}.lab-landing-v2__platform-row,.lab-landing-v2__platform-row--reverse{grid-template-columns:1fr}.lab-landing-v2__platform-row--reverse .lab-landing-v2__platform-card,.lab-landing-v2__platform-row--reverse .lab-landing-v2__platform-card-media{order:unset}.lab-landing-v2__platform-card-media{aspect-ratio:16 / 9;min-height:0}.lab-landing-v2__platform-card-media img{min-height:0}.lab-landing-v2__scenario-cards{grid-template-columns:1fr}.lab-landing-v2__scenario-metric-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-landing-v2__scenario-chart-row{grid-template-columns:1fr;gap:8px}.lab-landing-v2__scenario-chart-value{text-align:left}.lab-landing-v2__about-banner{aspect-ratio:16 / 9}}.lab-landing-v2--mobile{--landing-content: 100%;--landing-pad: 20px;padding-top:80px}.lab-landing-v2--mobile .lab-landing-v2__hero{padding:0}.lab-landing-v2--mobile .lab-landing-v2__hero-banner{position:relative;display:flex;align-items:flex-end;width:100%;margin:0;min-height:clamp(240px,62vw,360px);overflow:hidden}.lab-landing-v2--mobile .lab-landing-v2__hero-banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lab-landing-v2--mobile .lab-landing-v2__hero-banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,#14241c33,#14241cb8 68%,#14241ce0)}.lab-landing-v2--mobile .lab-landing-v2__hero-banner-copy{position:relative;z-index:1;width:100%;padding:1.4rem var(--landing-pad) 1.35rem}.lab-landing-v2--mobile .lab-landing-v2__hero-banner-title{margin:0;max-width:none;color:#fff;font-size:clamp(1.65rem,7vw,2.2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.lab-landing-v2--mobile .lab-landing-v2__hero-copy{padding:1.25rem var(--landing-pad) 0;text-align:left}.lab-landing-v2--mobile .lab-landing-v2__lead{margin-left:0;margin-right:0;max-width:none;font-size:1.02rem}.lab-landing-v2--mobile .lab-landing-v2__hero-actions,.lab-landing-v2--mobile .lab-landing-v2__workflow-intro .lab-landing-v2__btn,.lab-landing-v2--mobile .lab-landing-v2__hero-actions .lab-landing-v2__btn{width:100%}.lab-landing-v2--mobile .lab-landing-v2__pace-banner{width:100%;margin-left:0;margin-top:1.25rem;min-height:0}.lab-landing-v2--mobile .lab-landing-v2__pace-banner-overlay{padding:1.5rem var(--landing-pad) 1.75rem;align-items:flex-start}.lab-landing-v2--mobile .lab-landing-v2__pace-banner-inner .lab-landing-v2__section-label{margin-bottom:8px}.lab-landing-v2--mobile .lab-landing-v2__pace-banner-inner .lab-landing-v2__section-title{margin-bottom:12px}.lab-landing-v2--mobile .lab-landing-v2__section-title{font-size:1.35rem}.lab-landing-v2--mobile .lab-landing-v2__pace-headline{margin-bottom:1.25rem;max-width:none;font-size:1rem;line-height:1.6}.lab-landing-v2--mobile .lab-landing-v2__pace-stats{grid-template-columns:1fr;gap:12px;margin-bottom:1.25rem}.lab-landing-v2--mobile .lab-landing-v2__pace-stat{padding:14px 16px;gap:8px;min-height:0}.lab-landing-v2--mobile .lab-landing-v2__pace-stat-value{font-size:1.2rem}.lab-landing-v2--mobile .lab-landing-v2__pace-stat-label{font-size:.86rem;line-height:1.45;display:block;overflow:visible;-webkit-line-clamp:unset}.lab-landing-v2--mobile .lab-landing-v2__pace-panel{padding:16px}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-gap{gap:12px}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-gap-rail{gap:16px}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-gap-track-wrap{padding:18px 0 52px}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-gap-badge{top:auto;bottom:0;flex-direction:row;align-items:baseline;gap:6px;padding:8px 14px}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-gap-badge-value{font-size:1rem}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-gap-badge-unit{font-size:.62rem}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-cards{grid-template-columns:1fr;gap:10px}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-card{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-year,.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-card--projected .lab-landing-v2__pace-deadline-year{font-size:1.15rem;flex-shrink:0}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-label{font-size:.72rem;letter-spacing:.05em;text-align:right;line-height:1.35}.lab-landing-v2--mobile .lab-landing-v2__pace-deadline-card--projected{text-align:left}.lab-landing-v2--mobile .lab-landing-v2__pace-panel-note{font-size:.88rem;line-height:1.6;margin-top:16px}.lab-landing-v2--mobile .lab-landing-v2__mobile-actions{display:grid;gap:12px}.lab-landing-v2--mobile .lab-landing-v2__mobile-actions .lab-landing-v2__btn{width:100%}.lab-landing-v2--mobile #what-can-you-do .lab-landing-v2__section-head,.lab-landing-v2--mobile #what-can-you-do .lab-landing-v2__section-head-copy{max-width:none}.lab-landing-v2--mobile .lab-landing-v2__section{padding:1.75rem var(--landing-pad) 2rem}.lab-landing-v2--mobile #contributors.lab-landing-v2__section{padding-top:1.5rem}.lab-landing-v2--mobile .lab-landing-v2__section-head{margin-bottom:1.15rem}.lab-landing-v2--mobile .lab-landing-v2__doors{grid-template-columns:1fr;gap:10px}.lab-landing-v2--mobile .lab-landing-v2__door{flex-direction:row;align-items:stretch;transform:none}.lab-landing-v2--mobile .lab-landing-v2__door:hover,.lab-landing-v2--mobile .lab-landing-v2__door--active{transform:none}.lab-landing-v2--mobile .lab-landing-v2__door-media{flex:none;width:92px;min-height:92px;align-self:stretch;aspect-ratio:auto}.lab-landing-v2--mobile .lab-landing-v2__door:hover .lab-landing-v2__door-media img{transform:none}.lab-landing-v2--mobile .lab-landing-v2__door-body{min-height:0;padding:12px 14px 12px 12px;gap:4px}.lab-landing-v2--mobile .lab-landing-v2__door-title{font-size:1rem}.lab-landing-v2--mobile .lab-landing-v2__door-promise{font-size:.82rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lab-landing-v2--mobile .lab-landing-v2__door-action{display:none}.lab-landing-v2--mobile .lab-landing-v2__workflow-intro{margin-top:1.15rem;margin-bottom:0;grid-template-columns:1fr}.lab-landing-v2--mobile .lab-landing-v2__workflow-intro-copy{padding:1.15rem 1.1rem 1.25rem}.lab-landing-v2--mobile .lab-landing-v2__mobile-notice{margin-top:1.15rem}.lab-landing-v2__contributor-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin-bottom:clamp(20px,3vw,28px)}.lab-landing-v2__contributor-layer{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:clamp(16px,2vw,22px);border-radius:var(--landing-radius-lg);border:2px solid rgba(64,106,70,.12);background:linear-gradient(165deg,#fff,#faf9f7eb);text-align:left;cursor:pointer;font-family:inherit;color:inherit;overflow:hidden;box-shadow:0 4px 18px #2c4a380d;transition:border-color .2s,box-shadow .2s,transform .2s}.lab-landing-v2__contributor-layer:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--layer-code-color)}.lab-landing-v2__contributor-layer:hover,.lab-landing-v2__contributor-layer--active{border-color:var(--layer-code-color);box-shadow:0 14px 36px #2c4a381f;transform:translateY(-2px)}.lab-landing-v2__contributor-layer--active{background:#fff}.lab-landing-v2__contributor-layer:focus-visible{outline:3px solid var(--layer-code-color);outline-offset:2px}.lab-landing-v2__contributor-layer-code{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-size:.95rem;font-weight:800;color:#fff;background:var(--layer-code-color)}.lab-landing-v2__contributor-layer-title{margin:0;font-size:.98rem;font-weight:700;line-height:1.3;color:#2c4a38}.lab-landing-v2__contributor-layer-signal{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--layer-code-color)}.lab-landing-v2__contributor-panel{padding:clamp(20px,3vw,28px);border-radius:var(--landing-radius-lg);background:linear-gradient(135deg,#2d6a4f14,#406a460a);border:1px solid rgba(64,106,70,.14);border-left:4px solid var(--layer-code-color, #406a46);box-shadow:0 8px 22px #2c4a3814}.lab-landing-v2__contributor-panel-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,36%);gap:clamp(20px,3vw,32px);align-items:stretch}.lab-landing-v2__contributor-panel-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lab-landing-v2__contributor-panel-media{border-radius:var(--landing-radius-md, 12px);overflow:hidden;min-height:220px;box-shadow:0 10px 28px #2c4a3824}.lab-landing-v2__contributor-panel-media img{display:block;width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.lab-landing-v2__contributor-panel-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.lab-landing-v2__contributor-panel-code{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.1rem;font-weight:800;color:#fff;background:var(--layer-code-color, #406a46)}.lab-landing-v2__contributor-panel-title{margin:0 0 4px;font-size:1.2rem;font-weight:700;color:#2c4a38}.lab-landing-v2__contributor-panel-signal{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8a80}.lab-landing-v2__contributor-panel-role{margin:0 0 14px;font-size:.98rem;line-height:1.65;color:#2c4a38;max-width:62ch}.lab-landing-v2__contributor-panel-role:last-of-type{margin-bottom:22px}.lab-landing-v2__contributor-panel-cta{align-self:flex-start;margin-top:auto}@media (max-width: 960px){.lab-landing-v2__contributor-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-landing-v2__contributor-panel-inner{grid-template-columns:1fr}.lab-landing-v2__contributor-panel-media{order:-1;max-height:240px}.lab-landing-v2__contributor-panel-media img{min-height:200px;max-height:240px}}@media (max-width: 520px){.lab-landing-v2__contributor-layers{grid-template-columns:1fr}}.lab-landing-v2--hub{--hub-ink: #16302a;--hub-muted: #9fbbb1;--hub-deep: #0e2a24;--hub-aud: #96c19e;background:#faf9f7}.lab-landing-v2--hub[data-aud=researcher]{--hub-aud: #245a6e}.lab-landing-v2--hub[data-aud=policy]{--hub-aud: #e08e45}.lab-landing-v2--hub[data-aud=practitioner]{--hub-aud: #2d6a4f}.lab-landing-v2--hub[data-aud=citizen]{--hub-aud: #3a86a0}.lab-hub-hero{position:relative;margin-top:-80px;padding:calc(80px + clamp(2.4rem,6vw,4.2rem)) var(--landing-pad) 0;color:#eaf3ee;overflow:hidden;background:var(--hub-deep)}.lab-hub-hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;pointer-events:none}.lab-hub-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e2a249e,#0e2a24eb);pointer-events:none}.lab-hub-hero__inner{position:relative;z-index:1;width:var(--landing-content);max-width:100%;margin:0 auto}.lab-hub-hero__split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,48px);align-items:center}.lab-hub-hero__badge{margin:0 0 1rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e08e45}.lab-hub-hero__title{margin:0 0 1.1rem;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff;max-width:16ch}.lab-hub-hero__lede{margin:0 0 1rem;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.62;color:var(--hub-muted);max-width:58ch}.lab-hub-hero__lede--short{margin-bottom:.35rem}.lab-hub-hero__line{margin:0 0 .4rem;color:#e08e45;font-size:.95rem}.lab-hub-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.14)}.lab-hub-hero__stats b{display:block;font-size:1.5rem;line-height:1.1;color:#fff}.lab-hub-hero__stats span{font-size:.8rem;color:var(--hub-muted)}.lab-hub-hero__globe{min-height:min(52vw,420px)}.lab-hub-globe{display:block;width:100%;height:min(52vw,420px)}.lab-hub-hero__globe-cap{display:block;text-align:center;margin-top:-.6rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hub-muted)}.lab-hub-hero__doors-block{padding:3.2rem 0 3.4rem}.lab-hub-hero__eyebrow{margin:0 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e08e45}.lab-hub-hero__doors-title{margin:0 0 .7rem;font-size:clamp(1.5rem,3vw,2.1rem);color:#fff}.lab-hub-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.6rem}.lab-hub-door{display:flex;flex-direction:column;gap:.45rem;min-height:172px;text-align:left;padding:1.25rem;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);color:#eaf3ee;cursor:pointer;transition:.2s}.lab-hub-door:hover{background:#ffffff1c;transform:translateY(-3px)}.lab-hub-door[aria-pressed=true]{background:#fff;color:var(--hub-ink);border-color:#fff}.lab-hub-door__verb{font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#e08e45}.lab-hub-door[aria-pressed=true] .lab-hub-door__verb{color:#2d6a4f}.lab-hub-door b{font-size:1.12rem;font-weight:700}.lab-hub-door__promise{margin-top:auto;font-size:.84rem;line-height:1.48;color:var(--hub-muted)}.lab-hub-door[aria-pressed=true] .lab-hub-door__promise{color:#5f726c}.lab-hub-basin{background:var(--hub-deep);padding:2.2rem var(--landing-pad) 3.2rem}.lab-hub-fig{width:var(--landing-content);max-width:100%;margin:0 auto 2.4rem}.lab-hub-fig img{width:100%;border-radius:18px;display:block}.lab-hub-fig figcaption{margin-top:.8rem;font-size:.92rem;line-height:1.55;color:#5f726c}.lab-hub-fig--dark figcaption{color:var(--hub-muted)}.lab-hub-wf-search{margin-top:1.4rem}.lab-hub-wf-examples{margin:.85rem 0 0}.lab-hub-wf-examples__label{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7b72}.lab-hub-wf-examples__list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.lab-hub-wf-examples__chip{margin:0;max-width:100%;padding:.55rem .85rem;border:1px solid rgba(44,74,56,.16);border-radius:999px;background:#fff;color:#2c4a38;font:inherit;font-size:.84rem;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.lab-hub-wf-examples__chip:hover,.lab-hub-wf-examples__chip:focus-visible{border-color:#2c4a3859;outline:none}.lab-hub-wf-examples__chip.is-active{border-color:#2c4a38;background:#2c4a3814}.lab-hub-wf-history{margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid rgba(44,74,56,.12)}.lab-hub-wf-history__head{margin-bottom:.7rem}.lab-hub-wf-history__kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7b72}.lab-hub-wf-history__hint{margin:.25rem 0 0;font-size:.82rem;line-height:1.4;color:#5c6b63}.lab-hub-wf-history__list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.lab-hub-wf-history__list.is-expanded{max-height:min(42vh,24rem);overflow-y:auto;padding-right:2px}.lab-hub-wf-history__list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:stretch}.lab-hub-wf-history__item{margin:0;padding:.7rem .85rem;border:1px solid rgba(44,74,56,.14);border-radius:12px;background:#fff;color:#24352c;font:inherit;text-align:left;cursor:pointer}.lab-hub-wf-history__item:hover,.lab-hub-wf-history__item:focus-visible{border-color:#2c4a3859;outline:none}.lab-hub-wf-history__item.is-active{border-color:#2c4a38;background:#2c4a380f}.lab-hub-wf-history__item:disabled{opacity:.55;cursor:not-allowed}.lab-hub-wf-history__question{display:block;font-size:.9rem;font-weight:600;line-height:1.35}.lab-hub-wf-history__meta{display:block;margin-top:.2rem;font-size:.75rem;color:#6a7b72}.lab-hub-wf-history__remove{margin:0;padding:0 .65rem;border:none;border-radius:10px;background:transparent;color:#6a7b72;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.lab-hub-wf-history__remove:hover,.lab-hub-wf-history__remove:focus-visible{color:#2c4a38;outline:none}.lab-hub-wf-history__more{margin:.5rem 0 0;padding:.2rem 0;border:none;background:transparent;color:#2c4a38;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-align:left}.lab-hub-wf-history__more:hover,.lab-hub-wf-history__more:focus-visible{text-decoration:underline;outline:none}.lab-hub-wf-mode{display:inline-flex;gap:4px;margin:0 0 .85rem;padding:4px;border:1px solid #d5e0da;border-radius:999px;background:#f3f7f4}.lab-hub-wf-mode__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.45rem .95rem;background:transparent;color:#3f534c;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.lab-hub-wf-mode__btn.is-active{background:#16302a;color:#eaf3ee}.lab-hub-wf-compose{margin:1.25rem 0 0;padding:1.25rem 1.35rem 1.35rem;border:1px solid #d5e0da;border-radius:18px;background:#fff}.lab-hub-wf-compose__kicker{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#5f726c}.lab-hub-wf-compose__title{margin:0;font-size:1.25rem;line-height:1.35;color:#16302a}.lab-hub-wf-compose__meta{margin:.35rem 0 0;font-size:.88rem;color:#5f726c;font-weight:700}.lab-hub-wf-compose__body{margin-top:.95rem}.lab-hub-wf-compose__body>p{margin:0 0 .7rem;color:#3f534c;line-height:1.55}.lab-hub-wf-compose__background{margin:0 0 .7rem;padding:.75rem .9rem;border-left:3px solid #e08e45;background:#fff8f1;color:#3f534c;line-height:1.55}.lab-hub-wf-compose__background strong,.lab-hub-wf-compose__why strong{color:#16302a}.lab-hub-wf-compose__why{margin:.45rem 0 0;color:#3f534c;line-height:1.5;font-size:.92rem}.lab-hub-wf-compose__outcome strong{color:#16302a}.lab-hub-wf-compose__rationale{padding:.75rem .9rem;border-left:3px solid #96c19e;background:#f2f7f4;border-radius:0 12px 12px 0;font-size:.92rem}.lab-hub-wf-compose__body h3{margin:1.1rem 0 .55rem;font-size:.95rem;color:#16302a}.lab-hub-wf-compose__steps{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.lab-hub-wf-compose__steps li{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:.75rem .85rem;border:1px solid #e2ebe6;border-radius:12px;background:#fafcfb}.lab-hub-wf-compose__step-kind{display:block;margin-bottom:.2rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2d6a4f}.lab-hub-wf-compose__steps p{margin:0;color:#3f534c;line-height:1.45}.lab-hub-wf-compose__remove{flex-shrink:0;border:0;background:none;color:#8a5a45;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;text-decoration:underline}.lab-hub-wf-compose__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:1.1rem}.lab-hub-wf-intro-notice{margin:0 0 1rem;padding:.95rem 1rem;border-radius:14px;background:#f3f7f5;border:1px solid #dce7e2;font-size:calc(.92rem * var(--hub-text-scale, 1));line-height:1.58;color:#3d564e}.lab-hub-wf-intro-notice--mobile,.lab-hub-wf-intro-notice--area{background:#fff8ef;border-color:#efd9b8;color:#6b5530}.lab-hub-wf-intro-notice--area .lab-hub-wf-intro-notice__link{color:#9a6418}.lab-hub-wf-intro-notice--area .lab-hub-wf-intro-notice__link:hover{color:#6b4510}.lab-hub-wf-intro-notice__link{position:relative;z-index:1;padding:0;border:0;background:none;color:#2d6a4f;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lab-hub-wf-intro-notice__link:hover{color:#16302a}.lab-hub-wf-search__label{display:block;margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f726c}.lab-hub-wf-search__row{display:flex;flex-wrap:wrap;gap:.6rem}.lab-hub-wf-search__row input{flex:1 1 220px;min-width:0;padding:.85rem 1rem;border:1px solid #dce7e2;border-radius:12px;background:#fff;color:#2c4a38;font:inherit;font-size:1rem}.lab-hub-wf-search__row input:focus{outline:2px solid #2d6a4f;outline-offset:1px}.lab-hub-wf-search__hint{margin:.9rem 0 0;padding:.9rem 1rem;border-radius:14px;background:#f3f7f5;border:1px solid #dce7e2}.lab-hub-wf-search__hint p{margin:0;font-size:.92rem;line-height:1.5;color:#3d564e}.lab-hub-wf-search__hint p+p{margin-top:.55rem}.lab-hub-wf-search__hint-q{display:inline;padding:0;border:0;background:none;color:var(--hub-aud, #2d6a4f);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.lab-hub-wf-search__hint-q:hover{color:#16302a}.lab-hub-wf-sharpen__list{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.lab-hub-wf-sharpen__scope{margin:.4rem 0 0;color:#5f726c;font-size:.88rem;line-height:1.4}.lab-hub-wf-sharpen__list .lab-hub-wf-search__hint-q{display:inline-block}.lab-hub-wf-sharpen__anyway{display:inline;margin:0;padding:0;border:0;background:none;color:#5f726c;font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lab-hub-wf-sharpen__anyway:hover{color:#16302a}.lab-hub-wf-search__group{margin:1.6rem 0 .9rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f726c}.lab-hub-wf-search__group:first-child{margin-top:0}.lab-hub-wf-list-head{margin:0 0 1.1rem}.lab-hub-wf-list-head h2{margin:0}.lab-hub-wf-empty{margin:0;padding:1.35rem 1.4rem;border-radius:16px;background:#fff;border:1px dashed #dce7e2;font-size:1rem;line-height:1.55;color:#3d564e}.lab-hub-wf-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.2rem;margin:1.4rem 0 0}.lab-hub-wf-pager__count{margin:0;font-size:.85rem;color:#5f726c}.lab-hub-wf-pager__nav{display:flex;flex-wrap:wrap;gap:.4rem}.lab-hub-wf-pager__nav button{min-width:2.2rem;padding:.42rem .75rem;border:1px solid #dce7e2;border-radius:999px;background:#fff;color:#3a4540;font-size:.82rem;font-weight:700;cursor:pointer}.lab-hub-wf-pager__nav button:disabled{opacity:.4;cursor:not-allowed}.lab-hub-wf-pager__nav button.lab-hub-wf-pager__page--on{border-color:#2d6a4f;background:#2d6a4f;color:#fff}.lab-hub-wf__count{margin:-.4rem 0 1.4rem;font-size:.85rem;color:#5f726c}.lab-hub-wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem}.lab-hub-wf-kinds{margin:2rem 0 0}.lab-hub-wf-kinds .lab-landing-v2__section-label{margin-bottom:12px}.lab-hub-wf-kinds__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.lab-hub-wf-kind{display:grid;align-content:start;gap:.55rem;padding:1.25rem 1.35rem 1.2rem;border:1px solid #dce7e2;border-radius:20px;background:#fff}.lab-hub-wf-kind .lab-hub-pill{justify-self:start}.lab-hub-wf-kind h3{margin:0;font-size:1.12rem;line-height:1.28;color:#16302a}.lab-hub-wf-kind p{margin:0;font-size:.9rem;line-height:1.55;color:#5f726c}@media (max-width: 720px){.lab-hub-wf-kinds__grid{grid-template-columns:1fr}}.lab-hub-wf{display:flex;flex-direction:column;background:#fff;border:1px solid #dce7e2;border-radius:20px;height:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lab-hub-wf--selected{border-color:var(--hub-aud);box-shadow:0 14px 32px #16302a1a}.lab-hub-wf--browse-only{padding:1.5rem 1.45rem 1.3rem}.lab-hub-wf__go--muted{color:#9a7340;font-weight:700}.lab-hub-wf__toggle{display:flex;flex-direction:column;align-items:stretch;flex:1;width:100%;text-align:left;padding:1.5rem 1.45rem 1.3rem;background:none;border:0;border-radius:inherit;cursor:pointer;color:inherit;box-shadow:none!important;transform:none!important}.lab-hub-wf__toggle:hover{box-shadow:none!important;transform:none!important}.lab-hub-wf__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.lab-hub-pill{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.24rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--hub-aud) 14%,white);color:var(--hub-aud)}.lab-hub-pill--muted{background:#e7f0eb;color:#5f726c}.lab-hub-pill--flag{background:#e08e45;color:#fff}.lab-hub-wf h3{margin:0 0 .65rem;font-size:1.18rem;line-height:1.28;color:#16302a}.lab-hub-wf p{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:#5f726c}.lab-hub-wf .lab-hub-copy{margin:0 0 1rem;font-size:.9rem;line-height:1.55;color:#5f726c;text-align:left}.lab-hub-wf__foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.9rem;border-top:1px solid #dce7e2;font-size:.8rem;color:#5f726c}.lab-hub-wf__go{font-weight:700;color:var(--hub-aud)}.lab-hub-wf__attr{padding:0 1.45rem 1.15rem}.lab-hub-wf__attr .tool-source-line{padding-top:.75rem;border-top:1px solid #dce7e2}.lab-hub-wf__body{padding:0 1.45rem 1.4rem;border-top:1px solid #dce7e2}.lab-hub-wf__outcome{margin:1rem 0 .9rem!important}.lab-hub-wf__steps{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.lab-hub-wf__step{display:grid;grid-template-columns:auto 1fr;gap:.75rem;width:100%;text-align:left;padding:.75rem .8rem;border-radius:12px;border:1px solid #dce7e2;background:#f2f7f4;cursor:pointer}.lab-hub-wf__step-n{width:1.5rem;height:1.5rem;border-radius:999px;background:var(--hub-aud);color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center}.lab-hub-wf__step b{display:block;color:#16302a}.lab-hub-wf__step-do,.lab-hub-wf__step-get{display:block;font-size:.82rem;line-height:1.45;color:#5f726c}.lab-hub-wf__step-get{margin-top:.2rem}.lab-hub-wf-drawer--mobile-preview{width:100vw}.lab-hub-wf-drawer__note--preview{padding:.85rem 1rem;border-radius:12px;background:#f7f3ea;border:1px solid #e8dcc4}.lab-hub-wf-drawer__note--preview b{color:#9a7340}.lab-hub-wf-drawer__note--preview p{color:#5f5348}.lab-hub-wf-drawer__tool--preview{display:inline-block;cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lab-hub-wf-drawer__step--preview .lab-hub-wf-drawer__n{background:color-mix(in srgb,var(--hub-aud) 18%,white);color:var(--hub-aud)}.lab-hub-wf-scrim{position:fixed;inset:0;z-index:5005;border:0;padding:0;background:#0e2a248c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .25s ease}.lab-hub-wf-scrim--on{opacity:1;pointer-events:auto}.lab-hub-wf-drawer{position:fixed;top:0;right:0;bottom:0;z-index:5010;display:flex;flex-direction:column;width:min(720px,100vw);--hub-aud: #2d6a4f;background:#fff;overflow:hidden;box-shadow:-20px 0 60px #0e2a2447;transform:translate(102%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.lab-hub-wf-drawer--on{transform:none}.lab-hub-wf-drawer__shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.lab-hub-wf-drawer[data-aud=researcher]{--hub-aud: #245a6e}.lab-hub-wf-drawer[data-aud=policy]{--hub-aud: #e08e45}.lab-hub-wf-drawer[data-aud=practitioner]{--hub-aud: #2d6a4f}.lab-hub-wf-drawer[data-aud=citizen]{--hub-aud: #3a86a0}.lab-hub-wf-drawer--wide{width:min(880px,100vw)}.lab-hub-wf-drawer__note{margin:0 0 1.6rem}.lab-hub-wf-drawer__note b{display:block;margin-bottom:.45rem;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:#5f726c}.lab-hub-wf-drawer__note p{margin:0;font-size:.95rem;line-height:1.6;color:#3f534c}.lab-hub-wf-drawer__note p+p{margin-top:.85rem}.lab-hub-wf-drawer__head{position:relative;flex:none;padding:1.5rem 1.6rem 1.2rem;background:#fff;border-bottom:1px solid #dce7e2}.lab-hub-wf-drawer__head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:.8rem}.lab-hub-wf-drawer__head-top .lab-hub-wf__meta{flex:1;min-width:0;margin-bottom:0}.lab-hub-wf-drawer__head h2{margin:0;padding-right:0;font-size:clamp(1.35rem,2.4vw,1.78rem);line-height:1.24;color:#16302a}.lab-hub-wf-drawer__head-actions{position:static;flex:none;display:flex;align-items:center;gap:8px}.lab-hub-wf-drawer__leave{border:1px solid #c5d4c8;background:#fff;color:#16302a;font:inherit;font-size:.82rem;font-weight:800;padding:8px 12px;border-radius:999px;cursor:pointer}.lab-hub-wf-drawer__close{position:static;width:38px;height:38px;border:0;border-radius:50%;background:#eaf3ee;color:#5f726c;font-size:1.4rem;line-height:1;cursor:pointer}.lab-hub-wf-dock{position:fixed;right:max(24px,env(safe-area-inset-right,0px) + 28px);bottom:20px;z-index:5008;display:flex;align-items:center;gap:10px;max-width:min(760px,calc(100vw - 48px));padding:12px 12px 12px 18px;border:1px solid #c5d4c8;border-radius:20px;background:#16302a;color:#eaf3ee;box-shadow:0 18px 44px #0e2a2452;text-align:left}.lab-hub-wf-dock__main{flex:1;min-width:0;display:flex;align-items:center;gap:18px;margin:0;padding:4px 6px 4px 4px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.lab-hub-wf-dock--hidden{display:none}.lab-hub-wf-dock__copy{flex:1;min-width:0;display:grid;gap:5px}.lab-hub-wf-dock__kicker{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-weight:800}.lab-hub-wf-dock__q{flex:1;min-width:0;font-size:1.12rem;font-weight:800;line-height:1.35;color:#fff}.lab-hub-wf-dock__open{flex-shrink:0;padding:9px 16px;border-radius:999px;background:#e08e45;color:#16302a;font-size:.88rem;font-weight:800}.lab-hub-wf-dock__leave{flex-shrink:0;padding:9px 14px;border:1px solid rgba(234,243,238,.38);border-radius:999px;background:transparent;color:#eaf3ee;font-size:.82rem;font-weight:800;cursor:pointer}.lab-hub-wf-guide{position:fixed;left:0;right:0;bottom:0;z-index:5008;display:flex;align-items:center;gap:16px;width:100%;max-width:none;transform:none;padding:12px 10% max(12px,env(safe-area-inset-bottom,0px) + 10px);border:0;border-top:1px solid #c56f28;border-radius:0;background:#e08e45;color:#16302a;box-shadow:0 -12px 32px #783c1047;text-align:left}.lab-hub-wf-guide__copy{flex:1;min-width:0;display:grid;gap:4px}.lab-hub-wf-guide__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.lab-hub-wf-guide__step{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.85}.lab-hub-wf-guide__target{font-size:.82rem;font-weight:700;color:#5a3210}.lab-hub-wf-guide__question{margin:0;font-size:.98rem;font-weight:800;line-height:1.35;color:#16302a;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lab-hub-wf-guide__detail{margin:0;font-size:.88rem;font-weight:600;line-height:1.35;color:#5a3210;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.lab-hub-wf-guide__actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.lab-hub-wf-guide__steps{padding:9px 14px;border:1px solid rgba(22,48,42,.35);border-radius:999px;background:transparent;color:#16302a;font-size:.82rem;font-weight:800;cursor:pointer}.lab-hub-wf-guide__steps:hover{border-color:#16302aa6;background:#16302a0f}.lab-hub-wf-guide__cta{padding:10px 16px;border:0;border-radius:999px;background:#16302a;color:#eaf3ee;font-size:.88rem;font-weight:800;cursor:pointer;white-space:nowrap}.lab-hub-wf-guide__cta:hover{filter:brightness(1.12)}@media (max-width: 720px){.lab-hub-wf-guide{left:0;right:0;max-width:none;flex-direction:column;align-items:stretch;gap:10px;padding:12px 10% max(12px,env(safe-area-inset-bottom,0px) + 10px);border-radius:0}.lab-hub-wf-guide__actions{display:grid;grid-template-columns:1fr 1.4fr}.lab-hub-wf-guide__steps,.lab-hub-wf-guide__cta{text-align:center}}body.lab-hub-wf-guide-active{padding-bottom:88px}@media (max-width: 720px){body.lab-hub-wf-guide-active{padding-bottom:140px}}.lab-hub-wf-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.8rem 1.6rem 3.5rem}.lab-hub-wf-drawer__body>.tool-source-line{margin:0 0 1.1rem}.lab-hub-wf-drawer__why{margin:.75rem 0 .85rem;padding:1.15rem 1.35rem;border-left:3px solid var(--hub-aud);border-radius:0 14px 14px 0;background:#f2f7f4}.lab-hub-wf-drawer__why b,.lab-hub-wf-drawer__outcome b{display:block;margin-bottom:.45rem;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.lab-hub-wf-drawer__why b{color:var(--hub-aud)}.lab-hub-wf-drawer__why p,.lab-hub-wf-drawer__why .lab-hub-copy,.lab-hub-wf-drawer__outcome p,.lab-hub-wf-drawer__outcome .lab-hub-copy{margin:0;font-size:.95rem;line-height:1.6}.lab-hub-wf-drawer__why p+p,.lab-hub-wf-drawer__why .lab-hub-copy p+p,.lab-hub-wf-drawer__outcome p+p,.lab-hub-wf-drawer__outcome .lab-hub-copy p+p{margin-top:.85rem}.lab-hub-wf-drawer__outcome{margin-bottom:1.8rem;padding:1.3rem 1.45rem;border-radius:16px;background:#2d6a4f;color:#fff}.lab-hub-wf-drawer__outcome--step{margin:.15rem 0 0}.lab-hub-wf-drawer__outcome b{opacity:.8}.lab-hub-wf-drawer__body h3{margin:0 0 1.2rem;font-size:1.02rem;color:#16302a}.lab-hub-wf-drawer__steps{list-style:none;margin:0;padding:0}.lab-hub-wf-drawer__steps li{display:grid;grid-template-columns:38px 1fr;gap:1.1rem;position:relative;padding-bottom:1.6rem}.lab-hub-wf-drawer__steps li:not(:last-child):after{content:"";position:absolute;left:18px;top:40px;bottom:6px;width:2px;background:#dce7e2}.lab-hub-wf-drawer__n{box-sizing:border-box;width:38px;height:38px;border-radius:50%;background:var(--hub-aud);color:#fff;display:grid;place-items:center;font-weight:700;z-index:1}.lab-hub-wf-drawer__when{margin:.45rem 0 0;font-size:.82rem;color:#5d6b66}.lab-hub-wf-drawer__step--done .lab-hub-wf-drawer__when{color:#1f6b4a}.lab-hub-wf-drawer__step-meta{display:flex;justify-content:space-between;gap:8px;margin:0 0 .45rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#5f726c}.lab-hub-wf-drawer__step--current .lab-hub-wf-drawer__n{box-shadow:0 0 0 4px color-mix(in srgb,var(--hub-aud) 22%,white)}.lab-hub-wf-drawer__step--done .lab-hub-wf-drawer__step-meta{color:#2d6a4f}.lab-hub-wf-drawer__step--current .lab-hub-wf-drawer__step-meta{color:var(--hub-aud)}.lab-hub-wf-drawer__step--blocked .lab-hub-wf-drawer__n{background:transparent;color:#9aa8a2;border:2px dashed #b7c4be;box-shadow:none;font-weight:600;opacity:.75}.lab-hub-wf-drawer__step--blocked .lab-hub-wf-drawer__step-meta,.lab-hub-wf-drawer__step--blocked .lab-hub-wf-drawer__about{color:#8a9590}.lab-hub-wf-drawer__tool{padding:0;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--hub-aud) 35%,white);background:none;color:#16302a;font:inherit;font-weight:700;cursor:pointer}.lab-hub-wf-drawer button:hover,.lab-hub-wf-dock:hover{transform:none;box-shadow:none;filter:none}.lab-hub-wf-drawer__about{margin:.45rem 0 .55rem;font-size:.93rem;line-height:1.58;color:#3a4540}.lab-hub-wf-drawer__get{margin:0;padding:.6rem .8rem;border-radius:10px;background:#f2f7f4;font-size:.85rem;line-height:1.5;color:#5f726c}.lab-hub-wf-drawer__get b{color:#2d6a4f}.lab-hub-wf-drawer__tool:disabled,.lab-hub-wf-drawer__tool--locked{display:inline-block;cursor:not-allowed;pointer-events:none;color:#8a9590;border-bottom:1.5px dashed #c5d0cb;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lab-hub-wf-drawer__wait{margin:.4rem 0 .55rem;font-size:.88rem;font-weight:700;color:#8a4b12}.lab-hub-wf-drawer__note{margin:.4rem 0 .55rem;font-size:.85rem;line-height:1.5;color:#5f726c}.lab-hub-wf-drawer__step--blocked .lab-hub-wf-drawer__wait{margin-top:.55rem}.lab-hub-wf-drawer__step--done .lab-hub-wf-drawer__n{background:#2d6a4f}.lab-hub-wf-drawer__area-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lab-hub-wf-drawer__area-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem .85rem}.lab-hub-wf-drawer__area-head strong{color:#16302a}.lab-hub-wf-drawer__area-change{flex-shrink:0;padding:0;border:0;border-bottom:1.5px solid color-mix(in srgb,var(--hub-aud) 35%,white);background:none;color:var(--hub-aud);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.lab-hub-wf-drawer__source,.lab-hub-wf-drawer__area-status{margin:0 0 .85rem;font-size:.88rem;line-height:1.55;color:#5f726c}.lab-hub-wf-drawer__area-status{font-weight:700;color:#2d6a4f}.lab-hub-wf-drawer .lab-hub-aoi-map--embedded{margin:0 0 .9rem}.lab-hub-wf-drawer .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas{height:min(42vh,380px)}.lab-hub-wf-drawer__downloads{margin:1.5rem 0 0;padding-top:1.15rem;border-top:1px solid #dce7e2}.lab-hub-wf-drawer__downloads>p{margin:0 0 .7rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5f726c}.lab-hub-wf-drawer__downloads-actions{display:flex;flex-wrap:wrap;gap:.5rem}.lab-hub-wf-drawer__downloads .lab-landing-v2__btn{font-size:.88rem;padding:.45rem .8rem}.lab-hub-argument{background:var(--hub-deep);color:#eaf3ee;padding:clamp(3.2rem,7vw,5.4rem) var(--landing-pad)}.lab-hub-argument__inner{width:var(--landing-content);max-width:100%;margin:0 auto}.lab-hub-argument__head{margin:0 0 1.6rem}.lab-hub-argument__eyebrow{margin:0 0 .8rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e08e45}.lab-hub-argument h2{margin:0;font-size:clamp(1.72rem,3.4vw,2.5rem);color:#fff;max-width:18ch}.lab-hub-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.lab-hub-clocks article,.lab-hub-clocks__card{padding:1.25rem;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.13)}.lab-hub-clocks__step{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 0 .75rem;border-radius:50%;border:1.5px solid #e08e45;color:#e08e45;font-size:.88rem;font-weight:700;line-height:1}.lab-hub-clocks span,.lab-hub-clocks__label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e08e45;margin-bottom:.5rem}.lab-hub-clocks b,.lab-hub-clocks__title{display:block;font-size:1.08rem;margin-bottom:.5rem;color:#fff}.lab-hub-clocks p,.lab-hub-clocks__body{margin:0;font-size:.88rem;line-height:1.5;color:var(--hub-muted, #9fbbb1)}.lab-hub-argument__result{display:grid;gap:.85rem;margin:1.15rem 0 0;padding:1.25rem 1.35rem;border-radius:16px;background:#e08e4524;border:1px solid rgba(224,142,69,.4)}.lab-hub-argument__result-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e08e45}.lab-hub-argument__result-title{margin:0 0 .4rem;font-size:1.18rem;font-weight:700;color:#fff}.lab-hub-argument__result-body{margin:0;font-size:.92rem;line-height:1.55;color:#eaf3eee0;max-width:62ch}.lab-hub-argument__actions{display:flex;flex-wrap:wrap;gap:.6rem}.lab-hub-argument__cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.28);background:transparent;color:#fff;font-family:inherit;font-size:.86rem;font-weight:700;text-decoration:none}.lab-hub-argument__cta--primary{border-color:#e08e45;background:#e08e45;color:#14251f}.lab-hub-argument__cta:hover{background:#ffffff1a}.lab-hub-argument__cta--primary:hover{background:#e9a05a;border-color:#e9a05a}@media (max-width: 960px){.lab-hub-hero__split,.lab-hub-doors,.lab-hub-clocks{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.lab-hub-hero__split,.lab-hub-hero__stats,.lab-hub-doors,.lab-hub-clocks{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lab-landing-v2__pace-deadline-gap-fill--late:after{animation:none}.lab-landing-v2__btn,.lab-landing-v2__btn--evidence svg,.lab-landing-v2__pace-stat,.lab-landing-v2__sector-chart-row,.lab-landing-v2__sector-chart-bar,.lab-landing-v2__scenario-card,.lab-landing-v2__scenario-chart-row,.lab-landing-v2__scenario-chart-bar,.lab-landing-v2__contributor-layer,.lab-landing-v2__platform-card,.lab-landing-v2__focus-media img,.lab-landing-v2__platform-card-media img{transition:none}.lab-landing-v2__focus-card:hover .lab-landing-v2__focus-media img,.lab-landing-v2__door:hover .lab-landing-v2__door-media img,.lab-landing-v2__platform-card:hover .lab-landing-v2__platform-card-media img,.lab-landing-v2__platform-card:hover,.lab-landing-v2__scenario-card:hover,.lab-landing-v2__scenario-card--active,.lab-landing-v2__door:hover,.lab-landing-v2__door--active,.lab-landing-v2__contributor-layer:hover,.lab-landing-v2__contributor-layer--active,.lab-landing-v2__btn--evidence:hover,.lab-landing-v2__btn--evidence:hover svg{transform:none}}.lab-hub-aoi-intro .lab-hub-case-intro__inner{width:80%}.lab-hub-aoi-intro .lab-hub-case-intro__title,.lab-hub-aoi-intro .lab-landing-v2__lead{max-width:none}.lab-hub-aoi-expect{display:grid;gap:.85rem;margin-top:1.2rem;max-width:72ch}.lab-hub-aoi-expect p{margin:0;font-size:.95rem;line-height:1.6;color:#3a4540}.lab-hub-aoi-expect b{color:#16302a}.lab-hub-aoi-hint{margin:.4rem 0 0;font-size:.92rem;line-height:1.5;color:#5a6b62}.lab-hub-aoi-hint--warn{color:#8a4b12}.lab-hub-aoi-stage{width:100vw;margin-left:calc(50% - 50vw);padding:0}.lab-page--aoi,.lab-page--aoi .lab-landing-v2{flex:1;display:flex;flex-direction:column}.lab-page--aoi .lab-hub-aoi-stage{flex:1 0 auto;display:flex;flex-direction:column;min-height:min(68vh,760px)}.lab-page--aoi .lab-hub-aoi-stage--split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch;flex:1 1 auto;min-height:min(62vh,720px);height:calc(100vh - 260px);max-height:calc(100vh - 220px)}.lab-page--aoi .lab-hub-aoi-map{flex:1;display:flex;flex-direction:column;min-height:280px;min-width:0}.lab-page--aoi .lab-hub-aoi-map__canvas{flex:1;height:100%;min-height:280px}.lab-hub-aoi-invite{flex:none;padding:0 var(--landing-pad) 1.15rem;box-sizing:border-box}.lab-hub-aoi-invite__card{width:80%;margin:0 auto;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:6px 10px 6px 6px;overflow:hidden;border-radius:14px;border:1px solid rgba(64,106,70,.12);background:#f4f6f4}.lab-hub-aoi-invite__copy{min-width:0;padding:0}.lab-hub-aoi-invite__title{margin:0;font-size:.92rem;font-weight:700;line-height:1.3;letter-spacing:0;color:#2c4a38}.lab-hub-aoi-invite__lead{margin:2px 0 0;max-width:none;font-size:.84rem;line-height:1.45;color:#5a6b62}.lab-hub-aoi-invite__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;padding-right:4px}.lab-hub-aoi-invite__link,.lab-hub-aoi-invite__btn{font-family:Comfortaa,sans-serif;font-size:.8rem;font-weight:700;cursor:pointer}.lab-hub-aoi-invite__link{padding:6px 4px;border:0;background:transparent;color:#406a46}.lab-hub-aoi-invite__btn{padding:7px 14px;border:1px solid #c5d4c8;border-radius:999px;background:#fff;color:#2c4a38}.lab-hub-aoi-invite__art{margin:0;width:92px;height:68px;border-radius:10px;overflow:hidden;background:#d7e0d8}.lab-hub-aoi-invite__art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media (max-width: 720px){.lab-hub-aoi-invite__card{grid-template-columns:72px minmax(0,1fr)}.lab-hub-aoi-invite__art{width:72px;height:56px}.lab-hub-aoi-invite__actions{grid-column:1 / -1;justify-content:flex-start;padding:0 6px 6px}}.lab-hub-tool-stage,.lab-hub-report-stage{width:var(--landing-content);max-width:100%;margin:0 auto;padding:0 var(--landing-pad) clamp(48px,7vw,80px);box-sizing:border-box;overflow-anchor:none}.lab-hub-tool-save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.4rem;margin:0 0 1.4rem;padding:1rem 1.15rem;border:1px solid #dce7e2;border-radius:16px;background:#fff}.lab-hub-tool-save p{margin:0;flex:1 1 220px;font-size:.92rem;line-height:1.5;color:#3a4540}.lab-hub-tool-save__actions{display:flex;flex-wrap:wrap;gap:8px}.lab-page.lab-page--landing.lab-page--tool-gate{height:calc(100dvh - 80px);min-height:calc(100dvh - 80px);max-height:calc(100dvh - 80px);background:#1c2a24}.lab-workspace-embedded .lab-page.lab-page--landing.lab-page--tool-gate{height:calc(100dvh - 80px);min-height:calc(100dvh - 80px);max-height:calc(100dvh - 80px)}.lab-workspace-content:has(.lab-page--tool-gate),.lab-workspace-embedded:has(.lab-page--tool-gate){height:calc(100dvh - 80px);min-height:calc(100dvh - 80px)}.lab-hub-tool-gate-page{position:relative;display:flex;align-items:center;height:100%;min-height:100%;overflow:hidden}.lab-hub-tool-gate-page__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;filter:saturate(.92) contrast(1.05)}.lab-hub-tool-gate-page__shade{position:absolute;inset:0;background:linear-gradient(90deg,#12201c9e,#12201c47 48%,#12201c73),linear-gradient(180deg,#12201c2e,#12201c80)}.lab-hub-tool-gate{position:relative;z-index:1;width:min(34rem,calc(100% - 3rem));margin:0 0 0 max(1.5rem,8vw);padding:1.6rem 1.7rem 1.55rem;border-radius:22px;background:#faf9f7eb;box-shadow:0 18px 44px #0e2a2438}.lab-hub-tool-gate h1{margin:0 0 .9rem;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.12;color:#2c4a38}.lab-hub-tool-gate__lead{margin:0 0 1.4rem;font-size:1.05rem;line-height:1.55;color:#5f726c}.lab-hub-tool-gate__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.lab-hub-tool-gate-page__credit{position:absolute;z-index:2;right:1.1rem;bottom:.9rem;max-width:min(28rem,calc(100% - 2rem));color:#faf9f7eb;font-size:.72rem;letter-spacing:.02em;text-decoration:none;text-shadow:0 1px 8px rgba(18,32,28,.7)}.lab-hub-tool-gate-page__credit:hover{color:#fff;text-decoration:underline}.lab-hub-aoi-continue{width:min(80%,72rem);margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;border:1px solid #dce7e2;border-radius:16px;background:#fff}@media (max-width: 640px){.lab-hub-aoi-continue{flex-direction:column;align-items:flex-start}}.lab-hub-aoi-continue p{margin:0;font-size:.95rem;line-height:1.45;color:#3f534c}.lab-hub-inat-intro{padding:1rem var(--landing-pad) 1rem;overflow-anchor:none}.lab-hub-inat-intro__inner{width:80%;max-width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);gap:clamp(20px,3vw,40px);align-items:stretch}.lab-hub-inat-intro__inner--copy-only{grid-template-columns:1fr}.lab-hub-inat-intro__inner--with-head{grid-template-areas:"head head" "copy map"}.lab-hub-inat-intro__inner--with-head.lab-hub-inat-intro__inner--copy-only{grid-template-areas:"head" "copy"}.lab-hub-inat-intro__head{grid-area:head;min-width:0}.lab-hub-inat-intro__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.lab-hub-inat-intro__title-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0}.lab-hub-inat-intro__copy{display:flex;flex-direction:column;min-width:0}.lab-hub-inat-intro__inner--with-head .lab-hub-inat-intro__copy{grid-area:copy}.lab-hub-inat-intro__inner--with-head .lab-hub-inat-intro__map{grid-area:map}.lab-hub-inat-intro__period{margin-top:.15rem}.lab-hub-inat-intro__title{margin:0;min-width:0;flex:1;font-size:clamp(1.7rem,3.4vw,2.55rem);line-height:1.15;color:#2c4a38}.lab-hub-r4l-badge{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.35rem .75rem .35rem .4rem;border:1px solid rgba(64,106,70,.2);border-radius:999px;background:linear-gradient(135deg,#eef5f0,#f7f3ea);color:#2c4a38;font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lab-hub-r4l-badge:hover{border-color:#406a4673;box-shadow:0 6px 16px #2c4a381a;background:linear-gradient(135deg,#e8f1ea,#f4efe4)}.lab-hub-r4l-badge:focus-visible{outline:3px solid #e08e45;outline-offset:2px}.lab-hub-r4l-badge__logo{width:1.35rem;height:1.35rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:50%}.lab-hub-original-link{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.45rem .85rem;border:1px solid rgba(64,106,70,.28);border-radius:999px;background:#ffffffb8;color:#2d6a4f;font-size:.82rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.lab-hub-original-link:hover{background:#fff;border-color:#2d6a4f;color:#1f4d38;box-shadow:0 6px 16px #2c4a381a}.lab-hub-original-link:focus-visible{outline:3px solid #e08e45;outline-offset:2px}.lab-hub-original-link svg{flex-shrink:0;opacity:.85}.lab-hub-tool-gate__actions .lab-hub-original-link,.lab-hub-tool-gate__actions .lab-hub-r4l-badge{margin-top:0}.lab-hub-inat-intro__copy .lab-landing-v2__lead{max-width:none;margin-bottom:1.2rem}.lab-hub-inat-intro__copy .lab-landing-v2__lead p{margin:0 0 .75em}.lab-hub-inat-intro__copy .lab-landing-v2__lead p:last-child{margin-bottom:0}.lab-hub-inat-intro__period-label{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5f726c}.lab-hub-inat-intro__save{margin-top:auto;flex:none;padding-top:1.4rem}.lab-hub-tool-save--intro{margin:0;padding:.9rem 1.1rem .85rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;width:100%;border:0;border-radius:16px;background:#406a46;box-shadow:0 8px 20px #2c4a3829;cursor:pointer}.lab-hub-tool-save--intro:hover:not(.is-saved){background:#2d6a4f}.lab-hub-tool-save--intro.is-saved{cursor:default;background:#5a7d64}.lab-hub-tool-save--intro .lab-hub-tool-save__main,.lab-hub-tool-save--intro p.lab-hub-tool-save__main{display:block;flex:none;width:100%;margin:0;padding:0;border:0;background:none;color:#fff;font:inherit;font-size:.98rem;font-weight:700;line-height:1.3;text-align:center}.lab-hub-tool-save--intro.is-saved .lab-hub-tool-save__main{opacity:.92}.lab-hub-tool-save__excel{margin:0;padding:.28rem .7rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.lab-hub-tool-save__excel:hover:not(:disabled){background:#ffffff1f;border-color:#fff9}.lab-hub-tool-save__excel:disabled{opacity:.65;cursor:default}.lab-hub-inat-intro__find{margin-top:1.1rem}.lab-hub-inat-intro__find-row{display:flex;gap:8px;align-items:center}.lab-hub-inat-intro__search,.lab-hub-inat-intro__sort{font:inherit;color:#16302a;background:#fff;border:1px solid #dce7e2;border-radius:10px}.lab-hub-inat-intro__search{flex:1;min-width:0;padding:.55rem .75rem}.lab-hub-inat-intro__sort{flex:none;padding:.55rem .6rem}.lab-hub-inat-intro__matches{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:4px;max-height:220px;overflow:auto}.lab-hub-inat-intro__matches button{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;padding:.45rem .55rem;border:0;border-radius:8px;background:#f2f7f4;color:#16302a;font:inherit;cursor:pointer;transform:none;box-shadow:none}.lab-hub-inat-intro__matches button.is-active,.lab-hub-inat-intro__matches button:hover{background:#e4eee8;transform:none;box-shadow:none}.lab-hub-inat-intro__matches small{color:#5f726c;font-size:.78rem}.lab-hub-inat-intro__matches-empty{margin:.5rem 0 0;font-size:.85rem;color:#5f726c}.lab-hub-inat-intro__map{position:relative;z-index:0;isolation:isolate;min-height:0;height:100%;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#e7eee9}.lab-hub-inat-intro__map .inat-sightings-map--split,.lab-hub-inat-intro__map .lab-hub-aoi-map--embedded,.lab-hub-inat-intro__map .lab-hub-estat-map,.lab-hub-inat-intro__map .dwd-stations-map__canvas,.lab-hub-inat-intro__map .climate-hub-map-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.lab-hub-inat-intro__map .lab-hub-aoi-map--embedded{border:0;border-radius:0}.lab-hub-inat-intro__map .inat-sightings-map--split .inat-sightings-map__canvas,.lab-hub-inat-intro__map .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas,.lab-hub-inat-intro__map .lab-hub-estat-map__canvas,.lab-hub-inat-intro__map .dwd-stations-map__canvas,.lab-hub-inat-intro__map .climate-hub-map-host{flex:1 1 auto;height:auto;min-height:280px}.lab-hub-inat-intro__map-empty{margin:0;min-height:320px;display:grid;place-items:center;padding:1.5rem;text-align:center;color:#5f726c;font-size:.95rem}@media (max-width: 860px){.lab-hub-inat-intro__inner{grid-template-columns:1fr}.lab-hub-inat-intro__inner--with-head{grid-template-areas:"head" "copy" "map"}.lab-hub-inat-intro__title-row{flex-wrap:wrap;align-items:flex-start}.lab-hub-inat-intro__title-actions{justify-content:flex-start}.lab-hub-inat-intro__map .inat-sightings-map--split .inat-sightings-map__canvas,.lab-hub-inat-intro__map .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas,.lab-hub-inat-intro__map .lab-hub-estat-map__canvas,.lab-hub-inat-intro__map .dwd-stations-map__canvas,.lab-hub-inat-intro__map .climate-hub-map-host{flex:none;height:min(52vh,480px)}}.lab-hub-tool-save .lab-landing-v2__btn:disabled{opacity:1;background:#2d6a4f;cursor:default}.lab-hub-report-ai-warn{display:flex;align-items:flex-start;gap:1rem;width:100%;box-sizing:border-box;margin:0 0 1.25rem;padding:.95rem 1.1rem;border:1px solid #e6d3a8;border-radius:12px;background:#fff8e8;font-size:.88rem;line-height:1.55;color:#5a4a28}.lab-hub-report-ai-warn p{margin:0;flex:1}.lab-hub-report-ai-warn__body{flex:1;display:grid;gap:.65rem;min-width:0}.lab-hub-report-ai-warn__body p{margin:0}.lab-hub-report-ai-warn b{color:#3d3016}.lab-hub-report-ai-warn__close{flex:none;width:2rem;height:2rem;margin:-.2rem -.25rem 0 0;border:none;border-radius:8px;background:transparent;color:#5a4a28;font-size:1.35rem;line-height:1;cursor:pointer}.lab-hub-report-ai-warn__close:hover,.lab-hub-report-ai-warn__close:focus-visible{background:#f3e4c0}.lab-hub-report-q-kicker{margin:0 0 .45rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5f726c}.lab-hub-report-nav{position:sticky;top:0;z-index:4;margin:0;padding:.65rem var(--landing-pad, 1.25rem);background:color-mix(in srgb,#faf9f7 92%,#dfe8e2);border-bottom:1px solid color-mix(in srgb,#2f4a3c 12%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lab-hub-report-nav__list{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none}.lab-hub-report-nav__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#3a4540;font:inherit;font-size:.95rem;font-weight:600;padding:.4rem .7rem;border-radius:.35rem;cursor:pointer}.lab-hub-report-nav__link:hover,.lab-hub-report-nav__link:focus-visible{background:color-mix(in srgb,#2f4a3c 8%,transparent);outline:none}.lab-hub-report-nav__link--active{background:#2f4a3c;color:#f7f4ee}.lab-hub-report-pane{padding-top:.35rem}.lab-hub-report-chat-pane{padding:.5rem var(--landing-pad, 1.25rem) 1.5rem;box-sizing:border-box}.lab-hub-report-chat-pane .hub-place-chat{max-width:48rem}.lab-hub-report-place>.lab-hub-case-intro__inner{padding-top:1rem}.wf-run .wf-report .lab-hub-report-nav{padding-left:0;padding-right:0;margin:0 0 .5rem;background:transparent;border-bottom-color:color-mix(in srgb,#2f4a3c 14%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.lab-hub-report-brief{display:grid;gap:.85rem;margin-top:.35rem}.lab-hub-report-brief .lab-landing-v2__lead{margin:0}.lab-page--workflow-report{display:flex;flex-direction:column}.lab-page--workflow-report .lab-landing-v2{flex:1;display:flex;flex-direction:column;min-height:calc(100dvh - 80px)}.lab-hub-report-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1;width:100%;min-height:calc(100dvh - 80px);margin:0;padding:2rem var(--landing-pad);box-sizing:border-box;text-align:center;font-size:1.05rem;line-height:1.5;color:#3a4540}.lab-hub-report-loader--cover{position:fixed;inset:80px 0 0;z-index:40;min-height:0;background:#faf9f7}.lab-hub-report-loader__spin{flex:none;width:2.4rem;height:2.4rem;border:3px solid #dce7e2;border-top-color:#2d6a4f;border-radius:50%;animation:lab-hub-report-spin .7s linear infinite}@keyframes lab-hub-report-spin{to{transform:rotate(360deg)}}.lab-hub-report-brief--loading{color:#5f726c}.lab-hub-report-role{margin-top:1.15rem;padding:.15rem 0 0 1.15rem;border:none;border-left:3px solid #2d6a4f;background:transparent;max-width:none}.lab-hub-report-role__kicker{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#2d6a4f}.lab-hub-report-role p:last-child{margin:0;font-size:1.02rem;line-height:1.65;color:#3a4540}.lab-hub-report-place{margin-top:2.2rem}.lab-hub-report-place__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,32%);gap:1.4rem 2rem;align-items:stretch}.lab-hub-report-place__copy-col{min-width:0}.lab-hub-report-place__map{min-width:0;min-height:0;display:flex}.lab-hub-report-place__map .lab-hub-aoi-map--embedded{position:relative;flex:1;width:100%;height:100%;min-height:0}.lab-hub-report-place__map .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas{position:absolute;inset:0;height:100%}.lab-hub-report-place__map .lab-hub-aoi-map__overlay{display:none}@media (max-width: 820px){.lab-hub-report-place__layout{grid-template-columns:1fr}.lab-hub-report-place__map{max-width:100%;min-height:min(70vw,280px)}}.lab-hub-report-place__title{margin:0 0 .4rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;color:#2c4a38}.lab-hub-report-place__coords{margin:0 0 .7rem;font-size:.92rem;letter-spacing:.01em;color:#5f726c;font-variant-numeric:tabular-nums}.lab-hub-report-place__coords span{color:#3a4540}.lab-hub-report-place__copy{margin:0;font-size:1.02rem;line-height:1.65;color:#3a4540}.lab-hub-report-n2k,.hub-n2k{margin:.85rem 0 0;display:grid;gap:.75rem}.lab-hub-report-n2k__lead,.hub-n2k__lead{margin:0;max-width:42rem;font-size:1.02rem;line-height:1.65;color:#3a4540}.hub-n2k__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.hub-n2k__panel-lead{margin:0;font-size:.94rem;line-height:1.55;color:#5f726c}.hub-n2k__hint{margin:0;font-size:.92rem}.hub-n2k__block{display:grid;gap:.7rem}.hub-n2k__block-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f726c}.hub-n2k__sites,.hub-n2k__habitats{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.hub-n2k__site,.hub-n2k__habitat{padding:.95rem 1.05rem;border:1px solid #dce7e2;border-radius:14px;background:#fff}.hub-n2k__site-top,.hub-n2k__habitat-top{display:flex;align-items:flex-start;gap:.75rem 1rem}.hub-n2k__site-copy{flex:1;min-width:0}.hub-n2k__site-name,.hub-n2k__habitat-name{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:#16302a}.hub-n2k__site-meta,.hub-n2k__habitat-meta{display:flex;flex-wrap:wrap;gap:.25rem .45rem;margin:.4rem 0 0;font-size:.86rem;line-height:1.45;color:#5f726c}.hub-n2k__link,.hub-n2k__code{flex:none;color:#2c4a38;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hub-n2k__code{min-width:3.4rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.hub-n2k__habitat-name{flex:1;min-width:0;font-weight:600}.hub-n2k__habitat-cover{flex:none;margin:0;font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:#2c4a38;white-space:nowrap}.hub-n2k__priority{color:#8a4b12;font-weight:700}.hub-n2k__condition{display:inline-flex;align-items:center;gap:.35rem}.hub-n2k__condition-code{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.1rem .4rem;border-radius:999px;background:#e8efe9;color:#2c4a38;font-size:.72rem;font-weight:700;letter-spacing:.04em}@media (max-width: 720px){.hub-n2k__site-top,.hub-n2k__habitat-top{flex-wrap:wrap}.hub-n2k__habitat-cover{margin-left:auto}}.lab-hub-report-answer{margin:0 0 1.8rem}.lab-hub-report-question-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.lab-hub-report-question-head .lab-hub-report-q-kicker{margin:0}.lab-hub-report-regen{margin:0;padding:0;border:0;background:none;font:inherit;font-size:.82rem;letter-spacing:.04em;color:#6d7d76;cursor:pointer;text-decoration:underline;text-underline-offset:.18em;text-decoration-color:#c5d0cb}.lab-hub-report-regen:disabled{color:#a8b4ae;text-decoration:none;cursor:not-allowed}.lab-hub-report-regen:focus-visible{outline:2px solid #e08e45;outline-offset:3px}.lab-hub-report-answer__title{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2;color:#2c4a38}.lab-hub-report-regen-note{margin:0 0 .9rem;font-size:.9rem;color:#8a4b12}.lab-hub-report-answer p{margin:0 0 .85rem;font-size:1.05rem;line-height:1.7;color:#3a4540;max-width:none}.lab-hub-report-answer p:last-child{margin-bottom:0}.lab-hub-report-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.6rem;margin:0 0 1.8rem}.lab-hub-report-chart{margin:0;padding:1rem 1rem .6rem;border:1px solid #dce7e2;border-radius:16px;background:#fff}.lab-hub-report-chart figcaption{margin:0 0 .6rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#2d6a4f}.lab-hub-report-iucn{grid-column:1 / -1}.lab-hub-report-iucn__wrap{overflow:auto;margin-top:.7rem;border:1px solid #dce7e2;border-radius:16px;background:#fff}.lab-hub-report-iucn__table{width:100%;border-collapse:collapse}.lab-hub-report-iucn__table th,.lab-hub-report-iucn__table td{padding:.75rem 1rem;text-align:left;vertical-align:middle;font-size:.92rem;line-height:1.4}.lab-hub-report-iucn__table thead th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#5f726c;background:#f4f7f5;border-bottom:1px solid #dce7e2}.lab-hub-report-iucn__table tbody th{font-weight:700;color:#16302a}.lab-hub-report-iucn__table tbody tr+tr th,.lab-hub-report-iucn__table tbody tr+tr td{border-top:1px solid #edf2ef}.lab-hub-report-iucn__table td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.lab-hub-report-iucn__badge{display:inline-block;min-width:2.4rem;margin-right:.55rem;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:center}.lab-hub-report-iucn__badge--cr,.lab-hub-report-iucn__badge--en{background:#fde8e8;color:#b42318}.lab-hub-report-iucn__badge--vu{background:#fff1e5;color:#c05621}.lab-hub-report-iucn__badge--nt{background:#fff8e6;color:#a16207}.lab-hub-report-iucn__badge--ew,.lab-hub-report-iucn__badge--ex{background:#1f2937;color:#fff}.lab-hub-report-iucn__badge--lc,.lab-hub-report-iucn__badge--listed{background:#e8f5e9;color:#2e7d32}.lab-hub-report-iucn__status{color:#5f726c}@media (max-width: 820px){.lab-hub-report-charts{grid-template-columns:1fr}}.lab-hub-report-next-wf{margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid #dce7e2}.lab-hub-report-next-wf .lab-hub-report-answer__title{margin:0 0 1rem}.lab-hub-report-next-wf__list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.lab-hub-report-next-wf__list li{padding:1.1rem 1.2rem;border:1px solid #dce7e2;border-radius:16px;background:#fff}.lab-hub-report-next-wf__list h3{margin:0 0 .45rem;font-size:1.05rem;line-height:1.4;color:#16302a}.lab-hub-report-next-wf__list p{margin:0 0 .9rem;font-size:.95rem;line-height:1.55;color:#5f726c}.lab-hub-report-next-wf__list .lab-landing-v2__btn{margin-top:.1rem}.lab-hub-report-sources-label{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5f726c}.lab-hub-report-sources-block{margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid #dce7e2}.lab-hub-report-sources-actions{display:flex;flex-wrap:wrap;gap:.6rem}.lab-hub-report-sources{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.lab-hub-report-sources li{padding:1.1rem 1.2rem;border:1px solid #dce7e2;border-radius:16px;background:#fff}.lab-hub-report-sources b{display:block;margin-bottom:.25rem;color:#16302a}.lab-hub-report-sources span,.lab-hub-report-sources p{font-size:.92rem;line-height:1.5;color:#5f726c}.lab-hub-report-sources p{margin:.55rem 0 0}.lab-hub-report-next{margin:2.4rem 0 0;padding-top:1.6rem;border-top:1px solid #dce7e2}.lab-hub-report-next .lab-hub-report-answer__title{margin:0 0 1rem}.lab-hub-report-next>p{margin:0 0 .9rem;font-size:1.02rem;line-height:1.65;color:#3a4540}.lab-hub-report-next__verdict{margin:1.4rem 0 0;padding:1.15rem 1.25rem 1.2rem;border-left:3px solid #2c4a38;background:#f3f7f4;border-radius:0 16px 16px 0}.lab-hub-report-next__verdict h3{margin:0 0 .7rem;font-size:1.05rem;line-height:1.35;color:#16302a}.lab-hub-report-next__verdict h3+h3,.lab-hub-report-next__verdict p+h3{margin-top:1.15rem}.lab-hub-report-next__verdict p{margin:0 0 .8rem;font-size:1rem;line-height:1.6;color:#3a4540}.lab-hub-report-next__verdict p:last-child{margin-bottom:0}.lab-hub-report-next__room{font-weight:600;color:#2c4a38}.lab-hub-report-next__business{margin:1.4rem 0 0}.lab-hub-report-next__business h3{margin:0 0 .7rem;font-size:1.05rem;line-height:1.35;color:#16302a}.lab-hub-report-next__business p{margin:0 0 .8rem;font-size:1.02rem;line-height:1.65;color:#3a4540}.lab-hub-report-next__business p:last-child{margin-bottom:0}.lab-hub-aoi-map{position:relative;z-index:0;isolation:isolate;overflow:hidden;scroll-margin-top:var(--chrome-pad, 88px);border-top:1px solid #dce7e2;border-bottom:1px solid #dce7e2}.lab-hub-aoi-map .leaflet-container{z-index:0}.lab-hub-aoi-map__canvas{height:min(70vh,680px);width:100%;cursor:crosshair}.lab-hub-aoi-map--embedded{overflow:hidden;border:1px solid #dce7e2;border-radius:18px}.lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas{height:min(58vh,520px)}.lab-hub-aoi-map__canvas--locked,.lab-hub-aoi-map__canvas--has-area{cursor:grab}.lab-hub-aoi-map__controls{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lab-hub-aoi-map__basemap-row{display:flex;align-items:center;gap:8px}.lab-hub-aoi-map__basemaps{display:flex;gap:4px;padding:4px;background:#faf9f7f0;border:1px solid rgba(64,106,70,.18);border-radius:999px;box-shadow:0 8px 24px #16302a1f}.lab-hub-aoi-map__legends{display:flex;flex-direction:column;align-items:stretch;gap:8px}.lab-hub-aoi-map__legend{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 12px 7px 10px;background:#faf9f7f0;border:1px solid rgba(64,106,70,.18);border-radius:999px;box-shadow:0 8px 24px #16302a1f;color:#6a756f;font-family:Comfortaa,sans-serif;font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}.lab-hub-aoi-map__legend--on{color:#2a3d34;border-color:#12482a59}.lab-hub-aoi-map__legend--countries{border-color:#406a4647}.lab-hub-aoi-map__legend--countries.lab-hub-aoi-map__legend--on{color:#2a3d34;border-color:#406a4680}.lab-hub-aoi-map__legend-swatch--countries{background:#54823547;border-color:#406a46}.lab-hub-aoi-map__legend--on .lab-hub-aoi-map__legend-swatch--countries{background:#548235d1}.lab-hub-aoi-map__legend--river{border-color:#1f6b8a47}.lab-hub-aoi-map__legend--river.lab-hub-aoi-map__legend--on{color:#163a4a;border-color:#1f6b8a80}.lab-hub-aoi-map__legend--waiting{opacity:.72}.lab-hub-aoi-map__legend-swatch{width:14px;height:14px;border-radius:3px;background:#12482a38;border:1.5px solid rgb(10,42,24);box-shadow:inset 0 0 0 1px #ffffff1f}.lab-hub-aoi-map__legend--on .lab-hub-aoi-map__legend-swatch{background:#12482ad1}.lab-hub-aoi-map__legend-swatch--river{background:#1f6b8a47;border-color:#1f6b8a;border-radius:999px}.lab-hub-aoi-map__legend--on .lab-hub-aoi-map__legend-swatch--river{background:#1f6b8a}.lab-hub-aoi-map .leaflet-tooltip{font-family:Comfortaa,sans-serif;color:#2a3d34}.lab-hub-aoi-map__legend--birds{border-color:#b06c1c52}.lab-hub-aoi-map__legend--birds.lab-hub-aoi-map__legend--on{color:#5a3a12;border-color:#b06c1c8c}.lab-hub-aoi-map__legend-swatch--birds{background:#b06c1c47;border-color:#70400c}.lab-hub-aoi-map__legend--on .lab-hub-aoi-map__legend-swatch--birds{background:#b06c1c}.lab-hub-aoi-map__legend--ramsar{border-color:#2078b452}.lab-hub-aoi-map__legend--ramsar.lab-hub-aoi-map__legend--on{color:#124868;border-color:#2078b48c}.lab-hub-aoi-map__legend-swatch--ramsar{background:#2078b447;border-color:#10486e}.lab-hub-aoi-map__legend--on .lab-hub-aoi-map__legend-swatch--ramsar{background:#2078b4}.lab-hub-aoi-map__ramsar{top:auto;bottom:1rem}.lab-hub-aoi-map__legend--eunis{border-color:#58408c52}.lab-hub-aoi-map__legend--eunis.lab-hub-aoi-map__legend--on{color:#3d2e5c;border-color:#58408c8c}.lab-hub-aoi-map__legend-swatch--eunis{background:linear-gradient(135deg,#7eb36a,#5b4a9a);border-color:#483478}.lab-hub-aoi-map__legend--on .lab-hub-aoi-map__legend-swatch--eunis{background:linear-gradient(135deg,#7eb36a,#5b4a9a)}.lab-hub-aoi-map__n2k{position:absolute;top:92px;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:6;width:min(340px,calc(100% - 24px));overflow:auto;padding:14px 16px 16px;background:#faf9f7f7;border:1px solid rgba(64,106,70,.18);border-radius:16px;box-shadow:0 12px 32px #16302a29}.lab-hub-aoi-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:#faf9f7;border-right:1px solid rgba(64,106,70,.14)}.lab-hub-aoi-panel__head{flex:none;padding:16px 16px 12px;border-bottom:1px solid rgba(64,106,70,.1)}.lab-hub-aoi-panel__kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#2c5f6e;font-weight:700}.lab-hub-aoi-panel__count{margin:4px 0 10px;font-size:.82rem;color:#5b675f}.lab-hub-aoi-panel__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lab-hub-aoi-panel__search{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #c5d4c8;border-radius:10px;background:#fff;color:#16302a;font-family:Comfortaa,sans-serif;font-size:.84rem}.lab-hub-aoi-panel__search:focus{outline:2px solid #406a46;outline-offset:1px}.lab-hub-aoi-panel__list{list-style:none;margin:0;padding:12px 12px 16px;display:grid;gap:8px;align-content:start;overflow:auto;flex:1;min-height:0}.lab-hub-aoi-panel__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:start}.lab-hub-aoi-panel__list li.lab-hub-aoi-panel__empty{grid-template-columns:1fr}.lab-hub-aoi-panel__empty{display:block;padding:8px 4px;font-size:.84rem;line-height:1.45;color:#5b675f}.lab-hub-aoi-panel__item{display:grid;gap:2px;text-align:left;padding:8px 10px;border:1px solid #c5d4c8;border-radius:10px;background:#fff;color:#16302a;font-family:Comfortaa,sans-serif;cursor:pointer}.lab-hub-aoi-panel__item--active{border-color:#406a46;background:#eef4ee}.lab-hub-aoi-panel__name{font-size:.86rem;font-weight:700;line-height:1.3}.lab-hub-aoi-panel__meta{font-size:.74rem;color:#5b675f}.lab-hub-aoi-panel__forget,.lab-hub-aoi-panel__forget:hover,.lab-hub-aoi-panel__forget:focus,.lab-hub-aoi-panel__forget:focus-visible,.lab-hub-aoi-panel__forget:active{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:4px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;transform:none;color:#6a756e;font-family:inherit;font-size:1.2rem;font-weight:400;line-height:1;cursor:pointer}.lab-hub-aoi-panel__forget:hover,.lab-hub-aoi-panel__forget:focus-visible{background:#e8eee9;color:#16302a}@media (max-width: 860px){.lab-page--aoi .lab-hub-aoi-stage--split{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr);height:auto;max-height:none;min-height:min(80vh,900px)}.lab-hub-aoi-panel{border-right:0;border-bottom:1px solid rgba(64,106,70,.14)}}.lab-hub-aoi-place{width:var(--landing-content);max-width:100%;margin:0 auto;padding:0 var(--landing-pad) clamp(40px,6vw,72px);box-sizing:border-box}.lab-hub-aoi-place .lab-landing-v2__btn{margin-top:4px}.lab-hub-aoi-place__labels{margin:10px 0 0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#5b675f}.lab-hub-aoi-place__runs{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:10px}.lab-hub-aoi-place__runs li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 14px;border:1px solid rgba(64,106,70,.14);border-radius:12px;background:#fff}.lab-hub-aoi-place__run-name{display:block;font-weight:700;color:#16302a}.lab-hub-aoi-place__run-open{display:block;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.lab-hub-aoi-place__run-open:hover,.lab-hub-aoi-place__run-open:focus,.lab-hub-aoi-place__run-open:focus-visible{box-shadow:none;transform:none}.lab-hub-aoi-place__run-open:hover .lab-hub-aoi-place__run-name,.lab-hub-aoi-place__run-open:focus .lab-hub-aoi-place__run-name{text-decoration:underline}.lab-hub-aoi-place__run-detail{display:block;margin-top:2px;font-size:.82rem;color:#5b675f}.lab-hub-aoi-place__run-when{font-size:.84rem;color:#5b675f}.lab-hub-aoi-place__kind-group+.lab-hub-aoi-place__kind-group{margin-top:14px}.lab-hub-aoi-place__wf-group+.lab-hub-aoi-place__wf-group{margin-top:1.6rem}.hub-place__kind-block{padding:18px 18px 16px;border:1px solid #dce7e2;border-radius:18px;background:#f7faf8}.hub-place__kind-block .hub-place__copy{margin-bottom:14px}.lab-hub-aoi-place__lanes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.lab-hub-aoi-place__lanes--single{grid-template-columns:minmax(0,1fr)}.lab-hub-aoi-place__lane{min-width:0;padding:12px;border-radius:14px}.lab-hub-aoi-place__lane--open{background:#fff8ef;border:1px solid #ecd7b3}.lab-hub-aoi-place__lane--done{background:#f3f7f4;border:1px solid #cfe0d4}.lab-hub-aoi-place__lane-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.lab-hub-aoi-place__lane-count{min-width:1.5rem;padding:2px 8px;border-radius:999px;background:#fffc;color:#3a4540;font-size:.75rem;font-weight:700;text-align:center}.lab-hub-aoi-place__lane-empty{margin:0;font-size:.86rem;line-height:1.45;color:#6a7b74}.lab-hub-aoi-place__lane .lab-hub-aoi-place__runs{margin-top:0}.lab-hub-aoi-place__runs-item--open{border-color:#e2c48a!important;background:#fff!important}.lab-hub-aoi-place__runs-item--done{border-color:#c5d8cb!important;background:#eef4f0!important}.lab-hub-aoi-place__runs-item--done .lab-hub-aoi-place__run-name{color:#2c4a38}@media (max-width: 860px){.lab-hub-aoi-place__lanes{grid-template-columns:1fr}}.lab-hub-aoi-place__kind-kicker{margin:8px 0 0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7b74}.lab-hub-aoi-place__kind{display:inline-flex;margin-top:6px}.hub-place .lab-hub-wf-kinds{margin-top:1.5rem}.lab-hub-aoi-place__runs-kicker{margin:1rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b675f}.lab-hub-aoi-place__run-actions{display:flex;align-items:center;gap:12px}.lab-hub-aoi-place__run-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lab-hub-aoi-place__run-status--open{color:#8a5a12;background:#f6e6c8}.lab-hub-aoi-place__run-status--completed{color:#21563c;background:#d7eadf}.lab-hub-aoi-intro .lab-landing-v2__btn{margin-top:18px}.lab-hub-aoi-map__n2k-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lab-hub-aoi-map__n2k-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#2c5f6e;font-weight:700}.lab-hub-aoi-map__n2k-close{flex:none;padding:4px 10px;border:1px solid #c5d4c8;border-radius:999px;background:#fff;color:#2c4a38;font-family:Comfortaa,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer}.lab-hub-aoi-map__n2k-copy,.lab-hub-aoi-map__n2k-meta{margin:0 0 8px;font-size:.86rem;line-height:1.45;color:#5b675f}.lab-hub-aoi-map__n2k-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.lab-hub-aoi-map__n2k-list h2{margin:0 0 4px;font-size:1.05rem;line-height:1.3;color:#16302a}.lab-hub-aoi-map__n2k-list dl{display:grid;gap:8px;margin:10px 0 12px}.lab-hub-aoi-map__n2k-list dl div{display:grid;grid-template-columns:92px 1fr;gap:8px;font-size:.84rem}.lab-hub-aoi-map__n2k-list dt{color:#5b675f}.lab-hub-aoi-map__n2k-list dd{margin:0;color:#2c4a38}.lab-hub-aoi-map__n2k-list a{color:#2c5f6e;font-size:.84rem;font-weight:700}.lab-hub-aoi-map__n2k-habitats{margin-top:12px}.lab-hub-aoi-map__n2k-habitats ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.lab-hub-aoi-map__n2k-habitats li{font-size:.8rem;line-height:1.4;color:#3a4540}.lab-hub-aoi-map__basemap{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:#3a4540;font-family:Comfortaa,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer}.lab-hub-aoi-map__basemap--active{background:#406a46;color:#fff}.lab-hub-aoi-map__toolbar{position:absolute;top:clamp(12px,2vw,24px);left:58px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(720px,calc(100% - 220px));padding:6px;background:#faf9f7f5;border:1px solid rgba(64,106,70,.18);border-radius:14px;box-shadow:0 8px 24px #16302a1f}.lab-hub-aoi-map__toolbar-main{display:flex;flex-direction:column;gap:6px;flex:0 1 280px;min-width:min(100%,200px)}.lab-hub-aoi-map__draw-hint{flex:1 1 200px;margin:0;padding:6px 10px 6px 4px;font-size:.76rem;line-height:1.35;color:#3a4540}.lab-hub-aoi-map__draw-hint--over{color:#8a2f22}.lab-hub-aoi-map__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto}.lab-hub-aoi-map__toolbar .lab-hub-aoi-map__clear,.lab-hub-aoi-map__toolbar .lab-hub-aoi-map__finish{font-size:.74rem;padding:6px 10px}.lab-hub-aoi-map__toolbar--upload{flex-direction:column;align-items:stretch;width:min(400px,calc(100% - 180px))}.lab-hub-aoi-map__toolbar--upload .lab-hub-aoi-map__draw-hint{display:none}.lab-hub-aoi-map__toolbar--upload .lab-hub-aoi-map__upload-help{flex-basis:100%}.lab-hub-aoi-map__upload-help{padding:8px 6px 4px;border-top:1px solid rgba(64,106,70,.12)}.lab-hub-aoi-map__upload-title{margin:0 0 4px;color:#16302a;font-size:.82rem;font-weight:700}.lab-hub-aoi-map__upload-lead,.lab-hub-aoi-map__upload-help .lab-hub-aoi-map__status{margin:0 0 8px;font-size:.76rem;line-height:1.4;color:#5b675f}.lab-hub-aoi-map__upload-kicker{margin:8px 0 4px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:#2c5f6e}.lab-hub-aoi-map__upload-list{margin:0;padding:0 0 0 1.1em;display:grid;gap:4px;color:#3a4540;font-size:.76rem;line-height:1.4}.lab-hub-aoi-map__upload-list code{font-size:.72rem;padding:0 3px;border-radius:4px;background:#406a4614}.lab-hub-aoi-map__upload-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lab-hub-aoi-map__upload-choose{padding:6px 12px;border:0;border-radius:999px;background:#406a46;color:#fff;font-family:Comfortaa,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer}@media (max-width: 720px){.lab-hub-aoi-map__toolbar{left:12px;width:min(360px,calc(100% - 24px))}.lab-hub-aoi-map__toolbar--upload{width:min(320px,calc(100% - 24px))}.lab-hub-aoi-map__draw-hint{flex-basis:100%;padding:2px 8px 6px}.lab-hub-aoi-map__toolbar-actions{flex-basis:100%;padding:0 4px 4px}.lab-hub-aoi-map__basemap{padding:6px 8px;font-size:.7rem}}.lab-hub-aoi-map__tools{display:flex;gap:4px}.lab-hub-aoi-map__tool{flex:1;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#3a4540;font-family:Comfortaa,sans-serif;font-size:.74rem;font-weight:700;cursor:pointer}.lab-hub-aoi-map__tool--active{background:#406a46;color:#fff}.lab-hub-aoi-map__search{position:absolute;top:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);z-index:5;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100% - 168px))}.lab-hub-aoi-map__toolbar .lab-hub-aoi-map__search-box,.lab-hub-aoi-map__search-box{width:100%}.lab-hub-aoi-map__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lab-hub-aoi-map__search input,.lab-hub-aoi-map__toolbar input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid rgba(64,106,70,.18);border-radius:12px;background:#faf9f7f5;color:#2c4a38;font-family:Comfortaa,sans-serif;font-size:.88rem;box-shadow:0 8px 24px #16302a1f}.lab-hub-aoi-map__toolbar input{padding:8px 10px;border:0;border-radius:8px;background:#fff;box-shadow:none}.lab-hub-aoi-map__search input:focus,.lab-hub-aoi-map__toolbar input:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px}.lab-hub-aoi-map__toolbar .lab-hub-aoi-map__search-results{margin:4px 0 0;box-shadow:none}.lab-hub-aoi-map__search-results{list-style:none;margin:6px 0 0;padding:6px;max-height:min(280px,40vh);overflow:auto;background:#faf9f7fa;border:1px solid rgba(64,106,70,.18);border-radius:12px;box-shadow:0 12px 28px #16302a24}.lab-hub-aoi-map__search-results li{margin:0}.lab-hub-aoi-map__search-results button{width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#2c4a38;font-family:Comfortaa,sans-serif;font-size:.82rem;line-height:1.35;cursor:pointer}.lab-hub-aoi-map__search-results button:hover{background:#406a461a}.lab-hub-aoi-map__search-empty{padding:8px 10px;color:#5b675f;font-size:.82rem;line-height:1.4}.lab-hub-aoi-map__upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lab-hub-aoi-map__upload{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid rgba(64,106,70,.18);border-radius:12px;background:#faf9f7f5;color:#2c4a38;font-family:Comfortaa,sans-serif;font-size:.82rem;font-weight:700;box-shadow:0 8px 24px #16302a1f;cursor:pointer}.lab-hub-aoi-map__layers{display:flex;flex-direction:column;align-items:stretch;min-width:188px}.lab-hub-aoi-map__layers-label{margin:0 0 2px;padding:0 4px;color:#2a3d34;font-family:Comfortaa,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lab-hub-aoi-map__layers-hint{margin:2px 2px 0;padding:0 4px;color:#6a756f;font-family:Comfortaa,sans-serif;font-size:.68rem;font-weight:600;line-height:1.35;white-space:normal}.lab-hub-aoi-map__layers-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;box-sizing:border-box;padding:7px 10px 7px 14px;background:#faf9f7f0;border:1px solid rgba(64,106,70,.18);border-radius:999px;box-shadow:0 8px 24px #16302a1f;color:#2a3d34;font-family:Comfortaa,sans-serif;font-size:.78rem;font-weight:700;cursor:pointer}.lab-hub-aoi-map__layers--open .lab-hub-aoi-map__layers-toggle{border-radius:12px 12px 0 0}.lab-hub-aoi-map__layers-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 5px;border-radius:999px;background:#406a46;color:#fff;font-size:.68rem}.lab-hub-aoi-map__layers--open .lab-hub-aoi-map__legends{padding:8px;background:#faf9f7f5;border:1px solid rgba(64,106,70,.18);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #16302a1f}.lab-hub-aoi-map__layers--open .lab-hub-aoi-map__legend{box-shadow:none;background:#fff}.lab-hub-aoi-map__layers--panel{padding:8px 8px 10px;background:#faf9f7f5;border:1px solid rgba(64,106,70,.18);border-radius:12px;box-shadow:0 8px 24px #16302a1f}.lab-hub-aoi-map__layers--panel .lab-hub-aoi-map__legends{padding:0;background:none;border:0;box-shadow:none}.lab-hub-aoi-map__layers--panel .lab-hub-aoi-map__legend{box-shadow:none;background:#fff}.lab-hub-aoi-map__overlay{position:absolute;left:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:4;display:grid;gap:8px;max-width:min(420px,calc(100% - 48px));padding:10px 12px;background:#faf9f7f0;border:1px solid rgba(64,106,70,.18);border-radius:12px;box-shadow:0 8px 24px #16302a1f}.lab-hub-aoi-map__overlay--ok{border-color:#2f7a4566}.lab-hub-aoi-map__overlay--over{border-color:#c43c2a6b;background:#fff6f3f5}.lab-hub-aoi-map__overlay-actions{display:flex;flex-wrap:wrap;gap:6px}.lab-hub-aoi-map__area-live{margin:0;font-size:.92rem;font-weight:700;line-height:1.2;color:#2c4a38}.lab-hub-aoi-map__area-live span{font-weight:500;color:#5f726c}.lab-hub-aoi-map__area-live--ok{color:#2f7a45}.lab-hub-aoi-map__area-live--over{color:#c43c2a}.lab-hub-aoi-map__area-live--over span{color:#a35548}.lab-hub-aoi-map__status{margin:0;font-size:.8rem;line-height:1.4;color:#3a4540}.lab-hub-aoi-map__status--warn{color:#8a4b12}.lab-hub-aoi-map__status--over{color:#8a2f22}.lab-hub-aoi-map__limit-backdrop{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:16px;background:#16302a61}.lab-hub-aoi-map__limit-card{display:grid;gap:10px;justify-items:start;max-width:360px;padding:20px 22px;background:#faf9f7;border:1px solid rgba(196,60,42,.28);border-radius:16px;box-shadow:0 16px 40px #16302a38}.lab-hub-aoi-map__limit-title{margin:0;font-size:1.05rem;font-weight:700;color:#8a2f22}.lab-hub-aoi-map__limit-lead{margin:0;font-size:.88rem;line-height:1.45;color:#3a4540}.lab-hub-aoi-map__clear{flex:none;padding:6px 12px;border:1px solid #c5d4c8;border-radius:999px;background:#fff;color:#2c4a38;font-family:Comfortaa,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer}.lab-hub-aoi-map__finish{flex:none;padding:6px 14px;border:0;border-radius:999px;background:#406a46;color:#fff;font-family:Comfortaa,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer}.leaflet-div-icon.lab-hub-aoi-map__shape-clear{background:transparent;border:0}.lab-hub-aoi-map__shape-clear-btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid #fff;border-radius:999px;background:#c46d2a;color:#fff;box-shadow:0 4px 12px #16302a47;font-family:Comfortaa,sans-serif;font-size:1.15rem;font-weight:700;line-height:1;cursor:pointer;pointer-events:none}.leaflet-marker-icon.lab-hub-aoi-map__shape-clear:hover .lab-hub-aoi-map__shape-clear-btn,.leaflet-marker-icon.lab-hub-aoi-map__shape-clear:focus-visible .lab-hub-aoi-map__shape-clear-btn{background:#a35520}.lab-hub-aoi-map button:hover{transform:none;box-shadow:none}.lab-hub-aoi-continue{display:flex;justify-content:flex-end;margin-top:16px}.lab-hub-estat{display:grid;gap:1.25rem}.lab-hub-estat__status,.lab-hub-estat__region,.lab-hub-estat__caveat{margin:0;max-width:52rem;line-height:1.5}.lab-hub-estat__status--err{color:#8a4b12}.lab-hub-estat__region{font-weight:700}.lab-hub-estat__caveat{color:#5f726c;font-size:.95rem}.lab-hub-estat__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lab-hub-estat__card{padding:16px 18px;border-radius:16px;background:#fff;border:1px solid rgba(64,106,70,.16)}.lab-hub-estat__k,.lab-hub-estat__m{margin:0;color:#5f726c}.lab-hub-estat__k{font-size:.82rem}.lab-hub-estat__v{margin:6px 0 8px;font-size:1.45rem;font-weight:700;color:#2c4a38}.lab-hub-estat__m{font-size:.78rem}.lab-hub-estat__chart{margin:0;padding:16px 18px 8px;border-radius:16px;background:#fff;border:1px solid rgba(64,106,70,.16)}.lab-hub-estat__charts{display:grid;gap:12px}.lab-hub-estat__block{display:grid;gap:12px;padding-top:8px}.lab-hub-estat__h{margin:0;max-width:40rem;font-size:1.45rem;line-height:1.25;color:#2c4a38}.lab-hub-estat__chart-note{margin:0 0 8px;color:#5f726c;font-size:.82rem;line-height:1.45}.lab-hub-estat-map{height:100%;min-height:320px;display:flex;flex-direction:column;position:relative;border-radius:18px;overflow:hidden;background:#e7eee9}.lab-hub-estat-map__canvas{flex:1 1 auto;min-height:320px;width:100%}.lab-hub-estat-map__legend{position:absolute;left:12px;top:12px;bottom:auto;z-index:1000;margin:0;padding:8px 10px;list-style:none;display:grid;gap:4px;max-width:min(280px,calc(100% - 24px));background:#faf9f7f0;border:1px solid rgba(64,106,70,.18);border-radius:12px;font-size:.78rem;color:#3a4540}.lab-hub-estat__chart--dash{margin:16px 0 0;padding:12px 4px 0;border:0;background:transparent}.lab-hub-estat__chart--dash figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;font-weight:700;color:#2c4a38}.lab-hub-estat__chart--dash figcaption .lab-hub-estat-info{display:contents}.lab-hub-estat__chart--dash figcaption .lab-hub-estat-info__btn{margin-left:auto}.lab-hub-estat__chart--dash figcaption .lab-hub-estat-info__panel{flex:1 1 100%;max-width:none}.lab-hub-estat-info{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;font-weight:400}.lab-hub-estat-info-cell{width:28px;padding-left:0;padding-right:4px;text-align:right;vertical-align:middle}.lab-hub-estat-info__btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:#8a9a8e;font-size:11px;font-weight:500;font-style:italic;line-height:1;opacity:.55;cursor:pointer}.lab-hub-estat-info__btn.is-open,.lab-hub-estat-info__btn:hover,.lab-hub-estat-info__btn:focus{background:transparent;color:#406a46;opacity:1}.lab-hub-estat-info__panel{display:flex;flex-direction:column;gap:3px;width:100%;max-width:none;padding:0;color:#5a6d60;font-size:12.5px;line-height:1.45;font-weight:400}.lab-hub-estat-info-row td{padding-top:0;padding-bottom:12px;border-bottom:1px solid #e8efe9;text-align:left;white-space:normal;width:100%}.lab-hub-estat-info-row .lab-hub-estat-info__panel{width:100%;max-width:none}.lab-hub-estat-info__retry{padding:0;border:0;background:none;color:#406a46;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.inat-dashboard__stat .lab-hub-estat-info{align-items:flex-start;margin-top:4px}.inat-dashboard__stat .lab-hub-estat-info__btn,.inat-dashboard__stat .lab-hub-estat-info__panel{display:flex}.lab-hub-estat-scale{display:block;margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6a8575}.lab-hub-estat-vintage{margin:10px 20px 0}.inat-dashboard__table .lab-hub-estat-year,.lab-hub-estat__chart--dash .lab-hub-estat-year{display:inline;margin:0}.inat-dashboard__table td:first-child .lab-hub-estat-year{display:block;margin-top:2px}.lab-hub-estat-places{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 8px}.lab-hub-estat-places__card{min-width:0;padding:14px 16px 8px;border-radius:16px;background:#fff;border:1px solid rgba(64,106,70,.16)}.lab-hub-estat-places__card h5{margin:0;color:#2c4a38;font-size:1rem;line-height:1.3}.lab-hub-estat-places__meta{margin:4px 0 8px;font-size:12px;color:#6a8575}.lab-hub-estat-places__card .inat-dashboard__table-wrap{overflow:visible}.lab-hub-estat-compare{width:100%;table-layout:fixed}.lab-hub-estat-compare__figure{width:32%}.lab-hub-estat-compare__info{width:28px}.lab-hub-estat-compare th{text-transform:none;letter-spacing:0;font-size:12px;font-weight:700;line-height:1.3;vertical-align:bottom;overflow-wrap:break-word}.lab-hub-estat-compare th:not(:first-child),.lab-hub-estat-compare td:not(:first-child){text-align:right;white-space:nowrap}.lab-hub-estat-compare th:first-child,.lab-hub-estat-compare td:first-child{position:sticky;left:0;z-index:1;background:#fff;white-space:normal}.lab-hub-estat-compare td.lab-hub-estat-info-cell,.lab-hub-estat-compare th.lab-hub-estat-info-cell{text-align:right;white-space:nowrap;width:28px}.lab-hub-estat-compare tr.lab-hub-estat-info-row td{position:static;left:auto;text-align:left;white-space:normal;background:transparent;width:100%}.lab-hub-estat-places .lab-hub-estat__chart--dash{margin:0;padding:12px 12px 4px;border:1px solid rgba(64,106,70,.16);border-radius:16px;background:#fff}.inat-dashboard__section h4:not(:first-of-type){margin-top:28px}.lab-hub-estat-map__layer{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:4px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.lab-hub-estat-map__layer:hover,.lab-hub-estat-map__layer:focus,.lab-hub-estat-map__layer:active{transform:none!important;box-shadow:none!important;background:#406a4614}.lab-hub-estat-map__layer:not(.is-on){color:#8a958e}.lab-hub-estat-map__layer:not(.is-on) .lab-hub-estat-map__swatch{opacity:.35}.lab-hub-estat-map__swatch{width:14px;height:14px;border-radius:3px;flex:none}.lab-hub-estat-map__swatch--region{background:#245a6e33;border:2px solid #245a6e}.lab-hub-estat-map__swatch--county{background:#2d6a4f26;border:2px dashed #2d6a4f}.lab-hub-estat-map__swatch--box{background:#e08e4559;border:2px solid #e08e45}.habitat-map{position:relative;display:flex;flex-direction:column;gap:.65rem;min-height:280px}.habitat-map__canvas{position:relative;flex:1 1 auto;min-height:280px}.habitat-map__controls{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end}.habitat-map__toggles,.habitat-basemap{display:flex;flex-wrap:wrap;gap:.35rem}.habitat-map__toggles button,.habitat-basemap button{border:1px solid rgba(45,106,79,.28);background:#fff;color:#1f3d32;border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:.82rem;cursor:pointer}.habitat-map__toggles button.is-on,.habitat-basemap button.is-on{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.habitat-clms-map__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.habitat-map__clms{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#4a5c54;min-width:min(100%,16rem)}.habitat-map__clms select{font:inherit;border:1px solid rgba(45,106,79,.28);border-radius:.45rem;padding:.35rem .5rem;background:#fff}.habitat-dash__bullets{margin:.75rem 0 0;padding-left:1.15rem;display:grid;gap:.45rem;color:#2c3a34;line-height:1.45}.habitat-dash__subtitle{margin:1.1rem 0 .4rem;font-size:.95rem}.habitat-dash__map{margin:.85rem 0 1.1rem}.habitat-dash__map--osm{margin-bottom:1.25rem}.habitat-osm-map{display:flex;flex-direction:column;gap:.7rem}.habitat-osm-map__canvas{border:1px solid rgba(45,106,79,.18);border-radius:.55rem;overflow:hidden;min-height:360px;height:min(52vh,480px);background:#eef2ef}.habitat-osm-map__leaflet{height:100%;width:100%}.habitat-osm-map__legend{display:flex;flex-wrap:wrap;gap:.4rem}.habitat-osm-map__chip{--chip-color: #2d6a4f;display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--chip-color) 35%,#fff);background:#fff;color:#1f2d28;border-radius:999px;padding:.28rem .65rem;font:inherit;font-size:.8rem;cursor:pointer}.habitat-osm-map__chip.is-on{background:color-mix(in srgb,var(--chip-color) 12%,#fff);border-color:var(--chip-color)}.habitat-osm-map__chip em{font-style:normal;opacity:.7;font-variant-numeric:tabular-nums}.habitat-osm-map__swatch{width:.65rem;height:.65rem;border-radius:999px;background:var(--chip-color);flex:0 0 auto}.habitat-dash__map .habitat-map{min-height:320px}.habitat-dash__map .lab-hub-inat-intro__map-frame{border:1px solid rgba(45,106,79,.18);border-radius:.55rem;overflow:hidden;padding:.65rem;background:#fff}.habitat-dash__map .habitat-map__canvas{min-height:320px;height:min(48vh,420px);border-radius:.4rem;overflow:hidden}.habitat-dash__map .lab-hub-inat-intro__leaflet{height:100%;min-height:320px;border-radius:.4rem}.habitat-dash__zonal{margin:.85rem 0 1.35rem}.habitat-dash__zonal-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.habitat-dash__zonal-head .habitat-dash__subtitle{margin:0}.habitat-dash__zonal-meta{margin:0;font-size:.8rem;color:#5a6b63}.habitat-dash__bar{position:relative;display:flex;align-items:center;min-width:7.5rem;height:1.15rem;background:#2d6a4f14;border-radius:999px;overflow:hidden}.habitat-dash__bar span{display:block;height:100%;background:#2d6a4f;border-radius:999px}.habitat-dash__bar em{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:.72rem;font-variant-numeric:tabular-nums;color:#1f2d28}.habitat-dash__subtabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 1rem}.habitat-dash__subtab{border:1px solid rgba(45,106,79,.22);background:#fff;color:#24352e;border-radius:999px;padding:.32rem .75rem;font:inherit;font-size:.84rem;cursor:pointer}.habitat-dash__subtab.is-active{background:#2d6a4f;border-color:#2d6a4f;color:#fff}.habitat-dash__subtab.is-muted:not(.is-active){opacity:.55}.habitat-dash__split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);gap:1rem 1.25rem;align-items:start}.habitat-dash__split--landcover{grid-template-columns:minmax(0,1fr) minmax(22rem,1.1fr);align-items:start}.habitat-dash__split-map{position:sticky;top:.75rem;min-height:360px}.habitat-dash__split--landcover .habitat-dash__split-map{min-width:0;position:sticky;top:.5rem}.habitat-dash__split--landcover .habitat-clms-map__canvas{height:clamp(280px,calc(100dvh - 12rem),560px)}.habitat-dash__tile-status{margin:0 0 .85rem}.habitat-clms-map__canvas .platform-loader--map,.habitat-map__canvas .platform-loader--map{z-index:1200;background:#faf9f7d1}.habitat-dash__split--landcover .habitat-clms-map__canvas .platform-loader--map{justify-content:flex-start;padding-top:1.4rem}.habitat-dash__split--landcover .habitat-clms-map__toolbar{position:absolute;top:10px;left:52px;z-index:580;pointer-events:auto}.habitat-dash__split--landcover .habitat-clms-map__toolbar .habitat-basemap{background:#ffffffeb;border-radius:999px;padding:2px;box-shadow:0 1px 4px #0f172a1f}.habitat-dash__class-table tbody tr{cursor:pointer;transition:background .12s ease}.habitat-dash__class-table tbody tr:hover,.habitat-dash__class-table tbody tr.is-hover{background:#2d6a4f14}.habitat-dash__swatch{display:inline-block;width:.65rem;height:.65rem;border-radius:999px;margin-left:.45rem;vertical-align:middle}.habitat-tool-save.lab-hub-tool-save--intro{width:auto;max-width:17rem;margin-top:.95rem;padding:.7rem 1rem .65rem}.lab-hub-inat-intro__map .habitat-map{height:100%;min-height:0}.lab-hub-inat-intro__map .habitat-map .habitat-map__canvas{flex:1;min-height:280px}.lab-hub-inat-intro__map .habitat-map .lab-hub-inat-intro__leaflet{height:100%;min-height:280px}.inat-embed__save .habitat-tool-save.lab-hub-tool-save--intro{margin-top:0;max-width:none}.habitat-clms-map{display:flex;flex-direction:column;gap:.45rem}.habitat-clms-map__canvas{position:relative;border:1px solid rgba(45,106,79,.18);border-radius:.55rem;overflow:hidden;min-height:360px;height:min(52vh,460px);background:#eef2ef}.habitat-clms-map__leaflet{height:100%;width:100%;min-height:320px}.habitat-clms-map__legend{position:absolute;left:.55rem;bottom:.55rem;z-index:560;max-width:min(16.5rem,calc(100% - 3.5rem));max-height:min(16rem,48%);overflow:auto;padding:.45rem .5rem .5rem;border-radius:8px;background:#fffffff0;box-shadow:0 2px 8px #0f172a1f;pointer-events:auto}.habitat-clms-map__legend-title{margin:0 0 .3rem;font-size:.72rem;font-weight:700;color:#2c4a38}.habitat-clms-map__legend ul{margin:0;padding:0;list-style:none;display:grid;gap:.12rem}.habitat-clms-map__legend-item{display:flex;align-items:center;gap:.4rem;width:100%;border:0;background:transparent;padding:.12rem .15rem;border-radius:4px;text-align:left;font:inherit;color:#24352e;cursor:pointer}button.habitat-clms-map__legend-item:hover,.habitat-clms-map__legend-item.is-active{background:#2d6a4f1a}.habitat-clms-map__legend-item.is-faded{opacity:.45}.habitat-clms-map__legend-swatch{width:.7rem;height:.7rem;border-radius:2px;flex:0 0 auto;border:1px solid rgba(44,74,56,.22)}.habitat-clms-map__legend-label{font-size:.7rem;line-height:1.25;min-width:0}.habitat-clms-map__eea-legend.eea-overlay-legend--map{top:auto;bottom:12px;left:12px;max-height:min(18rem,55%);overflow:auto}.habitat-clms-map__hint{margin:0;font-size:.78rem;color:#5a6b63}.habitat-clms-map__status.platform-loader--status{position:absolute;top:12px;left:52px;z-index:570}.habitat-dash__class-cell{display:flex;align-items:flex-start;gap:.45rem}.habitat-dash__class-cell .habitat-dash__swatch{margin:.35rem 0 0}@media (max-width: 960px){.habitat-dash__split{grid-template-columns:1fr}.habitat-dash__split-map{position:static}.habitat-dash__split--landcover .habitat-dash__split-map{order:-1}}.lab-page{min-height:calc(100vh - 80px);background:#f0f2f1;font-family:Comfortaa,system-ui,sans-serif;font-size:15px;line-height:1.5}.lab-page--landing{min-height:calc(100vh - 80px);background:#faf9f7}.lab-landing{margin-top:80px}.lab-landing-hero{background:linear-gradient(125deg,#51727c,#406a46 55%,#548235);color:#fff;padding:48px 28px 52px;overflow:hidden;position:relative}.lab-landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(255,255,255,.12),transparent);pointer-events:none}.lab-landing-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.lab-landing-copy{position:relative;z-index:1}.lab-landing-eyebrow{margin:0 0 12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.92;font-weight:600}.lab-landing-title{margin:0 0 16px;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.02em}.lab-landing-lead{margin:0 0 12px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55;max-width:48ch;opacity:.96}.lab-landing-hook{margin:0 0 28px;font-size:17px;font-weight:700;line-height:1.4;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.2);max-width:42ch}.lab-landing-pace{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.lab-landing-pace-item{background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:12px 10px;text-align:center}.lab-landing-pace-value{display:block;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:700;line-height:1.1}.lab-landing-pace-value small{display:block;font-size:.45em;font-weight:500;opacity:.9}.lab-landing-pace-label{display:block;margin-top:8px;font-size:13px;line-height:1.4;opacity:.92}.lab-landing-actions{display:flex;flex-wrap:wrap;gap:12px}.lab-landing-btn{font-family:inherit;font-size:16px;font-weight:700;padding:14px 22px;border-radius:10px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:inline-flex;align-items:center;gap:8px}.lab-landing-btn--primary{background:#fff;color:#406a46;box-shadow:0 6px 20px #0003}.lab-landing-btn--ghost{background:#ffffff1f;color:#fff;border:2px solid rgba(255,255,255,.7)}.lab-landing-btn--wide{width:100%;justify-content:center;max-width:420px;margin:0 auto}.lab-landing-btn:hover{transform:translateY(-2px)}.lab-landing-visual{position:relative}.lab-basin-visual{position:relative;background:#ffffff1f;border-radius:16px;border:1px solid rgba(255,255,255,.25);padding:16px 12px 12px;box-shadow:0 12px 40px #0000001f}.lab-basin-visual-svg{width:100%;height:auto;display:block}.lab-basin-pulse{animation:basinPulse 3.5s ease-in-out infinite}.lab-basin-pulse--delay{animation-delay:1.2s}@keyframes basinPulse{0%,to{opacity:.55}50%{opacity:.95}}.lab-basin-dot{animation:dotPulse 2.5s ease-in-out infinite}.lab-basin-dot:nth-child(2){animation-delay:.4s}.lab-basin-dot:nth-child(3){animation-delay:.8s}.lab-basin-dot:nth-child(4){animation-delay:1.2s}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.65}}.lab-basin-visual-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;font-size:13px;color:#ffffffeb}.lab-basin-legend-item{display:flex;align-items:center;gap:6px}.lab-basin-legend-swatch{width:10px;height:10px;border-radius:2px}.lab-basin-legend-swatch--lost{background:#d4dde0}.lab-basin-legend-swatch--restore{background:#548235}.lab-basin-legend-swatch--river{background:#7eb8c9}.lab-basin-visual-stats{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px}.lab-basin-float-stat{background:#fff;color:#406a46;padding:10px 14px;border-radius:8px;font-size:13px;box-shadow:0 4px 12px #0000001a;text-align:center}.lab-basin-float-stat strong{display:block;font-size:18px;line-height:1.1}.lab-basin-float-stat--accent strong{color:#548235}.lab-landing-story{background:#fff;padding:48px 24px;border-bottom:1px solid #e0e6e3}.lab-landing-story-inner{max-width:1200px;margin:0 auto}.lab-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.lab-story-block{background:#f8faf9;border:1px solid #e0e6e3;border-radius:14px;padding:24px 22px;height:100%;display:flex;flex-direction:column}.lab-story-block--targets{background:linear-gradient(180deg,#eef4f0,#f8faf9);border-color:#c9d4cf}.lab-story-block--actions{background:linear-gradient(180deg,#f0f6f2,#f8faf9)}.lab-story-block-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lab-story-block-head h2{margin:0;font-size:22px;font-weight:700;color:#406a46}.lab-story-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#548235;color:#fff;flex-shrink:0}.lab-story-icon--action{background:#51727c}.lab-story-lead{margin:0 0 18px;font-size:16px;line-height:1.55;color:#444}.lab-story-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.lab-story-list li{display:flex;gap:12px;align-items:flex-start}.lab-story-list-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dde5e1;border-radius:8px;color:#406a46}.lab-story-list strong{display:block;font-size:16px;color:#333;margin-bottom:4px}.lab-story-list p{margin:0;font-size:15px;line-height:1.5;color:#555}.lab-story-targets{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.lab-story-target{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:12px 14px;background:#fff;border-radius:10px;border:1px solid #dde5e1}.lab-story-target-year{grid-row:1 / 3;font-size:14px;font-weight:700;color:#51727c;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center}.lab-story-target-value{font-size:22px;font-weight:700;color:#406a46;line-height:1.1}.lab-story-target-label{font-size:14px;color:#555;line-height:1.4}.lab-story-callout{margin:auto 0 0;padding:14px 16px;background:#51727c;color:#fff;border-radius:10px;font-size:15px;font-weight:600;line-height:1.45}.lab-story-actions{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.lab-story-action-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-family:inherit;background:#fff;border:1px solid #dde5e1;border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;color:#406a46}.lab-story-action-btn:hover{border-color:#548235;box-shadow:0 4px 14px #406a461f;transform:translate(4px)}.lab-story-action-text{display:flex;flex-direction:column;gap:4px}.lab-story-action-text strong{font-size:16px;color:#333}.lab-story-action-text span{font-size:14px;color:#555;line-height:1.45}.lab-story-toolbox-btn{width:100%;justify-content:center;margin-top:auto}.lab-landing-layers{background:#f5f5f5;padding:40px 24px 32px;border-bottom:1px solid #e0e6e3}.lab-landing-layers-inner{max-width:1200px;margin:0 auto}.lab-landing-layers-header h2{margin:0 0 8px;font-size:clamp(1.25rem,2.5vw,1.5rem);color:#406a46;font-weight:700}.lab-landing-layers-header p{margin:0 0 24px;font-size:14px;color:#51727c;max-width:56ch;line-height:1.5}.lab-landing-scale{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lab-landing-scale-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#51727c;flex-shrink:0}.lab-landing-scale-label--local{color:#548235}.lab-landing-scale-label--basin{color:#51727c}.lab-landing-scale-track{flex:1;height:6px;background:#dde5e1;border-radius:999px;overflow:hidden}.lab-landing-scale-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,#548235,#51727c);border-radius:999px}.lab-landing-layer-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.lab-landing-layer-card{text-align:left;font-family:inherit;background:#fff;border:2px solid #e0e6e3;border-radius:12px;padding:18px 16px 16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column;gap:4px}.lab-landing-layer-card:hover{border-color:#548235;box-shadow:0 8px 24px #406a4624;transform:translateY(-4px)}.lab-landing-layer-level{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#51727c}.lab-landing-layer-icon{color:#406a46;margin:6px 0 4px}.lab-landing-layer-subtitle{font-size:14px;color:#548235;font-weight:600}.lab-landing-layer-title{font-size:20px;font-weight:700;color:#333}.lab-landing-layer-desc{font-size:15px;color:#555;line-height:1.5;flex:1;margin-bottom:10px}.lab-landing-layer-go{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#406a46}.lab-landing-disclaimer{margin:0;font-size:13px;color:#888;line-height:1.5;max-width:72ch}.lab-platform-tagline{margin:0 0 28px;font-size:14px;color:#51727c;font-weight:600;text-align:center}.lab-hero{background:linear-gradient(135deg,#1b4332,#2d6a4f 45%,#51727c);color:#f4ede1;padding:28px 24px 32px;margin-top:80px}.lab-hero-inner{max-width:1200px;margin:0 auto}.lab-hero-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:8px}.lab-hero h1{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.lab-hero p{margin:0;max-width:56ch;font-size:.95rem;opacity:.92;line-height:1.5}.lab-main{max-width:1200px;margin:0 auto;padding:24px}.lab-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.lab-search{flex:1;min-width:200px;padding:12px 16px;border:1px solid #c9d4cf;border-radius:8px;font-family:inherit;font-size:16px;background:#fff}.lab-filters{display:flex;flex-wrap:wrap;gap:8px}.lab-chip{padding:8px 14px;border-radius:999px;border:1px solid #c9d4cf;background:#fff;font-family:inherit;font-size:14px;cursor:pointer;transition:all .15s ease}.lab-chip:hover{border-color:#406a46;color:#406a46}.lab-chip.active{background:#406a46;border-color:#406a46;color:#fff}.lab-tools-page{margin-top:80px}.lab-tools-header{background:linear-gradient(135deg,#51727c,#406a46);color:#fff;padding:24px 28px 28px}.lab-tools-header-inner{max-width:1200px;margin:0 auto}.lab-tools-back{font-family:inherit;font-size:15px;font-weight:600;color:#ffffffe6;background:none;border:none;padding:0;margin-bottom:12px;cursor:pointer}.lab-tools-back:hover{color:#fff;text-decoration:underline}.lab-tools-header-text h1{margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.lab-tools-header-text p{margin:0;font-size:17px;opacity:.92;max-width:56ch;line-height:1.5}.lab-tools-main{padding-top:32px}.lab-tools-section{margin-bottom:40px}.lab-tools-section-lead{margin:-4px 0 20px;font-size:16px;color:#51727c;line-height:1.5}.lab-filters--audience{margin-bottom:24px}.lab-section-title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#51727c;margin:0 0 12px}.lab-workflows{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.lab-workflow-card{flex:1;min-width:240px;max-width:360px;padding:16px;background:#fff;border:1px solid #dde5e1;border-radius:10px;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.lab-workflow-card:hover{box-shadow:0 4px 16px #1b43321f;transform:translateY(-2px)}.lab-workflow-card h3{margin:0 0 8px;font-size:18px;color:#406a46}.lab-workflow-card p{margin:0 0 12px;font-size:15px;color:#4a5c55;line-height:1.5}.lab-workflow-steps{display:flex;gap:8px;flex-wrap:wrap}.lab-workflow-step{font-size:13px;padding:4px 10px;background:#eef4f0;color:#406a46;border-radius:4px}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.lab-tool-card{background:#fff;border:1px solid #dde5e1;border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column}.lab-tool-card:hover{box-shadow:0 6px 20px #1b433224;transform:translateY(-3px)}.lab-tool-card-image{height:140px;background-size:cover;background-position:center;background-color:#dde5e1}.lab-tool-card-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.lab-tool-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lab-tool-badge{font-size:12px;padding:3px 9px;border-radius:4px;background:#eef4f0;color:#406a46;text-transform:uppercase;letter-spacing:.04em}.lab-tool-badge.external{background:#f5ebe0;color:#b5651d}.lab-tool-card h3{margin:0 0 8px;font-size:18px;color:#406a46}.lab-tool-card p{margin:0;font-size:15px;color:#4a5c55;line-height:1.5;flex:1}.lab-tool-card-footer{margin-top:12px;font-size:14px;color:#51727c;font-weight:600}.lab-context-bar{background:#1b4332;color:#f4ede1;padding:8px 24px;font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;position:sticky;top:80px;z-index:150}.lab-context-label{font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.lab-context-item{display:flex;align-items:center;gap:6px;background:#ffffff1a;padding:4px 10px;border-radius:6px}.lab-context-item--muted{background:transparent;padding-left:0;opacity:.92}.lab-context-clear{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.35);color:#f4ede1;padding:4px 10px;border-radius:6px;font-family:inherit;font-size:11px;cursor:pointer}.lab-context-clear:hover{background:#ffffff1f}.lab-workspace{display:flex;flex-direction:column;min-height:calc(100vh - 80px);margin-top:80px;background:#f0f2f1}.lab-workspace--immersive-story{background:#f5f5f5;overflow:visible;min-height:calc(100vh - 80px)}.lab-workspace--immersive-story .lab-workspace-content{overflow:visible;height:auto;min-height:0}.lab-workspace--immersive-story .lab-workspace-embedded{overflow:visible;height:auto}.lab-workspace--inaturalist{align-items:stretch;background:#faf9f7}.lab-workspace--inaturalist .lab-workspace-header,.lab-workspace--inaturalist .lab-context-bar{display:none}.lab-workspace--inaturalist .lab-workspace-content{width:100%;max-width:none;padding:0;box-sizing:border-box}.lab-workspace--inaturalist .lab-landing-v2{margin-top:0}.lab-workspace-header{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid #dde5e1}.lab-workspace-back{background:none;border:none;color:#406a46;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0}.lab-workspace-back:hover{text-decoration:underline}.lab-workspace-title{font-size:16px;font-weight:600;color:#1b4332;margin:0}.lab-workspace-type{font-size:11px;color:#51727c;margin-left:auto;text-transform:uppercase;letter-spacing:.06em}.lab-workspace-content{flex:1;position:relative;min-height:0}.lab-workspace-content>iframe.lab-workspace-tool-iframe{width:100%;height:calc(100vh - 200px);min-height:500px;border:none;display:block}.lab-workspace-embedded{flex:1}.lab-empty{text-align:center;padding:48px 24px;color:#51727c}.lab-suggest-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;padding:10px 16px;background:#fff;border:1px dashed #406a46;border-radius:8px;color:#406a46;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.lab-suggest-link:hover{background:#eef4f0}@media (max-width: 768px){.lab-landing,.lab-tools-page{margin-top:80px}.lab-landing-hero{padding:28px 16px 32px}.lab-landing-grid{grid-template-columns:1fr}.lab-landing-visual{order:-1}.lab-landing-pace,.lab-landing-layer-cards,.lab-story-grid{grid-template-columns:1fr}.lab-landing-story{padding:32px 16px}.lab-landing-layers{padding:28px 16px 24px}.lab-hero{margin-top:80px;padding:20px 16px 24px}.lab-main{padding:16px}.lab-context-bar{top:80px;padding:8px 16px}.lab-workspace{margin-top:80px}}.lab-page.lab-page--landing.hub-place{background:#faf9f7;display:flex;flex-direction:column;min-height:100vh;overflow:visible}.hub-place .lab-landing-v2{flex:1;margin-top:0;padding-top:80px;min-height:0;height:auto;max-height:none;background:#faf9f7;display:flex;flex-direction:column;overflow:visible}.hub-place--split .lab-landing-v2{overflow:visible}.hub-place__split{flex:1;min-height:calc(100vh - 112px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-rows:220px auto minmax(0,1fr);grid-template-areas:"hero hero" "nav nav" "main map"}.hub-place__hero{grid-area:hero;position:relative;min-height:220px;overflow:hidden;background:#1d2b24}.hub-place__hero-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hub-place__hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#101c162e,#101c1638 42%,#101c16d1),linear-gradient(90deg,rgba(16,28,22,.35) 0%,transparent 48%)}.hub-place__hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px 24px 28px 10vw;box-sizing:border-box}.hub-place__nav{grid-area:nav;z-index:2;background:#faf9f7;border-bottom:1px solid #e0e7e2}.hub-place__nav-list{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0 24px 0 10vw;list-style:none}.hub-place__nav-link{display:inline-flex;align-items:center;min-height:48px;padding:10px 12px 12px;border-bottom:2px solid transparent;color:#5a6b64;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.hub-place__nav-link:hover,.hub-place__nav-link:focus,.hub-place__nav-link:focus-visible{color:#1d3329;box-shadow:none!important;transform:none!important}.hub-place__nav-link--active{color:#1d3329;border-bottom-color:#2c4a38}.hub-place--no-map .hub-place__split{grid-template-columns:1fr;grid-template-areas:"hero hero" "nav nav" "main main"}.hub-place--no-map .hub-place__aside{display:none}.hub-place--no-map .hub-place__main{padding-right:10vw}.hub-place--chat .hub-place__split{grid-template-columns:1fr;grid-template-areas:"hero" "nav" "main"}.hub-place--chat .hub-place__aside{display:none}.hub-place__main{grid-area:main;min-width:0;overflow:visible;padding:22px 28px 40px 10vw}.hub-place__plain{width:min(80vw,720px);margin:0 auto 72px;padding-top:24px}.hub-place__back{display:inline-flex;margin:0 0 16px;padding:0;border:none;background:none;color:#ffffffdb;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.hub-place__back:hover,.hub-place__back:focus,.hub-place__back:focus-visible{box-shadow:none!important;transform:none!important;color:#fff}.hub-place__name-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hub-place__name{display:block;width:100%;margin:0 0 8px;padding:0;border:none;border-bottom:1px dashed transparent;background:transparent;font-family:Comfortaa,sans-serif;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:700;line-height:1.15;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hub-place__name:hover,.hub-place__name:focus{border-bottom-color:#ffffff73;outline:none;box-shadow:none!important;transform:none!important}.hub-place__meta{margin:0;font-size:.88rem;color:#ffffffd1;font-variant-numeric:tabular-nums}.hub-place__hero-credit{margin:10px 0 0;font-size:.72rem;letter-spacing:.04em;color:#ffffff9e}.hub-place__copy{margin:0;overflow-wrap:break-word;font-size:1.02rem;line-height:1.65;color:#3a4540}.hub-place__copy--muted{color:#5f726c}.hub-place__labels{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.hub-place__labels li{padding:5px 10px;border-radius:999px;background:#e8efe9;color:#2c4a38;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hub-place__text-link{display:inline-flex;margin-top:18px;padding:0;border:none;background:none;color:#2c4a38;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hub-place__text-link:hover,.hub-place__text-link:focus,.hub-place__text-link:focus-visible{box-shadow:none!important;transform:none!important}.lab-hub-aoi-place__runs .hub-place__text-link{margin-top:0}.hub-place__block{margin-top:36px}.hub-place__section-title{margin:0 0 8px;font-size:1.25rem;color:#2c4a38}.hub-place__aside,.hub-place__map{--hub-place-header: 112px;--hub-place-hero: 220px;--hub-place-nav: 52px;grid-area:map;min-width:0;min-height:0;align-self:start;position:sticky;top:calc(var(--hub-place-header) + 12px);height:min(520px,62vh);max-height:min(520px,62vh);overflow:hidden;border:none;border-radius:0;background:#1d2b24;display:flex;flex-direction:column}.hub-place__aside>div,.hub-place__map>div{flex:1;min-height:0;display:flex;flex-direction:column}.hub-place__aside>div[hidden],.hub-place__map>div[hidden]{display:none}.hub-place__aside .lab-hub-aoi-map--embedded,.hub-place__map .lab-hub-aoi-map--embedded{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;border:0;border-radius:0}.hub-place__aside .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas,.hub-place__map .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas{flex:1;min-height:0;height:auto}.hub-place__aside .lab-hub-aoi-map__overlay,.hub-place__map .lab-hub-aoi-map__overlay{display:none}.hub-place__habitat-map{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.hub-place__habitat-map .habitat-clms-map{flex:1;min-height:0;height:100%;gap:0}.hub-place__habitat-map .habitat-clms-map__canvas{flex:1;min-height:0;height:auto;border:0;border-radius:0}.hub-place__habitat-map .habitat-clms-map__hint{display:none}.hub-place__habitat-map .habitat-clms-map__toolbar{position:absolute;top:.65rem;right:.65rem;z-index:580}.hub-place__habitat-map .habitat-clms-map{position:relative}.hub-n2k__hint{margin:.15rem 0 0;font-size:.92rem}.hub-n2k__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 .55rem}.hub-n2k__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.45rem .85rem;border:1px solid rgba(44,74,56,.18);border-radius:999px;background:transparent;color:#5a6b64;font:inherit;font-size:.84rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.hub-n2k__tab:hover,.hub-n2k__tab:focus-visible{color:#1d3329;border-color:#2c4a3857;outline:none}.hub-n2k__tab.is-active{background:#2c4a38;border-color:#2c4a38;color:#fff}.hub-n2k__panel-lead{margin:0 0 .55rem;font-size:.94rem}.hub-n2k__site--interactive,.hub-n2k__habitat--interactive{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.hub-n2k__site--interactive:hover,.hub-n2k__habitat--interactive:hover,.hub-n2k__site.is-hover,.hub-n2k__habitat.is-hover{border-color:#d4a017;background:#fff6c8;box-shadow:0 0 0 2px #f5c5188c}.hub-place__photos{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;background:#1d2b24}.hub-place__photos-status{margin:auto;padding:24px;color:#ffffffc7;font-size:.92rem;line-height:1.5}.hub-place__slide{position:relative;display:grid;place-items:center;flex:1;min-height:0;overflow:hidden;color:inherit;text-decoration:none;background:#1d2b24}.hub-place__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hub-place__photo-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:36px 16px 14px;background:linear-gradient(180deg,transparent,rgba(16,28,22,.82));color:#fff;font-size:.88rem;font-weight:700;line-height:1.25;pointer-events:none}.hub-place__photo-cap small{font-size:.7rem;font-weight:500;opacity:.82}.hub-place__slides-ui{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:8px 10px;background:#16221c}.hub-place__slide-btn{width:36px;height:36px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.hub-place__slide-btn:hover,.hub-place__slide-btn:focus,.hub-place__slide-btn:focus-visible{background:#ffffff38;box-shadow:none!important;transform:none!important}.hub-place__slide-count{margin:0;color:#ffffffc7;font-size:.78rem;font-weight:700;letter-spacing:.06em}.hub-place__team-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:8px}.hub-place__team-head .hub-place__section-title{margin:0}.hub-place__invite-open{padding:10px 22px;font-size:14px}.hub-place__invite-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c2a228c}.hub-place__invite-dialog{position:relative;width:min(440px,100%);padding:28px 28px 24px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #0003}.hub-place__invite-dialog:has(textarea){width:min(560px,100%)}.hub-place__invite-dialog h3{margin:0 28px 18px 0;font-size:1.2rem;color:#2c4a38}.hub-place__invite-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#f3f6f3;color:#406a46;font-size:24px;line-height:1;cursor:pointer}.hub-place__invite-close:hover,.hub-place__invite-close:focus-visible{background:#e6eee7}.hub-place__invite{margin:0;max-width:none}.hub-place__invite-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.hub-place__invite-actions .lab-landing-v2__btn{padding:10px 22px;font-size:14px}.hub-place__invite-fields{display:grid;gap:12px;margin-bottom:14px}.hub-place__invite-field{display:grid;gap:6px;font-size:.82rem;font-weight:700;color:#406a46}.hub-place__kind-title{margin:0 0 6px;font-size:1.05rem;color:#16302a}.lab-hub-aoi-place__run-notes{display:block;margin-top:8px;white-space:pre-wrap;font-size:.88rem;line-height:1.5;color:#3a4540}.hub-place__invite-lead{margin:0 0 16px;font-size:.9rem;line-height:1.55;color:#5f726c}.hub-place__invite-field input,.hub-place__invite-field select,.hub-place__invite-field textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c5d4c8;border-radius:8px;font:inherit;font-size:.95rem;font-weight:500;color:#2c3e2f;background:#fff}.hub-place__invite-field textarea{min-height:140px;resize:vertical;line-height:1.5}.hub-place__invite-field input:focus,.hub-place__invite-field select:focus,.hub-place__invite-field textarea:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px}.hub-place__invite-error{margin:0 0 12px;color:#8a2f2f;font-size:.9rem}.hub-place__invite .lab-landing-v2__btn{margin-top:0}@media (max-width: 900px){.hub-place__split{grid-template-columns:1fr;grid-template-rows:200px auto 360px auto;grid-template-areas:"hero" "nav" "map" "main"}.hub-place__aside,.hub-place__map{position:static;height:min(420px,58vh);max-height:min(420px,58vh);border:none}.hub-place--no-map .hub-place__split{grid-template-rows:200px auto minmax(0,1fr);grid-template-areas:"hero" "nav" "main"}.lab-hub-case.hub-place--no-map .hub-place__split{grid-template-rows:minmax(280px,auto) auto minmax(0,1fr)}.hub-place--chat .hub-place__split{grid-template-columns:1fr;grid-template-rows:200px auto minmax(0,1fr);grid-template-areas:"hero" "nav" "main"}.hub-place__photos{min-height:360px;height:100%}.hub-place__hero-copy,.hub-place__main,.hub-place__nav-list{padding-left:10vw;padding-right:10vw}}.hub-place-chat{margin:8px 0 22px;max-width:40rem;border:1px solid rgba(64,106,70,.14);border-radius:18px;background:#fffdf8}.hub-place--chat .hub-place-chat{flex:0 0 auto;display:flex;flex-direction:column;margin:0;max-width:none;max-height:none;border-radius:20px;box-shadow:0 14px 36px #1c2a2212}.hub-place__chat-page{width:100%;max-width:none}.hub-place-chat__head{padding:16px 18px 0}.hub-place-chat__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hub-place-chat__kicker{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7b72}.hub-place-chat__title{margin:0;font-family:Comfortaa,sans-serif;font-size:1.22rem;font-weight:700;line-height:1.25;color:#2c4a38}.hub-place-chat__actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:12px}.hub-place-chat__reset{flex:none;margin:0;padding:0;border:none;background:none;color:#5b675f;font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hub-place-chat__reset:hover,.hub-place-chat__reset:focus,.hub-place-chat__reset:focus-visible{color:#2c4a38;box-shadow:none!important;transform:none!important}.hub-place-chat__private{margin:6px 0 0;font-size:.82rem;color:#6a7b72}.hub-place-chat__log{overflow:visible;padding:12px 18px 4px}.hub-place-chat__examples{padding:0 18px 16px}.hub-place-chat__examples-label{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7b72}.hub-place-chat__examples ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hub-place-chat__examples button{margin:0;padding:8px 12px;border:1px solid rgba(44,74,56,.16);border-radius:999px;background:#fff;color:#2c4a38;font:inherit;font-size:.84rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.hub-place-chat__examples button:hover,.hub-place-chat__examples button:focus,.hub-place-chat__examples button:focus-visible{background:#e8efe9;box-shadow:none!important;transform:none!important}.hub-place-chat__thinking{margin:8px 0 0;font-size:.86rem;color:#6a7b72}.hub-place-chat__turn{margin:0 0 12px;max-width:92%}.hub-place-chat__bubble{padding:10px 12px;border-radius:14px}.hub-place-chat__bubble p{margin:0;font-size:.92rem;line-height:1.5;color:#16302a}.hub-place-chat__bubble p+p{margin-top:.75em}.hub-place-chat__turn--assistant .hub-place-chat__bubble{background:#f3f6f2;border-bottom-left-radius:6px}.hub-place-chat__turn--user{margin-left:auto}.hub-place-chat__turn--user .hub-place-chat__bubble{background:#2c4a38;border-bottom-right-radius:6px}.hub-place-chat__turn--user .hub-place-chat__bubble p{color:#fff}.hub-place-chat__chart{margin:8px 0 0;padding:10px 12px 8px;border-radius:12px;background:#fff;border:1px solid rgba(64,106,70,.12)}.hub-place-chat__chart figcaption{margin:0 0 6px;font-size:.78rem;font-weight:700;color:#16302a}.hub-place-chat__chart figcaption span{font-weight:500;color:#5b675f}.hub-place-chat__suggestion-groups{display:grid;gap:12px;margin-top:8px}.hub-place-chat__group-kicker{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a7b72}.hub-place-chat__suggestions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hub-place-chat__suggestions li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(64,106,70,.12)}.hub-place-chat__suggestion-title{display:block;font-size:.86rem;font-weight:700;color:#16302a}.hub-place-chat__kind{display:inline-flex;margin-top:6px}.hub-place-chat__suggestion-reason{display:block;margin-top:2px;font-size:.8rem;color:#5b675f}.hub-place-chat__add{flex:none;margin:0;padding:6px 12px;border:none;border-radius:999px;background:#2c4a38;color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.hub-place-chat__add:disabled{cursor:default;background:#d7e0d8;color:#4a5b54}.hub-place-chat__form{padding:8px 14px}.hub-place-chat__more{margin:0;padding:0 14px 16px;font-size:.8rem;line-height:1.45;color:#5b675f}.hub-place-chat__more-btn{margin:0;padding:0;border:none;background:none;color:#2c4a38;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hub-place-chat__more-btn:disabled{cursor:default;color:#8a9690}.hub-place-chat__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hub-place-chat__row{display:flex;gap:8px}.hub-place-chat__row input{flex:1;min-width:0;padding:11px 14px;border:1px solid rgba(64,106,70,.18);border-radius:999px;background:#fff;font:inherit;font-size:.92rem}.hub-place-chat__row input:focus{outline:2px solid rgba(44,74,56,.22);outline-offset:1px}.hub-place-chat__row button{flex:none;padding:11px 16px;border:none;border-radius:999px;background:#2c4a38;color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.hub-place-chat__row button:disabled{opacity:.45;cursor:default}.hub-place__habitat .hub-n2k{margin-top:.35rem}.hub-place__habitat .hub-n2k__lead{margin-bottom:.15rem}.hub-place__habitat .hub-n2k__site,.hub-place__habitat .hub-n2k__habitat{border-color:#96c19e57;background:#fffdf8}.hub-place__habitat .hub-n2k__tabs{margin-top:1rem}.hub-place-d-page{--page-x: 5vw;background:#f3f6f3}.hub-place-d-page .lab-page.lab-page--landing.hub-place{background:transparent;min-height:0}.hub-place-d-page .hub-place .lab-landing-v2{padding-top:var(--chrome-pad, 88px);padding-bottom:0;background:transparent;min-height:0}.hub-place-d-page .hub-place__split{min-height:0;height:auto;grid-template-rows:220px auto auto;align-content:start}.hub-place-d-page .hub-place__aside,.hub-place-d-page .hub-place__map{--hub-place-header: var(--chrome-pad, 88px);top:calc(var(--chrome-pad, 88px) + 12px);height:min(520px,62vh);max-height:min(520px,62vh)}.hub-place-d-page .hub-place__hero-copy{padding:28px var(--page-x)}.hub-place-d-page .hub-place__nav{padding:0;background:#f3f6f3}.hub-place-d-page .hub-place__nav-list{padding:0 var(--page-x);gap:4px 20px}.hub-place-d-page .hub-place__nav-link{padding-left:0;padding-right:0}.hub-place-d-page .hub-place__main{padding:22px clamp(20px,3vw,28px) 28px var(--page-x)}.hub-place-d-page .hub-place--no-map .hub-place__main,.hub-place-d-page .hub-place--chat .hub-place__main{padding-right:var(--page-x)}.hub-place-d-page .hub-place__plain{margin:clamp(24px,3vw,40px) var(--page-x) 0;padding:clamp(24px,3vw,36px);border-radius:20px;background:#fffdf8;border:1px solid rgba(150,193,158,.28)}.hub-place-d-page .hub-place__habitat .hub-n2k{max-width:46rem}@media (max-width: 980px){.hub-place-d-page .hub-place__hero-copy,.hub-place-d-page .hub-place__main,.hub-place-d-page .hub-place__nav-list{padding-left:var(--page-x);padding-right:var(--page-x)}}.cs-form-page{min-height:100vh;padding:24px 16px 40px;background:radial-gradient(circle at top left,rgba(183,228,199,.35),transparent 42%),linear-gradient(180deg,#f4f8f5,#eef4f0)}.cs-form-page__layout{width:min(1120px,100%);margin:0 auto;display:grid;gap:20px;align-items:start}@media (min-width: 900px){.cs-form-page__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px}}.cs-form-page__status,.cs-form-page__empty{width:min(640px,100%);margin:48px auto 0;text-align:center;color:#3d5248}.cs-form-page__empty h1{margin:0 0 10px;font-size:1.5rem;color:#2d4a3e}.cs-form-page__empty p{margin:0;line-height:1.6}.cs-form-page__site-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #dde9e2;box-shadow:0 12px 32px #11241c14}.cs-form-page__site-button{display:block;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.cs-form-page__site-button:hover .cs-form-page__site-title{color:#2d6a4f}.cs-form-page__site-media{aspect-ratio:4 / 3;background:#dce8df}.cs-form-page__site-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cs-form-page__site-media--placeholder{background:linear-gradient(135deg,#dce8df,#c8ddd0)}.cs-form-page__site-body{padding:18px 20px 20px}.cs-form-page__site-eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a7a68}.cs-form-page__site-title{margin:0 0 6px;font-size:1.25rem;color:#2d4a3e;transition:color .15s ease}.cs-form-page__site-country{margin:0 0 10px;font-size:14px;font-weight:600;color:#5a7a68}.cs-form-page__site-description{margin:0;font-size:14px;line-height:1.55;color:#4d6458}.cs-form-fill--standalone{max-width:none;width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid #dde9e2;box-shadow:0 16px 40px #11241c1a}.cs-form-fill--standalone .cs-form-fill__body{flex:1;min-height:0;display:flex;flex-direction:column;max-height:none}.cs-form-fill--standalone.cs-form-fill.my-areas-edu-modal{max-height:none}.cs-form-share{display:flex;flex-wrap:wrap;gap:10px}.cs-form-share__open{text-decoration:none}.not-found-d{max-width:40rem;margin:0 auto;padding:calc(var(--chrome-pad, 88px) + 4.5rem) var(--page-x, 5%) 6rem}.not-found-d__code{margin:0 0 .75rem;font-family:Archivo,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--clay)}.not-found-d__title{margin:0 0 1rem;font-family:Archivo,sans-serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--deep)}.not-found-d__lead{margin:0 0 1.75rem;max-width:34rem;font-size:1.05rem;line-height:1.55;color:#3d564e}.not-found-d__actions{display:flex;flex-wrap:wrap;gap:.7rem}.not-found-d__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.7rem 1.15rem;border:1px solid #c5d6ce;border-radius:999px;background:#fff;color:var(--deep);font-weight:700;text-decoration:none}.not-found-d__btn--primary{border-color:var(--moss);background:var(--moss);color:#fff}.not-found-d__btn:hover{filter:brightness(.97)}.find-wf-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--page-x: 5%;background:#081612}.find-wf{padding-top:0}.find-wf__hero{position:relative;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.28fr);min-height:0;height:calc(var(--chrome-pad, 88px) + clamp(520px,72dvh,720px));padding-top:var(--chrome-pad, 88px);padding-left:var(--page-x);padding-right:var(--page-x);color:#fff;overflow:hidden;background:#0a1c18}.find-wf__hero-bg{position:absolute;inset:0;z-index:0}.find-wf__hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block;filter:saturate(.78) brightness(.58) contrast(1.05);transform:scale(1.04)}.find-wf__hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#06100ec7,#06100e7a 42%,#06100e38 72%,#06100e57),linear-gradient(180deg,#06100e29,#06100e6b),radial-gradient(900px 520px at 72% 45%,rgba(224,142,69,.12),transparent 58%);pointer-events:none}.find-wf__copy{padding:clamp(20px,3.5vw,40px) clamp(18px,3vw,32px) clamp(24px,3vw,36px) 0;display:flex;flex-direction:column;justify-content:center;gap:0;position:relative;z-index:2}.find-wf__copy .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 12px}.find-wf__copy h1{font-family:Archivo,sans-serif;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:800;letter-spacing:-.045em;line-height:.98;max-width:11em;margin:0 0 18px}.find-wf__lead{max-width:48ch;font-size:1.02rem;line-height:1.55;color:#ffffffc7;margin:0 0 14px}.find-wf__lead strong{color:var(--clay);font-weight:700}.find-wf__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 22px;max-width:420px}.find-wf__stats div{border-top:1px solid rgba(150,193,158,.28);padding-top:10px}.find-wf__stats dt{font-family:Archivo,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;color:#fff}.find-wf__stats dd{margin:2px 0 0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#96c19ee6}.find-wf__hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.find-wf__role-note{margin:0;font-size:.86rem;color:#ffffff94}.find-wf__web{position:relative;z-index:2;min-height:0;height:100%;display:grid;align-items:stretch}.find-wf__cut{position:absolute;left:20px;right:0;bottom:8px;z-index:3;margin:0;padding:14px 16px 12px;background:#081612d1;border:1px solid rgba(224,142,69,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000059;pointer-events:none}.find-wf__web-wait{height:100%;display:grid;place-items:center;color:#ffffff8c;font-weight:600}.tool-spider{position:relative;width:100%;height:100%;min-height:0}.tool-spider,.tool-spider__svg{width:100%;height:100%;min-height:0;display:block;overflow:visible}.tool-spider__node{cursor:default}.tool-spider__demo{cursor:pointer;outline:none}.tool-spider__demo-line{fill:none;stroke:#e08e4559;stroke-width:2.2;stroke-linecap:round;pointer-events:none;transition:stroke .18s ease,stroke-width .18s ease,opacity .18s ease}.tool-spider__demo.is-active .tool-spider__demo-line{stroke:#e08e45;stroke-width:3.2;filter:drop-shadow(0 0 6px rgba(224,142,69,.55))}.tool-spider__demo:not(.is-active):hover .tool-spider__demo-line{stroke:#e08e45b3;stroke-width:2.6}.tool-spider__demo-hit{fill:none;stroke:transparent;stroke-width:18;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.tool-spider__picks{position:absolute;top:18px;right:0;z-index:4;display:flex;gap:6px}.tool-spider__pick{width:36px;height:36px;border-radius:999px;border:1px solid rgba(150,193,158,.35);background:#081612b8;color:#ffffffb8;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tool-spider__pick:hover{border-color:#e08e458c;color:#fff}.tool-spider__pick.is-on{border-color:var(--clay);background:#e08e4538;color:#fff}.tool-spider__svg{background:transparent}.tool-spider__web{transform-origin:600px 430px;animation:spider-breathe 7s ease-in-out infinite}.tool-spider__web ellipse,.tool-spider__web line{opacity:.85}.tool-spider__edge{fill:none;stroke:#96c19e61;stroke-width:1;pointer-events:none}.tool-spider__edge--related{stroke:#96c19e8c;stroke-width:1.2}.tool-spider__edge--data{stroke:#96c19e47}.tool-spider__edge--workflow{stroke:#e08e4566}.tool-spider__edge--report{stroke:#e08e458c}.tool-spider__edge.is-dim{stroke-opacity:.18}.tool-spider__edge.is-active{stroke:#e08e45;stroke-width:2.4;stroke-opacity:1;filter:drop-shadow(0 0 6px rgba(224,142,69,.55))}.tool-spider__dot{fill:#c5dec9;stroke:#081612;stroke-width:1.5}.tool-spider__halo{fill:#e08e4529;stroke:#e08e4573;stroke-width:1}.tool-spider__node.is-report .tool-spider__dot{fill:var(--clay)}.tool-spider__node.is-active .tool-spider__dot{fill:#e08e45}.tool-spider__node.is-dim{opacity:.28}.tool-spider__label{font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:600;fill:#ffffff6b;pointer-events:none}.tool-spider__node.is-active .tool-spider__label,.tool-spider__node.is-report .tool-spider__label{fill:#fff;font-size:13px;font-weight:700}.tool-spider__node.is-dim .tool-spider__label{fill:#ffffff38}.find-wf__cut-kicker{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.find-wf__cut-q{margin:0 0 12px;font-family:Archivo,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:#fff;max-width:46ch}.find-wf__path{list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:0}.find-wf__path li{display:inline-flex;align-items:center;font-size:.78rem;font-weight:650;color:#ffffffe0}.find-wf__path li:not(:last-child):after{content:"→";margin:0 8px;color:var(--clay)}.find-wf__path li.is-report{color:var(--clay)}.find-wf__ask{background:var(--paper);color:var(--ink);border-top:5px solid var(--clay);scroll-margin-top:88px}.find-wf__ask-inner{width:100%;padding:clamp(36px,6vw,72px) var(--page-x) clamp(56px,8vw,96px);display:flex;flex-direction:column;gap:clamp(40px,6vw,72px)}.find-wf__ask-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:clamp(36px,6vw,80px);align-items:start}.find-wf__ask-main{min-width:0}.find-wf__ask .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin:0 0 10px}.find-wf__ask h2{font-family:Archivo,sans-serif;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin:0 0 12px;max-width:18ch}.find-wf__ask .find-wf__lead{color:#42584d}.find-wf__examples{margin-top:0}.find-wf__history{margin-top:0;position:sticky;top:96px}.find-wf__how{padding:0 0 clamp(28px,4vw,40px);max-width:none;border-bottom:1px solid rgba(20,37,31,.1)}.find-wf__how-kicker{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--moss);margin:0 0 8px}.find-wf__how h3{font-family:Archivo,sans-serif;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 28px;max-width:none}.find-wf__how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px)}.find-wf__how-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.find-wf__how-n{font-family:Archivo,sans-serif;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;letter-spacing:-.08em;line-height:.82;color:var(--moss);padding-top:0}.find-wf__how-steps strong{display:block;font-family:Archivo,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:8px 0 6px}.find-wf__how-line{display:block;font-size:.98rem;line-height:1.45;color:#5a6f64;max-width:32ch}.find-wf__history .lab-hub-wf-history{background:#fffdf8;border:1px solid rgba(20,37,31,.1);padding:18px 18px 8px}.find-wf__history .lab-hub-wf-history__kicker{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--moss);margin:0 0 6px}.find-wf__history .lab-hub-wf-history__hint{font-size:.82rem;color:#5a6f64;margin:0 0 10px}.find-wf__history .lab-hub-wf-history__list{list-style:none;margin:0;padding:0}.find-wf__history .lab-hub-wf-history__list>li{display:flex;gap:8px;align-items:stretch;border-top:1px solid rgba(20,37,31,.08)}.find-wf__history .lab-hub-wf-history__item{flex:1;text-align:left;border:0;background:transparent;font:inherit;padding:12px 0;cursor:pointer}.find-wf__history .lab-hub-wf-history__item:hover,.find-wf__history .lab-hub-wf-history__item.is-active{color:var(--moss)}.find-wf__history .lab-hub-wf-history__question{display:block;font-family:Archivo,sans-serif;font-weight:650;letter-spacing:-.02em}.find-wf__history .lab-hub-wf-history__meta{display:block;margin-top:3px;font-size:.78rem;color:#5a6f64}.find-wf__history .lab-hub-wf-history__remove,.find-wf__history .lab-hub-wf-history__more{border:0;background:none;font:inherit;font-size:.78rem;color:#5a6f64;cursor:pointer}.find-wf__history-signin{margin:14px 0 0;font-size:.9rem;color:#42584d}.find-wf__text-btn{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--moss);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes spider-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@media (prefers-reduced-motion: reduce){.tool-spider__web{animation:none}}@media (max-width: 980px){.find-wf__hero{grid-template-columns:1fr;height:auto;min-height:0}.find-wf__copy h1{max-width:none}.find-wf__web{min-height:360px;height:420px}.find-wf__cut{left:0;right:0;bottom:6px}.find-wf__stats{max-width:none}.find-wf__ask-grid{grid-template-columns:1fr;gap:36px}.find-wf__how-steps{grid-template-columns:1fr;gap:22px}.find-wf__how-steps li{display:grid;grid-template-columns:3.6rem 1fr;gap:8px 16px;align-items:start}.find-wf__how-n{font-size:2.6rem}.find-wf__how-steps strong{margin-top:6px}.find-wf__history{position:static;order:2}}@media (max-width: 640px){.find-wf{padding-top:0}.find-wf__hero{height:calc(var(--chrome-pad, 76px) + clamp(480px,70dvh,640px));padding-top:var(--chrome-pad, 76px)}.tool-spider__label{font-size:9px}.find-wf__path li{font-size:.72rem}}.browse-tools-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--page-x: 5%;background:var(--paper)}.browse-tools{padding-top:0}.browse-tools__hero{position:relative;min-height:calc(var(--chrome-pad, 88px) + clamp(360px,48dvh,560px));padding:calc(var(--chrome-pad, 88px) + clamp(28px,4vw,48px)) var(--page-x) clamp(36px,4.5vw,56px);color:#fff;overflow:hidden;background:#0a1c18;display:grid;align-items:end}.browse-tools__hero-bg,.browse-tools__hero-shade{position:absolute;inset:0}.browse-tools__hero-bg{z-index:0}.browse-tools__hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;display:block;filter:saturate(.78) brightness(.55) contrast(1.05)}.browse-tools__hero-shade{z-index:1;background:linear-gradient(90deg,#06100ed1,#06100e7a 55%,#06100e47),linear-gradient(180deg,#06100e1f,#06100e80);pointer-events:none}.browse-tools__copy{position:relative;z-index:2;max-width:62rem}.browse-tools__copy .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 12px}.browse-tools__copy h1{font-family:Archivo,sans-serif;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1;max-width:14em;margin:0 0 14px}.browse-tools__lead{max-width:62ch;font-size:1.02rem;line-height:1.55;color:#ffffffc7;margin:0 0 14px}.browse-tools__ask{display:grid;gap:10px;margin:8px 0 18px;max-width:640px}.browse-tools__ask-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf)}.browse-tools__ask .search{display:flex;gap:8px;background:#fff;border:1px solid rgba(20,37,31,.12);border-radius:999px;padding:8px 8px 8px 18px;box-shadow:0 12px 32px #0e2a242e}.browse-tools__ask .search input{flex:1;border:0;outline:none;font:inherit;font-size:1.02rem;padding:12px 8px;background:transparent;color:var(--ink)}.browse-tools__ask .search button{border:0;background:var(--clay);color:#1a140e;font:inherit;font-weight:700;font-size:.9rem;padding:12px 20px;border-radius:999px;cursor:pointer;white-space:nowrap}.browse-tools__ask .search button:hover{background:#e9a05a}.browse-tools__ask .search button:disabled{opacity:.65;cursor:wait}.browse-tools__ask .lab-hub-wf-search__hint{margin:0;padding:.9rem 1rem;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:#ffffffe0}.browse-tools__ask .lab-hub-wf-search__hint p{margin:0;font-size:.92rem;line-height:1.5}.browse-tools__ask .lab-hub-wf-search__hint p+p{margin-top:.55rem}.browse-tools__ask .lab-hub-wf-search__hint-q{font:inherit;font-weight:700;color:var(--clay);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.browse-tools-page .lab-hub-role-picker{position:relative;display:inline}.browse-tools-page .lab-hub-role-picker__button{font:inherit;font-weight:700;color:var(--clay);background:none;border:0;border-bottom:1px solid rgba(224,142,69,.55);padding:0;cursor:pointer}.browse-tools-page .lab-hub-role-picker__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:5;min-width:220px;display:grid;gap:2px;padding:8px;background:#fff;border:1px solid rgba(20,37,31,.12);box-shadow:0 16px 36px #0816122e}.browse-tools-page .lab-hub-role-picker__option{font:inherit;text-align:left;padding:8px 10px;border:0;background:transparent;color:var(--ink);cursor:pointer}.browse-tools-page .lab-hub-role-picker__option:hover,.browse-tools-page .lab-hub-role-picker__option--active{background:#e7efe8;color:var(--moss)}.browse-tools__catalog{padding:28px var(--page-x) 72px}.browse-tools__catalog-inner{width:100%}.browse-tools__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 18px}.browse-tools__count{font-size:.88rem;color:#51665b;margin:0}.browse-tools__kinds{display:flex;flex-wrap:wrap;gap:6px}.browse-tools__kind{font:inherit;font-size:.78rem;font-weight:600;padding:6px 10px;border:1px solid rgba(20,37,31,.14);background:#fff;color:#51665b;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.browse-tools__kind:hover{border-color:#406a4666;color:var(--ink)}.browse-tools__kind.is-on{background:var(--deep);border-color:var(--deep);color:#fff}.browse-tools__kind--data.is-on{background:var(--deep);border-color:var(--deep)}.browse-tools__kind--document.is-on{background:var(--clay);border-color:var(--clay)}.browse-tools__kind--tool.is-on{background:var(--moss);border-color:var(--moss)}.browse-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (min-width: 1280px){.browse-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.browse-tools__card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(20,37,31,.12);border-left:3px solid var(--moss);min-height:100%}.browse-tools__card--data{border-left-color:var(--deep)}.browse-tools__card--document{border-left-color:var(--clay)}.browse-tools__card.is-on{border-color:#14251f33;border-left-color:var(--moss)}.browse-tools__card--data.is-on{border-left-color:var(--deep)}.browse-tools__card--document.is-on{border-left-color:var(--clay)}.browse-tools__card-btn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;color:inherit;font:inherit;padding:16px 16px 14px;border:0;background:transparent;cursor:pointer;min-height:0;width:100%;flex:1;box-shadow:none!important;transform:none!important}.browse-tools__card-btn:hover{box-shadow:none!important;transform:none!important}.browse-tools__top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.browse-tools__badge{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;background:#e7efe8;color:var(--moss)}.browse-tools__badge--data{background:#0e2a2414;color:var(--deep)}.browse-tools__badge--document{background:#e08e4529;color:#9a5a1a}.browse-tools__source{font-size:.72rem;font-weight:600;color:#51665b}.tool-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tool-source-line__source{font-size:.72rem;font-weight:600;color:#51665b}.tool-source-line__link,.browse-tools__original,.tool-seo__original{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--moss);text-decoration:none}.tool-source-line__link:hover,.browse-tools__original:hover,.tool-seo__original:hover{text-decoration:underline}.tool-source-line__link svg,.browse-tools__original svg,.tool-seo__original svg{flex:none}.browse-tools__card-btn h2,.browse-tools__drawer-copy h2{font-family:Archivo,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.browse-tools__title-link{color:inherit;text-decoration:none}.browse-tools__card-btn p,.browse-tools__drawer-copy .lab-hub-copy{font-size:.86rem;color:#51665b;line-height:1.45;margin:0}.browse-tools__card-btn p{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.browse-tools__cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.browse-tools__cats span{font-size:.72rem;color:var(--moss);border:1px solid rgba(64,106,70,.22);padding:3px 7px}.browse-tools__empty{padding:48px 16px;text-align:center;color:#51665b;border:1px dashed rgba(20,37,31,.16);background:#fff}.browse-tools__text-btn{font:inherit;font-weight:600;color:var(--moss);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.browse-tools__drawer{position:fixed;inset:0;z-index:60;display:grid;place-items:end}.browse-tools__drawer-scrim{position:absolute;inset:0;border:0;background:#08161275;cursor:pointer}.browse-tools__drawer-panel{position:relative;z-index:1;width:min(520px,100%);height:calc(100% - var(--chrome-pad, 88px));background:#fffdf9;overflow:auto;box-shadow:-18px 0 40px #0000002e}.browse-tools__drawer-copy{display:grid;gap:10px;padding:22px 22px 32px}.browse-tools__drawer-kicker{margin:8px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss)}.browse-tools__drawer-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:8px}@media (max-width: 980px){.browse-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.browse-tools{padding-top:0}.browse-tools__hero{min-height:calc(var(--chrome-pad, 72px) + clamp(320px,46dvh,480px));padding-top:calc(var(--chrome-pad, 72px) + clamp(24px,4vw,36px))}.browse-tools__grid{grid-template-columns:1fr}.browse-tools__drawer-panel{width:100%;height:min(88dvh,100%);border-radius:16px 16px 0 0}}.cs-panel__section+.cs-panel__section{margin-top:28px}.cs-panel__section-header h3{margin:0 0 4px;font-size:1rem;color:#406a46}.cs-panel__section-header p{margin:0 0 12px;font-size:14px;color:#5a6f60}.cs-panel__tool-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cs-panel__tool-card h4{margin:0 0 4px;font-size:1rem;color:#406a46}.cs-panel__toggle{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:#406a46;cursor:pointer}.cs-panel__toggle input{width:16px;height:16px;accent-color:#406a46}.cs-panel__badge-off{background:#eef2ef;color:#5a6f60}.cs-panel__bbox-hint{padding:16px;border-radius:10px;border:1px dashed #c5d5ca;background:#f8fbf9}.cs-panel__bbox-hint p{margin:0;font-size:14px;color:#5a6f60}.inat-feed__summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.inat-feed__summary h3,.inat-feed__summary h4{margin:0 0 4px;font-size:1rem;color:#406a46}.inat-feed__summary p{margin:0;font-size:14px;color:#5a6f60}.inat-feed__summary-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.inat-feed__search-wrap{position:relative;flex:1 1 16rem;min-width:min(100%,16rem)}.inat-feed__search-label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#5a6f60}.inat-feed__search{width:100%;min-width:0}.inat-feed__search-field{position:relative;display:block}.inat-feed__search-field input,.inat-feed__search-field .inat-feed__search{width:100%;padding-right:2.4rem}.inat-search-clear{position:absolute;top:0;bottom:0;right:8px;z-index:1;width:26px;height:26px;margin:auto 0;padding:0;border:0;border-radius:999px;background:#e8efe9;color:#3d5345;font-size:18px;line-height:1;cursor:pointer;transform:none}.inat-search-clear:hover,.inat-search-clear:focus-visible{background:#d8e5dc;transform:none!important;box-shadow:none!important}.inat-feed__suggest{position:absolute;z-index:8;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;border:1px solid #d8e5dc;border-radius:12px;background:#fff;box-shadow:0 10px 24px #2c4a381f;max-height:18rem;overflow:auto}.inat-feed__suggest li{padding:0;border:0;background:none}.inat-feed__suggest button{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:8px;background:none;color:#2f4a38;font:inherit;text-align:left;cursor:pointer}.inat-feed__suggest button:hover,.inat-feed__suggest button:focus-visible{background:#f3f8f4;transform:none!important;box-shadow:none!important}.inat-feed__suggest img{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.inat-feed__suggest span{display:grid;min-width:0;flex:1}.inat-feed__suggest strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inat-feed__suggest small{font-size:11px;font-style:italic;color:#6a7f72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inat-feed__suggest em{font-style:normal;font-size:12px;font-weight:700;color:#406a46}.inat-feed__clear{border:1px solid #d8e5dc;border-radius:8px;background:#fff;color:#5a6f60;font-size:13px;padding:8px 12px;cursor:pointer}.inat-feed__clear:hover{transform:none!important;box-shadow:none!important;background:#f3f8f4}.inat-feed__sort{display:inline-flex;border:1px solid #d8e5dc;border-radius:8px;overflow:hidden}.inat-feed__sort-btn{border:none;background:#fff;color:#5a6f60;font-size:13px;padding:8px 12px;cursor:pointer}.inat-feed__sort-btn--active{background:#406a46;color:#fff}.inat-feed__species{margin-bottom:20px;padding:14px 16px;border-radius:10px;border:1px solid #e4ece6;background:#fafcfb}.inat-feed__species h4{margin:0 0 10px;font-size:14px;color:#406a46}.inat-feed__species-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.inat-feed__species-list li{padding:0;border:0;background:none}.inat-feed__species-hit{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid #edf3ef;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer;transform:none;box-shadow:none}.inat-feed__species-hit:hover,.inat-feed__species-hit.is-active,.inat-dashboard__species-row.is-active{border-color:#c5d4c8;background:#eaf3ee;transform:none;box-shadow:none}.inat-dashboard__species-row{cursor:pointer}.inat-dashboard__species-cell-name{font-weight:600;color:#2f4a38}.inat-feed__species-list img{width:28px;height:28px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.inat-feed__species-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d5345}.inat-feed__species-count{font-weight:700;color:#406a46}.inat-feed__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.inat-feed__more{margin-top:16px;text-align:center}.inat-obs-card{border:1px solid #e4ece6;border-radius:12px;background:#fff;overflow:hidden}.inat-obs-card--compact .inat-obs-card__main{grid-template-columns:72px 1fr;gap:10px;padding:10px}.inat-obs-card--compact .inat-obs-card__title{font-size:.95rem}.inat-obs-card--compact .inat-obs-card__grade{padding:2px 7px;font-size:10px}.inat-obs-card--compact .inat-obs-card__meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:4px 0 8px}.inat-obs-card--compact .inat-obs-card__meta dt{display:none}.inat-obs-card--compact .inat-obs-card__meta dd{margin:0}.inat-obs-card--compact .inat-obs-card__actions .my-areas-btn{padding:5px 10px;font-size:13px}.inat-obs-card__main{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:14px}@media (max-width: 640px){.inat-obs-card__main{grid-template-columns:1fr}}.inat-obs-card__media img,.inat-obs-card__media-placeholder{width:100%;aspect-ratio:1;border-radius:10px;-o-object-fit:cover;object-fit:cover}.inat-obs-card__media-placeholder{display:grid;place-items:center;background:#edf3ef;font-size:2rem}.inat-obs-card__media-placeholder--bird{background:linear-gradient(145deg,#e8f0ea,#dce8e0)}.inat-obs-card__header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.inat-obs-card__title{margin:0;font-size:1rem;color:#2f4a38}.inat-obs-card__scientific{margin:2px 0 0;font-size:13px;font-style:italic;color:#6a7f72}.inat-obs-card__grade{flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:999px;background:#eef2ef;color:#5a6f60}.inat-obs-card__grade--research{background:#e8f5e9;color:#2e7d32}.inat-obs-card__grade--needs_id{background:#fff4e5;color:#8a5a12}.inat-obs-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:10px 0;font-size:13px}.inat-obs-card__meta dt{margin:0;color:#7a8f82;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.inat-obs-card__meta dd{margin:2px 0 0;color:#3d5345}.inat-obs-card__meta-wide{grid-column:1 / -1}.inat-obs-card__description{margin:0 0 10px;font-size:14px;color:#4a5f52;line-height:1.5}.inat-obs-card__actions{display:flex;flex-wrap:wrap;gap:8px}.inat-obs-card__details{border-top:1px solid #edf3ef;padding:14px;background:#fafcfb}.inat-obs-card__details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px;margin:0;font-size:13px}.inat-obs-card__details-grid dt{margin:0;color:#7a8f82;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.inat-obs-card__details-grid dd{margin:2px 0 0;color:#3d5345}.inat-obs-card__photos{margin-top:14px}.inat-obs-card__photos h5{margin:0 0 8px;font-size:13px;color:#406a46}.inat-obs-card__photos ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.inat-obs-card__photos img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px}.inat-obs-card__attribution{margin:4px 0 0;font-size:11px;color:#7a8f82}.inat-obs-card__wiki{margin:12px 0 0;font-size:13px}.inat-obs-card__wiki a{color:#406a46}.cs-panel__tool-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inat-dashboard{border:1px solid #d8e5dc;border-radius:14px;background:linear-gradient(180deg,#f8fbf9,#fff 120px);overflow:hidden}.inat-dashboard--loading{padding:24px}.inat-dashboard__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 20px 0}.inat-dashboard__header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.inat-dashboard__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6a8575}.inat-dashboard__title{margin:0 0 6px;font-size:1.35rem;color:#2f4a38}.inat-dashboard__lead{margin:0;font-size:14px;color:#5a6f60;max-width:52ch}.inat-dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:16px 20px 0}.inat-dashboard__stat{padding:14px 16px;border-radius:10px;border:1px solid #e4ece6;background:#fff}.inat-dashboard__stat strong{display:block;font-size:1.5rem;color:#406a46;line-height:1.1}.inat-dashboard__stat span{display:block;margin-top:4px;font-size:12px;color:#6a8575}.inat-dashboard__stat--alert strong{color:#b45309}.inat-hist{padding:0}.inat-hist--loading,.inat-hist__error{font-size:14px;color:#5a6f60}.inat-hist__page{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin:0 0 16px;padding:14px;border:1px solid #d8e5dc;border-radius:14px;background:#f8fbf9}.inat-hist__page--species{grid-template-columns:auto minmax(0,1fr) auto}.inat-hist__page-photo{width:88px;height:88px;border-radius:12px;-o-object-fit:cover;object-fit:cover;background:#e4ece6}.inat-hist__page-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a8575}.inat-hist__page-title{margin:0 0 2px;color:#2f4a38;font-size:1.25rem}.inat-hist__page-scientific{margin:0 0 8px;font-size:14px;font-style:italic;color:#5a6f60}.inat-hist__page--species .inat-taxon__blurb-wrap,.inat-hist__page--species .inat-hist__page-actions,.inat-hist__page--species .inat-taxon__section{grid-column:1 / -1}.inat-hist__page:not(:has(.inat-hist__page-photo)) .inat-hist__page-copy{grid-column:1 / -1}.inat-hist__page--species:not(:has(.inat-hist__page-photo)){grid-template-columns:minmax(0,1fr) auto}.inat-hist__page--species:not(:has(.inat-hist__page-photo)) .inat-hist__page-copy{grid-column:auto}.inat-taxon__stat-cards{display:flex;flex-wrap:wrap;gap:8px;justify-self:end;align-self:start}.inat-taxon__stat{min-width:92px;max-width:140px;padding:8px 10px;border:1px solid #d8e5dc;border-radius:10px;background:#fff}.inat-taxon__stat span{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6a8575}.inat-taxon__stat strong{display:flex;align-items:center;min-height:1.3em;margin-top:2px;font-size:.92rem;color:#2f4a38}.inat-taxon__section{margin:0}.inat-taxon__section h5{margin:0 0 4px;font-size:13px;font-weight:700;color:#2f4a38}.inat-taxon__section p{margin:0;font-size:14px;color:#3d5345;line-height:1.5}.inat-loader{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:#5a6f60}.inat-loader--charts{min-height:200px;justify-content:center;border:1px solid #e4ece6;border-radius:12px;background:#f8fbf9}.inat-loader__spinner{display:inline-block;width:16px;height:16px;flex-shrink:0;border:2px solid #d8e5dc;border-top-color:#406a46;border-radius:50%;animation:inat-spin .7s linear infinite}@keyframes inat-spin{to{transform:rotate(360deg)}}.inat-taxon__blurb-wrap{margin:0;min-height:4.5em}.inat-taxon__blurb{margin:0;font-size:14px;color:#3d5345;line-height:1.5;max-width:none}.inat-taxon__ai{margin:6px 0 0;font-size:12px;color:#7a8f82}.inat-hist__page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.inat-hist__page-link{border:1px solid #c5d6cb;border-radius:999px;background:#fff;color:#406a46;font-size:12px;font-weight:600;padding:6px 12px;text-decoration:none;cursor:pointer}.inat-hist__page-link:hover{border-color:#406a46}.inat-hist__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.inat-hist__head h4{margin:0 0 4px;color:#406a46}.inat-hist__clear{border:1px solid #c5d6cb;border-radius:999px;background:#fff;color:#406a46;font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer}.inat-hist__note{margin:0 0 12px;font-size:13px;color:#6a8575;max-width:68ch}.inat-hist__groups{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.inat-hist__chip{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #d8e5dc;border-radius:999px;background:#fff;color:#5a6f60;font-size:13px;padding:6px 12px;cursor:pointer}.inat-hist__chip small{font-size:11px;color:#7a8f82}.inat-hist__chip:hover,.inat-hist__chip:focus{transform:none!important;box-shadow:none!important}.inat-hist__chip.is-active:hover,.inat-hist__chip.is-active:focus{background:#406a46;color:#fff}.inat-species-list__th:hover,.inat-species-list__th:focus{transform:none!important;box-shadow:none!important;background:none}.inat-hist__chip.is-active small{color:#fffc}.inat-hist__species-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;margin:0 0 12px}.inat-hist__species-search,.inat-hist__species-select{display:grid;gap:6px;font-size:12px;font-weight:600;color:#5a6f60}.inat-hist__species-search input,.inat-hist__species-select select{width:100%;border:1px solid #c5d6cb;border-radius:8px;background:#fff;color:#2f4a38;font-size:14px;font-weight:400;padding:8px 10px}.inat-hist__insight{margin:0 0 10px;font-size:13px;font-weight:600;color:#2f4a38}.inat-hist__seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.inat-hist__seasons li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e4ece6;border-radius:10px;background:#fff}.inat-hist__seasons li span{font-size:12px;color:#6a8575}.inat-hist__seasons li strong{font-size:1.15rem;color:#2f4a38}.inat-hist__seasons li small{font-size:11px;color:#7a8f82}.inat-hist__seasons li.is-peak{border-color:#406a46;background:#f3f8f4}.inat-dashboard__group-hit{display:block;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer}.inat-dashboard__table tr.is-active td{background:#f3f8f4}.inat-hist__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inat-hist__chart{min-width:0;padding:12px 12px 4px;border:1px solid #e4ece6;border-radius:12px;background:#fff}.inat-hist__chart h5{margin:0 0 4px;color:#406a46;font-size:13px}@media (max-width: 900px){.inat-hist__charts{grid-template-columns:1fr}.inat-hist__seasons,.inat-hist__species-filter{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.inat-hist__charts,.inat-hist__seasons,.inat-hist__species-filter,.inat-hist__page{grid-template-columns:1fr}}.inat-dashboard__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:16px 20px 0}.inat-dashboard__tab{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e5dc;border-radius:999px;background:#fff;color:#5a6f60;font-size:13px;padding:8px 14px;cursor:pointer;transform:none;box-shadow:none}.inat-dashboard__tab:hover,.inat-dashboard__tab:focus,.inat-dashboard__tab:active{transform:none!important;box-shadow:none!important;background:#fff;color:#5a6f60}.inat-dashboard__tab--active,.inat-dashboard__tab--active:hover,.inat-dashboard__tab--active:focus,.inat-dashboard__tab--active:active{background:#406a46;border-color:#406a46;color:#fff;transform:none!important;box-shadow:none!important}.inat-dashboard button:hover,.inat-dashboard button:focus,.lab-hub-inat-intro button:hover,.lab-hub-inat-intro button:focus,.inat-period-filter button:hover,.inat-hist button:hover,.inat-species-list button:hover{transform:none!important;box-shadow:none!important}.inat-dashboard__tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff3;font-size:11px;font-weight:700;line-height:18px;text-align:center}.inat-dashboard__panel{padding:16px 20px 20px}.inat-dashboard__section+.inat-dashboard__section{margin-top:20px}.inat-dashboard__section h4,.inat-dashboard__section h5{margin:0 0 8px;color:#406a46}.inat-dashboard__section-lead{margin:0 0 12px;font-size:14px;color:#5a6f60}.inat-dashboard__section--alert{padding:14px 16px;border-radius:10px;border:1px solid #f0d7b2;background:#fff8ef}.inat-dashboard__table-wrap{overflow-x:auto}.inat-dashboard__table{width:100%;border-collapse:collapse;font-size:14px}.inat-dashboard__table th,.inat-dashboard__table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e8efe9;vertical-align:middle}.inat-dashboard__table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6a8575}.inat-dashboard__table-empty{text-align:center;color:#6a8575;padding:20px 8px}.inat-dashboard__group-cell,.inat-dashboard__species-cell{display:flex;align-items:center;gap:10px}.inat-dashboard__group-cell img,.inat-dashboard__species-cell img{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.inat-dashboard__group-cell small,.inat-dashboard__species-cell small{display:block;font-size:12px;color:#7a8f82}.inat-dashboard__species-cell a{color:#2f4a38;font-weight:600;text-decoration:none}.inat-dashboard__species-cell a:hover{text-decoration:underline}.ebird-species-cell{display:inline;line-height:1.45}.ebird-species-cell__common{color:#2f4a38;font-weight:600;text-decoration:none}.ebird-species-cell__common:hover{text-decoration:underline}.ebird-species-cell__scientific{margin-left:.4em;font-style:italic;color:#5a6f60;font-weight:400}.ebird-hotspot-link{color:#2f4a38;font-weight:600;text-decoration:none}.ebird-hotspot-link:hover{text-decoration:underline}.ebird-hotspot-coords{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;color:#5a6f60;white-space:nowrap}.ebird-map-popup__species{margin:8px 0 0;padding-left:18px;max-height:220px;overflow-y:auto}.ebird-map-popup__species li+li{margin-top:6px}.ebird-map-popup__species small{color:#6a7f72}.inat-species-list .inat-dashboard__table-wrap{overflow:visible}.inat-species-list__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:16px}.inat-species-list__toolbar>div{min-width:min(100%,18rem);flex:1 1 14rem}.inat-species-list__toolbar h4{margin:0 0 4px;color:#406a46}.inat-species-list__toolbar p{margin:0;font-size:14px;color:#5a6f60;max-width:70ch}.inat-species-list__controls{display:grid;gap:10px}.inat-species-list__search{display:grid;gap:6px;flex:0 1 26rem;margin-left:auto;font-size:12px;font-weight:600;color:#5a6f60}.inat-species-list__search input{width:100%;max-width:none;border:1px solid #c5d6cb;border-radius:12px;background:#f7faf8;color:#2f4a38;font:inherit;font-size:14px;font-weight:400;padding:10px 2.4rem 10px 12px}.inat-species-list__search input:focus{outline:none;border-color:#406a46;background:#fff;box-shadow:0 0 0 3px #406a461f}.inat-species-list__th{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.inat-species-list__th.is-active{color:#2f4a38}.inat-species-list__th-mark{font-size:10px;opacity:.45}.inat-species-list__th.is-active .inat-species-list__th-mark{opacity:1;color:#406a46}.inat-species-list__th-value{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#406a46}.inat-species-list__group-th{position:relative}.inat-species-list__group-menu{position:relative;display:inline-block}.inat-species-list__group-dropdown{position:absolute;z-index:8;top:calc(100% + 6px);left:0;min-width:11rem;margin:0;padding:6px;list-style:none;border:1px solid #d8e5dc;border-radius:12px;background:#fff;box-shadow:0 10px 24px #2c4a381f}.inat-species-list__group-dropdown button{display:block;width:100%;margin:0;padding:7px 10px;border:0;border-radius:8px;background:none;color:#2f4a38;font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.inat-species-list__group-dropdown button.is-active,.inat-species-list__group-dropdown button:hover{background:#f3f8f4;transform:none!important;box-shadow:none!important}.inat-iucn-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.inat-iucn-badge--cr,.inat-iucn-badge--en{background:#fde8e8;color:#b42318}.inat-iucn-badge--vu{background:#fff1e5;color:#c05621}.inat-iucn-badge--nt{background:#fff8e6;color:#a16207}.inat-iucn-badge--ew,.inat-iucn-badge--ex{background:#1f2937;color:#fff}.inat-iucn-badge--lc{background:#e8f5e9;color:#2e7d32}.inat-conservation__header p,.inat-conservation__note{font-size:14px;color:#5a6f60}.inat-conservation__summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.inat-conservation__summary-card{min-width:110px;padding:12px 14px;border-radius:10px;border:1px solid #e4ece6;background:#fff}.inat-conservation__summary-card strong{display:block;font-size:1.3rem}.inat-conservation__summary-card span{font-size:12px;color:#5a6f60}.inat-conservation__group+.inat-conservation__group{margin-top:24px}.inat-conservation__table{table-layout:fixed;width:100%}.inat-conservation__col-species{width:46%}.inat-conservation__col-group{width:18%}.inat-conservation__col-sightings{width:12%}.inat-conservation__col-source{width:24%}.inat-conservation__table th,.inat-conservation__table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inat-conservation__table .inat-dashboard__species-cell{min-width:0}.inat-conservation__table .inat-dashboard__species-cell>span{min-width:0;overflow:hidden}.inat-conservation__table .inat-dashboard__species-cell-name,.inat-conservation__table .inat-dashboard__species-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inat-conservation__group h5{display:flex;align-items:center;gap:8px}.inat-conservation__group h5 small{color:#7a8f82;font-weight:400}.inat-conservation--empty{padding:8px 0}.inat-taxon__habitat,.inat-taxon__summary{margin:0 0 12px;font-size:14px;color:#3d5345;line-height:1.5;max-width:72ch}@media (max-width: 720px){.inat-hist__page--species{grid-template-columns:auto minmax(0,1fr)}.inat-taxon__stat-cards{grid-column:1 / -1;justify-self:start}}.inat-tool-page{display:grid;gap:20px;width:100%;max-width:none}.cs-tool-setup{--cs-setup-accent: #2d6a4f;--cs-setup-accent-soft: #e8f3ec;--cs-setup-accent-strong: #406a46;display:grid;gap:clamp(20px,3vw,28px);width:100%}.cs-tool-setup--ebird{--cs-setup-accent: #9b4b2e;--cs-setup-accent-soft: #f8ece6;--cs-setup-accent-strong: #7a3a24}.cs-tool-setup__grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:clamp(16px,2.5vw,24px);align-items:start}.cs-tool-setup__panel{padding:clamp(20px,3vw,24px);border-radius:18px;border:1px solid #dde6df;background:#fff;box-shadow:0 8px 24px #2c4a380f}.cs-tool-setup__panel h3,.cs-tool-setup__map-header h3{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--cs-setup-accent-strong)}.cs-tool-setup__steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}.cs-tool-setup__steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.6;color:#4a5f52}.cs-tool-setup__step-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--cs-setup-accent-soft);color:var(--cs-setup-accent-strong);font-size:13px;font-weight:700;flex-shrink:0}.cs-tool-setup__status{padding:12px 14px;border-radius:12px;border:1px dashed #c5d5ca;background:#f8fbf9;font-size:14px;color:#5a6f60}.cs-tool-setup__status--ready{border-style:solid;border-color:#b8d8c4;background:var(--cs-setup-accent-soft);color:var(--cs-setup-accent-strong);font-weight:600}.cs-tool-setup__map-card{padding:clamp(18px,2.5vw,22px);border-radius:18px;border:1px solid #dde6df;background:#fff;box-shadow:0 8px 24px #2c4a380f}.cs-tool-setup__map-header{margin-bottom:14px}.cs-tool-setup__map-header p{margin:0;font-size:14px;line-height:1.6;color:#5a6f60}.cs-tool-setup__map-card .aoi-map-picker__hint{display:none}.cs-tool-setup__map-card .aoi-map-picker__map{min-height:clamp(360px,52vh,520px);border-radius:14px;overflow:hidden;border:1px solid #e4ece6}.cs-tool-setup__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:16px;border:1px solid #dde6df;background:#fff;box-shadow:0 8px 24px #2c4a380f}.cs-tool-setup__footer-hint{margin:0;font-size:14px;color:#5a6f60;max-width:42ch}.cs-tool-setup__analyze-btn{min-width:180px}@media (max-width: 900px){.cs-tool-setup__grid{grid-template-columns:1fr}.cs-tool-setup__footer{flex-direction:column;align-items:stretch}.cs-tool-setup__analyze-btn{width:100%}}.inat-tool-page__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.inat-tool-page__header-actions{display:flex;flex-wrap:wrap;gap:8px}.inat-tool-page__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6a8575}.inat-tool-page__header h2{margin:0 0 6px;color:#2f4a38}.inat-tool-page__header p{margin:0;font-size:14px;color:#5a6f60;max-width:60ch}.inat-tool-page__actions{display:flex;justify-content:flex-start}.inat-tool-page--results{gap:24px}.inat-sightings-map{position:relative;z-index:0;isolation:isolate;border:1px solid #d8e5dc;border-radius:14px;background:#fff;overflow:hidden}.inat-sightings-map .leaflet-container{z-index:0}.inat-sightings-map__header{padding:14px 16px 0}.inat-sightings-map__header h4{margin:0 0 4px;color:#406a46}.inat-sightings-map__header p{margin:0 0 12px;font-size:14px;color:#5a6f60}.inat-sightings-map__canvas{position:relative;height:420px}.inat-sightings-map--compact .inat-sightings-map__canvas{height:320px}.inat-sightings-map--bleed{position:relative;border:0;border-radius:0;border-top:1px solid #dce7e2;border-bottom:1px solid #dce7e2}.inat-sightings-map--bleed .inat-sightings-map__canvas{height:min(62vh,560px)}.inat-sightings-map--split{position:relative;border:0;border-radius:0;height:100%}.inat-sightings-map--split .inat-sightings-map__canvas{height:min(52vh,480px)}.inat-dashboard--hub{border:0;border-radius:0;background:none;overflow:visible}.inat-dashboard--hub .inat-dashboard__stats,.inat-dashboard--hub .inat-hist,.inat-dashboard--hub .inat-dashboard__tabs,.inat-dashboard--hub .inat-dashboard__panel{padding-left:0;padding-right:0}.inat-dashboard--hub .inat-dashboard__stats{padding-top:0;gap:12px}.inat-dashboard--hub .inat-dashboard__stat{padding:16px 18px;border:0;border-radius:16px;background:linear-gradient(180deg,#f3f8f4,#e7efe9)}.inat-dashboard--hub .inat-dashboard__stat--alert{background:linear-gradient(180deg,#fff6eb,#f4e6d0)}.lab-page--inat-embed{min-height:0;background:transparent}.lab-page--inat-embed .lab-landing-v2{margin-top:0;padding-top:0;background:transparent}.inat-embed{display:flex;flex-direction:column;gap:0;min-height:0}.inat-embed__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 18px;border-bottom:1px solid rgba(20,37,31,.12);background:#fff}.inat-embed__period{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.inat-embed__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51665b}.inat-embed__region{margin:0;font-size:.9rem;font-weight:600;line-height:1.35;color:#14251f}.inat-embed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inat-embed__map-toggle{margin:0;padding:8px 12px;border:1px solid rgba(20,37,31,.14);border-radius:10px;background:#fff;color:#14251f;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.inat-embed__map-toggle:hover,.inat-embed__map-toggle:focus-visible{border-color:#406a46;color:#406a46}.inat-embed__map-toggle.is-on{background:#eef5f0;border-color:#406a46;color:#406a46}.inat-embed__save{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inat-embed__map[hidden]{display:none!important}.inat-embed__map .inat-sightings-map,.inat-embed__map .inat-sightings-map--compact{border:0;border-radius:0;box-shadow:none;background:transparent}.inat-embed__map .inat-sightings-map--compact .inat-sightings-map__canvas{height:min(36vh,320px);border-radius:0}.inat-embed__map .lab-hub-estat-map,.inat-embed__map .lab-hub-aoi-map--embedded,.inat-embed__map .dwd-stations-map__canvas,.inat-embed__map .climate-hub-map-host,.inat-embed__map .habitat-map,.inat-embed__map .lab-hub-inat-intro__map-frame{border:0;border-radius:0;box-shadow:none}.inat-embed__map .lab-hub-estat-map__canvas,.inat-embed__map .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas,.inat-embed__map .dwd-stations-map__canvas,.inat-embed__map .climate-hub-map-host,.inat-embed__map .habitat-map .habitat-map__canvas,.inat-embed__map .habitat-map .lab-hub-inat-intro__leaflet{height:min(42vh,380px);border-radius:0;min-height:220px}.inat-embed__stage{width:100%;max-width:none;margin:0;padding:14px 18px 24px}.inat-embed .inat-dashboard--hub .inat-dashboard__stat{padding:12px 14px;border-radius:0;background:#f3f6f4}.inat-embed .inat-dashboard--hub .inat-dashboard__stat--alert{background:#f7f1e8}.inat-embed .inat-period-filter--compact,.inat-embed .inat-period-filter{border:0;border-radius:0;background:transparent;padding:0}.lab-workspace-embedded .lab-page--landing{min-height:0}.inat-area-modal__panel{max-height:min(92vh,900px);overflow:auto}.inat-area-modal__body .aoi-map-picker__map{min-height:360px}.inat-area-modal__actions{margin-top:16px}.inat-period-filter{border:1px solid #d8e5dc;border-radius:14px;background:#fff;padding:16px 18px;display:grid;gap:14px}.inat-period-filter__header h4{margin:0 0 4px;color:#2f4a38;font-size:15px}.inat-period-filter__header p{margin:0;font-size:13px;color:#5a6f60}.inat-period-filter__modes{display:flex;flex-wrap:wrap;gap:8px}.inat-period-filter__mode{border:1px solid #c5d6cb;background:#f7faf8;color:#2f4a38;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transform:none;box-shadow:none}.inat-period-filter__mode:hover,.inat-period-filter__mode:focus{transform:none!important;box-shadow:none!important;background:#f7faf8;color:#2f4a38}.inat-period-filter__mode--active,.inat-period-filter__mode--active:hover,.inat-period-filter__mode--active:focus{background:#406a46;border-color:#406a46;color:#fff;transform:none!important;box-shadow:none!important}.inat-period-filter__range{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.inat-period-filter__field{display:grid;gap:6px;min-width:160px}.inat-period-filter__field span{font-size:12px;font-weight:600;color:#5a6f60}.inat-period-filter__apply{flex-shrink:0}.inat-period-filter__error{margin:0;font-size:13px;color:#b42318}.inat-period-filter__active{margin:0;font-size:12px;color:#406a46;font-weight:600}.inat-period-filter--compact{border:0;border-radius:0;background:none;padding:0;gap:10px}.inat-aoi-invite{display:grid;gap:16px;justify-items:start;padding:clamp(20px,3vw,28px);border-radius:18px;border:1px dashed #c5d5ca;background:#f8fbf9}.inat-aoi-invite p{margin:0;max-width:62ch;font-size:15px;line-height:1.55;color:#5a6f60}.inat-workflow-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.inat-workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 16px;border-radius:14px;border:1px solid #dde6df;background:#fff}.inat-workflow-step--current{border-color:#9bb8a2;background:#f8fbf9}.inat-workflow-step--done{border-color:#c5d5ca}.inat-workflow-step__mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eef2ef;color:#406a46;font-size:13px;font-weight:700}.inat-workflow-step--done .inat-workflow-step__mark{background:#2d6a4f;color:#fff}.inat-workflow-step--current .inat-workflow-step__mark{background:#406a46;color:#fff}.inat-workflow-step__body strong{display:block;margin-bottom:4px;color:#2c4a38}.inat-workflow-step__body p{margin:0;font-size:14px;line-height:1.5;color:#5a6f60}.inat-workflow-map{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);gap:clamp(16px,2.5vw,24px);align-items:stretch}.inat-workflow-map__explain{padding:clamp(18px,2.5vw,24px);border-radius:18px;border:1px solid #dde6df;background:#fff}.inat-workflow-map__explain h3{margin:0 0 10px;font-size:1rem;color:#406a46}.inat-workflow-map__explain p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#5a6f60}.inat-workflow-map__explain p:last-child{margin-bottom:0}.inat-workflow-map__area{font-weight:600;color:#2c4a38!important}.inat-workflow-results h3{margin:0 0 12px;font-size:1.05rem;color:#2c4a38}.inat-workflow-wait{margin:0;padding:16px 18px;border-radius:14px;border:1px dashed #c5d5ca;background:#f8fbf9;color:#5a6f60;font-size:14px}@media (max-width: 900px){.inat-workflow-map{grid-template-columns:1fr}.inat-workflow-step{grid-template-columns:auto minmax(0,1fr)}.inat-workflow-step .my-areas-btn{grid-column:2}}.inat-interpret{display:grid;gap:16px;margin-top:28px;padding:clamp(20px,3vw,28px);border-radius:18px;border:1px solid #dde6df;background:#fff}.inat-interpret__eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#406a46;font-weight:700}.inat-interpret__copy h3{margin:0 0 8px;font-size:1.15rem;color:#2c4a38}.inat-interpret__copy p{margin:0;max-width:68ch;font-size:15px;line-height:1.55;color:#5a6f60}.inat-interpret__actions{display:flex;flex-wrap:wrap;gap:10px}.inat-interpret__error{margin:0;color:#b42318;font-size:14px}.inat-interpret__saved{margin:0 0 8px;font-size:13px;font-weight:600;color:#406a46}.inat-interpret__result{display:grid;gap:12px}.inat-interpret__result p{margin:0;max-width:72ch;font-size:15px;line-height:1.6;color:#2c4a38}.climate-assessment-setup{display:flex;flex-direction:column;gap:24px;padding:8px 0 32px}.climate-assessment-setup__grid{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:24px;align-items:start}@media (max-width: 900px){.climate-assessment-setup__grid{grid-template-columns:1fr}}.climate-assessment-setup__panel{background:var(--my-areas-surface, #f7f9f8);border:1px solid var(--my-areas-border, #dde5e1);border-radius:12px;padding:20px}.climate-assessment-setup__steps{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:12px}.climate-assessment-setup__steps li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;line-height:1.5}.climate-assessment-setup__step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#406a46;color:#fff;font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.climate-assessment-setup__status{margin-top:16px;padding:10px 12px;border-radius:8px;background:#fff3cd;color:#664d03;font-size:.9rem}.climate-assessment-setup__status--ready{background:#d1e7dd;color:#0f5132}.climate-assessment-setup__map-card{border:1px solid var(--my-areas-border, #dde5e1);border-radius:12px;overflow:hidden;background:#fff}.climate-assessment-setup__map-header{padding:16px 20px 0}.climate-assessment-setup__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.climate-assessment-tool-page__header{margin-bottom:20px}.climate-assessment-tool-page__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#51727c;margin:0 0 8px}.climate-report{padding:8px 0 32px}.climate-report__header{margin-bottom:24px}.climate-report__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:#51727c;margin:0 0 8px}.climate-report__lead{color:#51727c;margin:8px 0 0}.climate-report__section{margin-bottom:32px}.climate-report__section h4{margin:0 0 16px;color:#406a46}.climate-report__param-block{margin-bottom:28px}.climate-report__param-block h5{margin:0 0 12px}.climate-report__chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.climate-report__station{margin:0 0 12px;font-size:.95rem;color:#51727c}.climate-chart{background:#fff;border:1px solid #dde5e1;border-radius:12px;padding:24px 28px 28px}.climate-chart__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.climate-chart__title{margin:0;font-size:.95rem}.climate-hub-dashboard__panel .climate-chart__title{margin:0;font-size:1.15rem;color:#406a46;font-weight:650}.climate-chart__downloads{display:flex;gap:8px}.climate-chart__download{border:1px solid #c5d6cb;border-radius:999px;background:#fff;color:#406a46;font:inherit;font-size:12px;font-weight:650;padding:6px 12px;cursor:pointer}.climate-chart__download:hover:not(:disabled){background:#f3f8f4;border-color:#406a46}.climate-chart__download:disabled{opacity:.55;cursor:wait}.climate-summary-table-wrap{overflow-x:auto;margin-top:16px}.climate-summary-table{width:100%;border-collapse:collapse;font-size:.9rem}.climate-summary-table th,.climate-summary-table td{border:1px solid #dde5e1;padding:8px 10px;text-align:left}.climate-summary-table th{background:#f7f9f8}.climate-scenario-explorer__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.climate-scenario-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin:0 0 24px;padding:16px 18px;border:1px solid #dde5e1;border-radius:12px;background:#f7f9f8}.climate-scenario-controls label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;color:#334155}.climate-scenario-controls select{padding:8px 10px;border:1px solid #dde5e1;border-radius:8px;background:#fff;font-weight:500}.lab-workspace--climate-assessment .lab-workspace-content{padding:0}.lab-workspace--climate-assessment .climate-assessment-tool-page{padding:16px 24px 32px}.dwd-stations-map__header{margin-bottom:12px}.dwd-stations-map__header h4{margin:0 0 4px}.dwd-stations-map__header p{margin:0;color:#51727c;font-size:.92rem}.dwd-stations-map__canvas{height:360px;border:1px solid #dde5e1;border-radius:12px;overflow:hidden}.dwd-station-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0}.dwd-station-details div{display:flex;flex-direction:column;gap:4px}.dwd-station-details dt{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#51727c}.dwd-station-details dd{margin:0;font-size:.98rem;font-weight:600}.dwd-observational__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.dwd-observational__toolbar label{font-weight:600}.dwd-observational__toolbar select{min-width:260px;padding:8px 10px;border:1px solid #dde5e1;border-radius:8px;background:#fff}.dwd-observational__station-list ul{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dwd-observational__station-list button{border:1px solid #dde5e1;background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer;font-size:.88rem}.dwd-observational__station-list button.is-active{border-color:#406a46;background:#eef6ef;color:#1f4f7a}.dwd-observational__station-list button span{color:#51727c;font-weight:400}.dwd-observational__series-meta{margin:0 0 12px;color:#51727c;font-size:.92rem}.dwd-observational__station-card{background:#f7f9f8;border-radius:12px;padding:16px 18px}.observational-dashboard__source{margin:8px 0 0;font-size:.9rem;color:#51727c}.obs-validation-score{margin:8px 0 0;font-weight:700;font-size:.95rem}.obs-validation-score--high{color:#1f6b3a}.obs-validation-score--moderate{color:#8a5a12}.obs-validation-score--low,.obs-validation-score--missing{color:#8a2f1f}.obs-validation-method{margin:8px 0 0;font-size:.88rem;line-height:1.5;color:#51727c;font-weight:400}.obs-validation-table-wrap{margin:16px 0 18px;overflow-x:auto}.obs-validation-table-wrap h5{margin:0 0 8px}.obs-validation-table{width:100%;border-collapse:collapse;font-size:.85rem}.obs-validation-table th,.obs-validation-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #dde5e1;vertical-align:top}.obs-validation-table th{color:#51727c;font-weight:600}.obs-trend-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.obs-trend-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border:1px solid #dde5e1;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.obs-trend-card.is-active{border-color:#406a46;background:#eef6ef}.obs-trend-card__label{font-weight:600;font-size:.92rem}.obs-trend-card__period{font-size:.82rem;color:#51727c}.obs-trend-badge{font-size:.95rem;font-weight:700}.obs-trend-badge--up{color:#b42318}.obs-trend-badge--down{color:#1f4f7a}.obs-trend-badge--stable{color:#51727c}.obs-interpretation{margin:16px 0 20px;padding:16px 18px;border-radius:12px;background:#f7f9f8;border:1px solid #dde5e1}.obs-interpretation h5{margin:0 0 8px}.obs-interpretation p{margin:0 0 12px;line-height:1.55}.obs-interpretation__stats{margin:0;padding-left:18px;color:#51727c;font-size:.9rem}.observational-dashboard__detail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.obs-view-toggle{display:inline-flex;border:1px solid #dde5e1;border-radius:999px;overflow:hidden}.obs-chart-note{margin:8px 0 0;font-size:.82rem;color:#6b7f72;line-height:1.45}.obs-view-toggle button{border:0;background:#fff;padding:6px 14px;cursor:pointer;font-size:.88rem}.obs-view-toggle button.is-active{background:#406a46;color:#fff}.climate-scenario-controls--hub{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px 12px;margin:0;padding:10px 14px 12px;border:0;border-radius:12px;background:#fff;box-shadow:0 4px 14px #2c4a380d}.climate-scenario-controls--hub.climate-observational-controls{grid-template-columns:repeat(3,minmax(0,280px));justify-content:start}.climate-scenario-controls--hub .climate-scenario-controls__card{display:flex;min-width:0;max-width:none;flex-direction:column;gap:4px;margin:0;padding:0;border-radius:0;background:none}.climate-scenario-controls--hub .climate-scenario-controls__card>span{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7a8c80}.climate-scenario-controls--hub select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:34px;margin:0;padding:5px 26px 5px 8px;border:1px solid #dce7e2;border-radius:8px;background-color:#f7faf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a8575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.3;color:#2f4a38;box-shadow:none;cursor:pointer}.climate-scenario-controls--hub select:hover:not(:disabled){border-color:#b7c9bc;background-color:#fff}.climate-scenario-controls--hub select:focus{outline:none;border-color:#406a46;background-color:#fff;box-shadow:0 0 0 2px #406a461f}.climate-scenario-controls--hub select:disabled{opacity:1;background-color:#eef3ef;color:#8aa090;cursor:not-allowed}#climate-hub-save-slot:empty{display:none}.climate-hub-dashboard{display:flex;flex-direction:column;gap:12px}.climate-hub-dashboard .inat-dashboard__stat{font:inherit;color:inherit;cursor:pointer;text-align:left}.climate-hub-dashboard .inat-dashboard__stat.is-active{background:linear-gradient(180deg,#e7efe9,#d7e6db);box-shadow:inset 0 0 0 1px #406a46}.climate-hub-dashboard__panel{margin:0;padding:28px 32px 32px;border-radius:16px;background:#fff;border:0;box-shadow:0 8px 24px #2c4a380f}.climate-hub-dashboard__heading{margin:0 0 16px;font-size:.95rem;color:#406a46}.climate-hub-dashboard__panel .climate-chart{border:0;border-radius:0;padding:0;background:none}.climate-hub-dashboard .climate-summary-table-wrap{margin-top:0;padding:4px 8px 8px}.climate-hub-dashboard .climate-summary-table{font-size:14px}.climate-hub-dashboard .climate-summary-table th,.climate-hub-dashboard .climate-summary-table td{border:0;border-bottom:1px solid #e8efe9;padding:12px 14px}.climate-hub-dashboard .climate-summary-table th{background:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6a8575}.climate-hub-dashboard .climate-summary-table tr:last-child td{border-bottom:0}.climate-hub-dashboard .dwd-stations-map__canvas{border-radius:16px;border-color:#e4ece6;margin-top:16px}.hydro-scenario-map{display:grid;gap:12px}.hydro-scenario-map__canvas{position:relative;min-height:320px;height:360px;overflow:hidden}.hydro-scenario-map__status{position:absolute;left:12px;bottom:12px;z-index:500;padding:6px 10px;border-radius:6px;background:#ffffffeb;border:1px solid #c5d6cb;font-size:12px;color:#406a46}.hydro-scenario-map__legend{padding:0 4px 8px}.hydro-scenario-map__legend-title{margin:0 0 8px;font-size:13px;color:#3d4a42}.hydro-scenario-map__legend-ramp{display:flex;flex-wrap:wrap;gap:4px}.hydro-scenario-map__legend-swatch{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:36px}.hydro-scenario-map__legend-swatch span{display:block;width:100%;height:12px;border:1px solid rgba(0,0,0,.12)}.hydro-scenario-map__legend-swatch em{font-style:normal;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#5a6b62}.hydro-scenario-map__hint{margin:8px 0 0;font-size:12px;color:#6a8575}.climate-chart__footnote{margin:8px 4px 0;font-size:12px;line-height:1.45;color:#5a6b62}.climate-chart--scientific .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}.climate-hub-map-host{min-height:320px}.inat-dashboard--hub.climate-hub-dashboard .climate-hub-dashboard__panel{padding:28px 32px 32px}.climate-trend-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.climate-trend-panel .climate-hub-dashboard__heading{font-size:1.15rem;margin:0}.climate-trend-methods{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.climate-trend-method{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid #c5d6cb;border-radius:999px;background:#fff;color:#406a46;cursor:pointer;text-align:left}.climate-trend-method span{font-size:12px;font-weight:650}.climate-trend-method small{font-size:11px;color:#6a8575}.climate-trend-method.is-active{border-color:#406a46;background:#eef5f0;box-shadow:inset 0 0 0 1px #406a46}.climate-trend-help{width:28px;height:28px;padding:0;border:1px solid #c5d6cb;border-radius:999px;background:#fff;color:#406a46;font:inherit;font-size:13px;font-weight:700;font-style:italic;line-height:1;cursor:pointer}.climate-trend-help.is-open,.climate-trend-help:hover{background:#eef5f0;border-color:#406a46}.climate-trend-help-panel{margin:0 0 16px;padding:16px 18px 14px;border:1px solid #e4ece6;border-radius:14px;background:#f7faf8}.climate-trend-help-panel__lead{margin:0 0 12px;font-size:.9rem;color:#3d5346;line-height:1.5}.climate-trend-help-panel dl{display:grid;gap:10px;margin:0}.climate-trend-help-panel div{display:grid;grid-template-columns:minmax(7.5rem,12rem) minmax(0,1fr);gap:8px 14px;align-items:start}.climate-trend-help-panel dt{margin:0;font-size:.82rem;font-weight:700;color:#406a46}.climate-trend-help-panel dd{margin:0;font-size:.88rem;color:#3d5346;line-height:1.45}.obs-score-help__formulas{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #e4ece6}.obs-score-help__formulas p{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.65;color:#234033}.obs-score-help__formulas p+p{margin-top:2px}.obs-score-help__formulas var{font-style:italic;font-weight:600}.obs-score-help dl div{grid-template-columns:minmax(5.5rem,8.5rem) minmax(0,1fr)}.climate-hub-dashboard .climate-trend-cards,.climate-trend-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0}.climate-trend-card{display:flex;flex-direction:column;min-height:100%;margin:0;padding:18px 20px 16px;border:1px solid #e4ece6;border-radius:16px;background:#f7faf8;box-shadow:0 1px #2c4a380a}button.climate-trend-card{font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%}button.climate-trend-card.is-active{background:#eef5f0;box-shadow:inset 0 0 0 1px #406a46}.climate-trend-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.climate-trend-card__label{margin:0;font-size:12px;font-weight:650;line-height:1.35;color:#406a46}.climate-trend-card__direction{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:#e7efe9;color:#3d5346;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.climate-trend-card--increasing .climate-trend-card__direction{background:#fdecea;color:#b42318}.climate-trend-card--decreasing .climate-trend-card__direction{background:#eaf1f7;color:#1f4f7a}.climate-trend-card__value{margin:0;font-size:1.45rem;font-weight:700;line-height:1.1;color:#2c4638;letter-spacing:-.02em}.climate-trend-card--increasing .climate-trend-card__value{color:#b42318}.climate-trend-card--decreasing .climate-trend-card__value{color:#1f4f7a}.climate-trend-card--nonsignificant .climate-trend-card__direction{background:#eef1ef;color:#5d7266}.climate-trend-card--nonsignificant .climate-trend-card__value{color:#5d7266}.climate-trend-card__unit,.climate-trend-card__hint{margin:4px 0 0;font-size:12px;color:#6a8575}.climate-trend-card__hint{margin-top:12px;line-height:1.4;font-weight:400;text-align:left}.climate-trend-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding-top:12px;border-top:1px solid #e4ece6}.climate-trend-card__meta div{min-width:0}.climate-trend-card__meta dt{margin:0 0 2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8aa090}.climate-trend-card__meta dd{margin:0;font-size:13px;font-weight:650;color:#2c4638}.climate-trend-card--empty .climate-trend-card__value{color:#8aa090}.climate-compare-panel .climate-hub-dashboard__heading{margin:0;font-size:1.15rem}.climate-hub-dashboard .climate-compare-table th,.climate-hub-dashboard .climate-compare-table td{text-align:right}.climate-hub-dashboard .climate-compare-table th:first-child,.climate-hub-dashboard .climate-compare-table td:first-child{text-align:left}.climate-compare-table .is-active-scenario{background:#eef5f0}@media (max-width: 1100px){.climate-hub-dashboard .climate-trend-cards,.climate-trend-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.climate-scenario-controls--hub,.climate-scenario-controls--hub.climate-observational-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.climate-scenario-controls--hub{grid-template-columns:repeat(2,minmax(0,1fr))}}.climate-assessment-visually-hidden,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wetland-dss-tool-page{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0;padding-bottom:2rem}.wetland-dss-tool-page--hub{width:100%}.wetland-dss-tool-page--embedded{padding-bottom:.5rem}.inat-embed__stage .wetland-dss-tool-page--embedded{max-width:none}.inat-embed__stage .wetland-dss-map__stage{height:min(52vh,560px)}.wf-run .inat-embed__stage .wetland-dss-controls__panel{box-shadow:none}.wetland-dss-stack{display:flex;flex-direction:column;gap:.85rem}.wetland-dss-controls{display:flex;flex-direction:column;gap:.65rem}.wetland-dss-controls__panel{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1rem 1.1rem 1.05rem;border:1px solid #e2ebe5;border-radius:12px;background:#fff;box-shadow:0 4px 14px #2c4a380d}.wetland-dss-controls__tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .15rem}.wetland-dss-controls__tab{flex:1 1 0;min-width:9rem;margin:0;padding:.55rem .75rem;border:1px solid #d5e1da;border-radius:999px;background:#f9fbf9;color:#4a5d52;font:inherit;font-size:.82rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.wetland-dss-controls__tab:hover{border-color:#b7c9bd;background:#f3f8f4}.wetland-dss-controls__tab.is-active{border-color:#406a46;background:#406a46;color:#fff}.wetland-dss-controls__tab:focus-visible{outline:2px solid #406a46;outline-offset:2px}.wetland-dss-controls__tab-panel{display:flex;flex-direction:column;gap:1rem}.wetland-dss-controls__scenario-snapshot{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border:1px solid #e8efea;border-radius:10px;background:#f9fbf9}.wetland-dss-controls__scenario-snapshot-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7a71}.wetland-dss-controls__scenario-snapshot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem .75rem;margin:0}.wetland-dss-controls__scenario-snapshot-list div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.wetland-dss-controls__scenario-snapshot-list dt{margin:0;font-size:.72rem;color:#6a7a71}.wetland-dss-controls__scenario-snapshot-list dd{margin:0;font-size:.88rem;font-weight:650;color:#2c4034}.wetland-dss-controls__scenario-snapshot-hint{margin:0;font-size:.78rem;color:#5b6b62;line-height:1.35}.wetland-dss-controls__lead{margin:0;font-size:.88rem;line-height:1.45;color:#4a5d52}.wetland-dss-controls__section{display:flex;flex-direction:column;gap:.55rem}.wetland-dss-controls__section-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8c80}.wetland-dss-controls__row{display:grid;gap:.85rem 1.1rem}.wetland-dss-controls__row--search{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.9fr);align-items:stretch}.wetland-dss-controls__row--weights{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.wetland-dss-controls__card{display:flex;min-width:0;flex-direction:column;gap:.5rem;margin:0;padding:.75rem .8rem .8rem;border:1px solid #e8efea;border-radius:10px;background:#f9fbf9}.wetland-dss-controls__card-head{display:flex;align-items:center;gap:.35rem;min-height:1.35rem}.wetland-dss-controls__card-head>span:first-child{font-size:.84rem;font-weight:650;letter-spacing:0;text-transform:none;color:#2c4034;line-height:1.25}.wetland-dss-controls__card-head output,.wetland-dss-controls__level{margin-left:auto;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7a71;white-space:nowrap}.wetland-dss-controls__level.is-medium{color:#6f8578;font-weight:600}.wetland-dss-controls__level.is-off{color:#8a6a6a}.wetland-dss-controls__level.is-veryLow,.wetland-dss-controls__level.is-low,.wetland-dss-controls__level.is-high,.wetland-dss-controls__level.is-veryHigh{color:#8a6a2a}.wetland-dss-controls__level.is-veryHigh{color:#7a5a18}.wetland-dss-controls__scale{display:flex;justify-content:space-between;gap:.5rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#93a399}.wetland-dss-info-btn{flex-shrink:0;width:16px;height:16px;margin:0;padding:0;border:1px solid #c5d4cb;border-radius:999px;background:#fff;color:#5f7468;font-size:10px;font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1;cursor:pointer}.wetland-dss-info-btn:hover,.wetland-dss-info-btn.is-open{border-color:#406a46;background:#406a46;color:#fff}.wetland-dss-info-btn:focus-visible{outline:2px solid #406a46;outline-offset:2px}.wetland-dss-controls__card input[type=range]{width:100%;margin:0;accent-color:#406a46}.wetland-dss-controls__card select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:36px;margin:0;padding:6px 28px 6px 10px;border:1px solid #d5e1da;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236a8575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;font-family:inherit;font-size:.88rem;font-weight:500;color:#2f4a38;cursor:pointer}.wetland-dss-controls__card select:focus{outline:none;border-color:#406a46;box-shadow:0 0 0 2px #406a461f}.wetland-dss-controls__check{display:flex;align-items:center;gap:.5rem;min-height:36px;margin-top:auto;font-size:.88rem;font-weight:500;color:#2f4a38;cursor:pointer}.wetland-dss-controls__actions{display:flex;flex-direction:column;gap:.65rem;padding-top:.85rem;border-top:1px solid #e8efea}.wetland-dss-controls__actions-intro{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem .7rem .85rem;border-radius:8px;border-left:3px solid #406a46;background:#f4f8f5}.wetland-dss-controls__actions-intro-lead{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2c4a38}.wetland-dss-controls__actions-intro-list{margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45;color:#4a5f52}.wetland-dss-controls__actions-intro-list li+li{margin-top:.25rem}.wetland-dss-controls__actions-intro-list strong{font-weight:650;color:#2c4034}.wetland-dss-controls__actions-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.wetland-dss-controls__compare-options{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border:1px solid #e8efea;border-radius:8px;background:#fff}.wetland-dss-controls__compare-options-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2c4a38}.wetland-dss-controls__compare-fieldset{margin:0;padding:0;border:0}.wetland-dss-controls__compare-fieldset legend{padding:0;font-size:.78rem;font-weight:650;color:#4a5d52}.wetland-dss-controls__compare-radio,.wetland-dss-controls__compare-check{display:inline-flex;align-items:center;gap:.4rem;margin:.25rem .85rem .25rem 0;font-size:.84rem;color:#2f4a38;cursor:pointer}.wetland-dss-controls__compare-vary-hint{margin:.15rem 0 .35rem;font-size:.78rem;color:#6a7a71;line-height:1.35}.wetland-dss-controls__compare-vary-grid{display:flex;flex-wrap:wrap;gap:.15rem .35rem}.wetland-dss-controls__info{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.7rem .75rem .75rem .9rem;border:0;border-radius:8px;border-left:3px solid #406a46;background:#f4f8f5;color:#3d5346;font-size:.84rem;line-height:1.45}.wetland-dss-controls__info-head{display:flex;align-items:center;gap:8px;min-height:22px}.wetland-dss-controls__info-title{flex:1;min-width:0;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2c4a38;line-height:1.3}.wetland-dss-controls__info-body{margin:0;max-width:62rem;color:#4a5f52}.wetland-dss-controls__info-close{flex-shrink:0;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#6a8575;font-size:18px;font-weight:500;line-height:1;cursor:pointer}.wetland-dss-controls__info-close:hover{background:#e4eee7;color:#2c4a38}.wetland-dss-info-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#18241e6b}.wetland-dss-info-modal__dialog{width:min(28rem,100%);max-height:min(80vh,32rem);overflow:auto;padding:1rem 1.05rem 1.1rem;border-radius:12px;background:#fff;box-shadow:0 18px 40px #14241c38}.wetland-dss-info-modal__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.55rem}.wetland-dss-info-modal__title{flex:1;margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:#1f3d2c}.wetland-dss-info-modal__close{flex-shrink:0;width:1.75rem;height:1.75rem;margin:0;padding:0;border:0;border-radius:999px;background:#eef3ef;color:#4a5f52;font-size:1.2rem;line-height:1;cursor:pointer}.wetland-dss-info-modal__close:hover,.wetland-dss-info-modal__close:focus-visible{background:#406a46;color:#fff;outline:none}.wetland-dss-info-modal__body{margin:0;font-size:.92rem;line-height:1.5;color:#3d5346}.wetland-dss-controls__hint,.wetland-dss-summary{margin:0;font-size:.85rem;color:#475569;line-height:1.45}.wetland-dss-controls__hint--inline{flex:1 1 12rem;font-size:.8rem;color:#8a5a2a}.wetland-dss-pathway-summary{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid #d7e3db;border-radius:10px;background:#f7faf8}.wetland-dss-pathway-summary__head{display:flex;flex-direction:column;gap:.2rem}.wetland-dss-pathway-summary__title{margin:0;font-size:.95rem;font-weight:700;color:#1f3d2c}.wetland-dss-pathway-summary__lead{margin:0;font-size:.82rem;color:#5b6b62;line-height:1.4}.wetland-dss-pathway-summary__table-wrap{overflow-x:auto}.wetland-dss-pathway-summary__table{width:100%;border-collapse:collapse;font-size:.85rem}.wetland-dss-pathway-summary__table th,.wetland-dss-pathway-summary__table td{padding:.45rem .55rem;border-bottom:1px solid #e1ebe4;text-align:left;vertical-align:middle}.wetland-dss-pathway-summary__table thead th{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6a7d72;border-bottom-color:#c9d9cf}.wetland-dss-pathway-summary__table tbody th{font-weight:600;color:#24352c}.wetland-dss-pathway-summary__table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wetland-dss-pathway-summary__table tfoot th,.wetland-dss-pathway-summary__table tfoot td{border-bottom:none;border-top:1px solid #b7c9bd;font-weight:700;color:#1f3d2c;padding-top:.55rem}.wetland-dss-pathway-summary__swatch{display:inline-block;width:.7rem;height:.7rem;margin-right:.45rem;border-radius:2px;vertical-align:-.05rem}.wetland-dss-compare{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem 1rem;border:1px solid #d7e3db;border-radius:10px;background:#f7faf8}.wetland-dss-compare__head{display:flex;flex-direction:column;gap:.2rem}.wetland-dss-compare__title{margin:0;font-size:.95rem;font-weight:700;color:#1f3d2c}.wetland-dss-compare__lead,.wetland-dss-compare__current,.wetland-dss-compare__hint,.wetland-dss-compare__matrix-legend{margin:0;font-size:.82rem;color:#5b6b62;line-height:1.4}.wetland-dss-compare__current{padding:.45rem .6rem;border-radius:8px;background:#eef5f0;color:#2c4034}.wetland-dss-compare__picker{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border:1px solid #e1ebe4;border-radius:10px;background:#fff}.wetland-dss-compare__picker-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2c4a38}.wetland-dss-compare__picker-hint,.wetland-dss-compare__empty{margin:0;font-size:.8rem;color:#5b6b62;line-height:1.4}.wetland-dss-compare__picker-grid{display:flex;flex-wrap:wrap;gap:.4rem}.wetland-dss-compare__picker-chip{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .65rem;border:1px solid #d5e1da;border-radius:999px;background:#f9fbf9;font-size:.8rem;color:#2f4a38;cursor:pointer}.wetland-dss-compare__picker-chip input{margin:0}.wetland-dss-compare__picker-chip.is-on{border-color:#406a46;background:#eef5f0;font-weight:650}.wetland-dss-compare__group-title{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8c80}.wetland-dss-compare__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem}.wetland-dss-compare__card{display:flex;flex-direction:column;gap:.2rem;min-height:5.5rem;margin:0;padding:.6rem .65rem;border:1px solid #d7e3db;border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.wetland-dss-compare__card:hover{border-color:#406a46}.wetland-dss-compare__card.is-current{border-color:#406a46;box-shadow:inset 0 0 0 1px #406a46}.wetland-dss-compare__card:focus-visible{outline:2px solid #406a46;outline-offset:2px}.wetland-dss-compare__card-level{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5b6b62}.wetland-dss-compare__card-ha{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1f3d2c;line-height:1.2}.wetland-dss-compare__card-delta{font-size:.72rem;font-variant-numeric:tabular-nums;color:#6a7a71}.wetland-dss-compare__card-delta.is-up,.wetland-dss-compare__matrix-delta.is-up{color:#2c6b45}.wetland-dss-compare__card-delta.is-down,.wetland-dss-compare__matrix-delta.is-down{color:#8a6a2a}.wetland-dss-compare__pathways{display:flex;flex-wrap:wrap;gap:.35rem .7rem;font-size:.72rem;color:#5b6b62}.wetland-dss-compare__pathways.is-compact{margin-top:auto;gap:.25rem .45rem;padding-top:.25rem}.wetland-dss-compare__pathway{display:inline-flex;align-items:center;gap:.28rem}.wetland-dss-compare__swatch{width:.55rem;height:.55rem;border-radius:2px}.wetland-dss-compare__matrix-wrap{overflow-x:auto}.wetland-dss-compare__matrix{width:100%;min-width:18rem;border-collapse:separate;border-spacing:.35rem;font-size:.82rem}.wetland-dss-compare__matrix th,.wetland-dss-compare__matrix td{padding:0;text-align:center;vertical-align:middle}.wetland-dss-compare__matrix thead th{padding:.2rem .35rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6a7d72}.wetland-dss-compare__matrix tbody th{padding:.35rem .45rem .35rem 0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6a7d72;text-align:right;white-space:nowrap}.wetland-dss-compare__matrix-corner{min-width:.5rem;padding:0!important;border:0}.wetland-dss-compare__matrix-col-param{padding:.15rem .35rem .45rem!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.02em;text-transform:none!important;color:#2c4034!important;border-bottom:1px solid #d7e3db}.wetland-dss-compare__matrix-row-param{width:1.1rem;max-width:1.1rem;padding:.35rem .2rem!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;color:#2c4034!important;text-align:center!important;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;vertical-align:middle!important}.wetland-dss-compare__matrix-level{padding:.25rem .4rem!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase;color:#6a7d72!important;white-space:nowrap}.wetland-dss-compare__matrix thead th.wetland-dss-compare__matrix-level{text-align:center}.wetland-dss-compare__matrix tbody th.wetland-dss-compare__matrix-level{text-align:right}.wetland-dss-compare__matrix td.is-empty{color:#93a399}.wetland-dss-compare__matrix-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;width:100%;min-width:4.8rem;min-height:4.4rem;margin:0;padding:.45rem .35rem;border:1px solid #d7e3db;border-radius:10px;color:inherit;font:inherit;cursor:pointer}.wetland-dss-compare__matrix-cell:hover{border-color:#406a46}.wetland-dss-compare__matrix-cell.is-current{border-color:#406a46;box-shadow:inset 0 0 0 1px #406a46}.wetland-dss-compare__matrix-cell:focus-visible{outline:2px solid #406a46;outline-offset:2px}.wetland-dss-compare__matrix-ha{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1f3d2c;line-height:1.1}.wetland-dss-compare__matrix-unit{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6a7a71}.wetland-dss-compare__matrix-delta{font-size:.68rem;font-variant-numeric:tabular-nums;color:#6a7a71}.wetland-dss-compare__hint{padding-top:.15rem}@media (max-width: 700px){.wetland-dss-compare__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wetland-dss-compare__matrix-cell{min-width:4.2rem;min-height:4rem}}.wetland-dss-export{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid #d7e3db;border-radius:10px;background:#f7faf8}.wetland-dss-export__lead{margin:0;font-size:.82rem;color:#5b6b62;line-height:1.4}.wetland-dss-export__actions{display:flex;flex-wrap:wrap;gap:.5rem}.wetland-dss-export__btn{margin:0;padding:.45rem .85rem;border:1px solid #406a46;border-radius:999px;background:#fff;color:#24432c;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.wetland-dss-export__btn:hover:not(:disabled){background:#eef5f0}.wetland-dss-export__btn:disabled{opacity:.65;cursor:default}.wetland-dss-export__error{margin:0;font-size:.82rem;color:#9b2c2c}.wetland-dss-main{display:flex;flex-direction:column;gap:.75rem}.wetland-dss-map{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(64,106,70,.18);background:#fff;box-shadow:0 4px 14px #2c4a380d}.wetland-dss-map--compare{display:flex;flex-direction:column}.wetland-dss-map__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.55rem .75rem;border-bottom:1px solid #e4ece7;background:#f7faf8}.wetland-dss-map__toolbar-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7a8c80}.wetland-dss-map__toolbar-label--right{margin-left:auto}.wetland-dss-map__basemaps{display:flex;flex-wrap:wrap;gap:.3rem;margin-left:auto}.wetland-dss-map__layers{display:flex;flex-wrap:wrap;gap:.3rem}.wetland-dss-map__historical{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem .75rem .55rem;border-bottom:1px solid #e4ece7;background:#faf8f4}.wetland-dss-map__overlays{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem .75rem .55rem;border-bottom:1px solid #e4ece7;background:#f7faf8}.wetland-dss-map__overlays .wetland-dss-info-btn{margin-right:.15rem}.wetland-dss-map__historical-note{margin:0;flex:1 1 100%;font-size:11px;line-height:1.35;color:#7a8c80}.wetland-dss-map__historical-note a{color:inherit}.wetland-dss-map__layer-btn{margin:0;padding:.28rem .55rem;border:1px solid #d5e0d9;border-radius:999px;background:#fff;color:#2f4a38;font:inherit;font-size:.78rem;font-weight:550;cursor:pointer}.wetland-dss-map__layer-btn:hover{border-color:#406a46}.wetland-dss-map__layer-btn.is-active{border-color:#406a46;background:#406a46;color:#fff}.wetland-dss-map__stage{position:relative;height:min(68vh,720px);overflow:hidden;background:#dfe8e3}.wetland-dss-map__pane{position:absolute;inset:0;z-index:1;pointer-events:none}.wetland-dss-map__pane--left{z-index:1;pointer-events:auto}.wetland-dss-map__pane--right{z-index:2;pointer-events:none}.wetland-dss-map__canvas{height:100%;width:100%}.wetland-dss-map__divider{position:absolute;top:0;bottom:0;z-index:700;width:28px;transform:translate(-50%);cursor:ew-resize;touch-action:none;display:flex;align-items:center;justify-content:center;pointer-events:auto}.wetland-dss-map__divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:#fff;box-shadow:0 0 0 1px #2c4a3859,0 2px 10px #0f172a40}.wetland-dss-map__divider-handle{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;background:#406a46;border:3px solid #fff;box-shadow:0 2px 10px #0f172a47}.wetland-dss-map__divider-handle:before,.wetland-dss-map__divider-handle:after{content:"";position:absolute;top:50%;width:0;height:0;border-style:solid;transform:translateY(-50%)}.wetland-dss-map__divider-handle:before{left:7px;border-width:5px 6px 5px 0;border-color:transparent #fff transparent transparent}.wetland-dss-map__divider-handle:after{right:7px;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #fff}.wetland-dss-map__status{position:absolute;left:12px;bottom:4.5rem;z-index:560;margin:0;padding:.4rem .6rem;border-radius:6px;background:#fffffff0;font-size:.8rem;color:#475569;max-width:min(70%,360px)}.wetland-dss-map__status--error{color:#991b1b;background:#fef2f2}.wetland-dss-legend{position:absolute;z-index:500;margin:0;padding:.55rem .7rem;list-style:none;border-radius:8px;background:#fffffff0;font-size:.8rem;box-shadow:0 2px 8px #0f172a1f;max-width:min(42%,260px)}.wetland-dss-legend--layer{left:12px;bottom:12px}.wetland-dss-legend--pathways{right:12px;bottom:12px}.wetland-dss-legend__title{margin:0 0 .15rem;font-size:.78rem;font-weight:700;color:#2c4a38}.wetland-dss-legend__unit{margin:0 0 .4rem;font-size:.7rem;color:#64748b;line-height:1.3}.wetland-dss-legend__ramp{height:10px;border-radius:999px;border:1px solid rgba(44,74,56,.18)}.wetland-dss-legend__ends{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-top:.3rem;font-size:.68rem;color:#475569;line-height:1.25}.wetland-dss-legend__ends span{min-width:0;flex:1 1 0}.wetland-dss-legend__ends span:last-child{text-align:right}.wetland-dss-legend__note{margin:.4rem 0 0;font-size:.68rem;color:#64748b;line-height:1.35}.wetland-dss-legend li{display:flex;align-items:center;gap:.45rem;margin:.15rem 0}.wetland-dss-legend__swatch{width:12px;height:12px;border-radius:2px;display:inline-block;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wetland-dss-error{margin:0;padding:.75rem 1rem;border-radius:8px;background:#fef2f2;color:#991b1b}.wetland-dss-workflow-select{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:.95rem 1rem 1rem;border:1px solid #d7e4db;border-radius:12px;background:#f7faf7}.wetland-dss-workflow-select__title{margin:0;font-size:1rem;font-weight:700;color:#16302a}.wetland-dss-workflow-select__lead,.wetland-dss-workflow-select__active p{margin:.35rem 0 0;color:#4a5d52;font-size:.88rem;line-height:1.4}.wetland-dss-workflow-select__hint{margin:.55rem 0 0;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(64,106,70,.22);background:#eef5f0;color:#1f3d28;font-size:.88rem;line-height:1.4}.wetland-dss-workflow-select__active{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border-radius:8px;background:#eef5ef}.wetland-dss-workflow-select__list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;max-height:14rem;overflow:auto}.wetland-dss-workflow-select__item{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.55rem .7rem;border:1px solid #d5e1da;border-radius:8px;background:#fff;color:#16302a;font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.wetland-dss-workflow-select__item:hover{border-color:#b7c9bd;background:#f9fbf9}.wetland-dss-workflow-select__item.is-active{border-color:#406a46;box-shadow:inset 0 0 0 1px #406a46}.wetland-dss-workflow-select__item.is-hovered:not(.is-active){border-color:#7aa384;background:#eef5ef}.wetland-dss-workflow-select__swatch{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:2px}.wetland-dss-workflow-select__actions{display:flex;flex-wrap:wrap;gap:.5rem}.wetland-dss-workflow-select__btn{margin:0;padding:.55rem .85rem;border:1px solid #406a46;border-radius:8px;background:#406a46;color:#fff;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.wetland-dss-workflow-select__btn:disabled{opacity:.45;cursor:not-allowed}.wetland-dss-workflow-select__btn--secondary{background:#fff;color:#406a46}.wetland-dss-workflow-select__btn--ghost{border-color:#c5d4c9;background:transparent;color:#406a46}.wetland-dss-map__draw{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0 0 .35rem;padding:.55rem .7rem;border:1px solid #d7e4db;border-radius:10px;background:#f7faf7}.wetland-dss-map__draw-hint,.wetland-dss-map__draw-error{flex:1 1 12rem;margin:0;font-size:.8rem;line-height:1.35;color:#4a5d52}.wetland-dss-map__draw-error{color:#991b1b}@media (max-width: 900px){.wetland-dss-controls__row--search,.wetland-dss-controls__row--weights{grid-template-columns:1fr}}@media (max-width: 560px){.wetland-dss-controls__panel{padding:.85rem .8rem}}.wetland-dss-place-step{box-sizing:border-box;padding:1.75rem 1.75rem 2.25rem}.wetland-dss-place-step .wetland-dss-main--place{display:grid;gap:1.25rem}.wetland-dss-place-step .wetland-dss-workflow-select__title{font-size:1.35rem;line-height:1.25}.wetland-dss-place-choice{display:flex;flex-direction:column;gap:1.5rem;max-width:42rem;margin:.5rem 0 .75rem;padding:.25rem .15rem}.wetland-dss-place-choice__head{display:flex;flex-direction:column;gap:.7rem}.wetland-dss-place-choice__title{margin:0;font-family:Archivo,IBM Plex Sans,sans-serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.2;color:#14251f}.wetland-dss-place-choice__lead{margin:0;color:#51665b;font-size:1rem;line-height:1.55;max-width:38rem}.wetland-dss-place-choice__options{display:flex;flex-direction:column;gap:.9rem}.wetland-dss-place-choice__option{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;width:100%;margin:0;padding:1.15rem 1.25rem;border:1px solid rgba(20,37,31,.14);border-radius:12px;background:#fffdf9;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wetland-dss-place-choice__option:hover,.wetland-dss-place-choice__option:focus-visible{border-color:#406a46;background:#f4f8f4;box-shadow:0 4px 14px #406a461a;outline:none}.wetland-dss-place-choice__option:disabled{opacity:.55;cursor:default;box-shadow:none}.wetland-dss-place-choice__option-title{font-size:1.02rem;font-weight:700;color:#14251f;line-height:1.3}.wetland-dss-place-choice__option-detail{font-size:.9rem;line-height:1.45;color:#51665b}.wetland-dss-place-adjust__toolbar{margin:0 0 1rem}.wetland-dss-place-review{display:flex;flex-direction:column;gap:1.25rem}.wetland-dss-place-review__head{display:flex;flex-direction:column;gap:.65rem;max-width:42rem}.wetland-dss-place-review__status{margin:0;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(64,106,70,.22);background:#eef5f0;color:#1f3d28;font-size:.95rem;line-height:1.45}.wetland-dss-place-review__actions{display:flex;flex-wrap:wrap;gap:.65rem}.wetland-dss-place-step--review .wetland-dss-map__stage{height:min(58vh,620px)}@media (max-width: 720px){.wetland-dss-place-step{padding:1.15rem 1.1rem 1.75rem}}.wf-run-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #eef2ef;background:var(--paper);overflow-anchor:none}.wf-run{--panel: #fffdf9;--line: rgba(20, 37, 31, .12);--muted: #51665b;--menu-w: 300px;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:var(--paper);padding-top:var(--chrome-pad, 88px);overflow-anchor:none}.wf-run--seo{padding-bottom:0}.wf-run--seo .tool-seo{margin-bottom:0}.wf-run--seo+.wf-run{padding-top:0}.wf-run>.tool-seo{width:100%}.wf-run *,.wf-run *:before,.wf-run *:after{box-sizing:border-box}.wf-run a{color:inherit}.wf-run__app{display:grid;grid-template-columns:var(--menu-w) minmax(0,1fr);min-height:calc(100dvh - var(--chrome-pad, 88px))}.wf-run__menu{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:auto}.wf-run__menu-head{padding:18px 16px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.wf-run__menu-label{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);margin:0 0 8px}.wf-run__menu-q{font-family:Archivo,sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.wf-run__track{height:4px;border-radius:999px;background:#406a461f;overflow:hidden;margin-bottom:8px}.wf-run__fill{height:100%;background:linear-gradient(90deg,var(--moss),var(--clay));transition:width .28s ease}.wf-run__count{font-size:.75rem;font-weight:600;color:var(--muted);margin:0}.wf-run__list{list-style:none;margin:0;padding:10px 10px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.wf-run__list>li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:stretch;gap:2px;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.wf-run__list.is-reordering>li.wf-run__item--drag:not(.is-dragging){transition:transform .18s ease}.wf-run__list>li.is-dragging{opacity:.35}.wf-run__list>li.is-dragging .wf-run__step-btn{background:#406a460f;border:1px dashed rgba(64,106,70,.35);box-shadow:none}.wf-run__list>li.is-drop-before:before,.wf-run__list>li.is-drop-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:999px;background:var(--clay);box-shadow:0 0 0 3px #e08e4533;z-index:2;pointer-events:none;animation:wf-run-drop-pulse .7s ease-in-out infinite alternate}.wf-run__list>li.is-drop-before:before{top:-2px}.wf-run__list>li.is-drop-after:after{bottom:-2px}@keyframes wf-run-drop-pulse{0%{opacity:.55;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}.wf-run__list>li.wf-run__item--drag{cursor:default}.wf-run__grip{display:grid;place-items:center;width:18px;margin:0;padding:12px 0 0;border:0;background:transparent;font-size:.62rem;letter-spacing:-.08em;line-height:1;color:#51665bb3;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;touch-action:none}.wf-run__grip:hover{color:var(--moss)}.wf-run__grip:active{cursor:grabbing}.wf-run__grip--fixed{visibility:hidden;pointer-events:none}.wf-run__drag-ghost{position:fixed;top:0;left:0;z-index:80;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;pointer-events:none;padding:12px 14px;border-radius:12px;background:#fffdf9;border:1px solid rgba(64,106,70,.28);box-shadow:0 14px 32px #14251f2e,0 2px #e08e4559;will-change:transform;color:var(--ink);font-family:IBM Plex Sans,sans-serif}.wf-run__drag-ghost .wf-run__num{background:var(--clay);color:#1a140e}.wf-run__drag-ghost .wf-run__title{font-size:.9rem;font-weight:700;line-height:1.25}body.wf-run-dragging,body.wf-run-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.wf-run__step-btn{width:100%;text-align:left;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;border:0;background:transparent;font:inherit;cursor:pointer;padding:11px 10px;border-radius:12px;color:var(--ink)}.wf-run__step-btn:hover:not(:disabled){background:#406a460f}.wf-run__step-btn[aria-current=step]{background:#eef5f0;box-shadow:inset 3px 0 0 var(--clay)}.wf-run__step-btn:disabled{opacity:.5;cursor:default}.wf-run__remove{align-self:center;width:28px;height:28px;margin-right:4px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.wf-run__list>li:hover .wf-run__remove,.wf-run__list>li:focus-within .wf-run__remove,.wf-run__item--current .wf-run__remove{opacity:1}.wf-run__remove:hover{background:#b040301a;color:#8a2f22}.wf-run__remove:focus-visible{opacity:1;outline:2px solid var(--moss);outline-offset:1px}.wf-run__num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:#14251f14}.wf-run__item--intro .wf-run__num{background:#245a6e;color:#fff;font-size:.65rem}.wf-run__item--done .wf-run__num{background:var(--moss);color:#fff}.wf-run__item--current:not(.wf-run__item--intro) .wf-run__num{background:var(--clay);color:#1a140e}.wf-run__title{display:block;font-size:.88rem;font-weight:600;line-height:1.3}.wf-run__status{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}.wf-run__item--current .wf-run__status{color:#9a5a18;font-weight:600}.wf-run__item--done .wf-run__status{color:var(--moss);font-weight:600}.wf-run__menu-downloads{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:2px 6px 10px 34px}.wf-run__menu-downloads .wf-run__btn{width:100%;justify-content:center;font-size:.78rem;padding:9px 12px}.wf-run__item--add{display:block!important;margin-top:4px;padding:2px 4px 8px}.wf-run__item--add .wf-run__add-step{width:100%;text-align:left;display:block;border:1px dashed rgba(64,106,70,.35);border-radius:12px;background:transparent;padding:11px 14px 11px 40px;font:inherit;font-size:.88rem;font-weight:600;color:var(--moss);cursor:pointer}.wf-run__item--add .wf-run__add-step:hover:not(:disabled){background:#406a460f;border-color:#406a4680;box-shadow:none!important;transform:none!important}.wf-run__item--add .wf-run__add-step:disabled{opacity:.45;cursor:default}.wf-run__add-step{font-weight:600;color:var(--moss)}.wf-run__add-step:hover:not(:disabled){background:transparent!important;color:var(--moss)!important;box-shadow:none!important;transform:none!important}.wf-run__add-step:disabled{opacity:.45;cursor:default}.wf-add{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--panel);padding:22px 22px 16px}.wf-add__head{margin-bottom:16px}.wf-add__eyebrow{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--moss)}.wf-add__title{margin:0 0 8px;font-family:Archivo,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.wf-add__lead{margin:0;max-width:42rem;color:var(--muted);font-size:.92rem;line-height:1.45}.wf-add__search{margin-bottom:14px}.wf-add__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.wf-add__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wf-add__row input{flex:1 1 220px;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:var(--ink)}.wf-add__row input:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px}.wf-add__hint{margin:8px 0 0;font-size:.8rem;color:var(--muted)}.wf-add__kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wf-add__kind{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.wf-add__kind.is-on{background:#eef5f0;border-color:#406a4659;color:var(--moss)}.wf-add__list{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.wf-add__empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:.9rem}.wf-add__item{width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px;font:inherit;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:4px}.wf-add__item:hover{border-color:#406a4666}.wf-add__item-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wf-add__badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:#406a461f;color:var(--moss)}.wf-add__badge--data{background:#245a6e1f;color:#245a6e}.wf-add__badge--document{background:#e08e4529;color:#9a5a18}.wf-add__source,.wf-add__used{font-size:.72rem;color:var(--muted)}.wf-add__used{color:#9a5a18;font-weight:600}.wf-add__name{font-size:.95rem;font-weight:700}.wf-add__summary{font-size:.82rem;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-add__foot{padding-top:12px;border-top:1px solid var(--line);margin-top:12px}.wf-run__workspace{display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0;background:var(--paper)}.wf-run__workspace:has(.wf-add){grid-template-rows:1fr}.wf-run__intro{display:none;min-height:0;overflow:auto;padding:0}.wf-run__intro.is-on{display:block}.wf-run__briefing{--brief-pad: clamp(22px, 3vw, 36px);width:100%;margin:0;background:transparent;display:flex;flex-direction:column}.wf-run__head{padding:28px var(--brief-pad) 18px}.wf-run__eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--moss);margin:0 0 8px}.wf-run__question{font-family:Archivo,sans-serif;font-size:clamp(1.45rem,2.8vw,2.1rem);letter-spacing:-.025em;line-height:1.12;margin:0;color:var(--ink)}.wf-run__stack{display:flex;flex-direction:column;gap:16px;margin:0 var(--brief-pad) 28px}.wf-run__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.wf-run__panel{--panel-accent: var(--moss);position:relative;margin:0;overflow:hidden;background:#fff;border:1px solid rgba(20,37,31,.08);border-radius:16px;padding:18px 18px 16px;box-shadow:0 4px 18px #2c4a380d}.wf-run__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--panel-accent)}.wf-run__panel--why{--panel-accent: #c47a2c}.wf-run__panel--out{--panel-accent: var(--moss)}.wf-run__limits{--panel-accent: #8a7a6a}.wf-run__panel h3{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--panel-accent);margin:0 0 12px}.wf-run__panel p,.wf-run__panel .lab-hub-copy{font-size:1.02rem;line-height:1.55;color:var(--ink);max-width:none;width:100%;margin:0}.wf-run__panel .lab-hub-copy+p,.wf-run__panel p+p{margin-top:10px;color:var(--muted);font-size:.95rem}.wf-run__also ul,.wf-run__limits ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wf-run__also li,.wf-run__limits li{font-size:.95rem;line-height:1.5;color:var(--ink)}.wf-run__also li span{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#245a6e;background:#e8f1f4;border-radius:999px;padding:3px 8px;margin:0 8px 4px 0}.wf-run__path{padding:22px 16px 16px}.wf-run__path h3{margin:0 8px 12px}.wf-run__path ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wf-run__path-step{border:1px solid rgba(20,37,31,.08);border-radius:12px;background:#fafbf9;color:inherit;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.wf-run__path-step[open]{background:#fff;border-color:#2d5a3d2e;box-shadow:0 1px #14251f0a}.wf-run__path-summary{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:0 12px;width:100%;padding:12px 12px 12px 10px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-run__path-summary::-webkit-details-marker{display:none}.wf-run__path-summary::marker{content:""}.wf-run__path-summary:hover .wf-run__path-title strong{color:var(--moss)}.wf-run__path-summary:focus-visible{outline:2px solid var(--moss);outline-offset:-2px;border-radius:12px}.wf-run__path-n{width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--moss);background:#eef5f0}.wf-run__path-step.is-done .wf-run__path-n{color:#fff;background:var(--moss)}.wf-run__path-step.is-locked .wf-run__path-n{color:#8a7a6a;background:#eeeae4}.wf-run__path-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.wf-run__path-title strong{font-size:.95rem;color:var(--ink, #1c2a24);font-weight:700}.wf-run__path-title em{font-style:normal;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--moss);background:#eef5f0;border-radius:999px;padding:2px 7px}.wf-run__path-step.is-locked .wf-run__path-title em{color:#8a7a6a;background:#eeeae4}.wf-run__path-chevron{width:.55rem;height:.55rem;border-right:2px solid #8a9a90;border-bottom:2px solid #8a9a90;transform:rotate(45deg);transition:transform .18s ease;margin-right:4px}.wf-run__path-step[open] .wf-run__path-chevron{transform:rotate(225deg);margin-top:4px}.wf-run__path-body{display:none;flex-direction:column;gap:8px;padding:0 14px 14px 3.2rem}.wf-run__path-step[open] .wf-run__path-body{display:flex}.wf-run__path-layers{display:flex;flex-wrap:wrap;gap:6px}.wf-run__path-layer{font-size:.68rem;font-weight:600;padding:3px 8px;border-radius:999px;background:#e8f1f4;color:#245a6e}.wf-run__path-do,.wf-run__path-about,.wf-run__path-get{display:block;font-size:.9rem;line-height:1.45;color:var(--muted)}.wf-run__path-get{margin-top:2px;padding-left:10px;border-left:2px solid var(--leaf);color:var(--moss)}.wf-run__path-get b{font-weight:700}.wf-run__path-go{align-self:flex-start;margin-top:4px;border:0;border-radius:999px;padding:7px 12px;font:inherit;font-size:.8rem;font-weight:700;color:#fff;background:var(--moss);cursor:pointer}.wf-run__path-go:hover{filter:brightness(1.05)}.wf-run__path-go:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.wf-run__tool{display:none;min-height:0;overflow:hidden}.wf-run__tool.is-on{display:grid;grid-template-rows:auto 1fr}.wf-run__brief{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:14px 18px;background:var(--panel);border-bottom:1px solid var(--line)}.wf-run__brief-copy{max-width:56ch;min-width:0;flex:1 1 16rem}.wf-run__brief-export{flex:0 0 auto;align-self:flex-start;margin-top:2px}.wf-run__brief-exports{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wf-run__app--solo{grid-template-columns:1fr}.wf-run__brief-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 1 auto;align-self:flex-start;margin-top:2px;max-width:100%}.wf-run__brief-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.wf-run__brief-actions .wf-run__meta-line{margin:0;justify-content:flex-end;text-align:right}.wf-run__brief-slot:empty{display:none}.wf-run__save-host{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wf-run__text-link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.wf-run__text-link:hover,.wf-run__text-link:focus-visible{color:var(--moss);outline:none}.wf-run__area-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:10px 0 0;color:var(--ink);font-size:.9rem;line-height:1.35}.wf-run__area-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--moss)}.wf-run__area-name{font-weight:600}.wf-run__area-meta{color:#5f6f68}.wf-run__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0;font-size:.86rem;color:#5f6f68}.wf-run__original-link{display:inline-flex;align-items:center;gap:5px;color:var(--moss);font-weight:600;text-decoration:none}.wf-run__original-link:hover,.wf-run__original-link:focus-visible{color:#2f5536;text-decoration:underline;outline:none}.wf-run__download.is-saved{border-color:#406a462e;background:#eef5f0;color:#5a7d64}.wf-run .inat-embed__save:empty{display:none}.wf-run__download{display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 14px;border:1px solid rgba(64,106,70,.28);border-radius:10px;background:#fff;color:var(--moss);font:inherit;font-size:.84rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #14251f0a;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.wf-run__download:hover:not(:disabled),.wf-run__download:focus-visible{background:#eef5f0;border-color:var(--moss);color:#2f5536;box-shadow:0 4px 12px #406a461f;outline:none}.wf-run__download:disabled{opacity:.45;cursor:default;box-shadow:none}.wf-run__download-icon{width:16px;height:16px;flex:0 0 auto}.wf-run__kicker{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin:0 0 4px}.wf-run__step-title{font-family:Archivo,sans-serif;font-size:1.2rem;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.wf-run__do{font-size:.9rem;line-height:1.4;color:var(--muted);margin:0}.wf-run__stage{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.wf-run__stage-body{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.wf-run__stage-body:has(.wf-aoi){overflow:hidden;display:flex;flex-direction:column}.wf-run__stage-body:has(.wf-aoi)>.wf-aoi{flex:1 1 auto;min-height:0}.wf-run__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:12px 18px 16px;background:#fff;border-top:1px solid var(--line);overflow-anchor:none}.wf-run__cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;justify-content:flex-end}.wf-run__cta-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto}.wf-run__cta-downloads:empty{display:none}.wf-run__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:600;font-size:.88rem;padding:11px 16px;border-radius:11px;border:0;cursor:pointer}.wf-run__btn:disabled{opacity:.45;cursor:default}.wf-run__btn--primary{background:var(--moss);color:#fff}.wf-run__btn--clay{background:var(--clay);color:#1a140e}.wf-run__btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.wf-run__empty,.wf-run__external{padding:28px 24px;color:var(--muted);line-height:1.5}.wf-run__external h2{font-family:Archivo,sans-serif;color:var(--ink);margin:0 0 8px}.wf-run__external a{color:var(--moss);font-weight:600}.wf-run .lab-workspace--embedded{min-height:0;height:100%;margin-top:0;background:transparent}.wf-run .lab-workspace--embedded .lab-workspace-content{height:100%;min-height:420px}.wf-run .lab-workspace--embedded .lab-workspace-content>iframe.lab-workspace-tool-iframe{height:100%;min-height:480px}.wf-aoi{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:100%;max-width:100%;min-width:0;height:100%;min-height:min(58vh,560px);overflow:hidden;background:transparent}.wf-aoi *,.wf-aoi *:before,.wf-aoi *:after{box-sizing:border-box}.wf-aoi__hint{flex:0 0 auto;padding:10px 18px 12px;border-bottom:1px solid var(--line);background:transparent}.wf-aoi__hint p{margin:0;font-size:.84rem;line-height:1.45;color:#51665b}.wf-aoi__account{margin-top:4px!important}.wf-aoi__text-btn{margin:0;padding:0;border:0;background:none;color:#406a46;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wf-aoi__text-btn:hover,.wf-aoi__text-btn:focus-visible{color:#e08e45}.wf-aoi--split{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);grid-template-rows:auto 1fr}.wf-aoi--split .wf-aoi__hint{grid-column:1 / -1}.wf-aoi--split .lab-hub-aoi-panel{grid-row:2;width:auto;max-width:none;min-width:0;height:100%;max-height:none;border-right:1px solid var(--line);border-bottom:0;background:transparent;overflow:auto}.wf-aoi .lab-hub-aoi-panel__head{padding:12px 14px 10px;border-bottom:1px solid var(--line);background:transparent}.wf-aoi .lab-hub-aoi-panel__search{border-color:var(--line);border-radius:8px;background:#fff}.wf-aoi .lab-hub-aoi-panel__list{padding:8px 10px 12px;gap:4px}.wf-aoi .lab-hub-aoi-panel__item{border:0;border-radius:8px;background:transparent;padding:8px}.wf-aoi .lab-hub-aoi-panel__item:hover{background:#406a460f}.wf-aoi .lab-hub-aoi-panel__item--active{background:#406a461a;border:0}.wf-aoi__map{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.wf-aoi--split .wf-aoi__map{grid-row:2}.wf-aoi .lab-hub-aoi-map,.wf-aoi .lab-hub-aoi-map--embedded{width:100%;max-width:100%;height:100%;min-height:360px;border:0;border-radius:0}.wf-aoi .lab-hub-aoi-map__canvas,.wf-aoi .lab-hub-aoi-map--embedded .lab-hub-aoi-map__canvas{width:100%;height:100%;min-height:360px;border-radius:0}.wf-aoi .lab-hub-aoi-map__toolbar{max-width:min(100% - 72px,720px);left:58px;right:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;gap:8px}.wf-aoi .lab-hub-aoi-map__draw-hint{padding:8px 12px;border-radius:10px;background:#fffffff5;border:1px solid rgba(64,106,70,.16);box-shadow:0 4px 14px #16302a1a}.wf-aoi .lab-hub-aoi-map__toolbar-actions{padding:4px;border-radius:10px;background:#fffffff5;border:1px solid rgba(64,106,70,.16);box-shadow:0 4px 14px #16302a1a}.wf-aoi .lab-hub-aoi-map__toolbar .lab-hub-aoi-map__search-box input,.wf-aoi .lab-hub-aoi-map__toolbar input{border:1px solid rgba(64,106,70,.18);border-radius:10px;background:#fffffff5;box-shadow:0 4px 14px #16302a1a;padding:10px 12px}.wf-aoi .lab-hub-aoi-map__tools{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:#fffffff5;border:1px solid rgba(64,106,70,.16);box-shadow:0 4px 14px #16302a1a}.wf-aoi .lab-hub-aoi-map__controls{max-width:calc(100% - 24px)}.wf-run .lab-page--workflow-report .lab-landing-v2{margin-top:0}.wf-run .wf-report{--landing-content: min(100%, 48rem);--landing-pad: 18px;box-sizing:border-box;width:100%;min-height:0;background:transparent}.wf-run .wf-report .lab-landing-v2{margin-top:0;padding:.5rem var(--landing-pad) 1.75rem;min-height:0;background:transparent;width:100%;max-width:none}.wf-run .wf-report .lab-hub-case-intro,.wf-run .wf-report .lab-hub-aoi-intro{padding:.35rem 0 0}.wf-run .wf-report .lab-hub-case-intro__inner,.wf-run .wf-report .lab-hub-report-stage{width:var(--landing-content);max-width:100%;margin-inline:auto}.wf-run .wf-report .lab-hub-case-intro__title{font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.25}.wf-run .wf-report .lab-hub-report-loader{min-height:14rem;padding:2.5rem 1.25rem}.wf-run .wf-report .lab-hub-report-loader--cover{position:absolute;inset:0;z-index:5;min-height:0;background:#fff}.wf-run .wf-report .lab-hub-report-place__map .lab-hub-aoi-map--embedded{min-height:280px}.wf-run .lab-page--inat-embed,.wf-run .lab-page--inat-embed .lab-landing-v2{background:transparent;padding-top:0;margin-top:0}.wf-run .inat-embed__bar{padding:8px 18px}.wf-run .inat-embed__stage{padding-bottom:20px}.wf-run .lab-workspace--embedded .lab-workspace-content{overflow:auto}@media (max-width: 900px){.wf-run__pair{grid-template-columns:1fr}.wf-aoi--split{grid-template-columns:1fr;grid-template-rows:auto auto minmax(320px,1fr)}.wf-aoi--split .lab-hub-aoi-panel{grid-row:auto;max-height:180px;border-right:0;border-bottom:1px solid var(--line)}.wf-aoi--split .wf-aoi__map{grid-row:auto}}@media (max-width: 820px){.wf-run{padding-top:var(--chrome-pad, 76px)}.wf-run__app{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:calc(100dvh - var(--chrome-pad, 76px))}.wf-run__menu{border-right:0;border-bottom:1px solid var(--line);max-height:40vh}.wf-run__remove{opacity:1}}.r4l-dss{--r4l-green: #1f7a4d}.r4l-dss .wf-run__menu-head .wf-run__meta-line{margin:-4px 0 12px}.r4l-dss__persist{margin:8px 0 0;font-size:.72rem;line-height:1.35;color:var(--muted, #51665b)}.r4l-dss__stage-map{display:grid;grid-template-columns:minmax(0,1fr) var(--r4l-dss-side-width, 400px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;min-height:0;max-height:calc(100dvh - var(--chrome-pad, 88px) - 8rem)}.r4l-dss__stage-map.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.r4l-dss__stage-map.is-resizing .r4l-dss__map{pointer-events:none}.r4l-dss__paint-bar{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border-bottom:1px solid var(--line, rgba(20, 37, 31, .12));background:#fff;min-width:0}.r4l-dss__paint-bar .r4l-dss__toolbar,.r4l-dss__paint-bar .r4l-dss__modebar{margin:0}.r4l-dss__how{margin:0 0 8px;padding:8px 9px;border-radius:8px;background:#eef4f0;font-size:.74rem;line-height:1.4}.r4l-dss__how p{margin:0 0 4px}.r4l-dss__how p:last-child{margin:0}.r4l-dss__mix-share{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:.72rem}.r4l-dss__mix-share input[type=range]{width:100%;margin:0}.r4l-dss__mix-share-rest{color:var(--muted, #51665b)}.r4l-dss__paint-legend{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 auto;color:var(--muted, #51665b);font-size:.72rem;font-weight:600}.r4l-dss__paint-legend-swatch{width:12px;height:12px;border:2px solid #0f241c;border-radius:2px;background:#7aa56a;flex:0 0 auto}.r4l-dss__toolbar--bar button,.r4l-dss__modebar--bar button,.r4l-dss__modebar--brush button{padding:5px 9px;font-size:.76rem}.r4l-dss__toolbar--bar .r4l-dss__grid-toggle{margin-left:4px}.r4l-dss__brief--compact{padding:8px 16px;gap:6px 12px}.r4l-dss__brief--compact .wf-run__step-title{display:none}.r4l-dss__brief--compact .wf-run__do{font-size:.82rem}.r4l-dss--embedded{padding-top:0}.r4l-dss--embedded .wf-run__app{min-height:min(72vh,780px)}.r4l-dss__tornado{display:flex;align-items:center;gap:8px;font-size:.78rem;margin:4px 0}.r4l-dss__tornado em{flex:1;height:8px;background:#0000000f;border-radius:99px;overflow:hidden}.r4l-dss__tornado i{display:block;height:100%}.r4l-dss__map{grid-column:1;grid-row:2;min-width:0;min-height:0;height:100%;position:relative}.r4l-dss__map-frame{position:relative;width:100%;height:100%;min-height:0}.r4l-dss__leaflet,.r4l-dss__map .leaflet-container{width:100%;height:100%;min-height:0;background:#1a2420}.r4l-dss__map-controls{position:absolute;top:10px;left:62px;right:10px;z-index:1100;display:flex;flex-wrap:wrap;gap:6px;align-items:center;pointer-events:none}.r4l-dss__map-controls>*{pointer-events:auto}.r4l-dss__basemap{display:inline-flex;gap:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000047;background:#fff}.r4l-dss__basemap button{border:0;background:#fff;color:#1f2e28;font:inherit;font-size:.78rem;font-weight:600;padding:7px 10px;cursor:pointer}.r4l-dss__basemap button+button{border-left:1px solid rgba(20,37,31,.12)}.r4l-dss__basemap button.is-on{background:#1f4d3a;color:#fff}.r4l-dss__layer-toggle{border:0;border-radius:8px;background:#fff;color:#1f2e28;font:inherit;font-size:.78rem;font-weight:600;padding:7px 10px;cursor:pointer;box-shadow:0 1px 4px #00000047}.r4l-dss__layer-toggle.is-on{background:#1f4d3a;color:#fff}.r4l-dss__inspect{position:absolute;left:10px;bottom:28px;z-index:1100;width:min(260px,calc(100% - 20px));max-height:min(46%,280px);overflow:auto;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:0 1px 8px #00000047;font-size:.75rem;line-height:1.35;pointer-events:auto}.r4l-dss__inspect>p:first-child{margin:0;color:var(--muted, #51665b)}.r4l-dss__inspect-kicker{margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2c6b9c}.r4l-dss__inspect-follow{margin-left:auto;border:0;background:none;padding:0;color:#2c6b9c;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.r4l-dss__inspect-label{margin:8px 0 3px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #51665b)}.r4l-dss__inspect-empty{margin:0;color:var(--muted, #51665b)}.r4l-dss__inspect-cost{display:block;margin-top:1px;font-style:normal;font-weight:500;font-size:.68rem;letter-spacing:0;text-transform:none;color:var(--muted, #51665b)}.r4l-dss__inspect-remove{pointer-events:auto;margin-left:auto;border:0;background:none;padding:0;color:#2c6b9c;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;flex:0 0 auto}.r4l-dss__mix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.r4l-dss__mix-list li,.r4l-dss__mix-cell{display:flex;align-items:flex-start;gap:6px;min-width:0}.r4l-dss__mix-list i,.r4l-dss__mix-cell i,.r4l-dss__mix-dot{width:12px;height:12px;border-radius:3px;flex:0 0 auto;border:1px solid rgba(0,0,0,.15)}.r4l-dss__mix-dot{display:inline-block;vertical-align:-1px}.r4l-dss__mix-list span,.r4l-dss__mix-cell span{min-width:0;overflow:visible;white-space:normal}.r4l-dss__side{position:relative;grid-column:2;grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 12px;border-left:1px solid var(--line, rgba(20, 37, 31, .12));background:#fff}.r4l-dss__side-resizer{position:absolute;top:0;bottom:0;left:-7px;z-index:20;width:14px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.r4l-dss__side-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);border-radius:2px;background:#406a4647;transition:background .12s ease,width .12s ease}.r4l-dss__side-resizer:hover:before,.r4l-dss__side-resizer:focus-visible:before,.r4l-dss__stage-map.is-resizing .r4l-dss__side-resizer:before{width:3px;background:#406a46}.r4l-dss__side-resizer-grip{position:absolute;top:50%;left:50%;width:6px;height:40px;transform:translate(-50%,-50%);border-radius:999px;background:#8aa197;box-shadow:0 0 0 1px #14251f1f,0 1px 4px #0f172a29}.r4l-dss__side-resizer:hover .r4l-dss__side-resizer-grip,.r4l-dss__side-resizer:focus-visible .r4l-dss__side-resizer-grip,.r4l-dss__stage-map.is-resizing .r4l-dss__side-resizer-grip{background:#406a46}.r4l-dss__side-head{flex:0 0 auto}.r4l-dss__side-body{flex:0 0 auto;min-height:0}.r4l-dss__side-body .r4l-dss__disclose{margin-top:8px}.r4l-dss__side-body .r4l-dss__act-fam{margin-top:0}.r4l-dss__side-foot{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.r4l-dss__side>.r4l-dss__modebar,.r4l-dss__side>.r4l-dss__hint{flex:0 0 auto}.r4l-dss__side-foot .r4l-dss__hint--tight{margin:0}.r4l-dss__side-foot .r4l-dss__chip{margin:0;padding:5px 8px}.r4l-dss__disclose{display:flex;width:100%;align-items:flex-start;gap:6px;margin:0 0 4px;padding:4px 2px;border:0;background:none;color:var(--muted, #51665b);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;text-align:left;white-space:normal}.r4l-dss__disclose:hover,.r4l-dss__disclose:focus-visible{color:#14251f;outline:none}.r4l-dss__disclose-body{margin:0 0 8px}.r4l-dss__search{width:100%;margin:6px 0 4px;padding:5px 8px;border:1px solid var(--line, rgba(20, 37, 31, .12));border-radius:8px;font:inherit;font-size:.78rem}.r4l-dss__hint--tight{margin:0 0 6px;font-size:.75rem;line-height:1.3;white-space:normal}.r4l-dss__hint--wrap{white-space:normal;text-overflow:unset;overflow:visible;font-size:.72rem;line-height:1.35}.r4l-dss__status--compact{margin:0 0 8px;padding:6px 8px;font-size:.75rem;line-height:1.3}.r4l-dss__table--compact{margin:0 0 8px;font-size:.74rem}.r4l-dss__mix-scroll{max-height:min(32vh,280px);overflow:auto;margin:0 0 8px}.r4l-dss__mix-scroll .r4l-dss__table--compact{margin:0}.r4l-dss__table--compact th,.r4l-dss__table--compact td{padding:3px 4px}.r4l-dss__panel{padding:8px 4px 24px;max-width:52rem}.r4l-dss__panel.r4l-dss__future,.r4l-dss__panel.r4l-dss__case{width:100%;max-width:none;box-sizing:border-box;padding:8px 16px 28px;display:grid;grid-template-columns:1fr;gap:0 24px;align-items:start}@media (min-width: 960px){.r4l-dss__panel.r4l-dss__future,.r4l-dss__panel.r4l-dss__case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}.r4l-dss__future .r4l-dss__block,.r4l-dss__case .r4l-dss__block{min-width:0}.r4l-dss__future>.r4l-dss__block:nth-of-type(-n+2),.r4l-dss__case>.r4l-dss__block:nth-of-type(-n+2){margin-top:0;padding-top:0;border-top:0}.r4l-dss__future .r4l-dss__block--span,.r4l-dss__case .r4l-dss__block--span{grid-column:1 / -1}}.r4l-dss__hint{margin:0 0 12px;color:var(--muted, #51665b);font-size:.9rem;line-height:1.45}.r4l-dss__hint .wf-run__text-link{color:#2c6b9c;text-decoration:underline;text-underline-offset:2px}.r4l-dss__status{margin:0 0 12px;padding:8px 10px;border:1px solid var(--line, rgba(20, 37, 31, .12));border-radius:8px;font-size:.82rem;line-height:1.45}.r4l-dss__status.is-ok{background:#e7f3ec;border-color:#bfddcb}.r4l-dss__status.is-loading{background:#eef6ff;border-color:#c8dded}.r4l-dss__status.is-error{background:#fff0ed;border-color:#e5bbb1}.r4l-dss__badge{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;margin:0 0 8px}.r4l-dss__badge small{font-size:.78rem;font-weight:500;color:var(--muted, #51665b)}.r4l-dss__toolbar,.r4l-dss__modebar{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.r4l-dss__modebar--brush{margin:2px 0 6px}.r4l-dss__modebar--brush button{flex:1 1 auto}.r4l-dss__toolbar button,.r4l-dss__modebar button,.r4l-dss__chip{border:1px solid var(--line, rgba(20, 37, 31, .12));background:#fff;border-radius:8px;padding:6px 10px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.r4l-dss__toolbar button.is-on,.r4l-dss__modebar button.is-on,.r4l-dss__chip.is-on{background:#406a46;color:#fff;border-color:#406a46}.r4l-dss__palette{display:grid;grid-template-columns:1fr 1fr;gap:3px}.r4l-dss__palette--list{grid-template-columns:1fr}.r4l-dss__sw{display:flex;align-items:flex-start;gap:2px;padding:0;border:2px solid transparent;border-radius:8px;background:#f7faf8;min-width:0}.r4l-dss__sw.is-on{border-color:#14251f;background:#eef2ef}.r4l-dss__sw-pick{flex:1 1 auto;display:flex;align-items:flex-start;gap:6px;min-width:0;padding:4px 6px;border:0;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;text-align:left;color:inherit}.r4l-dss__sw i{width:14px;height:14px;border-radius:3px;flex:0 0 auto;border:1px solid rgba(0,0,0,.15)}.r4l-dss__sw span{min-width:0;white-space:normal;overflow:visible}.r4l-dss__sw-code{flex:0 0 2.7rem;font-weight:700}.r4l-dss__sw-name{flex:1 1 auto;min-width:0;font-weight:500}.r4l-dss__sw-val{flex:0 0 auto;align-self:center;margin:2px 4px 2px 0;padding:2px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:.68rem;font-weight:700;color:#2c6b9c;white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.r4l-dss__sw-val:hover,.r4l-dss__sw-val:focus-visible{color:#14251f;background:#2c6b9c1a}.r4l-dss__sw-val.is-edited{color:#155c39}.r4l-dss__kpis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line, rgba(20, 37, 31, .12));border-radius:12px;overflow:hidden;margin:12px 0}.r4l-dss__kpi{background:#fff;padding:14px}.r4l-dss__kpi b{display:block;font-size:1.25rem;letter-spacing:-.03em}.r4l-dss__kpi span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #51665b);margin-top:2px}.r4l-dss__fam{margin-top:16px}.r4l-dss__fam-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2c6b9c;margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line, rgba(20, 37, 31, .12))}.r4l-dss__measure{padding:6px 0;border-bottom:1px dotted var(--line, rgba(20, 37, 31, .12))}.r4l-dss__measure label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.r4l-dss__measure input[type=number]{width:110px;padding:4px 6px;border:1px solid var(--line, rgba(20, 37, 31, .12));border-radius:6px}.r4l-dss__detail{margin:6px 0 4px 26px;padding:8px 10px;background:#eef2ef;border-radius:8px;font-size:.82rem}.r4l-dss__grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r4l-dss__field label{display:block;font-size:.78rem;color:var(--muted, #51665b);margin-bottom:3px}.r4l-dss__field input,.r4l-dss__field select{width:100%;padding:6px 8px;border:1px solid var(--line, rgba(20, 37, 31, .12));border-radius:8px;font:inherit}.r4l-dss__params{display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;box-sizing:border-box;padding:4px 8px 24px}.r4l-dss__panel.r4l-dss__params{max-width:none}.r4l-dss__params-row{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.r4l-dss__params-row>.r4l-dss__param-group{min-width:0}.r4l-dss__param-group{margin:0;padding:14px 16px 16px;border:1px solid rgba(20,37,31,.1);border-radius:14px;background:#fff;box-shadow:0 1px 2px #1432230a}.r4l-dss__param-group.is-focus{border-color:#406a46;box-shadow:0 0 0 3px #406a4638}.r4l-dss__param-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(20,37,31,.08)}.r4l-dss__param-group-head>div{min-width:0}.r4l-dss__param-group-head h3{margin:0 0 3px;font-size:.95rem;font-weight:700;color:#1f3d2c;letter-spacing:-.01em}.r4l-dss__param-group-head p{margin:0;font-size:.78rem;line-height:1.4;color:var(--muted, #51665b)}.r4l-dss__param-grid{display:grid;gap:12px 14px}.r4l-dss__param-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.r4l-dss__param-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.r4l-dss__param{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%;padding:12px 12px 11px;border-radius:12px;background:#f7faf8;border:1px solid rgba(20,37,31,.06)}.r4l-dss__param-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.r4l-dss__param label{margin:0;font-size:.8rem;font-weight:650;color:#2a4035}.r4l-dss__param-top b{font-variant-numeric:tabular-nums;font-size:.9rem;color:#1f7a4d}.r4l-dss__param input[type=range]{width:100%;margin:2px 0 0;accent-color:#1f7a4d}.r4l-dss__param input[type=number],.r4l-dss__param select{width:100%;max-width:none;padding:8px 10px;border:1px solid var(--line, rgba(20, 37, 31, .14));border-radius:9px;background:#fff;font:inherit;font-size:.9rem;box-sizing:border-box}.r4l-dss__param input[type=number]:focus,.r4l-dss__param select:focus{outline:none;border-color:#1f7a4d;box-shadow:0 0 0 3px #1f7a4d24}.r4l-dss__param-note{margin:auto 0 0;padding-top:2px}.r4l-dss__param-note>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;color:#3d5c46;font-size:.72rem;font-weight:650;line-height:1.3}.r4l-dss__param-note>summary::-webkit-details-marker{display:none}.r4l-dss__param-note>summary:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;opacity:.7;transition:transform .12s ease}.r4l-dss__param-note[open]>summary:before{transform:rotate(90deg)}.r4l-dss__param-note>summary:hover,.r4l-dss__param-note>summary:focus-visible{color:#1f7a4d;outline:none}.r4l-dss__param-note-body{margin-top:6px;padding:8px 9px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(20,37,31,.08)}.r4l-dss__param-note-body p{margin:0;font-size:.74rem;line-height:1.4;color:#51665b}.r4l-dss__param-algo{margin-top:5px!important;color:#6a7d72!important}.r4l-dss__param-algo span{display:inline;font-weight:650;color:#3d5c46}.r4l-dss__param-algo span:after{content:":"}.r4l-dss__param-uplift{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin:0;padding:8px 12px;border-radius:999px;background:#1f7a4d1a;color:#2a4035;font-size:.78rem;font-weight:600;white-space:nowrap}.r4l-dss__param-uplift b{font-variant-numeric:tabular-nums;font-size:.98rem;color:#1f7a4d}@media (max-width: 760px){.r4l-dss__param-grid--3,.r4l-dss__param-grid--2{grid-template-columns:1fr}.r4l-dss__param-group-head{flex-direction:column}.r4l-dss__param-uplift{align-self:flex-start}}.r4l-dss__table{width:100%;border-collapse:collapse;font-size:.82rem}.r4l-dss__table th,.r4l-dss__table td{padding:5px 6px;border-bottom:1px solid var(--line, rgba(20, 37, 31, .12))}.r4l-dss__table td:last-child,.r4l-dss__table th:not(:first-child){text-align:right}.r4l-dss__table .up{color:#1f7a4d;font-weight:600}.r4l-dss__table .dn{color:#c05621;font-weight:600}.r4l-dss__table td[colspan]{text-align:left;font-weight:400;color:var(--muted, #51665b)}.r4l-dss__val-table{width:100%;margin:8px 0 0}.r4l-dss__val-name{display:flex;align-items:flex-start;gap:6px;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.r4l-dss__val-name i{width:8px;height:8px;border-radius:50%;flex:0 0 auto;margin-top:.4em}.r4l-dss__val-table input{width:7.5rem;max-width:100%;padding:4px 6px;border:1px solid var(--line, rgba(20, 37, 31, .12));border-radius:6px;font:inherit}.r4l-dss__val-table tr.is-edited td:last-child input{border-color:#406a46}.r4l-dss__val-table tr.is-jump td{background:#406a461a}.r4l-dss__val-split td{background:#f7faf8}.r4l-dss__val-split p{margin:0 0 8px;font-size:.75rem;color:var(--muted, #51665b)}.r4l-dss__val-split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.r4l-dss__val-split-grid label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;color:var(--muted, #51665b)}.r4l-dss__val-split-grid input{width:100%}@media (max-width: 720px){.r4l-dss__val-split-grid{grid-template-columns:1fr}}.r4l-dss__block{margin-top:18px;padding-top:14px;border-top:1px solid var(--line, rgba(20, 37, 31, .12))}.r4l-dss__block:first-child{margin-top:0;padding-top:0;border-top:0}.r4l-dss__case>.r4l-dss__status{grid-column:1 / -1}.r4l-dss__range{margin:0;font-size:.92rem;line-height:1.5;color:#3d5346}.r4l-dss__split{display:flex;height:18px;border-radius:6px;overflow:hidden;border:1px solid var(--line, rgba(20, 37, 31, .12))}.r4l-dss__split i{display:block;height:100%}.r4l-dss__split-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:.78rem;color:#3d5346}.r4l-dss__split-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:middle}.r4l-dss__cf{display:block;width:100%;margin:0 0 12px;font-family:inherit;overflow:visible}.r4l-dss__tornado-chart{display:flex;flex-direction:column;gap:8px}.r4l-dss__tornado-row{display:grid;grid-template-columns:minmax(8rem,11.5rem) minmax(0,1fr);gap:10px;align-items:center}.r4l-dss__tornado-row>span{font-size:.78rem;line-height:1.3;color:#1b2a24}.r4l-dss__tornado-track{position:relative;height:16px;background:#0000000d;border-radius:4px}.r4l-dss__tornado-span{position:absolute;top:0;height:100%;background:#41ab5d;opacity:.85;border-radius:3px}.r4l-dss__tornado-base{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#155c39}.r4l-dss__tornado-axis{display:flex;justify-content:space-between;margin:2px 0 0 11.5rem;padding-left:10px;font-size:.7rem;color:#6b7d74}@media (max-width: 720px){.r4l-dss__tornado-row{grid-template-columns:1fr}.r4l-dss__tornado-axis{margin-left:0;padding-left:0}}.r4l-dss__future-lead{grid-column:1 / -1;margin:0 0 8px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#eef5f0,#f7faf8);border:1px solid rgba(31,122,77,.12)}.r4l-dss__future-lead p{margin:0 0 12px;font-size:.92rem;line-height:1.5;color:#3d5346}.r4l-dss__future-lead p:last-child{margin-bottom:0}.r4l-dss__future-lead b{color:#1f3d2c}.r4l-dss__readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:10px 16px}.r4l-dss__readouts>div{min-width:0}.r4l-dss__readouts b{display:block;font-size:1.2rem;letter-spacing:-.03em;color:#14251f}.r4l-dss__readouts b.up{color:#1f7a4d}.r4l-dss__readouts b.dn{color:#c05621}.r4l-dss__readouts span{display:block;margin-top:2px;font-size:.75rem;line-height:1.3;color:var(--muted, #51665b)}.r4l-dss__block-head{margin:0 0 10px}.r4l-dss__block-head h3{display:block;margin:0 0 4px;font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#1f3d2c}.r4l-dss__block-head p,.r4l-dss__blurb{margin:0 0 10px;font-size:.82rem;line-height:1.45;color:var(--muted, #51665b);text-transform:none;letter-spacing:0;font-weight:400}.r4l-dss__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;padding:0;list-style:none;font-size:.78rem;color:#3d5346}.r4l-dss__legend i{display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;border-radius:2px}.r4l-dss__legend i.is-ramp{background:#1f7a4d;height:3px}.r4l-dss__legend i.is-flat{background:repeating-linear-gradient(90deg,#c47f18 0 6px,transparent 6px 10px)}.r4l-dss__kpi small{display:block;margin-top:3px;font-size:.72rem;line-height:1.3;font-weight:400;letter-spacing:0;text-transform:none;color:#6b7d74}@media (max-width: 720px){.r4l-dss__readouts{grid-template-columns:1fr}}.r4l-dss__dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.r4l-dss__warn{font-size:.82rem;line-height:1.45;color:#8a5a08;background:#d68c141a;border-radius:8px;padding:8px 10px;margin:0 0 8px}.r4l-dss__warn code{font-size:.75rem;background:#0000000f;padding:1px 4px;border-radius:3px}.r4l-dss__warn-list{margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.5;color:#3d5346}.r4l-dss__warn-list li{margin:4px 0}.r4l-dss__bar{display:flex;align-items:center;gap:8px;font-size:.78rem;margin:4px 0}.r4l-dss__bar>span{width:11.5rem;flex:none;color:var(--muted, #51665b)}.r4l-dss__bar em{flex:1;min-width:36px;height:8px;background:#0000000f;border-radius:99px;overflow:hidden}.r4l-dss__bar i{display:block;height:100%;background:#1f7a4d}.r4l-dss__bar i.is-measures{background:#2c7fb8}.r4l-dss__bar i.is-annex{background:#1f7a4d}.r4l-dss__bar b{flex:none;font-size:.82rem;white-space:nowrap}.r4l-dss__verdict{margin:8px 0 0;font-size:.82rem;line-height:1.45;padding:7px 9px;border-radius:8px}.r4l-dss__verdict.is-ok{background:#1f7a4d1a;color:#155c39}.r4l-dss__verdict.is-under,.r4l-dss__verdict.is-over,.r4l-dss__verdict.is-empty{background:#d68c1421;color:#8a5a08}.r4l-dss__traj{display:block;width:100%;max-width:none;margin:0 0 10px;font-family:inherit}.r4l-dss__act,.r4l-dss__act-group{display:flex;flex-direction:column;gap:2px}.r4l-dss__disclose--fam{margin:8px 0 3px;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#2c6b9c}.r4l-dss__act-group:first-child .r4l-dss__disclose--fam,.r4l-dss__side-body .r4l-dss__act-group:first-child .r4l-dss__disclose{margin-top:0}.r4l-dss__act-fam{margin:8px 0 3px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#2c6b9c}.r4l-dss__act-group:first-child .r4l-dss__act-fam{margin-top:0}.r4l-dss__act-line{display:flex;align-items:flex-start;gap:4px}.r4l-dss__act-check{flex:0 0 auto;display:flex;align-items:center;padding:8px 0 0}.r4l-dss__act-line>button{display:flex;flex:1 1 auto;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:6px;border:2px solid transparent;background:#f7faf8;border-radius:8px;padding:5px 6px;font:inherit;font-size:.74rem;cursor:pointer;line-height:1.2;text-align:left;min-width:0}.r4l-dss__act-icon{flex:0 0 auto}.r4l-dss__act-id{flex:0 0 2.1rem;font-weight:700;font-size:.7rem;color:#5f6f68}.r4l-dss__act-name{flex:1 1 auto;min-width:0;overflow:visible;white-space:normal;font-weight:500}.r4l-dss__act-line>button.is-on{border-color:#14251f;background:#e7f3ec}.r4l-dss__act-preview{margin:0 0 4px 1.7rem;font-size:.68rem;color:var(--muted, #51665b)}.r4l-dss__act-cost{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:0 0 6px 1.7rem;padding:6px 8px;background:#eef2ef;border-radius:8px;font-size:.7rem}.r4l-dss__act-cost label{display:flex;flex-direction:column;gap:2px;color:#51665b}.r4l-dss__act-cost input{width:100%;min-width:0;padding:4px 6px;border:1px solid var(--line, rgba(20, 37, 31, .12));border-radius:6px;font:inherit}.r4l-dss__act-cost-total{grid-column:1 / -1;margin:2px 0 0;font-weight:700;color:#14251f}.r4l-dss__act-clear{grid-column:1 / -1;justify-self:start;border:0;background:none;padding:0;color:#2c6b9c;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer}.r4l-dss__work-pin{background:#fff;border:1px solid #0f241c;border-radius:999px;box-shadow:0 1px 4px #0f172a47;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1}.r4l-dss__work-pin span{display:block}.r4l-dss__disclaim{font-size:.78rem;color:var(--muted, #51665b);font-style:italic;line-height:1.45;margin-top:16px}@media (max-width: 900px){.r4l-dss__stage-map{grid-template-columns:1fr;grid-template-rows:auto minmax(280px,46vh) auto}.r4l-dss__paint-bar,.r4l-dss__map,.r4l-dss__side{grid-column:1;grid-row:auto}.r4l-dss__side{border-left:0;border-top:1px solid var(--line, rgba(20, 37, 31, .12));max-height:min(42vh,360px)}.r4l-dss__side-resizer{display:none}.r4l-dss__grid2{grid-template-columns:1fr}}.tool-seo{width:100%;margin:0 0 12px;padding:14px 20px;background:#fff;border:1px solid rgba(20,36,28,.1);border-left:0;border-right:0;border-radius:0;color:#14241c}.tool-seo__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px}.tool-seo__bar-main{min-width:0;flex:1}.tool-seo__kicker{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5a6f63}.tool-seo__kicker a{color:inherit;text-decoration:none}.tool-seo__kicker a:hover{color:#c45c26}.tool-seo h1{font-family:Archivo,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.03em;line-height:1.15;margin:0}.tool-seo__summary{margin:6px 0 0;font-size:.92rem;line-height:1.4;color:#3a4f44;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-seo .tool-source-line{margin-top:8px}.tool-seo.is-open .tool-seo__summary{-webkit-line-clamp:unset;display:block;overflow:visible;max-width:72ch}.tool-seo__toggle{flex:none;display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:8px 12px;border:1px solid rgba(20,36,28,.14);border-radius:999px;background:#f7faf7;color:#14241c;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.tool-seo__toggle:hover{border-color:#c45c2673;color:#c45c26}.tool-seo__chevron{width:.45em;height:.45em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease;margin-top:-2px}.tool-seo.is-open .tool-seo__chevron{transform:rotate(-135deg);margin-top:2px}.tool-seo__panel{margin-top:16px;padding-top:16px;border-top:1px solid rgba(20,36,28,.08)}.tool-seo__panel[hidden]{display:none}.tool-seo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.tool-seo__grid h2,.tool-seo__related h2{font-family:Archivo,sans-serif;font-size:.9rem;letter-spacing:-.02em;margin:0 0 8px}.tool-seo__grid p,.tool-seo__grid .catalog-html{margin:0 0 8px;color:#3a4f44;line-height:1.45;font-size:.92rem}.tool-seo__related{margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,36,28,.08)}.tool-seo__related ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tool-seo__related a{color:#14241c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;line-height:1.4}.tool-seo__related a:hover{color:#c45c26}@media (max-width: 720px){.tool-seo{padding:12px 14px}.tool-seo__bar{flex-direction:column;align-items:stretch}.tool-seo__toggle{align-self:flex-start}.tool-seo__grid{grid-template-columns:1fr}}.dc-guide{margin-top:80px;padding:clamp(32px,5vw,56px) 0 clamp(64px,8vw,96px);background:#faf9f7;color:#3a4540}.dc-guide__inner{width:80vw;max-width:80vw;margin:0 auto}.dc-guide__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,32px);font-family:Comfortaa,sans-serif;font-size:14px}.dc-guide__breadcrumb-link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:#51727c;text-decoration:underline;text-underline-offset:3px}.dc-guide__breadcrumb-sep{color:#9aa89f}.dc-guide__breadcrumb-current{color:#5a6b62;font-weight:600}.dc-guide__hero{margin-bottom:clamp(36px,5vw,48px)}.dc-guide__eyebrow{margin:0 0 10px;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#51727c}.dc-guide__title{margin:0 0 16px;font-family:Comfortaa,sans-serif;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:700;line-height:1.25;color:#2c4a38}.dc-guide__lead{margin:0 0 24px;max-width:720px;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;color:#5a6b62}.dc-guide__hero-actions{display:flex;flex-wrap:wrap;gap:12px}.dc-guide__btn{padding:12px 22px;border:none;border-radius:999px;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .15s ease}.dc-guide__btn--primary{background:#51727c;color:#fff}.dc-guide__btn--primary:hover{background:#406058;transform:translateY(-1px)}.dc-guide__btn--secondary{background:#fff;color:#51727c;border:1px solid #c8d4d0}.dc-guide__btn--secondary:hover{background:#f2f2f2}.dc-guide__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:start}.dc-guide__toc{position:sticky;top:120px;padding:20px;background:#fff;border-radius:16px;border:1px solid #e8ecea}.dc-guide__toc-title{margin:0 0 12px;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51727c}.dc-guide__toc-list{margin:0;padding:0;list-style:none}.dc-guide__toc-list li+li{margin-top:6px}.dc-guide__toc-link{display:block;padding:4px 0;font-size:14px;color:#406a46;text-decoration:none;line-height:1.4}.dc-guide__toc-link:hover{color:#2c4a38;font-weight:600}.dc-guide__content{min-width:0}.dc-guide__section{margin-bottom:clamp(40px,5vw,56px);padding-bottom:clamp(32px,4vw,40px);border-bottom:1px solid #e8ecea}.dc-guide__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dc-guide__section h2{margin:0 0 16px;font-family:Comfortaa,sans-serif;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;color:#2c4a38;scroll-margin-top:120px}.dc-guide__section h3{margin:24px 0 12px;font-family:Comfortaa,sans-serif;font-size:1.05rem;font-weight:700;color:#406a46}.dc-guide__section p{margin:0 0 14px;font-size:1rem;line-height:1.75;color:#5a6b62}.dc-guide__section ul,.dc-guide__section ol{margin:0 0 16px;padding-left:1.35rem;line-height:1.75;color:#5a6b62}.dc-guide__section li+li{margin-top:8px}.dc-guide__figure{margin:20px 0 24px;border-radius:16px;overflow:hidden;border:1px solid #e8ecea;background:#fff}.dc-guide__figure img{display:block;width:100%;height:auto}.dc-guide__figure figcaption{padding:12px 16px;font-size:13px;line-height:1.5;color:#6a7a72;background:#f8f9f8;border-top:1px solid #e8ecea}.dc-guide__code{margin:16px 0;padding:14px 16px;background:#2c3e38;color:#e8f0ec;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto;word-break:break-all}.dc-guide__code-label{display:block;margin-bottom:6px;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ab8a8}.dc-guide__note{margin:20px 0;padding:16px 18px;background:#eef5f1;border-left:4px solid #51727c;border-radius:0 12px 12px 0;font-size:.95rem;line-height:1.65;color:#4a5c54}.dc-guide__note strong{color:#2c4a38}.dc-guide__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.dc-guide__inline-link{color:#51727c;font-weight:600}@media (max-width: 960px){.dc-guide__inner{width:92vw;max-width:92vw}.dc-guide__layout{grid-template-columns:1fr}.dc-guide__toc{position:static}}.dc-guide__table-wrap{margin:20px 0;overflow-x:auto;border:1px solid #e8ecea;border-radius:12px}.dc-guide__table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.55}.dc-guide__table th,.dc-guide__table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e8ecea}.dc-guide__table th{background:#f0f4f2;color:#2c4a38;font-weight:700}.dc-guide__table tr:last-child td{border-bottom:none}.dc-guide__tool-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.dc-guide__tool-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#f8f9f8;border:1px solid #e8ecea;border-radius:12px}.dc-guide__tool-item p{margin:6px 0 0;color:#6a7a72}@media (max-width: 768px){.dc-guide{margin-top:80px}}.nbs-landing{--nbs-pad: clamp(20px, 4vw, 48px);--nbs-content: min(1200px, 100%);--nbs-radius: 20px;--nbs-green: #2c5f4a;--nbs-green-soft: #e8f2ec;--nbs-blue: #3d6d8c;--nbs-blue-soft: #e6f0f6;--nbs-gold: #c4a035;--nbs-warm: #f6f1e8;--nbs-ink: #2a3530;--nbs-muted: #5f6f66;margin-top:100px;background:#faf9f7;color:var(--nbs-ink);width:100%}.nbs-landing__inner{width:var(--nbs-content);max-width:100%;margin:0 auto;padding:0 var(--nbs-pad) 80px}.nbs-landing__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:20px 0 8px;font-size:14px;color:var(--nbs-muted)}.nbs-landing__breadcrumb button{background:none;border:none;padding:0;color:var(--nbs-green);font-weight:600;cursor:pointer}.nbs-landing__breadcrumb button:hover{text-decoration:underline}.nbs-landing__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:start}.nbs-landing__toc{position:sticky;top:100px;padding:20px 16px;background:#fff;border-radius:16px;border:1px solid #e6ebe8}.nbs-landing__toc-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nbs-blue)}.nbs-landing__toc-list{margin:0;padding:0;list-style:none}.nbs-landing__toc-list li+li{margin-top:4px}.nbs-landing__toc-link{display:block;padding:5px 0;font-size:13px;font-weight:500;color:var(--nbs-muted);text-decoration:none;line-height:1.4;transition:color .2s}.nbs-landing__toc-link:hover,.nbs-landing__toc-link:focus-visible{color:var(--nbs-green);font-weight:600}.nbs-landing__content{min-width:0}.nbs-landing__hero{padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,72px)}.nbs-landing__hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,4vw,48px);align-items:center}.nbs-landing__eyebrow{margin:0 0 16px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--nbs-blue)}.nbs-landing__hero-subtitle{margin:0 0 16px;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.5;color:var(--nbs-blue);font-weight:600}.nbs-landing__title{margin:0 0 12px;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.08;letter-spacing:-.03em;color:var(--nbs-green);font-weight:700}.nbs-landing__lead{margin:0 0 28px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;color:var(--nbs-muted);max-width:52ch}.nbs-landing__hero-actions{display:flex;flex-wrap:wrap;gap:12px}.nbs-landing__btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;border:none;transition:transform .15s,box-shadow .15s}.nbs-landing__btn:hover{transform:translateY(-1px)}.nbs-landing__btn--primary{background:var(--nbs-green);color:#fff;box-shadow:0 8px 24px #2c5f4a38}.nbs-landing__btn--secondary{background:#fff;color:var(--nbs-green);border:2px solid #d8e4dc}.nbs-landing__hero-visual{border-radius:var(--nbs-radius);overflow:hidden;box-shadow:0 20px 50px #2c4a3a1f;aspect-ratio:4 / 3}.nbs-landing__hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nbs-landing__section{padding:clamp(48px,7vw,80px) 0;border-top:1px solid #ebe8e3;scroll-margin-top:110px}.nbs-landing__section--alt{margin:0 calc(-1 * var(--nbs-pad));padding-left:var(--nbs-pad);padding-right:var(--nbs-pad);background:linear-gradient(180deg,#f4f8f5,#faf9f7);border-top:none}.nbs-landing__section--warm{margin:0 calc(-1 * var(--nbs-pad));padding-left:var(--nbs-pad);padding-right:var(--nbs-pad);background:var(--nbs-warm);border-top:none}.nbs-landing__section-label{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--nbs-blue)}.nbs-landing__section-title{margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;color:var(--nbs-green);font-weight:700;max-width:22ch;scroll-margin-top:110px}.nbs-landing__section-lead{margin:0 0 32px;font-size:1.05rem;line-height:1.7;color:var(--nbs-muted);max-width:68ch}.nbs-landing__prose{font-size:1.02rem;line-height:1.75;color:var(--nbs-muted)}.nbs-landing__prose p+p{margin-top:1em}.nbs-hub{display:grid;place-items:center;padding:clamp(32px,5vw,56px);background:#fff;border-radius:var(--nbs-radius);border:1px solid #e4ebe6;box-shadow:0 16px 40px #2c4a3a0f}.nbs-hub__core{position:relative;width:min(520px,100%);aspect-ratio:1}.nbs-hub__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34%;aspect-ratio:1;border-radius:50%;background:var(--nbs-green-soft);border:3px solid var(--nbs-green);display:grid;place-items:center;text-align:center;padding:12px;font-weight:700;font-size:clamp(.8rem,2vw,.95rem);color:var(--nbs-green);z-index:2}.nbs-hub__node{position:absolute;width:28%;aspect-ratio:1;border-radius:50%;background:#fff;border:2px solid #c5d9ce;display:grid;place-items:center;text-align:center;padding:8px;font-size:clamp(.65rem,1.6vw,.78rem);font-weight:600;color:var(--nbs-ink);box-shadow:0 6px 18px #2c4a3a14;transition:transform .2s,border-color .2s}.nbs-hub__node:hover{transform:scale(1.04);border-color:var(--nbs-green)}.nbs-hub__node--top{top:0;left:50%;transform:translate(-50%)}.nbs-hub__node--top:hover{transform:translate(-50%) scale(1.04)}.nbs-hub__node--tr{top:18%;right:4%}.nbs-hub__node--br{bottom:18%;right:4%}.nbs-hub__node--bottom{bottom:0;left:50%;transform:translate(-50%)}.nbs-hub__node--bottom:hover{transform:translate(-50%) scale(1.04)}.nbs-hub__node--bl{bottom:18%;left:4%}.nbs-hub__node--tl{top:18%;left:4%}.nbs-service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:8px}.nbs-service-card{background:#fff;border-radius:16px;border:1px solid #e4ebe6;padding:20px 22px;box-shadow:0 8px 24px #2c4a3a0d;transition:transform .2s,box-shadow .2s}.nbs-service-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #2c4a3a1a}.nbs-service-card__icon{width:40px;height:40px;border-radius:12px;background:var(--nbs-green-soft);color:var(--nbs-green);display:grid;place-items:center;font-size:18px;margin-bottom:12px}.nbs-service-card h3{margin:0 0 8px;font-size:1.05rem;color:var(--nbs-green)}.nbs-service-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--nbs-muted)}.nbs-service-card__opps{margin-top:12px;padding-top:12px;border-top:1px dashed #dde5df;font-size:.88rem;font-weight:600;color:var(--nbs-blue);line-height:1.5}.nbs-pill-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nbs-pill{padding:10px 16px;border-radius:999px;background:#fff;border:1px solid #d5e3da;font-size:.9rem;font-weight:600;color:var(--nbs-ink)}.nbs-wheel-wrap{display:grid;place-items:center;padding:clamp(24px,4vw,40px);background:#fff;border-radius:var(--nbs-radius);border:1px solid #e4ebe6}.nbs-wheel-wrap img{width:min(640px,100%);height:auto;display:block}.nbs-wheel-wrap figcaption{margin-top:16px;text-align:center;font-size:.9rem;color:var(--nbs-muted);font-style:italic}.nbs-char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.nbs-char-card{background:#fff;border-radius:14px;padding:18px 20px;border-left:4px solid var(--nbs-blue);box-shadow:0 6px 20px #2c4a3a0d}.nbs-char-card h4{margin:0 0 6px;color:var(--nbs-green);font-size:1rem}.nbs-char-card__features{margin:0 0 10px;font-size:.88rem;color:var(--nbs-muted);line-height:1.5}.nbs-char-card__activities{margin:0;font-size:.9rem;font-weight:600;color:var(--nbs-blue);line-height:1.45}.nbs-flow{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:12px}.nbs-flow__step{flex:1 1 180px;max-width:240px;padding:20px 18px;border-radius:16px;text-align:center;box-shadow:0 8px 22px #2c4a3a12}.nbs-flow__step h4{margin:0 0 8px;font-size:.95rem;color:var(--nbs-ink)}.nbs-flow__step p{margin:0;font-size:.82rem;line-height:1.5;color:var(--nbs-muted)}.nbs-flow__step--1{background:#e8f2ec}.nbs-flow__step--2{background:#e6f0f6}.nbs-flow__step--3{background:#faf3d8}.nbs-flow__step--4{background:#fdeee4}.nbs-flow__arrow{display:none;align-self:center;color:var(--nbs-green);font-size:1.4rem;font-weight:700}@media (min-width: 900px){.nbs-flow__arrow{display:block}}.nbs-cluster{position:relative;width:min(420px,100%);aspect-ratio:1;margin:0 auto}.nbs-cluster__core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38%;aspect-ratio:1;border-radius:50%;background:#fff;border:3px solid var(--nbs-green);display:grid;place-items:center;text-align:center;font-weight:700;font-size:.85rem;color:var(--nbs-green);z-index:2}.nbs-cluster__spoke{position:absolute;width:30%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:.78rem;font-weight:700;color:var(--nbs-ink)}.nbs-cluster__spoke--t{top:2%;left:50%;transform:translate(-50%);background:#d8eaf5}.nbs-cluster__spoke--tr{top:22%;right:2%;background:#fde8c8}.nbs-cluster__spoke--r{top:50%;right:0;transform:translateY(-50%);background:#d4efe8}.nbs-cluster__spoke--b{bottom:2%;left:50%;transform:translate(-50%);background:#e8dff5}.nbs-cluster__spoke--l{top:50%;left:0;transform:translateY(-50%);background:#dff0e4}.nbs-funding{display:grid;gap:12px;max-width:640px;margin:0 auto}.nbs-funding__sources{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nbs-funding__box{padding:16px 14px;border-radius:14px;text-align:center}.nbs-funding__box h4{margin:0 0 8px;font-size:.85rem;letter-spacing:.06em}.nbs-funding__box ul{margin:0;padding:0;list-style:none;font-size:.8rem;line-height:1.5}.nbs-funding__box--public{background:#d8eaf5;color:#2a4a5c}.nbs-funding__box--private{background:#fde8c8;color:#5c4020}.nbs-funding__box--markets{background:#dff0e4;color:#2a4a38}.nbs-funding__box--prospectus{background:#e6f0f6;font-weight:700}.nbs-funding__box--operation{background:var(--nbs-green-soft);color:var(--nbs-green);font-weight:700}.nbs-funding__connector{text-align:center;color:var(--nbs-green);font-size:1.2rem;line-height:1}.nbs-cycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;counter-reset:nbs-step}.nbs-cycle-step{counter-increment:nbs-step;background:#fff;border-radius:14px;padding:18px 20px 18px 52px;position:relative;border:1px solid #e4ebe6;box-shadow:0 6px 18px #2c4a3a0d}.nbs-cycle-step:before{content:counter(nbs-step);position:absolute;left:16px;top:18px;width:28px;height:28px;border-radius:50%;background:var(--nbs-green);color:#fff;font-size:.85rem;font-weight:700;display:grid;place-items:center}.nbs-cycle-step h4{margin:0 0 6px;font-size:.95rem;color:var(--nbs-green)}.nbs-cycle-step p{margin:0;font-size:.88rem;line-height:1.5;color:var(--nbs-muted)}.nbs-challenge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.nbs-challenge-card{background:#fff;border-radius:14px;padding:18px 20px;border-top:4px solid #d4a574}.nbs-challenge-card h4{margin:0 0 6px;color:var(--nbs-ink);font-size:.95rem}.nbs-challenge-card__desc{margin:0 0 10px;font-size:.86rem;color:var(--nbs-muted);line-height:1.5}.nbs-challenge-card__response{margin:0;font-size:.88rem;font-weight:600;color:var(--nbs-green);line-height:1.45}.nbs-steps{margin:0;padding:0;list-style:none;display:grid;gap:12px}.nbs-steps li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid #e4ebe6}.nbs-steps__num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--nbs-blue-soft);color:var(--nbs-blue);font-weight:700;font-size:.85rem;display:grid;place-items:center}.nbs-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.nbs-library-card{background:#fff;border-radius:14px;padding:18px 20px;border:1px solid #e4ebe6;display:flex;flex-direction:column;gap:10px}.nbs-library-card h4{margin:0;font-size:.98rem;color:var(--nbs-green)}.nbs-library-card p{margin:0;flex:1;font-size:.88rem;line-height:1.5;color:var(--nbs-muted)}.nbs-library-card__meta{display:flex;flex-wrap:wrap;gap:6px}.nbs-library-card__tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:6px;background:var(--nbs-green-soft);color:var(--nbs-green)}.nbs-library-card__status{font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:6px;background:#f0f0ee;color:#777}.nbs-library-card__status--available{background:#e8f2ec;color:var(--nbs-green)}.nbs-figure-panel{margin:32px 0;padding:clamp(20px,3vw,32px);background:#fff;border-radius:var(--nbs-radius);border:1px solid #e4ebe6;box-shadow:0 12px 36px #2c4a3a0f}.nbs-figure-panel__title{margin:0 0 20px;text-align:center;font-size:1.1rem;font-weight:700;color:var(--nbs-blue)}.nbs-figure-panel img{width:100%;height:auto;display:block;border-radius:12px}.nbs-callout{margin-top:24px;padding:18px 22px;background:linear-gradient(135deg,#eef5f1,#f8f4ea);border-radius:14px;border-left:4px solid var(--nbs-gold);font-size:.95rem;line-height:1.65;color:var(--nbs-muted)}.nbs-callout strong{color:var(--nbs-green)}.nbs-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.nbs-tool-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#fff;border-radius:12px;border:1px solid #e4ebe6;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.nbs-tool-link:hover{border-color:var(--nbs-green);transform:translateY(-2px)}.nbs-tool-link strong{color:var(--nbs-green);font-size:.95rem}.nbs-tool-link span{font-size:.86rem;color:var(--nbs-muted);line-height:1.45}@media (max-width: 960px){.nbs-landing__layout{grid-template-columns:1fr}.nbs-landing__toc{position:static;margin-bottom:8px}}@media (max-width: 900px){.nbs-landing__hero-grid,.nbs-funding__sources{grid-template-columns:1fr}}@media (max-width: 768px){.nbs-landing{margin-top:80px}}.itb-page{margin-top:80px;padding:clamp(32px,5vw,56px) 0 clamp(64px,8vw,96px);background:#faf9f7;color:#3a4540}.itb-page__inner{width:min(1200px,92vw);margin:0 auto}.itb-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 clamp(24px,3vw,32px);font-family:Comfortaa,sans-serif;font-size:14px}.itb-breadcrumb__link{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:600;color:#51727c;text-decoration:underline;text-underline-offset:3px}.itb-breadcrumb__sep{color:#9aa89f}.itb-breadcrumb__current{color:#5a6b62;font-weight:600}.itb-hero{margin-bottom:clamp(28px,4vw,40px)}.itb-hero__eyebrow{margin:0 0 10px;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#51727c}.itb-hero__title{margin:0 0 16px;font-family:Comfortaa,sans-serif;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:700;line-height:1.25;color:#2c4a38}.itb-hero__lead{margin:0 0 12px;max-width:760px;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;color:#5a6b62}.itb-hero__lead-secondary{margin:0 0 24px;max-width:760px;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7;color:#6a7a70}.itb-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.itb-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:8px;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background .15s,border-color .15s}.itb-btn--primary{background:#548235;color:#fff;border-color:#548235}.itb-btn--primary:hover{background:#466e2c}.itb-btn--secondary{background:#fff;color:#51727c;border-color:#c5d0cb}.itb-btn--secondary:hover{border-color:#51727c}.itb-intro{margin-bottom:32px;padding:20px 24px;background:#fff;border:1px solid #e4ebe6;border-radius:12px}.itb-intro p{margin:0 0 12px;line-height:1.7;color:#5a6b62}.itb-intro p:last-child{margin-bottom:0}.itb-legend{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px;padding:16px 20px;background:#f0f4f1;border-radius:10px;font-size:13px}.itb-legend__item{display:flex;align-items:center;gap:8px;color:#5a6b62}.itb-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;align-items:center}.itb-filters__search{flex:1 1 200px;min-width:180px;padding:10px 14px;border:1px solid #c5d0cb;border-radius:8px;font-size:14px;background:#fff}.itb-filters__select{padding:10px 14px;border:1px solid #c5d0cb;border-radius:8px;font-size:14px;background:#fff;color:#3a4540;cursor:pointer}.itb-results-count{margin:0 0 20px;font-size:14px;color:#7a8a82}.itb-section-heading{margin:36px 0 16px;font-family:Comfortaa,sans-serif;font-size:1.15rem;font-weight:700;color:#2c4a38;padding-bottom:8px;border-bottom:2px solid #548235}.itb-section-heading:first-of-type{margin-top:0}.itb-es-type{margin-bottom:28px}.itb-es-type--priority{padding:16px;border-radius:12px;border:1px solid #d4e8c8;background:#f8fbf5}.itb-es-type__head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}.itb-es-type__title{margin:0;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;color:#51727c}.itb-es-type__summary{margin:0 0 14px;font-size:14px;line-height:1.65;color:#6a7a72;max-width:900px}.itb-es-type .itb-method-plan-list{margin-top:14px}.itb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.itb-card{display:flex;flex-direction:column;text-align:left;padding:18px;background:#fff;border:1px solid #e4ebe6;border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.itb-card:hover,.itb-card--active{border-color:#548235;box-shadow:0 4px 16px #5482351f}.itb-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.itb-card__id{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:#548235;background:#eef5e8;padding:2px 8px;border-radius:4px}.itb-card__badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.itb-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:4px}.itb-badge--cs{background:#e8f0f5;color:#3d6a8a}.itb-badge--protocol{background:#f5f0e8;color:#8a6a3d}.itb-badge--geo{background:#ede8f5;color:#5a4a8a}.itb-badge--field{background:#f0ede8;color:#6a5a4a}.itb-badge--rec{background:#e8f5e0;color:#2d5a1c}.itb-badge--high{background:#548235;color:#fff}.itb-badge--medium{background:#7a9e5c;color:#fff}.itb-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.itb-chip--focus{background:#eef5e8;color:#3d5a2c;border:1px solid #c5ddb8}.itb-chip--priority{background:#548235;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.itb-card--recommended{border-color:#7a9e5c}.itb-card--high.itb-card--recommended{border-color:#548235;box-shadow:0 0 0 1px #54823533}.itb-site-panel{margin-bottom:28px;padding:24px;background:#fff;border:1px solid #d4e8c8;border-radius:14px;border-left:4px solid #548235}.itb-site-panel__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.itb-site-panel__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#548235}.itb-site-panel__title{margin:0 0 4px;font-family:Comfortaa,sans-serif;font-size:1.25rem;font-weight:700;color:#2c4a38}.itb-site-panel__country{font-weight:500;color:#6a7a72}.itb-site-panel__type{margin:0;font-size:13px;color:#7a8a82;text-transform:capitalize}.itb-site-panel__notes{margin:0 0 16px;line-height:1.7;color:#5a6b62}.itb-site-panel__constraints{margin-bottom:16px;padding:12px 14px;background:#fff8f0;border-radius:8px;border:1px solid #f0e0c8;font-size:14px;color:#6a5a40}.itb-site-panel__constraints ul{margin:8px 0 0;padding-left:18px}.itb-site-panel__focus{margin-bottom:20px}.itb-site-panel__focus strong{display:block;margin-bottom:8px;font-size:13px;color:#51727c}.itb-site-panel__chips{display:flex;flex-wrap:wrap;gap:8px}.itb-site-panel__recommended strong{display:block;margin-bottom:12px;font-size:14px;color:#2c4a38}.itb-site-panel__method-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.itb-site-method{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 14px;background:#f8faf8;border:1px solid #e4ebe6;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.itb-site-method:hover{border-color:#548235;background:#eef5e8}.itb-site-method--high{border-left:3px solid #548235}.itb-site-method--medium{border-left:3px solid #7a9e5c}.itb-site-method__id{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:#548235}.itb-site-method__name{flex:1;font-size:14px;font-weight:600;color:#2c4a38}.itb-site-method__priority{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#7a8a82}.itb-site-method__rationale{margin:4px 0 0;padding-left:4px;font-size:13px;line-height:1.55;color:#6a7a72}.itb-comparison{margin-bottom:14px;border:1px solid #e4ebe6;border-radius:10px;overflow:hidden}.itb-comparison__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:#f8faf8;border:none;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;color:#51727c;cursor:pointer;text-align:left}.itb-comparison__toggle:hover{background:#eef2ef}.itb-comparison__body{padding:16px;display:grid;gap:16px;background:#fff}.itb-comparison__col h4{margin:0 0 8px;font-size:13px;font-weight:700;color:#548235}.itb-comparison__col ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:#5a6b62}.itb-comparison__eval{padding-top:12px;border-top:1px solid #eef2ef;font-size:13px;line-height:1.65;color:#5a6b62}.itb-comparison__eval strong{display:block;margin-bottom:6px;color:#2c4a38}.itb-filters__check{display:flex;align-items:center;gap:8px;font-size:13px;color:#5a6b62;cursor:pointer;white-space:nowrap}.itb-detail__authors{margin:6px 0 0;font-size:13px;color:#7a8a82;font-style:italic}.itb-detail__site-rec{margin-bottom:20px;padding:14px 16px;background:#eef5e8;border-radius:10px;border-left:4px solid #548235}.itb-detail__site-rec strong{display:block;margin-bottom:6px;color:#2c4a38}.itb-detail__site-rec p{margin:0;font-size:14px;line-height:1.6;color:#3d5a2c}@media (min-width: 768px){.itb-comparison__body{grid-template-columns:1fr 1fr}.itb-comparison__eval{grid-column:1 / -1}}.itb-card__name{margin:0 0 6px;font-family:Comfortaa,sans-serif;font-size:15px;font-weight:700;color:#2c4a38;line-height:1.35}.itb-card__indicator{margin:0 0 12px;font-size:13px;color:#6a7a72;line-height:1.5}.itb-judgment{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #eef2ef}.itb-judgment__cell{text-align:center}.itb-judgment__label{display:block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aa89f;margin-bottom:4px}.itb-dots{display:flex;justify-content:center;gap:3px}.itb-dot{width:8px;height:8px;border-radius:50%;background:#dde5df}.itb-dot--filled{background:#548235}.itb-detail{margin-top:32px;padding:28px;background:#fff;border:2px solid #548235;border-radius:14px}.itb-detail__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.itb-detail__title{margin:0;font-family:Comfortaa,sans-serif;font-size:1.4rem;font-weight:700;color:#2c4a38}.itb-detail__meta{display:flex;flex-wrap:wrap;gap:8px}.itb-detail__close{background:none;border:none;font-size:14px;font-weight:600;color:#51727c;cursor:pointer;text-decoration:underline;padding:0}.itb-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.itb-detail__meta-item{padding:12px 14px;background:#f8faf8;border-radius:8px}.itb-detail__meta-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9aa89f;margin-bottom:4px}.itb-detail__meta-value{font-size:14px;color:#3a4540;line-height:1.45}.itb-detail__section h3{margin:0 0 10px;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;color:#51727c}.itb-detail__section{margin-bottom:20px}.itb-detail__section p{margin:0 0 10px;line-height:1.7;color:#5a6b62}.itb-detail__list{margin:0;padding-left:20px;line-height:1.65;color:#5a6b62}.itb-detail__list li{margin-bottom:6px}.itb-detail__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #eef2ef}.itb-related-tools{display:flex;flex-wrap:wrap;gap:8px}.itb-related-tool{padding:8px 14px;background:#eef5e8;border:1px solid #c5ddb8;border-radius:8px;font-size:13px;font-weight:600;color:#3d5a2c;cursor:pointer;transition:background .15s}.itb-related-tool:hover{background:#dce8d0}@media (max-width: 640px){.itb-judgment{grid-template-columns:repeat(2,1fr)}}.itb-mode-tabs{display:flex;gap:8px;margin-bottom:clamp(24px,3vw,32px);padding:4px;background:#eef2ee;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%}.itb-mode-tab{padding:10px 18px;border:none;border-radius:9px;background:transparent;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:600;color:#5a6b62;cursor:pointer;transition:background .15s,color .15s}.itb-mode-tab--active{background:#fff;color:#2c4a38;box-shadow:0 1px 4px #2c4a381f}.itb-browse{margin-bottom:clamp(40px,5vw,56px)}.itb-browse-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:4px;background:#eef2ee;border-radius:12px}.itb-browse-tab{padding:12px 14px;border:none;border-radius:9px;background:transparent;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:600;line-height:1.35;color:#5a6b62;cursor:pointer;text-align:center;transition:background .15s,color .15s,box-shadow .15s}.itb-browse-tab--active{background:#fff;color:#2c4a38;box-shadow:0 1px 4px #2c4a381f}.itb-browse-section{margin-bottom:28px;padding:20px 22px;background:#fff;border:1px solid #e4ebe6;border-radius:12px}.itb-browse-section__title{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:1.35rem;font-weight:700;color:#2c4a38}.itb-browse-section__lead{margin:0 0 10px;font-size:15px;line-height:1.65;color:#5a6b62;max-width:720px}.itb-browse-section__count{margin:0;font-size:13px;font-weight:600;color:#51727c}@media (max-width: 640px){.itb-browse-tabs{grid-template-columns:1fr}}.itb-wizard{margin-bottom:clamp(40px,5vw,56px)}.itb-wizard__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(20px,3vw,28px)}.itb-wizard__header-text{flex:1 1 280px;min-width:0}.itb-wizard__title{margin:0 0 6px;font-family:Comfortaa,sans-serif;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;color:#2c4a38}.itb-wizard__lead{margin:0;max-width:520px;font-size:.95rem;line-height:1.55;color:#6a7a70}.itb-wizard__stepper{display:flex;align-items:center;flex:1 1 320px;justify-content:flex-end;gap:0}.itb-wizard__stepper-item-wrap{display:flex;align-items:center;flex:1;max-width:140px}.itb-wizard__stepper-item-wrap:last-child{flex:0;max-width:none}.itb-wizard__stepper-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:72px}.itb-wizard__stepper-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e8efe8;border:2px solid transparent;font-size:13px;font-weight:700;color:#8a9a90;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.itb-wizard__stepper-label{font-size:11px;font-weight:600;color:#9aa89f;line-height:1.2;max-width:88px}.itb-wizard__stepper-item--active .itb-wizard__stepper-num{background:#51727c;color:#fff;border-color:#3d5a62;box-shadow:0 4px 14px #51727c59}.itb-wizard__stepper-item--active .itb-wizard__stepper-label{color:#2c4a38;font-weight:700}.itb-wizard__stepper-item--done .itb-wizard__stepper-num{background:#c5ddb8;color:#2c4a38}.itb-wizard__stepper-item--done .itb-wizard__stepper-label{color:#51727c}.itb-wizard__stepper-line{flex:1;height:2px;min-width:12px;margin:0 4px 22px;background:#e0e8e0;border-radius:1px}.itb-wizard__stepper-line--done{background:linear-gradient(90deg,#8ab89a,#51727c)}.itb-wizard__stage{position:relative;padding:clamp(24px,3.5vw,36px) 0 0;border-radius:0;background:transparent;border:none;box-shadow:none;border-top:1px solid #e4ebe4}.itb-wizard__panel{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.itb-btn--glow{box-shadow:0 4px 18px #51727c47}.itb-btn--glow:hover{box-shadow:0 6px 22px #51727c61}.itb-btn--ghost{background:transparent;border:1px dashed #c5d0c5;color:#6a7a70}.itb-btn--ghost:hover{background:#f4f7f2;color:#51727c}.itb-method-prefs__header{margin-bottom:24px;max-width:640px}.itb-method-prefs__title{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:700;color:#2c4a38}.itb-method-prefs__hint{margin:0;font-size:14px;line-height:1.6;color:#6a7a70}.itb-method-prefs__group-title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#51727c}.itb-method-prefs__group-title:not(:first-of-type){margin-top:8px}.itb-method-prefs__group-hint{margin:-4px 0 12px;font-size:13px;line-height:1.55;color:#6a7a70;max-width:640px}.itb-method-prefs__grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.itb-method-pref{padding:16px 18px;background:#f6f8f4;border:1px solid #e4ebe4;border-radius:12px}.itb-method-pref__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.itb-method-pref__title{margin:0 0 4px;font-size:14px;font-weight:700;color:#2c4a38}.itb-method-pref__desc{margin:0;font-size:13px;line-height:1.5;color:#6a7a70;max-width:520px}.itb-method-pref__badge{flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700;border-radius:99px;background:#eef2ee;color:#8a9a90;white-space:nowrap}.itb-method-pref__badge--0{background:#eef2ee;color:#9aa89f}.itb-method-pref__badge--1,.itb-method-pref__badge--2{background:#e8f0e4;color:#5a7a62}.itb-method-pref__badge--3,.itb-method-pref__badge--4{background:#dcebd4;color:#3d5a42}.itb-method-pref__badge--5{background:#51727c;color:#fff}.itb-method-pref__slider{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#51727c 0%,#51727c var(--score-pct, 0%),#e4ebe4 var(--score-pct, 0%),#e4ebe4 100%);border-radius:99px;cursor:pointer}.itb-method-pref__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #51727c;box-shadow:0 1px 6px #2c4a3826}.itb-method-prefs__practical{margin-bottom:16px}.itb-method-prefs__toggle{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:#51727c;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.itb-method-prefs__grid--practical{margin-top:14px}.itb-method-prefs__note{margin:0 0 20px;font-size:13px;line-height:1.55;color:#8a9a90;font-style:italic}.itb-method-prefs__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #eef2ee}.itb-method-prefs__actions .itb-btn--primary{margin-left:auto}.itb-wizard__panel-title{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:1.15rem;font-weight:700;color:#2c4a38}.itb-wizard__explainer{margin:0 0 16px;padding:14px 16px;background:#f4f8f2;border-radius:10px;border-left:4px solid #51727c;max-width:720px}.itb-wizard__explainer p{margin:0 0 10px;font-size:14px;line-height:1.65;color:#3a4540}.itb-wizard__explainer p:last-child{margin-bottom:0;color:#5a6b62}.itb-wizard__panel-hint{margin:0 0 16px;color:#5a6b62;line-height:1.65;max-width:680px;font-weight:600}.itb-wizard__counter{margin:0 0 16px;font-size:13px;font-weight:600;color:#51727c}.itb-wizard__section{margin-bottom:20px}.itb-wizard__section-title{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51727c}.itb-wizard__section-intro{margin:0 0 12px;max-width:720px;font-size:13px;line-height:1.6;color:#6a7a70}.itb-wizard__priority-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.itb-priority-card{display:flex;align-items:stretch;gap:4px;border-radius:10px;border:1px solid #dde5da;background:#fafbf9;overflow:hidden;transition:border-color .15s,box-shadow .15s}.itb-priority-card--selected{border-color:#51727c;box-shadow:0 0 0 1px #51727c;background:#f0f6ee}.itb-priority-card__main{flex:1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#3a4540}.itb-priority-card__text{display:flex;flex-direction:column;gap:4px;min-width:0}.itb-priority-card__rank{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#51727c;color:#fff;font-size:12px;font-weight:700}.itb-priority-card__label{font-size:13px;font-weight:700;line-height:1.35;color:#2c4a38}.itb-priority-card__desc{font-size:12px;font-weight:400;line-height:1.45;color:#6a7a70}.itb-priority-card__order{display:flex;flex-direction:column;border-left:1px solid #dde5da}.itb-priority-card__order-btn{flex:1;min-width:32px;border:none;background:#eef2ee;cursor:pointer;font-size:12px;color:#51727c}.itb-priority-card__order-btn:disabled{opacity:.35;cursor:default}.itb-wizard__location-label{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;color:#3a4540}.itb-wizard__location-select{max-width:420px;padding:10px 12px;border:1px solid #c5d0c5;border-radius:8px;font:inherit;font-size:14px;background:#fff}.itb-wizard__site-summary{margin-bottom:20px;padding:14px 16px;background:#f4f8f2;border-radius:10px;border-left:4px solid #51727c;font-size:14px;line-height:1.6}.itb-wizard__site-notes{margin:8px 0 0;color:#5a6b62}.itb-wizard__constraints{margin:10px 0 0;padding-left:18px;color:#6a5a4a;font-size:13px}.itb-wizard__method-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.itb-method-match{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #dde5da;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.itb-method-match:hover{border-color:#b8c9b8}.itb-method-match--checked{border-color:#51727c;background:#f6faf4}.itb-method-match input{margin-top:4px;accent-color:#51727c}.itb-method-match__body{flex:1;min-width:0}.itb-method-match__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.itb-method-match__name{font-weight:700;font-size:14px;color:#2c4a38}.itb-method-match__indicator{margin:0 0 6px;font-size:13px;color:#5a6b62}.itb-method-match__reason{margin:0;font-size:12px;line-height:1.5;color:#6a7a70;font-style:italic}.itb-method-plan-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.itb-method-plan{padding:18px 20px;border:1px solid #dde5da;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.itb-method-plan--open{border-color:#b8c9b8;box-shadow:0 2px 12px #2c4a3814}.itb-method-plan__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.itb-method-plan__summary{flex:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.itb-method-plan__summary:hover .itb-method-plan__toggle{color:#51727c}.itb-method-plan__toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;color:#8a9a90;transition:color .15s}.itb-method-plan__chevron{font-size:11px}.itb-method-plan__name{margin:0 0 4px;font-family:Comfortaa,sans-serif;font-size:1.05rem;font-weight:700;color:#2c4a38;line-height:1.35}.itb-method-plan__es{margin:0;font-size:13px;font-weight:600;color:#51727c}.itb-method-plan__remove{flex-shrink:0;padding:6px 12px;border:1px solid #e0d4cc;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#8a5a4a;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.itb-method-plan__remove:hover{border-color:#c9a89a;background:#fdf6f4;color:#6a3a2a}.itb-method-plan__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.itb-method-plan__desc{margin:0 0 12px;font-size:14px;line-height:1.6;color:#3d4f44}.itb-method-plan__desc--teaser{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itb-method-plan__approach{margin:0 0 12px;font-size:13px;line-height:1.55;color:#5a6b62}.itb-method-plan__approach-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a9a90}.itb-method-plan__measures{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px;padding:10px 12px;background:#f4f8f2;border-radius:8px;font-size:13px;line-height:1.5;color:#2c4a38}.itb-method-plan__measures-label{font-weight:700;color:#51727c}.itb-method-plan__judgments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;border-top:1px solid #eef2ee}@media (max-width: 720px){.itb-method-plan__judgments{grid-template-columns:repeat(2,minmax(0,1fr))}}.itb-method-plan__judgment{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#fafcfa;border-radius:8px}.itb-method-plan__judgment-label{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#6a7a70}.itb-method-detail{margin-top:16px;padding-top:16px;border-top:1px solid #eef2ee}.itb-method-detail__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.itb-method-detail__authors{margin:0 0 14px;font-size:13px;font-style:italic;color:#8a9a90}.itb-method-detail .itb-detail__section{margin-bottom:16px}.itb-method-detail .itb-detail__section:last-child{margin-bottom:0}.itb-method-detail__text p{margin:0 0 10px;font-size:14px;line-height:1.65;color:#3d4f44}.itb-method-detail__text p:last-child{margin-bottom:0}.itb-method-detail__pre{margin:0;padding:12px 14px;background:#f8faf8;border-radius:8px;font-family:inherit;font-size:13px;line-height:1.6;color:#3d4f44;white-space:pre-wrap;word-break:break-word}.itb-wizard__empty{color:#8a9a90;font-style:italic}.itb-wizard__nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid #eef2ee}.itb-wizard__nav--report{align-items:center}.itb-btn--large{padding:12px 22px;font-size:15px}.itb-wizard__report-preview{display:grid;gap:16px;margin-bottom:20px}.itb-wizard__report-block{padding:14px 16px;background:#fafbf9;border-radius:10px;border:1px solid #eef2ee}.itb-wizard__report-block h4{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51727c}.itb-wizard__report-block p,.itb-wizard__report-block ol,.itb-wizard__report-block ul{margin:0;font-size:14px;line-height:1.6;color:#3a4540}.itb-wizard__report-block ol,.itb-wizard__report-block ul{padding-left:20px}.itb-wizard__report-es{color:#6a7a70;font-size:13px}.itb-priority-rate{display:flex;flex-direction:column;gap:clamp(24px,3vw,32px);width:100%}.itb-priority-rate__top{width:100%}.itb-priority-rate__progress-meta{margin-bottom:10px}.itb-priority-rate__progress-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#51727c}.itb-priority-rate__progress-track{height:4px;background:#e8efe8;border-radius:99px;overflow:hidden}.itb-priority-rate__progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#6a9a7a,#51727c);transition:width .35s ease}.itb-priority-rate__intro{margin:8px 0 0;font-size:14px;line-height:1.55;color:#6a7a70}.itb-priority-rate__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:clamp(28px,4vw,48px);align-items:start;padding-bottom:8px;border-bottom:1px solid #eef2ee}.itb-priority-rate--regulation .itb-priority-rate__layout{border-left:3px solid #51727c;padding-left:clamp(16px,2.5vw,24px)}.itb-priority-rate--cultural .itb-priority-rate__layout{border-left:3px solid #7a9e6a;padding-left:clamp(16px,2.5vw,24px)}.itb-priority-rate--provisioning .itb-priority-rate__layout{border-left:3px solid #8a7a5a;padding-left:clamp(16px,2.5vw,24px)}.itb-priority-rate__topic{min-width:0}.itb-priority-rate__section{display:inline-block;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#51727c;background:#eef2ee;border-radius:99px}.itb-priority-rate__title{margin:0 0 20px;font-family:Comfortaa,sans-serif;font-size:clamp(1.4rem,2.8vw,1.75rem);font-weight:700;line-height:1.2;color:#2c4a38}.itb-priority-rate__explain{margin-bottom:16px}.itb-priority-rate__explain:last-child{margin-bottom:0}.itb-priority-rate__explain-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51727c}.itb-priority-rate__explain p{margin:0;font-size:15px;line-height:1.65;color:#4a554f}.itb-priority-rate__explain--relevant .itb-priority-rate__explain-label{color:#6a7a50}.itb-priority-rate__explain--relevant p{color:#5a6b55}.itb-priority-rate__rating{position:sticky;top:96px;padding:clamp(20px,3vw,28px);background:#f6f8f4;border-radius:14px;border:1px solid #e4ebe4;text-align:center}.itb-priority-slider__label{display:block;margin-bottom:16px;font-size:13px;font-weight:600;color:#5a6b62}.itb-priority-score{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;padding:14px 28px;border-radius:16px;background:#f4f7f2;transition:background .25s,transform .2s}.itb-priority-score--0{background:#f0f1ef}.itb-priority-score--1,.itb-priority-score--2{background:#eef4ea}.itb-priority-score--3{background:#e8f0e4}.itb-priority-score--4{background:#dfebd8}.itb-priority-score--5{background:linear-gradient(135deg,#d4e8cc,#c5ddb8);transform:scale(1.02)}.itb-priority-score__value{font-family:Comfortaa,sans-serif;font-size:2rem;font-weight:700;line-height:1;color:#2c4a38}.itb-priority-score__label{font-size:13px;font-weight:700;color:#51727c}.itb-priority-slider__track-wrap{padding:0 4px;margin-bottom:12px}.itb-priority-slider__input{width:100%;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#51727c 0%,#51727c var(--score-pct, 0%),#e4ebe4 var(--score-pct, 0%),#e4ebe4 100%);border-radius:99px;cursor:pointer;outline:none}.itb-priority-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid #51727c;box-shadow:0 2px 10px #2c4a3833;cursor:grab;-webkit-transition:transform .15s;transition:transform .15s}.itb-priority-slider__input::-webkit-slider-thumb:hover{transform:scale(1.08)}.itb-priority-slider__input::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid #51727c;box-shadow:0 2px 10px #2c4a3833;cursor:grab}.itb-priority-slider__scale{display:flex;justify-content:space-between;gap:4px}.itb-priority-slider__tick{flex:1;padding:6px 0;border:none;border-radius:8px;background:transparent;font-size:11px;font-weight:600;color:#b0bab4;cursor:pointer;transition:background .15s,color .15s}.itb-priority-slider__tick--filled{color:#6a8a72}.itb-priority-slider__tick--active{background:#51727c;color:#fff}.itb-priority-rate__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:4px}.itb-priority-rate__actions-spacer{display:block;flex:1}.itb-priority-review{width:100%}.itb-priority-review__header{margin-bottom:24px;text-align:center;max-width:560px;margin-left:auto;margin-right:auto}.itb-priority-review__title{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:clamp(1.2rem,2.4vw,1.4rem);font-weight:700;color:#2c4a38}.itb-priority-review__hint{margin:0;font-size:14px;line-height:1.6;color:#6a7a70}.itb-priority-review__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.itb-priority-review__panel{padding:18px 20px;background:#f6f8f4;border:1px solid #e4ebe4;border-radius:14px}.itb-priority-review__subtitle{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#51727c}.itb-priority-review__ranked{margin-bottom:0}.itb-priority-review__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:8px;border-top:1px solid rgba(81,114,124,.12)}.itb-priority-review__bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.itb-priority-review__bar-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 2fr minmax(90px,.9fr);align-items:center;gap:10px;font-size:13px}.itb-priority-review__bar-label{font-weight:600;color:#3a4540}.itb-priority-review__bar-track{height:8px;background:#eef2ee;border-radius:4px;overflow:hidden}.itb-priority-review__bar-fill{height:100%;background:linear-gradient(90deg,#8ab89a,#51727c);border-radius:4px;transition:width .2s ease}.itb-priority-review__bar-score{font-size:12px;color:#6a7a70;text-align:right}.itb-priority-review__selected-hint{margin:0 0 12px;font-size:13px;color:#6a7a70}.itb-priority-review__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.itb-priority-review__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #dde5da;border-radius:10px;background:#fafbf9}.itb-priority-review__item--selected{border-color:#51727c;background:#f0f6ee}.itb-priority-review__check{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;font-size:14px;font-weight:600;color:#2c4a38}.itb-priority-review__check input{accent-color:#51727c}.itb-priority-review__order{display:flex;align-items:center;gap:4px}.itb-priority-review__rank{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#51727c;color:#fff;font-size:12px;font-weight:700}@media (max-width: 768px){.itb-wizard__header{flex-direction:column;align-items:stretch}.itb-wizard__stepper{justify-content:flex-start}.itb-wizard__stepper-item-wrap{max-width:none}.itb-priority-review__grid,.itb-priority-rate__layout{grid-template-columns:1fr}.itb-priority-rate__rating{position:static}.itb-priority-rate__actions{flex-direction:column-reverse;align-items:stretch}}@media (max-width: 640px){.itb-priority-review__bar-row{grid-template-columns:1fr;gap:4px}.itb-priority-review__bar-score{text-align:left}.itb-wizard__stepper-label{display:none}}.inat-guide{--inat-accent: #2d6a4f;--inat-accent-soft: #e8f3ec;--inat-amber: #c87941;--inat-sky: #51727c}.inat-guide .dc-guide__inner{width:80vw;max-width:80vw}.inat-guide__hero-banner{position:relative;margin:0 0 clamp(32px,4vw,44px);border-radius:24px;overflow:hidden;min-height:clamp(220px,32vw,320px);display:flex;align-items:flex-end;box-shadow:0 20px 48px #2c4a3824}.inat-guide__hero-banner-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inat-guide__hero-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#143024d1,#2d6a4f8c 45%,#51727c59)}.inat-guide__hero-banner-content{position:relative;z-index:1;padding:clamp(28px,4vw,40px);max-width:720px;color:#fff}.inat-guide__hero-banner-content .dc-guide__eyebrow{color:#b8e6c8}.inat-guide__hero-banner-content .dc-guide__title{color:#fff;margin-bottom:12px}.inat-guide__hero-banner-content .dc-guide__lead{color:#ffffffeb;margin-bottom:20px}.inat-guide__hero-banner-content .dc-guide__hero-actions{margin-top:4px}.inat-guide__audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:clamp(36px,5vw,48px)}.inat-guide__audience-card{padding:24px;border-radius:20px;border:1px solid #e0ebe5;background:linear-gradient(160deg,#fff,#f6faf7);box-shadow:0 8px 24px #2c4a380f}.inat-guide__audience-card--manager{border-color:#d4e8de;background:linear-gradient(160deg,#f8fcfa,#eef6f1)}.inat-guide__audience-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:14px;font-size:22px;background:var(--inat-accent-soft)}.inat-guide__audience-card--manager .inat-guide__audience-icon{background:#e3eef3}.inat-guide__audience-card h3{margin:0 0 10px;font-family:Comfortaa,sans-serif;font-size:1.1rem;font-weight:700;color:var(--inat-accent)}.inat-guide__audience-card p{margin:0;font-size:.95rem;line-height:1.65;color:#5a6b62}.inat-guide__section-label{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;font-family:Comfortaa,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--inat-sky);background:#eef3f1}.inat-guide__section-label--citizen{color:#3d6b52;background:var(--inat-accent-soft)}.inat-guide__section-label--manager{color:#4a6270;background:#e8eef2}.inat-guide__steps{margin:20px 0 24px;padding:0;list-style:none;display:grid;gap:14px}.inat-guide__step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid #e8ecea}.inat-guide__step-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-family:Comfortaa,sans-serif;font-size:15px;font-weight:700;color:#fff;background:var(--inat-accent);flex-shrink:0}.inat-guide__step p{margin:0;font-size:.98rem;line-height:1.65;color:#5a6b62}.inat-guide__grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 8px}.inat-guide__grade{padding:18px 16px;border-radius:16px;border:1px solid #e8ecea;background:#fff}.inat-guide__grade--research{border-color:#b8dcc8;background:linear-gradient(180deg,#f4fbf7,#fff)}.inat-guide__grade--needs{border-color:#e8d4a8;background:linear-gradient(180deg,#fffaf2,#fff)}.inat-guide__grade--casual{border-color:#d8dde0;background:linear-gradient(180deg,#f8f9fa,#fff)}.inat-guide__grade-badge{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-family:Comfortaa,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inat-guide__grade--research .inat-guide__grade-badge{color:#1f5c3a;background:#c8e8d4}.inat-guide__grade--needs .inat-guide__grade-badge{color:#7a5520;background:#f2e0b8}.inat-guide__grade--casual .inat-guide__grade-badge{color:#5a6268;background:#e4e8ea}.inat-guide__grade p{margin:0;font-size:.9rem;line-height:1.55;color:#5a6b62}.inat-guide__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 24px;padding:0;list-style:none}.inat-guide__feature{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;background:#fff;border:1px solid #e8ecea}.inat-guide__feature-icon{font-size:22px;line-height:1;flex-shrink:0}.inat-guide__feature strong{display:block;margin-bottom:4px;font-family:Comfortaa,sans-serif;font-size:.92rem;color:var(--inat-accent)}.inat-guide__feature span{font-size:.88rem;line-height:1.5;color:#6a7a72}.inat-guide__figure--wide{margin:24px 0}.inat-guide__figure--wide img{border-radius:16px 16px 0 0}.inat-guide__split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:center;margin:20px 0}.inat-guide__uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none}.inat-guide__use{padding:14px 16px;border-radius:14px;background:var(--inat-accent-soft);font-size:.92rem;line-height:1.55;color:#3f564c}.inat-guide__use strong{display:block;margin-bottom:4px;font-family:Comfortaa,sans-serif;font-size:.88rem;color:var(--inat-accent)}.inat-guide__pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 8px;padding:0;list-style:none;counter-reset:pipeline}.inat-guide__pipeline-step{position:relative;padding:18px 14px;border-radius:16px;background:#fff;border:1px solid #dce8e2;text-align:center}.inat-guide__pipeline-step:before{counter-increment:pipeline;content:counter(pipeline);display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto 10px;border-radius:50%;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;color:#fff;background:var(--inat-amber)}.inat-guide__pipeline-step p{margin:0;font-size:.82rem;line-height:1.5;color:#5a6b62}.inat-guide__highlight{margin:24px 0;padding:22px 24px;border-radius:20px;background:linear-gradient(120deg,#eef6f1,#f8f4ee);border:1px solid #d8e8de}.inat-guide__highlight p{margin:0;font-size:1.02rem;line-height:1.7;color:#3f564c;font-style:italic}.inat-guide .dc-guide__toc{border-color:#dce8e2;box-shadow:0 8px 24px #2c4a380d}.inat-guide .dc-guide__section{padding:clamp(8px,2vw,12px) 0 clamp(36px,4vw,48px)}@media (max-width: 960px){.inat-guide__audience,.inat-guide__grades,.inat-guide__features,.inat-guide__uses,.inat-guide__pipeline,.inat-guide__split{grid-template-columns:1fr}}.hub-page-root{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--page-x: 5%;background:var(--paper)}.hub-page{padding:calc(var(--chrome-pad, 88px) + clamp(24px,4vh,40px)) var(--page-x) clamp(48px,7vh,80px);min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box}.hub-page__loading{padding:48px 0;color:var(--moss);font-size:1rem}.hub-page__shell{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start;width:100%}.hub-page__nav{position:sticky;top:calc(var(--chrome-pad, 88px) + 12px)}.hub-page__nav-groups{display:grid;gap:22px}.hub-page__nav-group{display:grid;gap:0}.hub-page__nav-label{margin:0 0 12px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.hub-page__nav-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.hub-page__nav-link{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--ink);padding:10px 14px;border-radius:999px;font:inherit;font-family:Archivo,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.hub-page__nav-link:hover{background:#406a4614}.hub-page__nav-link.is-on{background:var(--deep);color:#fff}.hub-page__main{display:grid;gap:clamp(20px,3vw,28px);min-width:0;width:100%}.hub-page__eyebrow{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.hub-page__title{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--deep)}.hub-page__lead{margin:0 0 8px;font-size:1.05rem;line-height:1.6;color:#5a6b62;max-width:68ch}.hub-page__section{background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f;padding:clamp(22px,3vw,32px);scroll-margin-top:110px}.hub-page__section-title{margin:0 0 8px;font-family:Archivo,sans-serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--deep)}.hub-page__section-lead{margin:0 0 20px;font-size:.98rem;line-height:1.7;color:#5a6b62;max-width:72ch}.hub-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:2px solid var(--clay);background:var(--clay);color:var(--ink);font-family:Archivo,sans-serif;font-size:.92rem;font-weight:700;cursor:pointer}.hub-page__btn:hover:not(:disabled){background:#e9a05a;border-color:#e9a05a}.hub-page__btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 900px){.hub-page__shell{grid-template-columns:1fr;gap:20px}.hub-page__nav{position:static}.hub-page__nav-list{display:flex;flex-wrap:wrap;gap:6px}.hub-page__nav-link{width:auto}}.stories-d-page .hub-page__main{gap:clamp(28px,4vw,40px)}.stories-d__banner{position:relative;margin:0;border-radius:20px;overflow:hidden;width:100%;min-height:clamp(220px,34vw,320px);background:#0e2a24;display:grid;align-items:end}.stories-d__banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stories-d__banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e2a242e,#0e2a24b8 62%,#0e2a24e0),linear-gradient(90deg,#0e2a248c,#0e2a242e 70%);pointer-events:none}.stories-d__banner-copy{position:relative;z-index:1;padding:clamp(20px,3vw,36px);max-width:46rem;color:#fff}.stories-d__banner-kicker{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.stories-d__banner-title{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.stories-d__banner-lead{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55;color:#ffffffe0;max-width:42ch}.stories-d__banner-count{margin:10px 0 0;font-size:.9rem;color:#ffffffb8}.stories-d__episodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.stories-d__episode{display:flex;flex-direction:column;background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f;padding:clamp(20px,2.4vw,28px)}.stories-d__episode-date{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clay)}.stories-d__episode-title{margin:0 0 8px;font-family:Archivo,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--deep)}.stories-d__episode-guest{margin:0 0 12px;font-size:.92rem;font-style:italic;color:#5a6b62}.stories-d__episode-copy{margin:0 0 20px;font-size:.95rem;line-height:1.65;color:#5a6b62;flex:1}.stories-d__spotify{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;align-self:flex-start;padding:10px 16px;border-radius:999px;background:#1db954;color:#fff;font-family:Archivo,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none}.stories-d__spotify:hover{background:#1ed760}.stories-d__videos{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:20px;margin-top:22px;align-items:start}.stories-d__now{background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f;overflow:hidden}.stories-d__player-wrap{position:relative;aspect-ratio:16 / 9;background:#0e2a24}.stories-d__player{position:absolute;inset:0;width:100%;height:100%;border:0}.stories-d__now-copy{padding:clamp(18px,2.4vw,24px)}.stories-d__now-copy h2{margin:0 0 8px;font-family:Archivo,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--deep)}.stories-d__now-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:.88rem;color:#5a6b62}.stories-d__now-lead{margin:0 0 16px;font-size:.95rem;line-height:1.65;color:#5a6b62}.stories-d__youtube{display:inline-flex;align-items:center;gap:8px;color:var(--moss);font-family:Archivo,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none}.stories-d__youtube:hover{color:var(--deep)}.stories-d__r4l{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-weight:600}.stories-d__r4l img{width:18px;height:18px;border-radius:50%}.stories-d__r4l:hover{color:var(--moss)}.stories-d__playlist{display:grid;gap:8px}.stories-d__playlist h2{margin:0 0 4px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.stories-d__playlist-item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:8px;border:1px solid transparent;border-radius:14px;background:var(--panel);color:inherit;text-align:left;cursor:pointer;font:inherit}.stories-d__playlist-item:hover,.stories-d__playlist-item.is-on{border-color:#96c19e80;background:#fff}.stories-d__playlist-item.is-on{box-shadow:0 8px 20px #0e2a2414}.stories-d__playlist-thumb{display:block;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0e2a24}.stories-d__playlist-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stories-d__playlist-text{display:grid;gap:6px;min-width:0}.stories-d__playlist-title{font-family:Archivo,sans-serif;font-size:.88rem;font-weight:650;line-height:1.3;color:var(--deep)}.stories-d__playlist-channel{font-size:.78rem;color:#5a6b62}.stories-d__gallery{display:grid;gap:12px;margin-top:18px}.stories-d__gallery-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.stories-d__gallery-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#0e2a24}.stories-d__gallery-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.stories-d__play{position:absolute;inset:auto 8px 8px auto;width:28px;height:28px;border-radius:999px;background:#0e2a24c7;color:#fff;display:grid;place-items:center}.stories-d__gallery-title{font-family:Archivo,sans-serif;font-size:.95rem;font-weight:650;line-height:1.35;color:var(--deep)}.stories-d__viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px}.stories-d__viewer-scrim{position:absolute;inset:0;border:0;background:#0e2a24b8;cursor:pointer}.stories-d__viewer-panel{position:relative;z-index:1;width:min(920px,100%);background:var(--panel);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px #0e2a2447}.stories-d__viewer-head{display:flex;justify-content:flex-end;padding:8px 8px 0}.stories-d__viewer-close{width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--deep);font-size:1.6rem;line-height:1;cursor:pointer}.stories-d__viewer-copy{padding:16px 20px 22px}.stories-d__viewer-copy h2{margin:0 0 12px;font-family:Archivo,sans-serif;font-size:1.1rem;font-weight:700;color:var(--deep)}@media (max-width: 1100px){.stories-d__videos{grid-template-columns:1fr}}@media (max-width: 900px){.stories-d__episodes{grid-template-columns:1fr}.stories-d__banner{min-height:260px}.stories-d__banner-lead{max-width:none}}.info-pages{margin-top:80px;background:#faf9f7;color:#3a4540;width:100%}.info-pages--with-hero{margin-top:0}.info-pages__shell{padding:clamp(40px,6vw,64px) 0 clamp(64px,8vw,96px)}.info-pages__inner{width:80vw;max-width:80vw;margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:start}.info-pages__nav{position:sticky;top:100px}.info-pages__nav-label{margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e08e45}.info-pages__nav-group{margin-bottom:24px}.info-pages__nav-group:last-child{margin-bottom:0}.info-pages__nav-group-title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b8c4bc}.info-pages__nav-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.info-pages__nav-link{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:10px;border:1px solid transparent;background:transparent;font-family:Comfortaa,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:#51727c;cursor:pointer;transition:none}.info-pages__nav-link:hover{background:transparent;color:#51727c}.info-pages__nav-link--active{background:#406a46;color:#fff;border-color:#406a46}.info-pages__nav-link--active:hover{background:#406a46;color:#fff}.info-pages__main{min-width:0}.info-pages__page-header{margin-bottom:clamp(28px,4vw,40px)}.info-pages__eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e08e45}.info-pages__title{margin:0;font-family:Comfortaa,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;color:#2c4a38}.info-pages__prose{margin:0 0 14px;font-size:1rem;line-height:1.75;color:#5a6b62}.info-pages__prose:last-child{margin-bottom:0}.info-pages__section{margin-bottom:32px;scroll-margin-top:100px}.info-pages__section-title{margin:0 0 16px;font-family:Comfortaa,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.25;color:#2c4a38}.info-pages__list{margin:0 0 14px;padding-left:1.25rem;color:#5a6b62;line-height:1.75}.info-pages__list li{margin-bottom:8px}.info-pages__list li:last-child{margin-bottom:0}.info-pages__note{margin:12px 0 0;font-style:italic;color:#7a8a82}.info-pages__link{color:#406a46;font-weight:600;text-decoration:underline;text-underline-offset:3px}button.info-pages__link{display:inline;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer}.info-pages__link:hover{color:#2c4a38}.info-pages__card{padding:20px;background:#fff;border:1px solid rgba(64,106,70,.12);border-radius:14px;margin-bottom:16px;box-shadow:0 6px 20px #2c4a380d}.info-pages__card--highlight{border:2px solid rgba(64,106,70,.28)}.info-pages__card-title{margin:0 0 12px;font-family:Comfortaa,sans-serif;font-size:1.05rem;font-weight:700;color:#2c4a38}.info-pages__card-list{margin:0;padding-left:1.15rem;color:#5a6b62;line-height:1.65}.info-pages__card-list li{margin-bottom:4px}.info-pages__footer{margin-top:48px;padding-top:24px;border-top:1px solid #e2e8e4}.info-pages__footer p{margin:0;font-size:14px;color:#7a8a82;font-style:italic}.info-pages--hero-body{margin-top:0;background:transparent;width:100%}.info-pages--hero-body .info-pages__shell{padding:0}.info-pages__inner--hero-only{width:100%;max-width:none;grid-template-columns:minmax(0,1fr)}.info-pages--hero-body .info-pages__nav{margin-bottom:clamp(24px,4vw,32px)}.lab-hub-info.hub-place .lab-landing-v2{padding-top:0}@media (min-width: 769px){.lab-hub-info.hub-place .hub-place__main{padding-left:10vw;padding-right:10vw;padding-top:2rem}.lab-hub-info .hub-place__split--no-nav{grid-template-rows:auto minmax(0,1fr)}.lab-hub-info .hub-place__hero{min-height:0;height:auto;overflow:hidden}.lab-hub-info.hub-place .hub-place__hero-copy{width:80vw;max-width:80vw;height:auto;min-height:clamp(280px,38vh,420px);margin:0 auto;padding:calc(80px + 1.75rem) 0 2.5rem;box-sizing:border-box}.lab-hub-info .lab-hub-case__title{max-width:none}.lab-hub-info .lab-hub-case__lead{max-width:none;font-size:1rem;line-height:1.62}.lab-hub-info .hub-place__hero-shade{background:linear-gradient(180deg,#101c1652,#101c1694 48%,#101c16e6),linear-gradient(90deg,rgba(16,28,22,.42) 0%,transparent 52%)}}.lab-hub-info .hub-place__split{min-height:calc(100vh - 112px)}.lab-hub-info .hub-place__split--no-nav{grid-template-rows:minmax(320px,38vh) minmax(0,1fr);grid-template-areas:"hero" "main"}.lab-hub-info .hub-place__split--no-nav .hub-place__main{padding-top:1.5rem}.lab-hub-narrative-switch__item{background:transparent;border:none;cursor:pointer;font-family:inherit}.lab-hub-info-mobile-nav{margin:0 0 1rem}.lab-hub-info-mobile-nav__list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.lab-hub-info-mobile-nav__link{display:inline-flex;align-items:center;min-height:2.35rem;padding:.35rem .85rem;border:1px solid #dce7e2;border-radius:999px;background:#fff;color:#5a6b64;font-family:inherit;font-size:calc(.78rem * var(--hub-text-scale, 1));font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;cursor:pointer}.lab-hub-info-mobile-nav__link:hover,.lab-hub-info-mobile-nav__link:focus,.lab-hub-info-mobile-nav__link:focus-visible{color:#1d3329;border-color:#b8d4c4;box-shadow:none!important;transform:none!important}.lab-hub-info-mobile-nav__link--active{border-color:#2d6a4f;background:#eaf3ee;color:#1d3329}@media (max-width: 768px){.lab-hub-info .lab-hub-case-intro--mobile-wf .lab-hub-case-intro__copy{padding-top:.25rem}}.lab-hub-case__lead-link{display:inline;padding:0;margin:0;border:none;background:transparent;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lab-hub-case__lead-link:hover,.lab-hub-case__lead-link:focus-visible{color:#fff;text-decoration-thickness:2px}.lab-landing-v2__lead .lab-hub-case__lead-link{color:#406a46}.lab-landing-v2__lead .lab-hub-case__lead-link:hover,.lab-landing-v2__lead .lab-hub-case__lead-link:focus-visible{color:#2c4a38}@media (max-width: 900px){.info-pages__inner{width:92vw;max-width:92vw;grid-template-columns:1fr}.info-pages__nav{position:static;padding:16px;background:#fff;border:1px solid #e2e8e4;border-radius:16px}.info-pages__nav-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 560px){.info-pages__nav-groups{grid-template-columns:1fr}}.about-page__map-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(24px,4vw,40px);align-items:start;margin-bottom:clamp(48px,7vw,72px)}.about-page__map-copy{grid-column:1;grid-row:1;min-width:0}.about-page__map-lead{margin:0 0 14px;font-size:1.02rem;line-height:1.7;color:#5a6b62;max-width:none}.about-page__map-audience{margin:0;font-size:.96rem;line-height:1.65;color:#667670}.about-page__map-stats{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.about-page__map-stat{padding:18px 20px;background:#fff;border:1px solid rgba(64,106,70,.12);border-radius:14px;box-shadow:0 6px 20px #2c4a380f}.about-page__map-stat-eyebrow{display:block;margin-bottom:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e08e45}.about-page__map-stat strong{display:block;margin-bottom:6px;font-family:Comfortaa,sans-serif;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.05;color:#2c4a38}.about-page__map-stat-unit{font-size:.65em;font-weight:700;color:#406a46}.about-page__map-stat-punchline{display:block;font-family:Comfortaa,sans-serif;font-size:.92rem;font-weight:600;line-height:1.4;color:#3d5248}.about-page__map-stat-group--spread{display:none}.about-page__map-frame{grid-column:2;grid-row:1;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(64,106,70,.14);box-shadow:0 20px 50px #2c4a381f,inset 0 1px #ffffffa6;background:#eef4f1}.about-page__leaflet-map{width:100%;height:clamp(280px,32vw,420px);z-index:0}.about-page__leaflet-map .leaflet-control-attribution{font-size:10px;background:#ffffffe0}.about-page__map-fallback{margin:0;padding:clamp(48px,8vw,72px) 24px;text-align:center;color:#5a6b62;font-size:1rem}.about-page__flow{margin-bottom:clamp(48px,7vw,72px)}.about-page__flow-header{margin-bottom:clamp(28px,4vw,40px)}.about-page__flow-diagram{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px 4px;margin-bottom:clamp(20px,3vw,28px)}.about-page__flow-track{display:contents}.about-page__flow-step{flex:1 1 150px;max-width:210px;min-height:100%;padding:18px 16px 16px;border-radius:16px;border:1px solid rgba(64,106,70,.12);box-shadow:0 8px 24px #2c4a3812;background:#fff}.about-page__flow-step--explore{background:linear-gradient(160deg,#fff5ef,#eef4f8);border-color:#e08e4533}.about-page__flow-step--learn{background:linear-gradient(160deg,#f4f0ea,#f8f4ec)}.about-page__flow-step--act{background:linear-gradient(160deg,#eef5f0,#e8f2ec);border-color:#406a4638}.about-page__flow-step--outcome{background:linear-gradient(160deg,#e8f2ec,#dceddf);border-color:#406a464d}.about-page__flow-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-bottom:10px;border-radius:999px;background:#406a461f;font-family:Comfortaa,sans-serif;font-size:.78rem;font-weight:700;color:#406a46}.about-page__flow-step-title{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;color:#2c4a38}.about-page__flow-step-text{margin:0;font-size:.86rem;line-height:1.55;color:#5a6b62}.about-page__flow-arrow{display:none;align-self:center;padding:0 2px;font-size:1.35rem;font-weight:700;color:#9eb5a8}@media (min-width: 900px){.about-page__flow-diagram{flex-wrap:nowrap;gap:0}.about-page__flow-track{display:flex;align-items:stretch;flex:1 1 0;min-width:0}.about-page__flow-step{flex:1 1 auto;max-width:none}.about-page__flow-arrow{display:flex;flex-shrink:0;align-items:center;padding:0 6px}}@media (max-width: 899px){.about-page__flow-diagram{flex-direction:column;align-items:stretch}.about-page__flow-track{display:flex;flex-direction:column;align-items:stretch}.about-page__flow-step{max-width:none}.about-page__flow-arrow{display:flex;justify-content:center;transform:rotate(90deg);padding:4px 0}}.about-page__restore4life{position:relative;overflow:hidden;margin-bottom:clamp(40px,6vw,64px);padding:clamp(24px,4vw,36px);background:linear-gradient(135deg,#eef5f0,#f8f4ec);border:1px solid rgba(64,106,70,.18);border-radius:20px;box-shadow:0 8px 28px #2c4a3814}.about-page__restore4life:before{content:"";position:absolute;inset:0;background-image:url(/Logo/Restore4Life%20Logotype.png);background-repeat:no-repeat;background-position:right 6% center;background-size:clamp(220px,38%,460px);opacity:.14;pointer-events:none}.about-page__restore4life-copy{position:relative;z-index:1;min-width:0}.about-page__restore4life-copy .about-page__section-title,.about-page__restore4life-copy .about-page__prose{max-width:none}.about-page__section{margin-bottom:clamp(36px,5vw,56px)}.about-page__section-label{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e08e45}.about-page__section-title{margin:0 0 16px;font-family:Comfortaa,sans-serif;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:700;line-height:1.25;color:#2c4a38}.about-page__section-lead{margin:0 0 24px;font-size:1.02rem;line-height:1.7;color:#5a6b62;max-width:68ch}.about-page__prose{margin:0 0 14px;font-size:1rem;line-height:1.7;color:#3d5248;max-width:68ch}.about-page__external-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;color:#406a46;text-decoration:none;border-bottom:2px solid rgba(64,106,70,.35);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.about-page__external-link:hover{color:#2c4a38;border-bottom-color:#406a46}.about-page__feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none}.about-page__feature{padding:20px 22px;background:#fff;border:1px solid rgba(64,106,70,.12);border-radius:14px}.about-page__feature-title{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:1.05rem;font-weight:700;color:#2c4a38}.about-page__feature-text{margin:0;font-size:.95rem;line-height:1.65;color:#5a6b62}@media (max-width: 900px){.about-page__map-card{grid-template-columns:1fr}.about-page__map-copy{grid-column:1;grid-row:1}.about-page__map-frame{grid-column:1;grid-row:2}.about-page__map-stats{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__leaflet-map{height:clamp(260px,52vw,360px)}}@media (max-width: 768px){.about-page__map-card{margin-bottom:clamp(28px,5vw,40px)}.about-page__map-frame,.about-page__map-stats--grid{display:none}.about-page__map-stat-group--spread{display:flex;flex-direction:column;gap:12px;margin:18px 0 28px}.about-page__map-stat-group--spread .about-page__map-stat{width:100%}.about-page__map-lead{margin-bottom:0}.about-page__restore4life:before{background-position:center bottom 8%;background-size:min(72vw,320px);opacity:.1}}.partners-page__inner{width:100%}.partners-page__section{margin-bottom:clamp(36px,5vw,48px)}.partners-page__section-label{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c49a6a}.partners-page__section-title{margin:0 0 14px;font-family:Comfortaa,sans-serif;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.25;color:#2c4a38}.partners-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.partners-page__card{background:transparent;border:1px solid rgba(64,106,70,.08);border-radius:10px;box-shadow:none;transition:border-color .2s ease}.partners-page__card:not(.partners-page__card--join):hover{border-color:#406a4629}.partners-page__card--partner{display:grid;grid-template-columns:minmax(88px,108px) minmax(0,1fr);gap:0;padding:0;min-height:0;overflow:hidden}.partners-page__partner-media{display:flex;align-items:center;justify-content:center;padding:12px 10px;min-height:0;background:#fff;border-right:1px solid rgba(64,106,70,.06)}.partners-page__partner-logo{width:100%;max-width:88px;max-height:44px;-o-object-fit:contain;object-fit:contain;display:block}.partners-page__partner-body{display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;min-width:0;background:#f3f5f4;transition:background-color .2s ease}.partners-page__card:not(.partners-page__card--join):hover .partners-page__partner-body{background:#eef2f0}.partners-page__partner-title{margin:0;font-size:.86rem;font-weight:600;line-height:1.4;color:#2c4a38}.partners-page__partner-meta{margin:0;font-size:.76rem;font-weight:500;color:#8a9690}.partners-page__card-link{margin-top:auto;padding-top:10px;font-size:.8rem;font-weight:600;color:#406a46;text-decoration:none}.partners-page__card-link:hover{text-decoration:underline}.partners-page__partner-media--join{color:#406a46}.partners-page__join-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(64,106,70,.18);border-radius:999px;font-size:1.25rem;font-weight:500;line-height:1}button.partners-page__card-link{display:inline-block;width:-moz-fit-content;width:fit-content;padding:10px 0 0;border:none;background:transparent;font:inherit;cursor:pointer;text-align:left}.partners-page__card--join .partners-page__card-link:hover,.partners-page__card--join .partners-page__card-link:focus,.partners-page__card--join .partners-page__card-link:active{text-decoration:none;transform:none;box-shadow:none}@media (max-width: 900px){.partners-page__inner{width:92vw;max-width:92vw}.partners-page__grid{grid-template-columns:1fr}.partners-page__card--partner{grid-template-columns:minmax(76px,92px) minmax(0,1fr)}.partners-page__partner-media{min-height:0}.partners-page__partner-body{padding:14px 16px 12px}}.join-us-page__section-label{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e08e45}.join-us-page__section-title{margin:0 0 14px;font-family:Comfortaa,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.2;color:#2c4a38}.join-us-page__prose{margin:0 0 14px;font-family:Comfortaa,sans-serif;font-size:1.02rem;line-height:1.75;color:#5a6b62}.join-us-page__form-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:clamp(24px,4vw,40px);align-items:start}.join-us-page__form-panel{padding:clamp(24px,4vw,36px);background:#fff;border:1px solid rgba(64,106,70,.12);border-radius:18px;box-shadow:0 8px 28px #2c4a3814}.join-us-page__form{display:flex;flex-direction:column;gap:18px}.join-us-page__field{display:flex;flex-direction:column;gap:8px}.join-us-page__label{font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;color:#406a46}.join-us-page__input,.join-us-page__textarea,.join-us-page__select{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(64,106,70,.22);border-radius:10px;font-family:Comfortaa,sans-serif;font-size:15px;line-height:1.25;color:#3a4540;background:#fff}.join-us-page__input,.join-us-page__select{min-height:44px}.join-us-page__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23406a46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.join-us-page__input:focus,.join-us-page__textarea:focus,.join-us-page__select:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px;border-color:#406a46}.join-us-page__textarea{min-height:120px;resize:vertical}.join-us-page__textarea--summary{min-height:160px}.join-us-page__field--checkboxes .join-us-page__label{margin:0}.join-us-page__checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.join-us-page__checkbox{display:flex;align-items:flex-start;gap:10px;font-family:Comfortaa,sans-serif;font-size:14px;line-height:1.45;color:#5a6b62;cursor:pointer}.join-us-page__checkbox input{margin-top:3px;accent-color:#406a46}.join-us-page__submit{align-self:flex-start;padding:12px 24px;border:none;border-radius:999px;background:#406a46;color:#fff;font-family:Comfortaa,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.join-us-page__submit:hover:not(:disabled){background:#548235}.join-us-page__submit:disabled{opacity:.7;cursor:wait}.join-us-page__success{padding:16px 18px;border-radius:12px;background:#5482351f;border:1px solid rgba(84,130,53,.28);font-family:Comfortaa,sans-serif;font-size:15px;line-height:1.6;color:#2c4a38}.join-us-page__error{margin:0;padding:12px 16px;border-radius:12px;background:#b71c1c14;border:1px solid rgba(183,28,28,.2);font-family:Comfortaa,sans-serif;font-size:14px;line-height:1.5;color:#8b1c1c}.join-us-page__field--recaptcha{margin-top:4px}.join-us-page__aside{padding:clamp(20px,3vw,28px);background:linear-gradient(160deg,#406a461a,#e08e4514);border:1px solid rgba(64,106,70,.14);border-radius:18px;overflow:hidden}.join-us-page__aside-image-wrap{margin:calc(-1*clamp(20px,3vw,28px)) calc(-1*clamp(20px,3vw,28px)) 20px;border-radius:18px 18px 0 0;overflow:hidden;aspect-ratio:4 / 3}.join-us-page__aside-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width: 900px){.join-us-page__form-section,.join-us-page__checkbox-grid{grid-template-columns:1fr}}.project-d-page .hub-page__main{gap:clamp(28px,4vw,40px)}.project-d__banner{position:relative;margin:0;border-radius:20px;overflow:hidden;width:100%;min-height:clamp(220px,34vw,320px);background:#0e2a24;display:grid;align-items:end}.project-d__banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.project-d__banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e2a242e,#0e2a24b8 62%,#0e2a24e0),linear-gradient(90deg,#0e2a248c,#0e2a242e 70%);pointer-events:none}.project-d__banner-copy{position:relative;z-index:1;padding:clamp(20px,3vw,36px);max-width:46rem;color:#fff}.project-d__banner-kicker{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.project-d__banner-title{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.project-d__banner-lead{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55;color:#ffffffe0;max-width:48ch}.project-d__banner-link{display:inline;padding:0;border:0;background:transparent;color:var(--clay);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.project-d__banner-link:hover{color:#fff}.project-d__body{display:grid;gap:clamp(24px,3vw,36px)}.project-d-page .about-page__restore4life,.project-d-page .partners-page__section,.project-d-page .join-us-page__form-panel,.project-d-page .join-us-page__aside{background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f}.project-d-page .partners-page__section{padding:clamp(22px,3vw,32px)}.project-d-page .partners-page__section+.partners-page__section{margin-top:0}.project-d-page .partners-page__section-label,.project-d-page .about-page__section-label,.project-d-page .join-us-page__section-label{font-family:Archivo,sans-serif;color:var(--clay);letter-spacing:.14em}.project-d-page .about-page__section-title,.project-d-page .partners-page__section-title,.project-d-page .join-us-page__section-title,.project-d-page .partners-page__partner-title{font-family:Archivo,sans-serif;color:var(--deep)}.project-d-page .partners-page__section-title{margin-bottom:20px}.project-d-page .partners-page__grid{grid-template-columns:1fr;gap:12px}.project-d-page .partners-page__card,.project-d-page .partners-page__card--partner{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid rgba(14,42,36,.12);background:#e8eee8;box-shadow:none;overflow:visible;min-height:0}.project-d-page .partners-page__card:not(.partners-page__card--join):hover{border-color:#406a4666;background:#e2eae2}.project-d-page .partners-page__partner-media,.project-d-page .partners-page__partner-media--join{width:72px;height:72px;min-height:72px;padding:10px;border:1px solid rgba(14,42,36,.1);border-radius:14px;border-right:1px solid rgba(14,42,36,.1);background:#f3f6f3}.project-d-page .partners-page__partner-logo{max-width:100%;max-height:44px}.project-d-page .partners-page__partner-body{gap:4px;padding:0;background:transparent}.project-d-page .partners-page__card:not(.partners-page__card--join):hover .partners-page__partner-body{background:transparent}.project-d-page .partners-page__partner-title{font-size:1rem;font-weight:700;letter-spacing:-.02em}.project-d-page .partners-page__partner-meta{color:#5a6b62;font-size:.9rem}.project-d-page .partners-page__card-link,.project-d-page .about-page__external-link,.project-d-page .join-us-page__submit{font-family:Archivo,sans-serif}.project-d-page .partners-page__card-link{margin-top:8px;padding-top:0;color:var(--moss);font-weight:700}button.project-d-page .partners-page__card-link,.project-d-page button.partners-page__card-link{padding:0;margin-top:8px}.project-d-page .partners-page__join-mark{width:2.25rem;height:2.25rem;border-color:#406a4647;color:var(--moss)}.project-d-page .join-us-page__submit{background:var(--clay);border-color:var(--clay);color:var(--ink);border-radius:999px}.project-d-page .join-us-page__submit:hover:not(:disabled){background:#e9a05a;border-color:#e9a05a}.project-d-page .join-us-page__input,.project-d-page .join-us-page__textarea{border-radius:12px;border-color:#c8d6cc;font-family:IBM Plex Sans,sans-serif}@media (min-width: 901px){.project-d-page .partners-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width: 900px){.project-d__banner{min-height:260px}.project-d__banner-lead{max-width:none}.project-d-page .partners-page__card--partner{grid-template-columns:64px minmax(0,1fr)}.project-d-page .partners-page__partner-media,.project-d-page .partners-page__partner-media--join{width:64px;height:64px;min-height:64px}}.lab-hub-case-page{background:#faf9f7}.lab-hub-case-page.hub-place .lab-landing-v2{padding-top:0}.lab-hub-case-page .hub-place__split--no-nav{grid-template-rows:minmax(320px,38vh) minmax(0,1fr);grid-template-areas:"hero" "main"}.lab-hub-case-page .hub-place__split--no-nav .hub-place__main{padding:0}.lab-hub-case-page__main{padding-top:0}.lab-hub-case-page__body{padding-bottom:0}.lab-hub-case-page .hub-place__hero .lab-hub-case-chapters{margin-bottom:.7rem}.lab-hub-case-page .hub-place__hero .lab-hub-case-chapters__list{flex-wrap:wrap;row-gap:.35rem}.lab-hub-case-page .hub-place__hero .lab-hub-case-chapters__link{color:#ffffff94}.lab-hub-case-page .hub-place__hero .lab-hub-case-chapters__link:hover,.lab-hub-case-page .hub-place__hero .lab-hub-case-chapters__link:focus-visible{color:#ffffffe0}.lab-hub-case-page .hub-place__hero .lab-hub-case-chapters__link--active{color:#fff;border-bottom-color:#fff}.lab-hub-case-chapters__list{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;list-style:none}.lab-hub-case-chapters--on-dark .lab-hub-case-chapters__list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.lab-hub-case-chapters--on-dark .lab-hub-case-chapters__list::-webkit-scrollbar{display:none}.lab-hub-case-chapters--on-dark .lab-hub-case-chapters__link{flex:0 0 auto;white-space:nowrap;color:#ffffffb8}.lab-hub-case-chapters--on-dark .lab-hub-case-chapters__link:hover,.lab-hub-case-chapters--on-dark .lab-hub-case-chapters__link:focus-visible,.lab-hub-case-chapters--on-dark .lab-hub-case-chapters__link--active{color:#fff;border-bottom-color:#fff}.lab-hub-case-chapters__link{display:inline-block;padding:0 0 .2rem;border:none;border-bottom:2px solid transparent;background:none;color:#7a8a82;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.lab-hub-case-chapters__link:hover,.lab-hub-case-chapters__link:focus-visible{color:#2c4a38;box-shadow:none!important;transform:none!important}.lab-hub-case-chapters__link--active{color:#2c4a38;border-bottom-color:#2c4a38}.lab-hub-case-intro__title--on-dark{color:#fff;max-width:none}.lab-hub-case-page .lab-landing-v2__section{padding-top:clamp(48px,7vw,72px);padding-bottom:clamp(48px,7vw,72px)}.lab-hub-case-page .lab-landing-v2__section-text{margin:0 0 1.25rem;max-width:62ch;font-size:1rem;line-height:1.7;color:#5a6b62}.lab-hub-case-page .lab-landing-v2__section-text:last-child{margin-bottom:0}.lab-hub-case-page__intro-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(24px,4vw,48px);align-items:stretch}.lab-hub-case-page__intro-copy{display:flex;flex-direction:column;justify-content:center}.lab-hub-case-page__intro-copy .lab-landing-v2__section-text{max-width:none}.lab-hub-case-page__intro-media{position:relative;margin:0;height:100%;min-height:0;border-radius:var(--landing-radius-lg);overflow:hidden}.lab-hub-case-page__intro-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lab-hub-case-page__intro-media-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(20px,4vw,36px);background:#101c166b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.lab-hub-case-page__intro-quote{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,18px);margin:0;padding:0;max-width:min(40ch,94%);border:none;background:none;box-shadow:none;text-align:center}.lab-hub-case-page__intro-quote:before,.lab-hub-case-page__intro-quote:after{flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1;color:#ffffff9e}.lab-hub-case-page__intro-quote:before{content:"“";align-self:flex-start;margin-top:.1em}.lab-hub-case-page__intro-quote:after{content:"”";align-self:flex-end;margin-bottom:.1em}.lab-hub-case-page__intro-quote p{margin:0;flex:1;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-style:italic;font-weight:400;line-height:1.4;color:#fff}.lab-hub-case-page .lab-landing-v2__metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin:0 0 1.25rem;padding:0}.lab-hub-case-page .lab-landing-v2__metric-card{margin:0;padding:clamp(16px,2.5vw,20px);border-radius:var(--landing-radius);background:#fff;border:1px solid rgba(64,106,70,.12);box-shadow:0 4px 18px #2c4a380d}.lab-hub-case-page .lab-landing-v2__section--alt .lab-landing-v2__metric-card{background:#faf9f7}.lab-hub-case-page .lab-landing-v2__metric-value{margin:0 0 .5rem;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#2c4a38}.lab-hub-case-page .lab-landing-v2__metric-unit{font-size:.55em;font-weight:700;color:#406a46}.lab-hub-case-page .lab-landing-v2__metric-label{margin:0;font-size:.78rem;line-height:1.5;color:#6b7a72}.lab-hub-case-page .lab-hub-fig{margin:0}.lab-hub-case-page .lab-hub-argument{width:auto;max-width:none;margin:0;padding:clamp(48px,7vw,72px) var(--landing-pad, clamp(20px, 4vw, 48px));border-radius:0;box-sizing:border-box}.lab-hub-case-page.lab-hub-case .lab-hub-argument__inner{width:var(--landing-content, 80vw);max-width:100%;margin:0 auto}.lab-hub-case-page .lab-hub-argument h2{max-width:none}.lab-hub-case-page .lab-hub-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.lab-hub-case-page .lab-hub-clocks .lab-hub-clocks__step{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin:0 0 .75rem;border-radius:50%;border:2px solid #e08e45;color:#e08e45;font-size:.95rem;font-weight:700;line-height:1}.lab-hub-case-page__intro-section .lab-landing-v2__metric-grid{margin-top:clamp(20px,3vw,28px)}@media (max-width: 1100px){.lab-hub-case-page .lab-hub-clocks{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}}@media (min-width: 769px){.lab-hub-case-page.hub-place .hub-place__hero-copy{width:80vw;max-width:80vw;height:auto;min-height:clamp(280px,38vh,420px);margin:0 auto;padding:calc(80px + 1.75rem) 0 2.5rem;box-sizing:border-box}.lab-hub-case-page .lab-hub-case__title{max-width:none}.lab-hub-case-page .lab-hub-case__lead{max-width:none;font-size:1rem;line-height:1.62}.lab-hub-case-page .hub-place__hero-shade{background:linear-gradient(180deg,#101c1652,#101c1694 48%,#101c16e6),linear-gradient(90deg,rgba(16,28,22,.42) 0%,transparent 52%)}}@media (max-width: 800px){.lab-hub-case-page .lab-hub-case-intro__media-copy .lab-hub-case-chapters{margin-bottom:.55rem}.lab-hub-case-page__intro-split{grid-template-columns:1fr}.lab-hub-case-page__intro-media{min-height:clamp(220px,42vw,300px);order:-1}.lab-hub-case-page .lab-landing-v2__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.lab-hub-case-page .lab-landing-v2__metric-grid{grid-template-columns:1fr}}.the-case-d-page{--hub-deep: #0e2a24;--hub-muted: #c5d7cf;--hub-ink: #16302a;--landing-pad: 0;--landing-content: 100%;--landing-radius: 16px;--landing-radius-lg: 20px}.the-case-d-page .hub-page__main{gap:clamp(22px,3vw,32px)}.the-case-d__banner{position:relative;margin:0;border-radius:20px;overflow:hidden;width:100%;min-height:clamp(280px,38vw,420px);background:#0e2a24;display:grid;align-items:end}.the-case-d__banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.the-case-d__banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e2a241f,#0e2a2494 52%,#0e2a24e6),linear-gradient(90deg,#0e2a246b,#0e2a2414 72%);pointer-events:none}.the-case-d__banner-copy{position:relative;z-index:1;padding:clamp(24px,3.4vw,40px);max-width:46rem;color:#fff}.the-case-d__banner-kicker{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.the-case-d__banner-title{margin:0 0 12px;font-family:Archivo,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.the-case-d__banner-lead{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55;color:#ffffffe0;max-width:52ch}.the-case-d__body,.the-case-d-page .lab-hub-case-page__body{display:grid;gap:clamp(22px,3vw,32px)}.the-case-d-page .lab-landing-v2__section,.the-case-d-page .lab-hub-argument{width:auto;max-width:none;margin:0;padding:clamp(22px,3.2vw,36px);border-radius:20px;box-sizing:border-box;scroll-margin-top:calc(var(--chrome-pad, 88px) + 16px)}.the-case-d-page .lab-landing-v2__section{background:var(--panel);border:1px solid rgba(150,193,158,.28);box-shadow:0 12px 32px #0e2a240f}.the-case-d-page .lab-landing-v2__section--default,.the-case-d-page .lab-landing-v2__section--alt,.the-case-d-page .lab-landing-v2__section--warm{background:var(--panel)}.the-case-d-page .lab-landing-v2__section-inner,.the-case-d-page .lab-hub-argument__inner{width:100%;max-width:none;margin:0}.the-case-d-page .lab-landing-v2__section-head{margin-bottom:1.35rem;max-width:none}.the-case-d-page .lab-landing-v2__section-head--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(18px,3vw,32px);align-items:start}.the-case-d-page .lab-landing-v2__section-label{font-family:Archivo,sans-serif;color:var(--clay)}.the-case-d-page .lab-landing-v2__section-title{font-family:Archivo,sans-serif;color:var(--deep);font-size:clamp(1.35rem,2.4vw,1.85rem)}.the-case-d-page .lab-landing-v2__section-lead,.the-case-d-page .lab-landing-v2__section-text{max-width:none;color:#5a6b62}.the-case-d-page .lab-hub-case-page__intro-split{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:clamp(18px,3vw,28px);margin-bottom:0}.the-case-d-page .lab-hub-case-page__intro-copy .lab-landing-v2__section-text{font-size:1rem;line-height:1.7}.the-case-d-page .lab-hub-case-page__intro-media{min-height:220px;border-radius:16px}.the-case-d-page .lab-hub-case-page__intro-section .lab-landing-v2__section-label{margin-bottom:14px}.the-case-d-page .lab-hub-case-page__intro-section .lab-landing-v2__metric-grid{margin-top:clamp(18px,2.5vw,24px);margin-bottom:0}.the-case-d-page .lab-landing-v2__metric-grid{gap:12px}.the-case-d-page .lab-landing-v2__metric-card{padding:16px 18px;border-radius:16px;background:#eef3ee;border:1px solid rgba(14,42,36,.08);box-shadow:none}.the-case-d-page .lab-landing-v2__section--alt .lab-landing-v2__metric-card{background:#eef3ee}.the-case-d-page .lab-landing-v2__metric-value{color:var(--deep)}.the-case-d-page .lab-hub-argument{background:var(--hub-deep);color:#eaf3ee;border:1px solid rgba(150,193,158,.18);box-shadow:0 18px 40px #0e2a242e}.the-case-d-page .lab-hub-argument__head{margin-bottom:1.4rem}.the-case-d-page .lab-hub-argument h2{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.03em;max-width:18ch}.the-case-d-page .lab-hub-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:0}.the-case-d-page .lab-hub-clocks__card{display:flex;flex-direction:column;min-width:0;padding:18px 18px 20px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.the-case-d-page .lab-hub-clocks__body{color:var(--hub-muted);flex:1}.the-case-d-page .lab-hub-argument__result{display:grid;gap:10px;margin-top:14px;padding:20px 22px;border-radius:16px;background:#e08e4529;border:1px solid rgba(224,142,69,.42)}.the-case-d-page .lab-hub-argument__actions{justify-content:flex-start}.the-case-d-page .lab-hub-argument__cta{font-family:Archivo,sans-serif}.the-case-d-page .lab-hub-fig{width:100%;margin:0 0 1.15rem}.the-case-d-page .lab-hub-fig img{border-radius:16px}.the-case-d-page .lab-hub-fig figcaption{color:#5f726c}.the-case-d-page .lab-landing-v2__focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.the-case-d-page .lab-landing-v2__focus-media{border-radius:16px;aspect-ratio:16 / 10}.the-case-d-page .lab-landing-v2__focus-content{padding:14px 2px 0}.the-case-d-page .lab-landing-v2__sector-total,.the-case-d-page .lab-landing-v2__scenario-range{min-width:0}.the-case-d-page .lab-landing-v2__scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 820px){.the-case-d-page .lab-hub-clocks,.the-case-d-page .lab-hub-case-page .lab-hub-clocks{grid-template-columns:1fr;max-width:none}}@media (max-width: 900px){.the-case-d__banner{min-height:280px}.the-case-d__banner-lead{max-width:none}.the-case-d-page .lab-hub-case-page__intro-split,.the-case-d-page .lab-landing-v2__section-head--split,.the-case-d-page .lab-landing-v2__focus-grid,.the-case-d-page .lab-landing-v2__scenario-cards,.the-case-d-page .lab-landing-v2__metric-grid{grid-template-columns:1fr}}.legal-d-page .hub-page__main{gap:clamp(28px,4vw,40px)}.legal-d__banner{position:relative;margin:0;border-radius:20px;overflow:hidden;width:100%;min-height:clamp(200px,30vw,280px);background:#0e2a24;display:grid;align-items:end}.legal-d__banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.legal-d__banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e2a242e,#0e2a24b8 62%,#0e2a24e0),linear-gradient(90deg,#0e2a248c,#0e2a242e 70%);pointer-events:none}.legal-d__banner-copy{position:relative;z-index:1;padding:clamp(20px,3vw,36px);max-width:46rem;color:#fff}.legal-d__banner-kicker{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.legal-d__banner-title{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.legal-d__banner-lead{margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55;color:#ffffffe0;max-width:48ch}.legal-d__body{display:grid;gap:clamp(16px,2.5vw,22px)}.legal-d-page .info-pages__section{margin:0;padding:clamp(22px,3vw,32px);background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f}.legal-d-page .info-pages__section-title{font-family:Archivo,sans-serif;color:var(--deep)}.legal-d-page .info-pages__prose,.legal-d-page .info-pages__list,.legal-d-page .info-pages__note{color:#42584d}.legal-d-page .info-pages__link{color:var(--moss)}.legal-d-page .info-pages__card{background:#e8eee8;border:1px solid rgba(14,42,36,.1);border-radius:16px;box-shadow:none}.legal-d-page .info-pages__card--highlight{background:#eef3ee;border-color:#406a4647}.legal-d-page .info-pages__footer{margin:0;padding:8px 4px 0;color:#5a6b62}@media (max-width: 900px){.legal-d__banner{min-height:220px}.legal-d__banner-lead{max-width:none}}.questionnaire-page{width:min(920px,100%);margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,3vw,28px) clamp(48px,8vw,80px);min-height:100vh;box-sizing:border-box;scroll-margin-top:calc(var(--chrome-pad, 88px) + 12px)}.questionnaire-page:focus{outline:none}.questionnaire-page__brand{margin:0 0 20px;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:#406a46}.questionnaire-page__eyebrow{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e08e45}.questionnaire-page__title{margin:0 0 12px;font-family:Comfortaa,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2;color:#2c4a38}.questionnaire-page__lead{margin:0 0 28px;font-family:Comfortaa,sans-serif;font-size:1.05rem;line-height:1.7;color:#5a6b62;max-width:62ch}.questionnaire-page__back{display:inline-flex;align-items:center;gap:6px;margin:0 0 18px;padding:0;border:0;background:none;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;color:#406a46;cursor:pointer}.questionnaire-page__back:hover{text-decoration:underline}.questionnaire-page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.questionnaire-page__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:160px;padding:20px 18px;border:1px solid rgba(64,106,70,.16);border-radius:16px;background:#fff;box-shadow:0 8px 24px #2c4a380f;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.questionnaire-page__card:hover,.questionnaire-page__card:focus-visible{border-color:#406a4673;transform:translateY(-1px);outline:none}.questionnaire-page__card-pill{display:inline-flex;padding:4px 10px;border-radius:999px;background:#e08e4524;color:#b86a2a;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.questionnaire-page__card h2{margin:0;font-family:Comfortaa,sans-serif;font-size:1.2rem;font-weight:700;color:#2c4a38}.questionnaire-page__card p{margin:0;font-family:Comfortaa,sans-serif;font-size:.95rem;line-height:1.55;color:#5a6b62}.questionnaire-page__panel{padding:clamp(20px,3.5vw,32px);background:#fff;border:1px solid rgba(64,106,70,.12);border-radius:18px;box-shadow:0 8px 28px #2c4a3814}.questionnaire-page__form{display:flex;flex-direction:column;gap:18px}.questionnaire-page__field{display:flex;flex-direction:column;gap:8px}.questionnaire-page__label{font-family:Comfortaa,sans-serif;font-size:14px;font-weight:700;color:#406a46}.questionnaire-page__hint{margin:0;font-family:Comfortaa,sans-serif;font-size:13px;line-height:1.45;color:#7a8a82}.questionnaire-page__input,.questionnaire-page__textarea,.questionnaire-page__select{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(64,106,70,.22);border-radius:10px;font-family:Comfortaa,sans-serif;font-size:15px;line-height:1.35;color:#3a4540;background:#fff}.questionnaire-page__input,.questionnaire-page__select{min-height:44px}.questionnaire-page__textarea{min-height:96px;resize:vertical}.questionnaire-page__textarea--short{min-height:72px}.questionnaire-page__section{display:grid;gap:16px;padding:16px 0 4px;border-top:1px solid rgba(64,106,70,.14)}.questionnaire-page__section-title{margin:0;font-family:Comfortaa,sans-serif;font-size:18px;font-weight:700;color:#2c4a38}.questionnaire-page__steps{display:grid;gap:10px;padding-bottom:4px}.questionnaire-page__step-progress{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:600;color:#7a8a82}.questionnaire-page__step-name{font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.25;color:#2c4a38;font-weight:700}.questionnaire-page__step-dots{display:flex;flex-wrap:wrap;gap:8px}.questionnaire-page__step-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:#406a4638;cursor:pointer}.questionnaire-page__step-dot--done{background:#406a468c}.questionnaire-page__step-dot--active{width:22px;background:#406a46}.questionnaire-page__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(64,106,70,.12)}.questionnaire-page__nav-btn{min-height:48px;padding:12px 22px;border:0;border-radius:12px;background:#406a46;color:#fff;font-family:Comfortaa,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.questionnaire-page__nav-btn--secondary{background:#fff;border:1px solid rgba(64,106,70,.28);color:#406a46}.questionnaire-page__suggestion-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.questionnaire-page__suggestion-what{grid-column:1 / -1}@media (max-width: 640px){.questionnaire-page__suggestion-grid{grid-template-columns:1fr}}.questionnaire-page__chip-grid{display:flex;flex-wrap:wrap;gap:8px}.questionnaire-page__chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid rgba(64,106,70,.22);border-radius:999px;background:#f7faf7;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:600;color:#3a4540;cursor:pointer}.questionnaire-page__chip input{margin:0}.questionnaire-page__chip:has(input:checked){border-color:#406a46;background:#406a461a;color:#2c4a38}.questionnaire-page__rating{display:flex;flex-wrap:wrap;gap:8px}.questionnaire-page__rating-btn{min-width:44px;min-height:44px;border:1px solid rgba(64,106,70,.22);border-radius:10px;background:#fff;font-family:Comfortaa,sans-serif;font-size:15px;font-weight:700;color:#406a46;cursor:pointer}.questionnaire-page__rating-btn--active{background:#406a46;border-color:#406a46;color:#fff}.questionnaire-page__choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.questionnaire-page__choice{min-height:44px;padding:10px 12px;border:1px solid rgba(64,106,70,.22);border-radius:10px;background:#fff;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:600;color:#3a4540;cursor:pointer}.questionnaire-page__choice--active{border-color:#406a46;background:#406a461a;color:#2c4a38}.questionnaire-page__tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.questionnaire-page__tool-card{display:flex;flex-direction:column;gap:6px;min-height:110px;padding:14px;border:1px solid rgba(64,106,70,.14);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.questionnaire-page__tool-card:hover,.questionnaire-page__tool-card:focus-visible{border-color:#406a4666;outline:none}.questionnaire-page__tool-card h3{margin:0;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;color:#2c4a38}.questionnaire-page__tool-card p{margin:0;font-family:Comfortaa,sans-serif;font-size:.88rem;line-height:1.45;color:#5a6b62}.questionnaire-page__submit{align-self:flex-start;min-height:48px;padding:12px 22px;border:0;border-radius:12px;background:#406a46;color:#fff;font-family:Comfortaa,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.questionnaire-page__submit:disabled{opacity:.65;cursor:not-allowed}.questionnaire-page__error{margin:0;font-family:Comfortaa,sans-serif;font-size:14px;color:#b42318}.questionnaire-page__success{margin:0;padding:16px;border-radius:12px;background:#406a461a;font-family:Comfortaa,sans-serif;font-size:15px;line-height:1.55;color:#2c4a38}.questionnaire-page__search{margin-bottom:14px}@media (max-width: 640px){.questionnaire-page__cards{grid-template-columns:1fr}.questionnaire-page__submit,.questionnaire-page__nav-btn{width:100%}.questionnaire-page__nav{flex-direction:column-reverse;align-items:stretch}}.question-d-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--page-x: 5%;background:var(--paper)}.question-d{padding:calc(var(--chrome-pad, 88px) + clamp(24px,4vh,40px)) var(--page-x) clamp(48px,7vh,80px);min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;color:var(--ink)}.question-d__inner{width:100%;max-width:none;margin:0}.question-d-page .questionnaire-page{width:100%;margin:0;padding:0;min-height:0;scroll-margin-top:calc(var(--chrome-pad, 88px) + 12px)}.question-d-page .questionnaire-page__brand{display:none}.question-d-page .questionnaire-page__eyebrow{font-family:Archivo,sans-serif;font-size:.72rem;letter-spacing:.14em;color:var(--clay)}.question-d-page .questionnaire-page__title{font-family:Archivo,sans-serif;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.question-d-page .questionnaire-page__lead{font-family:IBM Plex Sans,sans-serif;color:#14251fb8}.question-d-page .questionnaire-page__back{font-family:IBM Plex Sans,sans-serif;color:var(--moss)}.question-d-page .questionnaire-page__card,.question-d-page .questionnaire-page__panel,.question-d-page .questionnaire-page__tool-card{background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f}.question-d-page .questionnaire-page__card:hover,.question-d-page .questionnaire-page__card:focus-visible,.question-d-page .questionnaire-page__tool-card:hover,.question-d-page .questionnaire-page__tool-card:focus-visible{border-color:#406a4673;box-shadow:0 16px 36px #0e2a241a}.question-d-page .questionnaire-page__card h2,.question-d-page .questionnaire-page__tool-card h3{font-family:Archivo,sans-serif;color:var(--ink)}.question-d-page .questionnaire-page__card p,.question-d-page .questionnaire-page__tool-card p,.question-d-page .questionnaire-page__hint,.question-d-page .questionnaire-page__label{font-family:IBM Plex Sans,sans-serif}.question-d-page .questionnaire-page__card-pill{background:#96c19e38;color:var(--moss);font-family:Archivo,sans-serif}.question-d-page .questionnaire-page__input,.question-d-page .questionnaire-page__textarea,.question-d-page .questionnaire-page__select{font-family:IBM Plex Sans,sans-serif;border-radius:12px;border-color:#96c19e66;background:#fff}.question-d-page .questionnaire-page__input:focus,.question-d-page .questionnaire-page__textarea:focus,.question-d-page .questionnaire-page__select:focus{outline:2px solid rgba(64,106,70,.35);border-color:var(--moss)}.question-d-page .questionnaire-page__choice,.question-d-page .questionnaire-page__chip,.question-d-page .questionnaire-page__rating-btn{font-family:IBM Plex Sans,sans-serif;border-radius:999px}.question-d-page .questionnaire-page__choice--active,.question-d-page .questionnaire-page__rating-btn--active,.question-d-page .questionnaire-page__chip:has(input:checked){background:var(--moss);border-color:var(--moss);color:#fff}.question-d-page .questionnaire-page__submit{font-family:Archivo,sans-serif;border-radius:999px;background:var(--moss)}.question-d-page .questionnaire-page__submit:hover:not(:disabled){background:var(--deep)}.question-d-page .questionnaire-page__success{background:#96c19e2e;border-color:#406a4647;color:var(--moss);border-radius:16px}.feedback-dash{width:min(1100px,100%);margin:0 auto;padding:clamp(20px,4vw,36px) clamp(16px,3vw,28px) 64px}.feedback-dash__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:22px}.feedback-dash__eyebrow{margin:0 0 6px;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e08e45}.feedback-dash__title{margin:0;font-family:Comfortaa,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;color:#2c4a38}.feedback-dash__lead{margin:8px 0 0;max-width:54ch;font-family:Comfortaa,sans-serif;font-size:.98rem;line-height:1.55;color:#5a6b62}.feedback-dash__live{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#406a4614;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;color:#406a46}.feedback-dash__live-dot{width:8px;height:8px;border-radius:50%;background:#2f9e44;box-shadow:0 0 #2f9e4480;animation:feedback-dash-pulse 1.8s ease-out infinite}@keyframes feedback-dash-pulse{0%{box-shadow:0 0 #2f9e4473}70%{box-shadow:0 0 0 8px #2f9e4400}to{box-shadow:0 0 #2f9e4400}}.feedback-dash__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px}.feedback-dash__stat{padding:14px;border:1px solid #e4ece6;border-radius:12px;background:#fff}.feedback-dash__stat strong{display:block;font-family:Comfortaa,sans-serif;font-size:1.4rem;color:#2c4a38}.feedback-dash__stat span{display:block;margin-top:4px;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;color:#6a7b72;text-transform:uppercase;letter-spacing:.04em}.feedback-dash__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feedback-dash__filter{min-height:36px;padding:8px 12px;border:1px solid rgba(64,106,70,.2);border-radius:999px;background:#fff;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;color:#3a4540;cursor:pointer}.feedback-dash__filter--active{background:#406a46;border-color:#406a46;color:#fff}.feedback-dash__layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:16px;align-items:start}.feedback-dash__feed{display:flex;flex-direction:column;gap:10px}.feedback-dash__card{padding:14px 16px;border:1px solid #e4ece6;border-radius:12px;background:#fff;transition:background .4s ease,border-color .4s ease}.feedback-dash__card--new{border-color:#e08e458c;background:#e08e4514}.feedback-dash__card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.feedback-dash__pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:#406a461a;font-family:Comfortaa,sans-serif;font-size:11px;font-weight:700;color:#406a46;text-transform:uppercase;letter-spacing:.04em}.feedback-dash__pill--blocking{background:#b423181a;color:#b42318}.feedback-dash__meta{margin-left:auto;font-family:Comfortaa,sans-serif;font-size:12px;color:#7a8a82}.feedback-dash__card h3{margin:0 0 6px;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;color:#2c4a38}.feedback-dash__card p{margin:0 0 6px;font-family:Comfortaa,sans-serif;font-size:.92rem;line-height:1.5;color:#4a5a52}.feedback-dash__card p:last-child{margin-bottom:0}.feedback-dash__muted{color:#7a8a82!important}.feedback-dash__side{display:flex;flex-direction:column;gap:12px}.feedback-dash__panel{padding:14px 16px;border:1px solid #e4ece6;border-radius:12px;background:#fff}.feedback-dash__panel h2{margin:0 0 10px;font-family:Comfortaa,sans-serif;font-size:.95rem;font-weight:700;color:#2c4a38}.feedback-dash__panel-lead{margin:-4px 0 12px;font-family:Comfortaa,sans-serif;font-size:.82rem;line-height:1.45;color:#5a6b62}.feedback-dash__hub-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.feedback-dash__hub-nav-link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(64,106,70,.22);background:#fff;font-family:Comfortaa,sans-serif;font-size:.86rem;font-weight:700;color:#406a46;text-decoration:none}.feedback-dash__hub-nav-link:hover{border-color:#406a4673}.feedback-dash__hub-nav-link--active{background:#406a46;border-color:#406a46;color:#fff}.feedback-dash__sections{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:14px;background:#406a4614;width:-moz-fit-content;width:fit-content;max-width:100%}.feedback-dash__section-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:0;border-radius:999px;background:transparent;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;color:#406a46;cursor:pointer}.feedback-dash__section-btn--active{background:#406a46;color:#fff}.feedback-dash__section-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 6px;border-radius:999px;background:#ffffff38;font-size:11px}.feedback-dash__section-btn:not(.feedback-dash__section-btn--active) .feedback-dash__section-count{background:#406a461f;color:#406a46}.feedback-dash__search-recent{display:grid;gap:10px}.feedback-dash__search-recent li{display:grid;gap:4px}.feedback-dash__search-recent-query{color:#2c4a38}.feedback-dash__search-recent-meta{font-size:.8rem;color:#7a8a82}.feedback-dash__pain-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.feedback-dash__pain-list li{display:flex;justify-content:space-between;gap:10px;font-family:Comfortaa,sans-serif;font-size:.9rem;color:#3a4540}.feedback-dash__pain-list strong{color:#406a46}.feedback-dash__empty,.feedback-dash__error,.feedback-dash__status{margin:0;font-family:Comfortaa,sans-serif;font-size:.95rem;line-height:1.5;color:#5a6b62}.feedback-dash__error{color:#b42318}@media (max-width: 860px){.feedback-dash__layout{grid-template-columns:1fr}}.feedback-dash--present{width:min(1200px,100%)}.feedback-dash__brand{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:#406a46}.feedback-dash__logo{display:block;width:min(220px,58vw);height:auto;margin:0 0 12px}.feedback-dash__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.feedback-dash__mode{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#406a4614}.feedback-dash__mode-btn{min-height:36px;padding:8px 14px;border:0;border-radius:999px;background:transparent;font-family:Comfortaa,sans-serif;font-size:13px;font-weight:700;color:#406a46;cursor:pointer}.feedback-dash__mode-btn--active{background:#406a46;color:#fff}.feedback-dash__focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.feedback-dash__focus-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:110px;padding:14px;border:1px solid #e4ece6;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.feedback-dash__focus-card--tools{cursor:default;gap:8px}.feedback-dash__focus-tools-hit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.feedback-dash__focus-tools-select{width:100%;min-height:36px;margin-top:auto;padding:6px 8px;border:1px solid rgba(64,106,70,.22);border-radius:10px;background:#fff;font-family:Comfortaa,sans-serif;font-size:.82rem;font-weight:700;color:#3a4540}.feedback-dash__focus-tools-select:disabled{opacity:.55}.feedback-dash__focus-card--active{border-color:#406a46;box-shadow:inset 0 0 0 1px #406a46;background:#406a460f}.feedback-dash__focus-kicker{font-family:Comfortaa,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e08e45}.feedback-dash__focus-card strong{font-family:Comfortaa,sans-serif;font-size:1.8rem;color:#2c4a38}.feedback-dash__focus-card span:last-child{font-family:Comfortaa,sans-serif;font-size:.88rem;line-height:1.35;color:#5a6b62}.feedback-dash__stats--hero .feedback-dash__stat{padding:18px 16px}.feedback-dash__stats--hero .feedback-dash__stat strong{font-size:clamp(1.6rem,3vw,2.2rem)}.feedback-dash__share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-dash__panel--wide{grid-column:1 / -1}.feedback-dash__bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.feedback-dash__bar-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-family:Comfortaa,sans-serif;font-size:.92rem;color:#3a4540}.feedback-dash__bar-label>span:first-child{min-width:0;overflow-wrap:anywhere}.feedback-dash__bar-label>strong{flex-shrink:0}.feedback-dash__bar-track{height:10px;border-radius:999px;background:#eef3ef;overflow:hidden}.feedback-dash__bar-fill{height:100%;border-radius:999px;background:#406a46;min-width:0;transition:width .35s ease}.feedback-dash__bar-fill--danger{background:#b42318}.feedback-dash__quotes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.feedback-dash__quotes li{padding:12px 14px;border-radius:12px;background:#f7faf8;border:1px solid #e4ece6;font-family:Comfortaa,sans-serif;font-size:.95rem;line-height:1.45;color:#2c4a38}.feedback-dash__pin-session,.feedback-dash__collection{margin:0 0 18px}.feedback-dash__collection>p,.feedback-dash__collection-tools-lead{margin:8px 0 14px;max-width:62ch;font-family:Comfortaa,sans-serif;font-size:.95rem;line-height:1.5;color:#5a6b62}.feedback-dash__collection-tools-title{margin:18px 0 6px;font-family:Comfortaa,sans-serif;font-size:1rem;font-weight:700;color:#24352c}.feedback-dash__collection-toggles,.feedback-dash__collection-tools{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feedback-dash__collection-toggles li,.feedback-dash__collection-tools li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(64,106,70,.14);border-radius:12px;background:#ffffffb8}.feedback-dash__collection-toggles strong,.feedback-dash__collection-tools strong{display:block;font-family:Comfortaa,sans-serif;font-size:.92rem;color:#24352c}.feedback-dash__collection-toggles span,.feedback-dash__collection-tools span{display:block;margin-top:2px;font-family:Comfortaa,sans-serif;font-size:.78rem;color:#6a7a71}.feedback-dash__toggle{flex-shrink:0;min-width:88px;min-height:34px;padding:6px 12px;border:1px solid rgba(64,106,70,.28);border-radius:999px;background:#fff;color:#5a6b62;font-family:Comfortaa,sans-serif;font-size:12px;font-weight:700;cursor:pointer}.feedback-dash__toggle:disabled{opacity:.55;cursor:not-allowed}.feedback-dash__toggle--on{border-color:#406a46;background:#406a46;color:#fff}.feedback-dash__collection-tools{max-height:320px;overflow:auto}.feedback-dash__response-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.feedback-dash__response-card{padding:14px 16px;border:1px solid rgba(64,106,70,.14);border-radius:14px;background:#ffffffc7}.feedback-dash__response-top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px}.feedback-dash__response-card p{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:.9rem;line-height:1.45;color:#2c4a38}.feedback-dash__response-card p:last-child{margin-bottom:0}.feedback-dash__response-app{margin-top:8px;padding-top:8px;border-top:1px solid rgba(64,106,70,.12)}.feedback-dash__pin-session p{margin:8px 0 0;max-width:62ch;font-family:Comfortaa,sans-serif;font-size:.95rem;line-height:1.5;color:#5a6b62}.feedback-dash__pin-session-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.feedback-dash__pin-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:9px 14px;background:#2c4a38;color:#f7f4ef;font-family:Comfortaa,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer}.feedback-dash__pin-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-dash__pin-btn--ghost{background:transparent;border-color:#d5e0d8;color:#2c4a38}.feedback-dash__pin-link{font-family:Comfortaa,sans-serif;font-size:.88rem;font-weight:700;color:#406a46;text-decoration:none}.feedback-dash__pin-link:hover{text-decoration:underline}.feedback-dash__pin-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.feedback-dash__pin-list li{padding:12px 14px;border-radius:12px;background:#f7faf8;border:1px solid #e4ece6}.feedback-dash__pin-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:6px;font-family:Comfortaa,sans-serif;font-size:.82rem;color:#5a6b62}.feedback-dash__pin-meta strong{color:#2c4a38;font-size:.9rem}.feedback-dash__pin-lead{margin:8px 0 0;max-width:62ch;font-family:Comfortaa,sans-serif;font-size:.95rem;line-height:1.5;color:#5a6b62}.feedback-dash__pin-open{display:inline-block;margin-top:8px;font-family:Comfortaa,sans-serif;font-size:.86rem;font-weight:700;color:#406a46;text-decoration:none}.feedback-dash__pin-open:hover{text-decoration:underline}@media (max-width: 720px){.feedback-dash__share-grid{grid-template-columns:1fr}.feedback-dash__header-actions{align-items:stretch;width:100%}.feedback-dash__mode{width:100%}.feedback-dash__mode-btn{flex:1}.feedback-dash__sections{width:100%}.feedback-dash__section-btn{flex:1;justify-content:center}.feedback-dash__focus{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-areas-page{margin-top:80px;min-height:calc(100vh - 80px);background:#f0f2f1;font-family:Comfortaa,system-ui,sans-serif;font-size:15px;line-height:1.5;color:#2c3e2f}.my-areas-shell{width:80vw;max-width:80vw;margin:0 auto;padding:40px 0 64px}.my-areas-hero{margin-bottom:32px}.my-areas-eyebrow{margin:0 0 8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#e08e45;font-weight:700}.my-areas-page-header{margin-bottom:8px}.my-areas-title{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:#406a46}.my-areas-lead{margin:0;max-width:62ch;color:#4a5f52}.my-areas-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.my-areas-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:8px;border:none;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.my-areas-btn--primary{background:#406a46;color:#fff}.my-areas-btn--primary:hover{background:#355839}.my-areas-btn--secondary{background:#fff;color:#406a46;border:1px solid #c5d4c8}.my-areas-btn--secondary:hover{background:#f7faf8}.my-areas-btn--ghost{background:transparent;color:#51727c;border:1px dashed #b8c9bc}.my-areas-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.my-areas-card{background:#fff;border:1px solid #dde6df;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #406a460f;transition:border-color .15s ease,box-shadow .15s ease}.my-areas-card:hover{border-color:#b8c9bc;box-shadow:0 4px 14px #406a461a}.my-areas-card__button{display:flex;align-items:stretch;width:100%;min-height:132px;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.my-areas-card__media{flex:0 0 148px;width:148px;background:#eef4ef}.my-areas-card__media--placeholder{background:linear-gradient(145deg,#eef4ef,#dfe9e2)}.my-areas-card__image{display:block;width:100%;height:100%;min-height:132px;-o-object-fit:cover;object-fit:cover}.my-areas-card__body{flex:1;min-width:0;padding:16px 18px;display:flex;flex-direction:column;gap:6px;justify-content:center}.my-areas-card__title{margin:0;font-size:1.05rem;font-weight:700;color:#406a46;line-height:1.3}.my-areas-card__country{margin:0;font-size:13px;font-weight:600;color:#51727c}.my-areas-card__description{margin:0;font-size:14px;line-height:1.45;color:#3d5244}@media (max-width: 900px){.my-areas-card-grid{grid-template-columns:1fr}}.my-areas-section{margin-bottom:0}.my-areas-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:20px}.my-areas-section-title{margin:0 0 6px;font-size:1.25rem;font-weight:700;color:#406a46}.my-areas-section-lead{margin:0;font-size:14px;color:#51727c}.my-areas-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:12px 16px;flex:1 1 420px;min-width:0}.my-areas-filter-field{display:flex;align-items:center;gap:8px;min-width:0}.my-areas-filter-field--search{flex:1 1 auto}.my-areas-filter-field--country{flex:0 0 auto}.my-areas-filter-field--country .my-areas-search-input{width:min(200px,28vw)}.my-areas-team-request{margin-top:24px;padding-top:20px;border-top:1px solid #e8efe9;display:grid;gap:12px}.my-areas-team-request--pending{background:#f7faf8;border:1px solid #e8efe9;border-radius:12px;padding:16px}.my-areas-request-list{display:grid;gap:16px}.my-areas-request-card{border:1px solid #e8efe9;border-radius:12px;padding:16px;background:#fff}.my-areas-request-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.my-areas-request-card__header h3{margin:0;color:#406a46;font-size:1rem}.my-areas-request-card__email{margin:4px 0 0;font-size:13px;color:#51727c}.my-areas-request-card__date{font-size:12px;color:#7a949c;white-space:nowrap}.my-areas-request-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px}.my-areas-request-summary dt{margin:0;color:#51727c;font-weight:600}.my-areas-request-summary dd{margin:0;color:#2f4a3e}.my-areas-request-card__note{margin:12px 0 0;font-size:14px;color:#51727c}.my-areas-request-card__actions{display:flex;gap:8px;margin-top:16px}.my-areas-search-label{margin:0;flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#51727c}.my-areas-search-input{width:100%;padding:10px 14px;border:1px solid rgba(64,106,70,.2);border-radius:10px;font:inherit;color:#2c3e2f;background:#fff}.my-areas-search-input:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px}.my-areas-pill--admin{background:#406a46;color:#fff;flex-shrink:0}.my-areas-discover-hint{margin:0;font-size:13px;color:#51727c}.my-areas-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:#eef4ef;color:#406a46;font-size:12px;font-weight:700}.my-areas-create-form{display:grid;gap:clamp(20px,3vw,28px)}.my-areas-panel--form{padding:clamp(22px,3vw,28px);border:1px solid rgba(64,106,70,.12);border-radius:16px;box-shadow:0 6px 20px #2c4a380d}.my-areas-panel-title{margin:0 0 8px;font-family:Comfortaa,system-ui,sans-serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;color:#2c4a38}.my-areas-panel-lead{margin:0 0 20px;font-size:.98rem;line-height:1.7;color:#5a6b62;max-width:68ch}.my-areas-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.my-areas-field--full{grid-column:1 / -1}.my-areas-input,.my-areas-textarea{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #d4dfd8;border-radius:10px;font-family:inherit;font-size:15px;line-height:1.25;background:#fff;color:#2c3e2f}.my-areas-textarea{min-height:140px;line-height:1.65;resize:vertical}.my-areas-input:focus,.my-areas-textarea:focus,.my-areas-select:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px}.my-areas-select.my-areas-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23406a46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.my-areas-form-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:4px}.my-areas-form{display:grid;gap:18px;max-width:720px}.my-areas-field label{display:block;margin-bottom:6px;font-weight:700;color:#406a46;font-size:14px}.my-areas-field input,.my-areas-field textarea,.my-areas-select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #c5d4c8;border-radius:8px;font-family:inherit;font-size:15px;line-height:1.25;background:#fff;color:#2c3e2f}.my-areas-field input,.my-areas-select{min-height:44px}.my-areas-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23406a46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.my-areas-field textarea{min-height:100px;resize:vertical}.my-areas-error{padding:12px 14px;border-radius:8px;background:#fdecea;color:#8b2e24;font-size:14px}.my-areas-empty{padding:32px;border-radius:12px;background:#fff;border:1px dashed #c5d4c8;text-align:center;color:#5a6f60}.my-areas-dashboard{display:grid;gap:20px}.my-areas-dashboard-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.my-areas-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.my-areas-tab{padding:8px 14px;border-radius:999px;border:1px solid #c5d4c8;background:#fff;color:#406a46;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.my-areas-tab--active{background:#406a46;border-color:#406a46;color:#fff}.my-areas-panel{background:#fff;border:1px solid #dde6df;border-radius:12px;padding:24px}.my-areas-panel h2{margin:0 0 8px;font-size:1.2rem;color:#406a46}.my-areas-panel p{margin:0 0 16px;color:#5a6f60}.my-areas-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.my-areas-stat{padding:14px;border-radius:10px;background:#f7faf8;border:1px solid #e4ece6}.my-areas-stat strong{display:block;font-size:1.4rem;color:#406a46}.my-areas-stat span{font-size:13px;color:#5a6f60}.my-areas-tool-list{display:grid;gap:12px}.my-areas-tool-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid #e4ece6;background:#fafcfb}.my-areas-tool-card h3{margin:0 0 4px;font-size:1rem;color:#406a46}.my-areas-tool-card p{margin:0;font-size:14px;color:#5a6f60}.my-areas-badge{display:inline-block;padding:3px 8px;border-radius:6px;background:#fff4e5;color:#8a5a12;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.my-areas-team-table{width:100%;border-collapse:collapse;font-size:14px}.my-areas-team-table th,.my-areas-team-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e8efe9}.my-areas-team-table th{color:#51727c;font-size:12px;text-transform:uppercase;letter-spacing:.06em;vertical-align:bottom}.my-areas-team-table__label{display:inline-block;padding:0;border:none;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.my-areas-team-table__label--active{color:#406a46}.my-areas-team-table__label--active:after{content:" •";color:#c45c3e}.my-areas-team-table__search{width:100%;min-width:80px;padding:4px 6px;border:1px solid #d4e0d8;border-radius:6px;background:#fff;font-family:Comfortaa,system-ui,sans-serif;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;color:#2f4a3e}.my-areas-team-table__search:focus{outline:none;border-color:#406a46}.my-areas-team-table__filter{width:100%;min-width:0;padding:0 18px 0 0;border:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2351727c' d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 2px center;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.my-areas-team-table__filter:focus{outline:none;color:#406a46}.my-areas-team-table__filter--active{color:#406a46}.my-areas-team-table__empty{padding:16px 8px;color:#51727c;font-size:14px;text-transform:none;letter-spacing:normal}.my-areas-invite-form{display:grid;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e8efe9}.my-areas-modal-backdrop{position:fixed;inset:0;z-index:2000;background:#1c2a228c;display:flex;align-items:center;justify-content:center;padding:24px}.my-areas-modal{position:relative;width:min(560px,100%);max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0003}.my-areas-modal--wide{width:min(720px,100%)}.my-areas-team-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.my-areas-btn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:999px;background:#c45c3e;color:#fff;font-size:11px;font-weight:700;line-height:1}.my-areas-request-card h4{margin:0;font-size:1rem;color:#406a46}.my-areas-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;color:#406a46;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000001a}.my-areas-modal__body{padding:28px 32px 32px}.my-areas-modal__body h3{margin:0 0 10px;font-size:1.35rem;color:#406a46}.my-areas-modal__lead{margin:0 0 20px;font-size:14px;line-height:1.6;color:#51727c}.my-areas-modal__form{display:grid;gap:16px}.my-areas-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.my-areas-invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.my-areas-invite-grid--stacked{grid-template-columns:1fr}.aoi-map-picker__hint{margin:0 0 10px;font-size:14px;color:#5a6f60}.aoi-map-picker__upload{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:20px 24px;padding:18px;margin-top:16px;background:#f7faf8;border:1px solid #dde6df;border-radius:12px}.aoi-map-picker__upload-title{margin:0 0 8px;font-size:1rem;font-weight:700;color:#2c4a38}.aoi-map-picker__upload-lead,.aoi-map-picker__formats{margin:0 0 12px;font-size:14px;line-height:1.65;color:#5a6f60}.aoi-map-picker__steps{margin:0 0 12px;padding-left:1.2rem;color:#5a6f60;font-size:14px;line-height:1.65}.aoi-map-picker__steps li+li{margin-top:6px}.aoi-map-picker__upload-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.aoi-map-picker__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aoi-map-picker__file-label{cursor:pointer}.aoi-map-picker__file-name{margin:0;font-size:13px;font-weight:700;color:#406a46}.aoi-map-picker__upload-error{margin:0;font-size:13px;color:#9b2c2c}.aoi-map-picker__map{height:360px;border-radius:10px;overflow:hidden;border:1px solid #c5d4c8;margin-bottom:10px}.create-area-steps{margin-bottom:24px}.create-area-steps__list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.create-area-steps__item-wrap{margin:0;padding:0}.create-area-steps__item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid #dde6df;background:#fff;color:#5a6f60;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.create-area-steps__item:hover{border-color:#b8c9bc;background:#f7faf8}.create-area-steps__item--current{border-color:#406a46;background:#eef4ef;color:#2c4a38}.create-area-steps__item--complete{border-color:#406a4659}.create-area-steps__marker{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f0f2f1;color:#406a46;font-size:12px;font-weight:700}.create-area-steps__item--current .create-area-steps__marker{background:#406a46;color:#fff}.area-photo-uploader__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px}.area-photo-uploader__choose{position:relative;cursor:pointer}.area-photo-uploader__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.area-photo-uploader__hint,.area-photo-uploader__empty{margin:0;font-size:14px;color:#51727c}.area-photo-uploader__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;list-style:none;margin:0;padding:0}.area-photo-uploader__card{display:flex;flex-direction:column;gap:8px}.area-photo-uploader__preview-wrap{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:1px solid rgba(64,106,70,.2);background:#f4f7f5}.area-photo-uploader__preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.area-photo-uploader__remove{position:absolute;top:8px;right:8px;padding:6px 10px;border:none;border-radius:999px;background:#141e18b8;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.area-photo-uploader__caption-label{font-size:12px;font-weight:700;color:#51727c}.area-photo-uploader__caption{width:100%}.my-areas-setup-diagnostics{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:#f4f7f5;border:1px solid rgba(64,106,70,.2);color:#2c3e2f;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-x:auto}.my-areas-word-count{margin:6px 0 0;font-size:13px;color:#51727c}.my-areas-word-count--over{color:#9b2c2c;font-weight:700}.linked-entity-editor__empty{margin:0 0 16px;font-size:14px;color:#5a6f60}.linked-entity-editor__list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:16px}.linked-entity-editor__row{padding:16px;border:1px solid #e2e8e4;border-radius:12px;background:#fafbfa}.linked-entity-editor__row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.linked-entity-editor__row-index{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e08e45}.linked-entity-editor__remove{padding:6px 10px;font-size:13px}.linked-entity-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.linked-entity-editor__grid{grid-template-columns:1fr}}.area-linked-entities{display:grid;gap:16px}.area-linked-entities__section{margin-bottom:0}.area-linked-entities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 16px;padding:0}.area-linked-entities__card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:100%;padding:14px 16px;border-radius:10px;border:1px solid #e4ece6;background:#fafcfb}.area-linked-entities__card-body h3{margin:0 0 6px;font-size:1rem;color:#406a46}.area-linked-entities__link{font-size:14px;color:#2d6a4f;text-decoration:none}.area-linked-entities__link:hover{text-decoration:underline}.area-linked-entities__remove{align-self:flex-start;padding-left:0}.area-linked-entities__form{margin-top:4px;padding-top:16px;border-top:1px solid #e4ece6}.area-linked-entities__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.area-linked-entities__form-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.area-linked-entities__grid,.area-linked-entities__form-grid{grid-template-columns:1fr}}.my-areas-auth-card{max-width:480px;margin:0 auto;background:#fff;border:1px solid #dde6df;border-radius:12px;padding:28px;box-shadow:0 4px 16px #406a4614}.my-areas-auth-toggle{display:flex;gap:8px;margin-bottom:24px}.my-areas-auth-toggle button{flex:1;padding:10px;border-radius:8px;border:1px solid #c5d4c8;background:#f7faf8;font-family:inherit;font-weight:700;color:#406a46;cursor:pointer}.my-areas-auth-toggle button.is-active{background:#406a46;border-color:#406a46;color:#fff}.header-auth-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.35);color:#fff;font-family:Comfortaa,sans-serif;font-weight:700;font-size:14px;cursor:pointer;padding:7px 14px;border-radius:8px;transition:background .15s ease}.header-auth-btn:hover{background:#ffffff38}.header-auth-btn--primary{background:#fff;color:#406a46;border-color:#fff}.header-auth-btn--primary:hover{background:#f0f4f1}.my-areas-edu-page{display:flex;flex-direction:column;gap:0}.my-areas-edu-hero{background:linear-gradient(135deg,#e8f3ea,#f7f4ec 55%,#eef6f8);border:1px solid #d4e4d8;border-radius:16px;padding:0;margin-bottom:28px;box-shadow:0 8px 28px #406a4614;overflow:hidden}.my-areas-edu-hero__layout{display:flex;align-items:stretch;min-height:280px}.my-areas-edu-hero__content{flex:1;min-width:0;padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.my-areas-edu-hero__media{flex:0 0 38%;max-width:420px;min-height:280px;background:#dce8df}.my-areas-edu-hero__media img{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.my-areas-edu-hero__eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#e08e45}.my-areas-edu-hero__title{margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#406a46;line-height:1.2}.my-areas-edu-hero__motivation{margin:0 0 12px;font-size:16px;line-height:1.6;color:#3d5248;white-space:pre-line}.my-areas-edu-hero__intro{margin:0;font-size:15px;line-height:1.55;color:#4a5f52;font-weight:600}.my-areas-page-copy{display:grid;gap:12px}.my-areas-page-copy__edit{justify-self:start;margin-top:4px}.my-areas-page-copy-editor{display:grid;gap:14px;margin-bottom:18px}.my-areas-page-copy-editor__textarea{min-height:96px;resize:vertical}.my-areas-page-copy-editor__actions{display:flex;flex-wrap:wrap;gap:10px}.my-areas-edu-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.my-areas-edu-empty{background:#fff;border:1px dashed #c5d4c8;border-radius:12px;padding:40px 28px;text-align:center}.my-areas-edu-empty p{margin:0 auto;max-width:48ch;color:#4a5f52;font-size:15px;line-height:1.55}.my-areas-edu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.my-areas-edu-grid--two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.my-areas-edu-card{display:flex;flex-direction:column;text-align:left;background:#fff;border:1px solid #dde6df;border-radius:14px;padding:0;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 4px 14px #406a460f;font-family:inherit}.my-areas-edu-card:hover{transform:translateY(-3px);border-color:#9bc4a6;box-shadow:0 12px 28px #406a461f}.my-areas-edu-card:focus-visible{outline:3px solid #406a46;outline-offset:2px}.my-areas-edu-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#dce8df}.my-areas-edu-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.my-areas-edu-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.my-areas-edu-card__body h3{margin:0;font-size:1.05rem;color:#406a46;line-height:1.3}.my-areas-edu-card__body p{margin:0;font-size:14px;color:#4a5f52;line-height:1.5;flex:1}.my-areas-edu-card__cta{margin-top:6px;font-size:13px;font-weight:700;color:#2d6a4f}.my-areas-edu-modal-backdrop{position:fixed;inset:0;z-index:2000;background:#1c2a228c;display:flex;align-items:center;justify-content:center;padding:24px}.my-areas-edu-modal{position:relative;width:min(880px,100%);max-height:min(90vh,560px);overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0003;display:flex;flex-direction:column}.my-areas-edu-modal--picker{width:min(560px,100%);max-height:min(90vh,820px);overflow:auto;display:block}.my-areas-edu-modal--form-builder{width:min(880px,100%)}.cs-form-builder__error-banner{margin:0 0 16px}.cs-form-builder__requirements{margin:0 0 16px;padding:12px 14px;border-radius:8px;background:#f4f7f5;color:#3d5345;font-size:14px}.cs-form-builder__requirements p{margin:0 0 8px;font-weight:600}.cs-form-builder__requirements ul{margin:0;padding-left:18px}.cs-form-builder__requirements li+li{margin-top:4px}.my-areas-edu-modal__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;color:#406a46;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px #0000001a}.my-areas-edu-modal__layout{display:flex;flex:1;min-height:0}.my-areas-edu-modal__media{flex:0 0 42%;max-width:380px;min-height:280px;overflow:hidden;background:#dce8df}.my-areas-edu-modal__media img{width:100%;height:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.my-areas-edu-modal__body{flex:1;min-width:0;padding:28px 32px 32px;overflow-y:auto}.my-areas-edu-modal__body h3{margin:0 0 14px;padding-right:28px;font-size:1.35rem;color:#406a46}.my-areas-edu-modal__description{margin:0 0 24px;font-size:15px;line-height:1.65;color:#3d5248}.my-areas-edu-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.my-areas-edu-modal__actions a{text-decoration:none}.my-areas-edu-schedule{margin-top:28px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.my-areas-edu-schedule__form h4{margin:0 0 8px;font-size:17px}.my-areas-edu-schedule__form p{margin:0 0 16px;color:#4a5a52;font-size:14px;line-height:1.5}.my-areas-edu-schedule__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:8px}.my-areas-edu-schedule__success{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#e8f5ee;color:#1f5c3f;font-size:14px}.my-areas-edu-schedule__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.my-areas-edu-modal__remove{margin-top:24px;padding:0;border:none;background:none;font-family:inherit;font-size:14px;color:#a04444;cursor:pointer;text-decoration:none}.my-areas-edu-modal__remove:hover{color:#7a3333}.my-areas-edu-picker-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow:auto}.my-areas-edu-picker-item{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;padding:12px 14px;border:1px solid #dde6df;border-radius:10px;background:#f9fbf9;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.my-areas-edu-picker-item:hover:not(:disabled){background:#fff;border-color:#9bc4a6}.my-areas-edu-picker-item:disabled{opacity:.6;cursor:wait}.my-areas-edu-picker-item strong{display:block;color:#406a46;margin-bottom:4px}.my-areas-edu-picker-item small{display:block;color:#4a5f52;font-size:13px;line-height:1.4}.my-areas-edu-picker-item__img{width:72px;height:48px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:6px;flex-shrink:0;background:#dce8df}@media (max-width: 640px){.my-areas-shell{width:92vw;max-width:92vw;padding:28px 0 48px}.my-areas-form-grid,.aoi-map-picker__upload{grid-template-columns:1fr}.my-areas-team-table{display:block;overflow-x:auto}.my-areas-edu-hero{padding:0}.my-areas-edu-hero__layout{flex-direction:column}.my-areas-edu-hero__content{padding:22px 20px}.my-areas-edu-hero__media{flex:none;max-width:none;width:100%;min-height:200px;aspect-ratio:16 / 10;order:-1}.my-areas-edu-hero__media img{min-height:200px}.my-areas-edu-modal{max-height:min(90vh,90dvh);overflow:auto}.my-areas-edu-modal__layout{flex-direction:column}.my-areas-edu-modal__media{flex:none;max-width:none;width:100%;min-height:200px;aspect-ratio:16 / 10}.my-areas-edu-modal__media img{min-height:200px}.my-areas-edu-modal__body{padding:22px 20px 24px}.my-areas-edu-grid,.my-areas-edu-grid--two-col,.my-areas-edu-schedule__grid{grid-template-columns:1fr}}.cs-custom-tool-form__grid{margin-top:16px}.cs-custom-tool-form__textarea{resize:vertical;min-height:88px}.cs-custom-tool-form__image-label{display:block;margin-bottom:8px;font-weight:600;color:#2d4a38}.cs-custom-tool-form__preview-wrap{margin-bottom:12px;border-radius:12px;overflow:hidden;max-height:200px;background:#dce8df}.cs-custom-tool-form__preview{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;display:block}.cs-custom-tool-form__image-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cs-custom-tool-form__photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;list-style:none;margin:0;padding:0}.cs-custom-tool-form__photo-btn{display:block;width:100%;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:#e8f0ea}.cs-custom-tool-form__photo-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cs-custom-tool-form__photo-btn--selected{border-color:#2d6a4f;box-shadow:0 0 0 2px #2d6a4f33}.my-areas-edu-card__badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:#fffffff0;color:#2d6a4f;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cs-form-builder__footer{position:sticky;bottom:0;margin-top:20px;padding:16px 0 4px;background:linear-gradient(180deg,#fff0,#fff 24%);border-top:1px solid rgba(0,0,0,.08);z-index:2}.cs-form-builder__footer .my-areas-error{margin-bottom:12px}.cs-form-builder__section{margin-top:28px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.cs-form-builder__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cs-form-builder__section-head h4,.cs-form-submissions__head h3{margin:0;color:#2d4a3e}.cs-form-builder__add-field{display:flex;flex-wrap:wrap;gap:8px}.cs-form-builder__add-btn{font-size:13px}.cs-form-builder__fields{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cs-form-builder__field-card{padding:16px;border:1px solid #d7e3db;border-radius:12px;background:#f8fbf9}.cs-form-builder__field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cs-form-builder__field-type{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5a6f60}.cs-form-builder__field-actions{display:flex;gap:6px}.cs-form-builder__icon-btn{width:32px;height:32px;border:1px solid #c5d4c8;border-radius:8px;background:#fff;color:#2d4a3e;cursor:pointer}.cs-form-builder__icon-btn:disabled{opacity:.45;cursor:not-allowed}.cs-form-builder__icon-btn--danger{color:#9b2c2c}.cs-form-builder__required{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#3d5248}.cs-form-builder__options{margin-top:14px;display:grid;gap:10px}.cs-form-builder__option-row{display:grid;grid-template-columns:1fr auto;gap:8px}.cs-form-fill.my-areas-edu-modal{max-height:min(92vh,860px);display:flex;flex-direction:column;overflow:hidden}.cs-form-fill{max-width:720px;padding:0}.cs-form-fill__hero{position:relative;flex-shrink:0;min-height:200px}.cs-form-fill__hero img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block}.cs-form-fill__hero-overlay{position:absolute;inset:auto 0 0;padding:22px 24px;background:linear-gradient(180deg,#11241c00,#11241cd6);color:#fff}.cs-form-fill__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b7e4c7}.cs-form-fill__hero-overlay h3{margin:0 0 6px;font-size:1.5rem;line-height:1.2}.cs-form-fill__hero-overlay p{margin:0;font-size:15px;line-height:1.5;color:#ffffffeb}.cs-form-fill__body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0}.cs-form-fill__form{flex:1;min-height:0;display:flex;flex-direction:column}.cs-form-fill__scroll{flex:1;min-height:0;overflow-y:auto;padding:24px}.cs-form-fill__editor-bar{display:flex;flex-wrap:wrap;gap:10px;padding:20px 24px 0}.cs-form-fill__intro{margin:0 0 20px;padding:14px 16px;border-radius:10px;background:#f4f8f5;color:#3d5248;line-height:1.6;font-size:15px}.cs-form-fill__fields{display:grid;gap:14px}.cs-form-fill__field{padding:16px 18px;border-radius:12px;background:#f8fbf9;border:1px solid #e2ebe5}.cs-form-fill__field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:600;font-size:15px;color:#2d4a3e}.cs-form-fill__required{flex-shrink:0;color:#c45c4a;font-size:18px;line-height:1}.cs-form-fill__field .my-areas-input,.cs-form-fill__field .cs-form-fill__textarea,.cs-form-fill__field .cs-form-fill__select{width:100%;box-sizing:border-box}.cs-form-fill__field .my-areas-input,.cs-form-fill__field .cs-form-fill__textarea,.cs-form-fill__field .cs-form-fill__select{border-color:#cfded4;background:#fff}.cs-form-fill__field .my-areas-input:focus,.cs-form-fill__field .cs-form-fill__textarea:focus,.cs-form-fill__field .cs-form-fill__select:focus{border-color:#2d6a4f;outline:2px solid rgba(45,106,79,.15);outline-offset:0}.cs-form-fill__help{margin:0 0 10px;font-size:14px;line-height:1.5;color:#5a6f60}.cs-form-fill__textarea{min-height:110px;resize:vertical}.cs-form-fill__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#406a46 50%),linear-gradient(135deg,#406a46 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.cs-form-fill__yes-no{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-form-fill__choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:2px solid #d4e4da;border-radius:10px;background:#fff;font-size:15px;font-weight:600;color:#3d5248;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.cs-form-fill__choice:hover{border-color:#9fc7ad;background:#f7fbf8}.cs-form-fill__choice--selected{border-color:#2d6a4f;background:#edf7f0;color:#1f4d38}.cs-form-fill__radio{position:absolute;opacity:0;pointer-events:none}.cs-form-fill__contact{margin-top:24px;padding:20px 18px;border-radius:12px;background:linear-gradient(180deg,#f7faf8,#f1f6f3);border:1px solid #dde9e2}.cs-form-fill__contact h4{margin:0 0 6px;font-size:1.05rem;color:#2d4a3e}.cs-form-fill__contact p{margin:0 0 16px;font-size:14px;line-height:1.55;color:#5a6f60}.cs-form-fill__contact-grid{display:grid;gap:14px}@media (min-width: 560px){.cs-form-fill__contact-grid{grid-template-columns:1fr 1fr}}.cs-form-fill__contact .my-areas-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#3d5248}.cs-form-fill__error{margin-top:16px}.cs-form-fill__footer{flex-shrink:0;padding:16px 24px 24px;border-top:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 -8px 24px #11241c0f}.cs-form-fill__submit{width:100%;min-height:48px;font-size:16px;font-weight:700}.cs-form-fill__success{text-align:center;padding:32px 24px}.cs-form-fill__success h4{margin:0 0 10px;color:#2d6a4f}.cs-form-submissions__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.cs-form-submissions__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cs-form-submissions__layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:18px}.cs-form-submissions__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cs-form-submissions__list-btn{width:100%;text-align:left;padding:12px 14px;border:1px solid #d7e3db;border-radius:10px;background:#fff;cursor:pointer}.cs-form-submissions__list-btn strong{display:block;color:#2d4a3e}.cs-form-submissions__list-btn span{display:block;margin-top:4px;font-size:13px;color:#5a6f60}.cs-form-submissions__list-btn--active{border-color:#2d6a4f;background:#f3faf6}.cs-form-submissions__detail{padding:18px;border:1px solid #d7e3db;border-radius:12px;background:#f8fbf9}.cs-form-submissions__meta p{margin:0 0 8px;font-size:14px;color:#3d5248}.cs-form-submissions__answers{margin:18px 0 0;display:grid;gap:14px}.cs-form-submissions__answers dt{font-weight:600;color:#2d4a3e}.cs-form-submissions__answers dd{margin:4px 0 0;color:#3d5248}@media (max-width: 760px){.cs-form-submissions__layout{grid-template-columns:1fr}}.page-pin-feedback{--pin-ink: #2c4a38;--pin-accent: #1dff4a;--pin-surface: #f7f4ef;--pin-line: rgba(44, 74, 56, .16);font-family:Comfortaa,Segoe UI,sans-serif;pointer-events:none}.page-pin-feedback__overlay{position:fixed;inset:0;z-index:12001;cursor:crosshair;pointer-events:auto;background:#2c4a382e;box-shadow:inset 0 0 0 3px #1dff4ad9}.page-pin-feedback__banner{position:fixed;top:16px;left:50%;z-index:12012;transform:translate(-50%);margin:0;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;border-radius:999px;background:#2c4a38;color:#f7f4ef;font-size:.9rem;font-weight:700;text-align:center;pointer-events:none;box-shadow:0 10px 24px #1c2a2238}.page-pin-feedback__review-toolbar{position:fixed;top:16px;left:50%;z-index:12012;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(440px,calc(100vw - 24px));pointer-events:none}.page-pin-feedback__review-toolbar .page-pin-feedback__banner{position:static;transform:none;left:auto;top:auto;max-width:none;width:100%}.page-pin-feedback__filter{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;pointer-events:auto}.page-pin-feedback__filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(44,74,56,.2);border-radius:999px;padding:6px 12px;background:#fff;color:var(--pin-ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.page-pin-feedback__filter-btn--active{background:#0f7a2a;border-color:#0f7a2a;color:#fff}.page-pin-feedback__panel .page-pin-feedback__btn{width:100%;justify-content:center;margin-top:14px}.page-pin-feedback__pin-layer{position:absolute;left:0;top:0;z-index:12002;pointer-events:none}.page-pin-feedback__pin{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 2px 8px #1c2a2247;pointer-events:none}.page-pin-feedback__pin--draft{background:var(--pin-accent);box-shadow:0 0 0 3px #1dff4a73,0 2px 8px #1c2a2247}.page-pin-feedback__pin--saved{background:#12d948;opacity:.92}.page-pin-feedback__pin--review{background:#1dff4a;pointer-events:auto;cursor:pointer;border:0;padding:0;box-shadow:0 0 0 3px #1dff4a66,0 2px 10px #0f5a1e59}.page-pin-feedback__pin--solved{background:#7ae89a;opacity:.72;box-shadow:0 2px 8px #1c2a2233}.page-pin-feedback__pin--closed{background:#9bb8a4;opacity:.65;box-shadow:0 2px 8px #1c2a222e}.page-pin-feedback__pin--review-active{background:#00ff3c;box-shadow:0 0 0 5px #1dff4a80,0 2px 12px #0f5a1e66;z-index:1}.page-pin-feedback__review-card{position:fixed;left:16px;bottom:84px;z-index:12012;width:min(340px,calc(100vw - 32px));padding:14px 16px;border:1px solid var(--pin-line);border-radius:14px;background:var(--pin-surface);box-shadow:0 18px 40px #1c2a222e;pointer-events:auto;color:var(--pin-ink)}.page-pin-feedback__review-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.page-pin-feedback__nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border:1px solid var(--pin-line);border-radius:999px;background:#fff;color:var(--pin-ink);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.page-pin-feedback__nav-btn:disabled{opacity:.4;cursor:default}.page-pin-feedback__review-counter{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em}.page-pin-feedback__review-note{margin:8px 0 10px;font-size:.95rem;line-height:1.45}.page-pin-feedback__review-note--empty{color:#5a6b62;font-style:italic}.page-pin-feedback__review-status{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f7a2a}.page-pin-feedback__review-status[data-status=closed]{color:#5a6b62}.page-pin-feedback__review-status[data-status=solved]{color:#0a5c20}.page-pin-feedback__review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.page-pin-feedback__review-meta{margin:0 0 10px;font-size:.78rem;color:#5a6b62}.page-pin-feedback__review-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;max-height:220px;overflow:auto}.page-pin-feedback__review-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid var(--pin-line);border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;color:var(--pin-ink);font:inherit}.page-pin-feedback__review-item strong{display:block;margin-bottom:4px;font-size:.78rem}.page-pin-feedback__review-item span{display:block;font-size:.86rem;line-height:1.4;color:#5a6b62}.page-pin-feedback__review-item--active{border-color:#1dff4ab3;background:#f0fff4}.page-pin-feedback__dialog{position:fixed;z-index:12005;display:flex;flex-direction:column;width:min(304px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--pin-line);border-radius:14px;background:var(--pin-surface);box-shadow:0 18px 40px #1c2a222e;pointer-events:auto;color:var(--pin-ink);overflow:hidden;box-sizing:border-box}.page-pin-feedback__dialog-body{flex:1 1 auto;min-height:0;padding:14px 14px 8px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.page-pin-feedback__dialog h2{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.page-pin-feedback__hint,.page-pin-feedback__lead,.page-pin-feedback__session{margin:6px 0 0;font-size:.84rem;line-height:1.4;color:#5a6b62}.page-pin-feedback__label{display:block;margin:10px 0 4px;font-size:.76rem;font-weight:700;letter-spacing:.02em}.page-pin-feedback__textarea,.page-pin-feedback__input{width:100%;box-sizing:border-box;border:1px solid var(--pin-line);border-radius:10px;background:#fff;color:var(--pin-ink);font:inherit;padding:8px 10px}.page-pin-feedback__textarea{resize:none;min-height:56px;max-height:72px}.page-pin-feedback__recaptcha{margin-top:10px;overflow:hidden;display:flex;justify-content:flex-start;max-width:100%}.page-pin-feedback__recaptcha>div{max-width:100%;transform-origin:left top}.page-pin-feedback__error{margin:10px 0 0;color:#9b2c2c;font-size:.85rem;line-height:1.4}.page-pin-feedback__dialog-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;padding:10px 14px 14px;border-top:1px solid var(--pin-line);background:var(--pin-surface)}.page-pin-feedback__panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.page-pin-feedback__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:9px 14px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.page-pin-feedback__btn:disabled{opacity:.65;cursor:wait}.page-pin-feedback__btn--primary{background:var(--pin-ink);color:#f7f4ef}.page-pin-feedback__btn--ghost{background:transparent;border-color:var(--pin-line);color:var(--pin-ink)}.page-pin-feedback__panel{position:fixed;right:20px;bottom:84px;z-index:12010;width:min(320px,calc(100vw - 32px));padding:16px 16px 18px;border:1px solid var(--pin-line);border-radius:16px;background:var(--pin-surface);box-shadow:0 18px 40px #1c2a222e;pointer-events:auto;color:var(--pin-ink)}.page-pin-feedback__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-pin-feedback__eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f7a2a}.page-pin-feedback__panel-head h2{margin:0;font-size:1.15rem;font-weight:700}.page-pin-feedback__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--pin-ink);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 2px}.page-pin-feedback__toggle{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:.9rem;line-height:1.4;cursor:pointer}.page-pin-feedback__toggle input{margin-top:3px;accent-color:#12d948}.page-pin-feedback__link{color:#0f7a2a;font-size:.88rem;font-weight:700;text-decoration:none}.page-pin-feedback__link:hover{text-decoration:underline}.page-pin-feedback__banner--review{background:#0f7a2a}.page-pin-feedback__fab-stack{position:fixed;right:20px;bottom:20px;z-index:12010;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.page-pin-feedback__fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(44,74,56,.18);border-radius:999px;padding:12px 16px;background:#2c4a38;color:#f7f4ef;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #1c2a2238;pointer-events:auto}.page-pin-feedback__fab-stack .page-pin-feedback__fab{position:static}.page-pin-feedback__fab--admin:not(.page-pin-feedback__fab--active){background:#2c4a38;color:#f7f4ef;opacity:.92}.page-pin-feedback__fab--active{background:var(--pin-accent);color:#062410;opacity:1}.page-pin-feedback__toast{position:fixed;left:50%;bottom:88px;z-index:12020;transform:translate(-50%);margin:0;padding:10px 14px;border-radius:999px;background:#2c4a38;color:#f7f4ef;font-size:.88rem;font-weight:700;pointer-events:none;box-shadow:0 10px 24px #1c2a2238}@media (max-width: 640px){.page-pin-feedback__panel{right:12px;left:12px;width:auto;bottom:76px}.page-pin-feedback__fab,.page-pin-feedback__fab-stack{right:12px;bottom:12px}.page-pin-feedback__dialog{width:min(300px,calc(100vw - 24px))}.page-pin-feedback__review-card{left:12px;right:12px;width:auto;bottom:76px}}.hub-catalog-grant{display:grid;gap:10px;margin:16px 0 24px}@media (min-width: 720px){.hub-catalog-grant{grid-template-columns:1fr 180px auto;align-items:end}.hub-catalog-grant label[for=catalog-editor-email]{grid-column:1}.hub-catalog-grant #catalog-editor-email{grid-column:1;grid-row:2}.hub-catalog-grant label[for=catalog-editor-role]{grid-column:2;grid-row:1}.hub-catalog-grant #catalog-editor-role{grid-column:2;grid-row:2}.hub-catalog-grant .my-areas-btn{grid-column:3;grid-row:2}}.hub-catalog-people{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hub-catalog-people__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e4ece6;border-radius:10px;background:#fafcfb}.hub-catalog-people__row p{margin:4px 0 0}.hub-catalog-copy-form{display:grid;gap:12px}.hub-catalog-copy-form__field{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:#5f726c}.hub-catalog-copy-form__hint{font-size:.72rem;font-weight:500;color:#7a8a84}.hub-catalog-copy-form__field textarea{min-height:2.6rem;resize:vertical}.hub-catalog-copy-form__actions{display:flex;flex-wrap:wrap;gap:8px}.lab-hub-wf-drawer__head-actions .lab-hub-wf__pencil{position:static;width:38px;height:38px;box-shadow:none}.lab-hub-wf-drawer__head h2,.lab-hub-wf-drawer__head .lab-hub-wf__live-wrap,.lab-hub-wf-drawer__head .lab-hub-wf__role-copy{margin:0;padding-right:0}.lab-hub-wf-drawer__head .lab-hub-wf__role-copy{padding-top:.35rem}.lab-hub-wf__role-copy{display:grid;gap:10px}.lab-hub-wf__role-copy-lead{margin:0;font-size:.82rem;line-height:1.45;color:#5f726c}.lab-hub-wf-drawer__outcome .lab-hub-wf__role-copy-lead{color:#ffffffd1}.lab-hub-wf__role-copy-row-head{display:flex;align-items:flex-start;gap:8px}.lab-hub-wf__role-copy-drop{flex:none;margin:0;padding:0;border:0;background:none;color:#5f726c;font:inherit;font-size:.75rem;text-decoration:underline;cursor:pointer}.lab-hub-wf-drawer__outcome .lab-hub-wf__role-copy-drop{color:#ffffffd9}.lab-hub-wf__role-copy-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:700;color:#5f726c}.lab-hub-wf-drawer__outcome .lab-hub-wf__role-copy-add{color:#ffffffd9}.lab-hub-wf__role-copy-add select{font:inherit;font-weight:600;color:#16302a;border:1px solid #c5d4c8;border-radius:8px;padding:4px 8px;background:#fff}.lab-hub-wf__role-copy-row--on{padding:8px;border-radius:12px;background:#406a460f}.lab-hub-wf-drawer__outcome .lab-hub-wf__role-copy-row--on{background:#ffffff1a}.lab-hub-wf__role-copy-pick{display:grid;justify-items:start;gap:4px;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.lab-hub-wf__role-copy-preview{font-size:.92rem;line-height:1.45;color:inherit}.lab-hub-wf__role-copy-preview--fallback{opacity:.7;font-style:italic}.lab-hub-wf__audience-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.lab-hub-wf__audience-picker-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f726c;margin-right:.15rem}button.lab-hub-wf__audience-pick{margin:0;border:1px solid #c9d6cf;background:#fff;color:#5f726c;cursor:pointer}button.lab-hub-wf__audience-pick--on{border-color:#406a46;background:#406a46;color:#fff}button.lab-hub-wf__audience-pick:disabled{opacity:.55;cursor:default}.lab-hub-wf-drawer__head .lab-hub-wf__live-wrap{margin-bottom:0}.lab-hub-wf__live-input--h2{font-size:clamp(1.35rem,2.4vw,1.78rem);font-weight:700;line-height:1.24;color:#16302a}.lab-hub-wf-drawer__why .lab-hub-wf__live-wrap,.lab-hub-wf-drawer__outcome .lab-hub-wf__live-wrap{margin:0}.lab-hub-wf-drawer__outcome .lab-hub-wf__live--ready:hover{background:#ffffff1f;outline-color:#ffffff73}.lab-hub-wf-drawer__outcome .lab-hub-wf__live-input{color:#16302a}.lab-hub-wf__pencil{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #dce7e2;border-radius:999px;background:#fff;color:#406a46;cursor:pointer}.lab-hub-wf__pencil svg{width:16px;height:16px}.lab-hub-wf__pencil:hover{border-color:#406a46}.lab-hub-wf__pencil--on{background:#406a46;border-color:#406a46;color:#fff}.lab-hub-wf__live-wrap{display:block;margin:0 0 .65rem}.lab-hub-wf__live--ready{border-radius:8px;outline:1px dashed transparent;outline-offset:4px;cursor:text}.lab-hub-wf__live--ready:hover{background:#f4f8f6;outline-color:#c5d6ce}.lab-hub-wf__live-input{display:block;width:100%;margin:0;padding:.35rem .45rem;border:1px solid #406a46;border-radius:8px;background:#fff;resize:vertical;font:inherit}.lab-hub-wf__live-input--h3{margin-bottom:0;font-size:1.18rem;font-weight:700;line-height:1.28;color:#16302a}.lab-hub-wf__live-input--p{font-size:.9rem;line-height:1.55;color:#5f726c}.lab-hub-wf__live-error{display:block;margin-top:.35rem;font-size:.78rem;color:#b42318}.lab-hub-wf__go-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.lab-hub-copy p{margin:0 0 .65em}.lab-hub-copy p:last-child{margin-bottom:0}.lab-hub-copy ul,.lab-hub-copy ol{margin:.35em 0 .65em;padding-left:1.2em}.lab-hub-copy li{margin:0 0 .25em}.lab-hub-copy u,.lab-hub-rte .lab-hub-rte__u{text-decoration:underline}.lab-hub-rte{border:1px solid #406a46;border-radius:8px;background:#fff;overflow:hidden}.lab-hub-rte__bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid #e2e6e3;background:#f0f2f1}.lab-hub-rte__btn{min-width:28px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#2c3e2f;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700}.lab-hub-rte__btn:hover{background:#e8ebe9}.lab-hub-rte__btn--on{background:#406a46;color:#fff}.lab-hub-rte__content .tiptap{min-height:2.6rem;padding:8px 10px;outline:none;font:inherit}.lab-hub-rte--p .lab-hub-rte__content .tiptap,.lab-hub-rte--block .lab-hub-rte__content .tiptap{min-height:6rem}.lab-hub-rte--h2 .lab-hub-rte__content .tiptap{font-size:clamp(1.35rem,2.4vw,1.78rem);font-weight:700;line-height:1.24;color:#16302a}.lab-hub-rte__content .tiptap p{margin:0 0 .65em}.lab-hub-rte__content .tiptap p:last-child{margin-bottom:0}.lab-hub-rte__content .tiptap ul,.lab-hub-rte__content .tiptap ol{margin:.35em 0 .65em;padding-left:1.2em}.lab-hub-rte__content .tiptap p.is-editor-empty:first-child:before{color:#8a9a8c;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.hub-catalog-page .my-areas-hero{margin-bottom:28px}.hub-catalog-home{display:grid;gap:16px}.hub-catalog-builder{display:grid;gap:14px}.hub-catalog-builder__listed{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#3a4540}.hub-catalog-builder__runtime{margin:0;padding:14px;border:1px solid #e4ece6;border-radius:12px;display:grid;gap:12px}.hub-catalog-builder__runtime legend{padding:0 4px;font-size:.78rem;font-weight:700;color:#5f726c}.hub-catalog-builder__kind{display:flex;flex-wrap:wrap;gap:16px}.hub-catalog-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hub-catalog-steps__item{display:grid;gap:10px;padding:14px;border:1px solid #e4ece6;border-radius:12px;background:#fafcfb}.hub-catalog-steps__toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.hub-catalog-steps__toolbar label{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:#5f726c}.hub-catalog-steps__move{display:flex;flex-wrap:wrap;gap:6px}.hub-catalog-steps__add{display:flex;flex-wrap:wrap;gap:8px}.catalog-d-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--page-x: 5%;background:var(--paper)}.catalog-d{padding:calc(var(--chrome-pad, 88px) + clamp(20px,3vh,36px)) var(--page-x) clamp(48px,7vh,80px);min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;color:var(--ink)}.catalog-d-page .info-pages,.catalog-d-page .hub-catalog-page{margin-top:0;background:transparent;width:100%;color:inherit}.catalog-d-page .info-pages__shell{padding:0}.catalog-d-page .info-pages__inner{width:100%;max-width:none;margin:0}.catalog-d-page .info-pages__nav{top:calc(var(--chrome-pad, 88px) + 12px)}.catalog-d-page .info-pages__nav-label,.catalog-d-page .my-areas-eyebrow{font-family:Archivo,sans-serif;letter-spacing:.14em;color:var(--clay)}.catalog-d-page .my-areas-title,.catalog-d-page .info-pages__main h1,.catalog-d-page .info-pages__main h2{font-family:Archivo,sans-serif;letter-spacing:-.02em;color:var(--ink)}.catalog-d-page .my-areas-lead,.catalog-d-page .info-pages__main p{font-family:IBM Plex Sans,sans-serif}.feedback-d-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--page-x: 5%;background:var(--paper)}.feedback-d{padding:calc(var(--chrome-pad, 88px) + clamp(24px,4vh,40px)) var(--page-x) clamp(48px,7vh,80px);min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;color:var(--ink)}.feedback-d__inner{width:100%;max-width:none;margin:0;display:grid;gap:clamp(20px,3vw,28px)}.feedback-d-page .feedback-dash{width:100%;max-width:none;margin:0;padding:0;display:grid;gap:clamp(16px,2.2vw,24px)}.feedback-d-page .feedback-dash--present{width:100%}.feedback-d-page .feedback-dash__logo{display:none}.feedback-d-page .feedback-dash__header{margin:0}.feedback-d-page .feedback-dash__title{margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:var(--deep)}.feedback-d-page .feedback-dash__banner{position:relative;margin:0;border-radius:20px;overflow:hidden;width:100%;min-height:clamp(200px,28vw,280px);background:#0e2a24;display:grid;align-items:end}.feedback-d-page .feedback-dash__banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.feedback-d-page .feedback-dash__banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0e2a242e,#0e2a24b8 62%,#0e2a24e0),linear-gradient(90deg,#0e2a248c,#0e2a242e 70%);pointer-events:none}.feedback-d-page .feedback-dash__banner-copy{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;padding:clamp(20px,3vw,36px);color:#fff}.feedback-d-page .feedback-dash__banner,.feedback-d-page .feedback-dash__banner h1,.feedback-d-page .feedback-dash__banner p,.feedback-d-page .feedback-dash__banner-title,.feedback-d-page .feedback-dash__banner-lead{color:#fff}.feedback-d-page .feedback-dash__eyebrow,.feedback-d-page .feedback-dash__banner-kicker{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.feedback-d-page .feedback-dash__title,.feedback-d-page .feedback-dash h1:not(.feedback-dash__banner-title),.feedback-d-page .feedback-dash h2,.feedback-d-page .feedback-dash h3{font-family:Archivo,sans-serif;letter-spacing:-.03em;color:var(--ink)}.feedback-d-page .feedback-dash__banner-title{margin:0 0 10px;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800;line-height:1.05;color:#fff}.feedback-d-page .feedback-dash__lead{margin:8px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:1.02rem;line-height:1.55;color:#5a6b62;max-width:62ch}.feedback-d-page .feedback-dash__banner-lead{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55;color:#ffffffe0;max-width:54ch}.feedback-d-page .feedback-dash p,.feedback-d-page .feedback-dash__status{font-family:IBM Plex Sans,sans-serif}.feedback-d-page .feedback-dash__live{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.16)}.feedback-d-page .feedback-dash__hub-nav,.feedback-d-page .feedback-dash__pin-session,.feedback-d-page .feedback-dash__focus,.feedback-d-page .feedback-dash__stats,.feedback-d-page .feedback-dash__share-grid,.feedback-d-page .feedback-dash__sections{margin:0}.feedback-d-page .feedback-dash__hub-nav-link,.feedback-d-page a.feedback-dash__hub-nav-link{font-family:Archivo,sans-serif;background:var(--panel);border-color:#96c19e47;color:var(--moss)}.feedback-d-page .feedback-dash__hub-nav-link--active,.feedback-d-page a.feedback-dash__hub-nav-link--active,.feedback-d-page a.feedback-dash__hub-nav-link--active:visited{background:var(--deep);border-color:var(--deep);color:#fff}.feedback-d-page .my-areas-panel,.feedback-d-page .feedback-dash__panel,.feedback-d-page .feedback-dash__stat,.feedback-d-page .feedback-dash__focus-card,.feedback-d-page .feedback-dash__response-card,.feedback-d-page .feedback-dash__quotes li,.feedback-d-page .feedback-dash__pin-list li,.feedback-d-page .feedback-dash__collection-toggles li,.feedback-d-page .feedback-dash__collection-tools li{background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f}.feedback-d-page .feedback-dash__panel{padding:clamp(20px,2.4vw,28px)}.feedback-d-page .feedback-dash__panel h2{margin:0 0 14px;font-size:1.12rem;font-weight:700;color:var(--deep)}.feedback-d-page .feedback-dash__share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feedback-d-page .feedback-dash__focus{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feedback-d-page .feedback-dash__focus-card{min-height:124px;padding:clamp(16px,2vw,22px)}.feedback-d-page .feedback-dash__focus-card--active{border-color:#406a4673;box-shadow:0 16px 36px #0e2a241a;background:#96c19e29}.feedback-d-page .feedback-dash__focus-kicker{font-family:Archivo,sans-serif;color:var(--clay)}.feedback-d-page .feedback-dash__sections{background:#96c19e2e}.feedback-d-page .feedback-dash__section-btn{font-family:Archivo,sans-serif;color:var(--moss)}.feedback-d-page .feedback-dash__section-btn--active{background:var(--deep);color:#fff}.feedback-d-page .feedback-dash__focus-card strong,.feedback-d-page .feedback-dash__stat strong{font-family:Archivo,sans-serif;color:var(--deep)}.feedback-d-page .feedback-dash__focus-tools-select{font-family:IBM Plex Sans,sans-serif;border-color:#96c19e66;background:#fff;color:var(--ink)}.feedback-d-page .feedback-dash__stats{gap:16px}.feedback-d-page .feedback-dash__bar-label,.feedback-d-page .feedback-dash__bar-label>strong{font-family:IBM Plex Sans,sans-serif}.feedback-d-page .feedback-dash__bar-track{background:#96c19e38}.feedback-d-page .feedback-dash__bar-fill{background:var(--moss)}.feedback-d-page .feedback-dash__pin-btn{font-family:Archivo,sans-serif;background:var(--moss)}.feedback-d-page .feedback-dash__pin-btn--ghost{background:transparent;color:var(--deep);border-color:#96c19e66}.feedback-d-page .feedback-dash__response-list{gap:16px}.feedback-d-page .feedback-dash__response-card{padding:clamp(20px,2.4vw,28px);display:grid;gap:10px}.feedback-d-page .feedback-dash__qa-fold{border:1px solid rgba(150,193,158,.28);border-radius:16px;background:#ffffff8c}.feedback-d-page .feedback-dash__qa-fold-summary{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;font-family:Archivo,sans-serif}.feedback-d-page .feedback-dash__qa-fold-summary::-webkit-details-marker{display:none}.feedback-d-page .feedback-dash__qa-fold-title{flex:1;font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--deep)}.feedback-d-page .feedback-dash__qa-fold-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 6px;border-radius:999px;background:#96c19e47;color:var(--moss);font-size:.75rem;font-weight:700}.feedback-d-page .feedback-dash__qa-fold-summary:after{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid var(--moss);border-bottom:2px solid var(--moss);transform:rotate(45deg);transition:transform .16s ease}.feedback-d-page .feedback-dash__qa-fold[open] .feedback-dash__qa-fold-summary:after{transform:rotate(-135deg);translate:0 3px}.feedback-d-page .feedback-dash__qa-fold .feedback-dash__qa-grid{padding:4px 16px 16px;border-top:1px solid rgba(150,193,158,.22)}.feedback-d-page .feedback-dash__qa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.feedback-d-page .feedback-dash__qa--wide{grid-column:1 / -1}.feedback-d-page .feedback-dash__qa{display:grid;gap:8px}.feedback-d-page .feedback-dash__qa-q{margin:0;font-family:Archivo,sans-serif;font-size:.82rem;font-weight:700;line-height:1.4;color:var(--moss)}.feedback-d-page .feedback-dash__qa-text{margin:0;padding:12px 14px;border:1px solid rgba(150,193,158,.4);border-radius:12px;background:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;line-height:1.5;color:var(--ink);white-space:pre-wrap}.feedback-d-page .feedback-dash__qa-chips,.feedback-d-page .feedback-dash__qa-rating{display:flex;flex-wrap:wrap;gap:8px}.feedback-d-page .feedback-dash__chip,.feedback-d-page .feedback-dash__rating{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid rgba(150,193,158,.4);border-radius:999px;background:#fff;font-family:IBM Plex Sans,sans-serif;font-size:.86rem;font-weight:600;color:var(--ink)}.feedback-d-page .feedback-dash__chip.is-on,.feedback-d-page .feedback-dash__rating.is-on{background:var(--moss);border-color:var(--moss);color:#fff}.feedback-d-page .feedback-dash__chip--danger.is-on{background:#b42318;border-color:#b42318}.feedback-d-page .feedback-dash__rating{min-width:44px;border-radius:10px}.feedback-d-page .feedback-dash__response-top{margin-bottom:6px}.feedback-d-page .feedback-dash__pill{font-family:Archivo,sans-serif;background:#96c19e38;color:var(--moss)}.feedback-d-page .feedback-dash__meta,.feedback-d-page .feedback-dash__muted{font-family:IBM Plex Sans,sans-serif}@media (max-width: 1100px){.feedback-d-page .feedback-dash__share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.feedback-d-page .feedback-dash__qa-grid{grid-template-columns:1fr}.feedback-d-page .feedback-dash__focus{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.feedback-d-page .feedback-dash__share-grid{grid-template-columns:1fr}.feedback-d-page .feedback-dash__focus{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-d-page .feedback-dash__banner{min-height:220px}.feedback-d-page .feedback-dash__banner-lead{max-width:none}}.profile-page__main{display:grid;gap:clamp(24px,4vw,32px)}.profile-page__header{margin-bottom:4px}.profile-page__eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e08e45}.profile-page__title{margin:0 0 10px;font-family:Comfortaa,sans-serif;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;color:#2c4a38}.profile-page__lead{margin:0;font-size:1.02rem;line-height:1.7;color:#5a6b62;max-width:68ch}.profile-page__section{padding:clamp(22px,3vw,28px);background:#fff;border:1px solid rgba(64,106,70,.12);border-radius:16px;box-shadow:0 6px 20px #2c4a380d;scroll-margin-top:100px}.profile-page__section-title{margin:0 0 8px;font-family:Comfortaa,sans-serif;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;color:#2c4a38}.profile-page__section-lead{margin:0 0 20px;font-size:.98rem;line-height:1.7;color:#5a6b62;max-width:68ch}.profile-page__field{display:grid;gap:8px;margin-bottom:16px}.profile-page__field:last-of-type{margin-bottom:0}.profile-page__label{font-size:14px;font-weight:700;color:#3a4540}.profile-page__input,.profile-page__select{width:100%;box-sizing:border-box;min-height:44px;padding:11px 14px;border:1px solid #d4dfd8;border-radius:10px;background:#fff;font-family:Comfortaa,sans-serif;font-size:15px;line-height:1.25;color:#3a4540}.profile-page__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23406a46' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.profile-page__input:focus,.profile-page__select:focus,.profile-page__textarea:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px}.profile-page__textarea{width:100%;box-sizing:border-box;min-height:140px;padding:11px 14px;border:1px solid #d4dfd8;border-radius:10px;background:#fff;font-family:Comfortaa,sans-serif;font-size:15px;line-height:1.65;color:#3a4540;resize:vertical}.profile-page__field-hint{margin:0;font-size:13px;line-height:1.5;color:#7a8a82}.profile-page__word-count{margin:0;font-size:13px;font-weight:600;color:#5a6b62;text-align:right}.profile-page__word-count--over{color:#8b1c1c}.profile-page__interest-grid{display:grid;gap:10px}.profile-page__interest-option{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border:1px solid #dde6e0;border-radius:12px;background:#fafcfb;cursor:pointer}.profile-page__interest-option:has(input:checked){border-color:#406a46;background:#f2f7f3}.profile-page__interest-option input{margin-top:3px}.profile-page__interest-copy strong{display:block;margin-bottom:4px;font-size:14px;color:#2c4a38}.profile-page__interest-copy span{display:block;font-size:13px;line-height:1.55;color:#5a6b62}.profile-page__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.profile-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:2px solid transparent;font-family:Comfortaa,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.profile-page__btn--primary{background:#406a46;color:#fff;border-color:#406a46}.profile-page__btn--primary:disabled{opacity:.6;cursor:not-allowed}.profile-page__message{margin:0 0 16px;padding:12px 16px;border-radius:12px;font-family:Comfortaa,sans-serif;font-size:14px;line-height:1.55}.profile-page__message--error{background:#b71c1c14;border:1px solid rgba(183,28,28,.2);color:#8b1c1c}.profile-page__message--success{background:#406a461f;border:1px solid rgba(64,106,70,.28);color:#2c4a38;font-weight:600}.profile-page__notice{margin:0;padding:14px 16px;border-radius:12px;background:#f4f7f5;border:1px solid #dde6e0;font-size:14px;line-height:1.6;color:#5a6b62}.profile-page__readonly{margin:0;font-size:15px;color:#3a4540}.profile-d-page .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-d-page .profile-page__eyebrow{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.profile-d-page .profile-page__title{margin:0 0 10px;font-family:Archivo,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--deep)}.profile-d-page .profile-page__lead{margin:0 0 8px;font-size:1.05rem;line-height:1.6;color:#5a6b62;max-width:68ch}.profile-d-page .profile-page__section{background:var(--panel);border:1px solid rgba(150,193,158,.28);border-radius:20px;box-shadow:0 12px 32px #0e2a240f;scroll-margin-top:110px}.profile-d-page .profile-page__section-title{font-family:Archivo,sans-serif;color:var(--deep);letter-spacing:-.02em}.profile-d-page .profile-page__input,.profile-d-page .profile-page__select,.profile-d-page .profile-page__textarea{font-family:IBM Plex Sans,sans-serif;border-radius:12px;border-color:#c8d6cc;max-width:none}.profile-d-page .profile-page__btn{font-family:Archivo,sans-serif;background:var(--clay);border-color:var(--clay);color:var(--ink)}.profile-d-page .profile-page__btn--primary:hover:not(:disabled){background:#e9a05a;border-color:#e9a05a}.profile-d-page .profile-page__btn--primary:disabled{opacity:.55}.profile-d-page .profile-page__message,.profile-d-page .profile-page__notice,.profile-d-page .profile-page__interest-option{font-family:IBM Plex Sans,sans-serif;border-radius:14px}.profile-d-page .profile-page__interest-option:has(input:checked){border-color:var(--moss);background:#406a4614}.profile-d-page .profile-page__interest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.user-mgmt-d-page{--deep: #0e2a24;--moss: #406a46;--leaf: #96c19e;--clay: #e08e45;--ink: #14251f;--paper: #f3f6f3;--panel: #fffdf8;--muted: #5a6b62;--line: rgba(150, 193, 158, .28);--page-x: 5%;background:var(--paper)}.user-mgmt-d{padding:calc(var(--chrome-pad, 88px) + clamp(20px,3vh,36px)) var(--page-x) clamp(48px,7vh,80px);min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;font-family:IBM Plex Sans,sans-serif;color:var(--ink)}.user-mgmt-d *,.user-mgmt-d *:before,.user-mgmt-d *:after{box-sizing:border-box}.user-mgmt-d__inner{width:100%;display:grid;gap:clamp(18px,2.4vw,28px)}.user-mgmt-d__status{margin:0;padding:48px 0;color:var(--moss);font-size:1rem}.user-mgmt-d__header{display:grid;gap:8px;max-width:820px}.user-mgmt-d__eyebrow{margin:0;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.user-mgmt-d__title{margin:0;font-family:Archivo,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--deep)}.user-mgmt-d__lead{margin:0;font-size:1.05rem;line-height:1.6;color:var(--muted)}.user-mgmt-d__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-mgmt-d__stat{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 32px #0e2a240d;padding:16px 14px 14px;display:grid;gap:4px;min-width:0}.user-mgmt-d__stat strong{font-family:Archivo,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--deep)}.user-mgmt-d__stat span{font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.user-mgmt-d__panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 32px #0e2a240d;padding:clamp(18px,2.4vw,28px);min-width:0}.user-mgmt-d__panel-title{margin:0 0 6px;font-family:Archivo,sans-serif;font-size:clamp(1.12rem,2vw,1.32rem);font-weight:700;letter-spacing:-.02em;color:var(--deep)}.user-mgmt-d__panel-lead,.user-mgmt-d__meta,.user-mgmt-d__empty{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.user-mgmt-d__panel-lead{margin-bottom:16px;max-width:72ch}.user-mgmt-d__toolbar{display:grid;gap:12px;margin-bottom:16px}.user-mgmt-d__toolbar .user-mgmt-d__panel-title{margin-bottom:0}.user-mgmt-d__toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.user-mgmt-d__toolbar-actions .user-mgmt-d__btn{white-space:nowrap;flex:0 0 auto}.user-mgmt-d__search{display:block;flex:1 1 220px;min-width:0}.user-mgmt-d__input{width:100%;min-height:44px;padding:10px 14px;border:1px solid #c8d6cc;border-radius:12px;background:#fff;font:inherit;color:var(--ink)}.user-mgmt-d__input:focus{outline:2px solid rgba(64,106,70,.35);outline-offset:1px}.user-mgmt-d__modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0e2a248c}.user-mgmt-d__modal{position:relative;width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px #0e2a2438;padding:28px 28px 24px}.user-mgmt-d__modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#14251f0f;color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.user-mgmt-d__modal-close:hover{background:#14251f1a}.user-mgmt-d__modal-title{margin:0 36px 8px 0;font-family:Archivo,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--deep)}.user-mgmt-d__modal-lead{margin:0 0 18px;color:var(--muted);font-size:.95rem;line-height:1.5}.user-mgmt-d__modal-form{display:grid;gap:10px}.user-mgmt-d__modal-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.user-mgmt-d__modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.user-mgmt-d__people{list-style:none;margin:0;padding:0;display:grid;gap:10px}.user-mgmt-d__person{display:grid;gap:12px;padding:14px 16px;border:1px solid #e4ece6;border-radius:16px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.user-mgmt-d__person--openable{cursor:pointer}.user-mgmt-d__person--openable:hover,.user-mgmt-d__person--openable:focus-within{border-color:#406a4659;box-shadow:0 8px 20px #0e2a240f;background:#fffcf6}.user-mgmt-d__person-main{display:flex;gap:12px;align-items:flex-start;min-width:0}button.user-mgmt-d__person-main{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.user-mgmt-d__avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#406a461f;color:var(--moss);font-family:Archivo,sans-serif;font-size:.92rem;font-weight:700}.user-mgmt-d__avatar--lg{width:56px;height:56px;font-size:1.15rem}.user-mgmt-d__name-row{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin-bottom:4px}.user-mgmt-d__name-row strong{font-family:Archivo,sans-serif;font-size:1rem;font-weight:700;color:var(--ink)}.user-mgmt-d__badge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.08rem .55rem;border-radius:999px;background:#e08e452e;color:#7a4318;font-family:Archivo,sans-serif;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.user-mgmt-d__badge--muted{background:#14251f0f;color:var(--muted)}.user-mgmt-d__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.user-mgmt-d__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.5rem 1.05rem;border-radius:999px;border:2px solid var(--clay);background:var(--clay);color:var(--ink);font-family:Archivo,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer}.user-mgmt-d__btn:hover:not(:disabled){background:#e9a05a;border-color:#e9a05a}.user-mgmt-d__btn:disabled{opacity:.55;cursor:not-allowed}.user-mgmt-d__btn--ghost{background:transparent;border-color:#c8d6cc;color:var(--ink)}.user-mgmt-d__btn--ghost:hover:not(:disabled){background:#406a460f;border-color:var(--moss)}.user-mgmt-d__btn--small{min-height:38px;padding:.4rem .9rem;font-size:.84rem}.user-mgmt-d__banner{margin:0;padding:12px 16px;border-radius:14px;font-size:.95rem;line-height:1.45}.user-mgmt-d__banner--error{background:#b0363614;color:#8a1f1f}.user-mgmt-d__banner--ok{background:#3876541a;color:#23553a}.user-mgmt-d__back{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;background:none;font-family:Archivo,sans-serif;font-size:.88rem;font-weight:700;color:var(--moss);cursor:pointer}.user-mgmt-d__back:before{content:"←";font-size:1rem;line-height:1}.user-mgmt-d__back:hover,.user-mgmt-d__back:focus-visible{color:var(--deep);outline:none}.user-mgmt-d__person-head{display:grid;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 32px #0e2a240d;padding:clamp(18px,2.4vw,28px)}.user-mgmt-d__person-head-main{display:flex;gap:16px;align-items:flex-start;min-width:0}.user-mgmt-d__person-head-copy{min-width:0;display:grid;gap:4px}.user-mgmt-d__person-head-copy h1{margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--deep)}.user-mgmt-d__split{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:clamp(22px,3.5vw,40px);align-items:start}.user-mgmt-d__nav{position:sticky;top:calc(var(--chrome-pad, 88px) + 12px)}.user-mgmt-d__nav-label{margin:0 0 12px;font-family:Archivo,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.user-mgmt-d__nav-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.user-mgmt-d__nav-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:none;background:transparent;color:var(--ink);padding:10px 14px;border-radius:999px;font:inherit;font-family:Archivo,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.user-mgmt-d__nav-link>span:first-child{min-width:0;line-height:1.25}.user-mgmt-d__nav-link:hover{background:#406a4614}.user-mgmt-d__nav-link.is-on{background:var(--deep);color:#fff}.user-mgmt-d__nav-count{min-width:1.5rem;padding:.05rem .4rem;border-radius:999px;background:#14251f14;font-size:.72rem;font-weight:700;text-align:center;opacity:1}.user-mgmt-d__nav-link.is-on .user-mgmt-d__nav-count{background:#ffffff2e;color:#fff}.user-mgmt-d__facts{display:grid;gap:16px 22px;margin:0}.user-mgmt-d__facts dt{margin:0 0 4px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.user-mgmt-d__facts dd{margin:0;color:var(--ink);font-size:.98rem;line-height:1.5}.user-mgmt-d__facts--wide{grid-column:1 / -1}.user-mgmt-d__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 720px){.user-mgmt-d__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-mgmt-d__search{width:min(360px,42vw);flex:0 1 360px}.user-mgmt-d__person,.user-mgmt-d__person-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-mgmt-d__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.user-mgmt-d__split{grid-template-columns:1fr;gap:16px}.user-mgmt-d__nav{position:static}.user-mgmt-d__nav-list{display:flex;flex-wrap:wrap;gap:6px}.user-mgmt-d__nav-link{width:auto}}
