@media (max-width:960px),(pointer:coarse){.mobile-topbar__kbd-hint{display:none}}.dashboard-bottom-nav{pointer-events:none}.dashboard-bottom-nav__inner{pointer-events:auto;display:grid;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;gap:.4rem;padding:10px 8px;border-radius:24px;background:linear-gradient(180deg,var(--graphite-green,#2f5447),var(--deep-regulation,#16312a));border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 40px rgba(15,36,32,.25);backdrop-filter:blur(14px)}.dashboard-bottom-nav__item{position:relative;display:grid;justify-items:center;align-content:center;gap:.2rem;min-height:44px;padding:.35rem .25rem;border-radius:14px;color:var(--on-dark-muted,rgba(245,247,243,.64));text-decoration:none;font-size:.7rem;font-weight:600;line-height:1.1;transition:color .14s ease,background .14s ease}.dashboard-bottom-nav__item:hover,.dashboard-bottom-nav__item[data-active=true]{color:var(--on-dark,#fffdf8);background:rgba(191,232,212,.14)}.dashboard-bottom-nav__item-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.dashboard-bottom-nav__item-icon svg{width:1.15rem;height:1.15rem}.dashboard-bottom-nav__badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--mint-signal,#3cb18b);color:var(--deep-regulation,#16312a);font-family:var(--font-mono,ui-monospace,monospace);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(15,36,32,.3)}.dashboard-bottom-nav__item-label{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.02em}.dashboard-bottom-nav__cta{justify-self:center;display:grid;place-items:center;width:56px;height:56px;margin-top:-14px;border-radius:999px;background:linear-gradient(180deg,var(--mint-signal,#3cb18b),#2b8f6e);color:var(--deep-regulation,#16312a);text-decoration:none;box-shadow:0 14px 26px rgba(60,177,139,.35),0 2px 4px rgba(15,36,32,.18);border:2px solid rgba(255,255,255,.2);transition:transform .16s ease,box-shadow .16s ease}.dashboard-bottom-nav__cta:hover,.dashboard-bottom-nav__cta[data-active=true]{transform:translateY(-1px);box-shadow:0 18px 32px rgba(60,177,139,.42),0 2px 4px rgba(15,36,32,.22)}.dashboard-bottom-nav__cta svg{width:1.6rem;height:1.6rem;stroke-width:2.2}.dashboard-mobile-topbar{display:none}.bottom-sheet-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,32,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:bottom-sheet-fade .14s ease-out}.bottom-sheet{width:min(640px,100%);background:#fff;border-top-left-radius:22px;border-top-right-radius:22px;border:1px solid rgba(82,104,90,.08);box-shadow:0 -10px 30px rgba(9,24,20,.18);padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;overflow:hidden;animation:bottom-sheet-slide .22s cubic-bezier(.22,.68,.34,1.04)}.bottom-sheet__handle{width:44px;height:4px;margin:.55rem auto .2rem;border-radius:999px;background:rgba(50,70,60,.22);flex-shrink:0}.bottom-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 1rem .75rem;border-bottom:1px solid rgba(82,104,90,.08)}.bottom-sheet__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text,#132a22)}.bottom-sheet__close{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;border:1px solid rgba(82,104,90,.14);background:rgba(246,248,245,.9);color:rgba(50,70,60,.72);cursor:pointer}.bottom-sheet__close svg{width:1rem;height:1rem}.bottom-sheet__content{padding:.75rem 1rem 1.25rem;overflow-y:auto;flex:1}.report-sidebar-chapters__mobile-trigger{display:none}.reports-library-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);gap:.85rem;align-items:end}.reports-library-control-label{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-library-search,.reports-library-sort{display:grid;gap:.45rem;min-width:0}.reports-library-search__field,.reports-library-sort__field{position:relative;display:flex;align-items:center}.reports-library-search__field .input{width:100%;min-height:3rem;padding-left:2.65rem;padding-right:2.75rem;border-radius:14px;background:rgba(255,255,255,.96);border-color:rgba(82,104,90,.16);box-shadow:0 10px 24px rgba(15,36,32,.05)}.reports-library-search__icon{position:absolute;left:.9rem;width:1.05rem;height:1.05rem;color:var(--muted);pointer-events:none;z-index:1}.reports-library-search__clear{position:absolute;right:.45rem;width:2.1rem;height:2.1rem;border:0;border-radius:999px;background:rgba(23,58,51,.08);color:var(--text);display:inline-grid;place-items:center;cursor:pointer}.reports-library-search__clear:hover{background:rgba(23,58,51,.13)}.reports-library-search__clear svg{width:.95rem;height:.95rem}.reports-library-sort__field select{width:100%;min-height:3rem;appearance:none;border-radius:14px;border:1px solid rgba(82,104,90,.16);background:rgba(255,255,255,.96);color:var(--text);box-shadow:0 10px 24px rgba(15,36,32,.05);padding:0 2.65rem 0 .95rem;font-weight:750;cursor:pointer}.reports-library-sort__icon{position:absolute;right:.9rem;width:1rem;height:1rem;color:var(--muted);pointer-events:none}.reports-library-filterbar{display:grid;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:.85rem;align-items:center;margin-top:1rem;padding:.65rem;border:1px solid rgba(82,104,90,.1);border-radius:16px;background:rgba(255,255,255,.62)}.reports-library-filterbar__meta{display:grid;gap:.2rem;padding-inline:.25rem}.reports-library-filterbar__meta strong{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.reports-library-filters{display:flex;gap:.4rem;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;padding:.1rem}.reports-library-filters::-webkit-scrollbar{display:none}.reports-library-filters__chip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex:1 0 auto;scroll-snap-align:start;min-height:2.55rem;padding:.58rem .8rem;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--muted-strong);font-size:.82rem;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease}.reports-library-filters__chip span{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;min-height:1.45rem;padding:0 .4rem;border-radius:999px;background:rgba(82,104,90,.1);color:inherit;font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}.reports-library-filters__chip:hover{background:rgba(23,58,51,.06)}.reports-library-filters__chip[data-active=true]{background:var(--graphite-green,#173a33);color:var(--on-dark,#fffdf8);border-color:rgba(23,58,51,.18);box-shadow:0 10px 22px rgba(15,36,32,.12)}.reports-library-filters__chip[data-active=true] span{background:rgba(255,255,255,.16)}@supports not (backdrop-filter:blur(12px)){.dashboard-bottom-nav__inner{background:var(--graphite-green,#2f5447)}.bottom-sheet-backdrop,.command-palette-backdrop{background:rgba(15,23,32,.8)}}@media (min-width:721px){.dashboard-bottom-nav{display:none!important}.dashboard-main--with-bottom-nav{padding-bottom:2rem}}@media (max-width:720px){.dashboard-layout,.sidebar-layout{grid-template-columns:1fr!important}.dashboard-layout{--dashboard-sidebar-width:0px!important}.dashboard-main{padding-top:0}.dashboard-main--with-bottom-nav,.dashboard-scroller,.page-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dashboard-bottom-nav{left:0;right:0;bottom:0;width:100%;transform:none;z-index:50}.dashboard-mobile-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:calc(.6rem + env(safe-area-inset-top)) 4.55rem .85rem 1rem;background:#fff;border-bottom:1px solid rgba(82,104,90,.08);position:sticky;top:0;z-index:40;isolation:isolate}.dashboard-mobile-topbar[data-search=hidden]{padding-bottom:.65rem}.dashboard-mobile-topbar__identity{flex:1;min-width:0}.dashboard-mobile-topbar__hello{font-family:var(--font-mono,ui-monospace,monospace);text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;color:rgba(50,70,60,.56);margin-bottom:.1rem}.dashboard-mobile-topbar__name{font-size:1rem;font-weight:600;color:var(--text,#132a22);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-mobile-topbar__credits{display:grid;justify-items:center;align-content:center;min-width:62px;min-height:44px;padding:.3rem .75rem;border-radius:14px;border:1px solid rgba(82,104,90,.14);background:rgba(246,248,245,.9);color:var(--text,#132a22);text-decoration:none;line-height:1.05}.dashboard-mobile-topbar__actions{display:flex;align-items:stretch;gap:.55rem}.dashboard-mobile-topbar__locale{min-width:0;width:4.75rem}.dashboard-mobile-topbar__locale .locale-switcher{display:block}.dashboard-mobile-topbar__locale .locale-switcher__trigger{width:100%;min-height:44px;gap:.25rem;padding:.3rem .38rem;border-radius:14px;background:rgba(246,248,245,.9);box-shadow:none}.dashboard-mobile-topbar__locale .locale-switcher__trigger-content{gap:0}.dashboard-mobile-topbar__locale .locale-switcher__code{min-width:2rem;height:1.85rem;padding:0 .45rem}.dashboard-mobile-topbar__locale .locale-switcher__caret{width:.9rem;height:.9rem}.dashboard-mobile-topbar__locale .locale-switcher__menu{right:0;min-width:10.5rem}.dashboard-mobile-topbar__credits-value{font-family:var(--font-mono,ui-monospace,monospace);font-size:.88rem;font-weight:700}.dashboard-mobile-topbar__credits-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(50,70,60,.56)}.dashboard-mobile-topbar__search{flex-basis:100%;display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .9rem;border-radius:14px;border:1px solid rgba(82,104,90,.14);background:rgba(246,248,245,.9);color:rgba(50,70,60,.72);cursor:pointer;font-size:.88rem}.dashboard-mobile-topbar__search-icon{width:1rem;height:1rem;color:var(--mint-signal,#3cb18b);flex-shrink:0}.dashboard-mobile-topbar__search-label{flex:1;text-align:left}.dashboard-mobile-topbar__kbd{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;border-radius:8px;border:1px solid rgba(82,104,90,.16);background:#fff;color:rgba(50,70,60,.72);font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem}.mobile-topbar__kbd-hint{display:none}.recent-report-row,.workspace-empty{grid-template-columns:1fr;align-items:start}.recent-report-row__actions,.recent-report-row__score{width:100%;justify-content:flex-start}.public-home__hero-grid{grid-template-columns:1fr!important}.public-home__hero-grid>aside{width:100%;max-width:20rem;margin-inline:auto}.public-home__metrics{grid-template-columns:repeat(2,1fr)!important}.report-cockpit{padding:1.25rem 1rem 1.5rem;border-radius:0 0 24px 24px}.report-cockpit__main{gap:1rem}.report-cockpit__title{font-size:1.25rem!important;line-height:1.25}.report-cockpit__verdicts{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:.65rem;padding-bottom:.25rem}.report-cockpit__verdicts::-webkit-scrollbar{display:none}.report-cockpit__verdict-block{flex:0 0 78%;scroll-snap-align:start}.report-detail-layout{grid-template-columns:1fr!important}.report-aside{order:99;margin-top:1.5rem}.report-sidebar-chapters{display:none}.report-sidebar-chapters--sheet{display:flex!important;flex-direction:column;gap:.35rem}.report-sidebar-chapters__mobile-trigger{position:fixed;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:45;display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.55rem 1.1rem;border-radius:999px;background:var(--graphite-green,#2f5447);color:var(--on-dark,#fffdf8);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px rgba(15,36,32,.32);font-family:var(--font-mono,ui-monospace,monospace);font-size:.8rem;cursor:pointer;max-width:calc(100vw - 32px)}.report-sidebar-chapters__mobile-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.report-sidebar-chapters__mobile-trigger svg{width:1rem;height:1rem;flex-shrink:0}.reports-library-controls,.reports-library-filterbar{grid-template-columns:1fr}.reports-library-filterbar{align-items:stretch}.reports-library-filterbar__meta{grid-template-columns:1fr auto;align-items:center}.reports-library-filters__chip{flex:0 0 auto}.reports-library-shortlist__body{grid-template-columns:1fr}.reports-library-shortlist__actions{justify-items:stretch;min-width:0}.reports-library-shortlist__hint{max-width:none;text-align:left}.reports-library-toolbar__search{width:100%}.button,.dashboard-button,.report-sidebar-chapters__link,.workspace-item button{min-height:44px}.chapter-progress-row,.report-sidebar-chapters__link{content-visibility:auto;contain-intrinsic-size:64px}.brand-logo{font-size:2rem}.sidebar-brand-row{align-items:center}.sidebar-shell{padding-top:.45rem!important}.sidebar-brand-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sidebar-brand-card .brand{gap:.7rem}.sidebar-brand-card .brand-logo__image{height:4rem;width:auto}.sidebar-collapse-toggle{display:none!important}.sidebar-mobile-close{display:grid}}@supports (-webkit-touch-callout:none){@media (max-width:720px){.dashboard-mobile-topbar{padding-top:.85rem}.dashboard-bottom-nav{bottom:0}.report-sidebar-chapters__mobile-trigger{bottom:96px}}}@media (max-width:380px){.public-home__metrics{grid-template-columns:1fr!important}.dashboard-bottom-nav__item-label{display:none}.dashboard-bottom-nav__item{min-height:48px}}@keyframes bottom-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes bottom-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@supports (-webkit-touch-callout:none){@media (max-width:720px){.dashboard-mobile-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;padding-top:.85rem!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:none!important}.dashboard-main{padding-top:8.25rem!important}.dashboard-main--report-detail{padding-top:5rem!important}.dashboard-mobile-topbar__actions,.dashboard-mobile-topbar__identity,.dashboard-mobile-topbar__search{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.sidebar-mobile-toggle{position:fixed!important;top:.72rem!important;left:auto!important;right:1rem!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:none!important}.dashboard-main--with-bottom-nav{padding-bottom:7rem!important}.dashboard-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform;pointer-events:auto;transition:none!important}.dashboard-bottom-nav,.dashboard-bottom-nav__inner{backface-visibility:hidden;-webkit-backface-visibility:hidden}.dashboard-bottom-nav__inner{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.report-doc-reader__aside{position:sticky!important;top:4.75rem!important;left:auto!important;right:auto!important;z-index:39!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:none!important}.report-doc-reader__layout{position:static;padding-top:0!important}.report-doc-reader__aside-card{box-shadow:0 8px 18px rgba(12,28,22,.08)!important;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.report-doc-reader__back-to-top{display:inline-flex!important;position:fixed!important;left:auto!important;right:1rem!important;bottom:1rem!important;width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;justify-content:center!important;gap:0!important;box-shadow:0 8px 18px rgba(12,28,22,.1)!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:none!important}.report-doc-reader__back-to-top span{display:none!important}.report-sidebar-chapters__mobile-trigger{position:fixed!important;right:16px!important;bottom:96px!important;width:auto;justify-content:center;margin:0;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;transition:none!important}.report-doc-reader__back-to-top span,.report-doc-reader__back-to-top svg,.report-sidebar-chapters__mobile-trigger span,.report-sidebar-chapters__mobile-trigger svg{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.dashboard-bottom-nav,.dashboard-mobile-topbar,.report-doc-reader__aside-card,.report-doc-reader__back-to-top,.report-sidebar-chapters__mobile-trigger{animation:mobile-control-enter .22s cubic-bezier(.2,.8,.2,1) both}.dashboard-bottom-nav a:active,.report-doc-reader__aside-toggle:active,.report-doc-reader__back-to-top:active,.report-sidebar-chapters__mobile-trigger:active,.sidebar-mobile-toggle:active{filter:brightness(.98)}.sidebar-mobile-toggle[data-open=true]{display:none!important}}}@media (max-width:720px){.report-doc-reader__hero{overflow:visible}.report-doc-reader__hero-main{position:relative;z-index:30;overflow:visible}.report-doc-reader__hero-metrics{position:relative;z-index:1}.report-doc-reader__score-card{position:relative;z-index:40;overflow:visible}.report-doc-reader__score-card:has(.report-doc-reader__score-tooltip:focus-within),.report-doc-reader__score-card:has(.report-doc-reader__score-tooltip:hover){z-index:90}.report-doc-reader__score-tooltip-card{position:fixed;top:6.25rem;left:1rem;right:1rem;width:auto;max-height:min(58vh,28rem);overflow-y:auto;z-index:1000;transform:translate3d(0,.35rem,0)}.report-doc-reader__score-tooltip:focus-within .report-doc-reader__score-tooltip-card,.report-doc-reader__score-tooltip:hover .report-doc-reader__score-tooltip-card{transform:translateZ(0)}.report-doc-reader__score-card{animation:mobile-score-card-in .26s ease-out both}.report-doc-reader__score-axis-bar span,.report-doc-reader__score-fill{transform-origin:left center;animation:mobile-score-bar-in .76s cubic-bezier(.2,.8,.2,1) .24s both}.report-doc-reader__score-axis:nth-child(2) .report-doc-reader__score-axis-bar span{animation-delay:.33s}.report-doc-reader__score-axis:nth-child(3) .report-doc-reader__score-axis-bar span{animation-delay:.4s}.report-doc-reader__score-axis:nth-child(4) .report-doc-reader__score-axis-bar span{animation-delay:.47s}.report-doc-reader__hero-metric{animation:mobile-metric-card-in .32s cubic-bezier(.2,.8,.2,1) both}.report-doc-reader__hero-metric:nth-child(2){animation-delay:45ms}.report-doc-reader__hero-metric:nth-child(3){animation-delay:90ms}.report-doc-reader__hero-metric:nth-child(4){animation-delay:135ms}.report-doc-reader__hero-metric:nth-child(5){animation-delay:.18s}.report-doc-reader__hero-metric:nth-child(6){animation-delay:225ms}}@keyframes mobile-control-enter{0%{opacity:0;transform:translate3d(0,.35rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobile-score-card-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-score-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mobile-metric-card-in{0%{opacity:0;transform:translate3d(0,.35rem,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.dashboard-bottom-nav,.dashboard-mobile-topbar,.report-doc-reader__aside-card,.report-doc-reader__back-to-top,.report-doc-reader__hero-metric,.report-doc-reader__score-axis-bar span,.report-doc-reader__score-card,.report-doc-reader__score-fill,.report-sidebar-chapters__mobile-trigger{animation:none!important}}.map-report-sticky-cta{display:none}@media (max-width:720px){.map-report-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid rgba(82,104,90,.16);box-shadow:0 -14px 30px rgba(73,54,44,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-report-sticky-cta__info{display:grid;gap:.1rem;flex:1 1 auto;min-width:0}.map-report-sticky-cta__info strong{font-size:.9rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-report-sticky-cta__info span{font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-report-sticky-cta__button{flex:0 0 auto;width:auto;min-height:3.1rem;padding-inline:1.1rem;white-space:nowrap}.dashboard-layout{padding-left:0;padding-right:0}.dashboard-main:not(.dashboard-main--report-detail){padding-inline:0}.workspace-shell{padding-left:.9rem;padding-right:.9rem}.workspace-shell>.billing-hero,.workspace-shell>.workspace-hero,.workspace-shell>.workspace-panel{margin-left:-.9rem;margin-right:-.9rem;border-radius:0;border-left:none;border-right:none;box-shadow:none}.workspace-shell>.workspace-panel{padding-inline:.9rem}}.report-doc-reader__outline-backdrop{display:none}@media (max-width:720px){.report-doc-reader__aside{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;z-index:110!important;max-height:85dvh!important;margin:0!important;padding:0!important}.report-doc-reader__aside[data-open=false]{display:none!important}.report-doc-reader__aside-card{max-height:85dvh!important;overflow:hidden!important;margin:0!important;padding:.7rem 1rem calc(1rem + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;background:#fff!important;box-shadow:0 -16px 48px rgba(15,38,31,.28)!important}.report-doc-reader__nav{max-height:70dvh!important;overflow-y:auto!important}.report-doc-reader__outline-backdrop{display:block;position:fixed;inset:0;z-index:109;margin:0;padding:0;border:0;background:rgba(15,38,31,.42);cursor:pointer}}:root{--parcellis-ink:#173a33;--parcellis-cream:#f4eede;--parcellis-mint:#8fe0c0;--parcellis-mint-soft:#bfe8d4}.parcellis-loader{display:flex;flex-direction:column;align-items:center;gap:28px;color:var(--parcellis-cream);font-family:var(--font-manrope),"Atkinson Hyperlegible Next","Atkinson Hyperlegible",Arial,sans-serif;animation:parcellis-loader-fade-in .2s ease-out both}.parcellis-loader--fullscreen{position:fixed;inset:0;z-index:9999;justify-content:center;background:var(--parcellis-ink)}.parcellis-loader--leaving{animation:parcellis-loader-fade-out .2s ease-in both;pointer-events:none}.parcellis-loader__mark{width:120px;height:120px;display:block}.parcellis-loader__pulse-square{transform-origin:358px 108px;animation:parcellis-loader-pulse 1.4s ease-in-out infinite}.parcellis-loader__wordmark{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--parcellis-cream);line-height:1}.parcellis-loader__wordmark-dot{color:var(--parcellis-mint)}.parcellis-loader__status{display:inline-flex;align-items:baseline;justify-content:center;min-width:12.5ch;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(244,238,222,.6);margin-top:-8px}.parcellis-loader__status-text{display:inline-block;animation:parcellis-loader-status-text 1.6s ease-in-out infinite}.parcellis-loader__status-dots{display:inline-flex;margin-left:.18em;letter-spacing:0}.parcellis-loader__status-dots span{display:inline-block;opacity:.22;transform:translateY(0);animation:parcellis-loader-status-dot 1.2s ease-in-out infinite}.parcellis-loader__status-dots span:nth-child(2){animation-delay:.16s}.parcellis-loader__status-dots span:nth-child(3){animation-delay:.32s}@keyframes parcellis-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes parcellis-loader-fade-out{0%{opacity:1}to{opacity:0}}@keyframes parcellis-loader-status-text{0%,to{opacity:.58;transform:translateY(0)}50%{opacity:.92;transform:translateY(-1px)}}@keyframes parcellis-loader-status-dot{0%,80%,to{opacity:.2;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes parcellis-loader-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}@media (prefers-reduced-motion:reduce){.parcellis-loader,.parcellis-loader--leaving,.parcellis-loader__pulse-square{animation:none}.parcellis-loader__status-dots span,.parcellis-loader__status-text{animation:none;opacity:1;transform:none}}.nav-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9990;pointer-events:none;opacity:0;transition:opacity .32s ease 80ms}.nav-progress[data-state=loading]{opacity:1;transition:opacity .12s ease}.nav-progress[data-state=done]{opacity:0;transition:opacity .3s ease 40ms}.nav-progress__bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,#5fc59e,#8fe0c0 55%,#bfe8d4);box-shadow:0 0 10px rgba(143,224,192,.65),0 1px 4px rgba(143,224,192,.5);border-top-right-radius:3px;border-bottom-right-radius:3px;will-change:transform}@media (max-width:768px){.nav-progress{height:4px}.nav-progress__bar{background:linear-gradient(90deg,#2f8f68,#5fc59e 45%,#a5e6cb);box-shadow:0 0 14px rgba(95,197,158,.85),0 2px 8px rgba(95,197,158,.55)}}@media (prefers-reduced-motion:reduce){.nav-progress,.nav-progress[data-state=done],.nav-progress[data-state=loading],.nav-progress__bar{transition:none}}.floating-contact{position:fixed;right:max(1.1rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:68;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;pointer-events:none}.floating-contact>*{pointer-events:auto}.floating-contact__fab{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.05rem;border:1px solid rgba(143,224,192,.28);border-radius:999px;background:linear-gradient(135deg,var(--brand,#0f2420) 0,var(--brand-strong,#173a33) 100%);color:#f4fbf7;font:inherit;font-weight:600;font-size:.92rem;line-height:1;cursor:pointer;box-shadow:0 10px 30px -12px rgba(15,36,32,.65);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.floating-contact__fab:hover{transform:translateY(-1px);box-shadow:0 16px 36px -14px rgba(15,36,32,.72)}.floating-contact__fab:active{transform:translateY(0)}.floating-contact__fab-icon{width:1.25rem;height:1.25rem;color:var(--mint-signal,#8fe0c0);flex:none}.floating-contact__fab-text{white-space:nowrap}.floating-contact__panel{position:relative;width:min(330px,calc(100vw - 2rem));padding:1.05rem 1.05rem 1.1rem;border:1px solid var(--line,rgba(15,36,32,.12));border-radius:18px;background:var(--surface,#ffffff);box-shadow:0 24px 60px -24px rgba(15,36,32,.5);animation:floating-contact-in .18s ease both}@keyframes floating-contact-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-contact__panel-close{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--brand-strong,#2c5943);cursor:pointer;transition:background .15s ease}.floating-contact__panel-close:hover{background:var(--surface-soft,#e6f5ee)}.floating-contact__panel-close svg{width:1.05rem;height:1.05rem}.floating-contact__title{margin:0 2rem .2rem 0;font-weight:700;font-size:1.02rem;color:var(--brand,#0f2420)}.floating-contact__subtitle{margin:0 0 .9rem;font-size:.86rem;line-height:1.4;color:var(--muted,#4c6058)}.floating-contact__actions{display:flex;flex-wrap:wrap;gap:.5rem}.floating-contact__action{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border:1px solid var(--line,rgba(15,36,32,.14));border-radius:999px;background:var(--surface,#ffffff);color:var(--brand-strong,#173a33);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.floating-contact__action:hover{transform:translateY(-1px);border-color:rgba(143,224,192,.6);background:var(--surface-soft,#e6f5ee)}.floating-contact__action[data-primary=true]{border-color:transparent;background:linear-gradient(135deg,var(--brand,#0f2420) 0,var(--brand-strong,#173a33) 100%);color:#f4fbf7}.floating-contact__action[data-primary=true]:hover{background:var(--brand-strong,#173a33)}.floating-contact__action-icon{width:1.05rem;height:1.05rem;flex:none}.floating-contact__members{display:flex;flex-direction:column;gap:.85rem}.floating-contact__member-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.floating-contact__member-name{font-weight:700;font-size:.92rem;color:var(--brand,#0f2420)}.floating-contact__member-role{font-size:.78rem;color:var(--muted,#4c6058)}.floating-contact__member+.floating-contact__member{padding-top:.85rem;border-top:1px solid var(--line,rgba(15,36,32,.1))}@media (max-width:820px){.floating-contact{bottom:calc(6.5rem + env(safe-area-inset-bottom))}.floating-contact__fab{padding:.85rem}.floating-contact__fab-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floating-contact__fab-icon{width:1.4rem;height:1.4rem}}@media (prefers-reduced-motion:reduce){.floating-contact__panel{animation:none}.floating-contact__action,.floating-contact__fab{transition:none}.floating-contact__action:hover,.floating-contact__fab:hover{transform:none}}.canton-page{padding:1.5rem 0 4rem}.canton-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.4rem;font-size:.85rem;color:var(--muted-strong,#455650)}.canton-page__breadcrumb a{color:var(--muted-strong,#455650);text-decoration:none}.canton-page__breadcrumb a:hover{color:var(--brand-strong,#173a33);text-decoration:underline}.canton-page__breadcrumb span[aria-hidden]{color:var(--line-soft,#d6e3dd)}.canton-page__breadcrumb span[aria-current]{color:var(--brand-strong,#173a33);font-weight:600}.canton-hero{position:relative;padding:2.4rem clamp(1.1rem,4vw,2.6rem) 2.2rem}.canton-hero__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;align-items:start}@media (min-width:920px){.canton-hero__layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,1fr);gap:2.4rem}}.canton-hero__title{margin:.2rem 0 .8rem;max-width:22ch}.canton-hero__intro{margin:0;max-width:64ch;color:var(--muted-strong,#455650);line-height:1.7}.canton-hero__preview{min-width:0}.canton-preview-card{background:#fff;border:1px solid var(--line-soft,#d6e3dd);border-radius:20px;padding:1.15rem 1.25rem 1.05rem;box-shadow:0 18px 40px -28px rgba(23,58,51,.45)}.canton-preview-card__kicker{margin:0 0 .7rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-strong,#455650)}.canton-preview-card__rows{margin:0;padding:0;list-style:none}.canton-preview-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:.9rem;padding:.55rem 0;border-top:1px dashed var(--line-soft,#d6e3dd)}.canton-preview-card__row:first-child{border-top:0;padding-top:0}.canton-preview-card__label{min-width:0;font-size:.86rem;line-height:1.35;color:var(--muted-strong,#455650)}.canton-preview-card__amount{flex-shrink:0;font-size:.92rem;font-weight:700;color:var(--brand-strong,#173a33);white-space:nowrap}.canton-preview-card__row--locked .canton-preview-card__label{letter-spacing:.18em;opacity:.55}.canton-preview-card__amount--blurred{filter:blur(5px);user-select:none}.canton-preview-card__hint{margin:.8rem 0 0;font-size:.8rem;font-weight:600;color:var(--brand-strong,#173a33)}.canton-hero__address{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 0;max-width:40rem}.canton-hero__address-field{position:relative;flex:1 1 16rem;min-width:0}.canton-hero__address-input{width:100%;padding:.78rem 1.05rem;border:1px solid var(--line-soft,#d6e3dd);border-radius:999px;font:inherit;font-size:.95rem;background:#fff;color:var(--brand-strong,#173a33)}.canton-hero__address-input::placeholder{color:var(--muted-strong,#455650);opacity:.7}.canton-hero__address-input:focus-visible{outline:2px solid var(--brand-strong,#173a33);outline-offset:1px}.canton-hero__address-loading{display:flex;align-items:center;gap:.55rem;margin:0;padding:.65rem 1rem;font-size:.85rem;font-weight:600;color:var(--mint-strong,#0f6a51);background:color-mix(in srgb,var(--mint,#4fb389) 9%,transparent)}.canton-hero__address-loading .ui-inline-spinner{width:.95em;height:.95em}.canton-hero__address-empty{margin:0;padding:.65rem 1rem;font-size:.85rem;color:var(--muted-strong,#455650)}.canton-hero__address-results{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:30;display:grid;max-height:18rem;overflow-y:auto;background:#fff;border:1px solid var(--line-soft,#d6e3dd);border-radius:16px;box-shadow:0 20px 44px -24px rgba(23,58,51,.4)}.canton-hero__address-result{display:grid;gap:.1rem;padding:.65rem 1rem;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.canton-hero__address-result+.canton-hero__address-result{border-top:1px solid var(--line-soft,#d6e3dd)}.canton-hero__address-result:hover,.canton-hero__address-result[data-active]{background:rgba(143,224,192,.16)}.canton-hero__address-result strong{font-size:.9rem;color:var(--brand-strong,#173a33)}.canton-hero__address-result span{font-size:.78rem;color:var(--muted-strong,#455650)}.canton-hero__address .button{min-width:12rem}.canton-hero__address-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.canton-hero__address-submit svg{width:1.1rem;height:1.1rem;flex-shrink:0}.canton-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 0}.canton-hero__actions .button{min-width:12rem}.canton-hero__note{margin:.65rem 0 0;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:inherit;opacity:.78}.canton-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin:1.6rem 0 0}.canton-stat{padding:1rem 1.1rem;border:1px solid var(--line-soft,#d6e3dd);border-radius:var(--radius-lg,18px);background:linear-gradient(180deg,rgba(248,255,251,.9),rgba(255,255,255,.7))}.canton-stat__label{margin:0 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-strong,#455650)}.canton-stat__value{margin:0;font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--brand-strong,#173a33)}.canton-stat__value--text{font-size:1rem;font-weight:600;line-height:1.35}.canton-section{padding:2.2rem 0 0}.canton-section .section-title{margin-bottom:1.1rem}.canton-programs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.canton-program{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem;border-radius:var(--radius-lg,18px);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s ease}.canton-program:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(23,58,51,.1);border-color:rgba(111,185,145,.32)}.canton-program__tag{align-self:flex-start}.canton-program__title{margin:.1rem 0 0;font-size:1.06rem;color:var(--brand-strong,#173a33)}.canton-program__amount{margin:0;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;color:var(--brand-strong,#173a33);font-variant-numeric:tabular-nums}.canton-program__text{margin:0;color:var(--muted-strong,#455650);line-height:1.45;font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canton-program__condition{margin:auto 0 0;align-self:flex-start;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--line-soft,#d6e3dd);background:var(--surface-soft,#e6f5ee);font-size:.76rem;font-weight:600;color:var(--muted-strong,#455650)}.canton-program--interactive{cursor:pointer}.canton-program--interactive:focus-visible{outline:2px solid var(--brand-strong,#173a33);outline-offset:2px}.canton-program__footer{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.55rem;border-top:1px dashed var(--line-soft,#d6e3dd);font-size:.78rem}.canton-program__condition~.canton-program__footer{margin-top:.55rem}.canton-program__source{color:var(--muted-strong,#455650);text-decoration:none}.canton-program__source:hover{color:var(--brand-strong,#173a33);text-decoration:underline}.canton-program__check{font-weight:700;color:var(--brand-strong,#173a33);white-space:nowrap}@keyframes canton-address-pulse{0%{box-shadow:0 0 0 0 rgba(79,179,137,.55)}to{box-shadow:0 0 0 14px rgba(79,179,137,0)}}.canton-hero__address-field--pulse .canton-hero__address-input{animation:canton-address-pulse .65s ease-out 2;border-color:var(--mint-strong,#0f6a51)}@media (prefers-reduced-motion:reduce){.canton-hero__address-field--pulse .canton-hero__address-input{animation:none}}.canton-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1.4rem;align-items:start}.canton-sources__doc{margin:-.4rem 0 .9rem;color:var(--muted-strong,#455650);font-size:.92rem}.canton-sources-details{border:1px solid var(--line-soft,#d6e3dd);border-radius:var(--radius-md,14px);background:rgba(255,255,255,.7)}.canton-sources-details__summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;cursor:pointer;list-style:none;font-weight:600;color:var(--brand-strong,#173a33)}.canton-sources-details__summary::-webkit-details-marker{display:none}.canton-sources-details__chevron{flex:none;width:.55rem;height:.55rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .22s cubic-bezier(.22,1,.36,1)}.canton-sources-details[open] .canton-sources-details__chevron{transform:rotate(225deg)}.canton-sources-details>.canton-sources{padding:0 .85rem .85rem}.canton-sources{list-style:none;margin:0;padding:0;gap:.7rem}.canton-source,.canton-sources{display:flex;flex-direction:column}.canton-source{gap:.2rem;padding:.85rem 1rem;border:1px solid var(--line-soft,#d6e3dd);border-radius:var(--radius-md,14px);background:rgba(255,255,255,.85)}.canton-source__title{font-weight:600;color:var(--brand-strong,#173a33);text-decoration:none}.canton-source__title:hover{text-decoration:underline}.canton-source__meta{font-size:.82rem;color:var(--muted-strong,#455650)}.canton-info{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;border-radius:var(--radius-lg,18px)}.canton-info__row{display:flex;align-items:baseline;gap:.6rem;font-size:.95rem;color:var(--muted-strong,#455650);line-height:1.5}.canton-info__dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--line-soft,#d6e3dd);flex-shrink:0;transform:translateY(.15rem)}.canton-info__dot--ok{background:var(--accent-strong,#8fe0c0);box-shadow:0 0 0 3px rgba(143,224,192,.25)}.canton-info__label{font-weight:600;color:var(--brand-strong,#173a33)}.canton-info__value{color:var(--muted-strong,#455650)}.canton-faq{display:flex;flex-direction:column;gap:.75rem}.canton-faq__question{margin:0 0 .5rem;font-size:1rem;color:var(--brand-strong,#173a33)}.canton-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.3rem;margin-top:2.6rem;padding:1.8rem;border-radius:var(--radius-xl,26px);border:1px solid rgba(23,58,51,.12);background:radial-gradient(circle at 0 0,rgba(143,224,192,.28),transparent 46%),linear-gradient(135deg,rgba(230,245,238,.95),rgba(255,255,255,.7))}.canton-cta .section-title{margin:0 0 .4rem}.canton-cta__text{margin:0;max-width:52ch;color:var(--muted-strong,#455650);line-height:1.6}.canton-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem}@media (max-width:760px){.canton-grid{grid-template-columns:1fr}.canton-cta{justify-content:stretch}.canton-cta__actions{width:100%}.canton-cta__actions .button{flex:1}}.canton-cta-dock{position:fixed;left:max(1.1rem,env(safe-area-inset-left));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:67;display:flex;flex-direction:column;gap:.55rem;max-width:min(360px,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid rgba(23,58,51,.12);border-radius:18px;background:var(--surface,rgba(255,255,255,.96));backdrop-filter:blur(12px);box-shadow:0 24px 60px -24px rgba(15,36,32,.5);opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;transition:opacity .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.canton-cta-dock[data-visible=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.canton-cta-dock__prompt{margin:0;font-size:.85rem;font-weight:600;color:var(--brand,#0f2420)}.canton-cta-dock__actions{display:flex;flex-wrap:wrap;gap:.5rem}.canton-cta-dock__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .95rem;border-radius:999px;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.canton-cta-dock__btn--primary{background:linear-gradient(135deg,var(--brand,#0f2420) 0,var(--brand-strong,#173a33) 100%);color:#f4fbf7;box-shadow:0 10px 30px -12px rgba(15,36,32,.65)}.canton-cta-dock__btn--primary:hover{transform:translateY(-1px)}.canton-cta-dock__btn--ghost{color:var(--brand-strong,#173a33);border:1px solid rgba(23,58,51,.16);background:transparent}.canton-cta-dock__btn--ghost:hover{background:var(--surface-soft,#e6f5ee)}.canton-cta-dock__icon{width:1.05rem;height:1.05rem;color:var(--mint-signal,#8fe0c0);flex:none}@media (max-width:820px){.canton-cta-dock{bottom:calc(5.35rem + env(safe-area-inset-bottom));max-width:calc(100vw - 7rem);padding:0;border:none;background:transparent;backdrop-filter:none;box-shadow:none}.canton-cta-dock__btn--ghost,.canton-cta-dock__prompt{display:none}}@media (prefers-reduced-motion:reduce){.canton-cta-dock{transition:opacity .22s ease;transform:none}.canton-cta-dock[data-visible=true],.canton-directory__link:hover,.canton-program:hover{transform:none}}.canton-others{margin-top:2.6rem;padding-top:2rem;border-top:1px solid var(--line-soft,#d6e3dd)}.canton-others__title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:var(--brand-strong,#173a33)}.canton-directory{padding:3rem 0 4rem;border-top:1px solid var(--line-soft,#d6e3dd)}.canton-directory__text{margin:.6rem 0 1.4rem;max-width:60ch;color:var(--muted-strong,#455650);line-height:1.7}.canton-directory__list{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.canton-directory__link{display:inline-flex;align-items:center;padding:.5rem .95rem;border:1px solid var(--line-soft,#d6e3dd);border-radius:999px;font-size:.9rem;font-weight:600;color:var(--brand-strong,#173a33);text-decoration:none;background:linear-gradient(180deg,rgba(248,255,251,.9),rgba(255,255,255,.7));transition:border-color .16s ease,background .16s ease,transform .16s ease}.canton-directory__link:hover{border-color:var(--brand-strong,#173a33);background:var(--surface-soft,#e6f5ee);transform:translateY(-1px)}