@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;background:linear-gradient(180deg, var(--graphite-green,#2f5447), var(--deep-regulation,#16312a));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff0f;border-radius:24px;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;gap:.4rem;padding:10px 8px;display:grid;box-shadow:0 20px 40px #0f242040}.dashboard-bottom-nav__item{min-height:44px;color:var(--on-dark-muted,#f5f7f3a3);border-radius:14px;align-content:center;justify-items:center;gap:.2rem;padding:.35rem .25rem;font-size:.7rem;font-weight:600;line-height:1.1;text-decoration:none;transition:color .14s,background .14s;display:grid;position:relative}.dashboard-bottom-nav__item:hover,.dashboard-bottom-nav__item[data-active=true]{color:var(--on-dark,#fffdf8);background:#bfe8d424}.dashboard-bottom-nav__item-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.dashboard-bottom-nav__item-icon svg{width:1.15rem;height:1.15rem}.dashboard-bottom-nav__badge{background:var(--mint-signal,#3cb18b);min-width:18px;height:18px;color:var(--deep-regulation,#16312a);font-family:var(--font-mono,ui-monospace, monospace);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-10px;box-shadow:0 2px 4px #0f24204d}.dashboard-bottom-nav__item-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em}.dashboard-bottom-nav__cta{background:linear-gradient(180deg, var(--mint-signal,#3cb18b), #2b8f6e);width:56px;height:56px;color:var(--deep-regulation,#16312a);border:2px solid #fff3;border-radius:999px;justify-self:center;place-items:center;margin-top:-14px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 14px 26px #3cb18b59,0 2px 4px #0f24202e}.dashboard-bottom-nav__cta:hover,.dashboard-bottom-nav__cta[data-active=true]{transform:translateY(-1px);box-shadow:0 18px 32px #3cb18b6b,0 2px 4px #0f242038}.dashboard-bottom-nav__cta svg{stroke-width:2.2px;width:1.6rem;height:1.6rem}.dashboard-mobile-topbar{display:none}.bottom-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(6px);background:#0f17208c;justify-content:center;align-items:flex-end;animation:.14s ease-out bottom-sheet-fade;display:flex;position:fixed;inset:0}.bottom-sheet{width:min(640px,100%);padding-bottom:env(safe-area-inset-bottom);background:#fff;border:1px solid #52685a14;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.22,.68,.34,1.04) bottom-sheet-slide;display:flex;overflow:hidden;box-shadow:0 -10px 30px #0918142e}.bottom-sheet__handle{background:#32463c38;border-radius:999px;flex-shrink:0;width:44px;height:4px;margin:.55rem auto .2rem}.bottom-sheet__header{border-bottom:1px solid #52685a14;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 1rem .75rem;display:flex}.bottom-sheet__title{color:var(--text,#132a22);margin:0;font-size:1.05rem;font-weight:600}.bottom-sheet__close{color:#32463cb8;cursor:pointer;background:#f6f8f5e6;border:1px solid #52685a24;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.bottom-sheet__close svg{width:1rem;height:1rem}.bottom-sheet__content{flex:1;padding:.75rem 1rem 1.25rem;overflow-y:auto}.report-sidebar-chapters__mobile-trigger{display:none}.reports-library-controls{grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:end;gap:.85rem;display:grid}.reports-library-control-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.reports-library-search,.reports-library-sort{gap:.45rem;min-width:0;display:grid}.reports-library-search__field,.reports-library-sort__field{align-items:center;display:flex;position:relative}.reports-library-search__field .input{background:#fffffff5;border-color:#52685a29;border-radius:14px;width:100%;min-height:3rem;padding-left:2.65rem;padding-right:2.75rem;box-shadow:0 10px 24px #0f24200d}.reports-library-search__icon{width:1.05rem;height:1.05rem;color:var(--muted);pointer-events:none;z-index:1;position:absolute;left:.9rem}.reports-library-search__clear{width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;background:#173a3314;border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute;right:.45rem}.reports-library-search__clear:hover{background:#173a3321}.reports-library-search__clear svg{width:.95rem;height:.95rem}.reports-library-sort__field select{appearance:none;width:100%;min-height:3rem;color:var(--text);cursor:pointer;background:#fffffff5;border:1px solid #52685a29;border-radius:14px;padding:0 2.65rem 0 .95rem;font-weight:750;box-shadow:0 10px 24px #0f24200d}.reports-library-sort__icon{width:1rem;height:1rem;color:var(--muted);pointer-events:none;position:absolute;right:.9rem}.reports-library-filterbar{background:#ffffff9e;border:1px solid #52685a1a;border-radius:16px;grid-template-columns:minmax(9rem,auto) minmax(0,1fr);align-items:center;gap:.85rem;margin-top:1rem;padding:.65rem;display:grid}.reports-library-filterbar__meta{gap:.2rem;padding-inline:.25rem;display:grid}.reports-library-filterbar__meta strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.reports-library-filters{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:.4rem;padding:.1rem;display:flex;overflow-x:auto}.reports-library-filters::-webkit-scrollbar{display:none}.reports-library-filters__chip{scroll-snap-align:start;min-height:2.55rem;color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .8rem;font-size:.82rem;font-weight:800;transition:background .14s,color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.reports-library-filters__chip span{min-width:1.45rem;min-height:1.45rem;color:inherit;font-variant-numeric:tabular-nums;background:#52685a1a;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.72rem;font-weight:850;display:inline-flex}.reports-library-filters__chip:hover{background:#173a330f}.reports-library-filters__chip[data-active=true]{background:var(--graphite-green,#173a33);color:var(--on-dark,#fffdf8);border-color:#173a332e;box-shadow:0 10px 22px #0f24201f}.reports-library-filters__chip[data-active=true] span{background:#ffffff29}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.dashboard-bottom-nav__inner{background:var(--graphite-green,#2f5447)}.command-palette-backdrop,.bottom-sheet-backdrop{background:#0f1720cc}}@media (min-width:721px){.dashboard-bottom-nav{display:none!important}.dashboard-main--with-bottom-nav{padding-bottom:2rem}}@media (max-width:720px){.sidebar-layout,.dashboard-layout{grid-template-columns:1fr!important}.dashboard-layout{--dashboard-sidebar-width:0px!important}.dashboard-main{padding-top:0}.dashboard-main--with-bottom-nav,.page-shell,.dashboard-scroller{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.dashboard-bottom-nav{z-index:50;width:100%;bottom:0;left:0;right:0;transform:none}.dashboard-mobile-topbar{padding:calc(.6rem + env(safe-area-inset-top)) 4.55rem .85rem 1rem;z-index:40;isolation:isolate;background:#fff;border-bottom:1px solid #52685a14;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.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;letter-spacing:.08em;color:#32463c8f;margin-bottom:.1rem;font-size:.68rem}.dashboard-mobile-topbar__name{color:var(--text,#132a22);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.dashboard-mobile-topbar__credits{min-width:62px;min-height:44px;color:var(--text,#132a22);background:#f6f8f5e6;border:1px solid #52685a24;border-radius:14px;align-content:center;justify-items:center;padding:.3rem .75rem;line-height:1.05;text-decoration:none;display:grid}.dashboard-mobile-topbar__actions{align-items:stretch;gap:.55rem;display:flex}.dashboard-mobile-topbar__locale{width:4.75rem;min-width:0}.dashboard-mobile-topbar__locale .locale-switcher{display:block}.dashboard-mobile-topbar__locale .locale-switcher__trigger{width:100%;min-height:44px;box-shadow:none;background:#f6f8f5e6;border-radius:14px;gap:.25rem;padding:.3rem .38rem}.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{min-width:10.5rem;right:0}.dashboard-mobile-topbar__credits-value{font-family:var(--font-mono,ui-monospace, monospace);font-size:.88rem;font-weight:700}.dashboard-mobile-topbar__credits-label{text-transform:uppercase;letter-spacing:.08em;color:#32463c8f;font-size:.6rem}.dashboard-mobile-topbar__search{color:#32463cb8;cursor:pointer;background:#f6f8f5e6;border:1px solid #52685a24;border-radius:14px;flex-basis:100%;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .9rem;font-size:.88rem;display:flex}.dashboard-mobile-topbar__search-icon{width:1rem;height:1rem;color:var(--mint-signal,#3cb18b);flex-shrink:0}.dashboard-mobile-topbar__search-label{text-align:left;flex:1}.dashboard-mobile-topbar__kbd{color:#32463cb8;font-family:var(--font-mono,ui-monospace, monospace);background:#fff;border:1px solid #52685a29;border-radius:8px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.7rem;display:inline-flex}.mobile-topbar__kbd-hint{display:none}.workspace-empty,.recent-report-row{grid-template-columns:1fr;align-items:start}.recent-report-row__score,.recent-report-row__actions{justify-content:flex-start;width:100%}.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{border-radius:0 0 24px 24px;padding:1.25rem 1rem 1.5rem}.report-cockpit__main{gap:1rem}.report-cockpit__title{line-height:1.25;font-size:1.25rem!important}.report-cockpit__verdicts{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:.65rem;padding-bottom:.25rem;overflow-x:auto;display:flex!important}.report-cockpit__verdicts::-webkit-scrollbar{display:none}.report-cockpit__verdict-block{scroll-snap-align:start;flex:0 0 78%}.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{flex-direction:column;gap:.35rem;display:flex!important}.report-sidebar-chapters__mobile-trigger{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:45;background:var(--graphite-green,#2f5447);min-height:44px;color:var(--on-dark,#fffdf8);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.55rem;max-width:calc(100vw - 32px);padding:.55rem 1.1rem;font-size:.8rem;display:inline-flex;position:fixed;box-shadow:0 12px 28px #0f242052}.report-sidebar-chapters__mobile-trigger span{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;overflow:hidden}.report-sidebar-chapters__mobile-trigger svg{flex-shrink:0;width:1rem;height:1rem}.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:none}.reports-library-shortlist__body{grid-template-columns:1fr}.reports-library-shortlist__actions{justify-items:stretch;min-width:0}.reports-library-shortlist__hint{text-align:left;max-width:none}.report-card-row{grid-template-columns:1fr!important}.reports-library-toolbar__search{width:100%}.button,.dashboard-button,.workspace-item button,.report-sidebar-chapters__link{min-height:44px}.report-sidebar-chapters__link,.report-card-row,.chapter-progress-row{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{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sidebar-brand-card .brand{gap:.7rem}.sidebar-brand-card .brand-logo__image{width:auto;height:4rem}.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{backface-visibility:hidden;will-change:transform;padding-top:.85rem!important;transition:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:translate(0,0)!important}.dashboard-main{padding-top:8.25rem!important}.dashboard-main--report-detail{padding-top:5rem!important}.dashboard-mobile-topbar__identity,.dashboard-mobile-topbar__actions,.dashboard-mobile-topbar__search{backface-visibility:hidden;transform:translate(0,0)}.sidebar-mobile-toggle{backface-visibility:hidden;will-change:transform;transition:none!important;position:fixed!important;top:.72rem!important;left:auto!important;right:1rem!important;transform:translate(0,0)!important}.dashboard-main--with-bottom-nav{padding-bottom:7rem!important}.dashboard-bottom-nav{backface-visibility:hidden;will-change:transform;pointer-events:auto;width:100%!important;transition:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:translate(0,0)!important}.dashboard-bottom-nav__inner{backface-visibility:hidden;transform:translate(0,0);-webkit-backdrop-filter:none!important}.report-doc-reader__aside{backface-visibility:hidden;will-change:transform;z-index:39!important;transition:none!important;position:sticky!important;top:4.75rem!important;left:auto!important;right:auto!important;transform:translate(0,0)!important}.report-doc-reader__layout{position:static;padding-top:0!important}.report-doc-reader__aside-card{backface-visibility:hidden;transform:translate(0,0);box-shadow:0 8px 18px #0c1c1614!important}.report-doc-reader__back-to-top{backface-visibility:hidden;will-change:transform;justify-content:center!important;gap:0!important;width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;padding:0!important;transition:none!important;display:inline-flex!important;position:fixed!important;bottom:1rem!important;left:auto!important;right:1rem!important;transform:translate(0,0)!important;box-shadow:0 8px 18px #0c1c161a!important}.report-doc-reader__back-to-top span{display:none!important}.report-sidebar-chapters__mobile-trigger{backface-visibility:hidden;will-change:transform;justify-content:center;width:auto;margin:0;transition:none!important;position:fixed!important;bottom:96px!important;right:16px!important;transform:translate(0,0)!important}.report-sidebar-chapters__mobile-trigger span,.report-sidebar-chapters__mobile-trigger svg,.report-doc-reader__back-to-top span,.report-doc-reader__back-to-top svg{backface-visibility:hidden;transform:translate(0,0)}.dashboard-mobile-topbar,.dashboard-bottom-nav,.report-doc-reader__aside-card,.report-doc-reader__back-to-top,.report-sidebar-chapters__mobile-trigger{animation:.22s cubic-bezier(.2,.8,.2,1) both mobile-control-enter}.sidebar-mobile-toggle:active,.dashboard-bottom-nav a:active,.report-doc-reader__aside-toggle:active,.report-doc-reader__back-to-top:active,.report-sidebar-chapters__mobile-trigger: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{z-index:30;position:relative;overflow:visible}.report-doc-reader__hero-metrics{z-index:1;position:relative}.report-doc-reader__score-card{z-index:40;position:relative;overflow:visible}:is(.report-doc-reader__score-card:has(.report-doc-reader__score-tooltip:hover),.report-doc-reader__score-card:has(.report-doc-reader__score-tooltip:focus-within)){z-index:90}.report-doc-reader__score-tooltip-card{z-index:1000;width:auto;max-height:min(58vh,28rem);position:fixed;top:6.25rem;left:1rem;right:1rem;overflow-y:auto;transform:translateY(.35rem)}.report-doc-reader__score-tooltip:hover .report-doc-reader__score-tooltip-card,.report-doc-reader__score-tooltip:focus-within .report-doc-reader__score-tooltip-card{transform:translate(0,0)}.report-doc-reader__score-card{animation:.26s ease-out both mobile-score-card-in}.report-doc-reader__score-fill,.report-doc-reader__score-axis-bar span{transform-origin:0;animation:.76s cubic-bezier(.2,.8,.2,1) .24s both mobile-score-bar-in}.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:.32s cubic-bezier(.2,.8,.2,1) both mobile-metric-card-in}.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:.135s}.report-doc-reader__hero-metric:nth-child(5){animation-delay:.18s}.report-doc-reader__hero-metric:nth-child(6){animation-delay:.225s}}@keyframes mobile-control-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translate(0,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:translateY(.35rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.dashboard-mobile-topbar,.dashboard-bottom-nav,.report-doc-reader__aside-card,.report-doc-reader__back-to-top,.report-sidebar-chapters__mobile-trigger,.report-doc-reader__score-card,.report-doc-reader__score-fill,.report-doc-reader__score-axis-bar span,.report-doc-reader__hero-metric{animation:none!important}}@media (max-width:720px){.workspace-shell{padding-left:0;padding-right:0}.workspace-panel,.workspace-hero{box-shadow:none;border-left:none;border-right:none;border-radius:0}.report-card-row__actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;display:flex}.report-card-row__action--primary{flex:100%;width:100%}.report-card-row__action:not(.report-card-row__action--primary){flex:1 1 0;justify-content:center;gap:.45rem;min-width:0;min-height:2.75rem;padding-left:.85rem;padding-right:.85rem}}.report-doc-reader__outline-backdrop{display:none}@media (max-width:720px){.report-doc-reader__aside{z-index:110!important;max-height:85dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:auto 0 0!important}.report-doc-reader__aside[data-open=false]{display:none!important}.report-doc-reader__aside-card{max-height:85dvh!important;padding:.7rem 1rem calc(1rem + env(safe-area-inset-bottom))!important;background:#fff!important;border-radius:20px 20px 0 0!important;margin:0!important;overflow:hidden!important;box-shadow:0 -16px 48px #0f261f47!important}.report-doc-reader__nav{max-height:70dvh!important;overflow-y:auto!important}.report-doc-reader__outline-backdrop{z-index:109;cursor:pointer;background:#0f261f6b;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}
:root{--parcellis-ink:#173a33;--parcellis-cream:#f4eede;--parcellis-mint:#8fe0c0;--parcellis-mint-soft:#bfe8d4}.parcellis-loader{color:var(--parcellis-cream);font-family:var(--font-manrope), "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", Arial, sans-serif;flex-direction:column;align-items:center;gap:28px;animation:.2s ease-out both parcellis-loader-fade-in;display:flex}.parcellis-loader--fullscreen{z-index:9999;background:var(--parcellis-ink);justify-content:center;position:fixed;inset:0}.parcellis-loader--leaving{pointer-events:none;animation:.2s ease-in both parcellis-loader-fade-out}.parcellis-loader__mark{width:120px;height:120px;display:block}.parcellis-loader__pulse-square{transform-origin:358px 108px;animation:1.4s ease-in-out infinite parcellis-loader-pulse}.parcellis-loader__wordmark{letter-spacing:-.02em;color:var(--parcellis-cream);font-size:32px;font-weight:700;line-height:1}.parcellis-loader__wordmark-dot{color:var(--parcellis-mint)}.parcellis-loader__status{letter-spacing:.22em;text-transform:uppercase;color:#f4eede99;justify-content:center;align-items:baseline;min-width:12.5ch;margin-top:-8px;font-size:13px;font-weight:700;display:inline-flex}.parcellis-loader__status-text{animation:1.6s ease-in-out infinite parcellis-loader-status-text;display:inline-block}.parcellis-loader__status-dots{letter-spacing:0;margin-left:.18em;display:inline-flex}.parcellis-loader__status-dots span{opacity:.22;animation:1.2s ease-in-out infinite parcellis-loader-status-dot;display:inline-block;transform:translateY(0)}.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{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.parcellis-loader,.parcellis-loader--leaving,.parcellis-loader__pulse-square{animation:none}.parcellis-loader__status-text,.parcellis-loader__status-dots span{opacity:1;animation:none;transform:none}}
.floating-contact{right:max(1.1rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:68;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed}.floating-contact>*{pointer-events:auto}.floating-contact__fab{background:linear-gradient(135deg, var(--brand,#0f2420) 0%, var(--brand-strong,#173a33) 100%);color:#f4fbf7;font:inherit;cursor:pointer;border:1px solid #8fe0c047;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.05rem;font-size:.92rem;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 10px 30px -12px #0f2420a6}.floating-contact__fab:hover{transform:translateY(-1px);box-shadow:0 16px 36px -14px #0f2420b8}.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{border:1px solid var(--line,#0f24201f);background:var(--surface,#fff);border-radius:18px;width:min(330px,100vw - 2rem);padding:1.05rem 1.05rem 1.1rem;animation:.18s both floating-contact-in;position:relative;box-shadow:0 24px 60px -24px #0f242080}@keyframes floating-contact-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-contact__panel-close{width:1.85rem;height:1.85rem;color:var(--brand-strong,#2c5943);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.floating-contact__panel-close:hover{background:var(--surface-soft,#e6f5ee)}.floating-contact__panel-close svg{width:1.05rem;height:1.05rem}.floating-contact__title{color:var(--brand,#0f2420);margin:0 2rem .2rem 0;font-size:1.02rem;font-weight:700}.floating-contact__subtitle{color:var(--muted,#4c6058);margin:0 0 .9rem;font-size:.86rem;line-height:1.4}.floating-contact__actions{flex-wrap:wrap;gap:.5rem;display:flex}.floating-contact__action{border:1px solid var(--line,#0f242024);background:var(--surface,#fff);color:var(--brand-strong,#173a33);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.floating-contact__action:hover{background:var(--surface-soft,#e6f5ee);border-color:#8fe0c099;transform:translateY(-1px)}.floating-contact__action[data-primary=true]{background:linear-gradient(135deg, var(--brand,#0f2420) 0%, var(--brand-strong,#173a33) 100%);color:#f4fbf7;border-color:#0000}.floating-contact__action[data-primary=true]:hover{background:var(--brand-strong,#173a33)}.floating-contact__action-icon{flex:none;width:1.05rem;height:1.05rem}.floating-contact__members{flex-direction:column;gap:.85rem;display:flex}.floating-contact__member-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.floating-contact__member-name{color:var(--brand,#0f2420);font-size:.92rem;font-weight:700}.floating-contact__member-role{color:var(--muted,#4c6058);font-size:.78rem}.floating-contact__member+.floating-contact__member{border-top:1px solid var(--line,#0f24201a);padding-top:.85rem}@media (max-width:820px){.floating-contact{bottom:calc(5.35rem + env(safe-area-inset-bottom))}.floating-contact__fab{padding:.85rem}.floating-contact__fab-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.floating-contact__fab-icon{width:1.4rem;height:1.4rem}}@media (prefers-reduced-motion:reduce){.floating-contact__panel{animation:none}.floating-contact__fab,.floating-contact__action{transition:none}.floating-contact__fab:hover,.floating-contact__action:hover{transform:none}}
.canton-page{padding:1.5rem 0 4rem}.canton-page__breadcrumb{color:var(--muted-strong,#455650);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.4rem;font-size:.85rem;display:flex}.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{padding:2.4rem 0 2.2rem;position:relative}.canton-hero__title{max-width:22ch;margin:.2rem 0 .8rem}.canton-hero__intro{max-width:64ch;color:var(--muted-strong,#455650);margin:0;line-height:1.7}.canton-hero__actions{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 0;display:flex}.canton-hero__actions .button{min-width:12rem}.canton-hero__note{letter-spacing:.02em;color:inherit;opacity:.78;margin:.65rem 0 0;font-size:.82rem;font-weight:600}.canton-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin:1.6rem 0 0;display:grid}.canton-stat{border:1px solid var(--line-soft,#d6e3dd);border-radius:var(--radius-lg,18px);background:linear-gradient(#f8fffbe6,#ffffffb3);padding:1rem 1.1rem}.canton-stat__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-strong,#455650);margin:0 0 .3rem;font-size:.72rem}.canton-stat__value{color:var(--brand-strong,#173a33);margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.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{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.canton-program{border-radius:var(--radius-lg,18px);flex-direction:column;gap:.55rem;padding:1.25rem;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),border-color .26s;display:flex}.canton-program:hover{border-color:#6fb99152;transform:translateY(-3px);box-shadow:0 18px 36px #173a331a}.canton-program__tag{align-self:flex-start}.canton-program__title{color:var(--brand-strong,#173a33);margin:.1rem 0 0;font-size:1.06rem}.canton-program__amount{letter-spacing:-.01em;color:var(--brand-strong,#173a33);font-variant-numeric:tabular-nums;margin:0;font-size:1.18rem;font-weight:700}.canton-program__text{color:var(--muted-strong,#455650);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.canton-program__condition{border:1px solid var(--line-soft,#d6e3dd);background:var(--surface-soft,#e6f5ee);color:var(--muted-strong,#455650);border-radius:999px;align-self:flex-start;margin:auto 0 0;padding:.22rem .6rem;font-size:.76rem;font-weight:600}.canton-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.4rem;display:grid}.canton-sources__doc{color:var(--muted-strong,#455650);margin:-.4rem 0 .9rem;font-size:.92rem}.canton-sources-details{border:1px solid var(--line-soft,#d6e3dd);border-radius:var(--radius-md,14px);background:#ffffffb3}.canton-sources-details__summary{cursor:pointer;color:var(--brand-strong,#173a33);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;font-weight:600;list-style:none;display:flex}.canton-sources-details__summary::-webkit-details-marker{display:none}.canton-sources-details__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.canton-sources-details[open] .canton-sources-details__chevron{transform:rotate(225deg)}.canton-sources-details>.canton-sources{padding:0 .85rem .85rem}.canton-sources{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.canton-source{border:1px solid var(--line-soft,#d6e3dd);border-radius:var(--radius-md,14px);background:#ffffffd9;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.canton-source__title{color:var(--brand-strong,#173a33);font-weight:600;text-decoration:none}.canton-source__title:hover{text-decoration:underline}.canton-source__meta{color:var(--muted-strong,#455650);font-size:.82rem}.canton-info{border-radius:var(--radius-lg,18px);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.canton-info__row{color:var(--muted-strong,#455650);align-items:baseline;gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}.canton-info__dot{background:var(--line-soft,#d6e3dd);border-radius:999px;flex-shrink:0;width:.6rem;height:.6rem;transform:translateY(.15rem)}.canton-info__dot--ok{background:var(--accent-strong,#8fe0c0);box-shadow:0 0 0 3px #8fe0c040}.canton-info__label{color:var(--brand-strong,#173a33);font-weight:600}.canton-info__value{color:var(--muted-strong,#455650)}.canton-faq{flex-direction:column;gap:.75rem;display:flex}.canton-faq__question{color:var(--brand-strong,#173a33);margin:0 0 .5rem;font-size:1rem}.canton-cta{border-radius:var(--radius-xl,26px);background:radial-gradient(circle at 0 0,#8fe0c047,#0000 46%),linear-gradient(135deg,#e6f5eef2,#ffffffb3);border:1px solid #173a331f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.3rem;margin-top:2.6rem;padding:1.8rem;display:flex}.canton-cta .section-title{margin:0 0 .4rem}.canton-cta__text{max-width:52ch;color:var(--muted-strong,#455650);margin:0;line-height:1.6}.canton-cta__actions{flex-wrap:wrap;gap:.7rem;display:flex}@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{left:max(1.1rem, env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:67;background:var(--surface,#fffffff5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;border:1px solid #173a331f;border-radius:18px;flex-direction:column;gap:.55rem;max-width:min(360px,100vw - 2rem);padding:.8rem .9rem;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translateY(14px)scale(.96);box-shadow:0 24px 60px -24px #0f242080}.canton-cta-dock[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.canton-cta-dock__prompt{color:var(--brand,#0f2420);margin:0;font-size:.85rem;font-weight:600}.canton-cta-dock__actions{flex-wrap:wrap;gap:.5rem;display:flex}.canton-cta-dock__btn{border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.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 #0f2420a6}.canton-cta-dock__btn--primary:hover{transform:translateY(-1px)}.canton-cta-dock__btn--ghost{color:var(--brand-strong,#173a33);background:0 0;border:1px solid #173a3329}.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));-webkit-backdrop-filter:none;backdrop-filter:none;max-width:calc(100vw - 7rem);box-shadow:none;background:0 0;border:none;padding:0}.canton-cta-dock__prompt,.canton-cta-dock__btn--ghost{display:none}}@media (prefers-reduced-motion:reduce){.canton-cta-dock{transition:opacity .22s;transform:none}.canton-cta-dock[data-visible=true],.canton-program:hover,.canton-directory__link:hover{transform:none}}.canton-others{border-top:1px solid var(--line-soft,#d6e3dd);margin-top:2.6rem;padding-top:2rem}.canton-others__title{color:var(--brand-strong,#173a33);margin:0 0 1rem;font-size:1.05rem;font-weight:700}.canton-directory{border-top:1px solid var(--line-soft,#d6e3dd);padding:3rem 0 4rem}.canton-directory__text{max-width:60ch;color:var(--muted-strong,#455650);margin:.6rem 0 1.4rem;line-height:1.7}.canton-directory__list{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.canton-directory__link{border:1px solid var(--line-soft,#d6e3dd);color:var(--brand-strong,#173a33);background:linear-gradient(#f8fffbe6,#ffffffb3);border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.canton-directory__link:hover{border-color:var(--brand-strong,#173a33);background:var(--surface-soft,#e6f5ee);transform:translateY(-1px)}
