.home-plan{position:relative;width:100%;aspect-ratio:1/1;max-width:100%}.home-plan__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-plan__neighbor{fill:#f1f6f3;stroke:rgba(23,58,51,.28);stroke-width:1;vector-effect:non-scaling-stroke}.home-plan__street{fill:#e6eeea}.home-plan__street-name{fill:#5f746e;font-family:var(--font-atkinson),sans-serif;font-style:italic}.home-plan__neighbor-number{fill:#6a7f78;font-family:var(--font-mono),monospace}.home-plan__parcel-ground{fill:#ffffff}.home-plan__zone{fill:#cdeedd}.home-plan__hatch-line{stroke:var(--deep-regulation);stroke-width:.12;stroke-opacity:.35}.home-plan__inset{fill:none;stroke:var(--deep-regulation);stroke-width:1.4;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.home-plan__warn-ground{fill:#fff3d1}.home-plan__warn-line{stroke:var(--verdict-warn);stroke-width:.18}.home-plan__danger{stroke:var(--verdict-warn);stroke-width:1.2;vector-effect:non-scaling-stroke}.home-plan__parcel-line{fill:none;stroke:var(--deep-regulation);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-plan__shadow,.home-plan__shadow polygon{fill:var(--graphite-green)}.home-plan__borne{fill:var(--accent);stroke:var(--graphite-green);stroke-width:1.2;vector-effect:non-scaling-stroke}.home-plan__nb-face{stroke:rgba(23,58,51,.3);stroke-width:.9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-plan__house-face{stroke:var(--deep-regulation);stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-plan__envelope{fill:var(--data-node);fill-opacity:.34;stroke:var(--deep-regulation);stroke-width:1.3;stroke-dasharray:5 3.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-plan__envelope--roof,.home-plan__envelope--top{fill-opacity:.5}.home-plan__solar polygon{fill:var(--deep-regulation);stroke:var(--data-node);stroke-width:.7;vector-effect:non-scaling-stroke}.home-plan__parcel-number{fill:var(--graphite-green);font-family:var(--font-mono),monospace;font-weight:700}.home-plan__label-leader{stroke:var(--deep-regulation);stroke-width:1.2;stroke-opacity:.7;vector-effect:non-scaling-stroke}.home-plan__label-dot{fill:var(--deep-regulation)}.home-plan__label-pill{fill:#ffffff;stroke:rgba(23,58,51,.3);stroke-width:1;vector-effect:non-scaling-stroke}.home-plan__label-text{fill:var(--graphite-green);font-family:var(--font-atkinson),sans-serif;font-weight:700}.home-plan__label--mint .home-plan__label-pill{fill:var(--mint-signal)}.home-plan__label--warn .home-plan__label-pill{fill:#fff3d1;stroke:var(--verdict-warn)}.home-plan__label--warn .home-plan__label-text{fill:#6f5200}.home-plan__label--ink .home-plan__label-pill{fill:var(--graphite-green);stroke:var(--graphite-green)}.home-plan__label--ink .home-plan__label-text{fill:var(--on-dark)}.home-plan__north{position:absolute;top:3%;right:3%;width:44px;height:44px;pointer-events:none}.home-plan__north svg{width:100%;height:100%}.home-plan__north circle{fill:#ffffff;stroke:rgba(23,58,51,.26)}.home-plan__north path,.home-plan__north text{fill:var(--deep-regulation)}.home-plan__north text{font:700 9px var(--font-mono),monospace}.home-plan__scale{position:absolute;left:3%;top:4%;display:grid;gap:4px;font:500 .75rem var(--font-mono),monospace;color:var(--muted);pointer-events:none}.home-plan__scale i{display:block;height:6px;border:1.5px solid var(--deep-regulation);border-top:0}@media (prefers-reduced-motion:reduce){.home-plan *{transition:none!important;animation:none!important}}.public-home__hero--home:after,.public-home__hero--home:before{content:none}@media (min-width:961px){.public-home__hero--home .public-home__hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.home-hero-visual{position:relative;display:grid;gap:.25rem}.home-hero-visual .home-plan__scale{display:none}.home-hero-visual__badge{position:absolute;left:3%;top:3%;padding:.3rem .7rem;border-radius:999px;background:var(--surface-strong);border:1px solid var(--line-strong);color:var(--deep-regulation);font-size:.8125rem;font-weight:700}.home-hero-visual__replay-icon{display:none}.home-hero-visual__fiche{position:absolute;left:-6%;bottom:4.5rem;width:min(290px,60%);padding:1rem 1.1rem 1.05rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong);box-shadow:0 30px 60px -28px rgba(15,36,32,.38),0 2px 8px rgba(15,36,32,.06)}.home-hero-visual__fiche-title{margin:0;font-weight:800;font-size:1rem;letter-spacing:-.01em}.home-hero-visual__fiche-status{display:flex;align-items:center;gap:.4rem;margin:.2rem 0 0;color:var(--muted);font-size:.8125rem}.home-hero-visual__status-icon{width:14px;height:14px;color:var(--deep-regulation)}.home-hero-visual__fiche dl{display:grid;margin:.75rem 0 0;border-top:1px solid var(--line)}.home-hero-visual__row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.home-hero-visual__row dt{color:var(--muted);font-size:.8125rem}.home-hero-visual__row dd{margin:0;font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums;text-align:right;border-radius:4px;transition:color .35s ease,background-color .35s ease}.home-hero-visual__row--key dd{padding:0 .35rem;background:var(--mint-signal)}.home-hero-visual__row:not(.is-filled) dd{min-width:72px;color:transparent;background:linear-gradient(90deg,var(--soft-mint),#d9ece3,var(--soft-mint));background-size:200% 100%;animation:homePlanShimmer 1.4s linear infinite}@keyframes homePlanShimmer{to{background-position:-200% 0}}.home-hero-visual__verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.75rem 0 0;color:var(--deep-regulation);font-size:.8125rem;font-weight:600;transition:opacity .4s ease}.home-hero-visual__verdict:not(.is-filled){opacity:.25}.home-hero-visual__pill,.home-pill--warn{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#fff3d1;color:#6f5200;box-shadow:inset 0 0 0 1px rgba(196,155,58,.45);font-size:.8125rem;font-weight:700;white-space:nowrap}.home-hero-visual__caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--muted);font-size:.8125rem}.home-hero-visual__caption p{margin:0;max-width:30rem}@media (min-width:961px){.home-hero-visual .home-plan__svg{transform:translate(6%,-3%)}}@media (max-width:960px){.public-home__hero--home.public-home__hero--idle{padding-top:.25rem}.public-home__hero--idle .public-home__hero-grid{gap:.5rem}.public-home__hero--idle .public-home__lede{order:1}.public-home__hero--idle .study-hero__signature{order:2}.public-home__hero--idle .public-home__hero-grid>aside{order:-1;width:auto;max-width:none;margin-inline:-1rem}.home-hero-visual .home-plan{aspect-ratio:4/3;max-height:55svh}.home-hero-visual .home-plan__svg{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.home-hero-visual .home-plan__north{top:auto;bottom:2%;right:1rem;width:36px;height:36px}.home-hero-visual__badge{left:1rem}.home-hero-visual__replay-icon{position:absolute;left:1rem;bottom:2%;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-strong);color:var(--deep-regulation);cursor:pointer}.home-hero-visual__replay-icon svg{width:20px;height:20px}.home-hero-visual__caption,.home-hero-visual__fiche{display:none}}@media (prefers-reduced-motion:reduce){.home-hero-visual__row:not(.is-filled) dd{animation:none}}body:has(.public-home__hero--home) :is(.bottom-nav,.floating-contact){transition:translate .26s ease,opacity .2s ease,visibility 0s linear 0s}html:not([data-home-address=offscreen]) body:has(.public-home__hero--home .address-search-hero) :is(.bottom-nav,.floating-contact:not([data-open=true])){translate:0 calc(100% + 1.5rem);opacity:0;visibility:hidden;transition:translate .26s ease,opacity .2s ease,visibility 0s linear .26s}@media (min-width:961px){.home-hero-visual .home-plan__label:is([data-label=area],[data-label=zone],[data-label=corniche]){display:none}}@media (max-width:960px){.home-chapters .home-plan__north{top:auto;right:auto;bottom:3%;left:3%}}@media (prefers-reduced-motion:reduce){body:has(.public-home__hero--home) :is(.bottom-nav,.floating-contact){transition:none}}.public-home__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-home .home-section-title{margin:0;max-width:20ch;font-size:clamp(2.1rem,1.4rem + 2.3vw,3.1rem);line-height:1.04;text-wrap:balance}.home-section-lede{margin:1rem 0 0;max-width:38rem;color:var(--muted);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}@keyframes homePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.home-steps{padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0 clamp(3.5rem,2.5rem + 4vw,6rem)}.home-steps__head{margin-bottom:2.25rem;padding-top:2.5rem;border-top:1px solid var(--line)}.home-steps__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.home-steps__list:before{content:"";position:absolute;top:19px;left:19px;right:33%;border-top:2px dashed var(--line-strong);transform-origin:left center;transition:transform 1.2s cubic-bezier(.65,0,.25,1)}.home-steps__list.is-armed:before{transform:scaleX(0);transition:none}.home-steps__step{position:relative;display:grid;gap:.5rem;align-content:start}.home-steps__borne{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;margin-bottom:.5rem;border-radius:8px;background:var(--accent);color:var(--accent-ink);font:700 1rem var(--font-mono),monospace}.home-steps__list.is-armed .home-steps__borne{opacity:0}.home-steps__list.is-in .home-steps__borne{animation:homePop .55s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i, 0) * .5s)}.home-steps .step-card__title{margin:0;font-size:1.25rem}.home-steps__text{margin:0;max-width:32ch;color:var(--muted);line-height:1.55}.home-steps__meta{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--deep-regulation);font-size:.9375rem;font-weight:700}.home-steps__meta-icon{width:16px;height:16px}.home-steps__more{margin-top:2rem}@media (max-width:760px){.home-steps__list{grid-template-columns:minmax(0,1fr);gap:1.75rem}.home-steps__list:before{top:19px;bottom:40px;left:18px;right:auto;border-top:0;border-left:2px dashed var(--line-strong);transform-origin:center top}.home-steps__list.is-armed:before{transform:scaleY(0)}.home-steps__step{grid-template-columns:38px minmax(0,1fr);column-gap:1rem}.home-steps__borne{grid-row:span 3;margin:0}}@media (prefers-reduced-motion:reduce){.home-steps__list:before{transition:none}.home-steps__list.is-in .home-steps__borne{animation:none}}.home-chapters{padding:clamp(3.5rem,2.5rem + 4vw,6.5rem) 0;background:var(--surface-strong);border-block:1px solid var(--line)}.home-chapters__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.home-chapters__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"text visual";gap:clamp(2rem,5vw,4.5rem)}.home-chapters__visual{grid-area:visual;min-width:0}.home-chapters__sticky{position:sticky;top:112px}.home-chapters__list{grid-area:text;display:grid;margin:0;padding:0;list-style:none}.home-chapters__chapter{display:grid;align-content:center;gap:.85rem;min-height:58vh;padding-block:2rem}.home-chapters__chapter:first-child{min-height:46vh;align-content:start;padding-top:1rem}.home-chapters__num{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--line-strong);border-radius:8px;background:var(--surface-strong);color:var(--deep-regulation);font:700 .9375rem var(--font-mono),monospace;transition:background-color .3s ease,border-color .3s ease}.home-chapters__chapter.is-active .home-chapters__num{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);animation:homePop .5s cubic-bezier(.3,1.4,.5,1)}.home-chapters__chapter h3{margin:0;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.home-chapters__text{margin:0;max-width:34rem;color:var(--muted);line-height:1.6}.home-chapters__source{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--deep-regulation);font-size:.8125rem;font-weight:600}.home-chapters__source-icon{width:16px;height:16px}.home-chapters__figure{display:grid;gap:.1rem;width:fit-content;margin:0;padding:.9rem 1.1rem;border-radius:14px;background:var(--soft-mint)}.home-chapters__figure strong{color:var(--graphite-green);font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.15}.home-chapters__figure span{color:var(--deep-regulation);font-size:.9375rem}.home-chapters__scenarios{display:grid;max-width:34rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.home-chapters__scenarios li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.home-chapters__months{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}.home-chapters__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.home-chapters__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.75rem}.home-chapters__legend button{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .75rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted);font:600 .8125rem var(--font-atkinson),sans-serif;cursor:pointer}.home-chapters__legend button i{width:9px;height:9px;border:1.5px solid var(--line-strong);border-radius:2px}.home-chapters__legend button.is-done i{border-color:var(--data-node);background:var(--data-node)}.home-chapters__legend button.is-active{border-color:var(--deep-regulation);background:var(--surface-strong);color:var(--graphite-green)}.home-chapters__legend button.is-active i{border-color:var(--accent);background:var(--accent)}.home-chapters__progress{display:none}@media (max-width:960px){.home-chapters__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "text";gap:0}.home-chapters__visual{position:sticky;top:84px;z-index:5;padding-bottom:.5rem;border-bottom:1px solid var(--line);background:var(--surface-strong)}.home-chapters__sticky{position:static}.home-chapters__scene{width:min(100%,40vh);margin-inline:auto}.home-chapters__legend{display:none}.home-chapters__progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;color:var(--deep-regulation);font-size:.8125rem;font-weight:700}.home-chapters__bars{display:grid;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;max-width:200px}.home-chapters__bars i{height:5px;border-radius:3px;background:var(--line);transition:background-color .3s ease}.home-chapters__bars i.is-done{background:var(--data-node)}.home-chapters__bars i.is-active{background:var(--accent)}.home-chapters__chapter,.home-chapters__chapter:first-child{min-height:54vh;align-content:start;padding-top:2rem}}@media (prefers-reduced-motion:reduce){.home-chapters__chapter.is-active .home-chapters__num{animation:none}}.home-sources{padding:clamp(3.5rem,2.5rem + 4vw,6.5rem) 0}.home-sources__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.home-sources__honesty{display:flex;gap:.85rem;align-items:flex-start;max-width:34rem;margin-top:2rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong)}.home-sources__honesty-icon{flex:none;width:24px;height:24px;margin-top:2px;color:var(--deep-regulation)}.home-sources__honesty p{margin:0;color:var(--muted);line-height:1.55}.home-sources__honesty strong{color:var(--graphite-green)}.home-sources__cantons{margin-top:2rem}.home-sources__cantons h3{margin:0;font-size:1.0625rem;font-weight:800}.home-sources__cantons p{margin:.2rem 0 0;color:var(--muted);font-size:.9375rem}.home-sources__plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;max-width:34rem;margin:.9rem 0 0;padding:0;list-style:none}.home-sources__plates li{display:grid;place-items:center;height:34px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--deep-regulation);font:700 .8125rem var(--font-mono),monospace}@keyframes homePlate{0%,to{background:var(--surface-strong)}35%{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:translateY(-3px)}}.home-sources__plates.is-in li{animation:homePlate .9s ease both;animation-delay:calc(var(--i, 0) * 40ms)}.home-sources__status{display:flex;align-items:center;gap:.5rem;margin:0;padding-bottom:.9rem;color:var(--deep-regulation);font-size:.9375rem;font-weight:700}.home-sources__status-icon{width:16px;height:16px}.home-sources__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.home-sources__list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.05rem 0;border-bottom:1px solid var(--line)}.home-sources__tick{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mint-signal);color:var(--graphite-green)}.home-sources__tick svg{width:15px;height:15px}.home-sources__registers.is-armed .home-sources__tick{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.home-sources__registers.is-armed .home-sources__tick svg{opacity:0}@keyframes homeTick{0%{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);transform:scale(.4)}60%{transform:scale(1.18)}to{background:var(--mint-signal);box-shadow:none;transform:scale(1)}}.home-sources__registers.is-in .home-sources__tick{animation:homeTick .45s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(.25s + var(--i, 0) * .26s)}.home-sources__what h3{margin:0;font-size:1.0625rem;font-weight:800}.home-sources__what p{margin:0;color:var(--muted);font-size:.9375rem}.home-sources__note{color:var(--muted);font-size:.8125rem;text-align:right}@media (max-width:960px){.home-sources__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.home-sources__list li{grid-template-columns:28px minmax(0,1fr);gap:.6rem .9rem}.home-sources__list li>:last-child{grid-column:2;justify-self:start;text-align:left}}.home-aides{padding:clamp(3.5rem,2.5rem + 4vw,6.5rem) 0;background:var(--soft-mint)}.home-aides__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.home-aides__copy>div:not(.home-aides__reassurance),.home-aides__copy>form{max-width:36rem;margin-top:1.75rem}.home-aides__reassurance{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 0;color:var(--muted);font-size:.9375rem}.home-aides__free{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--deep-regulation);font-weight:700}.home-aides__free-icon{width:16px;height:16px}.home-aides__ticket{margin:0;padding:1.35rem 1.4rem;border:1px solid var(--line);border-radius:20px;background:var(--surface-strong);box-shadow:0 30px 60px -28px rgba(15,36,32,.38),0 2px 8px rgba(15,36,32,.06);transition:opacity .5s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.home-aides__ticket.is-armed{opacity:0;transform:translateY(28px)}.home-aides__ticket-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding-bottom:.8rem;border-bottom:1px dashed var(--line-strong)}.home-aides__ticket-head span{color:var(--muted);font-size:.8125rem}.home-aides__programs{display:grid;margin:0;padding:.4rem 0;list-style:none}.home-aides__programs li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:baseline;gap:.15rem .65rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-weight:600}.home-aides__program-value{grid-column:2;color:var(--deep-regulation);font-size:.875rem;font-variant-numeric:tabular-nums}.home-aides__programs li[data-status=conditional] .home-aides__program-value,.home-aides__programs li[data-status=pending] .home-aides__program-value{color:var(--muted);font-weight:600}.home-aides__programs li[data-status=notApplicable],.home-aides__programs li[data-status=notApplicable] .home-aides__program-value{color:var(--muted);font-weight:500}.home-aides__program-icon{width:20px;height:20px;color:var(--deep-regulation)}@keyframes homeRise{0%{opacity:0;transform:translateY(10px)}}.home-aides__ticket.is-armed .home-aides__programs li{opacity:0}.home-aides__ticket.is-in .home-aides__programs li{animation:homeRise .45s ease both;animation-delay:calc(.35s + var(--i, 0) * .16s)}.home-aides__total{display:grid;gap:.1rem;margin:.9rem 0 0}.home-aides__total span{color:var(--muted);font-size:.8125rem}.home-aides__total strong{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.home-aides__note{margin-top:.5rem;color:var(--muted);font-size:.8125rem}@media (max-width:960px){.home-aides__grid{grid-template-columns:minmax(0,1fr)}}.home-pricing .pricing-card{position:relative}.home-pricing .pricing-card__badge{position:absolute;top:1rem;right:1rem;padding:.45rem .8rem;border:2.5px solid #8a6400;border-radius:10px;background:#fdf4d6;box-shadow:inset 0 0 0 2px #fdf4d6,inset 0 0 0 3.5px rgba(138,100,0,.5);color:#6f5200;font-weight:800;letter-spacing:.02em;transform:rotate(-8deg)}@keyframes homeStamp{0%{opacity:0;transform:rotate(-24deg) scale(2.4)}70%{opacity:1;transform:rotate(-6deg) scale(.94)}to{opacity:1;transform:rotate(-8deg) scale(1)}}@keyframes homeThud{0%,to{transform:none}40%{transform:translateY(3px)}}.home-pricing.is-armed .pricing-card__badge{opacity:0}.home-pricing.is-in .pricing-card__badge{animation:homeStamp .55s cubic-bezier(.2,.9,.3,1.2) .3s both}.home-pricing.is-in .pricing-card:has(.pricing-card__badge){animation:homeThud .3s ease .7s}.public-home .content-section--faq .container{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width:960px){.public-home .content-section--faq .container{grid-template-columns:minmax(0,1fr)}}.home-final{position:relative;overflow:hidden;padding:clamp(4rem,3rem + 5vw,7.5rem) 0;background:var(--graphite-green);color:var(--on-dark)}.home-final__plan{position:absolute;top:50%;right:-6%;width:min(720px,90vw);aspect-ratio:1/1;transform:translateY(-50%);pointer-events:none}.home-final__svg{width:100%;height:100%}.home-final__context polygon{fill:none;stroke:var(--mint-signal);stroke-opacity:.22;stroke-width:1;vector-effect:non-scaling-stroke}.home-final__context .home-final__building{fill:var(--mint-signal);fill-opacity:.06}.home-final__inset{fill:none;stroke:var(--data-node);stroke-opacity:.5;stroke-width:1.2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.home-final__parcel{fill:none;stroke:var(--accent);stroke-width:.13;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.25,1) .2s}.home-final__plan.is-armed .home-final__parcel{stroke-dashoffset:1;transition:none}.home-final__borne{fill:var(--accent);transform-box:fill-box;transform-origin:center}.home-final__plan.is-armed .home-final__borne{opacity:0}.home-final__plan.is-in .home-final__borne{animation:homePop .5s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(1.3s + var(--i, 0) * .15s)}.home-final__inner{position:relative;max-width:40rem}.public-home .home-final__title{margin:0;max-width:13ch;color:var(--on-dark);font-size:clamp(2.5rem,1.55rem + 3vw,3.75rem);text-wrap:balance}.home-borne-dot{display:inline-block;width:.19em;height:.19em;margin-left:.07em;border-radius:.04em;background:var(--accent)}.home-final__text{max-width:32rem;margin:1.25rem 0 0;color:var(--on-dark-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.home-final__form{max-width:36rem;margin-top:2rem}.home-final__form label{display:block;margin-bottom:.5rem;color:var(--on-dark);font-size:.9375rem;font-weight:700}.home-final__field{display:flex;align-items:center;gap:.5rem;padding:6px 6px 6px 16px;border-radius:18px;background:var(--surface-strong)}.home-final__field:focus-within{box-shadow:0 0 0 3px var(--data-node)}.home-final__field-icon{flex:none;width:20px;height:20px;color:var(--muted)}.home-final__field input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--graphite-green);font:inherit;font-size:1.0625rem}.home-final__hint{display:flex;align-items:center;gap:.45rem;margin:.6rem 0 0;color:var(--on-dark-muted);font-size:.9375rem}.home-final__hint-icon{width:16px;height:16px;color:var(--data-node)}.home-final__more{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.public-home .home-final__ghost.button-ghost{border-color:var(--on-dark-line);background:transparent;color:var(--on-dark)}.public-home .home-final__ghost.button-ghost:hover{border-color:var(--data-node);background:rgba(191,232,212,.12)}@media (max-width:560px){.home-final__field{flex-wrap:wrap;padding:6px}.home-final__field-icon{margin-left:10px}.home-final__field input{flex-basis:calc(100% - 44px)}.home-final__submit{width:100%}}@media (prefers-reduced-motion:reduce){.home-aides__ticket.is-in .home-aides__programs li,.home-final__plan.is-in .home-final__borne,.home-pricing.is-in .pricing-card:has(.pricing-card__badge),.home-pricing.is-in .pricing-card__badge,.home-sources__plates.is-in li,.home-sources__registers.is-in .home-sources__tick{animation:none}.home-aides__ticket,.home-final__parcel{transition:none}}.public-home .public-home-team__shell{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.public-home .public-home-team__intro .section-title{max-width:20ch;font-size:clamp(2.1rem,1.4rem + 2.3vw,3.1rem);line-height:1.04;text-wrap:balance}.public-home .public-home-team__intro .section-text{max-width:38rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.public-home .public-home-team__grid{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--line-strong)}.public-home .public-home-team__member{grid-template-columns:88px minmax(0,1fr);justify-items:start;align-items:start;gap:1.25rem;padding:1.5rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;text-align:left}.public-home .public-home-team__avatar{width:88px;height:88px;margin:0}.public-home .public-home-team__quote{max-width:32rem;color:var(--graphite-green);font-size:1.1875rem;font-style:normal;line-height:1.45}.public-home .public-home-team__links{justify-content:flex-start}@media (max-width:960px){.public-home .public-home-team__shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.public-home .public-home-team__member{grid-template-columns:64px minmax(0,1fr)}.public-home .public-home-team__avatar{width:64px;height:64px}}.public-home .content-section--faq .faq-group+.faq-group{margin-top:2rem}.public-home .content-section--faq .faq-group__title{color:var(--muted);font-size:.9375rem;letter-spacing:0;text-transform:none}.public-home .content-section--faq .faq-group__list{gap:0;border-top:1px solid var(--line-strong)}.public-home .content-section--faq .faq-item,.public-home .content-section--faq .faq-item:hover,.public-home .content-section--faq .faq-item[data-open=true]{padding:.95rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.public-home .content-section--faq .faq-item__trigger{min-height:44px;font-size:1.0625rem;font-weight:700}.public-home .content-section--faq .faq-item__chevron{color:var(--deep-regulation);font-size:1.4rem;transition:transform .25s ease}.public-home .content-section--faq .faq-item[data-open=true] .faq-item__chevron{transform:rotate(45deg)}.home-pricing .pricing-card__badge{top:-14px;right:-12px}@media (max-width:960px){.home-final__plan{top:auto;bottom:-18%;right:-28%;width:120vw;opacity:.35;transform:none}}@media (prefers-reduced-motion:reduce){.public-home .content-section--faq .faq-item__chevron{transition:none}}.public-home .content-section--pricing .section-title,.public-home .home-final__title,.public-home .home-section-title,.public-home .public-home-team__intro .section-title{hyphens:auto;overflow-wrap:break-word}.home-aides__grid>*,.home-chapters__grid>*,.home-sources__grid>*,.public-home .public-home-team__shell>*{min-width:0}.home-hero-visual__badge{z-index:1}@media (min-width:961px){.home-chapters__scene{width:min(100%,calc(100svh - 112px - 5rem));margin-inline:auto}}@media (max-width:560px){.home-chapters__scenarios li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name" "months pill";row-gap:.35rem}.home-chapters__scenarios li>strong{grid-area:name}.home-chapters__scenarios .home-chapters__months{grid-area:months}.home-chapters__scenarios .home-pill--warn{grid-area:pill;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-hero-visual__replay,.home-hero-visual__replay-icon{display:none!important}}@media (max-width:960px){.public-home__hero--home.public-home__hero--resolved{padding-top:.25rem}.public-home__hero--resolved .public-home__hero-grid{gap:.5rem}.public-home__hero--resolved .public-home__hero-grid>aside{order:-1;width:auto;max-width:none;margin-inline:-1rem}.public-home__hero--resolved .parcel-preview--with-plan .report-preview-card--live{margin:-30px 1rem 0}.hero-plan__expand{bottom:44px}.public-home__hero--resolved .hero-plan .parcel-plan--inline .parcel-plan__map{-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.public-home__hero--resolved .hero-plan .parcel-plan--inline .leaflet-bottom.leaflet-left{bottom:36px}.public-home__hero--resolved .hero-plan .parcel-plan--inline .leaflet-left .leaflet-control{margin-left:12px}.public-home__hero--resolved .hero-plan .parcel-plan__scale{display:none}.public-home__hero--resolved .public-home__section-kicker{order:-3}.public-home__hero--resolved .study-hero__actions{order:-2}.public-home__hero--resolved .study-hero__offer{order:-1}.hero-plan__chip{top:8px;font-size:.8125rem;max-width:calc(100% - 24px)}}.report-cockpit{position:relative;padding:1.6rem 1.8rem 1.75rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface-dark) 0,var(--surface-dark-elevated) 100%);color:var(--on-dark);border:1px solid var(--on-dark-line);box-shadow:0 40px 80px rgba(15,36,32,.28);overflow:hidden}.report-cockpit:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(191,232,212,.12),transparent 55%),radial-gradient(circle at bottom left,rgba(143,224,192,.08),transparent 50%);pointer-events:none}.report-cockpit>*{position:relative;z-index:1}.report-cockpit__main{display:flex;gap:2rem;align-items:flex-start;justify-content:space-between}.report-cockpit__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.55rem}.report-cockpit__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted)}.report-cockpit__meta span+span{padding-left:.75rem;border-left:1px solid var(--on-dark-line)}.report-cockpit__title{font-family:var(--font-fraunces),var(--font-manrope),serif;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15;letter-spacing:-.01em;margin:0;color:var(--on-dark)}.report-cockpit__parcel{margin:0;color:var(--on-dark-muted);font-size:.95rem}.report-cockpit__verdict{display:inline-flex;align-items:center;gap:.55rem;margin:.55rem 0 0;padding:.45rem .85rem;background:rgba(191,232,212,.12);border:1px solid var(--on-dark-line);border-radius:999px;font-size:.88rem;color:var(--on-dark);width:fit-content}.report-cockpit__verdict-dot{width:9px;height:9px;border-radius:50%}.report-cockpit__verdict-dot--ok{background:var(--mint-signal)}.report-cockpit__verdict-dot--warn{background:#efd07d}.report-cockpit__verdict-dot--danger{background:#e99696}.report-cockpit__verdict-detail{color:var(--on-dark-muted);font-weight:400}.report-cockpit__ring{flex-shrink:0}.report-cockpit__verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--on-dark-line)}.report-cockpit__verdict-block{display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;background:rgba(191,232,212,.06);border:1px solid var(--on-dark-line);border-radius:14px}.report-cockpit__verdict-block-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.report-cockpit__verdict-block-dot--ok{background:var(--mint-signal)}.report-cockpit__verdict-block-dot--warn{background:#efd07d}.report-cockpit__verdict-block-dot--danger{background:#e99696}.report-cockpit__verdict-block-key{display:block;font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted)}.report-cockpit__verdict-block-label{display:block;color:var(--on-dark);font-size:.95rem;font-weight:600}@media (max-width:820px){.report-cockpit__main{flex-direction:column-reverse;gap:1.2rem;align-items:flex-start}.report-cockpit__ring{align-self:flex-end}}.chapter-progress-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(180px,260px);align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;background:#fff;border:1px solid var(--line);border-radius:18px;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.chapter-progress-row:hover{border-color:var(--mint-signal);box-shadow:0 14px 32px rgba(15,36,32,.08)}.chapter-progress-row:focus-visible{outline:2px solid var(--verdict-ok);outline-offset:3px}.chapter-progress-row+.chapter-progress-row{margin-top:.55rem}.chapter-progress-row__number{width:44px;height:44px;border-radius:12px;background:var(--soft-mint);color:var(--graphite-green);font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.chapter-progress-row__copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.chapter-progress-row__title{font-size:1rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-progress-row__summary{font-size:.85rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-progress-row__progress{display:flex;flex-direction:column;gap:.3rem;align-items:stretch}.chapter-progress-row__progress-bar{display:block;position:relative;width:100%;height:6px;border-radius:999px;background:var(--score-track);overflow:hidden}.chapter-progress-row__progress-fill{position:absolute;inset:0;background:var(--verdict-ok);border-radius:inherit;transition:width .2s ease}.chapter-progress-row[data-tone=warn] .chapter-progress-row__progress-fill{background:var(--verdict-warn)}.chapter-progress-row[data-tone=danger] .chapter-progress-row__progress-fill{background:var(--verdict-danger)}.chapter-progress-row__progress-label{font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace;font-size:.72rem;color:var(--muted);text-align:right}@media (max-width:720px){.chapter-progress-row{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto}.chapter-progress-row__progress{grid-column:1/-1}}.report-aside{gap:1rem;width:100%}.report-aside,.report-aside__card{display:flex;flex-direction:column}.report-aside__card{padding:1rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 14px 30px rgba(15,36,32,.06);gap:.75rem}.report-aside__card--map{padding:.6rem .6rem .9rem}.report-aside__map-surface{position:relative;width:100%;aspect-ratio:13/8;border-radius:14px;overflow:hidden;background:var(--soft-mint)}.report-aside__map-iframe,.report-aside__map-surface svg{width:100%;height:100%;display:block;border:none}.report-aside__map-label{padding:0 .3rem;font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace;font-size:.78rem;color:var(--graphite-green)}.report-aside__map-link{display:inline-flex;align-items:center;gap:.4rem;padding:0 .3rem;color:var(--graphite-green);font-size:.82rem;font-weight:600;text-decoration:none}.report-aside__map-link svg{width:14px;height:14px}.report-aside__head{display:flex;align-items:center;justify-content:space-between}.report-aside__kicker{font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.report-aside__kicker--on-dark{color:var(--on-dark-muted)}.report-aside__dossier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.report-aside__dossier dt{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.report-aside__dossier dd,.report-aside__dossier dt{font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace}.report-aside__dossier dd{margin:.1rem 0 0;font-size:.85rem;color:var(--text)}.report-aside__sources{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.report-aside__sources a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .6rem;margin:0 -.6rem;border-radius:10px;color:var(--text);font-size:.88rem;text-decoration:none;transition:background-color .14s ease}.report-aside__sources a:focus-visible,.report-aside__sources a:hover{background:var(--soft-mint);outline:none}.report-aside__sources strong{display:block;font-weight:600}.report-aside__sources em{display:block;font-style:normal;font-size:.75rem;color:var(--muted)}.report-aside__sources svg{width:14px;height:14px;color:var(--muted)}.report-aside__card--actions{background:linear-gradient(135deg,var(--surface-dark),var(--surface-dark-elevated));color:var(--on-dark);border-color:var(--on-dark-line)}.report-aside__actions{display:flex;flex-direction:column;gap:.5rem}.report-aside__action{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border-radius:12px;background:rgba(191,232,212,.08);border:1px solid var(--on-dark-line);color:var(--on-dark);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;transition:background-color .14s ease,transform .12s ease}.report-aside__action:hover{background:rgba(191,232,212,.18);transform:translateY(-1px)}.report-aside__action--primary{background:var(--data-node);color:var(--graphite-green);border-color:transparent;border-radius:6px}.report-aside__action--primary:hover{background:var(--mint-signal);transform:none}.report-aside__action svg{width:16px;height:16px}.report-sidebar-chapters__group-block+.report-sidebar-chapters__group-block{margin-top:1rem}.report-sidebar-chapters__number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-family:var(--font-mono),"Atkinson Hyperlegible Mono",monospace;font-size:.72rem;font-weight:600;background:rgba(23,58,51,.06);color:var(--muted);flex-shrink:0}.report-sidebar-chapters__number[data-state=done]{background:var(--verdict-ok-bg);color:var(--verdict-ok)}.report-sidebar-chapters__link[data-state=done]{color:var(--text)}.report-sidebar-chapters__link[data-state=todo]{color:var(--muted)}.command-palette-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:12vh 1.25rem 1.25rem;background:rgba(15,23,32,.55);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);animation:command-palette-fade .14s ease-out}.command-palette{width:min(620px,100%);border-radius:20px;background:rgba(255,255,255,.98);border:1px solid rgba(82,104,90,.14);box-shadow:0 24px 56px -24px rgba(9,24,20,.35),0 2px 6px rgba(9,24,20,.08);overflow:hidden;display:flex;flex-direction:column;max-height:70vh;animation:command-palette-pop .16s cubic-bezier(.22,.68,.34,1.04)}.command-palette__input-row{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(82,104,90,.1);background:rgba(255,255,255,1)}.command-palette__input-row:focus-within{box-shadow:inset 0 0 0 2px rgba(143,224,192,.5)}.command-palette__icon{width:1.05rem;height:1.05rem;color:var(--mint-signal,#3cb18b);flex-shrink:0}.command-palette__input{flex:1;border:none;outline:none;background:transparent;font-size:1rem;color:var(--text,#132a22);font-family:inherit}.command-palette__input::placeholder{color:rgba(50,70,60,.52)}.command-palette__footer kbd,.command-palette__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;padding:.12rem .4rem;border-radius:6px;border:1px solid rgba(82,104,90,.18);background:rgba(246,248,245,.9);font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;color:rgba(50,70,60,.72);line-height:1}.command-palette__list{overflow-y:auto;padding:.4rem .5rem .5rem;max-height:58vh}.command-palette__group{padding:.35rem 0}.command-palette__group [cmdk-group-heading]{padding:.5rem .7rem .3rem;font-size:.7rem;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:rgba(50,70,60,.56)}.command-palette__item{display:flex;align-items:center;gap:.75rem;padding:.6rem .7rem;border-radius:10px;cursor:pointer;color:var(--text,#132a22);transition:background .12s ease}.command-palette__item[aria-selected=true],.command-palette__item[data-selected=true]{background:rgba(191,232,212,.32)}.command-palette__item-icon{width:1.05rem;height:1.05rem;color:var(--graphite-green,#2f5447);flex-shrink:0}.command-palette__item-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.command-palette__item-label{font-size:.96rem;font-weight:500}.command-palette__item-hint,.command-palette__item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-palette__item-hint{font-size:.78rem;color:rgba(50,70,60,.64)}.command-palette__empty,.command-palette__loading{padding:1.2rem .8rem;text-align:center;font-size:.88rem;color:rgba(50,70,60,.64)}.command-palette__footer{display:flex;justify-content:flex-end;gap:1rem;padding:.55rem 1rem;border-top:1px solid rgba(82,104,90,.1);font-size:.76rem;color:rgba(50,70,60,.6);background:rgba(248,250,247,.75)}.command-palette__footer span{display:inline-flex;align-items:center;gap:.35rem}@keyframes command-palette-fade{0%{opacity:0}to{opacity:1}}@keyframes command-palette-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.command-palette-backdrop{padding-top:6vh}.command-palette__footer{display:none}}.dashboard-bottom-nav{--on-dark-muted:#d3e6dd;position:fixed;left:0;right:0;bottom:0;z-index:50}@media (max-width:720px){.dashboard-layout:has([data-prospection-wizard]) .dashboard-bottom-nav{display:none!important}.dashboard-layout:has([data-prospection-wizard]) .dashboard-main--with-bottom-nav{padding-bottom:0!important}html:has([data-dossier-create-bar=bar]:not([hidden] *)){scroll-padding-bottom:calc(max(var(--dashboard-bottom-nav-height, 0px), env(safe-area-inset-bottom)) + var(--dossier-create-bar-height, 0px) + 16px)}html:has([data-record-add-bar]:not([hidden] *)){scroll-padding-bottom:calc(max(var(--dashboard-bottom-nav-height, 0px), env(safe-area-inset-bottom)) + var(--record-add-bar-height, 0px) + 16px)}}.dashboard-bottom-nav__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;min-height:76px;padding:8px 4px max(14px,env(safe-area-inset-bottom));background:var(--deep-regulation)}.dashboard-bottom-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;border-radius:12px;color:var(--on-dark-muted);font-family:var(--font-atkinson),"Atkinson Hyperlegible Next",Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none}.dashboard-bottom-nav__item:hover,.dashboard-bottom-nav__item[data-active=true]{color:var(--on-dark)}.dashboard-bottom-nav__item[data-active=true]:before{content:"";position:absolute;top:-8px;left:50%;width:28px;height:3px;margin-left:-14px;border-radius:0 0 3px 3px;background:var(--accent)}.dashboard-bottom-nav__item:focus-visible{outline:2px solid var(--mint-signal);outline-offset:-2px}.dashboard-bottom-nav__item-icon{width:20px;height:20px;flex:none}.dashboard-bottom-nav__item-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bottom-nav__cta{display:inline-grid;place-items:center;width:44px;height:44px;margin-top:-12px;border-radius:50%;background:var(--data-node);color:var(--graphite-green);box-shadow:0 0 0 4px var(--deep-regulation)}.dashboard-bottom-nav__item:hover .dashboard-bottom-nav__cta{background-color:#7fd6b4}.dashboard-bottom-nav__cta svg{width:20px;height:20px;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}.bottom-sheet--docked{position:fixed;inset-inline:0;bottom:0;z-index:1200;width:100%;max-height:45dvh;padding-bottom:env(safe-area-inset-bottom);transition:max-height .18s ease-out}.bottom-sheet--docked.bottom-sheet--expanded{max-height:85dvh}.bottom-sheet--docked .bottom-sheet__content{padding-top:.25rem}.bottom-sheet__grip{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:44px;padding:0 0 4px;border:0;background:transparent;color:rgba(50,70,60,.78);font:inherit;font-size:.8125rem;cursor:pointer;touch-action:none;flex-shrink:0}.bottom-sheet__grip:active{background:rgba(23,58,51,.05)}.bottom-sheet__grip-label{display:inline-flex;align-items:center;gap:4px}.bottom-sheet__grip-label svg{width:14px;height:14px}.bottom-sheet__more{margin-top:.75rem}@media (prefers-reduced-motion:reduce){.bottom-sheet--docked{transition:none;animation:none}}.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}@supports not (backdrop-filter:blur(12px)){.bottom-sheet-backdrop,.command-palette-backdrop{background:rgba(15,23,32,.8)}}@media (min-width:721px){.dashboard-bottom-nav{display:none!important}}@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-mobile-topbar{position:sticky;top:0;z-index:40;box-sizing:border-box;height:calc(56px + env(safe-area-inset-top));display:flex;align-items:center;gap:8px;padding:env(safe-area-inset-top) 10px 0 16px;background:#fff;border-bottom:1px solid rgba(23,58,51,.1)}.dashboard-mobile-topbar__brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:auto;color:var(--text);font-size:1.0625rem;font-weight:700;text-decoration:none}.dashboard-mobile-topbar__brand .brand-logo,.dashboard-mobile-topbar__brand .brand-logo__image{display:block;width:26px;height:26px;object-fit:contain}.dashboard-mobile-topbar__credits{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;background:var(--soft-mint);color:#245c46;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}.dashboard-mobile-topbar__credits svg{width:18px;height:18px;flex:none;color:#7a5a12}.dashboard-mobile-topbar__credits-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dashboard-mobile-topbar__icon-link{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;color:var(--deep-regulation)}.dashboard-mobile-topbar__icon-link svg{width:20px;height:20px}.dashboard-mobile-topbar__avatar{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;text-decoration:none}.dashboard-mobile-topbar--detail{gap:4px;padding-left:6px}.dashboard-mobile-topbar__close{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--text-strong,#173a33);cursor:pointer}.dashboard-mobile-topbar__close:active{background:rgba(23,58,51,.08)}.dashboard-mobile-topbar__close svg{width:22px;height:22px}.dashboard-mobile-topbar__title{min-width:0;overflow:hidden;font-size:1.0625rem;font-weight:700;color:var(--text-strong,#173a33);white-space:nowrap;text-overflow:ellipsis}.workspace-hero--phone-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dashboard-mobile-topbar__avatar span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--deep-regulation);color:#fff;font-size:.75rem;font-weight:700}.dashboard-mobile-topbar a:focus-visible{outline:2px solid var(--graphite-green);outline-offset:2px}.workspace-empty{grid-template-columns:1fr;align-items: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}.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}}@supports (-webkit-touch-callout:none){@media (max-width:720px){.report-sidebar-chapters__mobile-trigger{bottom:96px}}}@media (max-width:380px){.public-home__metrics{grid-template-columns:1fr!important}.dashboard-mobile-topbar:has(.dashboard-mobile-topbar__icon-link) .dashboard-mobile-topbar__brand span{display:none}}@media (max-width:340px){.dashboard-mobile-topbar__brand span{display:none}}@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;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:calc(56px + env(safe-area-inset-top))!important}.dashboard-mobile-topbar>*{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.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{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{filter:brightness(.98)}}}@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}}@media (max-width:720px){.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>.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}}@media (max-width:720px){.workspace-shell:has(.map-report-shell--app){gap:0;padding:0}.workspace-panel:has(.map-report-shell--app){margin-inline:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.map-report-shell--app{display:flex!important;flex-direction:column;align-items:stretch!important;width:100%;gap:0!important;height:calc(100dvh - 56px - env(safe-area-inset-top));min-height:0}.map-report-shell--app .map-report-top-search{flex:none;gap:.5rem;padding:.6rem .75rem;border:0;border-bottom:1px solid rgba(82,104,90,.1);border-radius:0;box-shadow:none}.map-report-shell--app .map-report-search{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:.5rem}.map-report-shell--app .map-report-search .button{width:auto;min-width:48px;min-height:48px;padding-inline:.75rem}.map-report-shell--app .map-report-search .button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.map-report-shell--app .map-report-stage{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:0;min-height:0}.map-report-shell--app .map-report-stage__note,.map-report-shell--app>.map-report-panel{display:none}.map-report-shell--app .leaflet-bottom.leaflet-right{top:.6rem;bottom:auto}.map-report-shell--app .map-report-stage__toolbar{position:absolute;top:.6rem;left:.6rem;z-index:3}.map-report-shell--app .map-report-stage__toolbar .chip-row{flex-wrap:nowrap;gap:.4rem}.map-report-shell--app .map-report-canvas{flex:1 1 auto;min-height:0!important;border:0;border-radius:0;box-shadow:none}.map-report-sheet{display:grid;gap:.85rem}.map-report-sheet .map-report-panel__confirm-button{width:100%;min-height:48px;justify-content:center}.map-report-sheet .assurance-note,.map-report-sheet .map-report-submit-hint{margin:0}.bottom-sheet--docked:not(.bottom-sheet--expanded) .map-report-launch-hint{display:none}.map-report-sheet__more{display:grid;gap:.85rem}.dashboard-main.dashboard-main--report-detail{padding-top:0!important}.dashboard-main--report-detail .report-document-toolbar--compact{position:sticky;top:0;z-index:45;order:-1;margin-top:0;margin-bottom:.75rem;padding:env(safe-area-inset-top) 4px 0;min-height:calc(56px + env(safe-area-inset-top));border:0;border-bottom:1px solid rgba(23,58,51,.1);border-radius:0;background:#fff;box-shadow:none}.dashboard-main--report-detail .report-document-toolbar--compact .report-document-toolbar__header--row{flex-wrap:nowrap;justify-content:flex-start;gap:2px;min-height:56px}}@media (max-width:720px){.dashboard-main--report-detail .report-document-toolbar__header--row:has(.report-document-toolbar__back-app) .report-document-toolbar__back{display:none}.dashboard-main--report-detail .report-document-toolbar__pilot{display:none}.dashboard-main--report-detail .report-document-toolbar__back-app,.dashboard-main--report-detail .report-document-toolbar__pdf-app{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-strong,#173a33);cursor:pointer}.dashboard-main--report-detail .report-document-toolbar__back-app:active,.dashboard-main--report-detail .report-document-toolbar__pdf-app:active{background:rgba(23,58,51,.08)}.dashboard-main--report-detail .report-document-toolbar__back-app svg,.dashboard-main--report-detail .report-document-toolbar__pdf-app svg{width:22px;height:22px}.dashboard-main--report-detail .report-document-toolbar__title{display:grid;flex:1 1 auto;min-width:0;line-height:1.2}.dashboard-main--report-detail .report-document-toolbar__title strong{overflow:hidden;font-size:.98rem;color:var(--text-strong,#173a33);white-space:nowrap;text-overflow:ellipsis}.dashboard-main--report-detail .report-document-toolbar__title span{font-size:.78rem;color:var(--muted,#52675e)}.dashboard-main--report-detail .report-actions-bar__menu-toggle{justify-content:center;width:44px;min-height:44px;height:44px;padding:0!important;border:0;border-radius:50%;background:transparent}.dashboard-main--report-detail .report-actions-bar__menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.report-bottom-bar.report-bottom-bar--outline{left:50%;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%)}.report-bottom-bar--outline .report-bottom-bar__inner{display:block;padding:0;border:0;background:none;box-shadow:none}.report-bottom-bar__item.report-bottom-bar__item--outline{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 1.25rem;border-radius:999px;background:var(--deep-regulation,#173a33);color:#fff;font-size:.95rem;font-weight:700;box-shadow:0 8px 22px rgba(15,36,32,.28)}.report-bottom-bar__item.report-bottom-bar__item--outline:active,.report-bottom-bar__item.report-bottom-bar__item--outline:hover{color:var(--data-node,#8fe0c0)}.report-bottom-bar__item--outline .report-bottom-bar__icon{width:1.2rem;height:1.2rem}.dashboard-main--report-detail .report-doc-reader__back-to-top{display:none!important}.dashboard-main--report-detail .report-unlock-bar{bottom:0}.dashboard-main--report-detail .report-unlock-bar__inner{padding-bottom:calc(.9rem + env(safe-area-inset-bottom))}.dashboard-main--report-detail .report-actions-bar__menu-toggle[aria-expanded=true]{background:rgba(23,58,51,.08);color:var(--text-strong,#173a33)}.dashboard-main--report-detail .report-actions-bar[data-menu-open=true] .report-actions-bar__list{max-height:calc(100dvh - 56px - env(safe-area-inset-top) - 1rem);overflow-y:auto}}@media (max-width:720px){

  /* !important : la règle iOS (mobile.css, « inline-flex !important ») le remontrait sur iPhone. */}body:has(.report-issue-overlay) .report-bottom-bar{display:none}.report-actions-bar__phone-only:empty,.report-document-toolbar__pilot:empty{display:none}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet-backdrop{animation:none}}@media (max-width:720px){.account-head__title--phone-sr-only,.reports-pagehead__title--phone-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dashboard-mobile-topbar__title--list{flex:1 1 auto;padding-left:6px;font-size:1.25rem}}