:root{--color-brand-ink:#221F1C;--color-brand-green:#3FAE74;--color-brand-green-deep:#2E8C59;--color-brand-green-forest:#2E7A52;--color-brand-green-light:#57C088;--color-brand-green-pale:#8BD9AC;--color-brand-magenta:#E24E9A;--color-brand-magenta-deep:#C13A82;--color-success:#3FAE74;--color-success-text:#2E7A52;--color-success-bg:#EBF7F0;--color-success-border:#BEE3CD;--color-warning:#B98712;--color-warning-bg:#FEF6E2;--color-warning-accent:#F7C84B;--color-info:#2D7DE2;--color-info-bg:#EAF2FD;--color-error:#C13A57;--color-error-bg:#FBEEF0;--text-primary:#221F1C;--text-secondary:#3D3833;--text-body:#4A453F;--text-muted:#6B655E;--text-subtle:#9A9388;--text-on-dark:#FBF9F4;--text-on-dark-muted:#B8B2A6;--text-on-brand:#FFFFFF;--surface-page:#FBF9F4;--surface-raised:#FFFFFF;--surface-sunken:#F4EFE6;--surface-panel:#FAF7F1;--surface-inverse:#221F1C;--surface-device:#16130F;--border-default:#ECE5D8;--border-strong:#E0D8C9;--border-subtle:#F0EADE;--border-hairline:#E6DFD2;--scrim:rgba(34,31,28,.4)}:root{--font-display:"Nunito",system-ui,sans-serif;--font-body:"Nunito Sans",system-ui,sans-serif;--font-size-caption:11px;--font-size-footnote:12px;--font-size-small:13px;--font-size-body:15px;--font-size-callout:16px;--font-size-headline:18px;--font-size-title3:20px;--font-size-title2:23px;--font-size-title1:26px;--font-size-display:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-tight:1.05;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.6;--tracking-section:.08em}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--touch-min:44px}:root{--radius-sm:10px;--radius-md:14px;--radius-card:16px;--radius-lg:20px;--radius-xl:24px;--radius-bubble:18px;--radius-pill:999px}:root{--shadow-card:0 6px 18px rgba(40,30,15,.05);--shadow-raised:0 10px 26px rgba(40,30,15,.12);--shadow-modal:0 24px 50px rgba(40,30,15,.28);--focus-ring:0 0 0 3px rgba(63,174,116,.35)}:root{color-scheme:light}html,body,#root{margin:0;height:100%;width:100%;max-width:100%;overflow:hidden;overscroll-behavior:none}html{overscroll-behavior-x:none}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);line-height:var(--line-height-snug);margin:0}a{color:var(--color-brand-green-forest);text-decoration:none;font-weight:var(--font-weight-bold)}a:hover{color:var(--color-brand-green-deep);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}img,svg,video,canvas{max-width:100%}*{box-sizing:border-box}input,textarea,select{font-size:max(16px,1em)}.app-shell{display:flex;flex-direction:column;height:100dvh;background:var(--surface-page);overflow:hidden;width:100%;max-width:100%;padding-top:env(safe-area-inset-top)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);flex:0 0 auto}.app-header__user{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-headline);color:var(--text-primary)}.app-header__who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.app-header__who .app-header__user{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__notice{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-warning-accent);background:var(--color-warning-bg);color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-footnote);font-weight:800;white-space:nowrap;cursor:pointer}.app-header__notice-dot,.drawer__dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning);flex:0 0 auto}.app-header__menu-btn{flex:0 0 auto;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;cursor:pointer}.app-screen{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-6);animation:enpea-rise .22s cubic-bezier(.22,1,.36,1) both}@keyframes enpea-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.app-screen{animation-duration:.01ms}}.card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;flex-shrink:0}.card--padded{padding:var(--space-4)}.question-card{border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;text-align:left;border:none;font:inherit;color:inherit;width:100%}.question-card--green{background:var(--color-brand-green);color:var(--text-on-brand)}.question-card--ink{background:var(--surface-inverse);color:var(--text-on-dark)}.question-card--sand{background:var(--surface-sunken);color:var(--text-primary)}.question-card--plain{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.question-card__eyebrow{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-footnote);letter-spacing:var(--tracking-section);text-transform:uppercase;opacity:.85}.question-card--green .question-card__eyebrow,.question-card--ink .question-card__eyebrow{opacity:.8}.question-card__figure{font-family:var(--font-display);font-weight:900;font-size:32px;line-height:var(--line-height-tight)}.question-card__headline{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-title3);line-height:var(--line-height-snug)}.question-card__note{font-size:var(--font-size-body);opacity:.9}.question-card__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.question-card__bullets li{font-size:var(--font-size-callout);font-weight:700}.question-card__bullets li[data-tone=warning]{color:var(--color-warning)}.section-header{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:800;font-size:var(--font-size-footnote);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--color-brand-green-forest)}.section-header--muted{color:var(--text-muted)}.section-header--attention{color:var(--color-error)}.tenet-header{display:flex;flex-direction:column;gap:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.back-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tenet-header__back{align-self:flex-start;width:var(--touch-min);height:var(--touch-min);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-raised);cursor:pointer;margin-left:calc(var(--space-3) * -1)}.tenet-header__eyebrow{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:800;font-size:var(--font-size-footnote);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--color-brand-green-forest)}.tenet-header__figure{font-family:var(--font-display);font-weight:900;font-size:44px;line-height:var(--line-height-tight);color:var(--text-primary)}.tenet-header__headline{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-title1);color:var(--text-primary)}.tenet-header__lede{font-size:var(--font-size-callout);color:var(--text-body);line-height:var(--line-height-relaxed)}.tenet-header__meta{font-size:var(--font-size-body)}.list-row{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:none;border-left:none;border-right:none;border-bottom:none;width:100%;text-align:left;font:inherit;cursor:pointer;color:inherit}.list-row:first-child{border-top:none}.list-row__icon{flex:0 0 auto;display:flex}.list-row__label{flex:1;min-width:0;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-callout);color:var(--text-primary)}.list-row__subtitle{display:block;font-family:var(--font-body);font-weight:400;font-size:var(--font-size-small);color:var(--text-muted);margin-top:2px}.list-row__value{min-width:0;max-width:65%;text-align:right;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:800;font-size:var(--font-size-callout);color:var(--text-primary)}.list-row__action{font-family:var(--font-display);font-weight:800;color:var(--color-brand-green-forest);font-size:var(--font-size-body)}.list-row--warning .list-row__subtitle{color:var(--color-warning)}.list-row--static{cursor:default}.footnote-callout{background:var(--color-success-bg);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-success-text);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-body);line-height:var(--line-height-relaxed)}.needs-you-card{background:var(--color-warning-bg);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.needs-you-card__title{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-headline);color:var(--text-primary)}.needs-you-card__body{font-size:var(--font-size-body);color:var(--text-body)}.needs-you-card__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.opportunity-card{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.opportunity-card__top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}.opportunity-card__title{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-headline);color:var(--text-primary)}.opportunity-card__amount{font-family:var(--font-display);font-weight:900;font-size:var(--font-size-title2);color:var(--color-success-text)}.opportunity-card__effort{font-size:var(--font-size-small);color:var(--text-muted)}.opportunity-card__body{font-size:var(--font-size-body);color:var(--text-body)}.btn{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-callout);border-radius:var(--radius-md);min-height:48px;padding:0 var(--space-5);border:none;cursor:pointer;transition:transform 90ms ease}.btn:active{transform:scale(.97)}.btn--block{width:100%}.btn--primary{background:var(--color-brand-green);color:var(--text-on-brand)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary:hover{background:var(--color-brand-green-deep)}.btn--outline-success{background:none;border:1.5px solid var(--color-brand-green);color:var(--color-brand-green-forest)}.btn--soft-warning{background:var(--color-warning-bg);color:var(--color-warning)}.btn--text{background:none;color:var(--color-brand-green-forest);padding:0;min-height:var(--touch-min)}.install-enpea{display:grid;gap:6px}.install-enpea__hint{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.text-field{width:100%;min-height:48px;border-radius:var(--radius-md);border:1.5px solid var(--border-strong);background:var(--surface-raised);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--font-size-callout);color:var(--text-primary)}.text-field:focus-visible{outline:none;box-shadow:var(--focus-ring)}.toggle{position:relative;width:52px;height:32px;border-radius:var(--radius-pill);border:none;cursor:pointer;background:var(--border-strong);transition:background .16s ease;flex:0 0 auto}.toggle[data-on=true]{background:var(--color-brand-green)}.toggle__knob{position:absolute;top:2px;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:var(--shadow-card);transition:transform .16s ease}.toggle[data-on=true] .toggle__knob{transform:translate(20px)}.stepper-field{display:flex;flex-direction:column;gap:var(--space-3)}.stepper-field__label{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-body);color:var(--text-primary)}.stepper-field__row{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between}.stepper-field__value{font-family:var(--font-display);font-weight:900;font-size:var(--font-size-title2);color:var(--text-primary)}.stepper-field__btn{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--surface-raised);font-size:20px;font-weight:800;cursor:pointer}.summary-strip{display:flex;gap:var(--space-4)}.summary-strip__tile{flex:1;display:flex;flex-direction:column;gap:2px}.summary-strip__label{font-size:var(--font-size-small);color:var(--text-muted)}.summary-strip__value{font-family:var(--font-display);font-weight:900;font-size:var(--font-size-title3);color:var(--text-primary)}.month-group{display:flex;flex-direction:column;gap:var(--space-2)}.month-group__label{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-small);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success-text);font-family:var(--font-display);font-weight:800;font-size:var(--font-size-footnote)}.status-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.status-badge--error{background:var(--color-error-bg);color:var(--color-error)}.status-badge--neutral{background:var(--surface-sunken);color:var(--text-muted)}.status-timeline{display:flex;align-items:center;gap:var(--space-2)}.status-timeline__step{flex:1;display:flex;flex-direction:column;gap:var(--space-1);align-items:center;text-align:center}.status-timeline__dot{width:20px;height:20px;border-radius:50%;background:var(--border-strong)}.status-timeline__step--active .status-timeline__dot{background:var(--color-brand-green)}.status-timeline__label{font-size:var(--font-size-footnote);color:var(--text-muted)}.usage-chart{display:flex;flex-direction:column;gap:var(--space-2)}.usage-chart__takeaway{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-body);color:var(--text-muted)}.usage-chart__bars{display:flex;align-items:flex-end;gap:6px;height:80px}.usage-chart__bar{flex:1;background:var(--color-brand-green-pale);border-radius:4px}.usage-chart__bar--peak{background:var(--color-brand-green)}.usage-chart__labels{display:flex;justify-content:space-between;font-size:var(--font-size-footnote);color:var(--text-muted)}.greeting{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-title2);color:var(--text-primary)}.bubble{max-width:84%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-bubble);font-size:var(--font-size-callout);line-height:var(--line-height-relaxed)}.bubble--user{align-self:flex-end;background:var(--color-brand-green);color:var(--text-on-brand);border-bottom-right-radius:4px}.bubble--pea{background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-body);border-bottom-left-radius:4px}.reply-text{display:flex;flex-direction:column;gap:var(--space-2)}.reply-text p,.reply-text ul,.reply-text ol{margin:0}.reply-text ul,.reply-text ol{padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-1)}.thread{display:flex;flex-direction:column;gap:var(--space-3)}.chat-failure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.chat-failure p{margin:0}.assistant-row{--assistant-mark-size: clamp(34px, 9vw, 40px);display:flex;align-items:flex-end;gap:var(--space-2);align-self:flex-start;max-width:84%}.assistant-row>svg{width:var(--assistant-mark-size);height:var(--assistant-mark-size);flex:0 0 var(--assistant-mark-size)}.assistant-row .bubble{max-width:100%}.thinking{display:flex;gap:4px;padding:var(--space-2) 0}.thinking span{width:8px;height:8px;border-radius:50%;background:var(--color-brand-green-pale);animation:enpea-pulse 1.2s ease-in-out infinite}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){animation-delay:.4s}@keyframes enpea-pulse{0%,to{opacity:.3}50%{opacity:1}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-raised);padding:var(--space-2) var(--space-4);font-size:var(--font-size-small);font-weight:600;color:var(--text-body);cursor:pointer}.composer{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-default);background:var(--surface-page);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));flex:0 0 auto}.composer__input{flex:1;min-height:var(--touch-min);border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--surface-raised);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--font-size-callout)}.composer__send{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);background:var(--color-brand-green);color:var(--text-on-brand);border:none;font-weight:800;cursor:pointer}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:90}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,84vw);background:var(--surface-raised);z-index:91;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;box-shadow:var(--shadow-modal)}.drawer__group{display:flex;flex-direction:column;gap:var(--space-2)}.drawer__title{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-footnote);letter-spacing:var(--tracking-section);text-transform:uppercase;color:var(--text-muted)}.drawer__item{text-align:left;background:none;border:none;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-callout);color:var(--text-primary);padding:var(--space-2) 0;cursor:pointer}.drawer__item:has(.drawer__dot){display:flex;align-items:center;gap:var(--space-2)}.choice-list{display:grid;gap:var(--space-3);border:0;padding:0;margin:0;min-width:0}.choice-list legend{font-weight:700;color:var(--text-muted);margin-bottom:var(--space-2)}.choice-list label{display:flex;align-items:flex-start;gap:var(--space-3);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;background:var(--surface-raised)}.choice-list label:has(input:checked){border-color:var(--color-brand-green)}.choice-list label span{display:grid;gap:4px}.choice-list label strong{font-family:var(--font-display);font-weight:800}.choice-list label small{color:var(--text-muted);font-size:13px;line-height:1.5}.choice-list input{accent-color:var(--color-brand-green);width:20px;height:20px;flex:0 0 auto;margin:1px 0 0}.choice-list:disabled label{cursor:progress;opacity:.7}.notifications-error{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.account-finish-setup{display:grid;gap:var(--space-3);scroll-margin-top:var(--space-4)}.account-finish-setup--focus{border-radius:var(--radius-lg);animation:account-finish-setup-glow 2.4s ease-out 1}@keyframes account-finish-setup-glow{0%,40%{box-shadow:0 0 0 4px var(--color-warning-accent);background:var(--color-warning-bg)}to{box-shadow:0 0 0 4px transparent;background:transparent}}@media (prefers-reduced-motion: reduce){.account-finish-setup--focus{animation:none;box-shadow:0 0 0 3px var(--color-warning-accent)}}.drawer__item--with-icon{display:flex;align-items:center;gap:var(--space-2)}a.drawer__item{text-decoration:none}.drawer__item--with-icon svg{flex:0 0 auto;border-radius:var(--radius-sm)}.drawer__footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--border-default);padding-top:var(--space-4)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:95}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:80vh;background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:96;padding:var(--space-5);overflow-y:auto;box-shadow:var(--shadow-modal)}.sheet__title{font-family:var(--font-display);font-weight:800;font-size:var(--font-size-title3);margin-bottom:var(--space-4)}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:var(--surface-inverse);color:var(--text-on-dark);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-body);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);box-shadow:var(--shadow-modal);z-index:200}.warning-box{background:var(--color-warning-bg);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-warning);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-body)}.info-box{background:var(--color-info-bg);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-info);font-family:var(--font-display);font-weight:700;font-size:var(--font-size-body)}.sunken-box{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4)}.login-screen{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--space-8) + env(safe-area-inset-top)) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));gap:var(--space-6)}.login-screen__top{display:flex;flex-direction:column;gap:var(--space-6)}.login-screen__hero{font-family:var(--font-display);font-weight:900;font-size:32px;line-height:1.1;color:var(--text-primary)}.login-screen__form{display:flex;flex-direction:column;gap:var(--space-3)}.login-screen__links{display:flex;justify-content:space-between}.skeleton{border-radius:var(--radius-md);background:var(--border-subtle);animation:enpea-shimmer 1.2s ease-in-out infinite}@keyframes enpea-shimmer{0%,to{opacity:.6}50%{opacity:1}}.foot-note{font-size:var(--font-size-footnote);color:var(--text-subtle);text-align:center}:root,[data-theme=light]{--forest: #063E2F;--lime: #C7ED46;--leaf: #69BE40;--sprout: #EBF98F;--ivory: #FBF9F1;--ground: #FBF7EF;--surface: #FFFFFF;--surface-sunk: #F4EEE2;--block-forest: #063E2F;--block-pistachio: #EEF2DA;--block-lilac: #E8E3FF;--block-sand: #F4ECDD;--line: #E6E2D3;--line-strong: #7E948A;--pen: #063E2F;--ink: #063E2F;--ink-soft: #2F5547;--ink-muted: #4D675B;--on-lime: var(--forest);--on-forest: #FBF9F1;--on-forest-soft: #B5CCC0;--on-forest-accent: var(--lime);--good: #2A7A1F;--heads-up: #FFC83D;--heads-up-soft: #FFF0C2;--heads-up-text: #8A5200;--attention: #FF7A4D;--attention-soft: #FFE5DA;--attention-text: #B2381A;--info-soft: #E2F0FC;--info-text: #1C5D9F;--focus: #063E2F;--scrim: rgba(6, 62, 47, .42);--viz-generator: #D99A00;--viz-network: #2F7FD0;--viz-transmission: #E65C3A;--viz-metering: #0E9C8C;--viz-market: #C8424F;--viz-government: #7B5CD6;--viz-us: #2E8F3E;--viz-family: #DB5C9A;--viz-gst: #8E8A80;--viz-over: #7B5CD6;--shadow-lip: 0 3px 0 0 #063E2F;--shadow-card: 0 1px 2px rgba(6, 62, 47, .06), 0 12px 28px -16px rgba(6, 62, 47, .22);--shadow-float: 0 28px 64px -24px rgba(6, 62, 47, .4);--shadow-focus: 0 0 0 2px #FBF9F1, 0 0 0 5px #063E2F}[data-theme=dark]{--ground: #04271D;--surface: #0A3427;--surface-sunk: #021C14;--block-forest: #12503E;--block-pistachio: #173F22;--block-lilac: #2C2B4F;--block-sand: #123D30;--line: #1C4A3B;--line-strong: #6F8F81;--pen: #011510;--ink: #F2F4E6;--ink-soft: #C6D5CB;--ink-muted: #97B1A3;--on-lime: var(--forest);--on-forest: #F2F4E6;--on-forest-soft: #B5CCC0;--on-forest-accent: var(--lime);--good: #A9DE4E;--heads-up: #FFC83D;--heads-up-soft: #3D3410;--heads-up-text: #FFD372;--attention: #FF7A4D;--attention-soft: #47241A;--attention-text: #FFA184;--info-soft: #10324A;--info-text: #93C8FF;--focus: #C7ED46;--scrim: rgba(0, 10, 7, .64);--viz-generator: #B98000;--viz-network: #3884D8;--viz-transmission: #E0603F;--viz-metering: #11998A;--viz-market: #D9505C;--viz-government: #8C78E4;--viz-us: #3A9A4A;--viz-family: #D45A95;--viz-gst: #7F8A84;--viz-over: #8C78E4;--shadow-lip: 0 3px 0 0 #011510;--shadow-card: 0 1px 0 rgba(242, 244, 230, .05) inset, 0 12px 28px -16px rgba(0, 0, 0, .6);--shadow-float: 0 28px 64px -24px rgba(0, 0, 0, .75);--shadow-focus: 0 0 0 2px #04271D, 0 0 0 5px #C7ED46}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-pill: 999px;--touch: 48px;--button-height: 52px;--icon-md: 24px;--icon-sm: 18px;--avatar: 36px;--phone-width: 430px;--font-display: "Bricolage Grotesque", Figtree, system-ui, sans-serif;--font-text: Figtree, system-ui, -apple-system, "Segoe UI", sans-serif;--font-slogan: Shrikhand, "Bricolage Grotesque", Georgia, serif}.figure-xl{font-family:var(--font-display);font-size:88px;line-height:.9;font-weight:720;letter-spacing:-.02em;font-variation-settings:"opsz" 40}.figure-l{font-family:var(--font-display);font-size:60px;line-height:.92;font-weight:720;letter-spacing:-.02em;font-variation-settings:"opsz" 40}.figure-m{font-family:var(--font-display);font-size:36px;line-height:1;font-weight:700;letter-spacing:-.015em;font-variation-settings:"opsz" 32}.title-hero{font-family:var(--font-display);font-size:64px;line-height:.98;font-weight:720;letter-spacing:-.02em;font-variation-settings:"opsz" 40}.title-l{font-family:var(--font-display);font-size:32px;line-height:36px;font-weight:700;letter-spacing:-.015em;font-variation-settings:"opsz" 32}.title-m{font-family:var(--font-display);font-size:23px;line-height:28px;font-weight:700;letter-spacing:-.005em;font-variation-settings:"opsz" 24}.title-s{font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:700;letter-spacing:0em;font-variation-settings:"opsz" 18}.lede{font-family:var(--font-text);font-size:19px;line-height:28px;font-weight:500}.body{font-family:var(--font-text);font-size:16px;line-height:24px;font-weight:400}.body-strong{font-family:var(--font-text);font-size:16px;line-height:24px;font-weight:650}.button{font-family:var(--font-text);font-size:16px;line-height:20px;font-weight:700;letter-spacing:-.005em}.label{font-family:var(--font-text);font-size:14px;line-height:20px;font-weight:650}.caption{font-family:var(--font-text);font-size:13px;line-height:18px;font-weight:500}.tag{font-family:var(--font-text);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.01em}.slogan-l{font-family:var(--font-slogan);font-size:56px;line-height:1.02;font-weight:400;letter-spacing:.015em}.slogan-s{font-family:var(--font-slogan);font-size:24px;line-height:1.1;font-weight:400;letter-spacing:.015em}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/Figtree-Italic-Variable.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Shrikhand;src:url(/fonts/Shrikhand-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s}[class^=en-],[class*=" en-"],[class^=en-]:before,[class*=" en-"]:before,[class^=en-]:after,[class*=" en-"]:after{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.en-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ic{flex:none;display:block}.ic .spot{fill:var(--icon-spot, var(--lime));stroke:none}.ic .spot-ink{fill:currentColor;stroke:none}.ic--plain .spot{display:none}[data-theme=dark] .ic .spot{fill-opacity:.42}.en-qcard,.en-listcard,.en-chart,.en-bd,.en-opp,.en-notice,.en-stat,.en-tl,.en-range,.en-footnote,.en-composer,.en-drop,.en-screenheader{flex-shrink:0}.lg{display:block;overflow:visible}.lg-word{fill:var(--ink)}.en-dot{width:9px;height:9px;border-radius:50%;background:var(--attention);box-shadow:0 0 0 2px var(--surface);flex:none}.en-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--lime);border-radius:var(--radius-xs)}.en-link:hover{text-decoration-color:var(--ink)}.en-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-figure{display:inline-grid;font-feature-settings:"pnum" 1}.en-figure>[aria-hidden]{grid-area:1 / 1}.en-figure__ghost{visibility:hidden}.en-eyebrow{display:inline-flex;align-items:center;gap:8px;font:650 14px/20px var(--font-text);color:inherit;letter-spacing:.005em}.en-btn{--btn-bg: var(--lime);--btn-ink: var(--on-lime);--btn-edge: var(--pen);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--button-height);padding:0 24px;border-radius:var(--radius-pill);border:2px solid var(--btn-edge);background:var(--btn-bg);color:var(--btn-ink);font:700 16px/20px var(--font-text);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-lip);cursor:pointer;transform:translateY(0);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur) var(--ease-out)}.en-btn:hover{background:color-mix(in oklab,var(--btn-bg) 90%,#ffffff)}.en-btn:active{transform:translateY(3px);box-shadow:0 0 0 0 var(--pen)}.en-btn:focus-visible{outline:none;box-shadow:var(--shadow-lip),var(--shadow-focus)}.en-btn--secondary{--btn-bg: var(--surface);--btn-ink: var(--ink);--btn-edge: var(--ink)}[data-theme=dark] .en-btn--secondary{--btn-edge: var(--line-strong)}.en-btn--heads-up{--btn-bg: var(--heads-up);--btn-ink: var(--forest);--btn-edge: var(--forest)}.en-btn--quiet{--btn-bg: transparent;--btn-ink: var(--ink);border-color:transparent;box-shadow:none;padding:0 12px;height:44px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--lime)}.en-btn--quiet:hover{background:transparent;text-decoration-color:currentColor}.en-btn--quiet:active{transform:none}.en-btn--quiet:focus-visible{box-shadow:var(--shadow-focus)}.en-btn--sm{height:40px;padding:0 16px;font-size:14px;gap:6px}.en-btn--lg{height:60px;padding:0 30px;font-size:18px}.en-btn--block{display:flex;width:100%}.en-btn:disabled,.en-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}[data-theme=dark] .en-btn--primary,[data-theme=dark] .en-btn--heads-up{border-color:var(--forest)}.en-iconbtn{display:inline-grid;place-items:center;flex:none;border-radius:50%;border:2px solid var(--ink);background:var(--surface);color:var(--ink);cursor:pointer;padding:0;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur) var(--ease-out)}[data-theme=dark] .en-iconbtn:not(.en-iconbtn--plain){border-color:var(--line-strong)}.en-iconbtn--plain{border-color:transparent;background:transparent}.en-iconbtn:hover{background:var(--surface-sunk)}.en-iconbtn:active{transform:scale(.94)}.en-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);font:650 15px/20px var(--font-text);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.en-chip:hover{border-color:var(--ink);box-shadow:var(--shadow-lip);transform:translateY(-2px)}.en-chip:active{transform:translateY(1px);box-shadow:none}.en-chip--on{background:var(--lime);color:var(--on-lime);border-color:var(--forest);box-shadow:var(--shadow-lip)}.en-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-chips{display:flex;flex-wrap:wrap;gap:8px}.en-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font:700 12px/16px var(--font-text);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:var(--surface-sunk);color:var(--ink-soft)}.en-badge .ic{margin-left:-3px}.en-badge--good{background:var(--block-pistachio);color:var(--good)}.en-badge--heads-up{background:var(--heads-up-soft);color:var(--heads-up-text)}.en-badge--attention{background:var(--attention-soft);color:var(--attention-text)}.en-badge--info{background:var(--info-soft);color:var(--info-text)}.en-badge--lime{background:var(--lime);color:var(--on-lime)}.en-badge--demo{background:transparent;color:var(--ink-muted);box-shadow:inset 0 0 0 1.5px var(--line-strong);height:22px;padding:0 8px;font-size:11px}.en-slogan{margin:0;word-spacing:.08em;color:inherit}.en-slogan__line{display:block}.en-slogan__p{margin-left:.05em}.ep{display:inline-block;overflow:visible;flex:none;vertical-align:middle}.ep *{transform-box:view-box}.ep-ink,.ep-eye,.ep-mouth-open{fill:#063e2f}.ep-leaf{fill:#69be40}.ep-highlight{fill:#ebf98f}.ep-flat{fill:#c7ed46}.ep-outline{fill:none;stroke:#063e2f;stroke-width:5.2;stroke-linejoin:round}.ep-outline--open{stroke-linecap:round}.ep-pen,.ep-pen path{fill:none;stroke:#063e2f;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.ep--sticker-auto .ep-halo{display:none}[data-theme=dark] .ep--sticker-auto .ep-halo{display:inline}.ep-halo path,.ep-halo ellipse{fill:var(--ep-halo, #FBF9F1);stroke:var(--ep-halo, #FBF9F1);stroke-width:15;stroke-linejoin:round}.ep-extra{fill:#063e2f}.ep-drop path{fill:#8fd0f2;stroke:#063e2f;stroke-width:3;stroke-linejoin:round}.ep-dots circle{fill:#fbf9f1;stroke:#063e2f;stroke-width:3.4}.ep-body{transform-origin:81px 168px}.ep-sprout{transform-origin:82px 74px}.ep-arm-l{transform-origin:30px 123px}.ep-arm-r{transform-origin:131px 120px}.ep-stage{transform-origin:82px 178px}.ep-eyes{transform-origin:85px 110px}.ep-face{transition:transform .26s cubic-bezier(.22,1,.36,1)}.ep-body{animation:ep-breathe 3.6s ease-in-out infinite}.ep-sprout{animation:ep-sway 4.4s ease-in-out infinite}.ep-eyes{animation:ep-blink 5.2s ease-in-out infinite}.ep--wave .ep-arm-r{animation:ep-wave 2.8s cubic-bezier(.45,0,.3,1) infinite}.ep--happy .ep-stage{animation:ep-hop 2.6s cubic-bezier(.3,0,.2,1) infinite}.ep--cheer .ep-stage{animation:ep-jump 1.1s cubic-bezier(.3,0,.2,1) infinite}.ep--cheer .ep-arm-l{animation:ep-arm-up-l 1.1s cubic-bezier(.3,0,.2,1) infinite}.ep--cheer .ep-arm-r{animation:ep-arm-up-r 1.1s cubic-bezier(.3,0,.2,1) infinite}.ep--cheer .ep-sprout{animation:ep-flap .55s ease-in-out infinite}.ep--thinking .ep-body{animation:ep-tilt 3.2s ease-in-out infinite}.ep--thinking .ep-face{transform:translate(2.6px,-3px)}.ep--thinking .ep-dots circle{animation:ep-dot 1.5s ease-in-out infinite;transform-origin:152px 30px}.ep--thinking .ep-dots circle:nth-child(2){animation-delay:.18s}.ep--thinking .ep-dots circle:nth-child(3){animation-delay:.36s}.ep--sleepy .ep-body{animation:ep-breathe-slow 5.4s ease-in-out infinite}.ep--sleepy .ep-sprout{animation:ep-droop 5.4s ease-in-out infinite}.ep--sleepy .ep-eyes{animation:none}.ep--sleepy .ep-z{animation:ep-z 3.6s ease-in-out infinite;opacity:0}.ep--sleepy .ep-z2{animation-delay:1.2s}.ep--oops .ep-body{animation:ep-wobble 2.4s ease-in-out infinite}.ep--oops .ep-drop{animation:ep-drop 2.4s ease-in infinite}.ep--wow .ep-stage{animation:ep-pop 2.8s cubic-bezier(.3,1.6,.5,1) infinite}.ep-spark{opacity:0;animation:ep-spark 1.1s ease-out infinite;transform-origin:center;transform-box:fill-box}.ep-spark2{animation-delay:.2s}.ep-spark3{animation-delay:.4s}.ep--happy .ep-spark{animation-duration:2.6s}@keyframes ep-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018,.982)}}@keyframes ep-breathe-slow{0%,to{transform:scale(1)}50%{transform:scale(1.03,.975)}}@keyframes ep-sway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(3deg)}}@keyframes ep-droop{0%,to{transform:rotate(-5deg)}50%{transform:rotate(-1.5deg)}}@keyframes ep-flap{0%,to{transform:rotate(-6deg) scaleY(1.02)}50%{transform:rotate(6deg) scaleY(.98)}}@keyframes ep-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.08)}}@keyframes ep-wave{0%,56%,to{transform:rotate(0)}10%,30%{transform:rotate(-24deg)}20%,40%{transform:rotate(6deg)}}@keyframes ep-hop{0%,60%,to{transform:translateY(0) scale(1)}66%{transform:translateY(0) scale(1.04,.95)}76%{transform:translateY(-9px) scale(.98,1.03)}86%{transform:translateY(0) scale(1.03,.97)}}@keyframes ep-jump{0%,to{transform:translateY(0) scale(1.05,.94)}15%{transform:translateY(0) scale(1)}45%{transform:translateY(-20px) scale(.97,1.04)}75%{transform:translateY(0) scale(1.03,.97)}}@keyframes ep-arm-up-l{0%,to{transform:rotate(0)}45%{transform:rotate(58deg)}}@keyframes ep-arm-up-r{0%,to{transform:rotate(0)}45%{transform:rotate(-14deg)}}@keyframes ep-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(1.5deg)}}@keyframes ep-dot{0%,to{transform:scale(.7);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes ep-z{0%{opacity:0;transform:translateY(6px)}25%{opacity:1}80%{opacity:0;transform:translate(6px,-12px)}to{opacity:0}}@keyframes ep-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-2.2deg)}75%{transform:rotate(2.2deg)}}@keyframes ep-drop{0%,30%{transform:translateY(0);opacity:0}40%{opacity:1}90%{transform:translateY(12px);opacity:1}to{transform:translateY(14px);opacity:0}}@keyframes ep-pop{0%,70%,to{transform:scale(1)}76%{transform:scale(1.06,.94)}84%{transform:scale(.97,1.04)}}@keyframes ep-spark{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.2)}}.ep--still *,.ep--still{animation:none!important}.ep--still .ep-z,.ep--still .ep-spark{opacity:1}@media (prefers-reduced-motion: reduce){.ep *,.ep{animation:none!important}.ep .ep-z,.ep .ep-spark{opacity:1}}.lg .ep-halo path,.lg .ep-halo ellipse{stroke-width:8}.en-appheader{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 8px 12px 16px}.en-appheader__who{display:flex;flex-direction:column;min-width:0;flex:1}.en-appheader__hi{font:500 13px/16px var(--font-text);color:var(--ink-muted)}.en-appheader__name{font:700 19px/22px var(--font-display);letter-spacing:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.en-appheader__notice{order:3;flex-basis:calc(100% - 8px);justify-content:flex-start;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:var(--radius-pill);border:0;background:var(--heads-up-soft);color:var(--heads-up-text);font:700 13px/16px var(--font-text);cursor:pointer;white-space:nowrap}.en-appheader__notice .en-dot{background:var(--heads-up-text);box-shadow:none}.en-appheader__notice:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-backbar{display:flex;justify-content:space-between;align-items:center;margin:0 -4px 8px}.en-screenheader{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0}.en-screenheader .en-eyebrow{color:var(--ink-soft)}.en-screenheader__figure{color:var(--ink);margin-top:4px}.en-screenheader__headline{margin:0;color:var(--ink);max-width:18ch;text-wrap:balance}.en-screenheader__lede{margin:0;color:var(--ink-soft);max-width:34ch}.en-screenheader__figure+.en-screenheader__lede{margin-top:-4px}.en-screenheader__meta{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-sunk);font:600 13px/18px var(--font-text);color:var(--ink-soft)}.en-footnote{display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px 18px;border-radius:var(--radius-md);background:var(--block-sand);color:var(--ink-soft);font:500 14px/21px var(--font-text)}.en-footnote .ep{margin-top:-2px}.en-qcard{--q-bg: var(--surface);--q-ink: var(--ink);--q-soft: var(--ink-soft);--q-fig: var(--ink);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-height:156px;padding:22px 24px 24px;border:0;border-radius:var(--radius-lg);background:var(--q-bg);color:var(--q-ink);text-align:left;font:inherit;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.en-qcard--plain{box-shadow:var(--shadow-card)}.en-qcard--lime{--q-bg: var(--lime);--q-ink: var(--forest);--q-soft: var(--forest);--q-fig: var(--forest)}.en-qcard--forest{--q-bg: var(--block-forest);--q-ink: var(--on-forest);--q-soft: var(--on-forest-soft);--q-fig: var(--on-forest-accent)}.en-qcard--sand{--q-bg: var(--block-sand)}.en-qcard--lilac{--q-bg: var(--block-lilac)}.en-qcard--pistachio{--q-bg: var(--block-pistachio)}.en-qcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.en-qcard:active{transform:scale(.985)}.en-qcard:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-qcard__top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.en-qcard__top .en-eyebrow{color:var(--q-soft)}.en-qcard__go{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;background:transparent;color:var(--q-ink);box-shadow:inset 0 0 0 2px var(--q-ink);margin:-6px -8px -6px 0;transition:transform var(--dur) var(--ease-spring)}.en-qcard--forest .en-qcard__go{background:var(--lime);color:var(--forest);box-shadow:none}.en-qcard:hover .en-qcard__go{background:var(--q-ink);color:var(--q-bg)}.en-qcard--forest:hover .en-qcard__go{background:var(--lime);color:var(--forest)}.en-qcard:hover .en-qcard__go{transform:translate(3px)}.en-qcard__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--q-fig)}.en-qcard__suffix{font:650 16px/20px var(--font-text);color:var(--q-ink)}.en-qcard__headline{color:var(--q-ink);max-width:20ch;text-wrap:balance}.en-qcard__note{font:500 14px/20px var(--font-text);color:var(--q-soft);max-width:30ch}.en-qcard--lime .en-qcard__note{opacity:.86}.en-qcard__bullets{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.en-qcard__bullets li{display:flex;align-items:center;gap:10px;font:600 16px/22px var(--font-text);color:var(--q-ink)}.en-qcard__bullets li[data-tone=warning]{--icon-spot: var(--attention)}.en-qcard__bullets li .en-badge{margin-left:auto}.en-qcard--enpea>.en-qcard__figure,.en-qcard--enpea>.en-qcard__headline,.en-qcard--enpea>.en-qcard__note,.en-qcard--enpea>.en-qcard__bullets{max-width:calc(100% - 112px)}.en-qcard__pea{position:absolute;right:-6px;bottom:-34px;z-index:-1;pointer-events:none}.en-qcard__pea .ep{transform:rotate(-8deg)}.en-notice{display:flex;gap:14px;align-items:flex-start;padding:18px 20px 20px 14px;border-radius:var(--radius-md);background:var(--heads-up-soft);color:var(--ink)}.en-notice--attention{background:var(--attention-soft)}.en-notice--good{background:var(--block-pistachio)}.en-notice--info{background:var(--info-soft)}.en-notice__pea{margin:-6px -2px -8px 0}.en-notice__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);flex:none;--icon-spot: var(--heads-up)}.en-notice--attention .en-notice__icon{--icon-spot: var(--attention)}.en-notice--info .en-notice__icon{--icon-spot: var(--info-soft)}.en-notice__text{display:flex;flex-direction:column;gap:4px;min-width:0}.en-notice__text h3{margin:0;color:var(--ink)}.en-notice__text p{margin:0;color:var(--ink-soft)}.en-notice__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.en-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);min-width:0}.en-stat__label{font:650 13px/18px var(--font-text);color:var(--ink-muted)}.en-stat__value{color:var(--ink)}.en-stat__note{font:500 13px/18px var(--font-text);color:var(--ink-soft)}.en-stat--good .en-stat__note{color:var(--good)}.en-stat--heads-up .en-stat__note{color:var(--heads-up-text)}@keyframes en-grow{0%{scale:1 0}to{scale:1 1}}.en-bill__notice{display:flex;gap:8px;align-items:center;margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info-text);font:600 14px/20px var(--font-text)}@keyframes en-fill{0%{opacity:0;transform:scaleY(.6)}}.en-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-pill);background:var(--surface-sunk);box-shadow:inset 0 0 0 1.5px var(--line)}.en-seg button{height:34px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font:650 13px/16px var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.en-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.en-seg button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-bdd{display:flex;flex-direction:column;gap:12px}.en-bdd__head{display:flex;align-items:center;gap:10px}.en-bdd__sw{width:14px;height:14px;border-radius:4px;flex:none}.en-bdd__name{flex:1;font:700 18px/24px var(--font-display);color:var(--ink)}.en-bdd__amt{display:flex;flex-direction:column;align-items:flex-end;font:700 20px/24px var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.en-bdd__amt small{font:600 12px/16px var(--font-text);color:var(--ink-muted)}.en-bdd dl{display:flex;flex-direction:column;gap:10px;margin:0}.en-bdd dt{font:700 12px/16px var(--font-text);color:var(--ink-muted)}.en-bdd dd{margin:2px 0 0;font:500 15px/22px var(--font-text);color:var(--ink)}.en-bdd__note{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font:500 14px/20px var(--font-text)}.en-bdd--compact{gap:10px;animation:en-in var(--dur-slow) var(--ease-out) both}.en-bdd--compact .en-bdd__note{background:var(--surface)}.en-tl{list-style:none;display:grid;grid-template-columns:repeat(var(--en-tl-n),1fr);margin:0;padding:18px 8px 16px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.en-tl li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.en-tl li+li:before{content:"";position:absolute;top:13px;right:calc(50% + 18px);left:calc(-50% + 18px);height:3px;border-radius:2px;background:var(--line)}.en-tl li.is-done+li:before{background:var(--ink)}.en-tl__dot{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);color:var(--forest)}.is-done .en-tl__dot,.is-now .en-tl__dot{background:var(--lime);border-color:var(--forest)}.en-tl__pulse{width:10px;height:10px;border-radius:50%;background:var(--forest)}.is-now .en-tl__dot:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--lime);animation:en-pulse 1.8s var(--ease-out) infinite}.en-tl__label{font:600 13px/17px var(--font-text);color:var(--ink-muted);padding:0 4px}.is-now .en-tl__label{color:var(--ink);font-weight:750}.is-done .en-tl__label{color:var(--ink-soft)}@keyframes en-pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.en-range{display:flex;flex-direction:column;gap:22px;padding:24px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.en-range__words{display:flex;gap:14px;align-items:flex-start}.en-range__words .ep{margin-top:-6px}.en-range__lead{margin:0;font:600 16px/22px var(--font-text);color:var(--ink-soft)}.en-range__fig{margin:4px 0 2px;color:var(--ink)}.en-range__save{margin:0;font:650 15px/21px var(--font-text);color:var(--good)}.en-range__scale{position:relative;height:12px;margin:34px 4px 30px;border-radius:var(--radius-pill);background:var(--surface-sunk)}.en-range__band{position:absolute;top:-6px;bottom:-6px;border-radius:var(--radius-pill);background:var(--lime);box-shadow:inset 0 0 0 2px var(--forest)}.en-range__band b{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font:700 12px/16px var(--font-text);color:var(--ink);white-space:nowrap}.en-range__pin{position:absolute;top:-10px;width:4px;height:32px;margin-left:-2px;border-radius:2px;background:var(--ink)}.en-range__pin b{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font:700 12px/16px var(--font-text);color:var(--ink);white-space:nowrap}.en-range__period{margin:-6px 0 0;font:500 13px/18px var(--font-text);color:var(--ink-muted)}@media (prefers-reduced-motion: reduce){.en-batt__slice,.en-bdd--compact,.en-garden__stem,.en-garden__sprout,.is-now .en-tl__dot:after{animation:none!important}}.en-batt{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.en-batt__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 4px}.en-batt__total{display:flex;flex-direction:column;gap:2px}.en-batt__total span{font:650 13px/18px var(--font-text);color:var(--ink-muted)}.en-batt__total strong{font:720 40px/1 var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 40;font-variant-numeric:tabular-nums;color:var(--ink)}.en-batt__hint{display:inline-flex;align-items:center;gap:4px;padding-bottom:4px;font:650 13px/18px var(--font-text);color:var(--ink-muted)}.en-batt__cell{position:relative;margin-top:12px;padding:6px;border-radius:30px;background:var(--surface);box-shadow:inset 0 0 0 3px var(--ink),0 4px 0 0 var(--pen)}.en-batt__nub{position:absolute;left:50%;top:-12px;width:76px;height:14px;transform:translate(-50%);border-radius:8px 8px 0 0;background:var(--ink)}.en-batt__nub:after{content:"";position:absolute;left:50%;top:4px;width:12px;height:3px;margin-left:-6px;border-radius:2px;background:var(--lime);box-shadow:0 0 0 0 transparent}.en-batt__stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:24px;overflow:hidden}.en-batt__slice{position:relative;display:flex;flex-direction:column;background:color-mix(in srgb,var(--c) 30%,var(--surface));transition:background-color var(--dur) var(--ease-out);animation:en-charge var(--dur-slow) var(--ease-out) both}.en-batt__slice+.en-batt__slice{box-shadow:inset 0 1.5px color-mix(in srgb,var(--surface) 70%,transparent)}.en-batt__slice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--c)}.en-batt__slice:hover,.en-batt__slice.is-on{background:color-mix(in srgb,var(--c) 44%,var(--surface))}.en-batt__btn{flex:1;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px 8px 26px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.en-batt__btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus)}.en-batt__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.en-batt__label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:700 16px/20px var(--font-text)}.en-batt__label .en-badge{height:20px;padding:0 7px;font-size:11px;box-shadow:inset 0 0 0 1.5px var(--forest)}.en-batt__sub{font:550 13px/17px var(--font-text);color:var(--ink-soft)}.en-batt__can{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink)}.en-batt__nums{display:flex;flex-direction:column;align-items:flex-end;flex:none}.en-batt__amt{font:720 18px/22px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.en-batt__share{font:650 12px/16px var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.en-batt__chev{color:var(--ink-soft);transition:transform var(--dur) var(--ease-out)}.en-batt__slice.is-on .en-batt__chev{transform:rotate(180deg)}.en-batt__more{display:flex;flex-direction:column;gap:10px;padding:2px 16px 16px 26px;animation:en-in var(--dur-slow) var(--ease-out) both}.en-batt__more p{margin:0;font:500 15px/22px var(--font-text);color:var(--ink)}.en-batt__more b{display:block;font:700 12px/16px var(--font-text);color:var(--ink-soft)}.en-batt__more .en-batt__note{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:14px;line-height:20px}.en-batt__summary{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);background:var(--block-sand)}.en-batt__summary p{margin:0;font:500 15px/22px var(--font-text);color:var(--ink-soft)}.en-batt__summary strong{color:var(--ink);font-weight:750}@keyframes en-charge{0%{opacity:0;transform:translateY(14px)}}[data-theme=dark] .en-batt__slice{background:color-mix(in srgb,var(--c) 36%,var(--surface))}[data-theme=dark] .en-batt__slice:hover,[data-theme=dark] .en-batt__slice.is-on{background:color-mix(in srgb,var(--c) 50%,var(--surface))}.en-composer{display:flex;align-items:center;gap:10px;height:60px;padding:0 7px 0 14px;border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-float)}[data-theme=dark] .en-composer{border-color:var(--line-strong)}.en-composer:focus-within{box-shadow:var(--shadow-float),var(--shadow-focus)}.en-composer__input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:500 16px/22px var(--font-text);outline:none}.en-composer__input::placeholder{color:var(--ink-muted)}.en-composer__send{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--forest);background:var(--lime);color:var(--forest);cursor:pointer;box-shadow:0 2px 0 0 var(--pen);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur) var(--ease-out)}.en-composer__send:active{transform:translateY(2px);box-shadow:none}.en-composer__send:disabled{opacity:.35;cursor:default;box-shadow:none}.en-composer__send:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-msg{display:flex;align-items:flex-end;gap:10px;max-width:92%}.en-msg>.ep{margin-bottom:2px}.en-bubble{padding:12px 16px;border-radius:22px;font:500 16px/24px var(--font-text);max-width:34ch;animation:en-in var(--dur-slow) var(--ease-spring) both}.en-bubble p{margin:0}.en-bubble p+p{margin-top:8px}.en-bubble strong{font-weight:750}.en-bubble--enpea{background:var(--surface);color:var(--ink);border-bottom-left-radius:6px;box-shadow:var(--shadow-card)}.en-bubble--you{align-self:flex-end;margin-left:auto;background:var(--block-forest);color:var(--on-forest);border-bottom-right-radius:6px}.en-thinking__dots{display:flex;gap:6px;padding:16px 18px}.en-thinking__dots span{width:9px;height:9px;border-radius:50%;background:var(--leaf);animation:en-dot 1.2s var(--ease-out) infinite}.en-thinking__dots span:nth-child(2){animation-delay:.15s}.en-thinking__dots span:nth-child(3){animation-delay:.3s}.en-thinking__head{animation:en-nod 1.2s ease-in-out infinite;transform-origin:50% 90%}@keyframes en-dot{0%,to{transform:translateY(0);opacity:.4}35%{transform:translateY(-5px);opacity:1}}@keyframes en-nod{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes en-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.en-greeting{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.en-greeting h1{margin:6px 0 0;color:var(--ink)}.en-greeting .lede{margin:0 0 10px;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.en-bubble,.en-thinking__dots span,.en-thinking__head{animation:none!important}}.en-field{display:flex;flex-direction:column;gap:6px}.en-field__label{font:650 14px/20px var(--font-text);color:var(--ink)}.en-field__input{width:100%;box-sizing:border-box;min-height:var(--button-height);padding:13px 16px;border-radius:var(--radius-md);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 16px/22px var(--font-text);outline:none;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}textarea.en-field__input{min-height:132px;resize:vertical}.en-field__input::placeholder{color:var(--ink-muted)}.en-field__input:hover{border-color:var(--ink-soft)}.en-field__input:focus{border-color:var(--ink);box-shadow:var(--shadow-focus)}.en-field__hint{font:500 13px/18px var(--font-text);color:var(--ink-muted)}.en-field__error{display:inline-flex;align-items:center;gap:6px;font:650 13px/18px var(--font-text);color:var(--attention-text)}.en-field--error .en-field__input{border-color:var(--attention-text)}.en-toggle{display:flex;align-items:center;gap:14px;min-height:48px}.en-toggle__label{flex:1;font:650 16px/22px var(--font-text);color:var(--ink)}.en-toggle__track{position:relative;width:56px;height:34px;flex:none;padding:0;border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:var(--surface-sunk);cursor:pointer;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.en-toggle__knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--line-strong);transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}.en-toggle__track[data-on=true]{background:var(--lime);border-color:var(--forest)}.en-toggle__track[data-on=true] .en-toggle__knob{transform:translate(22px);background:var(--ivory);box-shadow:0 0 0 2px var(--forest)}.en-toggle__track:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-toggle__track:disabled{opacity:.45;cursor:not-allowed}.en-stepper{display:flex;flex-direction:column;gap:12px}.en-stepper__label{font:650 16px/22px var(--font-text);color:var(--ink)}.en-stepper__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-radius:var(--radius-pill);background:var(--surface-sunk)}.en-stepper__btn{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:2px solid var(--forest);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-lip);transition:transform var(--dur-fast) var(--ease-out)}[data-theme=dark] .en-stepper__btn{border-color:var(--line-strong)}.en-stepper__btn:active{transform:translateY(3px);box-shadow:none}.en-stepper__btn:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.en-stepper__btn:focus-visible{outline:none;box-shadow:var(--shadow-lip),var(--shadow-focus)}.en-stepper__value{color:var(--ink);font-variant-numeric:tabular-nums}.en-stepper__value small{font:650 15px/20px var(--font-text);margin-left:6px;color:var(--ink-soft)}.en-join{display:flex;flex-direction:column;gap:10px}.en-join__bar{display:flex;gap:6px}.en-join__bar span{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunk);box-shadow:inset 0 0 0 1.5px var(--line)}.en-join__bar .is-done{background:var(--ink);box-shadow:none}.en-join__bar .is-now{background:var(--lime);box-shadow:inset 0 0 0 2px var(--forest)}.en-join__count{font:650 14px/20px var(--font-text);color:var(--ink-muted)}.en-join h1{margin:2px 0 0;color:var(--ink)}.en-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center}.en-layer--inline{position:absolute}.en-layer--side{justify-content:flex-end;align-items:stretch}.en-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:en-fade var(--dur) var(--ease-out) both}.en-sheet{position:relative;width:100%;max-width:var(--phone-width);max-height:88%;overflow:auto;box-sizing:border-box;padding:8px 22px 28px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--ground);color:var(--ink);box-shadow:var(--shadow-float);outline:none;animation:en-rise var(--dur-slow) var(--ease-out) both}.en-sheet__grab{display:block;width:44px;height:5px;margin:4px auto 10px;border-radius:3px;background:var(--line-strong);opacity:.6}.en-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.en-sheet__head h2{margin:0}.en-drawer{position:relative;display:flex;flex-direction:column;gap:22px;width:min(88%,360px);height:100%;box-sizing:border-box;overflow:auto;padding:18px 16px 24px;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--ground);color:var(--ink);box-shadow:var(--shadow-float);animation:en-slide var(--dur-slow) var(--ease-out) both}.en-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 0 8px}.en-drawer__group{display:flex;flex-direction:column}.en-drawer__title{padding:0 12px 6px;font:700 13px/18px var(--font-text);color:var(--ink-muted)}.en-drawer__item{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:650 16px/22px var(--font-text);text-align:left;text-decoration:none;cursor:pointer}.en-drawer__item>span:first-of-type{flex:1}.en-drawer__item:hover{background:var(--surface-sunk)}.en-drawer__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-drawer__item--quiet{color:var(--ink-soft)}.en-drawer__foot{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--line)}.en-drawer__foot>.en-btn{margin:0 0 10px}.en-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-width:min(92vw,400px);padding:10px 18px 10px 10px;border-radius:var(--radius-pill);background:var(--block-forest);color:var(--on-forest);font:650 15px/20px var(--font-text);box-shadow:var(--shadow-float);animation:en-pop var(--dur-slow) var(--ease-spring) both}.en-toast--inline{position:relative;left:auto;bottom:auto;transform:none;display:inline-flex;animation-name:en-pop-inline}@keyframes en-fade{0%{opacity:0}}@keyframes en-rise{0%{transform:translateY(100%)}}@keyframes en-slide{0%{transform:translate(100%)}}@keyframes en-pop{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}}@keyframes en-pop-inline{0%{opacity:0;transform:translateY(16px) scale(.96)}}@media (prefers-reduced-motion: reduce){.en-scrim,.en-sheet,.en-drawer,.en-toast{animation:none!important}}.en-site{display:flex;align-items:center;gap:28px;padding:14px 24px;background:var(--ground)}.en-site__logo{display:inline-flex;border-radius:var(--radius-sm)}.en-site__logo:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-site__nav{display:flex;gap:4px;flex:1}.en-site__nav a{display:inline-flex;align-items:center;height:40px;padding:0 12px;border-radius:var(--radius-pill);color:var(--ink);font:650 15px/20px var(--font-text);text-decoration:none}.en-site__nav a:hover{background:var(--surface-sunk)}.en-site__nav a[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.en-site__nav a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-site__cta{display:flex;gap:10px}.en-site__menu{display:none}@media (max-width: 860px){.en-site__nav,.en-site__cta .en-btn--secondary{display:none}.en-site{justify-content:space-between;gap:12px;padding:12px 16px}.en-site__menu{display:inline-grid}.en-site__cta{margin-left:auto}}.en-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 22px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card),inset 0 0 0 2px var(--line);text-align:center;color:var(--ink);transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.en-drop:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(var(--radius-lg) - 10px);border:2px dashed var(--line-strong);pointer-events:none;transition:border-color var(--dur) var(--ease-out)}.en-drop--dragging{background:var(--block-pistachio)}.en-drop--dragging:after{border-color:var(--forest);border-style:solid}.en-drop--ready:after,.en-drop--sending:after{border-style:solid;border-color:var(--line)}.en-drop h3{margin:4px 0 0}.en-drop p{margin:0;max-width:36ch;color:var(--ink-soft)}.en-drop__pea{margin-bottom:2px}.en-drop__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.en-drop__fine{font:500 13px/18px var(--font-text);color:var(--ink-muted)}.en-drop__files{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.en-drop__files li{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--surface-sunk);font:600 14px/20px var(--font-text)}.en-drop__privacy{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px!important;font:500 13px/18px var(--font-text)!important;color:var(--ink-muted)!important;max-width:44ch!important}.en-drop__privacy .ic{flex:none}.en-compare{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.en-compare li{display:grid;grid-template-columns:58px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:14px 18px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.en-compare li>:first-child{grid-row:span 2;justify-self:center}.en-compare__dot{width:14px;height:14px;border-radius:50%;background:var(--line-strong)}.en-compare__who{font:700 18px/24px var(--font-display);letter-spacing:0;color:var(--ink)}.en-compare__what{font:500 15px/21px var(--font-text);color:var(--ink-soft)}.en-compare li.is-us{background:var(--lime);box-shadow:inset 0 0 0 2px var(--forest),0 4px 0 0 var(--pen);padding-top:10px;padding-bottom:10px}.en-compare li.is-us .en-compare__who,.en-compare li.is-us .en-compare__what{color:var(--forest)}.en-art{--art: 52px;display:grid;place-items:center;flex:none;width:var(--art);height:var(--art);border-radius:calc(var(--art) * .32);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 3px 0 0 var(--pen);transform:rotate(-4deg)}.en-hero{--h-bg: var(--lime);--h-ink: var(--forest);--h-soft: var(--forest);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0 -16px;padding:52px 24px 24px;min-height:248px;border-radius:0 0 36px 36px;background:var(--h-bg);color:var(--h-ink);flex-shrink:0}.en-hero--plain{--h-bg: var(--surface);--h-ink: var(--ink);--h-soft: var(--ink-soft);box-shadow:var(--shadow-card)}.en-hero--lilac{--h-bg: var(--block-lilac);--h-ink: var(--ink);--h-soft: var(--ink-soft)}.en-hero--pistachio{--h-bg: var(--block-pistachio);--h-ink: var(--ink);--h-soft: var(--ink-soft)}.en-hero--sand{--h-bg: var(--block-sand);--h-ink: var(--ink);--h-soft: var(--ink-soft)}.en-hero__bar{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 4px -4px}.en-hero__bar .en-iconbtn{color:var(--h-ink)}.en-hero__back{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--h-ink);box-shadow:inset 0 0 0 2px var(--h-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.en-hero__back:hover{background:var(--h-ink);color:var(--h-bg)}.en-hero__back:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--h-ink),var(--shadow-focus)}.en-hero__eyebrow{color:var(--h-soft)}.en-hero__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--h-ink);margin-top:2px}.en-hero__suffix{font:650 18px/22px var(--font-text)}.en-hero__headline{margin:0;color:var(--h-ink);max-width:calc(100% - 110px);text-wrap:balance}.en-hero__lede{margin:0;max-width:calc(100% - 118px);font:500 18px/26px var(--font-text);color:var(--h-soft)}.en-hero__figure+.en-hero__lede{margin-top:-4px}.en-hero__meta{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 62%,transparent);font:650 13px/18px var(--font-text);color:var(--h-ink);margin-top:4px}.en-hero--plain .en-hero__meta{background:var(--surface-sunk)}.en-hero__sticker{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 3px 0 0 var(--pen);font:700 13px/16px var(--font-text);transform:rotate(-3deg)}.en-hero__pea{position:absolute;right:-14px;bottom:-38px;z-index:-1;pointer-events:none}.en-hero__pea .ep{transform:rotate(-8deg)}.en-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.en-tile{--t-bg: var(--surface);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:140px;padding:14px 16px;border:0;border-radius:24px;background:var(--t-bg);color:var(--ink);text-align:left;font:inherit;overflow:hidden;flex-shrink:0;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.en-tile--surface{box-shadow:var(--shadow-card)}.en-tile--lime{--t-bg: var(--lime);color:var(--forest)}.en-tile--pistachio{--t-bg: var(--block-pistachio)}.en-tile--lilac{--t-bg: var(--block-lilac)}.en-tile--sand{--t-bg: var(--block-sand)}.en-tile--wide{grid-column:1 / -1;min-height:0}.en-tile--go{cursor:pointer}.en-tile--go:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.en-tile--go:active{transform:scale(.98)}.en-tile:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-tile__art{margin:0 0 8px}.en-tile__label{font:650 14px/18px var(--font-text);color:inherit;opacity:.86}.en-tile__value{font:720 28px/32px var(--font-display);letter-spacing:-.02em;font-variation-settings:"opsz" 40;font-variant-numeric:tabular-nums;color:inherit}.en-tile__sub{font:500 13px/18px var(--font-text);color:var(--ink-muted)}.en-tile--lime .en-tile__sub{color:var(--forest);opacity:.8}.en-tile__go{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;box-shadow:inset 0 0 0 2px currentColor;transition:transform var(--dur) var(--ease-spring)}.en-tile--go:hover .en-tile__go{transform:translate(2px);background:var(--ink);color:var(--t-bg)}.en-tile--soon{--t-bg: transparent;box-shadow:inset 0 0 0 2px var(--line-strong)}.en-tile--soon .en-tile__value{color:var(--ink-muted)}.en-tile--wide .en-tile__art{position:absolute;right:60px;top:14px;margin:0}.en-minibill{display:flex;gap:2px;width:100%;height:22px;margin:8px 0 4px;padding:3px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.en-minibill i{display:block;min-width:4px;border-radius:3px}.en-minibill i:first-child{border-radius:8px 3px 3px 8px}.en-minibill i:last-child{border-radius:3px 8px 8px 3px}.en-listcard{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.en-row{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 14px 12px 12px;border:0;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--dur) var(--ease-out)}.en-row:hover:not(.en-row--static){transform:translateY(-1px)}.en-row:active:not(.en-row--static){transform:scale(.985)}.en-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-row--static{cursor:default}.en-row__tile{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;flex:none;color:var(--ink);transform:rotate(-3deg)}.en-row__tile--sand{background:var(--block-sand)}.en-row__tile--pistachio{background:var(--block-pistachio)}.en-row__tile--lilac{background:var(--block-lilac)}.en-row__tile--lime{background:var(--lime);color:var(--forest)}.en-row__tile--warning{background:var(--attention-soft);--icon-spot: var(--attention)}.en-row__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.en-row__label{font:680 17px/22px var(--font-display);letter-spacing:-.005em;color:var(--ink)}.en-row__sub{font:500 13.5px/18px var(--font-text);color:var(--ink-muted)}.en-row__value{font:720 19px/22px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.en-row__go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);transition:transform var(--dur) var(--ease-spring)}.en-row:hover .en-row__go{background:var(--ink);color:var(--surface);transform:translate(2px)}.en-row--warning .en-row__sub{color:var(--attention-text)}.en-row--good .en-row__sub{color:var(--good)}.en-section{display:flex;align-items:center;gap:10px;margin:6px 0 0;padding:0 4px;font:720 20px/26px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.en-section__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--block-sand);color:var(--ink);transform:rotate(-6deg)}.en-section--good .en-section__icon{background:var(--lime);color:var(--forest)}.en-section--attention .en-section__icon{background:var(--heads-up);color:var(--forest)}.en-section__count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:var(--radius-pill);background:var(--surface-sunk);font:700 13px/16px var(--font-text);color:var(--ink-soft)}.en-section--muted{color:var(--ink-soft);font-size:18px}.en-insight{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 12px;border:0;border-radius:22px;background:var(--block-pistachio);color:var(--ink);text-align:left;font:inherit;flex-shrink:0;transition:transform var(--dur) var(--ease-out)}.en-insight--go{grid-template-columns:auto 1fr auto auto;cursor:pointer}.en-insight--go:hover{transform:translateY(-1px)}.en-insight:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.en-insight--heads-up{background:var(--heads-up-soft)}.en-insight--plain{background:var(--surface);box-shadow:var(--shadow-card)}.en-insight__text{display:flex;flex-direction:column;gap:3px;min-width:0}.en-insight__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:700 17px/22px var(--font-display);color:var(--ink)}.en-insight__detail{font:500 13px/18px var(--font-text);color:var(--ink-soft)}.en-insight--heads-up .en-insight__detail{color:var(--heads-up-text)}.en-insight__pair{display:flex;align-items:flex-end;gap:6px;height:58px}.en-insight__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%;width:36px}.en-insight__col i{display:block;width:16px;max-height:40px;min-height:6px;border-radius:6px 6px 2px 2px;box-shadow:inset 0 0 0 2px var(--ink);transform-origin:bottom;animation:en-grow var(--dur-slow) var(--ease-out) both}.en-insight__col i{height:40px}.en-insight__col .is-before{background:var(--surface)}.en-insight__col .is-after{background:var(--lime)}.en-insight--heads-up .en-insight__col .is-after{background:var(--heads-up)}.en-insight__col small{font:650 10.5px/12px var(--font-text);color:var(--ink-muted);white-space:nowrap}.en-insight__go{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.en-disclose{border-radius:22px;background:var(--block-sand);overflow:hidden;flex-shrink:0}.en-disclose__head{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 18px;border:0;background:transparent;color:var(--ink);font:700 15px/20px var(--font-text);text-align:left;cursor:pointer}.en-disclose__head span{flex:1}.en-disclose__head:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--focus)}.en-disclose__chev{transition:transform var(--dur) var(--ease-out)}.en-disclose.is-open .en-disclose__chev{transform:rotate(180deg)}.en-disclose__body{padding:0 18px 18px;font:500 14px/21px var(--font-text);color:var(--ink-soft)}.en-disclose__body p{margin:0 0 8px}.en-opp{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px 22px;border-radius:28px;background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);overflow:hidden;flex-shrink:0}.en-opp--featured{background:var(--lime);color:var(--forest);box-shadow:none}.en-opp__art{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:var(--block-lilac);z-index:-1}.en-opp--featured .en-opp__art{background:color-mix(in srgb,#FBF9F1 55%,transparent)}.en-opp__art .ic{transform:rotate(6deg)}.en-opp__rank{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-sunk);font:700 12px/16px var(--font-text);color:var(--ink-soft)}.en-opp--featured .en-opp__rank{background:var(--forest);color:var(--lime)}.en-opp__value{display:flex;align-items:baseline;gap:8px;color:var(--good)}.en-opp--featured .en-opp__value{color:var(--forest)}.en-opp__per{font:650 16px/20px var(--font-text)}.en-opp__title{margin:0;max-width:calc(100% - 104px);color:inherit;text-wrap:balance}.en-opp__effort{display:inline-flex;align-items:center;gap:8px;font:650 14px/20px var(--font-text);color:var(--ink-soft)}.en-opp--featured .en-opp__effort,.en-opp--featured .en-opp__body{color:var(--forest)}.en-opp__peas{display:inline-flex;gap:4px}.en-opp__peas i{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink);background:transparent}.en-opp__peas i.is-on{background:var(--lime)}.en-opp--featured .en-opp__peas i{box-shadow:inset 0 0 0 2px var(--forest)}.en-opp--featured .en-opp__peas i.is-on{background:var(--forest)}.en-opp__body{margin:2px 0 0;color:var(--ink-soft)}.en-opp__action{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.en-garden{margin:0;padding:18px 16px 14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-shrink:0}.en-garden__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 2px}.en-garden__title{font:720 19px/24px var(--font-display);letter-spacing:-.01em;color:var(--ink)}.en-garden__best{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:var(--radius-pill);background:var(--block-pistachio);font:700 12.5px/16px var(--font-text);color:var(--ink)}.en-garden__key{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 2px 0;font:600 12.5px/16px var(--font-text);color:var(--ink-soft)}.en-garden__key span{display:inline-flex;align-items:center;gap:6px}.en-garden__key i{width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 2px var(--ink)}.en-garden__key .is-up{background:var(--lime)}.en-garden__key .is-down{background:color-mix(in srgb,var(--viz-over) 42%,var(--surface))}.en-garden__plot{position:relative;display:flex;align-items:stretch;justify-content:space-between;gap:2px;margin-top:36px}.en-garden__ground{position:absolute;left:-6px;right:-6px;height:3px;margin-bottom:-1.5px;border-radius:2px;background:var(--ink);z-index:1}.en-garden__col{position:relative;flex:1;min-width:0;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.en-garden__col:hover{background:color-mix(in srgb,var(--surface-sunk) 70%,transparent)}.en-garden__col:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.en-garden__stem{position:absolute;left:50%;width:min(22px,60%);transform:translate(-50%)}.en-garden__stem.is-up{background:var(--lime);border-radius:6px 6px 0 0;box-shadow:inset 0 0 0 2.4px var(--ink);transform-origin:bottom;animation:en-stem var(--dur-slow) var(--ease-out) both;animation-delay:inherit}.en-garden__stem.is-down{background:color-mix(in srgb,var(--viz-over) 42%,var(--surface));border-radius:0 0 6px 6px;box-shadow:inset 0 0 0 2.4px var(--ink);transform-origin:top;animation:en-stem var(--dur-slow) var(--ease-out) both}.en-garden__col.is-partial .en-garden__stem.is-up{background:repeating-linear-gradient(-45deg,var(--lime) 0 5px,color-mix(in srgb,var(--lime) 40%,var(--surface)) 5px 10px)}.en-garden__col.is-hot .en-garden__stem.is-up{background:var(--leaf)}.en-garden__val{position:absolute;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font:700 12px/16px var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:2}.en-garden__val.is-end{left:auto;right:-6px;transform:none}.en-garden__val.is-start{left:-6px;transform:none}.en-garden__plot.is-signed{margin-bottom:30px}.en-garden__labels{display:flex;justify-content:space-between;gap:2px;margin-top:10px}.en-garden__labels span{flex:1;min-width:0;text-align:center;font:650 12px/16px var(--font-text);color:var(--ink-muted)}.en-garden__labels .is-last{color:var(--ink);font-weight:750}.en-garden__note{margin:10px 2px 0;font:500 13px/18px var(--font-text);color:var(--ink-muted)}@keyframes en-stem{0%{transform:translate(-50%) scaleY(0)}to{transform:translate(-50%) scaleY(1)}}@media (prefers-reduced-motion: reduce){.en-garden__stem,.en-insight__col i{animation:none!important}}.en-hero--lime .en-hero__meta{background:#fbf9f19e;color:var(--forest)}.en-opp--featured .en-btn--quiet{--btn-ink: var(--forest);color:var(--forest);text-decoration-color:var(--forest)}.en-opp--featured .en-btn--quiet:hover{background:transparent}.join-shell{height:100dvh;overflow-y:auto;overscroll-behavior:contain;max-width:720px;margin:0 auto;padding:26px 18px 56px;color:var(--text-primary)}.join-brand{margin:0 0 20px}.join-brand svg{width:116px;height:auto}.join-panel{min-height:min(700px,calc(100dvh - 155px));display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:28px;padding:clamp(24px,5vw,38px);box-shadow:0 16px 40px #221f1c14}.join-panel h1{font-family:var(--font-display);font-size:clamp(1.9rem,5vw,2.35rem);font-weight:900;letter-spacing:-.035em;line-height:1.12;margin:20px 0 24px}.join-panel>p:not(.join-eyebrow):not(.join-error){margin:0 0 24px}.join-step-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px;font-weight:800}.join-step-brand{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary)}.join-step-brand strong{font-family:var(--font-display);font-size:19px;font-weight:900;letter-spacing:-.03em}.join-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:20px 0 4px}.join-progress__pip{height:5px;border-radius:99px;background:#e8e4dc}.join-progress__pip.is-filled{background:var(--color-brand-green)}.join-eyebrow{color:var(--color-brand-green-deep);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0}.join-form{display:flex;flex-direction:column;gap:20px;flex:1}.join-form>p{margin:0;line-height:1.55}.join-form>.btn--primary{margin-top:auto}.join-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.join-name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.join-field{display:grid;gap:8px;font-size:14px;font-weight:800;min-width:0}.join-field small,.join-note{font-weight:500;color:var(--text-muted)}.join-panel .text-field{min-height:54px;border-radius:16px;border-color:var(--border-strong);font-weight:700}.join-panel .text-field:focus{border-color:var(--color-brand-green)}.join-panel .btn--primary{border-radius:999px;min-height:55px;background:#37a673;box-shadow:0 7px 18px #37a67333}.join-panel .btn--text{align-self:center;min-height:38px;text-decoration:underline;text-underline-offset:3px}.join-icp{border-radius:18px;background:#edfaf5;padding:18px;color:#276c4b}.join-icp p{margin:8px 0 0}.join-payment-intro{background:#edf5ff;color:#215598;border-radius:18px;padding:17px 18px;font-weight:800}.join-choice{display:grid;gap:12px;border:0;padding:0;margin:0}.join-choice legend{font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1.2;margin-bottom:14px}.join-choice label{display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--border-strong);border-radius:20px;padding:16px;cursor:pointer}.join-choice label:has(input:checked){border-color:var(--color-brand-green);background:#edfaf5}.join-choice label span{display:grid;gap:5px}.join-choice label strong{font-family:var(--font-display);font-size:16px;font-weight:900}.join-choice label small{color:var(--text-body);font-size:13px;line-height:1.5}.join-choice input,.join-confirm input{accent-color:var(--color-brand-green);width:20px;height:20px;flex:0 0 auto;margin:1px 0 0}.join-choice--inline{grid-template-columns:1fr 1fr}.join-choice--inline legend{grid-column:1 / -1}.join-choice--inline label{justify-content:center;align-items:center;padding:12px;font-weight:800}.join-confirm{display:flex;gap:12px;align-items:flex-start;font-weight:700}.join-summary{display:grid;gap:0;margin:0;padding:8px 18px;border:1px solid var(--border-default);border-radius:22px;box-shadow:0 8px 25px #221f1c0d}.join-summary div{display:grid;grid-template-columns:minmax(72px,105px) 1fr;gap:10px;border-bottom:1px solid var(--border-default);padding:14px 0}.join-summary div:last-child{border-bottom:0}.join-summary dt{font-weight:800;color:var(--text-muted)}.join-summary dd{margin:0;font-weight:800;overflow-wrap:anywhere}.join-error{color:var(--color-error);background:var(--color-error-bg);border-radius:12px;padding:12px}.join-back{margin-top:10px}.join-panel--complete{text-align:center}.join-complete-mark{margin-top:28px}.join-panel--complete h1{margin:16px 0 14px}.join-complete-actions{margin-top:auto;display:grid;justify-items:stretch;gap:10px}.join-panel>.install-enpea{align-self:center;margin-top:12px}.join-install-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.join-install-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.join-install-dialog{position:relative;width:min(100%,420px);padding:28px;border-radius:24px;background:var(--surface-raised);box-shadow:var(--shadow-modal);display:grid;gap:16px;text-align:center}.join-install-dialog h2{margin:0;font-family:var(--font-display);font-size:24px}.join-install-dialog p{margin:0}@media (max-width: 560px){.join-shell{padding:0;background:var(--surface-raised)}.join-brand{margin-left:18px;margin-right:18px}.join-brand{margin-top:12px;margin-bottom:8px}.join-panel{min-height:calc(100dvh - 90px);border:0;border-radius:0;box-shadow:none;padding:18px 24px 28px}}.join-eligibility{margin-block:1rem;padding:1rem;border:1px solid currentColor;border-radius:12px;text-align:left}.join-eligibility li+li{margin-top:.5rem}.join-address-search{display:grid;gap:10px}.join-address-search>.text-field{width:100%;min-width:0}.join-suggestions{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:#fff;color:#1f1f1f}.join-suggestions ul{list-style:none;padding:0;margin:0}.join-suggestions [role=option]{padding:14px;cursor:pointer;border-bottom:1px solid #ddd}.join-suggestions [role=option][aria-selected=true],.join-suggestions [role=option]:hover{background:#edfaf5}.google-attribution{display:block;padding:6px 12px;background:#fff;color:#5e5e5e;font:400 12px/1.5 Arial,sans-serif;white-space:nowrap}.join-address-candidates{display:grid;gap:8px}.join-address-candidates .btn{height:auto;min-height:54px;text-align:left;white-space:normal;justify-content:flex-start}.join-address-candidates small{display:block;margin-top:4px}.join-panel .text-field.join-locked{background:#f1efea;border-color:var(--border-default);color:var(--text-muted);cursor:default}.join-panel .text-field.join-locked:focus{border-color:var(--border-strong)}.join-panel textarea.join-locked{resize:none;padding-top:14px;padding-bottom:14px;line-height:1.4;field-sizing:content;min-height:54px}.insight-section{padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px}.insight-section h2,.insight-section p{margin:0}.insight-section h2{font-size:18px}.insight-difference{font-family:var(--font-display);font-size:24px;font-weight:800}.insight-costs{margin:0;display:grid;gap:8px}.insight-costs>div{display:flex;justify-content:space-between;gap:16px}.insight-costs dd{margin:0;font-weight:700;overflow-wrap:anywhere}.insight-section details{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.insight-section summary{cursor:pointer;font-weight:700}.insight-notice{padding:12px;border-left:3px solid currentColor;background:var(--surface-muted)}.insight-checked{color:var(--text-muted);font-size:14px}.insight-method{font-size:var(--font-size-footnote);line-height:1.6}.insight-method>summary{cursor:pointer;font-weight:700}.insight-method>.insight-section{margin-top:16px}.savings-chart .usage-chart__bars{position:relative}.savings-chart__column{flex:1;align-self:stretch;position:relative;border:0;padding:0;background:transparent;cursor:pointer}.savings-chart__column .usage-chart__bar{position:absolute;left:0;width:100%}.savings-chart__column:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:3px}.savings-chart--signed .usage-chart__bars:before{content:"";position:absolute;top:50%;width:100%;border-top:1px solid var(--border-strong)}.savings-chart__bar--negative{background:var(--text-muted)}.savings-chart__bar--provisional{outline:2px dashed currentColor;outline-offset:-2px;background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,rgba(255,255,255,.4) 5px,rgba(255,255,255,.4) 8px)}.daily-provisional-row{margin:12px 0;padding:12px;border:1px dashed var(--border-strong);border-radius:8px}.savings-chart__zero{position:absolute;left:0;width:100%;border-top:2px solid var(--text-muted)}.savings-chart .usage-chart__labels{gap:6px}.savings-chart .usage-chart__labels>span{flex:1;text-align:center}.demo-badge{display:inline-block;padding:2px 6px;border:1px solid var(--border-subtle);border-radius:5px;font:600 10px/1.3 var(--font-body, sans-serif);letter-spacing:.03em;color:var(--text-muted);vertical-align:middle;white-space:nowrap}.progress-detail{display:flex;flex-direction:column;gap:12px}.progress-detail__dates{color:var(--text-muted);font-size:13px}.bill-summary{background:var(--surface-inverse);border-radius:var(--radius-lg);padding:16px;display:flex;justify-content:space-between;gap:12px}.bill-summary__total{display:flex;flex-direction:column;gap:4px;min-width:0}.bill-summary__eyebrow{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-muted)}.bill-summary__amount{font-family:var(--font-display);font-weight:900;font-size:32px;color:var(--text-on-dark);overflow-wrap:anywhere}.bill-summary__meta{font-size:15px;color:var(--text-on-dark-muted);text-align:right}.invoice-recipient-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.invoice-recipient-row{display:flex;align-items:center;gap:12px}.invoice-recipient-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.invoice-recipient-row__label{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text-primary)}.invoice-recipient-row__detail{font-size:15px;color:var(--text-muted)}.invoice-recipient-row__amount{font-family:var(--font-display);font-weight:900;font-size:16px;color:var(--text-primary);white-space:nowrap}.recipient-list{list-style:none;margin:0;padding:0;min-width:0}.recipient-list>li+li{border-top:1px solid var(--border-subtle)}.recipient-row{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(0,auto) 14px;align-items:center;gap:12px;width:100%;min-height:64px;padding:13px 6px;border:0;border-radius:9px;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text-primary)}.recipient-row:hover,.recipient-row[data-selected=true]{background:var(--surface-sunken)}.recipient-swatch{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:var(--recipient-color)}.recipient-row .recipient-swatch{width:12px;height:12px}.recipient-row__text,.recipient-row__numbers{min-width:0;display:flex;flex-direction:column;gap:3px}.recipient-row__text{overflow-wrap:anywhere}.recipient-row__label{font-family:var(--font-display);font-weight:800;font-size:15px}.recipient-row__detail,.recipient-row__share{font-size:12px;color:var(--text-muted);line-height:1.4}.recipient-row__numbers{text-align:right;max-width:150px;font-variant-numeric:tabular-nums}.recipient-row__amount{font-family:var(--font-display);font-weight:900;font-size:15px;overflow-wrap:anywhere}.recipient-row__chevron{color:var(--text-muted);font-size:20px;text-align:right}.invoice-facts{display:grid;gap:12px;margin:0}.invoice-facts>div{display:flex;justify-content:space-between;gap:16px}.invoice-facts dt{color:var(--text-muted)}.invoice-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.invoice-facts .invoice-facts__icp{white-space:nowrap}.invoice-section{display:flex;flex-direction:column;gap:12px}.invoice-section h2{font-size:18px;margin:0}.invoice-section .list-row__value{overflow-wrap:anywhere;min-width:0}.invoice-section .list-row__label{min-width:0;overflow-wrap:anywhere}.invoice-error{display:flex;flex-direction:column;gap:12px}.invoice-tax-table{border-collapse:collapse;width:100%;font-size:14px}.invoice-tax-table th,.invoice-tax-table td{padding:8px 4px;text-align:right;overflow-wrap:anywhere}.invoice-tax-table th:first-child,.invoice-tax-table td:first-child{text-align:left}.bill-breakdown>*{flex-shrink:0}.bill-breakdown .bill-summary{padding:19px 20px;margin:8px 0;align-items:center}.bill-breakdown .bill-summary__eyebrow{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px}.bill-breakdown .bill-summary__meta{font-size:12px;line-height:1.7;flex-shrink:0}.bill-breakdown .bill-summary__meta strong{color:var(--text-on-dark)}.bill-breakdown__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:12px 0}.bill-breakdown__heading h2{font-family:var(--font-display);font-weight:800;font-size:17px}.bill-breakdown__heading>span{font-size:12px;color:var(--text-muted)}.bill-breakdown__components{--money-bar-width: 36px;--money-bar-gap: 20px}.bill-breakdown__layout{display:grid;grid-template-columns:minmax(0,1fr)}.bill-breakdown__components[data-has-bar=true] .bill-breakdown__layout{grid-template-columns:var(--money-bar-width) minmax(0,1fr);column-gap:var(--money-bar-gap)}.money-bar-rail{position:relative;min-height:0}.money-bar{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px}.money-bar__segment{flex:0 0 auto;min-height:0;width:100%;padding:0;border:0;background:var(--recipient-color);cursor:pointer}.money-bar__segment:first-child{border-radius:10px 10px 0 0}.money-bar__segment:last-child{border-radius:0 0 10px 10px}.money-bar__segment:only-child{border-radius:10px}.money-bar[data-selected=true] .money-bar__segment[aria-pressed=false]{opacity:.48}.money-bar__segment:focus-visible,.recipient-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px;position:relative;z-index:1}.bill-breakdown__notice{color:var(--text-muted);font-size:14px;line-height:1.5}.bill-breakdown__total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:2px solid var(--border-strong);padding:17px 6px;font-family:var(--font-display);font-size:15px;font-weight:900}.bill-breakdown__components[data-has-bar=true] .bill-breakdown__total{margin:16px 0 0 calc(var(--money-bar-width) + var(--money-bar-gap))}.bill-breakdown__total>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.breakdown-popup,.breakdown-tag{position:fixed;z-index:60;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 18px 60px #221f1c3d;overflow:auto;overscroll-behavior:contain}.breakdown-popup{padding:24px;border-radius:22px}.breakdown-popup__kicker{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.breakdown-popup h2{font-family:var(--font-display);font-weight:900;font-size:25px;line-height:1.2;margin:8px 0 12px}.breakdown-popup__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.breakdown-popup__value strong{font-family:var(--font-display);font-size:30px;font-weight:900;overflow-wrap:anywhere;min-width:0}.breakdown-popup__value>span{font-size:12px;color:var(--text-muted)}.breakdown-popup dl{display:grid;gap:18px;margin:20px 0}.breakdown-popup dt{font-family:var(--font-display);font-weight:800;font-size:14px;margin-bottom:5px}.breakdown-popup dd{margin:0;font-size:14px;line-height:1.55}.breakdown-popup__note{padding:12px;margin:0 0 12px;background:var(--surface-sunken);border-radius:9px;font-size:12px;line-height:1.5;color:var(--text-muted)}.breakdown-popup>a{font-size:11px;color:var(--text-muted)}.breakdown-tag{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px 12px;border-radius:9px;font-size:12px}.breakdown-tag>span:last-child{color:var(--text-muted);overflow-wrap:anywhere;min-width:0}@media (max-width: 480px){.bill-breakdown__components{--money-bar-width: 28px;--money-bar-gap: 12px}.recipient-row{grid-template-columns:10px minmax(0,1fr) minmax(0,auto) 7px;gap:7px;padding-left:3px;padding-right:3px;min-height:68px}.recipient-row .recipient-swatch{width:10px;height:10px}.recipient-row__label,.recipient-row__amount{font-size:14px}.recipient-row__numbers{max-width:110px}.bill-breakdown .bill-summary{padding:17px 15px}.breakdown-popup{padding:20px}.breakdown-popup h2{font-size:23px}}@media (max-width: 380px){.bill-breakdown .bill-summary{flex-wrap:wrap}.bill-breakdown .bill-summary__meta{flex-basis:100%;text-align:left}}:root{--app-chrome: var(--ground);--app-menu-chrome: #94A99E;--app-device-safe-top: env(safe-area-inset-top, 0px);--app-safe-top: var(--app-device-safe-top);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--font-body: var(--font-text);--font-size-body: 16px;--font-size-footnote: 13px;--font-size-small: 14px;--font-weight-extrabold: 700;--font-weight-black: 720;--tracking-section: 0em;--touch-min: var(--touch);--radius-card: var(--radius-md);--radius-bubble: 22px;--color-brand-ink: var(--ink);--color-brand-green: var(--lime);--color-brand-green-deep: var(--forest);--color-brand-green-forest: var(--forest);--color-brand-green-light: var(--leaf);--color-brand-green-pale: var(--block-pistachio);--color-brand-magenta: var(--viz-family);--color-brand-magenta-deep: var(--viz-family);--color-success: var(--good);--color-success-text: var(--good);--color-success-bg: var(--block-pistachio);--color-success-border: var(--line);--color-warning: var(--heads-up-text);--color-warning-bg: var(--heads-up-soft);--color-warning-accent: var(--heads-up);--color-info: var(--info-text);--color-info-bg: var(--info-soft);--color-error: var(--attention-text);--color-error-bg: var(--attention-soft);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-body: var(--ink-soft);--text-muted: var(--ink-muted);--text-subtle: var(--ink-muted);--text-on-dark: var(--on-forest);--text-on-dark-muted: var(--on-forest-soft);--text-on-brand: var(--on-lime);--surface-page: var(--ground);--surface-raised: var(--surface);--surface-sunken: var(--surface-sunk);--surface-muted: var(--block-sand);--surface-panel: var(--ground);--surface-inverse: var(--block-forest);--border-default: var(--line);--border-strong: var(--line-strong);--border-subtle: var(--line);--border-hairline: var(--line);--shadow-raised: var(--shadow-card);--shadow-modal: var(--shadow-float);--focus-ring: var(--shadow-focus)}:root[data-theme=dark]{--app-menu-chrome: #01140F}:root[data-menu-open]{--app-chrome: var(--app-menu-chrome)}html,body{background-color:var(--app-chrome)}body{color:var(--ink)}#root{position:fixed;inset-inline:0;top:0;height:var(--app-viewport-height, 100%);padding-inline:var(--app-safe-left) var(--app-safe-right);background-color:var(--app-chrome)}.app-shell{position:relative;height:100%;width:100%;max-width:var(--phone-width);margin-inline:auto;padding-top:calc(var(--app-safe-top) + 12px)}.app-screen{padding:6px 16px calc(108px + var(--app-safe-bottom));animation:none;scrollbar-width:none}.app-screen::-webkit-scrollbar{display:none}.app-screen>*{flex-shrink:0;min-width:0}.composer-dock{position:absolute;bottom:var(--app-composer-lift, 0px);left:0;right:0;z-index:10;padding:18px 14px calc(12px + var(--app-safe-bottom));background:linear-gradient(transparent,var(--ground) 30%);pointer-events:none}.composer-dock>*{pointer-events:auto}:root[data-keyboard-open] .composer-dock{padding-bottom:12px}.en-composer__input:focus-visible{outline:none;box-shadow:none;border-radius:0}.en-menu-toggle{border-color:var(--pen);border-radius:var(--radius-pill);background:transparent;box-shadow:var(--shadow-lip)}.en-layer,.join-install-overlay{top:var(--app-visible-top, 0px);bottom:auto;height:var(--app-visible-height, 100%);padding-inline:var(--app-safe-left) var(--app-safe-right)}.app-shell>.en-layer{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;padding-inline:0}.en-drawer{margin-top:var(--app-safe-top);height:calc(100% - var(--app-safe-top));border-bottom:var(--app-safe-bottom) solid var(--ground);padding-top:24px;padding-bottom:16px;overscroll-behavior:contain}.en-drawer>*{flex-shrink:0}.en-drawer__group-heading{display:flex;align-items:center;gap:4px}.en-drawer__group-heading>.en-drawer__title{flex:1}.en-drawer__title-link{display:flex;align-items:center;gap:4px;min-height:var(--touch);white-space:nowrap;padding:8px 4px 8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.en-drawer__title-link:hover{background:var(--surface-sunk)}.en-drawer__title-link:focus-visible{box-shadow:var(--shadow-focus)}.en-drawer__group-heading>.en-drawer__new-conversation{flex:none;width:var(--touch);min-height:var(--touch);padding:0}.en-drawer__empty{margin:6px 12px 0;font:500 14px/20px var(--font-text);color:var(--ink-muted)}.conversation-history-note{margin:0;font:500 14px/20px var(--font-text);color:var(--ink-muted)}.en-sheet{max-height:calc(100% - var(--app-safe-top) - 16px);padding-bottom:calc(20px + var(--app-safe-bottom));overscroll-behavior:contain}.app-shell>.en-toast{position:absolute;bottom:calc(96px + var(--app-safe-bottom))}.join-install-overlay{padding:calc(20px + var(--app-safe-top)) calc(20px + var(--app-safe-right)) calc(20px + var(--app-safe-bottom)) calc(20px + var(--app-safe-left))}.join-install-dialog{max-height:100%;overflow-y:auto}.en-backbar{width:calc(100% + 8px);flex-shrink:0}.en-appheader{flex-shrink:0;margin-inline:16px}.en-screenheader__meta{height:auto;min-height:28px;padding-block:5px;flex-wrap:wrap}.en-screenheader__figure{max-width:100%;font-size:clamp(56px,20vw,88px);overflow-wrap:anywhere}.en-row__value{max-width:55%;white-space:normal;overflow-wrap:anywhere}.en-row__action{display:flex;align-items:center;flex:none;gap:6px;font-weight:700}.en-bubble{min-width:0;overflow-wrap:anywhere}.en-btn{min-height:var(--button-height);height:auto;padding-block:12px;white-space:normal;text-align:center;flex-shrink:0}.en-btn--quiet{min-height:44px}.en-field__input{font-size:16px}.card{border:0}.card--padded{padding:24px}.month-group__label{font:700 18px/24px var(--font-display);text-transform:none}.summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-strip__tile{background:var(--surface);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-card)}.summary-strip__label{font:650 13px/18px var(--font-text)}.summary-strip__value{font-weight:700}.usage-chart{padding:20px 18px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.usage-chart__bar{background:var(--viz-us)}.usage-chart__bar--peak{background:var(--forest)}.warning-box,.info-box,.sunken-box{font-family:var(--font-text);font-weight:500}.insight-section{background:var(--surface);border:0;box-shadow:var(--shadow-card)}.insight-section h2{font-weight:700}.bill-summary{flex-wrap:wrap;padding:20px}.bill-summary__eyebrow{font:650 13px/18px var(--font-text);text-transform:none;letter-spacing:0}.bill-summary__amount{font-weight:720;font-variation-settings:"opsz" 32}.bill-summary__meta{font-size:14px;flex:1;min-width:120px}.invoice-recipient-row__amount{max-width:50%;white-space:normal;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}.bill-period{margin:0;font:500 14px/20px var(--font-text);color:var(--ink-muted)}.choice-list,.choice-list input,.join-choice input,.join-confirm input{accent-color:var(--forest)}html:has(.join-shell),html:has(.join-shell) body{height:auto;min-height:100%;overflow:visible;overscroll-behavior-y:contain}#root:has(.join-shell){position:relative;top:auto;height:auto;min-height:100svh;overflow:visible}.join-shell{height:auto;min-height:100svh;margin-block:0;display:flex;flex-direction:column;max-width:var(--phone-width);padding:calc(24px + var(--app-safe-top)) 16px calc(16px + var(--app-safe-bottom));background:var(--ground);overflow:visible}.join-field input,.join-field textarea{scroll-margin-block:24px}.join-brand{margin:0 0 24px}.join-brand svg{width:auto;height:44px}.sign-in-shell{display:flex;flex-direction:column}.sign-in-brand{display:flex;flex:none;justify-content:center;margin-bottom:24px}.sign-in-brand>.lg{width:auto;max-width:100%;height:72px}.join-panel{flex:1 0 auto;min-height:0;border:0;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.sign-in-shell>.join-panel{flex:1 0 auto;min-height:auto}.join-panel h1{font:700 32px/36px var(--font-display);letter-spacing:-.015em;margin:20px 0 16px}.join-eyebrow,.join-field{font:650 14px/20px var(--font-text);letter-spacing:0;text-transform:none}.join-form>.en-btn--primary{margin-top:auto}.join-progress__pip{background:var(--surface-sunk);height:8px;box-shadow:inset 0 0 0 1.5px var(--line)}.join-progress__pip.is-filled{background:var(--lime);box-shadow:inset 0 0 0 2px var(--forest)}.join-icp,.join-choice label:has(input:checked){background:var(--block-pistachio);color:var(--ink)}.join-choice label:has(input:checked){border-color:var(--forest)}.join-choice label strong,.join-choice legend,.join-summary dd,.join-summary dt{font-weight:700}.join-payment-intro{background:var(--info-soft);color:var(--info-text)}.join-address-search>.en-field__input{min-width:0}.join-address-candidates .en-btn{justify-content:flex-start;text-align:left}.join-panel .en-field__input.join-locked{background:var(--surface-sunk);color:var(--ink-muted)}.join-panel textarea.en-field__input.join-locked{resize:none;min-height:54px;field-sizing:content}.join-suggestions{border-radius:var(--radius-md);color:var(--ink)}.join-suggestions [role=option][aria-selected=true],.join-suggestions [role=option]:hover{background:var(--block-pistachio)}.join-field [aria-invalid=true]{border-color:var(--attention-text)}@media (max-width: 359px){.en-qcard{padding-inline:20px}.en-qcard--enpea>.en-qcard__figure,.en-qcard--enpea>.en-qcard__headline,.en-qcard--enpea>.en-qcard__note{max-width:calc(100% - 82px)}.en-qcard__pea{right:-30px}.en-batt__btn{gap:6px;padding-right:8px}.en-batt__amt{font-size:16px}.en-batt__label{font-size:15px}.join-name-row,.join-actions,.join-choice--inline{grid-template-columns:1fr}.join-panel{padding:20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}.en-qcard,.en-btn,.en-iconbtn,.en-chip{transition:none}.skeleton{animation:none}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--block-pistachio);text-align:center}.empty-state__character{display:grid;place-items:center;width:144px;height:144px;border-radius:var(--radius-pill);background:var(--surface)}.empty-state h2{margin:0;font:700 26px/30px var(--font-display);text-wrap:balance}.empty-state__copy{max-width:32ch;color:var(--ink-soft);font:500 16px/24px var(--font-text)}.empty-state__copy p{margin:0}.empty-state--compact{align-items:flex-start;padding:var(--space-6);text-align:left}.empty-state--compact h2{font-size:20px;line-height:26px}.app-screen .en-garden .en-garden__col .en-garden__stem.savings-chart__bar--provisional{outline:none;background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--surface) 5px 8px)}.app-screen--hero{padding-top:0;gap:var(--space-3)}.en-hero{padding-top:var(--space-4)}.en-hero__back{width:var(--touch);height:var(--touch);flex:none}.en-hero__eyebrow{margin:0}.en-hero__figure{max-width:100%}.en-hero__figure .en-figure{font-size:clamp(48px,19vw,80px);overflow-wrap:anywhere}.en-hero__meta{min-height:30px;height:auto;padding-block:var(--space-1);max-width:100%}.en-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.en-tile{min-width:0}.en-tile__value{max-width:100%;overflow-wrap:anywhere}.en-tile--wide:has(.en-tile__art)>:is(.en-tile__label,.en-tile__value){max-width:calc(100% - 100px)}.en-tile--wide.en-tile--go:not(:has(.en-tile__art))>:is(.en-tile__label,.en-tile__value){padding-right:var(--space-10)}.en-tile--soon{border:2px dashed var(--line-strong);box-shadow:none}.en-insight{grid-template-columns:auto minmax(0,1fr)}.en-insight--go{grid-template-columns:auto minmax(0,1fr) auto}.en-insight__pair{grid-column:2;justify-self:start}.en-insight__go{grid-column:3;grid-row:1}.en-insight__col{width:46px}.en-disclose__body{overflow-wrap:anywhere}.en-disclose__body>.insight-section{margin-bottom:var(--space-4)}.en-opp__value{flex-wrap:wrap;max-width:calc(100% - 90px)}.en-opp:not(:has(.en-opp__art)) :is(.en-opp__value,.en-opp__title){max-width:100%}.en-opp__title{max-width:100%}.en-garden__scroll{overflow-x:auto;padding:var(--space-2);margin-inline:calc(-1 * var(--space-2))}.en-garden__plot,.en-garden__labels{min-width:calc(var(--chart-columns) * var(--touch))}.en-garden__note{overflow-wrap:anywhere}@media (max-width: 359px){.en-hero{padding-inline:var(--space-5)}.en-hero__headline{font-size:30px;line-height:34px;max-width:calc(100% - 76px)}.en-hero__lede{max-width:calc(100% - 80px)}.en-hero__pea{right:-36px}.en-tile{padding-inline:var(--space-3)}.en-tile__go{right:var(--space-2)}.en-tile__value{font-size:24px;line-height:28px}.en-row{gap:var(--space-2)}.en-row__value{max-width:40%}}
