@font-face{font-family:Radio Canada;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/144f39c568916183-s.woff2) format("woff2");unicode-range:u+02c7,u+02d8-02d9,u+02db,u+0307,u+1400-167f,u+18b0-18f5,u+25cc,u+11ab?}@font-face{font-family:Radio Canada;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5f2d474e94da1915-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Radio Canada;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23a9303417170486-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Radio Canada;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/702545bf095fa06f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Radio Canada Fallback;src:local("Arial");ascent-override:90.40%;descent-override:24.39%;line-gap-override:0.00%;size-adjust:104.53%}.__className_04c72e{font-family:Radio Canada,Radio Canada Fallback;font-style:normal}.__variable_04c72e{--font-radio-canada:"Radio Canada","Radio Canada Fallback"}:root{color-scheme:light;--color-bg:oklch(0.992 0.004 125);--color-surface:oklch(1 0 0);--color-surface-raised:oklch(0.97 0.008 125);--color-ink:oklch(0.2 0.025 125);--color-muted:oklch(0.44 0.025 125);--color-border:oklch(0.89 0.015 125);--color-primary:oklch(0.44 0.09 125);--color-primary-strong:oklch(0.29 0.065 125);--color-surface-tint:oklch(0.95 0.025 125);--color-primary-panel:var(--color-primary-strong);--color-on-primary-panel:var(--color-bg);--color-on-primary-panel-muted:oklch(0.88 0.018 125);--color-success:oklch(0.52 0.13 150);--color-success-strong:oklch(0.34 0.1 150);--color-warning:oklch(0.66 0.16 75);--color-warning-strong:oklch(0.38 0.1 75);--color-danger:oklch(0.54 0.19 25);--color-success-border:color-mix(in oklch,var(--color-success) 42%,transparent);--color-warning-border:color-mix(in oklch,var(--color-warning) 42%,transparent);--color-danger-border:color-mix(in oklch,var(--color-danger) 42%,transparent);--color-danger-control-border:color-mix(in oklch,var(--color-danger) 34%,transparent);--color-primary-control-border-subtle:color-mix(in oklch,var(--color-primary) 18%,transparent);--color-on-accent:var(--color-bg);--color-on-light:var(--color-ink);--color-on-media:oklch(0.98 0.004 125);--color-pass-primary-wash:oklch(0.975 0.018 125);--color-pass-neutral-wash:oklch(0.97 0.008 125);--color-pass-success-tint:oklch(0.94 0.045 150);--color-pass-success-wash:oklch(0.975 0.02 150);--color-pass-wallet-wash:oklch(0.985 0.018 23);--font-sans:var(--font-radio-canada),ui-sans-serif,system-ui,sans-serif;--font-size-brand-display:clamp(2.75rem,1.75rem + 3vw,4.5rem);--font-size-brand-section:clamp(2.125rem,1.58rem + 2.45vw,3.5rem);--font-size-display:clamp(2.25rem,2rem + 1.25vw,3rem);--font-size-headline:clamp(1.625rem,1.5rem + 0.65vw,2rem);--font-size-title:1.25rem;--font-size-body:1rem;--font-size-label:0.875rem;--font-size-small:0.8125rem;--font-size-metric:1.5rem;--font-weight-brand-display:700;--font-weight-display:700;--font-weight-headline:700;--font-weight-title:650;--font-weight-body:400;--font-weight-label:600;--font-weight-metric:700;--font-title:var(--font-weight-title) var(--font-size-title) /var(--line-height-title) var(--font-sans);--font-label:var(--font-weight-label) var(--font-size-label) /var(--line-height-label) var(--font-sans);--line-height-brand-display:1.02;--line-height-brand-section:1.06;--line-height-display:1.05;--line-height-headline:1.12;--line-height-title:1.25;--line-height-body:1.55;--line-height-label:1.25;--line-height-small:1.35;--line-height-count-badge:1.25;--line-height-identity:1.3;--line-height-dense:1.35;--line-height-compact:1.45;--line-height-navigation-label:1.1;--letter-spacing-brand-display:-0.025em;--letter-spacing-brand-section:-0.02em;--letter-spacing-display:-0.025em;--letter-spacing-headline:-0.018em;--letter-spacing-title:-0.01em;--letter-spacing-label:0;--letter-spacing-eyebrow:0.08em;--letter-spacing-code:0.14em;--radius-xs:8px;--radius-sm:12px;--radius-md:14px;--radius-lg:16px;--radius-circle:50%;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:36px;--space-page:clamp(var(--space-md),3vw,var(--space-xl));--shadow-surface-rest:0 1px 2px oklch(0.2 0.025 125/0.06);--shadow-surface-hover:0 4px 8px oklch(0.2 0.025 125/0.1);--shadow-floating-shell:0 8px 18px oklch(0.2 0.025 125/0.14);--shadow-text-on-media:0 1px 2px oklch(0.2 0.025 125/0.36);--shadow-focus-primary:0 0 0 4px oklch(0.44 0.09 125/0.2);--z-sticky:5}:root[data-app-theme=dark]{color-scheme:dark;--color-bg:oklch(0.15 0.012 235);--color-surface:oklch(0.19 0.015 235);--color-surface-raised:oklch(0.23 0.018 230);--color-ink:oklch(0.94 0.012 125);--color-muted:oklch(0.72 0.022 125);--color-border:oklch(0.33 0.02 225);--color-primary:oklch(0.74 0.1 125);--color-primary-strong:oklch(0.82 0.075 125);--color-surface-tint:oklch(0.25 0.04 125);--color-primary-panel:oklch(0.23 0.05 125);--color-on-primary-panel:var(--color-ink);--color-on-primary-panel-muted:oklch(0.78 0.02 125);--color-success:oklch(0.7 0.13 150);--color-success-strong:oklch(0.8 0.1 150);--color-warning:oklch(0.78 0.14 75);--color-warning-strong:oklch(0.86 0.1 75);--color-danger:oklch(0.72 0.17 25);--color-pass-primary-wash:oklch(0.22 0.025 125);--color-pass-neutral-wash:var(--color-surface-raised);--color-pass-success-tint:oklch(0.24 0.04 150);--color-pass-success-wash:oklch(0.21 0.025 150);--color-pass-wallet-wash:oklch(0.22 0.025 23);--shadow-surface-rest:0 1px 2px oklch(0 0 0/0.3);--shadow-surface-hover:0 4px 8px oklch(0 0 0/0.36);--shadow-floating-shell:0 8px 18px oklch(0 0 0/0.46);--shadow-text-on-media:0 1px 2px oklch(0 0 0/0.58);--shadow-focus-primary:0 0 0 4px oklch(0.74 0.1 125/0.24)}*{box-sizing:border-box}h1,h2,h3{text-wrap:balance}.account-access h1,.admin-businesses h1,.admin-validation h1,.business-home__intro h1,.business-page-header h1{margin:0}.account-access h1,.admin-businesses h1,.admin-page-title,.admin-validation h1,.business-home__intro h1,.business-page-header h1,.security-center__header h1{max-width:22ch;font-size:var(--font-size-headline);font-weight:var(--font-weight-headline);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);text-wrap:balance}.account-access h2,.auth-panel h2{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);text-wrap:balance}.business-manage__header h1,.business-plan-billing__header h1,.business-plans__header h1,.business-settings__header h1,.business-support__conversation-header h1,.business-support__header h1,.resident-business-profile h1,.resident-feed-heading h1{font-size:var(--font-size-headline);font-weight:var(--font-weight-headline);line-height:var(--line-height-headline);letter-spacing:var(--letter-spacing-headline);text-wrap:balance}.business-location-editor-aside h2,.business-location-editor__section-heading h2,.business-location-hours legend,.business-settings__group-header h2,.business-support__history h2,.resident-edit-panel strong,.resident-home-card strong,.team-list__heading h2{font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title)}.account-access__details p,.account-access__next-step p,.admin-decision-panel p,.admin-document p,.admin-empty-state p,.admin-review-task p,.admin-validation__header p,.business-empty-state p,.business-form__hint,.business-form__section p,.business-home__intro p,.business-management__header p,.business-page-header__copy>p,.business-profile-edit-hero p,.business-profile-public-impact p,.team-invite-panel__intro p{max-width:65ch;margin:0;color:var(--color-muted);line-height:var(--line-height-body);text-wrap:pretty}.stacked-list{margin:0;padding:0;list-style:none}.divided-stack,.stacked-list{display:grid;gap:var(--space-md)}.divided-stack{padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.actions-end{justify-content:flex-end;gap:var(--space-sm)}.action-row,.actions-end{display:flex;flex-wrap:wrap;align-items:center}.action-row{gap:var(--space-md)}html{min-height:100%;-webkit-text-size-adjust:100%}body,html{background:var(--color-bg)}body{min-height:100dvh;margin:0;color:var(--color-ink);font-family:var(--font-sans);font-feature-settings:"kern";font-kerning:normal;font-optical-sizing:auto;font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:color-mix(in oklch,var(--color-primary) 16%,transparent)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::placeholder{color:var(--color-muted);opacity:1}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:var(--shadow-focus-primary)}.skip-link{position:fixed;top:var(--space-lg);left:var(--space-lg);z-index:10;padding:12px 18px;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);transform:translateY(-150%);transition:transform .18s ease-out}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;padding:var(--space-page)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);max-width:1180px;margin:0 auto var(--space-lg);padding:var(--space-md)}.brand-block p{max-width:34ch;margin:var(--space-xs) 0 0;color:var(--color-muted)}.brand-block{display:flex;align-items:center}.brand-link{display:inline-flex;box-sizing:border-box;align-items:center;min-width:44px;height:44px;padding:var(--space-xs);border-radius:var(--radius-xs)}.brand-link__wordmark{display:block;width:clamp(6rem,12vw,8rem);height:auto;padding-top:.5rem}.brand-link__symbol{display:none;width:28px;height:auto}:root[data-app-theme=dark] .brand-link__symbol,:root[data-app-theme=dark] .brand-link__wordmark{filter:grayscale(1) brightness(0) invert(.94)}.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions,.header-actions__desktop-controls{display:flex;gap:var(--space-sm);align-items:center}.demo-badge{display:inline-flex;flex:0 0 auto;align-items:center;width:fit-content;padding:3px 8px;border:1px solid color-mix(in oklch,var(--color-warning) 62%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-warning) 18%,var(--color-bg));color:var(--color-ink);font-size:var(--font-size-small);font-weight:var(--font-weight-label);line-height:var(--line-height-label);white-space:nowrap}.demo-badge--on-media{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink);text-shadow:none}.app-navigation__link,.auth-language a,.language-switcher__option,.language-switcher__trigger,.resident-language-options__link,.secondary-action,.status-chip,.theme-switcher__trigger{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-ink);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.language-switcher,.theme-switcher{position:relative}.theme-switcher__trigger{display:grid;width:44px;min-height:44px;padding:0;place-items:center;cursor:pointer;list-style:none}.theme-switcher__trigger::-webkit-details-marker{display:none}.theme-switcher__option svg,.theme-switcher__trigger svg{width:19px;height:19px}.theme-switcher[open] .theme-switcher__trigger,.theme-switcher__trigger:hover{border-color:var(--color-primary);background:var(--color-surface-tint);color:var(--color-primary-strong)}.theme-switcher__menu{position:absolute;z-index:30;top:calc(100% + var(--space-xs));right:0;display:grid;width:12rem;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-floating-shell)}.theme-switcher__title{margin:0;padding:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.control-fieldset{min-width:0;margin:0;padding:0;border:0}.theme-switcher__options{display:grid;gap:2px}.theme-switcher__option{display:grid;min-height:44px;grid-template-columns:20px minmax(0,1fr) 20px;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-label);text-align:start}.theme-switcher__option:hover,.theme-switcher__option[aria-pressed=true]{border-color:var(--color-primary-control-border-subtle);background:var(--color-surface-tint);color:var(--color-primary-strong)}.theme-switcher__check{opacity:0}.theme-switcher__option[aria-pressed=true] .theme-switcher__check{opacity:1}.language-switcher__trigger{display:flex;align-items:center;gap:var(--space-sm);min-width:7.5rem;min-height:44px;padding:10px 12px;cursor:pointer;list-style:none}.language-switcher__trigger::-webkit-details-marker{display:none}.language-switcher[open] .language-switcher__trigger,.language-switcher__trigger:hover{border-color:var(--color-primary);background:var(--color-surface-tint);color:var(--color-primary-strong)}.language-switcher__current{flex:1 1}.language-switcher__chevron{color:var(--color-muted);font-size:var(--font-size-label);transition:transform .18s ease-out}.language-switcher[open] .language-switcher__chevron{transform:rotate(180deg)}.language-switcher__menu{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:30;display:grid;min-width:100%;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-floating-shell)}.language-switcher__option{min-height:44px;padding:12px;border-color:transparent;border-radius:var(--radius-sm);white-space:nowrap}.language-switcher__option:hover,.language-switcher__option[aria-current=page]{border-color:var(--color-primary);background:var(--color-surface-tint);color:var(--color-primary-strong)}.workspace{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:var(--space-lg);max-width:1180px;margin:0 auto}.app-shell--admin .site-header,.app-shell--admin .workspace{width:100%;max-width:1920px}.app-shell--admin .workspace{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-xl)}.workspace--single{grid-template-columns:minmax(0,1fr)}.main-content,.sidebar{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface-rest)}.sidebar{position:sticky;top:var(--space-page);align-self:start;padding:var(--space-sm);background:var(--color-surface)}.main-content{min-height:34rem;padding:clamp(var(--space-xl),4vw,var(--space-xxl));background:var(--color-bg)}.app-shell--business .main-content{border:0;border-radius:0;background:transparent;box-shadow:none}.app-navigation{display:flex;gap:var(--space-sm)}.app-navigation--rail{flex-direction:column}.app-navigation--tabbar{display:none}.app-navigation__link{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-height:46px;padding:12px 14px;background:transparent}.app-navigation--rail .app-navigation__link{justify-content:flex-start;border-radius:var(--radius-md)}.app-navigation__icon{width:20px;height:20px;flex:0 0 auto;color:var(--color-muted);transition:color .18s ease-out}.app-navigation__link:hover,.app-navigation__link[aria-current=page]{border-color:var(--color-primary);background:var(--color-surface-tint);color:var(--color-primary-strong)}.app-navigation__link:hover .app-navigation__icon,.app-navigation__link[aria-current=page] .app-navigation__icon{color:var(--color-primary-strong)}.app-navigation__link:hover{transform:translateY(-1px)}.primary-action,.secondary-action{border:0;cursor:pointer}.primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);transition:background-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.primary-action:hover{background:var(--color-primary-strong);box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}.primary-action:active,.secondary-action:active{transform:translateY(0)}.secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px}.secondary-action:hover,.team-copy:hover,.team-row button:hover{border-color:var(--color-primary);background:var(--color-surface-tint);color:var(--color-primary-strong);transform:translateY(-1px)}.auth-panel__recovery a,.auth-panel__switch a,.business-activation__steps a,.forgot-password-panel__retry a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary-strong);font-weight:var(--font-weight-label)}.secondary-action--danger{border-color:var(--color-danger-control-border);color:var(--color-danger)}.secondary-action--danger:hover{border-color:var(--color-danger);background:color-mix(in oklch,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}.primary-action--danger{background:var(--color-danger)}.sign-out-form{display:contents}.business-field{display:grid;gap:var(--space-sm);min-width:0}.business-field>span{color:var(--color-ink);font:var(--font-label);letter-spacing:var(--letter-spacing-label)}.business-field__requirement{color:var(--color-muted);font-size:inherit;font-weight:var(--font-weight-body)}.business-field__hint{color:var(--color-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.auth-panel .auth-panel__error,.business-form__error,.invitation-panel .auth-panel__error{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:oklch(.54 .19 25/.08);color:var(--color-danger);font-weight:var(--font-weight-label)}.auth-field input[type=email],.auth-field input[type=password],.auth-field input[type=text],.business-field input,.business-field select,.business-field textarea{width:100%;min-width:0;max-width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);transition:border-color .18s ease-out,box-shadow .18s ease-out}.auth-field input:hover,.business-field input:hover,.business-field select:hover,.business-field textarea:hover{border-color:color-mix(in oklch,var(--color-muted) 50%,transparent)}.business-field [aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.business-form{display:grid;gap:var(--space-lg);max-width:34rem;padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface-rest)}.business-form__hint--notice{padding:var(--space-md) var(--space-lg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-warning) 9%,var(--color-surface));color:var(--color-warning-strong);font-size:var(--font-size-label);line-height:var(--line-height-compact)}.admin-decision-panel,.admin-detail-panel,.admin-empty-state,.admin-review-task,.business-location-editor-aside,.business-location-editor-back,.business-location-editor-hero,.business-location-editor__panel,.business-location-editor__savebar,.business-location-editor__sections,.business-locations,.business-manage-back,.business-media-management,.business-profile-management,.business-verified-details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface-rest)}.business-form__section{display:grid;gap:var(--space-lg);padding-bottom:var(--space-lg);border:0;border-bottom:1px solid var(--color-border)}.business-form__section[hidden]{display:none}.business-form__section:last-of-type{padding-bottom:0;border-bottom:0}.business-form__section h2,.business-offer-publish-check h2{margin:0 0 var(--space-xs);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-title);text-wrap:balance}.account-security-entry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-md) 0 var(--space-lg);border-bottom:1px solid var(--color-border);color:var(--color-ink)}.account-security-entry>span:last-child{display:grid;gap:var(--space-xs)}.account-security-entry small{color:var(--color-muted);font-size:var(--font-size-label);line-height:var(--line-height-compact)}.account-security-entry:hover strong{color:var(--color-primary-strong)}.confirmation-dialog{width:min(calc(100% - (var(--space-lg) * 2)),30rem);margin:auto;padding:var(--space-xl);border:0;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-floating-shell)}.confirmation-dialog::backdrop{background:oklch(.2 .025 125/.56)}.confirmation-dialog__heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--space-md);align-items:start}.confirmation-dialog__heading h2,.confirmation-dialog__heading p{margin:0}.confirmation-dialog__heading h2{font-size:var(--font-size-title)}.confirmation-dialog__heading p{margin-top:var(--space-sm);color:var(--color-muted);text-wrap:pretty}.confirmation-dialog__close,.confirmation-dialog__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-pill)}.confirmation-dialog__icon{background:color-mix(in oklch,var(--color-danger) 12%,white);color:var(--color-danger)}.confirmation-dialog__close{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);cursor:pointer}.confirmation-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xl)}.confirmation-dialog__actions button{min-height:48px}.install-experience{margin-top:var(--space-4)}.install-experience__actions{display:flex;flex-wrap:wrap;gap:12px}.install-experience__dismiss,.install-experience__preview,.install-experience__primary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border-radius:var(--radius-pill);font-weight:var(--font-weight-label);cursor:pointer}.install-experience__primary{border:0;background:var(--color-primary-strong);color:var(--color-on-accent)}.install-experience__preview{border:1px solid var(--color-primary-strong);background:transparent;color:var(--color-primary-strong)}.install-experience__dismiss{border:0;background:transparent;color:var(--color-muted)}.install-experience__instructions{display:none;grid-template-columns:auto 1fr;gap:18px;margin-top:18px;padding:20px;border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-ink)}.install-experience__instructions[data-expanded=true]{display:grid}.install-experience__instructions h3,.install-experience__instructions p{margin:0}@media (max-width:479px){.confirmation-dialog{padding:var(--space-lg)}.confirmation-dialog__heading{grid-template-columns:40px minmax(0,1fr) 40px;gap:var(--space-sm)}.confirmation-dialog__close,.confirmation-dialog__icon{width:40px;height:40px}.confirmation-dialog__actions{display:grid;grid-template-columns:1fr}.confirmation-dialog__actions button{width:100%}}@media (max-width:1023px){.app-shell{min-height:100dvh;padding:max(var(--space-md),env(safe-area-inset-top)) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-md),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left))}.workspace{grid-template-columns:5.75rem minmax(0,1fr);max-width:820px}.sidebar{top:max(var(--space-md),env(safe-area-inset-top))}.app-navigation--rail .app-navigation__link{flex-direction:column;justify-content:center;gap:var(--space-xs);min-height:64px;padding:8px 6px;text-align:center}.app-navigation--rail .app-navigation__label{max-width:100%;font-size:var(--font-size-label);line-height:var(--line-height-navigation-label);overflow-wrap:anywhere}}@media (max-width:767px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell{padding-right:max(var(--space-md),env(safe-area-inset-right));padding-bottom:calc(96px + env(safe-area-inset-bottom));padding-left:max(var(--space-md),env(safe-area-inset-left))}.app-shell--mobile-navigation-flow{padding-bottom:max(var(--space-md),env(safe-area-inset-bottom))}.workspace{display:block}.sidebar{display:none}.app-navigation--tabbar{position:fixed;right:max(var(--space-md),env(safe-area-inset-right));bottom:max(var(--space-md),env(safe-area-inset-bottom));left:max(var(--space-md),env(safe-area-inset-left));z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-xs);max-width:640px;height:68px;margin-inline:auto;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-floating-shell)}.app-shell--mobile-navigation-flow .app-navigation--tabbar{position:static;width:100%;height:auto;margin-top:calc(var(--space-xxl) + var(--space-lg));box-shadow:none}.app-navigation--tabbar .app-navigation__link{justify-content:center;min-width:0;min-height:58px;padding:8px 6px;border-color:transparent;border-radius:var(--radius-md);flex-direction:column;gap:3px;text-align:center}.app-navigation--tabbar .app-navigation__label{max-width:100%;line-height:var(--line-height-navigation-label);overflow-wrap:anywhere}:where(a,button,input,select,textarea,summary,[tabindex]):focus{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.site-header{display:flex;flex-direction:column;align-items:stretch;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-sm)}.header-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.main-content{min-height:auto;padding:var(--space-lg);border-color:transparent;border-radius:0;background:transparent;box-shadow:none}}