:root{--fds-color-background-default:#FFFFFF;--fds-color-background-subtle:#F6F7F8;--fds-color-background-inverse:#132343;--fds-color-surface-default:#FFFFFF;--fds-color-surface-subtle:#F6F7F8;--fds-color-surface-elevated:#FFFFFF;--fds-color-text-primary:#132343;--fds-color-text-secondary:#525C63;--fds-color-text-tertiary:#68737A;--fds-color-text-inverse:#FFFFFF;--fds-color-text-disabled:#98A2A9;--fds-color-border-default:#D8DCDF;--fds-color-border-strong:#848C92;--fds-color-border-focus:#F25800;--fds-color-brand-authority:#132343;--fds-color-brand-accent:#FF6408;--fds-color-brand-accent-subtle:#FFE7DD;--fds-color-action-primary:#FF6408;--fds-color-action-primary-hover:#ff7529;--fds-color-action-primary-active:#ff863e;--fds-color-action-secondary:#132343;--fds-color-action-disabled:#C6CCD1;--fds-color-status-success:#2E7D53;--fds-color-status-warning:#8A6410;--fds-color-status-error:#C0392B;--fds-color-status-info:#2F6FA8;--fds-color-on-brand:#FFFFFF;--fds-color-on-accent:#132343;--fds-color-on-dark:#FFFFFF;--fds-color-on-light:#132343;--fds-color-on-action:#132343;--fds-color-on-secondary:#FFFFFF;--fds-color-data-positive:#2E7D53;--fds-color-data-negative:#C0392B;--fds-color-data-warning:#8A6410;--fds-color-data-neutral:#808B92;--fds-color-data-projected:#98A2A9;--fds-color-data-actual:#132343;--fds-color-data-target:#59719D;--fds-color-data-benchmark:#98A2A9;--fds-color-series-01:#3F557F;--fds-color-series-02:#DD5400;--fds-color-series-03:#007789;--fds-color-series-04:#8E6800;--fds-color-series-05:#66715B;--fds-color-series-06:#2756DA;--fds-color-series-07:#A05C43;--fds-color-series-08:#68737A;--fds-space-0:0;--fds-space-1:4px;--fds-space-2:8px;--fds-space-3:12px;--fds-space-4:16px;--fds-space-5:24px;--fds-space-6:32px;--fds-space-7:40px;--fds-space-8:48px;--fds-space-9:64px;--fds-space-10:80px;--fds-space-11:96px;--fds-space-12:128px;--fds-radius-xs:4px;--fds-radius-sm:8px;--fds-radius-md:12px;--fds-radius-lg:16px;--fds-radius-xl:24px;--fds-radius-full:999px;--fds-elevation-0:none;--fds-elevation-1:0 1px 2px rgba(19,35,67,0.06);--fds-elevation-2:0 2px 6px rgba(19,35,67,0.08);--fds-elevation-3:0 6px 16px rgba(19,35,67,0.10);--fds-duration-micro:150ms;--fds-duration-component:210ms;--fds-duration-page:300ms;--fds-easing-standard:cubic-bezier(0.4,0,0.2,1);--fds-easing-enter:cubic-bezier(0,0,0.2,1);--fds-easing-exit:cubic-bezier(0.4,0,1,1);--fds-font-brand:"Effra","Segoe UI",system-ui,sans-serif;--fds-font-interface:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fds-font-mono:ui-monospace,"SFMono-Regular","Menlo",monospace;--fds-weight-regular:400;--fds-weight-medium:500;--fds-weight-semibold:600;--fds-weight-bold:700;--fds-type-display-xl-size:72px;--fds-type-display-xl-line:78px;--fds-type-display-xl-tracking:-0.022em;--fds-type-display-lg-size:64px;--fds-type-display-lg-line:70px;--fds-type-display-lg-tracking:-0.021em;--fds-type-display-md-size:56px;--fds-type-display-md-line:62px;--fds-type-display-md-tracking:-0.02em;--fds-type-h1-size:48px;--fds-type-h1-line:56px;--fds-type-h1-tracking:-0.019em;--fds-type-h2-size:40px;--fds-type-h2-line:48px;--fds-type-h2-tracking:-0.017em;--fds-type-h3-size:32px;--fds-type-h3-line:40px;--fds-type-h3-tracking:-0.014em;--fds-type-h4-size:24px;--fds-type-h4-line:32px;--fds-type-h4-tracking:-0.011em;--fds-type-title-lg-size:20px;--fds-type-title-lg-line:28px;--fds-type-title-lg-tracking:-0.008em;--fds-type-title-md-size:18px;--fds-type-title-md-line:26px;--fds-type-title-md-tracking:-0.006em;--fds-type-body-lg-size:18px;--fds-type-body-lg-line:28px;--fds-type-body-lg-tracking:0;--fds-type-body-md-size:16px;--fds-type-body-md-line:24px;--fds-type-body-md-tracking:0;--fds-type-body-sm-size:14px;--fds-type-body-sm-line:20px;--fds-type-body-sm-tracking:0;--fds-type-caption-size:12px;--fds-type-caption-line:18px;--fds-type-caption-tracking:0.004em;--fds-type-label-size:12px;--fds-type-label-line:16px;--fds-type-label-tracking:0.04em;--fds-grid-desktop-columns:12;--fds-grid-desktop-gutter:24px;--fds-grid-desktop-margin:32px;--fds-grid-tablet-columns:8;--fds-grid-tablet-gutter:24px;--fds-grid-tablet-margin:24px;--fds-grid-mobile-columns:4;--fds-grid-mobile-gutter:16px;--fds-grid-mobile-margin:20px;--fds-grid-max-width:1280px;--fds-breakpoint-sm:640px;--fds-breakpoint-md:768px;--fds-breakpoint-lg:1024px;--fds-breakpoint-xl:1280px}[data-fds-theme=planejamento]{--fds-color-background-default:#FCFBF8;--fds-color-background-subtle:#F7F5F0;--fds-color-background-inverse:#111F3D;--fds-color-surface-subtle:#F7F5F0}[data-fds-theme=franqueadora]{--fds-color-background-inverse:#0A1428}[data-fds-theme=invest]{--fds-color-border-focus:#1E94DE;--fds-color-brand-accent:#2F9FEA;--fds-color-brand-accent-subtle:#DCEFFF;--fds-color-action-primary:#2F9FEA;--fds-color-action-primary-hover:#43affb;--fds-color-action-primary-active:#55bfff}[data-fds-theme=contabilize],[data-fds-theme=holdings]{--fds-color-border-focus:#3A6DF0;--fds-color-brand-accent:#3A6DF0;--fds-color-brand-accent-subtle:#E2ECFF;--fds-color-action-primary:#3A6DF0;--fds-color-action-primary-hover:#2c5ddf;--fds-color-action-primary-active:#1f4ccd;--fds-color-on-accent:#FFFFFF;--fds-color-on-action:#FFFFFF}[data-fds-theme=intelligence]{--fds-color-background-inverse:#111F3D;--fds-color-border-focus:#BB8700;--fds-color-brand-authority:#111F3D;--fds-color-brand-accent:#DDA831;--fds-color-brand-accent-subtle:#FFEAC2;--fds-color-action-primary:#DDA831;--fds-color-action-primary-hover:#eeb845;--fds-color-action-primary-active:#ffc858;--fds-color-action-secondary:#111F3D}[data-fds-theme=meu-futuro-azul]{--fds-color-background-inverse:#214A7C;--fds-color-border-focus:#048EA4;--fds-color-brand-authority:#214A7C;--fds-color-brand-accent:#048EA4;--fds-color-brand-accent-subtle:#CEF4FD;--fds-color-action-primary:#048EA4;--fds-color-action-primary-hover:#279db4;--fds-color-action-primary-active:#3dadc4;--fds-color-action-secondary:#214A7C;--fds-color-on-accent:#0A1428;--fds-color-on-action:#0A1428}[data-fds-theme=app]{--fds-color-background-inverse:#182443;--fds-color-border-focus:#0035CF;--fds-color-brand-authority:#182443;--fds-color-brand-accent:#0035CF;--fds-color-brand-accent-subtle:#E3EDFF;--fds-color-action-primary:#0035CF;--fds-color-action-primary-hover:#001fbe;--fds-color-action-primary-active:#0000ac;--fds-color-action-secondary:#182443;--fds-color-on-accent:#FFFFFF;--fds-color-on-action:#FFFFFF}[data-fds-theme=instituto]{--fds-color-background-default:#FCFBF8;--fds-color-background-subtle:#F7F5F0;--fds-color-background-inverse:#3766CC;--fds-color-surface-subtle:#F7F5F0;--fds-color-border-focus:#E76800;--fds-color-brand-authority:#3766CC;--fds-color-brand-accent:#FF7E27;--fds-color-brand-accent-subtle:#FFE9DD;--fds-color-action-primary:#FF7E27;--fds-color-action-primary-hover:#ff8e3c;--fds-color-action-primary-active:#ff9f4f;--fds-color-action-secondary:#3766CC}[data-fds-theme=corp][data-fds-mode=dark],[data-fds-theme=franqueadora][data-fds-mode=dark]{--fds-color-background-default:#0A1428;--fds-color-background-subtle:#132343;--fds-color-background-inverse:#FFFFFF;--fds-color-surface-default:#132343;--fds-color-surface-subtle:#273A60;--fds-color-surface-elevated:#273A60;--fds-color-text-primary:#FFFFFF;--fds-color-text-secondary:#C6CCD1;--fds-color-text-tertiary:#AFB8BE;--fds-color-text-inverse:#132343;--fds-color-text-disabled:#808B92;--fds-color-border-default:#273A60;--fds-color-border-strong:#AFB8BE;--fds-color-border-focus:#FF6408;--fds-color-brand-authority:#132343;--fds-color-brand-accent:#FF6408;--fds-color-brand-accent-subtle:#752900;--fds-color-action-primary:#FF6408;--fds-color-action-primary-hover:#ff7529;--fds-color-action-primary-active:#ff863e;--fds-color-action-secondary:#FFFFFF;--fds-color-action-disabled:#273A60;--fds-color-status-success:#85C29D;--fds-color-status-warning:#CDAD73;--fds-color-status-error:#FF907F;--fds-color-status-info:#84B7E9;--fds-color-on-brand:#FFFFFF;--fds-color-on-accent:#132343;--fds-color-on-dark:#FFFFFF;--fds-color-on-light:#FFFFFF;--fds-color-on-action:#132343;--fds-color-on-secondary:#132343;--fds-color-data-positive:#85C29D;--fds-color-data-negative:#FF907F;--fds-color-data-warning:#CDAD73;--fds-color-data-neutral:#AFB8BE;--fds-color-data-projected:#98A2A9;--fds-color-data-actual:#E9EBED;--fds-color-data-target:#AEC2E6;--fds-color-data-benchmark:#98A2A9;--fds-color-series-01:#AEC2E6;--fds-color-series-02:#FF9164;--fds-color-series-03:#67BDD0;--fds-color-series-04:#DDA831;--fds-color-series-05:#ADB6A3;--fds-color-series-06:#81A9FF;--fds-color-series-07:#E0A58F;--fds-color-series-08:#AFB8BE}[data-fds-theme=intelligence][data-fds-mode=dark]{--fds-color-background-default:#0A1428;--fds-color-background-subtle:#132343;--fds-color-background-inverse:#FFFFFF;--fds-color-surface-default:#132343;--fds-color-surface-subtle:#273A60;--fds-color-surface-elevated:#273A60;--fds-color-text-primary:#FFFFFF;--fds-color-text-secondary:#C6CCD1;--fds-color-text-tertiary:#AFB8BE;--fds-color-text-inverse:#132343;--fds-color-text-disabled:#808B92;--fds-color-border-default:#273A60;--fds-color-border-strong:#AFB8BE;--fds-color-border-focus:#DDA831;--fds-color-brand-authority:#111F3D;--fds-color-brand-accent:#DDA831;--fds-color-brand-accent-subtle:#594000;--fds-color-action-primary:#DDA831;--fds-color-action-primary-hover:#eeb845;--fds-color-action-primary-active:#ffc858;--fds-color-action-secondary:#FFFFFF;--fds-color-action-disabled:#273A60;--fds-color-status-success:#85C29D;--fds-color-status-warning:#CDAD73;--fds-color-status-error:#FF907F;--fds-color-status-info:#84B7E9;--fds-color-on-brand:#FFFFFF;--fds-color-on-accent:#132343;--fds-color-on-dark:#FFFFFF;--fds-color-on-light:#FFFFFF;--fds-color-on-action:#132343;--fds-color-on-secondary:#132343;--fds-color-data-positive:#85C29D;--fds-color-data-negative:#FF907F;--fds-color-data-warning:#CDAD73;--fds-color-data-neutral:#AFB8BE;--fds-color-data-projected:#98A2A9;--fds-color-data-actual:#E9EBED;--fds-color-data-target:#AEC2E6;--fds-color-data-benchmark:#98A2A9;--fds-color-series-01:#AEC2E6;--fds-color-series-02:#FF9164;--fds-color-series-03:#67BDD0;--fds-color-series-04:#DDA831;--fds-color-series-05:#ADB6A3;--fds-color-series-06:#81A9FF;--fds-color-series-07:#E0A58F;--fds-color-series-08:#AFB8BE}[data-fds-theme=app][data-fds-mode=dark]{--fds-color-background-default:#0A1428;--fds-color-background-subtle:#132343;--fds-color-background-inverse:#FFFFFF;--fds-color-surface-default:#132343;--fds-color-surface-subtle:#273A60;--fds-color-surface-elevated:#273A60;--fds-color-text-primary:#FFFFFF;--fds-color-text-secondary:#C6CCD1;--fds-color-text-tertiary:#AFB8BE;--fds-color-text-inverse:#132343;--fds-color-text-disabled:#808B92;--fds-color-border-default:#273A60;--fds-color-border-strong:#AFB8BE;--fds-color-border-focus:#1E5BF3;--fds-color-brand-authority:#182443;--fds-color-brand-accent:#0035CF;--fds-color-brand-accent-subtle:#002AA9;--fds-color-action-primary:#0035CF;--fds-color-action-primary-hover:#001fbe;--fds-color-action-primary-active:#0000ac;--fds-color-action-secondary:#FFFFFF;--fds-color-action-disabled:#273A60;--fds-color-status-success:#85C29D;--fds-color-status-warning:#CDAD73;--fds-color-status-error:#FF907F;--fds-color-status-info:#84B7E9;--fds-color-on-brand:#FFFFFF;--fds-color-on-accent:#FFFFFF;--fds-color-on-dark:#FFFFFF;--fds-color-on-light:#FFFFFF;--fds-color-on-action:#FFFFFF;--fds-color-on-secondary:#132343;--fds-color-data-positive:#85C29D;--fds-color-data-negative:#FF907F;--fds-color-data-warning:#CDAD73;--fds-color-data-neutral:#AFB8BE;--fds-color-data-projected:#98A2A9;--fds-color-data-actual:#E9EBED;--fds-color-data-target:#AEC2E6;--fds-color-data-benchmark:#98A2A9;--fds-color-series-01:#AEC2E6;--fds-color-series-02:#FF9164;--fds-color-series-03:#67BDD0;--fds-color-series-04:#DDA831;--fds-color-series-05:#ADB6A3;--fds-color-series-06:#81A9FF;--fds-color-series-07:#E0A58F;--fds-color-series-08:#AFB8BE}body{background:var(--fds-color-background-default);color:var(--fds-color-text-primary);font-family:var(--fds-font-interface);font-size:var(--fds-type-body-md-size);line-height:var(--fds-type-body-md-line)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fds-color-border-focus);outline-offset:2px;border-radius:var(--fds-radius-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.fds-btn:focus-visible,.fds-focusable:focus-visible,.fds-input:focus-visible,.fds-link:focus-visible{outline:2px solid var(--fds-color-border-focus);outline-offset:2px}.fds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fds-space-2);border:1px solid transparent;border-radius:var(--fds-radius-sm);font-family:var(--fds-font-interface);font-weight:var(--fds-weight-semibold);line-height:1.25;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--fds-duration-micro) var(--fds-easing-standard),border-color var(--fds-duration-micro) var(--fds-easing-standard),color var(--fds-duration-micro) var(--fds-easing-standard)}.fds-btn:disabled,.fds-btn[aria-disabled=true]{cursor:not-allowed;background:var(--fds-color-action-disabled);border-color:transparent;color:var(--fds-color-text-disabled)}.fds-btn--sm{height:32px;padding:0 var(--fds-space-3);font-size:var(--fds-type-body-sm-size)}.fds-btn--md{height:40px;padding:0 var(--fds-space-4);font-size:var(--fds-type-body-md-size)}.fds-btn--lg{height:48px;padding:0 var(--fds-space-5);font-size:var(--fds-type-body-lg-size)}.fds-btn--primary{background:var(--fds-color-action-primary);color:var(--fds-color-on-action)}.fds-btn--primary:hover:not(:disabled){background:var(--fds-color-action-primary-hover)}.fds-btn--primary:active:not(:disabled){background:var(--fds-color-action-primary-active)}.fds-btn--secondary{background:var(--fds-color-action-secondary);color:var(--fds-color-on-secondary)}.fds-btn--secondary:hover:not(:disabled){opacity:.9}.fds-btn--outline{background:transparent;border-color:var(--fds-color-border-strong);color:var(--fds-color-text-primary)}.fds-btn--outline:hover:not(:disabled){background:var(--fds-color-surface-subtle);border-color:var(--fds-color-brand-accent)}.fds-btn--ghost{background:transparent;color:var(--fds-color-text-primary)}.fds-btn--ghost:hover:not(:disabled){background:var(--fds-color-surface-subtle)}.fds-btn--danger{background:var(--fds-color-status-error);color:var(--fds-color-text-inverse)}.fds-btn--danger:hover:not(:disabled){opacity:.9}.fds-btn--block{width:100%}.fds-icon-btn{padding:0;aspect-ratio:1}.fds-icon-btn.fds-btn--sm{width:32px}.fds-icon-btn.fds-btn--md{width:40px}.fds-icon-btn.fds-btn--lg{width:48px}.fds-link{color:var(--fds-color-text-primary);text-decoration:underline;text-decoration-color:var(--fds-color-border-strong);text-underline-offset:3px;border-radius:var(--fds-radius-xs);transition:text-decoration-color var(--fds-duration-micro) var(--fds-easing-standard)}.fds-link:hover{text-decoration-color:var(--fds-color-brand-accent)}.fds-link--accent{color:var(--fds-color-action-primary)}.fds-link--quiet{text-decoration:none}.fds-link--quiet:hover{text-decoration:underline}.fds-field{display:flex;flex-direction:column;gap:var(--fds-space-2)}.fds-label{font-family:var(--fds-font-interface);font-size:var(--fds-type-body-sm-size);line-height:var(--fds-type-body-sm-line);font-weight:var(--fds-weight-medium);color:var(--fds-color-text-primary)}.fds-label__required{color:var(--fds-color-status-error);margin-left:var(--fds-space-1)}.fds-hint{font-size:var(--fds-type-caption-size);line-height:var(--fds-type-caption-line);color:var(--fds-color-text-secondary)}.fds-hint--error{color:var(--fds-color-status-error)}.fds-input{width:100%;min-height:40px;padding:var(--fds-space-2) var(--fds-space-3);background:var(--fds-color-surface-default);border:1px solid var(--fds-color-border-strong);border-radius:var(--fds-radius-sm);color:var(--fds-color-text-primary);font-family:var(--fds-font-interface);font-size:var(--fds-type-body-md-size);line-height:var(--fds-type-body-md-line);transition:border-color var(--fds-duration-micro) var(--fds-easing-standard)}.fds-input::placeholder{color:var(--fds-color-text-tertiary)}.fds-input:hover:not(:disabled){border-color:var(--fds-color-text-tertiary)}.fds-input:disabled{background:var(--fds-color-surface-subtle);color:var(--fds-color-text-disabled);cursor:not-allowed}.fds-input[aria-invalid=true]{border-color:var(--fds-color-status-error)}.fds-textarea{min-height:96px;resize:vertical}.fds-select{appearance:none;padding-right:var(--fds-space-7);cursor:pointer}.fds-select-wrap{position:relative;display:block}.fds-select-wrap__icon{position:absolute;right:var(--fds-space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--fds-color-text-secondary);display:flex}.fds-search{position:relative;display:block}.fds-search .fds-input{padding-left:var(--fds-space-7)}.fds-search__icon{position:absolute;left:var(--fds-space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--fds-color-text-secondary);display:flex}.fds-choice{display:inline-flex;align-items:flex-start;gap:var(--fds-space-3);cursor:pointer;font-family:var(--fds-font-interface);font-size:var(--fds-type-body-md-size);line-height:var(--fds-type-body-md-line);color:var(--fds-color-text-primary)}.fds-choice--disabled{cursor:not-allowed;color:var(--fds-color-text-disabled)}.fds-choice__box{flex:none;width:20px;height:20px;margin-top:2px;display:grid;place-items:center;background:var(--fds-color-surface-default);border:1px solid var(--fds-color-border-strong);border-radius:var(--fds-radius-xs);color:var(--fds-color-on-action);transition:background-color var(--fds-duration-micro) var(--fds-easing-standard),border-color var(--fds-duration-micro) var(--fds-easing-standard)}.fds-choice__box--radio{border-radius:var(--fds-radius-full)}.fds-choice input:checked+.fds-choice__box{background:var(--fds-color-action-primary);border-color:var(--fds-color-action-primary)}.fds-choice input:focus-visible+.fds-choice__box{outline:2px solid var(--fds-color-border-focus);outline-offset:2px}.fds-choice__dot{width:8px;height:8px;border-radius:var(--fds-radius-full);background:currentColor;opacity:0}.fds-choice input:checked+.fds-choice__box .fds-choice__dot{opacity:1}.fds-switch__track{flex:none;width:40px;height:24px;margin-top:1px;padding:2px;display:flex;align-items:center;background:var(--fds-color-action-disabled);border-radius:var(--fds-radius-full);transition:background-color var(--fds-duration-micro) var(--fds-easing-standard)}.fds-switch__thumb{width:20px;height:20px;border-radius:var(--fds-radius-full);background:var(--fds-color-surface-default);box-shadow:var(--fds-elevation-1);transition:transform var(--fds-duration-micro) var(--fds-easing-standard)}.fds-choice input:checked+.fds-switch__track{background:var(--fds-color-action-primary)}.fds-choice input:checked+.fds-switch__track .fds-switch__thumb{transform:translateX(16px)}.fds-choice input:focus-visible+.fds-switch__track{outline:2px solid var(--fds-color-border-focus);outline-offset:2px}.fds-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}.fds-card{display:flex;flex-direction:column;gap:var(--fds-space-4);padding:var(--fds-space-5);background:var(--fds-color-surface-default);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-md)}.fds-card--subtle{background:var(--fds-color-surface-subtle)}.fds-card--elevated{background:var(--fds-color-surface-elevated);box-shadow:var(--fds-elevation-1)}.fds-card--interactive{cursor:pointer;transition:border-color var(--fds-duration-component) var(--fds-easing-standard)}.fds-card--interactive:hover{border-color:var(--fds-color-brand-accent)}.fds-card--lg{padding:var(--fds-space-6);border-radius:var(--fds-radius-lg)}.fds-card__header{display:flex;flex-direction:column;gap:var(--fds-space-1)}.fds-card__title{font-family:var(--fds-font-brand);font-size:var(--fds-type-title-lg-size);line-height:var(--fds-type-title-lg-line);font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-primary);margin:0}.fds-card__description{font-size:var(--fds-type-body-sm-size);line-height:var(--fds-type-body-sm-line);color:var(--fds-color-text-secondary);margin:0}.fds-card__footer{display:flex;gap:var(--fds-space-3);align-items:center;padding-top:var(--fds-space-4);border-top:1px solid var(--fds-color-border-default)}.fds-kpi{gap:var(--fds-space-2)}.fds-kpi__label{font-size:var(--fds-type-label-size);line-height:var(--fds-type-label-line);letter-spacing:var(--fds-type-label-tracking);text-transform:uppercase;font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-secondary);margin:0}.fds-kpi__value{font-family:var(--fds-font-brand);font-size:var(--fds-type-h3-size);line-height:var(--fds-type-h3-line);letter-spacing:var(--fds-type-h3-tracking);font-weight:var(--fds-weight-bold);color:var(--fds-color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.fds-kpi__delta{display:inline-flex;align-items:center;gap:var(--fds-space-1);font-size:var(--fds-type-body-sm-size);font-weight:var(--fds-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fds-kpi__delta--positive{color:var(--fds-color-data-positive)}.fds-kpi__delta--negative{color:var(--fds-color-data-negative)}.fds-kpi__delta--neutral{color:var(--fds-color-text-secondary)}.fds-kpi__caption{font-size:var(--fds-type-caption-size);color:var(--fds-color-text-tertiary);margin:0}.fds-badge{display:inline-flex;align-items:center;gap:var(--fds-space-1);padding:2px var(--fds-space-2);border-radius:var(--fds-radius-full);font-family:var(--fds-font-interface);font-size:var(--fds-type-label-size);line-height:var(--fds-type-label-line);letter-spacing:var(--fds-type-label-tracking);font-weight:var(--fds-weight-semibold);text-transform:uppercase;white-space:nowrap}.fds-badge--neutral{background:var(--fds-color-surface-subtle);color:var(--fds-color-text-secondary)}.fds-badge--accent{color:var(--fds-color-text-primary)}.fds-badge--accent,.fds-badge--success{background:var(--fds-color-brand-accent-subtle)}.fds-badge--success{color:var(--fds-color-status-success)}.fds-badge--warning{color:var(--fds-color-status-warning)}.fds-badge--error,.fds-badge--warning{background:var(--fds-color-surface-subtle)}.fds-badge--error{color:var(--fds-color-status-error)}.fds-badge--info{background:var(--fds-color-surface-subtle);color:var(--fds-color-status-info)}.fds-badge--solid{background:var(--fds-color-action-primary);color:var(--fds-color-on-action)}.fds-tag{display:inline-flex;align-items:center;gap:var(--fds-space-2);padding:var(--fds-space-1) var(--fds-space-3);background:var(--fds-color-surface-subtle);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-full);font-size:var(--fds-type-body-sm-size);line-height:var(--fds-type-body-sm-line);color:var(--fds-color-text-primary)}.fds-tag__remove{display:grid;place-items:center;width:16px;height:16px;border:none;background:none;padding:0;cursor:pointer;color:var(--fds-color-text-secondary);border-radius:var(--fds-radius-full)}.fds-tag__remove:hover{color:var(--fds-color-text-primary)}.fds-alert{display:flex;gap:var(--fds-space-3);padding:var(--fds-space-4);background:var(--fds-color-surface-default);border:1px solid var(--fds-color-border-default);border-left:3px solid var(--fds-color-border-strong);border-radius:var(--fds-radius-sm)}.fds-alert--success{border-left-color:var(--fds-color-status-success)}.fds-alert--warning{border-left-color:var(--fds-color-status-warning)}.fds-alert--error{border-left-color:var(--fds-color-status-error)}.fds-alert--info{border-left-color:var(--fds-color-status-info)}.fds-alert__icon{flex:none;display:flex;margin-top:2px}.fds-alert--success .fds-alert__icon{color:var(--fds-color-status-success)}.fds-alert--warning .fds-alert__icon{color:var(--fds-color-status-warning)}.fds-alert--error .fds-alert__icon{color:var(--fds-color-status-error)}.fds-alert--info .fds-alert__icon{color:var(--fds-color-status-info)}.fds-alert__body{display:flex;flex-direction:column;gap:var(--fds-space-1);flex:1 1}.fds-alert__title{font-weight:var(--fds-weight-semibold);font-size:var(--fds-type-body-md-size);line-height:var(--fds-type-body-md-line);color:var(--fds-color-text-primary);margin:0}.fds-alert__description{font-size:var(--fds-type-body-sm-size);line-height:var(--fds-type-body-sm-line);color:var(--fds-color-text-secondary);margin:0}.fds-toast{padding:var(--fds-space-4);background:var(--fds-color-surface-elevated);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-md);box-shadow:var(--fds-elevation-2);max-width:420px}.fds-toast,.fds-toast-viewport{display:flex;gap:var(--fds-space-3)}.fds-toast-viewport{position:fixed;bottom:var(--fds-space-5);right:var(--fds-space-5);flex-direction:column;z-index:60}.fds-tooltip-wrap{position:relative;display:inline-flex}.fds-tooltip{position:absolute;bottom:calc(100% + var(--fds-space-2));left:50%;transform:translateX(-50%);padding:var(--fds-space-2) var(--fds-space-3);background:var(--fds-color-background-inverse);color:var(--fds-color-text-inverse);border-radius:var(--fds-radius-sm);font-size:var(--fds-type-caption-size);line-height:var(--fds-type-caption-line);white-space:nowrap;z-index:50;pointer-events:none}.fds-overlay{position:fixed;inset:0;background:rgb(0 0 0/.4);display:grid;place-items:center;padding:var(--fds-space-5);z-index:40}.fds-modal{width:100%;max-width:560px;max-height:85vh;overflow-y:auto;flex-direction:column;padding:var(--fds-space-6);background:var(--fds-color-surface-elevated);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-lg);box-shadow:var(--fds-elevation-3)}.fds-modal,.fds-modal__header{display:flex;gap:var(--fds-space-4)}.fds-modal__header{align-items:flex-start;justify-content:space-between}.fds-modal__title{font-family:var(--fds-font-brand);font-size:var(--fds-type-h4-size);line-height:var(--fds-type-h4-line);font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-primary);margin:0}.fds-modal__footer{display:flex;justify-content:flex-end;gap:var(--fds-space-3)}.fds-drawer-overlay{place-items:stretch;padding:0}.fds-drawer{width:min(420px,100%);height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--fds-space-4);padding:var(--fds-space-6);background:var(--fds-color-surface-elevated);border-left:1px solid var(--fds-color-border-default);margin-left:auto}.fds-drawer--left{margin-left:0;margin-right:auto;border-left:none;border-right:1px solid var(--fds-color-border-default)}.fds-tabs__list{display:flex;gap:var(--fds-space-1);border-bottom:1px solid var(--fds-color-border-default);overflow-x:auto}.fds-tabs__trigger{padding:var(--fds-space-3) var(--fds-space-4);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--fds-font-interface);font-size:var(--fds-type-body-md-size);font-weight:var(--fds-weight-medium);color:var(--fds-color-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--fds-duration-micro) var(--fds-easing-standard),border-color var(--fds-duration-micro) var(--fds-easing-standard)}.fds-tabs__trigger:hover{color:var(--fds-color-text-primary)}.fds-tabs__trigger[aria-selected=true]{color:var(--fds-color-text-primary);border-bottom-color:var(--fds-color-brand-accent)}.fds-tabs__panel{padding-top:var(--fds-space-5)}.fds-accordion{border-top:1px solid var(--fds-color-border-default)}.fds-accordion__item{border-bottom:1px solid var(--fds-color-border-default)}.fds-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--fds-space-4);padding:var(--fds-space-4) 0;background:none;border:none;text-align:left;font-family:var(--fds-font-interface);font-size:var(--fds-type-body-lg-size);font-weight:var(--fds-weight-medium);color:var(--fds-color-text-primary);cursor:pointer}.fds-accordion__icon{flex:none;display:flex;color:var(--fds-color-text-secondary);transition:transform var(--fds-duration-component) var(--fds-easing-standard)}.fds-accordion__trigger[aria-expanded=true] .fds-accordion__icon{transform:rotate(180deg)}.fds-accordion__content{padding-bottom:var(--fds-space-4);font-size:var(--fds-type-body-md-size);line-height:var(--fds-type-body-md-line);color:var(--fds-color-text-secondary)}.fds-stepper{display:flex;gap:var(--fds-space-2)}.fds-stepper--vertical{flex-direction:column}.fds-step{display:flex;gap:var(--fds-space-3);flex:1 1;align-items:flex-start}.fds-step__marker{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--fds-radius-full);border:1px solid var(--fds-color-border-strong);background:var(--fds-color-surface-default);color:var(--fds-color-text-secondary);font-size:var(--fds-type-caption-size);font-weight:var(--fds-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fds-step--current .fds-step__marker{background:var(--fds-color-action-primary);border-color:var(--fds-color-action-primary);color:var(--fds-color-on-action)}.fds-step--complete .fds-step__marker{background:var(--fds-color-brand-authority);border-color:var(--fds-color-brand-authority);color:var(--fds-color-on-brand)}.fds-step__body{display:flex;flex-direction:column;gap:2px;padding-top:3px}.fds-step__title{font-size:var(--fds-type-body-sm-size);font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-primary)}.fds-step--pending .fds-step__title{color:var(--fds-color-text-secondary);font-weight:var(--fds-weight-regular)}.fds-step__description{font-size:var(--fds-type-caption-size);color:var(--fds-color-text-tertiary)}.fds-progress{display:flex;flex-direction:column;gap:var(--fds-space-2)}.fds-progress__track{height:8px;background:var(--fds-color-surface-subtle);border-radius:var(--fds-radius-full);overflow:hidden}.fds-progress__fill{height:100%;background:var(--fds-color-action-primary);border-radius:var(--fds-radius-full);transition:width var(--fds-duration-page) var(--fds-easing-standard)}.fds-progress__meta{display:flex;justify-content:space-between;font-size:var(--fds-type-caption-size);color:var(--fds-color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fds-timeline{display:flex;flex-direction:column}.fds-timeline__item{display:flex;gap:var(--fds-space-4)}.fds-timeline__rail{display:flex;flex-direction:column;align-items:center;flex:none}.fds-timeline__dot{width:12px;height:12px;margin-top:6px;border-radius:var(--fds-radius-full);background:var(--fds-color-border-strong)}.fds-timeline__item--active .fds-timeline__dot{background:var(--fds-color-action-primary)}.fds-timeline__line{width:1px;flex:1 1;background:var(--fds-color-border-default);min-height:var(--fds-space-5)}.fds-timeline__body{padding-bottom:var(--fds-space-5);display:flex;flex-direction:column;gap:var(--fds-space-1)}.fds-timeline__time{font-size:var(--fds-type-caption-size);color:var(--fds-color-text-tertiary)}.fds-timeline__title{font-size:var(--fds-type-body-md-size);font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-primary)}.fds-breadcrumb{display:flex;align-items:center;gap:var(--fds-space-2);flex-wrap:wrap;font-size:var(--fds-type-body-sm-size)}.fds-breadcrumb__sep{color:var(--fds-color-text-tertiary)}.fds-breadcrumb__item{color:var(--fds-color-text-secondary);text-decoration:none}.fds-breadcrumb__item:hover{color:var(--fds-color-text-primary);text-decoration:underline}.fds-breadcrumb__item[aria-current=page]{color:var(--fds-color-text-primary);font-weight:var(--fds-weight-medium)}.fds-pagination{display:flex;align-items:center;gap:var(--fds-space-1)}.fds-pagination__item{min-width:36px;height:36px;padding:0 var(--fds-space-2);display:grid;place-items:center;border:1px solid transparent;border-radius:var(--fds-radius-sm);background:none;cursor:pointer;font-family:var(--fds-font-interface);font-size:var(--fds-type-body-sm-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fds-color-text-secondary)}.fds-pagination__item:hover:not(:disabled){background:var(--fds-color-surface-subtle);color:var(--fds-color-text-primary)}.fds-pagination__item[aria-current=page]{background:var(--fds-color-brand-accent-subtle);border-color:var(--fds-color-brand-accent);color:var(--fds-color-text-primary);font-weight:var(--fds-weight-semibold)}.fds-pagination__item:disabled{opacity:.4;cursor:not-allowed}.fds-table-wrap{overflow-x:auto;border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-md);background:var(--fds-color-surface-default)}.fds-table{width:100%;border-collapse:collapse;font-family:var(--fds-font-interface);font-size:var(--fds-type-body-sm-size)}.fds-table th{text-align:left;background:var(--fds-color-surface-subtle);font-size:var(--fds-type-label-size);letter-spacing:var(--fds-type-label-tracking);text-transform:uppercase;font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-secondary);white-space:nowrap}.fds-table td,.fds-table th{padding:var(--fds-space-3) var(--fds-space-4);border-bottom:1px solid var(--fds-color-border-default)}.fds-table td{color:var(--fds-color-text-primary);vertical-align:top}.fds-table tbody tr:last-child td{border-bottom:none}.fds-table tbody tr:hover{background:var(--fds-color-surface-subtle)}.fds-table__cell--numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fds-navbar{justify-content:space-between;gap:var(--fds-space-5);padding:var(--fds-space-3) var(--fds-space-6);background:var(--fds-color-surface-default);border-bottom:1px solid var(--fds-color-border-default)}.fds-navbar,.fds-navbar__brand{display:flex;align-items:center}.fds-navbar__brand{gap:var(--fds-space-3);font-family:var(--fds-font-brand);font-weight:var(--fds-weight-bold);color:var(--fds-color-text-primary)}.fds-navbar__nav{display:flex;align-items:center;gap:var(--fds-space-1)}.fds-navbar__link{padding:var(--fds-space-2) var(--fds-space-3);border-radius:var(--fds-radius-sm);font-size:var(--fds-type-body-sm-size);color:var(--fds-color-text-secondary);text-decoration:none}.fds-navbar__link:hover{background:var(--fds-color-surface-subtle);color:var(--fds-color-text-primary)}.fds-navbar__link[aria-current=page]{color:var(--fds-color-text-primary);font-weight:var(--fds-weight-medium)}.fds-sidebar{width:260px;flex:none;gap:var(--fds-space-5);padding:var(--fds-space-5);background:var(--fds-color-surface-subtle);border-right:1px solid var(--fds-color-border-default)}.fds-sidebar,.fds-sidebar__group{display:flex;flex-direction:column}.fds-sidebar__group{gap:var(--fds-space-1)}.fds-sidebar__label{font-size:var(--fds-type-label-size);letter-spacing:var(--fds-type-label-tracking);text-transform:uppercase;font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-tertiary);padding:0 var(--fds-space-3) var(--fds-space-1)}.fds-sidebar__item{display:flex;align-items:center;gap:var(--fds-space-3);padding:var(--fds-space-2) var(--fds-space-3);border-radius:var(--fds-radius-sm);font-size:var(--fds-type-body-sm-size);color:var(--fds-color-text-secondary);text-decoration:none}.fds-sidebar__item:hover{background:var(--fds-color-surface-default);color:var(--fds-color-text-primary)}.fds-sidebar__item[aria-current=page]{background:var(--fds-color-brand-accent-subtle);color:var(--fds-color-text-primary);font-weight:var(--fds-weight-medium)}.fds-header{display:flex;flex-direction:column;gap:var(--fds-space-3);padding:var(--fds-space-6) 0}.fds-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fds-space-5);flex-wrap:wrap}.fds-header__title{font-family:var(--fds-font-brand);font-size:var(--fds-type-h3-size);line-height:var(--fds-type-h3-line);letter-spacing:var(--fds-type-h3-tracking);font-weight:var(--fds-weight-bold);color:var(--fds-color-text-primary);margin:0;text-wrap:balance}.fds-header__description{font-size:var(--fds-type-body-lg-size);line-height:var(--fds-type-body-lg-line);color:var(--fds-color-text-secondary);margin:0;max-width:65ch}.fds-header__actions{display:flex;gap:var(--fds-space-3)}.fds-footer{display:flex;flex-wrap:wrap;gap:var(--fds-space-5);justify-content:space-between;padding:var(--fds-space-7) var(--fds-space-6);background:var(--fds-color-background-inverse);color:var(--fds-color-text-inverse)}.fds-footer__group{display:flex;flex-direction:column;gap:var(--fds-space-2)}.fds-footer__heading{font-size:var(--fds-type-label-size);letter-spacing:var(--fds-type-label-tracking);text-transform:uppercase;font-weight:var(--fds-weight-semibold);opacity:.7}.fds-footer__link{color:inherit;text-decoration:none;font-size:var(--fds-type-body-sm-size);opacity:.85}.fds-footer__link:hover{opacity:1;text-decoration:underline}.fds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--fds-space-3);padding:var(--fds-space-9) var(--fds-space-5)}.fds-empty__icon{color:var(--fds-color-text-tertiary);display:flex}.fds-empty__title{font-family:var(--fds-font-brand);font-size:var(--fds-type-title-lg-size);font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-primary);margin:0}.fds-empty__description{font-size:var(--fds-type-body-md-size);line-height:var(--fds-type-body-md-line);color:var(--fds-color-text-secondary);margin:0;max-width:46ch}.fds-empty__actions{display:flex;gap:var(--fds-space-3);margin-top:var(--fds-space-2)}.fds-skeleton{display:block;background:var(--fds-color-surface-subtle);border-radius:var(--fds-radius-xs);position:relative;overflow:hidden}.fds-skeleton:after{content:"";position:absolute;inset:0;background:var(--fds-color-border-default);opacity:0;animation:fds-skeleton-pulse 1.6s var(--fds-easing-standard) infinite}@keyframes fds-skeleton-pulse{0%,to{opacity:0}50%{opacity:.5}}.fds-skeleton--text{height:1em;border-radius:var(--fds-radius-xs)}.fds-skeleton--circle{border-radius:var(--fds-radius-full)}.fds-chart{flex-direction:column;padding:var(--fds-space-5);background:var(--fds-color-surface-default);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-md)}.fds-chart,.fds-chart__header{display:flex;gap:var(--fds-space-4)}.fds-chart__header{align-items:flex-start;justify-content:space-between}.fds-chart__title{font-size:var(--fds-type-title-md-size);font-weight:var(--fds-weight-semibold);color:var(--fds-color-text-primary);margin:0}.fds-chart__subtitle{font-size:var(--fds-type-body-sm-size);color:var(--fds-color-text-secondary);margin:0}.fds-chart__body{min-height:200px;overflow-x:auto}.fds-chart__legend{display:flex;flex-wrap:wrap;gap:var(--fds-space-2) var(--fds-space-4)}.fds-chart__legend-item{display:inline-flex;align-items:center;gap:var(--fds-space-2);font-size:var(--fds-type-caption-size);color:var(--fds-color-text-secondary)}.fds-chart__swatch{width:12px;height:12px;flex:none;display:block}.fds-chart__note{font-size:var(--fds-type-caption-size);color:var(--fds-color-text-tertiary);margin:0}.crm-page{min-height:100vh;display:flex;flex-direction:column;background:var(--fds-color-background-default);color:var(--fds-color-text-primary)}.crm-page__main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--fds-space-6) var(--fds-space-4)}.crm-panel{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:var(--fds-space-4)}.crm-panel--wide{max-width:40rem}.crm-title{margin:0;font-size:var(--fds-type-title-lg-size);line-height:var(--fds-type-title-lg-line);font-weight:var(--fds-weight-semibold)}.crm-text{margin:0;color:var(--fds-color-text-secondary)}.crm-form{display:flex;flex-direction:column;gap:var(--fds-space-4)}.crm-footer{padding:var(--fds-space-3) var(--fds-space-4);border-top:1px solid var(--fds-color-border-default);color:var(--fds-color-text-tertiary);font-size:var(--fds-type-body-sm-size)}.crm-brand{display:block;width:100%;max-width:18rem;height:auto;margin-bottom:var(--fds-space-4)}.crm-access-panel{padding:var(--fds-space-6);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-lg);background:var(--fds-color-surface-default)}.crm-eyebrow{margin:0;font-size:var(--fds-type-label-size);font-weight:var(--fds-weight-semibold);letter-spacing:var(--fds-type-label-tracking);color:var(--fds-color-text-secondary)}.crm-link{color:var(--fds-color-text-primary);text-underline-offset:.2em}.crm-error,.crm-success{margin:0;padding:var(--fds-space-3);border:1px solid;border-radius:var(--fds-radius-sm);font-size:var(--fds-type-body-sm-size)}.crm-error{color:var(--fds-color-status-error)}.crm-success{color:var(--fds-color-status-success)}.crm-actions{flex-wrap:wrap}.crm-actions,.crm-checkbox{display:flex;gap:var(--fds-space-3)}.crm-checkbox{align-items:flex-start;font-size:var(--fds-type-body-sm-size)}.crm-checkbox input{margin-top:.2em}.crm-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fds-space-3);padding:var(--fds-space-4);margin:0;list-style:none;background:var(--fds-color-surface-subtle);border-radius:var(--fds-radius-sm)}.crm-recovery-codes code{font-size:var(--fds-type-body-sm-size);overflow-wrap:anywhere}.crm-secret{display:block;padding:var(--fds-space-3);background:var(--fds-color-surface-subtle);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.crm-mfa-qr{max-width:100%;height:auto;align-self:center}.crm-dialog{width:min(28rem,calc(100% - 2rem));padding:var(--fds-space-6);border:1px solid var(--fds-color-border-strong);border-radius:var(--fds-radius-lg);background:var(--fds-color-surface-elevated);color:var(--fds-color-text-primary)}.crm-dialog::backdrop{background:var(--fds-color-background-inverse);opacity:.6}.crm-shell{width:100%;max-width:88rem;display:grid;grid-template-columns:16rem minmax(0,1fr);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-lg);overflow:clip;background:var(--fds-color-surface-default);align-self:stretch}.crm-sidebar{padding:var(--fds-space-5);background:var(--fds-color-surface-subtle);border-right:1px solid var(--fds-color-border-default);display:flex;flex-direction:column;gap:var(--fds-space-4)}.crm-sidebar .crm-brand{margin:0}.crm-menu{display:flex;flex-direction:column;gap:var(--fds-space-1)}.crm-menu-item{padding:var(--fds-space-2) var(--fds-space-3);border-radius:var(--fds-radius-sm);color:var(--fds-color-text-primary);text-decoration:none;font-size:var(--fds-type-body-sm-size);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fds-space-2)}.crm-menu-item[aria-current=page],a.crm-menu-item:hover{background:var(--fds-color-surface-default);text-decoration:underline;text-underline-offset:.2em}.crm-menu-item--pending{color:var(--fds-color-text-secondary)}.crm-menu-note{color:var(--fds-color-text-tertiary);font-size:var(--fds-type-caption-size)}.crm-workspace{min-width:0;display:flex;flex-direction:column}.crm-account-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fds-space-4);padding:var(--fds-space-5) var(--fds-space-6);border-bottom:1px solid var(--fds-color-border-default)}.crm-account-name{margin:0;font-weight:var(--fds-weight-semibold)}.crm-account-header .fds-hint{margin-bottom:0}.crm-workspace-content{padding:var(--fds-space-6)}.crm-account-link{align-self:flex-start;text-decoration:none}.crm-status-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--fds-space-4);padding:var(--fds-space-5);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-md)}.crm-security-page{display:flex;flex-direction:column;gap:var(--fds-space-6)}.crm-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--fds-space-3)}.crm-current-session{display:block;margin-top:var(--fds-space-1);font-size:var(--fds-type-caption-size);font-weight:var(--fds-weight-semibold)}.crm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.crm-admin-page{display:flex;flex-direction:column;gap:var(--fds-space-5)}.crm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--fds-space-4)}.crm-option-description,.crm-secondary-line{display:block;margin-top:var(--fds-space-1);color:var(--fds-color-text-secondary);font-size:var(--fds-type-body-sm-size)}.crm-option-group{display:flex;flex-direction:column;gap:var(--fds-space-3);min-width:0;padding:var(--fds-space-4);border:1px solid var(--fds-color-border-default);border-radius:var(--fds-radius-sm)}.crm-data-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--fds-space-4);margin:0}.crm-data-list dt{color:var(--fds-color-text-secondary);font-size:var(--fds-type-body-sm-size)}.crm-data-list dd{margin:var(--fds-space-1) 0 0;overflow-wrap:anywhere}.crm-subtitle{margin:0;font-size:var(--fds-type-body-md-size);font-weight:var(--fds-weight-semibold)}.crm-permission-list{padding-left:var(--fds-space-5);display:flex;flex-direction:column;gap:var(--fds-space-2);color:var(--fds-color-text-secondary)}@media (max-width:52rem){.crm-shell{grid-template-columns:minmax(0,1fr)}.crm-sidebar{border-right:0;border-bottom:1px solid var(--fds-color-border-default)}.crm-sidebar .crm-brand{max-width:12rem}.crm-menu{flex-direction:row;flex-wrap:wrap}.crm-menu-item--pending{display:none}.crm-account-header,.crm-workspace-content{padding:var(--fds-space-4)}}@media (max-width:30rem){.crm-access-panel{padding:var(--fds-space-4)}.crm-account-header{align-items:flex-start}.crm-recovery-codes{grid-template-columns:minmax(0,1fr)}}