:root{--fu-color-canvas:#f5f8f6;--fu-color-surface:#fff;--fu-color-surface-subtle:#edf3f0;--fu-color-text-strong:#17231e;--fu-color-text:#2f4039;--fu-color-text-muted:#4b5e56;--fu-color-text-subtle:#65766f;--fu-color-text-on-brand:#fff;--fu-color-brand:#087a61;--fu-color-brand-hover:#06624e;--fu-color-brand-soft:#e3f3ed;--fu-color-border-subtle:#d6e0dc;--fu-color-border-control:#71847b;--fu-color-focus-inner:#fff;--fu-color-focus-outer:#1d4ed8;--fu-color-success:#087a61;--fu-color-success-soft:#e3f3ed;--fu-color-warning:#8a4b08;--fu-color-warning-soft:#fff7e6;--fu-color-danger:#b42318;--fu-color-danger-soft:#fef3f2;--fu-color-info:#175cd3;--fu-color-info-soft:#eff8ff;--fu-color-disabled-surface:#e2e8e5;--fu-color-disabled-text:#697970;--fu-color-skeleton:#d9e3df;--fu-space-1:4px;--fu-space-2:8px;--fu-space-3:12px;--fu-space-4:16px;--fu-space-5:20px;--fu-space-6:24px;--fu-space-8:32px;--fu-space-10:40px;--fu-space-12:48px;--fu-space-16:64px;--fu-space-20:80px;--fu-space-24:96px;--fu-space-none:0px;--fu-radius-none:0px;--fu-radius-small:4px;--fu-radius-control:6px;--fu-radius-surface:8px;--fu-radius-pill:9999px;--fu-border-width-default:1px;--fu-border-width-selected:2px;--fu-border-width-focus:3px;--fu-shadow-subtle:0 1px 2px #17231e14;--fu-shadow-raised:0 8px 24px #17231e14;--fu-font-family-sans:system-ui, sans-serif;--fu-font-size-caption:12px;--fu-font-size-small:14px;--fu-font-size-body:16px;--fu-font-size-lead:18px;--fu-font-size-subheading:20px;--fu-font-size-heading:24px;--fu-font-size-section:32px;--fu-font-size-display-min:36px;--fu-font-size-display-max:56px;--fu-font-weight-regular:400;--fu-font-weight-medium:500;--fu-font-weight-semibold:600;--fu-font-weight-bold:700;--fu-line-height-compact:1.15;--fu-line-height-heading:1.25;--fu-line-height-body:1.5;--fu-line-height-relaxed:1.6;--fu-container-text:768px;--fu-container-content:1024px;--fu-container-wide:1200px;--fu-breakpoint-small:576px;--fu-breakpoint-medium:768px;--fu-breakpoint-navigation:896px;--fu-breakpoint-large:1024px}
.fu-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fu-focus-ring:not(:disabled):focus-visible{outline:var(--fu-border-width-focus) solid var(--fu-color-focus-outer);outline-offset:var(--fu-border-width-focus);box-shadow:0 0 0 var(--fu-border-width-selected) var(--fu-color-focus-inner)}.fu-text-link.fu-focus-ring:focus-visible{text-decoration-thickness:var(--fu-border-width-selected);text-underline-offset:var(--fu-space-1)}.fu-button{justify-content:center;align-items:center;gap:var(--fu-space-2);min-height:44px;padding-inline:var(--fu-space-4);border:var(--fu-border-width-default) solid transparent;border-radius:var(--fu-radius-control);font:inherit;font-size:var(--fu-font-size-small);font-weight:var(--fu-font-weight-semibold);line-height:var(--fu-line-height-body);text-align:center;cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.fu-button[data-size=small]{padding-inline:var(--fu-space-3)}.fu-button[data-size=large]{min-height:48px;padding-inline:var(--fu-space-6);font-size:var(--fu-font-size-body)}.fu-button[data-variant=primary]{color:var(--fu-color-text-on-brand);background:var(--fu-color-brand)}.fu-button[data-variant=secondary]{color:var(--fu-color-text-strong);border-color:var(--fu-color-border-control);background:var(--fu-color-surface)}.fu-button[data-variant=quiet]{color:var(--fu-color-brand);background:0 0}.fu-button[data-variant=danger]{color:var(--fu-color-text-on-brand);background:var(--fu-color-danger)}.fu-button:disabled{color:var(--fu-color-disabled-text);border-color:var(--fu-color-border-subtle);background:var(--fu-color-disabled-surface);cursor:not-allowed}.fu-button:not(:disabled):active:not(:focus-visible){transform:scale(.97)}.fu-button__spinner{width:var(--fu-space-4);height:var(--fu-space-4);border:var(--fu-border-width-selected) solid currentColor;border-radius:var(--fu-radius-pill);border-inline-end-color:#0000;flex:none;animation:.8s linear infinite fu-spin}.fu-text-link{color:var(--fu-color-brand);font-weight:var(--fu-font-weight-semibold);text-decoration-thickness:var(--fu-border-width-default);text-underline-offset:var(--fu-space-1)}.fu-text-link[data-variant=muted]{color:var(--fu-color-text-muted)}.fu-text-link[data-variant=standalone]{align-items:center;min-height:44px;display:inline-flex}.fu-field{gap:var(--fu-space-2);display:grid}.fu-field__label,.fu-checkbox-field__label{color:var(--fu-color-text-strong);font-size:var(--fu-font-size-small);font-weight:var(--fu-font-weight-semibold)}.fu-field__description,.fu-checkbox-field__description{color:var(--fu-color-text-muted);font-size:var(--fu-font-size-small)}.fu-field__control{width:100%;min-height:44px;padding:var(--fu-space-3) var(--fu-space-4);color:var(--fu-color-text-strong);border:var(--fu-border-width-default) solid var(--fu-color-border-control);border-radius:var(--fu-radius-control);background:var(--fu-color-surface);font:inherit}.fu-field__control[aria-invalid=true]{border-width:var(--fu-border-width-selected);border-color:var(--fu-color-danger)}.fu-field__control:disabled{color:var(--fu-color-disabled-text);border-color:var(--fu-color-border-subtle);background:var(--fu-color-disabled-surface);cursor:not-allowed}.fu-field__error,.fu-checkbox-field__error{color:var(--fu-color-danger);font-size:var(--fu-font-size-small);font-weight:var(--fu-font-weight-semibold)}.fu-checkbox-field{gap:var(--fu-space-2);display:grid}.fu-checkbox-field__row{align-items:center;gap:var(--fu-space-3);min-height:44px;display:flex}.fu-checkbox-field__control{width:var(--fu-space-5);height:var(--fu-space-5);accent-color:var(--fu-color-brand);flex:none;margin:0}.fu-checkbox-field__description,.fu-checkbox-field__error{margin-inline-start:var(--fu-space-8)}.fu-badge{min-height:var(--fu-space-6);padding-inline:var(--fu-space-2);border-radius:var(--fu-radius-pill);color:var(--fu-color-text);background:var(--fu-color-surface-subtle);font-size:var(--fu-font-size-caption);font-weight:var(--fu-font-weight-semibold);align-items:center;display:inline-flex}.fu-badge[data-tone=success]{color:var(--fu-color-success);background:var(--fu-color-success-soft)}.fu-badge[data-tone=warning]{color:var(--fu-color-warning);background:var(--fu-color-warning-soft)}.fu-badge[data-tone=danger]{color:var(--fu-color-danger);background:var(--fu-color-danger-soft)}.fu-badge[data-tone=info]{color:var(--fu-color-info);background:var(--fu-color-info-soft)}.fu-card{padding:var(--fu-space-6);border:var(--fu-border-width-default) solid var(--fu-color-border-subtle);border-radius:var(--fu-radius-surface);background:var(--fu-color-surface);box-shadow:var(--fu-shadow-subtle)}.fu-card[data-surface=subtle]{background:var(--fu-color-surface-subtle);box-shadow:none}.fu-alert{padding:var(--fu-space-4);border:var(--fu-border-width-default) solid var(--fu-color-info);border-radius:var(--fu-radius-surface);color:var(--fu-color-info);background:var(--fu-color-info-soft)}.fu-alert[data-tone=success]{color:var(--fu-color-success);border-color:var(--fu-color-success);background:var(--fu-color-success-soft)}.fu-alert[data-tone=warning]{color:var(--fu-color-warning);border-color:var(--fu-color-warning);background:var(--fu-color-warning-soft)}.fu-alert[data-tone=danger]{color:var(--fu-color-danger);border-color:var(--fu-color-danger);background:var(--fu-color-danger-soft)}.fu-alert__title{color:currentColor;font:inherit;font-weight:var(--fu-font-weight-semibold);margin:0;display:block}.fu-alert__content{color:var(--fu-color-text);margin-block-start:var(--fu-space-1)}.fu-skeleton{height:var(--fu-space-4);border-radius:var(--fu-radius-small);background:var(--fu-color-skeleton);animation:1.4s ease-in-out infinite alternate fu-skeleton-pulse}.fu-skeleton[data-rounded]{border-radius:var(--fu-radius-pill)}.fu-state{min-height:240px;padding:var(--fu-space-6);border:var(--fu-border-width-default) solid var(--fu-color-border-subtle);border-radius:var(--fu-radius-surface);background:var(--fu-color-surface);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.fu-state__skeletons{gap:var(--fu-space-3);width:100%;margin-block-end:var(--fu-space-6);display:grid}.fu-state__skeletons>:last-child{width:70%}.fu-state__title{color:var(--fu-color-text-strong);font-size:var(--fu-font-size-subheading);font-weight:var(--fu-font-weight-bold);line-height:var(--fu-line-height-heading);margin:0}.fu-state__description{max-width:42ch;margin:var(--fu-space-2) 0 0;color:var(--fu-color-text-muted)}.fu-state__action{margin-block-start:var(--fu-space-5)}.fu-container{width:min(calc(100% - (var(--fu-space-4) * 2)), var(--fu-container-wide));margin-inline:auto}.fu-container[data-size=content]{max-width:var(--fu-container-content)}.fu-container[data-size=text]{max-width:var(--fu-container-text)}.fu-responsive-grid{gap:var(--fu-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.fu-responsive-grid[data-density=compact]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.fu-responsive-grid[data-density=wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}@keyframes fu-spin{to{transform:rotate(360deg)}}@keyframes fu-skeleton-pulse{to{opacity:.48}}@media (min-width:48rem){.fu-container{width:min(calc(100% - (var(--fu-space-6) * 2)), var(--fu-container-wide))}.fu-responsive-grid{gap:var(--fu-space-6)}}@media (min-width:64rem){.fu-container{width:min(calc(100% - (var(--fu-space-8) * 2)), var(--fu-container-wide))}}@media (hover:hover) and (pointer:fine){.fu-button[data-variant=primary]:not(:disabled):hover{background:var(--fu-color-brand-hover)}}@media (prefers-reduced-motion:reduce){.fu-button{transition-duration:0s}.fu-button:not(:disabled):active:not(:focus-visible){transform:none}.fu-button__spinner,.fu-skeleton{animation:none}}@media (forced-colors:active){.fu-focus-ring:not(:disabled):focus-visible{box-shadow:0 0 0 var(--fu-border-width-selected) Canvas;outline-color:highlight}.fu-button,.fu-field__control,.fu-card,.fu-alert{forced-color-adjust:auto}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:var(--fu-color-canvas,#f5f8f7);--surface:var(--fu-color-surface,#fff);--ink:var(--fu-color-text-strong,#17201e);--muted:var(--fu-color-text-muted,#586560);--line:var(--fu-color-border-subtle,#d6dfdb);--brand:var(--fu-color-brand,#087a61);--accent:#bf5b39}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--page);font-family:var(--fu-font-family-sans), system-ui, sans-serif;text-rendering:optimizelegibility;grid-template-rows:auto 1fr auto;margin:0;line-height:1.5;display:grid}.skip-link{z-index:10;border:2px solid var(--ink);color:var(--ink);background:var(--surface);border-radius:4px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-header,.app-footer,.page-main{width:min(1100px,100% - 40px);margin-inline:auto}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.wordmark{align-items:center;gap:12px;font-size:18px;font-weight:760;display:inline-flex}.wordmark-symbol{color:#fff;background:var(--brand);border-radius:6px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.workspace-label{border-left:3px solid var(--accent);color:var(--muted);padding-left:14px;font-size:14px;font-weight:700}.page-main{padding-block:72px 56px}.intro{max-width:720px}.eyebrow,.section-label{color:var(--brand);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;font-size:48px;font-weight:760;line-height:1.08}.summary{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:19px;line-height:1.65}.status-line{color:var(--ink);align-items:center;gap:10px;margin-top:34px;font-size:14px;font-weight:700;display:inline-flex}.status-indicator{background:var(--brand);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d9eee8}.readiness-band{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:80px;padding-block:28px;display:grid}.readiness-band h2{margin:0;font-size:23px;line-height:1.3}.locale-codes{color:var(--accent);margin:0;font-size:14px;font-weight:800}.app-footer{border-top:1px solid var(--line);min-height:72px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.auth-header,.auth-footer,.auth-main{width:min(calc(100% - (var(--fu-space-4) * 2)), 48rem);margin-inline:auto}.auth-header{border-bottom:var(--fu-border-width-default) solid var(--fu-color-border-subtle);align-items:center;min-height:5rem;display:flex}.auth-header__inner{align-items:center;gap:var(--fu-space-3);width:100%;display:flex}.auth-wordmark{align-items:center;gap:var(--fu-space-3);color:var(--fu-color-text-strong);font-size:var(--fu-font-size-lead);font-weight:var(--fu-font-weight-bold);display:inline-flex}.auth-wordmark__symbol{border:var(--fu-border-width-default) solid transparent;border-radius:var(--fu-radius-control);width:2.5rem;height:2.5rem;color:var(--fu-color-text-on-brand);background:var(--fu-color-brand);font-size:var(--fu-font-size-caption);font-weight:var(--fu-font-weight-bold);flex:none;place-items:center;display:grid}.auth-product-label{border-inline-start:var(--fu-border-width-selected) solid var(--accent);color:var(--fu-color-text-muted);font-size:var(--fu-font-size-small);font-weight:var(--fu-font-weight-semibold);padding-inline-start:var(--fu-space-3)}.auth-language{align-items:center;gap:var(--fu-space-2);min-height:44px;color:var(--fu-color-text-muted);font-size:var(--fu-font-size-small);margin-inline-start:auto;display:inline-flex}.auth-language>[aria-current=page]{color:var(--fu-color-text-strong);font-weight:var(--fu-font-weight-semibold)}.auth-language .fu-text-link{align-items:center;min-height:44px;display:inline-flex}.auth-main{padding-block:clamp(var(--fu-space-8), 10vh, var(--fu-space-20));align-items:center;display:grid}.auth-card{width:min(100%,36rem);padding:clamp(var(--fu-space-6), 6vw, var(--fu-space-10));margin-inline:auto}.auth-card__eyebrow{margin:0 0 var(--fu-space-3);color:var(--fu-color-brand);font-size:var(--fu-font-size-small);font-weight:var(--fu-font-weight-bold)}.auth-card h1{max-width:18ch;color:var(--fu-color-text-strong);font-size:clamp(2rem,8vw,2.75rem);font-weight:var(--fu-font-weight-bold);letter-spacing:-.02em;line-height:var(--fu-line-height-compact);margin:0}.auth-card__description{max-width:46ch;margin:var(--fu-space-4) 0 0;color:var(--fu-color-text);font-size:var(--fu-font-size-lead);line-height:var(--fu-line-height-relaxed)}.auth-card__action{margin-block-start:var(--fu-space-6)}.auth-action-form,.auth-action-form .fu-button{width:100%}.auth-card__privacy{max-width:54ch;margin:var(--fu-space-6) 0 0;border-block-start:var(--fu-border-width-default) solid var(--fu-color-border-subtle);color:var(--fu-color-text-muted);font-size:var(--fu-font-size-small);line-height:var(--fu-line-height-relaxed);padding-block-start:var(--fu-space-5)}.auth-footer{justify-content:space-between;align-items:center;gap:var(--fu-space-4);border-top:var(--fu-border-width-default) solid var(--fu-color-border-subtle);min-height:4.5rem;color:var(--fu-color-text-muted);font-size:var(--fu-font-size-small);display:flex}@media (max-width:680px){.app-header,.app-footer,.page-main{width:min(100% - 28px,1100px)}.page-main{padding-block:48px 40px}h1{font-size:38px}.readiness-band{grid-template-columns:1fr;margin-top:56px}.auth-header__inner{padding-block:var(--fu-space-3);flex-wrap:wrap}.auth-product-label{order:3;width:100%}.auth-main{padding-block:var(--fu-space-8)}.auth-footer{padding-block:var(--fu-space-4);flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}@media (forced-colors:active){.auth-wordmark__symbol{border-color:buttontext}.auth-product-label,.auth-card__privacy{border-color:canvastext}}
