:root{--frank-color-primary-50:#e6f9fa;--frank-color-primary-100:#b0edef;--frank-color-primary-200:#8ae4e8;--frank-color-primary-300:#54d7dd;--frank-color-primary-400:#33d0d6;--frank-color-primary-500:#00c4cc;--frank-color-primary-600:#00b2ba;--frank-color-primary-700:#008b91;--frank-color-primary-800:#006c70;--frank-color-primary-900:#005256;--frank-color-secondary-50:#e9eff3;--frank-color-secondary-100:#bbccd9;--frank-color-secondary-200:#9ab3c7;--frank-color-secondary-300:#6c90ae;--frank-color-secondary-400:#4f7b9e;--frank-color-secondary-500:#235a86;--frank-color-secondary-600:#20527a;--frank-color-secondary-700:#19405f;--frank-color-secondary-800:#13324a;--frank-color-secondary-900:#0f2638;--frank-color-tertiary-50:#e8e9ec;--frank-color-tertiary-100:#b6bac4;--frank-color-tertiary-200:#9399a7;--frank-color-tertiary-300:#626a7f;--frank-color-tertiary-400:#434d66;--frank-color-tertiary-500:#142140;--frank-color-tertiary-600:#121e3a;--frank-color-tertiary-700:#0e172d;--frank-color-tertiary-800:#0b1223;--frank-color-tertiary-900:#080e1b;--frank-color-neutral-50:#fdfdfd;--frank-color-neutral-100:#f4f4f4;--frank-color-neutral-200:#eeeeee;--frank-color-neutral-300:#e6e6e6;--frank-color-neutral-400:#b0b0b0;--frank-color-neutral-500:#8a8a8a;--frank-color-neutral-600:#7f7f7f;--frank-color-neutral-700:#545454;--frank-color-neutral-800:#333333;--frank-color-neutral-900:#000000;--frank-color-error-50:#fcebea;--frank-color-error-100:#f4c1be;--frank-color-error-200:#efa39f;--frank-color-error-300:#e87873;--frank-color-error-400:#e35e58;--frank-color-error-500:#dc362e;--frank-color-error-600:#c8312a;--frank-color-error-700:#9c2621;--frank-color-error-800:#791e19;--frank-color-error-900:#5c1713;--frank-color-success-50:#edf7ee;--frank-color-success-100:#c8e6c9;--frank-color-success-200:#addaaf;--frank-color-success-300:#87c98a;--frank-color-success-400:#70bf73;--frank-color-success-500:#4caf50;--frank-color-success-600:#459f49;--frank-color-success-700:#367c39;--frank-color-success-800:#2a602c;--frank-color-success-900:#204a22;--frank-color-warning-50:#fff6e6;--frank-color-warning-100:#ffe4b8;--frank-color-warning-200:#ffd78f;--frank-color-warning-300:#ffc55c;--frank-color-warning-400:#ffb938;--frank-color-warning-500:#ffa600;--frank-color-warning-600:#e69500;--frank-color-warning-700:#b37400;--frank-color-warning-800:#8a5a00;--frank-color-warning-900:#694400;--frank-color-yellow-50:#fff8e1;--frank-color-yellow-100:#ffecb3;--frank-color-yellow-200:#ffe082;--frank-color-yellow-300:#ffd54f;--frank-color-yellow-400:#ffca28;--frank-color-yellow-500:#ffc107;--frank-color-yellow-600:#ffb300;--frank-color-yellow-700:#ffa000;--frank-color-yellow-800:#ff8f00;--frank-color-yellow-900:#ff6f00;--frank-color-text:var(--frank-color-tertiary-500);--frank-color-text-secondary:var(--frank-color-tertiary-300);--frank-color-text-disabled:var(--frank-color-tertiary-200);--frank-color-text-accent:var(--frank-color-primary-800);--frank-color-text-error:var(--frank-color-error-600);--frank-color-text-success:var(--frank-color-success-700);--frank-color-text-warning:var(--frank-color-warning-800);--frank-color-accent-strong:var(--frank-color-primary-800);--frank-color-success-strong:var(--frank-color-success-700);--frank-color-warning-strong:var(--frank-color-warning-500);--frank-color-error-strong:var(--frank-color-error-600);--frank-color-on-accent:var(--frank-color-neutral-50);--frank-color-on-warning:var(--frank-color-tertiary-500);--frank-color-border-control:#8594a8;--frank-focus-ring-color:var(--frank-color-secondary-500);--frank-focus-ring-width:2px;--frank-focus-ring-offset:2px;--frank-color-surface:#ffffff;--frank-color-surface-overlay:rgba(255,255,255,0.95);--frank-color-fill-subtle:rgba(35,90,134,0.04);--frank-color-fill:rgba(35,90,134,0.08);--frank-color-fill-neutral:rgba(0,0,0,0.05);--frank-font-family:"Be Vietnam Pro","Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--frank-font-weight-regular:400;--frank-font-weight-medium:500;--frank-font-weight-bold:700;--frank-font-size-display-lg:3.5625rem;--frank-line-height-display-lg:4rem;--frank-letter-spacing-display-lg:-0.25px;--frank-font-size-display-md:2.8125rem;--frank-line-height-display-md:3.25rem;--frank-letter-spacing-display-md:0px;--frank-font-size-display-sm:2.25rem;--frank-line-height-display-sm:2.75rem;--frank-letter-spacing-display-sm:0px;--frank-font-size-headline-lg:2rem;--frank-line-height-headline-lg:2.5rem;--frank-letter-spacing-headline-lg:0px;--frank-font-size-headline-md:1.75rem;--frank-line-height-headline-md:2.25rem;--frank-letter-spacing-headline-md:0px;--frank-font-size-headline-sm:1.5rem;--frank-line-height-headline-sm:2rem;--frank-letter-spacing-headline-sm:0px;--frank-font-size-title-lg:1.25rem;--frank-line-height-title-lg:1.75rem;--frank-letter-spacing-title-lg:0px;--frank-font-size-title-md:1rem;--frank-line-height-title-md:1.5rem;--frank-letter-spacing-title-md:0.15px;--frank-font-size-title-sm:0.875rem;--frank-line-height-title-sm:1.25rem;--frank-letter-spacing-title-sm:0.1px;--frank-font-size-label-lg:0.875rem;--frank-line-height-label-lg:1.25rem;--frank-letter-spacing-label-lg:0.1px;--frank-font-size-label-md:0.75rem;--frank-line-height-label-md:1rem;--frank-letter-spacing-label-md:0.5px;--frank-font-size-label-sm:0.75rem;--frank-line-height-label-sm:1rem;--frank-letter-spacing-label-sm:0.5px;--frank-font-size-body-lg:1rem;--frank-line-height-body-lg:1.5rem;--frank-letter-spacing-body-lg:0.5px;--frank-font-size-body-md:0.875rem;--frank-line-height-body-md:1.25rem;--frank-letter-spacing-body-md:0.25px;--frank-font-size-body-sm:0.75rem;--frank-line-height-body-sm:1rem;--frank-letter-spacing-body-sm:0.4px;--frank-shadow-card-default:0 4px 8px 0 #e6e6e6,inset 0 0 1px 0 rgba(0,0,0,0.25);--frank-shadow-card-hover:0 12px 24px 0 rgba(0,139,145,0.25),inset 0 0 1px 0 rgba(0,0,0,0.25);--frank-overlay:rgba(8,14,27,0.4);--frank-gradient-brand:linear-gradient(90deg,var(--frank-color-tertiary-500) 0%,var(--frank-color-primary-500) 100%);--frank-color-brand-teal:#0d9db2;--frank-color-brand-navy:#1b3c61;--frank-gradient-action:linear-gradient(90deg,var(--frank-color-brand-teal) 0%,var(--frank-color-brand-navy) 100%);--frank-gradient-avatar-sheen:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0) 50%,rgba(0,0,0,0.16));--frank-gradient-heading:linear-gradient(90deg,#338fa1,#1c517c 46.5%,#0f1e43);--frank-spacing-0:0;--frank-spacing-1:0.0625rem;--frank-spacing-2:0.125rem;--frank-spacing-4:calc(0.25rem * var(--frank-density-ratio, 1));--frank-spacing-6:calc(0.375rem * var(--frank-density-ratio, 1));--frank-spacing-8:calc(0.5rem * var(--frank-density-ratio, 1));--frank-spacing-10:calc(0.625rem * var(--frank-density-ratio, 1));--frank-spacing-12:calc(0.75rem * var(--frank-density-ratio, 1));--frank-spacing-16:calc(1rem * var(--frank-density-ratio, 1));--frank-spacing-20:calc(1.25rem * var(--frank-density-ratio, 1));--frank-spacing-24:calc(1.5rem * var(--frank-density-ratio, 1));--frank-spacing-32:calc(2rem * var(--frank-density-ratio, 1));--frank-spacing-40:calc(2.5rem * var(--frank-density-ratio, 1));--frank-spacing-48:calc(3rem * var(--frank-density-ratio, 1));--frank-spacing-64:calc(4rem * var(--frank-density-ratio, 1));--frank-radius-none:0;--frank-radius-4:0.25rem;--frank-radius-6:0.375rem;--frank-radius-8:0.5rem;--frank-radius-12:0.75rem;--frank-radius-16:1rem;--frank-radius-full:9999px;--frank-icon-xs:0.75rem;--frank-icon-sm:1rem;--frank-icon-md:1.25rem;--frank-icon-lg:1.5rem;--frank-icon-xl:2rem;--frank-control-height-sm:calc(var(--frank-line-height-body-md) + 2 * var(--frank-spacing-10));--frank-control-height-cozy:calc(var(--frank-line-height-body-lg) + 2 * var(--frank-spacing-12));--frank-control-height-md:calc(var(--frank-line-height-label-sm) + var(--frank-line-height-body-lg) + 2 * var(--frank-spacing-8));--frank-control-padding-x-sm:var(--frank-spacing-12);--frank-control-padding-x-md:var(--frank-spacing-16);--frank-control-radius-sm:var(--frank-radius-8);--frank-control-radius-md:var(--frank-radius-12);--frank-control-icon-sm:var(--frank-icon-sm);--frank-control-icon-md:var(--frank-icon-lg);--frank-control-gap-sm:var(--frank-spacing-4);--frank-control-gap-md:var(--frank-spacing-8);--frank-form-border:var(--frank-color-border-control);--frank-form-supporting-font-size:var(--frank-font-size-label-sm);--frank-form-supporting-line-height:var(--frank-line-height-label-sm);--frank-toolbar-height-sm:1.75rem;--frank-toolbar-height-md:2.25rem;--frank-toolbar-padding-x-sm:var(--frank-spacing-8);--frank-toolbar-padding-x-md:var(--frank-spacing-12);--frank-toolbar-radius-sm:var(--frank-radius-4);--frank-toolbar-radius-md:var(--frank-radius-6);--frank-toolbar-gap-sm:var(--frank-spacing-4);--frank-toolbar-gap-md:var(--frank-spacing-8);--frank-elevation-1:0 1px 3px rgba(8,14,27,0.1);--frank-elevation-2:0 0.25rem 0.75rem rgba(8,14,27,0.12);--frank-elevation-3:0 0.75rem 1.5rem rgba(8,14,27,0.12);--frank-elevation-4:0 0.5rem 2rem rgba(8,14,27,0.2);--frank-z-raised:1;--frank-z-sticky:2;--frank-z-overlay:1000;--frank-z-toast:1100;--frank-z-spotlight:10000;--frank-motion-duration-instant:100ms;--frank-motion-duration-fast:150ms;--frank-motion-duration-base:200ms;--frank-motion-duration-slow:300ms;--frank-motion-ease-standard:ease;--frank-motion-ease-enter:ease-out;--frank-motion-ease-exit:ease-in;--frank-motion-ease-in-out:ease-in-out;--frank-motion-ease-emphasized:cubic-bezier(0.2,0.8,0.3,1)}:root[data-frank-density=comfortable]{--frank-density-ratio:1}:root[data-frank-density=compact]{--frank-density-ratio:0.875}:root[data-frank-density=dense]{--frank-density-ratio:0.8}[data-frank-theme=dark]{--frank-color-tertiary-50:#262f42;--frank-color-tertiary-100:#333d52;--frank-color-tertiary-200:#47536b;--frank-color-tertiary-300:#a3acbf;--frank-color-tertiary-400:#c9d0dc;--frank-color-tertiary-500:#e9edf4;--frank-color-tertiary-600:#eef1f6;--frank-color-tertiary-700:#f3f5f9;--frank-color-tertiary-800:#f8f9fc;--frank-color-tertiary-900:#ffffff;--frank-color-neutral-50:#151d2e;--frank-color-neutral-100:#1b2436;--frank-color-neutral-200:#212b3f;--frank-color-neutral-300:#2b3648;--frank-color-neutral-400:#566073;--frank-color-neutral-500:#808a9c;--frank-color-neutral-600:#98a2b3;--frank-color-neutral-700:#c2c9d5;--frank-color-neutral-800:#e4e8ee;--frank-color-neutral-900:#ffffff;--frank-color-surface:#1b2436;--frank-color-surface-overlay:rgba(27,36,54,0.97);--frank-color-fill-subtle:rgba(255,255,255,0.05);--frank-color-fill:rgba(255,255,255,0.09);--frank-color-fill-neutral:rgba(255,255,255,0.06);--frank-color-primary-50:#0b2b2e;--frank-color-primary-100:#0f4247;--frank-color-error-50:#3a1a19;--frank-color-error-100:#57241f;--frank-color-success-50:#17301a;--frank-color-success-100:#204827;--frank-color-warning-50:#372608;--frank-color-warning-100:#533a0b;--frank-color-secondary-50:#142838;--frank-color-secondary-100:#1b3c56;--frank-color-text-accent:var(--frank-color-primary-400);--frank-color-text-error:var(--frank-color-error-300);--frank-color-text-success:var(--frank-color-success-300);--frank-color-text-warning:var(--frank-color-warning-300);--frank-color-border-control:var(--frank-color-neutral-500);--frank-focus-ring-color:var(--frank-color-primary-400)}:where([class^=frank-],[class*=" frank-"]),:where([class^=frank-],[class*=" frank-"]):after,:where([class^=frank-],[class*=" frank-"]):before{box-sizing:border-box}:where([class^=frank-],[class*=" frank-"]){margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}:where(button,input,textarea,select):where([class^=frank-],[class*=" frank-"]){color:inherit;background:none;-webkit-tap-highlight-color:transparent}:where(button):where([class^=frank-],[class*=" frank-"]){cursor:pointer}:where(a):where([class^=frank-],[class*=" frank-"]){color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:where([class^=frank-],[class*=" frank-"]) :where(img,svg){display:block;max-width:100%}@media (prefers-reduced-motion:reduce){[class*=" frank-"],[class*=" frank-"]:after,[class*=" frank-"]:before,[class^=frank-],[class^=frank-]:after,[class^=frank-]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.frank-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.frank-icon,.frank-icon-host{display:inline-flex;align-items:center;justify-content:center}.frank-icon{width:100%;height:100%}.frank-tabs{display:flex;flex-direction:column;width:100%}.frank-tabs__tablist{position:relative;isolation:isolate;display:flex;align-items:flex-end;gap:0;border-bottom:.0625rem solid var(--frank-color-neutral-300);overflow-x:auto;scrollbar-width:none}.frank-tabs__tablist::-webkit-scrollbar{display:none}.frank-tabs.frank-tabs--scrollable .frank-tabs__tablist{flex-wrap:nowrap}.frank-tabs__indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:var(--frank-indicator-opacity,0);transition-property:transform,width,height,opacity;transition-duration:var(--frank-indicator-duration,0s);transition-timing-function:var(--frank-motion-ease-emphasized)}@media (prefers-reduced-motion:reduce){.frank-tabs__indicator{transition-duration:0s}}.frank-tabs__indicator{width:calc(var(--frank-indicator-width, 0px) - 2 * var(--frank-spacing-8));height:.1875rem;transform:translate(calc(var(--frank-indicator-x, 0px) + var(--frank-spacing-8)),calc(var(--frank-indicator-y, 0px) + var(--frank-indicator-height, 0px) - .1875rem));border-radius:var(--frank-radius-full);background-color:var(--frank-color-primary-700);z-index:2}.frank-tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-10) var(--frank-spacing-16);border:none;background:transparent;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-tertiary-400);white-space:nowrap;transition:color var(--frank-motion-duration-fast) ease;margin-bottom:-.0625rem}.frank-tabs__tab:after{content:"";position:absolute;left:var(--frank-spacing-8);right:var(--frank-spacing-8);bottom:0;height:.1875rem;border-radius:var(--frank-radius-full);background-color:transparent;transition:background-color var(--frank-motion-duration-fast) ease}.frank-tabs__tab:hover:not(.frank-tabs__tab--active):not(.frank-tabs__tab--disabled){color:var(--frank-color-text)}.frank-tabs__tab:hover:not(.frank-tabs__tab--active):not(.frank-tabs__tab--disabled):after{background-color:var(--frank-color-neutral-400)}.frank-tabs__tab--active{color:var(--frank-color-text-accent);cursor:grab;touch-action:pan-y}.frank-tabs__tab--active:after{background-color:var(--frank-indicator-own-fill,var(--frank-color-primary-700))}.frank-tabs__tab[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-tabs__tab--disabled{opacity:.4;cursor:not-allowed}.frank-tabs__tab:focus-visible{outline:.125rem solid var(--frank-color-secondary-500);outline-offset:-.125rem}.frank-tabs__tab-label{line-height:var(--frank-spacing-20)}.frank-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--frank-spacing-20);height:var(--frank-spacing-20);padding:0 var(--frank-spacing-6);border-radius:var(--frank-radius-full);font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-sm);font-weight:var(--frank-font-weight-medium);line-height:1;letter-spacing:normal}.frank-tabs__badge,.frank-tabs__badge--default,.frank-tabs__badge--neutral{background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text)}.frank-tabs__badge--success{background-color:var(--frank-color-success-50);color:var(--frank-color-text-success)}.frank-tabs__badge--primary{background-color:var(--frank-color-primary-50);color:var(--frank-color-text-accent)}.frank-tabs__badge--in-progress,.frank-tabs__badge--info{background-color:var(--frank-color-secondary-50);color:var(--frank-color-secondary-700)}.frank-tabs__badge--warning{background-color:var(--frank-color-warning-50);color:var(--frank-color-text-warning)}.frank-tabs__badge--error{background-color:var(--frank-color-error-strong);color:var(--frank-color-on-accent)}.frank-tabs__panel{padding-top:var(--frank-spacing-16)}.frank-tabs__panel:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-nav-tabs{display:flex;align-items:center;gap:var(--frank-spacing-4);width:100%}.frank-nav-tabs__container{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--frank-spacing-10);overflow:hidden;min-width:0}.frank-nav-tabs__indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:var(--frank-indicator-opacity,0);transition-property:transform,width,height,opacity;transition-duration:var(--frank-indicator-duration,0s);transition-timing-function:var(--frank-motion-ease-emphasized)}@media (prefers-reduced-motion:reduce){.frank-nav-tabs__indicator{transition-duration:0s}}.frank-nav-tabs__indicator{z-index:2;width:calc(var(--frank-indicator-width, 0px) - 2 * var(--frank-spacing-8));height:.1875rem;transform:translate(calc(var(--frank-indicator-x, 0px) + var(--frank-spacing-8)),calc(var(--frank-indicator-y, 0px) + var(--frank-indicator-height, 0px) - .1875rem));border-radius:var(--frank-radius-full);background-color:var(--frank-color-primary-700)}.frank-nav-tabs__tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--frank-spacing-6);height:var(--frank-spacing-40);padding:0 var(--frank-spacing-16);border:none;border-radius:var(--frank-radius-8);background-color:transparent;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-lg);font-weight:var(--frank-font-weight-medium);line-height:var(--frank-line-height-label-lg);color:var(--frank-color-tertiary-400);white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:color var(--frank-motion-duration-fast) ease}.frank-nav-tabs__tab:after{content:"";position:absolute;left:var(--frank-spacing-8);right:var(--frank-spacing-8);bottom:0;height:.1875rem;border-radius:var(--frank-radius-full);background-color:transparent;transition:background-color var(--frank-motion-duration-fast) ease}.frank-nav-tabs__tab:hover:not(.frank-nav-tabs__tab--active):not(:disabled){color:var(--frank-color-text)}.frank-nav-tabs__tab:hover:not(.frank-nav-tabs__tab--active):not(:disabled):after{background-color:var(--frank-color-neutral-400)}.frank-nav-tabs__tab--active{color:var(--frank-color-text-accent);cursor:grab;touch-action:pan-y}.frank-nav-tabs__tab--active:after{background-color:var(--frank-indicator-own-fill,var(--frank-color-primary-700))}.frank-nav-tabs__tab[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-nav-tabs__tab--disabled,.frank-nav-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.frank-nav-tabs__tab:focus-visible{outline:.125rem solid var(--frank-color-secondary-500);outline-offset:.125rem}.frank-nav-tabs__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--frank-toolbar-height-sm);height:var(--frank-toolbar-height-sm);border:none;border-radius:var(--frank-radius-full);background:transparent;color:var(--frank-color-text-secondary);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease}.frank-nav-tabs__arrow:hover{background-color:var(--frank-color-neutral-100)}.frank-nav-tabs__arrow:focus-visible{outline:.125rem solid var(--frank-color-secondary-500);outline-offset:.125rem}.frank-nav-tabs__label{white-space:nowrap}.frank-nav-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--frank-spacing-20);height:var(--frank-spacing-20);padding:0 var(--frank-spacing-6);border-radius:var(--frank-radius-full);font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-sm);font-weight:var(--frank-font-weight-medium);line-height:1;letter-spacing:normal}.frank-nav-tabs__badge,.frank-nav-tabs__badge--default,.frank-nav-tabs__badge--neutral{background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text)}.frank-nav-tabs__badge--success{background-color:var(--frank-color-success-50);color:var(--frank-color-text-success)}.frank-nav-tabs__badge--primary{background-color:var(--frank-color-primary-50);color:var(--frank-color-text-accent)}.frank-nav-tabs__badge--in-progress,.frank-nav-tabs__badge--info{background-color:var(--frank-color-secondary-50);color:var(--frank-color-secondary-700)}.frank-nav-tabs__badge--warning{background-color:var(--frank-color-warning-50);color:var(--frank-color-text-warning)}.frank-nav-tabs__badge--error{background-color:var(--frank-color-error-strong);color:var(--frank-color-on-accent)}.frank-nav-tabs.frank-nav-tabs--small .frank-nav-tabs__tab{height:var(--frank-spacing-32);padding:0 var(--frank-spacing-12);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md)}.frank-nav-tabs.frank-nav-tabs--small .frank-nav-tabs__arrow{width:var(--frank-spacing-24);height:var(--frank-spacing-24)}.frank-mini-tabs{display:inline-flex;align-items:center;gap:var(--frank-spacing-4);padding:var(--frank-spacing-4);background-color:var(--frank-color-neutral-50);box-shadow:inset 0 0 0 .0625rem var(--frank-color-neutral-300);border-radius:var(--frank-control-radius-md);max-width:100%;overflow-x:auto;scrollbar-width:none}.frank-mini-tabs::-webkit-scrollbar{display:none}.frank-mini-tabs{position:relative;isolation:isolate}.frank-mini-tabs__indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:var(--frank-indicator-opacity,0);transition-property:transform,width,height,opacity;transition-duration:var(--frank-indicator-duration,0s);transition-timing-function:var(--frank-motion-ease-emphasized)}@media (prefers-reduced-motion:reduce){.frank-mini-tabs__indicator{transition-duration:0s}}.frank-mini-tabs__indicator{width:var(--frank-indicator-width,0);height:var(--frank-indicator-height,0);transform:translate(var(--frank-indicator-x,0),var(--frank-indicator-y,0));border-radius:var(--frank-radius-8);background-color:transparent;box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700)}.frank-mini-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border:none;border-radius:var(--frank-radius-8);background:transparent;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-medium);line-height:var(--frank-line-height-body-md);letter-spacing:normal;color:var(--frank-color-text-secondary);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background-color var(--frank-motion-duration-fast) ease,color var(--frank-motion-duration-fast) ease,box-shadow var(--frank-motion-duration-fast) ease}.frank-mini-tabs__tab[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-mini-tabs__tab{position:relative;z-index:1;min-width:var(--frank-spacing-40)}.frank-mini-tabs__tab:hover:not(.frank-mini-tabs__tab--active){color:var(--frank-color-text)}.frank-mini-tabs__tab--active{background-color:var(--frank-indicator-own-fill,transparent);color:var(--frank-color-text-accent);box-shadow:var(--frank-indicator-own-shadow,inset 0 0 0 .0625rem var(--frank-color-primary-700));cursor:grab;touch-action:pan-y}.frank-mini-tabs__tab:focus-visible{outline:.125rem solid var(--frank-color-secondary-500);outline-offset:-.125rem}.frank-mini-tabs__label{white-space:nowrap}.frank-mini-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--frank-spacing-20);height:var(--frank-spacing-20);padding:0 var(--frank-spacing-6);border-radius:var(--frank-radius-full);font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-sm);font-weight:var(--frank-font-weight-medium);line-height:1;letter-spacing:normal}.frank-mini-tabs__badge,.frank-mini-tabs__badge--default,.frank-mini-tabs__badge--neutral{background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text)}.frank-mini-tabs__badge--success{background-color:var(--frank-color-success-50);color:var(--frank-color-text-success)}.frank-mini-tabs__badge--primary{background-color:var(--frank-color-primary-50);color:var(--frank-color-text-accent)}.frank-mini-tabs__badge--in-progress,.frank-mini-tabs__badge--info{background-color:var(--frank-color-secondary-50);color:var(--frank-color-secondary-700)}.frank-mini-tabs__badge--warning{background-color:var(--frank-color-warning-50);color:var(--frank-color-text-warning)}.frank-mini-tabs__badge--error{background-color:var(--frank-color-error-strong);color:var(--frank-color-on-accent)}.frank-filter-tabs{align-items:center;gap:var(--frank-spacing-4);padding:var(--frank-spacing-4);background-color:var(--frank-color-neutral-50);box-shadow:inset 0 0 0 .0625rem var(--frank-color-neutral-300);border-radius:var(--frank-control-radius-md);position:relative;isolation:isolate;display:inline-flex;flex-wrap:wrap;max-width:100%}.frank-filter-tabs__indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:var(--frank-indicator-opacity,0);transition-property:transform,width,height,opacity;transition-duration:var(--frank-indicator-duration,0s);transition-timing-function:var(--frank-motion-ease-emphasized)}@media (prefers-reduced-motion:reduce){.frank-filter-tabs__indicator{transition-duration:0s}}.frank-filter-tabs__indicator{width:var(--frank-indicator-width,0);height:var(--frank-indicator-height,0);transform:translate(var(--frank-indicator-x,0),var(--frank-indicator-y,0));border-radius:var(--frank-radius-8);background-color:transparent;box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700)}.frank-filter-tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border:none;border-radius:var(--frank-radius-8);background:transparent;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-medium);line-height:var(--frank-line-height-body-md);letter-spacing:normal;color:var(--frank-color-text-secondary);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background-color var(--frank-motion-duration-fast) ease,color var(--frank-motion-duration-fast) ease,box-shadow var(--frank-motion-duration-fast) ease}.frank-filter-tabs__tab[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-filter-tabs__tab{position:relative;z-index:1}.frank-filter-tabs__tab:hover:not(:disabled):not(.frank-filter-tabs__tab--active){color:var(--frank-color-text)}.frank-filter-tabs__tab:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-filter-tabs__tab--active{background-color:var(--frank-indicator-own-fill,transparent);color:var(--frank-color-text-accent);box-shadow:var(--frank-indicator-own-shadow,inset 0 0 0 .0625rem var(--frank-color-primary-700));cursor:grab;touch-action:pan-y}.frank-filter-tabs__tab--disabled{opacity:.5;cursor:not-allowed}.frank-filter-tabs__icon{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--frank-icon-sm)}.frank-filter-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--frank-spacing-20);height:var(--frank-spacing-20);padding:0 var(--frank-spacing-6);border-radius:var(--frank-radius-full);font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-sm);font-weight:var(--frank-font-weight-medium);line-height:1;letter-spacing:normal}.frank-filter-tabs__badge,.frank-filter-tabs__badge--default,.frank-filter-tabs__badge--neutral{background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text)}.frank-filter-tabs__badge--success{background-color:var(--frank-color-success-50);color:var(--frank-color-text-success)}.frank-filter-tabs__badge--primary{background-color:var(--frank-color-primary-50);color:var(--frank-color-text-accent)}.frank-filter-tabs__badge--in-progress,.frank-filter-tabs__badge--info{background-color:var(--frank-color-secondary-50);color:var(--frank-color-secondary-700)}.frank-filter-tabs__badge--warning{background-color:var(--frank-color-warning-50);color:var(--frank-color-text-warning)}.frank-filter-tabs__badge--error{background-color:var(--frank-color-error-strong);color:var(--frank-color-on-accent)}.frank-filter-tabs--mini .frank-filter-tabs__tab,.frank-filter-tabs--small .frank-filter-tabs__tab{padding:var(--frank-spacing-4) var(--frank-spacing-12);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md)}.frank-filter-tabs--mini .frank-filter-tabs__tab{gap:var(--frank-spacing-4)}.frank-filter-tabs--mini .frank-filter-tabs__badge{min-width:var(--frank-icon-sm);height:var(--frank-icon-sm);padding:0 var(--frank-spacing-4)}.frank-view-toggle{display:inline-flex}.frank-view-toggle__container{display:inline-flex;align-items:center;gap:var(--frank-spacing-4);padding:var(--frank-spacing-4);background-color:var(--frank-color-neutral-50);box-shadow:inset 0 0 0 .0625rem var(--frank-color-neutral-300);border-radius:var(--frank-control-radius-md);position:relative;isolation:isolate}.frank-view-toggle__indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:var(--frank-indicator-opacity,0);transition-property:transform,width,height,opacity;transition-duration:var(--frank-indicator-duration,0s);transition-timing-function:var(--frank-motion-ease-emphasized)}@media (prefers-reduced-motion:reduce){.frank-view-toggle__indicator{transition-duration:0s}}.frank-view-toggle__indicator{width:var(--frank-indicator-width,0);height:var(--frank-indicator-height,0);transform:translate(var(--frank-indicator-x,0),var(--frank-indicator-y,0));border-radius:var(--frank-radius-8);background-color:transparent;box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700)}.frank-view-toggle__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border:none;border-radius:var(--frank-radius-8);background:transparent;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-medium);line-height:var(--frank-line-height-body-md);letter-spacing:normal;color:var(--frank-color-text-secondary);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background-color var(--frank-motion-duration-fast) ease,color var(--frank-motion-duration-fast) ease,box-shadow var(--frank-motion-duration-fast) ease}.frank-view-toggle__option[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-view-toggle__option{position:relative;z-index:1}.frank-view-toggle__option:hover:not(.frank-view-toggle__option--selected){color:var(--frank-color-text)}.frank-view-toggle__option:focus-visible{outline:.125rem solid var(--frank-color-secondary-500);outline-offset:.0625rem}.frank-view-toggle__option--selected{background-color:var(--frank-indicator-own-fill,transparent);color:var(--frank-color-text-accent);box-shadow:var(--frank-indicator-own-shadow,inset 0 0 0 .0625rem var(--frank-color-primary-700));cursor:grab;touch-action:pan-y}.frank-view-toggle__icon{flex-shrink:0}.frank-view-toggle__label{white-space:nowrap}.frank-view-toggle.frank-view-toggle--small .frank-view-toggle__option{padding:var(--frank-spacing-4) var(--frank-spacing-12);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);min-height:var(--frank-toolbar-height-sm)}.frank-view-toggle.frank-view-toggle--medium .frank-view-toggle__option{min-height:var(--frank-toolbar-height-md)}.frank-toggle-group{display:inline-block;font-family:var(--frank-font-family)}.frank-toggle-group__label{display:block;margin:0 0 var(--frank-spacing-8) 0;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-500))}.frank-toggle-group__required{color:var(--frank-color-text-error);margin-left:2px}.frank-toggle-group__supporting{display:block;margin-top:var(--frank-spacing-4);padding:0 var(--frank-spacing-16);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-toggle-group__supporting--error{display:flex;align-items:flex-start;gap:var(--frank-spacing-4)}.frank-toggle-group__supporting-icon{flex-shrink:0}.frank-toggle-group__container{display:inline-flex;align-items:center;gap:var(--frank-spacing-4);padding:var(--frank-spacing-4);background-color:var(--frank-color-neutral-50);box-shadow:inset 0 0 0 .0625rem var(--frank-color-neutral-300);border-radius:var(--frank-control-radius-md);position:relative;isolation:isolate}.frank-toggle-group__indicator{position:absolute;top:0;left:0;z-index:0;pointer-events:none;opacity:var(--frank-indicator-opacity,0);transition-property:transform,width,height,opacity;transition-duration:var(--frank-indicator-duration,0s);transition-timing-function:var(--frank-motion-ease-emphasized)}@media (prefers-reduced-motion:reduce){.frank-toggle-group__indicator{transition-duration:0s}}.frank-toggle-group__indicator{width:var(--frank-indicator-width,0);height:var(--frank-indicator-height,0);transform:translate(var(--frank-indicator-x,0),var(--frank-indicator-y,0));border-radius:var(--frank-radius-8);background-color:transparent;box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700)}.frank-toggle-group__option{display:inline-flex;align-items:center;justify-content:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border:none;border-radius:var(--frank-radius-8);background:transparent;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-medium);line-height:var(--frank-line-height-body-md);letter-spacing:normal;color:var(--frank-color-text-secondary);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:background-color var(--frank-motion-duration-fast) ease,color var(--frank-motion-duration-fast) ease,box-shadow var(--frank-motion-duration-fast) ease}.frank-toggle-group__option[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-toggle-group__option{position:relative;z-index:1;min-height:var(--frank-control-height-sm);padding:0 var(--frank-control-padding-x-md)}.frank-toggle-group__option:hover:not(.frank-toggle-group__option--selected):not(:disabled){color:var(--frank-color-text)}.frank-toggle-group__option:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset);position:relative;z-index:var(--frank-z-sticky)}.frank-toggle-group__option--selected{background-color:var(--frank-indicator-own-fill,transparent);color:var(--frank-color-text-accent);box-shadow:var(--frank-indicator-own-shadow,inset 0 0 0 .0625rem var(--frank-color-primary-700));cursor:grab;touch-action:pan-y}.frank-toggle-group__option:disabled{cursor:not-allowed;opacity:.5}.frank-toggle-group.frank-toggle-group--small .frank-toggle-group__option{font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);min-height:calc(var(--frank-control-height-sm) - .5rem);padding:0 var(--frank-control-padding-x-sm)}.frank-toggle-group.frank-toggle-group--disabled .frank-toggle-group__container{opacity:.6}.frank-toggle-group.frank-toggle-group--error .frank-toggle-group__label,.frank-toggle-group.frank-toggle-group--error .frank-toggle-group__supporting{color:var(--frank-color-text-error)}.frank-toggle-group.frank-toggle-group--error .frank-toggle-group__container{box-shadow:inset 0 0 0 .0625rem var(--frank-color-error-500)}.frank-card{display:flex;background-color:var(--frank-color-neutral-50);border:1px solid var(--frank-color-neutral-300);box-shadow:var(--frank-elevation-1);box-sizing:border-box;color:var(--frank-color-text)}.frank-card.frank-card--small{--_card-padding:var(--frank-spacing-12);padding:var(--_card-padding);border-radius:var(--frank-radius-8)}.frank-card.frank-card--medium{--_card-padding:var(--frank-spacing-16)}.frank-card.frank-card--large,.frank-card.frank-card--medium{padding:var(--_card-padding);border-radius:var(--frank-radius-16)}.frank-card.frank-card--large{--_card-padding:var(--frank-spacing-24)}.frank-card.frank-card--row{flex-direction:row;align-items:center}.frank-card.frank-card--column{flex-direction:column}.frank-card.frank-card--gap-small{gap:var(--frank-spacing-8)}.frank-card.frank-card--gap-medium{gap:var(--frank-spacing-12)}.frank-card.frank-card--gap-large{gap:var(--frank-spacing-32)}.frank-card.frank-card--highlighted{border-color:var(--frank-color-primary-700)}.frank-card.frank-card--flat{border:none;box-shadow:none;background-color:transparent}.frank-card.frank-card--has-banner{padding-top:0;overflow:hidden}.frank-card__banner{display:flex;align-items:center;justify-content:center;gap:var(--frank-spacing-8);padding:var(--frank-spacing-8) var(--frank-spacing-12);margin:0 calc(-1 * var(--_card-padding));margin-bottom:var(--_card-padding);background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent);font-family:var(--frank-font-family);font-size:var(--frank-font-size-title-sm);font-weight:var(--frank-font-weight-medium,500);line-height:var(--frank-line-height-title-sm);letter-spacing:var(--frank-letter-spacing-title-sm)}.frank-card.frank-card--selectable{cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease,border-color var(--frank-motion-duration-fast) ease,box-shadow var(--frank-motion-duration-fast) ease}.frank-card.frank-card--selectable:hover:not(.frank-card--selected){border-color:var(--frank-color-tertiary-100)}.frank-card.frank-card--selected{background-color:var(--frank-color-primary-50);border-color:var(--frank-color-primary-700)}.frank-card__selectable{display:flex;gap:var(--frank-spacing-16);align-items:flex-start;cursor:pointer;width:100%}.frank-card__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:var(--frank-spacing-20);height:var(--frank-spacing-20);border:2px solid var(--frank-color-tertiary-300);border-radius:var(--frank-radius-4);background-color:var(--frank-color-neutral-50);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease,border-color var(--frank-motion-duration-fast) ease}.frank-card__checkbox:focus-visible{outline:.125rem solid var(--frank-form-accent,var(--frank-color-secondary-500));outline-offset:.125rem}.frank-card__checkbox:checked{background-color:var(--frank-color-secondary-500);border-color:var(--frank-color-secondary-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:14px;background-position:50%;background-repeat:no-repeat}.frank-card__content{display:flex;flex-direction:column;gap:inherit;flex:1;min-width:0}.frank-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:inherit;color:inherit;text-align:left}.frank-card__header:focus-visible{outline:.125rem solid var(--frank-form-accent,var(--frank-color-secondary-500));outline-offset:.125rem}.frank-card__toggle-icon{flex-shrink:0;transition:transform var(--frank-motion-duration-base) ease;color:var(--frank-color-tertiary-300)}.frank-card__toggle-icon--collapsed{transform:rotate(-90deg)}.frank-card__body{display:flex;flex-direction:column;gap:inherit;width:100%}.frank-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-family:var(--frank-font-family);font-weight:var(--frank-font-weight-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.frank-avatar.frank-avatar--small{width:var(--frank-spacing-32);height:var(--frank-spacing-32);font-size:var(--frank-font-size-label-md);line-height:1}.frank-avatar.frank-avatar--medium{width:var(--frank-spacing-40);height:var(--frank-spacing-40);font-size:var(--frank-font-size-label-lg);line-height:1}.frank-avatar.frank-avatar--large{width:var(--frank-spacing-56);height:var(--frank-spacing-56);font-size:var(--frank-font-size-body-md);line-height:1}.frank-avatar.frank-avatar--circle{border-radius:50%}.frank-avatar.frank-avatar--square{border-radius:var(--frank-radius-8)}.frank-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.frank-avatar__initials{display:flex;width:100%;height:100%;color:var(--frank-color-neutral-50);text-transform:uppercase;background-image:var(--frank-gradient-avatar-sheen);font-weight:var(--frank-font-weight-bold)}.frank-avatar__initials,.frank-button{align-items:center;justify-content:center}.frank-button{display:inline-flex;text-align:center;border:1px solid transparent;cursor:pointer;text-decoration:none;box-sizing:border-box;transition:box-shadow var(--frank-motion-duration-fast) ease-out,background-color var(--frank-motion-duration-fast) ease-out,color var(--frank-motion-duration-fast) ease-out}.frank-button.frank-button--disabled{cursor:not-allowed}.frank-button__icon{display:flex;align-items:center;justify-content:center;width:var(--frank-control-icon-md);height:var(--frank-control-icon-md)}.frank-button__label{white-space:nowrap}.frank-button__spinner{width:var(--frank-icon-md);height:var(--frank-icon-md);border:.125rem solid;border-top:.125rem solid transparent;border-radius:50%;animation:frank-button-spin .8s linear infinite}@keyframes frank-button-spin{to{transform:rotate(1turn)}}.frank-button--medium{font-family:var(--frank-font-family);font-size:var(--frank-font-size-title-md);font-weight:var(--frank-font-weight-bold);line-height:var(--frank-line-height-title-md);letter-spacing:var(--frank-letter-spacing-title-md);padding:var(--frank-spacing-12) var(--frank-control-padding-x-md);border-radius:var(--frank-control-radius-md);gap:var(--frank-control-gap-md)}.frank-button--medium.frank-button--icon-only{padding:var(--frank-spacing-12);border-radius:var(--frank-control-radius-sm)}.frank-button--small{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-lg);font-weight:var(--frank-font-weight-bold);line-height:var(--frank-line-height-label-lg);letter-spacing:var(--frank-letter-spacing-label-lg);padding:var(--frank-spacing-8) var(--frank-control-padding-x-sm);border-radius:var(--frank-control-radius-sm);gap:var(--frank-spacing-6)}.frank-button--small .frank-button__icon{width:var(--frank-control-icon-sm);height:var(--frank-control-icon-sm)}.frank-button--small .frank-button__spinner{width:.875rem;height:.875rem}.frank-button--small.frank-button--icon-only{padding:var(--frank-spacing-10)}.frank-button--xsmall{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-lg);font-weight:var(--frank-font-weight-bold);line-height:var(--frank-line-height-label-lg);letter-spacing:var(--frank-letter-spacing-label-lg);padding:var(--frank-spacing-4);border-radius:var(--frank-radius-6);gap:var(--frank-spacing-6);background:transparent;color:var(--frank-color-primary-800)}.frank-button--xsmall .frank-button__icon{width:1.125rem;height:1.125rem}.frank-button--xsmall .frank-button__spinner{width:.875rem;height:.875rem}.frank-button--xsmall:hover:not(.frank-button--disabled){background:var(--frank-color-primary-50)}.frank-button--xsmall.frank-button--disabled{color:var(--frank-color-tertiary-100)}.frank-button--xsmall.frank-button--icon-only{min-width:auto;width:1.625rem;height:1.625rem}.frank-button--icon-right{flex-direction:row-reverse}.frank-button--gradient{background:var(--frank-button-accent,var(--frank-gradient-action));background-origin:border-box;color:var(--frank-color-neutral-50)}.frank-button--gradient:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem 0 rgba(0,82,86,.5)}.frank-button--gradient:active:not(.frank-button--disabled){box-shadow:inset 0 .125rem 0 0 var(--frank-color-primary-800)}.frank-button--gradient.frank-button--disabled{background:var(--frank-color-tertiary-50);color:var(--frank-color-tertiary-100)}.frank-button--solid{background:var(--frank-button-accent,var(--frank-color-primary-800));color:var(--frank-color-neutral-50);border-color:var(--frank-button-accent,var(--frank-color-primary-800))}.frank-button--solid:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem 0 rgba(0,82,86,.5)}.frank-button--solid:active:not(.frank-button--disabled){box-shadow:inset 0 .125rem 0 0 var(--frank-color-primary-900)}.frank-button--solid.frank-button--disabled{background:var(--frank-color-tertiary-50);color:var(--frank-color-tertiary-100);border-color:var(--frank-color-tertiary-50)}.frank-button--outline{background:transparent;border-color:var(--frank-button-accent,var(--frank-color-primary-800));color:var(--frank-button-accent,var(--frank-color-primary-800))}.frank-button--outline:hover:not(.frank-button--disabled){background:var(--frank-button-accent,var(--frank-color-primary-800));color:var(--frank-color-neutral-50);box-shadow:0 .125rem .25rem 0 rgba(0,82,86,.25)}.frank-button--outline:active:not(.frank-button--disabled){background:var(--frank-button-accent,var(--frank-color-primary-800));color:var(--frank-color-neutral-50);box-shadow:inset 0 .125rem 0 0 var(--frank-color-primary-900)}.frank-button--outline.frank-button--disabled{background:var(--frank-color-tertiary-50);border-color:transparent;color:var(--frank-color-tertiary-100)}.frank-button--danger.frank-button--gradient,.frank-button--danger.frank-button--solid{background:var(--frank-color-error-strong)}.frank-button--danger.frank-button--gradient:hover:not(.frank-button--disabled),.frank-button--danger.frank-button--solid:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem 0 rgba(220,54,46,.5)}.frank-button--danger.frank-button--gradient:active:not(.frank-button--disabled),.frank-button--danger.frank-button--solid:active:not(.frank-button--disabled){box-shadow:inset 0 .125rem 0 0 var(--frank-color-error-700)}.frank-button--danger.frank-button--outline{border-color:var(--frank-color-error-strong);color:var(--frank-color-text-error)}.frank-button--danger.frank-button--outline:hover:not(.frank-button--disabled){background:var(--frank-color-error-strong);color:var(--frank-color-neutral-50)}.frank-button--success.frank-button--gradient,.frank-button--success.frank-button--solid{background:var(--frank-color-success-strong)}.frank-button--success.frank-button--gradient:hover:not(.frank-button--disabled),.frank-button--success.frank-button--solid:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem 0 rgba(69,159,73,.5)}.frank-button--success.frank-button--gradient:active:not(.frank-button--disabled),.frank-button--success.frank-button--solid:active:not(.frank-button--disabled){box-shadow:inset 0 .125rem 0 0 var(--frank-color-success-700)}.frank-button--success.frank-button--outline{border-color:var(--frank-color-success-strong);color:var(--frank-color-text-success)}.frank-button--success.frank-button--outline:hover:not(.frank-button--disabled){background:var(--frank-color-success-strong);color:var(--frank-color-neutral-50)}.frank-button--warning.frank-button--gradient,.frank-button--warning.frank-button--solid{background:var(--frank-color-warning-strong);color:var(--frank-color-on-warning)}.frank-button--warning.frank-button--gradient:hover:not(.frank-button--disabled),.frank-button--warning.frank-button--solid:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem 0 rgba(230,149,0,.5)}.frank-button--warning.frank-button--gradient:active:not(.frank-button--disabled),.frank-button--warning.frank-button--solid:active:not(.frank-button--disabled){box-shadow:inset 0 .125rem 0 0 var(--frank-color-warning-700)}.frank-button--warning.frank-button--outline{border-color:var(--frank-color-warning-strong);color:var(--frank-color-text-warning)}.frank-button--warning.frank-button--outline:hover:not(.frank-button--disabled){background:var(--frank-color-warning-strong);color:var(--frank-color-on-warning)}.frank-button--info.frank-button--gradient,.frank-button--info.frank-button--solid{background:var(--frank-color-secondary-500)}.frank-button--info.frank-button--gradient:hover:not(.frank-button--disabled),.frank-button--info.frank-button--solid:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem 0 rgba(35,90,134,.5)}.frank-button--info.frank-button--gradient:active:not(.frank-button--disabled),.frank-button--info.frank-button--solid:active:not(.frank-button--disabled){box-shadow:inset 0 .125rem 0 0 var(--frank-color-secondary-700)}.frank-button--info.frank-button--outline{border-color:var(--frank-color-secondary-500);color:var(--frank-color-secondary-500)}.frank-button--info.frank-button--outline:hover:not(.frank-button--disabled){background:var(--frank-color-secondary-500);color:var(--frank-color-neutral-50)}.frank-button--secondary.frank-button--gradient,.frank-button--secondary.frank-button--solid{background:var(--frank-color-neutral-700)}.frank-button--secondary.frank-button--gradient:hover:not(.frank-button--disabled),.frank-button--secondary.frank-button--solid:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem 0 rgba(138,138,138,.5)}.frank-button--secondary.frank-button--gradient:active:not(.frank-button--disabled),.frank-button--secondary.frank-button--solid:active:not(.frank-button--disabled){box-shadow:inset 0 .125rem 0 0 var(--frank-color-neutral-700)}.frank-button--secondary.frank-button--outline{border-color:var(--frank-color-neutral-700);color:var(--frank-color-neutral-700)}.frank-button--secondary.frank-button--outline:hover:not(.frank-button--disabled){background:var(--frank-color-neutral-700);color:var(--frank-color-neutral-50)}.frank-button--icon-only .frank-button__label{display:none}.frank-button--full-width{width:100%;flex:1 0 0}.frank-button--rounded{border-radius:624.9375rem}.frank-button--rounded.frank-button--icon-only{border-radius:50%}.frank-button--loading{pointer-events:none}.frank-button--disabled,.frank-button:disabled{cursor:not-allowed}.frank-button:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-button--loading-overlay{position:relative}.frank-button--loading-overlay .frank-button__label{visibility:hidden}.frank-button--loading-overlay .frank-button__spinner{position:absolute;inset:0;margin:auto}.frank-input{display:block;flex:1 1 auto;min-width:7.5rem}.frank-input__container{display:flex;flex-direction:column;font-family:var(--frank-font-family)}.frank-input__field{--frank-input-border-color:var(--frank-form-border,var(--frank-color-border-control));position:relative;display:flex;align-items:center;gap:var(--frank-spacing-12);padding:0 var(--frank-spacing-16);background-color:var(--frank-form-bg,var(--frank-color-neutral-50));border:1px solid var(--frank-input-border-color);border-radius:var(--frank-radius-8);cursor:text;transition:border-color var(--frank-motion-duration-fast) ease,background-color var(--frank-motion-duration-fast) ease}.frank-input__field:has(>.frank-input__outline){border-color:transparent}.frank-input__outline{position:absolute;inset:-1px;margin:0;padding:0;padding-inline:calc(var(--frank-spacing-16) - var(--frank-spacing-4) - 1px);border:1px solid var(--frank-input-border-color);border-radius:var(--frank-radius-8);min-width:0;overflow:hidden;text-align:start;pointer-events:none;transition:border-color .15s ease}.frank-input__field:has(>.frank-input__icon--left svg) .frank-input__outline{padding-inline-start:calc(var(--frank-spacing-16) - var(--frank-spacing-4) - 1px + calc(24px + var(--frank-spacing-12)))}.frank-input__notch{display:block;float:unset;width:auto;max-width:.01px;padding:0;height:0;visibility:hidden;overflow:hidden;white-space:nowrap;font:inherit;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);transition:max-width .15s ease}.frank-input__notch>span{display:inline-block;padding:0 var(--frank-spacing-4)}.frank-input__icon{flex-shrink:0;color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-input__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--frank-spacing-4);margin-right:calc(-1 * var(--frank-spacing-8));background:transparent;border:none;border-radius:var(--frank-radius-4);cursor:pointer;color:var(--frank-color-tertiary-300);transition:color var(--frank-motion-duration-fast) ease,background-color var(--frank-motion-duration-fast) ease}.frank-input__toggle:hover:not(:disabled){color:var(--frank-color-tertiary-500);background-color:var(--frank-color-tertiary-100)}.frank-input__toggle:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-input__toggle:disabled{cursor:not-allowed;color:var(--frank-color-tertiary-200)}.frank-input__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--frank-spacing-4);background:transparent;border:none;border-radius:var(--frank-radius-4);cursor:pointer;color:var(--frank-color-tertiary-300);transition:color var(--frank-motion-duration-fast) ease,background-color var(--frank-motion-duration-fast) ease}.frank-input__clear:hover{color:var(--frank-color-tertiary-500);background-color:var(--frank-color-tertiary-100)}.frank-input__clear:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-input__clear:last-child{margin-right:calc(-1 * var(--frank-spacing-8))}.frank-input__actions{display:flex;align-items:center;gap:var(--frank-spacing-4);flex-shrink:0}.frank-input__actions:empty{display:none}.frank-input__suffix{flex-shrink:0;font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg);color:var(--frank-color-tertiary-300)}.frank-input__body{position:relative;flex:1;display:flex;min-width:0;height:100%}.frank-input__label{color:var(--frank-form-text,var(--frank-color-tertiary-300));transition:all var(--frank-motion-duration-fast) ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.frank-input__required{color:var(--frank-color-text-error);margin-left:2px}.frank-input__native{width:100%;padding:0;border:none;background:transparent;outline:none;font-family:inherit;color:var(--frank-form-text,var(--frank-color-tertiary-900));position:relative;z-index:var(--frank-z-sticky)}.frank-input__native[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.frank-input__native[type=number]::-webkit-inner-spin-button,.frank-input__native[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.frank-input__native:disabled{cursor:not-allowed;color:var(--frank-color-tertiary-200)}.frank-input__native:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--frank-form-bg,var(--frank-color-neutral-50)) inset;-webkit-text-fill-color:var(--frank-form-text,var(--frank-color-tertiary-900));caret-color:var(--frank-form-text,var(--frank-color-tertiary-900))}.frank-input__footer{display:flex;align-items:flex-start;gap:var(--frank-spacing-8);padding:var(--frank-spacing-6) var(--frank-spacing-16) 0}.frank-input__supporting{display:block;font-size:var(--frank-form-supporting-font-size);line-height:var(--frank-form-supporting-line-height);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-color-tertiary-300)}.frank-input__supporting--error{display:flex;align-items:flex-start;gap:var(--frank-spacing-4)}.frank-input__supporting-icon{flex-shrink:0}.frank-input__counter{flex-shrink:0;margin-left:auto;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-color-tertiary-300)}.frank-input__counter--limit{color:var(--frank-color-text-error)}.frank-input__container--medium .frank-input__field{height:var(--frank-control-height-md)}.frank-input__container--medium .frank-input__body{flex-direction:column;justify-content:center;padding:var(--frank-spacing-4) 0}.frank-input__container--medium .frank-input__label,.frank-input__container--medium .frank-input__native{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg)}.frank-input__container--medium .frank-input__native{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity var(--frank-motion-duration-fast) ease}.frank-input__container--medium.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__body,.frank-input__container--medium.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__body{flex-direction:column;justify-content:center;padding-top:0}.frank-input__container--medium.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__label,.frank-input__container--medium.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__label{font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm)}.frank-input__container--medium.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__native,.frank-input__container--medium.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__native{opacity:1;position:relative;height:auto;line-height:0}.frank-input__container--medium:not(.frank-input__container--static-label):has(.frank-input__native:-webkit-autofill) .frank-input__body{flex-direction:column;justify-content:center;padding-top:0}.frank-input__container--medium:not(.frank-input__container--static-label):has(.frank-input__native:-webkit-autofill) .frank-input__label{font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm)}.frank-input__container--medium:not(.frank-input__container--static-label):has(.frank-input__native:-webkit-autofill) .frank-input__native{opacity:1;position:relative;height:auto;line-height:0}.frank-input__container--no-label.frank-input__container--medium .frank-input__native,.frank-input__container--no-label.frank-input__container--small .frank-input__native{opacity:1}.frank-input__container--small .frank-input__field{height:var(--frank-control-height-sm)}.frank-input__container--small.frank-input__container--cozy .frank-input__field{height:var(--frank-control-height-cozy)}.frank-input__container--small .frank-input__body{flex-direction:row;align-items:center;padding:0}.frank-input__container--small .frank-input__label,.frank-input__container--small .frank-input__suffix{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md)}.frank-input__container--small .frank-input__label{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:var(--frank-z-raised)}.frank-input__container--small .frank-input__native{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);position:relative;z-index:var(--frank-z-sticky);opacity:0;transition:opacity var(--frank-motion-duration-fast) ease}.frank-input__container--small.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__label,.frank-input__container--small.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__label{top:0;transform:translateY(-50%);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4))}.frank-input__container--small.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__notch,.frank-input__container--small.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__notch{max-width:100%}.frank-input__container--small.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__native,.frank-input__container--small.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__native{opacity:1}.frank-input__container--small:not(.frank-input__container--static-label):has(.frank-input__native:-webkit-autofill) .frank-input__label{top:0;transform:translateY(-50%);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4))}.frank-input__container--small:not(.frank-input__container--static-label):has(.frank-input__native:-webkit-autofill) .frank-input__notch{max-width:100%}.frank-input__container--small:not(.frank-input__container--static-label):has(.frank-input__native:-webkit-autofill) .frank-input__native{opacity:1}.frank-input__container:not(.frank-input__container--disabled):not(.frank-input__container--readonly):hover .frank-input__field{--frank-input-border-color:var(--frank-form-accent,var(--frank-color-tertiary-400))}.frank-input__container--focused .frank-input__field{--frank-input-border-color:var(--frank-form-accent,var(--frank-focus-ring-color));box-shadow:inset 0 0 0 1px var(--frank-input-border-color)}.frank-input__container--focused .frank-input__field:has(>.frank-input__outline){box-shadow:none}.frank-input__container--focused .frank-input__outline{border-width:2px}.frank-input__container--readonly .frank-input__field{background-color:var(--frank-color-neutral-100);cursor:default}.frank-input__container--readonly .frank-input__native{cursor:default}.frank-input__container--disabled .frank-input__field{--frank-input-border-color:transparent;background-color:var(--frank-color-tertiary-50);cursor:not-allowed}.frank-input__container--disabled .frank-input__icon,.frank-input__container--disabled .frank-input__label,.frank-input__container--disabled .frank-input__suffix{color:var(--frank-color-tertiary-200)}.frank-input__container--disabled .frank-input__supporting{color:var(--frank-color-tertiary-100)}.frank-input__container--disabled.frank-input__container--small:not(.frank-input__container--filled) .frank-input__native{display:none}.frank-input__container--error .frank-input__field{--frank-input-border-color:var(--frank-color-error-500)}.frank-input__container--error .frank-input__label,.frank-input__container--error .frank-input__supporting{color:var(--frank-color-text-error)}.frank-input__container--uncomplete .frank-input__field{--frank-input-border-color:var(--frank-color-error-500)}.frank-input__container--uncomplete .frank-input__label,.frank-input__container--uncomplete .frank-input__supporting{color:var(--frank-color-text-error)}.frank-input__native:focus-visible{outline:none}.frank-input__native:focus{outline:none}.frank-input__container--static-label .frank-input__label{position:static;transform:none;pointer-events:auto;padding:0;margin:0 0 var(--frank-spacing-4) 0;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-500))}.frank-input__container--static-label .frank-input__native,.frank-input__container--static-label.frank-input__container--medium .frank-input__native,.frank-input__container--static-label.frank-input__container--small .frank-input__native{opacity:1;position:relative;height:auto}.frank-input__container--static-label.frank-input__container--error .frank-input__label,.frank-input__container--static-label.frank-input__container--uncomplete .frank-input__label{color:var(--frank-color-text-error)}.frank-input__container--static-label.frank-input__container--disabled .frank-input__label{color:var(--frank-color-tertiary-200)}.frank-textarea{display:block;flex:1 1 auto;min-width:7.5rem}.frank-textarea__container{display:flex;flex-direction:column;font-family:var(--frank-font-family)}.frank-textarea__field{--frank-textarea-border-color:var(--frank-form-border,var(--frank-color-border-control));position:relative;display:flex;flex-direction:column;padding:0 var(--frank-spacing-16);background-color:var(--frank-form-bg,var(--frank-color-neutral-50));border:1px solid var(--frank-textarea-border-color);border-radius:var(--frank-control-radius-sm);cursor:text;transition:border-color var(--frank-motion-duration-fast) ease,background-color var(--frank-motion-duration-fast) ease}.frank-textarea__field:has(>.frank-textarea__outline){border-color:transparent}.frank-textarea__outline{position:absolute;inset:-1px;margin:0;padding:0;padding-inline:calc(var(--frank-spacing-16) - var(--frank-spacing-4) - 1px);border:1px solid var(--frank-textarea-border-color);border-radius:var(--frank-control-radius-sm);min-width:0;overflow:hidden;text-align:start;pointer-events:none;transition:border-color .15s ease}.frank-textarea__notch{display:block;float:unset;width:auto;max-width:.01px;padding:0;height:0;visibility:hidden;overflow:hidden;white-space:nowrap;font:inherit;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);transition:max-width .15s ease}.frank-textarea__notch>span{display:inline-block;padding:0 var(--frank-spacing-4)}.frank-textarea__label{color:var(--frank-form-text,var(--frank-color-tertiary-300));transition:all var(--frank-motion-duration-fast) ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - var(--frank-spacing-8))}.frank-textarea__required{color:var(--frank-color-text-error);margin-left:2px}.frank-textarea__native{width:100%;padding:0;border:none;background:transparent;outline:none;font-family:inherit;color:var(--frank-form-text,var(--frank-color-tertiary-900));resize:vertical}.frank-textarea__native:disabled{cursor:not-allowed;color:var(--frank-color-tertiary-200);resize:none}.frank-textarea__native:focus,.frank-textarea__native:focus-visible{outline:none}.frank-textarea__supporting-row{display:flex;align-items:baseline;gap:var(--frank-spacing-8);padding:var(--frank-spacing-4) var(--frank-spacing-16) 0}.frank-textarea__supporting{display:block;font-size:var(--frank-form-supporting-font-size);line-height:var(--frank-form-supporting-line-height);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-textarea__supporting--error{display:flex;align-items:flex-start;gap:var(--frank-spacing-4)}.frank-textarea__supporting-icon{flex-shrink:0}.frank-textarea__counter{margin-left:auto;flex-shrink:0;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-textarea__counter--limit{color:var(--frank-color-text-error)}.frank-textarea__container--medium .frank-textarea__field{padding-top:var(--frank-control-padding-x-md);padding-bottom:var(--frank-control-padding-x-md)}.frank-textarea__container--medium .frank-textarea__label{position:absolute;left:var(--frank-spacing-16);top:var(--frank-spacing-16);z-index:var(--frank-z-raised)}.frank-textarea__container--medium .frank-textarea__label,.frank-textarea__container--medium .frank-textarea__native{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg)}.frank-textarea__container--medium .frank-textarea__native{opacity:0;transition:opacity var(--frank-motion-duration-fast) ease}.frank-textarea__container--medium.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__label,.frank-textarea__container--medium.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__label{top:0;transform:translateY(-50%);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4))}.frank-textarea__container--medium.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__notch,.frank-textarea__container--medium.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__notch{max-width:100%}.frank-textarea__container--medium.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__native,.frank-textarea__container--medium.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__native{opacity:1}.frank-textarea__container--small .frank-textarea__field{padding-top:var(--frank-control-padding-x-sm);padding-bottom:var(--frank-control-padding-x-sm)}.frank-textarea__container--small .frank-textarea__label{position:absolute;left:var(--frank-spacing-16);top:var(--frank-spacing-8);z-index:var(--frank-z-raised)}.frank-textarea__container--small .frank-textarea__label,.frank-textarea__container--small .frank-textarea__native{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md)}.frank-textarea__container--small .frank-textarea__native{opacity:0;transition:opacity var(--frank-motion-duration-fast) ease}.frank-textarea__container--small.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__label,.frank-textarea__container--small.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__label{top:0;transform:translateY(-50%);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4))}.frank-textarea__container--small.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__notch,.frank-textarea__container--small.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__notch{max-width:100%}.frank-textarea__container--small.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__native,.frank-textarea__container--small.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__native{opacity:1}.frank-textarea__container:not(.frank-textarea__container--disabled):not(.frank-textarea__container--readonly):hover .frank-textarea__field{--frank-textarea-border-color:var(--frank-form-accent,var(--frank-color-tertiary-400))}.frank-textarea__container--focused .frank-textarea__field{--frank-textarea-border-color:var(--frank-form-accent,var(--frank-focus-ring-color));box-shadow:inset 0 0 0 1px var(--frank-textarea-border-color)}.frank-textarea__container--focused .frank-textarea__field:has(>.frank-textarea__outline){box-shadow:none}.frank-textarea__container--focused .frank-textarea__outline{border-width:2px}.frank-textarea__container--readonly .frank-textarea__field{background-color:var(--frank-color-neutral-100);cursor:default}.frank-textarea__container--readonly .frank-textarea__native{cursor:default;resize:none}.frank-textarea__container--disabled .frank-textarea__field{--frank-textarea-border-color:transparent;background-color:var(--frank-color-tertiary-50);cursor:not-allowed}.frank-textarea__container--disabled .frank-textarea__label{color:var(--frank-color-tertiary-200)}.frank-textarea__container--disabled .frank-textarea__supporting{color:var(--frank-color-tertiary-100)}.frank-textarea__container--disabled.frank-textarea__container--small:not(.frank-textarea__container--filled) .frank-textarea__native{display:none}.frank-textarea__container--error .frank-textarea__field{--frank-textarea-border-color:var(--frank-color-error-500)}.frank-textarea__container--error .frank-textarea__label,.frank-textarea__container--error .frank-textarea__supporting{color:var(--frank-color-text-error)}.frank-textarea__container--uncomplete .frank-textarea__field{--frank-textarea-border-color:var(--frank-color-error-500)}.frank-textarea__container--uncomplete .frank-textarea__label,.frank-textarea__container--uncomplete .frank-textarea__supporting{color:var(--frank-color-text-error)}.frank-textarea__container--static-label .frank-textarea__label{position:static;transform:none;padding:0;margin:0 0 var(--frank-spacing-4) 0;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-500));max-width:100%}.frank-textarea__container--static-label .frank-textarea__native{opacity:1}.frank-textarea__container--static-label.frank-textarea__container--error .frank-textarea__label,.frank-textarea__container--static-label.frank-textarea__container--uncomplete .frank-textarea__label{color:var(--frank-color-text-error)}.frank-textarea__container--static-label.frank-textarea__container--disabled .frank-textarea__label{color:var(--frank-color-tertiary-200)}.frank-textarea__container--auto-grow .frank-textarea__native{resize:none;overflow:hidden}.frank-select{display:block;flex:1 1 auto;min-width:7.5rem;position:relative}.frank-select__container{position:relative;display:flex;flex-direction:column;font-family:var(--frank-font-family)}.frank-select__field{--frank-select-border-color:var(--frank-form-border,var(--frank-color-border-control));position:relative;display:flex;align-items:center;gap:var(--frank-spacing-12);padding:0 var(--frank-spacing-16);background-color:var(--frank-form-bg,var(--frank-color-neutral-50));border:1px solid var(--frank-select-border-color);border-radius:var(--frank-radius-8);cursor:pointer;transition:border-color var(--frank-motion-duration-fast) ease,background-color var(--frank-motion-duration-fast) ease;outline:none}.frank-select__field:focus-visible{--frank-select-border-color:var(--frank-form-accent,var(--frank-color-secondary-500))}.frank-select__field:has(>.frank-select__outline){border-color:transparent}.frank-select__outline{position:absolute;inset:-1px;margin:0;padding:0;padding-inline:calc(var(--frank-spacing-16) - var(--frank-spacing-4) - 1px);border:1px solid var(--frank-select-border-color);border-radius:var(--frank-radius-8);min-width:0;overflow:hidden;text-align:start;pointer-events:none;transition:border-color .15s ease}.frank-select__field:has(>.frank-select__icon--search svg) .frank-select__outline{padding-inline-start:calc(var(--frank-spacing-16) - var(--frank-spacing-4) - 1px + calc(24px + var(--frank-spacing-12)))}.frank-select__notch{display:block;float:unset;width:auto;max-width:.01px;padding:0;height:0;visibility:hidden;overflow:hidden;white-space:nowrap;font:inherit;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);transition:max-width .15s ease}.frank-select__notch>span{display:inline-block;padding:0 var(--frank-spacing-4)}.frank-select__icon{flex-shrink:0;color:var(--frank-form-text,var(--frank-color-tertiary-300));transition:transform var(--frank-motion-duration-base) ease;pointer-events:none}.frank-select__icon--arrow-up{transform:rotate(180deg)}.frank-select__clear{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--frank-spacing-2);margin:0;border:none;border-radius:var(--frank-radius-4);background:transparent;color:var(--frank-form-text,var(--frank-color-tertiary-300));cursor:pointer;transition:color var(--frank-motion-duration-fast) ease}.frank-select__clear:hover{color:var(--frank-color-tertiary-500)}.frank-select__clear:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-select__body{position:relative;flex:1;display:flex;min-width:0;height:100%;pointer-events:none}.frank-select__label{color:var(--frank-form-text,var(--frank-color-tertiary-300));transition:all var(--frank-motion-duration-fast) ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.frank-select__required{color:var(--frank-color-text-error);margin-left:2px}.frank-select__value{display:flex;align-items:center;gap:var(--frank-spacing-8);line-height:1;color:var(--frank-form-text,var(--frank-color-tertiary-900));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.frank-select__value-icon{flex-shrink:0}.frank-select__placeholder{line-height:1;color:var(--frank-color-tertiary-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.frank-select__chips{display:flex;flex-wrap:wrap;gap:var(--frank-spacing-4);align-items:center;padding:var(--frank-spacing-2) 0;pointer-events:auto}.frank-select__chip{flex-shrink:0;pointer-events:auto}.frank-select__search{width:100%;min-width:0;flex:1 1 0;padding:0;border:none;background:transparent;outline:none;font-family:inherit;color:var(--frank-form-text,var(--frank-color-tertiary-900));pointer-events:auto}.frank-select__search::-moz-placeholder{color:var(--frank-color-text-secondary)}.frank-select__search::placeholder{color:var(--frank-color-text-secondary)}.frank-select__panel{box-sizing:border-box;background-color:var(--frank-color-surface-overlay,rgba(255,255,255,.95));backdrop-filter:blur(2px);border:2px solid var(--frank-color-neutral-300);border-radius:var(--frank-radius-8);box-shadow:var(--frank-elevation-3);overflow-y:auto}.frank-select__panel--top{box-shadow:0 -.75rem 1.5rem 0 rgba(0,0,0,.1)}.frank-select__option{display:flex;align-items:center;gap:var(--frank-spacing-10);padding:0 var(--frank-spacing-16);width:100%;min-width:0;overflow:hidden;cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease;background-color:var(--frank-form-bg,var(--frank-color-neutral-50))}.frank-select__option--large{min-height:3.25rem;padding-top:var(--frank-spacing-8);padding-bottom:var(--frank-spacing-8);font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg)}.frank-select__option--small{min-height:2.5rem;padding-top:var(--frank-spacing-6);padding-bottom:var(--frank-spacing-6);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md)}.frank-select__option:hover:not(.frank-select__option--disabled){background-color:var(--frank-color-secondary-50)}.frank-select__option--active:not(.frank-select__option--disabled){background-color:var(--frank-color-secondary-50);box-shadow:inset 0 0 0 var(--frank-focus-ring-width) var(--frank-focus-ring-color)}.frank-select__option--disabled{cursor:not-allowed;opacity:.5}.frank-select__option--draggable{cursor:grab;transition:background-color var(--frank-motion-duration-base) ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow var(--frank-motion-duration-base) ease,opacity var(--frank-motion-duration-base) ease,border-color var(--frank-motion-duration-fast) ease;position:relative;border-left:3px solid transparent}.frank-select__option--draggable:hover:not(.frank-select__option--dragging){background-color:var(--frank-color-secondary-50)}.frank-select__option--draggable:hover:not(.frank-select__option--dragging) .frank-select__option-drag{color:var(--frank-color-secondary-500);transform:scale(1.15)}.frank-select__option--draggable:active{cursor:grabbing}.frank-select__option--dragging{opacity:.4;transform:scale(.98);background-color:var(--frank-color-tertiary-50)}.frank-select__option--dragging .frank-select__option-drag{color:var(--frank-color-secondary-500)}.frank-select__option--drag-over{background-color:var(--frank-color-secondary-100);border-left-color:var(--frank-color-secondary-500)}.frank-select__option--drag-over .frank-select__option-label{color:var(--frank-color-secondary-700)}.frank-select__option--drag-over .frank-select__option-drag{color:var(--frank-color-secondary-500);animation:pulse .6s ease-in-out infinite}.frank-select__option:first-child{border-radius:var(--frank-radius-6) var(--frank-radius-6) 0 0}.frank-select__option:last-child{border-radius:0 0 var(--frank-radius-6) var(--frank-radius-6)}.frank-select__option:only-child{border-radius:var(--frank-radius-6)}.frank-select__option-move-group{display:flex;flex-shrink:0;gap:var(--frank-spacing-2);margin-left:auto}.frank-select__option-move{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--frank-radius-4);background:transparent;color:var(--frank-color-text-secondary);cursor:pointer}.frank-select__option-move:hover:not(:disabled){background-color:var(--frank-color-fill);color:var(--frank-color-text)}.frank-select__option-move:disabled{color:var(--frank-color-text-disabled);cursor:default}.frank-select__option-drag{color:var(--frank-color-tertiary-200);flex-shrink:0;transition:color var(--frank-motion-duration-fast) ease,transform var(--frank-motion-duration-base) cubic-bezier(.34,1.56,.64,1);will-change:transform,color}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.frank-select__option-checkbox{display:flex;align-items:center;justify-content:center;width:var(--frank-icon-md);height:var(--frank-icon-md);border:1px solid var(--frank-color-tertiary-500);border-radius:var(--frank-radius-4);flex-shrink:0;transition:background-color var(--frank-motion-duration-fast) ease,border-color var(--frank-motion-duration-fast) ease}.frank-select__option-checkbox--checked{background-color:var(--frank-color-secondary-500);border-color:var(--frank-color-secondary-500);color:var(--frank-color-neutral-50)}.frank-select__option-icon{flex-shrink:0;color:var(--frank-color-tertiary-400)}.frank-select__option-chip{flex-shrink:0;margin-left:auto}.frank-select__option-content{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:var(--frank-spacing-2)}.frank-select__option-label{color:var(--frank-form-text,var(--frank-color-tertiary-500));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frank-select__option-description{font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-300));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frank-select__option--large:has(.frank-select__option-description){height:auto;min-height:3.25rem;padding-top:var(--frank-spacing-8);padding-bottom:var(--frank-spacing-8)}.frank-select__option--small:has(.frank-select__option-description){height:auto;min-height:2.5rem;padding-top:var(--frank-spacing-6);padding-bottom:var(--frank-spacing-6)}.frank-select__footer{border-top:1px solid var(--frank-color-tertiary-100);padding:var(--frank-spacing-8) var(--frank-spacing-16)}.frank-select__footer:empty{display:none}.frank-select__loading{display:flex;align-items:center;justify-content:center;padding:var(--frank-spacing-16)}.frank-select__empty{padding:var(--frank-spacing-16);font-size:var(--frank-font-size-body-md)}.frank-select__empty,.frank-select__truncated{text-align:center;color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-select__truncated{padding:var(--frank-spacing-8) var(--frank-spacing-16);font-size:var(--frank-font-size-body-sm)}.frank-select__supporting{display:block;padding:var(--frank-spacing-4) var(--frank-spacing-16) 0;font-size:var(--frank-form-supporting-font-size);line-height:var(--frank-form-supporting-line-height);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-select__supporting--error{display:flex;align-items:flex-start;gap:var(--frank-spacing-4)}.frank-select__supporting-icon{flex-shrink:0}.frank-select__container--medium .frank-select__field{height:var(--frank-control-height-md)}.frank-select__container--medium .frank-select__body{flex-direction:column;justify-content:center;padding:var(--frank-spacing-4) 0}.frank-select__container--medium .frank-select__label{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg)}.frank-select__container--medium .frank-select__chips,.frank-select__container--medium .frank-select__search,.frank-select__container--medium .frank-select__value{opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}.frank-select__container--medium .frank-select__chips,.frank-select__container--medium .frank-select__placeholder,.frank-select__container--medium .frank-select__search,.frank-select__container--medium .frank-select__value{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg);display:flex;align-items:center;transition:opacity var(--frank-motion-duration-fast) ease}.frank-select__container--medium .frank-select__placeholder{opacity:1;position:relative}.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__body,.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__body{justify-content:center;padding-top:var(--frank-spacing-4)}.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__label,.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__label{position:absolute;top:0;left:0;transform:translateY(-50%);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4));z-index:var(--frank-z-raised)}.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__notch,.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__notch{max-width:100%}.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__chips,.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__search,.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__value,.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__chips,.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__search,.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__value{opacity:1;position:relative;height:auto}.frank-select__container--medium.frank-select__container--multiple.frank-select__container--filled .frank-select__field{height:auto;min-height:var(--frank-control-height-md);padding-top:var(--frank-spacing-8);padding-bottom:var(--frank-spacing-8)}.frank-select__container--medium.frank-select__container--multiple.frank-select__container--filled .frank-select__chips{flex-wrap:wrap}.frank-select__container--medium.frank-select__container--multiple.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__label{top:calc(-1 * var(--frank-spacing-8))}.frank-select__container--small .frank-select__field{height:var(--frank-control-height-sm)}.frank-select__container--small.frank-select__container--cozy .frank-select__field{height:var(--frank-control-height-cozy)}.frank-select__container--small .frank-select__body{flex-direction:row;align-items:center;padding:0}.frank-select__container--small .frank-select__label{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);z-index:var(--frank-z-raised)}.frank-select__container--small .frank-select__chips,.frank-select__container--small .frank-select__search,.frank-select__container--small .frank-select__value{opacity:0}.frank-select__container--small .frank-select__chips,.frank-select__container--small .frank-select__placeholder,.frank-select__container--small .frank-select__search,.frank-select__container--small .frank-select__value{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);position:relative;z-index:var(--frank-z-sticky);transition:opacity var(--frank-motion-duration-fast) ease}.frank-select__container--small .frank-select__placeholder{opacity:1}.frank-select__container--small.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__label,.frank-select__container--small.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__label,.frank-select__container--small.frank-select__container--placeholder:not(.frank-select__container--static-label) .frank-select__label{top:0;transform:translateY(-50%);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4))}.frank-select__container--small.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__notch,.frank-select__container--small.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__notch,.frank-select__container--small.frank-select__container--placeholder:not(.frank-select__container--static-label) .frank-select__notch{max-width:100%}.frank-select__container--small.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__chips,.frank-select__container--small.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__search,.frank-select__container--small.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__value,.frank-select__container--small.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__chips,.frank-select__container--small.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__search,.frank-select__container--small.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__value,.frank-select__container--small.frank-select__container--placeholder:not(.frank-select__container--static-label) .frank-select__chips,.frank-select__container--small.frank-select__container--placeholder:not(.frank-select__container--static-label) .frank-select__search,.frank-select__container--small.frank-select__container--placeholder:not(.frank-select__container--static-label) .frank-select__value{opacity:1}.frank-select__container--small.frank-select__container--multiple.frank-select__container--filled .frank-select__field{height:auto;min-height:var(--frank-control-height-sm);padding-top:var(--frank-spacing-8);padding-bottom:var(--frank-spacing-8)}.frank-select__container--small.frank-select__container--multiple.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__label{top:calc(-1 * var(--frank-spacing-8))}.frank-select__container--compact .frank-select__field{--frank-select-border-color:var(--frank-form-border,var(--frank-color-border-control));height:var(--frank-control-height-sm);overflow:hidden}.frank-select__container--compact .frank-select__body{flex-direction:row;align-items:center;padding:0}.frank-select__container--compact .frank-select__placeholder,.frank-select__container--compact .frank-select__value{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);position:relative;z-index:var(--frank-z-sticky);opacity:1;color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-select__container--compact .frank-select__icon{color:var(--frank-color-tertiary-200)}.frank-select__container:not(.frank-select__container--disabled):hover .frank-select__field{--frank-select-border-color:var(--frank-form-accent,var(--frank-color-tertiary-400))}.frank-select__container--focused .frank-select__field,.frank-select__container--open .frank-select__field{--frank-select-border-color:var(--frank-color-secondary-500)}.frank-select__container--disabled .frank-select__field{--frank-select-border-color:transparent;background-color:var(--frank-color-tertiary-50);cursor:not-allowed;pointer-events:none}.frank-select__container--disabled .frank-select__field:focus-visible{--frank-select-border-color:transparent}.frank-select__container--disabled .frank-select__icon,.frank-select__container--disabled .frank-select__label,.frank-select__container--disabled .frank-select__placeholder,.frank-select__container--disabled .frank-select__value{color:var(--frank-color-tertiary-200)}.frank-select__container--disabled .frank-select__supporting{color:var(--frank-color-tertiary-100)}.frank-select__container--disabled.frank-select__container--medium .frank-select__body{flex-direction:column;justify-content:center;padding:var(--frank-spacing-4) 0}.frank-select__container--disabled.frank-select__container--medium .frank-select__label{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg);margin-bottom:0}.frank-select__container--disabled.frank-select__container--medium:not(.frank-select__container--filled) .frank-select__chips,.frank-select__container--disabled.frank-select__container--medium:not(.frank-select__container--filled) .frank-select__search,.frank-select__container--disabled.frank-select__container--medium:not(.frank-select__container--filled) .frank-select__value{opacity:0;position:absolute}.frank-select__container--disabled.frank-select__container--medium:not(.frank-select__container--filled) .frank-select__placeholder{opacity:1;position:relative}.frank-select__container--disabled.frank-select__container--medium.frank-select__container--filled .frank-select__body{flex-direction:column;justify-content:flex-start;padding-top:var(--frank-spacing-8)}.frank-select__container--disabled.frank-select__container--medium.frank-select__container--filled .frank-select__label{font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm)}.frank-select__container--disabled.frank-select__container--medium.frank-select__container--filled .frank-select__chips,.frank-select__container--disabled.frank-select__container--medium.frank-select__container--filled .frank-select__placeholder,.frank-select__container--disabled.frank-select__container--medium.frank-select__container--filled .frank-select__value{opacity:1;position:relative;height:auto}.frank-select__container--disabled.frank-select__container--small .frank-select__label{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);padding:0;margin-left:0}.frank-select__container--disabled.frank-select__container--small:not(.frank-select__container--filled) .frank-select__chips,.frank-select__container--disabled.frank-select__container--small:not(.frank-select__container--filled) .frank-select__search,.frank-select__container--disabled.frank-select__container--small:not(.frank-select__container--filled) .frank-select__value{opacity:0}.frank-select__container--disabled.frank-select__container--small:not(.frank-select__container--filled) .frank-select__placeholder{opacity:1}.frank-select__container--disabled.frank-select__container--small.frank-select__container--filled .frank-select__label{top:0;transform:translateY(-50%);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4))}.frank-select__container--disabled.frank-select__container--small.frank-select__container--filled .frank-select__chips,.frank-select__container--disabled.frank-select__container--small.frank-select__container--filled .frank-select__placeholder,.frank-select__container--disabled.frank-select__container--small.frank-select__container--filled .frank-select__value{opacity:1}.frank-select__container--error .frank-select__field{--frank-select-border-color:var(--frank-color-error-500)}.frank-select__container--error .frank-select__label,.frank-select__container--error .frank-select__supporting{color:var(--frank-color-text-error)}.frank-select__container--static-label .frank-select__label{position:static;transform:none;padding:0;margin:0 0 var(--frank-spacing-4) 0;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-500))}.frank-select__container--static-label .frank-select__chips,.frank-select__container--static-label .frank-select__placeholder,.frank-select__container--static-label .frank-select__search,.frank-select__container--static-label .frank-select__value,.frank-select__container--static-label.frank-select__container--medium .frank-select__chips,.frank-select__container--static-label.frank-select__container--medium .frank-select__placeholder,.frank-select__container--static-label.frank-select__container--medium .frank-select__search,.frank-select__container--static-label.frank-select__container--medium .frank-select__value,.frank-select__container--static-label.frank-select__container--small .frank-select__chips,.frank-select__container--static-label.frank-select__container--small .frank-select__placeholder,.frank-select__container--static-label.frank-select__container--small .frank-select__search,.frank-select__container--static-label.frank-select__container--small .frank-select__value{opacity:1;position:relative;height:auto}.frank-select__container--static-label.frank-select__container--error .frank-select__label{color:var(--frank-color-text-error)}.frank-select__container--static-label.frank-select__container--disabled .frank-select__label{color:var(--frank-color-tertiary-200)}.frank-checkbox{display:inline-block}.frank-checkbox__label{position:relative}.frank-checkbox__label:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%)}.frank-checkbox__label{display:inline-grid;grid-template-columns:var(--frank-icon-md) auto;gap:var(--frank-spacing-8);align-items:center;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-form-text,var(--frank-color-neutral-900))}.frank-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:var(--frank-icon-md);height:var(--frank-icon-md);border:.0625rem solid var(--frank-form-border,var(--frank-form-text,var(--frank-color-tertiary-500)));border-radius:var(--frank-radius-4);background-color:transparent;transition:background-color var(--frank-motion-duration-fast) ease-out,border-color var(--frank-motion-duration-fast) ease-out}.frank-checkbox__input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.3335 9.33337L5.66683 11.6667L12.6668 4.33337' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.frank-checkbox__input--indeterminate,.frank-checkbox__input:checked{background-color:var(--frank-form-accent,var(--frank-color-secondary-500));border-color:var(--frank-form-accent,var(--frank-color-secondary-500));border-width:.125rem;background-repeat:no-repeat;background-position:50%;background-size:.875rem}.frank-checkbox__input--indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.3335 8H12.6668' stroke='%23FDFDFD' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.frank-checkbox__input--indeterminate:disabled{background-color:var(--frank-color-tertiary-100);border-color:var(--frank-color-tertiary-100)}.frank-checkbox__input:disabled{cursor:not-allowed;border-color:var(--frank-color-tertiary-100)}.frank-checkbox__input:disabled:checked{background-color:var(--frank-color-tertiary-100);border-color:var(--frank-color-tertiary-100)}.frank-checkbox__input:disabled+.frank-checkbox__text{color:var(--frank-color-tertiary-100)}.frank-checkbox__input:focus-visible{outline:.125rem solid var(--frank-form-accent,var(--frank-color-secondary-500));outline-offset:.125rem}.frank-checkbox__input:not(:disabled):not(:checked):hover{border-color:var(--frank-form-accent,var(--frank-color-secondary-500))}.frank-checkbox__text{cursor:inherit}.frank-checkbox__required{color:var(--frank-color-error-500,#dc362e);margin-left:2px}.frank-checkbox--disabled .frank-checkbox__label{cursor:not-allowed}.frank-radio{display:inline-block}.frank-radio__label{position:relative}.frank-radio__label:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%)}.frank-radio__label{display:inline-grid;grid-template-columns:var(--frank-icon-md) auto;gap:var(--frank-spacing-8);align-items:center;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-form-text,var(--frank-color-neutral-900))}.frank-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;width:var(--frank-icon-md);height:var(--frank-icon-md);border:.09375rem solid var(--frank-form-border,var(--frank-form-text,var(--frank-color-tertiary-500)));border-radius:50%;display:grid;place-content:center;transition:border-color var(--frank-motion-duration-fast) ease-out}.frank-radio__input:before{content:"";width:.625rem;height:.625rem;border-radius:50%;transform:scale(0);transition:transform var(--frank-motion-duration-fast) ease-out;background:var(--frank-form-accent,var(--frank-color-secondary-500))}.frank-radio__input:checked{border-color:var(--frank-form-accent,var(--frank-color-secondary-500))}.frank-radio__input:checked:before{transform:scale(1)}.frank-radio__input:disabled{cursor:not-allowed;border-color:var(--frank-color-tertiary-100)}.frank-radio__input:disabled:before{background:var(--frank-color-tertiary-100)}.frank-radio__input:disabled+.frank-radio__text{color:var(--frank-color-tertiary-100)}.frank-radio__input:focus-visible{outline:.125rem solid var(--frank-form-accent,var(--frank-color-secondary-500));outline-offset:.125rem}.frank-radio__input:not(:disabled):not(:checked):hover{border-color:var(--frank-form-accent,var(--frank-color-secondary-500))}.frank-radio__text{cursor:inherit}.frank-radio--disabled .frank-radio__label{cursor:not-allowed}.frank-radio-group{display:block;font-family:var(--frank-font-family)}.frank-radio-group.frank-radio-group--disabled{opacity:.6;cursor:not-allowed}.frank-radio-group__label{display:block;margin:0 0 var(--frank-spacing-8) 0;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-500))}.frank-radio-group__required{color:var(--frank-color-text-error);margin-left:2px}.frank-radio-group__radios{display:flex;flex-direction:column;gap:var(--frank-spacing-12)}.frank-radio-group__supporting{display:block;margin-top:var(--frank-spacing-4);padding:0 var(--frank-spacing-16);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-radio-group__supporting--error{display:flex;align-items:flex-start;gap:var(--frank-spacing-4)}.frank-radio-group__supporting-icon{flex-shrink:0}.frank-radio-group.frank-radio-group--horizontal .frank-radio-group__radios{flex-direction:row;gap:var(--frank-spacing-24);flex-wrap:wrap;align-items:center}.frank-radio-group.frank-radio-group--error .frank-radio-group__label,.frank-radio-group.frank-radio-group--error .frank-radio-group__supporting{color:var(--frank-color-text-error)}.frank-switch{display:inline-block}.frank-switch__label{display:inline-grid;grid-template-columns:3.375rem auto;gap:var(--frank-spacing-8);align-items:center;cursor:pointer;font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-color-neutral-900)}.frank-switch__input{position:absolute;opacity:0;width:0;height:0}.frank-switch__input:checked+.frank-switch__track{background-color:var(--frank-color-secondary-500)}.frank-switch__input:checked+.frank-switch__track .frank-switch__thumb{transform:translateX(1.625rem)}.frank-switch.frank-switch--success .frank-switch__input:checked+.frank-switch__track{background-color:var(--frank-color-success-500)}.frank-switch.frank-switch--warning .frank-switch__input:checked+.frank-switch__track{background-color:var(--frank-color-warning-500)}.frank-switch.frank-switch--error .frank-switch__input:checked+.frank-switch__track{background-color:var(--frank-color-error-500)}.frank-switch.frank-switch--success .frank-switch__input:focus-visible+.frank-switch__track{outline-color:var(--frank-color-success-500)}.frank-switch.frank-switch--warning .frank-switch__input:focus-visible+.frank-switch__track{outline-color:var(--frank-color-warning-500)}.frank-switch.frank-switch--error .frank-switch__input:focus-visible+.frank-switch__track{outline-color:var(--frank-color-error-500)}.frank-switch__input:disabled+.frank-switch__track{background-color:var(--frank-color-tertiary-100);cursor:not-allowed}.frank-switch__input:disabled+.frank-switch__track~.frank-switch__text{color:var(--frank-color-tertiary-100)}.frank-switch__input:focus-visible+.frank-switch__track{outline:.125rem solid var(--frank-color-secondary-500);outline-offset:.125rem}.frank-switch__input:not(:disabled):active+.frank-switch__track .frank-switch__thumb{transform:scale(1.25)}.frank-switch__input:not(:disabled):checked:active+.frank-switch__track .frank-switch__thumb{transform:translateX(1.625rem) scale(1.25)}.frank-switch__track{width:3.375rem;height:1.75rem;background-color:var(--frank-color-secondary-200);border-radius:1.4375rem;padding:var(--frank-spacing-2) var(--frank-spacing-4);display:flex;align-items:center;transition:background-color var(--frank-motion-duration-fast) ease-out;cursor:inherit}.frank-switch__thumb{width:1.25rem;height:1.25rem;background-color:var(--frank-color-neutral-50);border-radius:50%;transition:transform var(--frank-motion-duration-fast) ease-out}.frank-switch__text{cursor:inherit}.frank-switch__required{color:var(--frank-color-error-500,#dc362e);margin-left:2px}.frank-switch--disabled .frank-switch__label{cursor:not-allowed}.frank-chip{display:inline-flex;align-items:center;gap:var(--frank-control-gap-md);border-radius:999px;font-family:var(--frank-font-family);font-weight:var(--frank-font-weight-medium);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.frank-chip.frank-chip--small{padding:var(--frank-control-gap-sm) var(--frank-control-padding-x-sm);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);letter-spacing:var(--frank-letter-spacing-label-md)}.frank-chip.frank-chip--small .frank-chip__icon{width:var(--frank-control-icon-sm);height:var(--frank-control-icon-sm)}.frank-chip.frank-chip--medium{padding:var(--frank-control-gap-md) var(--frank-control-padding-x-sm);font-size:var(--frank-font-size-label-lg);line-height:var(--frank-line-height-label-lg);letter-spacing:var(--frank-letter-spacing-label-lg)}.frank-chip.frank-chip--medium .frank-chip__icon{width:var(--frank-control-icon-md);height:var(--frank-control-icon-md)}.frank-chip.frank-chip--light{background-color:var(--frank-color-secondary-50);color:var(--frank-color-secondary-500)}.frank-chip.frank-chip--solid{background-color:var(--frank-color-secondary-500);color:var(--frank-color-neutral-50)}.frank-chip.frank-chip--gradient{background:linear-gradient(90deg,var(--frank-color-tertiary-500) 0,var(--frank-color-accent-strong) 100%);color:var(--frank-color-on-accent)}.frank-chip.frank-chip--solid.frank-chip--success{background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent)}.frank-chip.frank-chip--solid.frank-chip--info{background-color:var(--frank-color-secondary-500);color:var(--frank-color-neutral-50)}.frank-chip.frank-chip--solid.frank-chip--warning{background-color:var(--frank-color-warning-strong);color:var(--frank-color-on-warning)}.frank-chip.frank-chip--solid.frank-chip--yellow{background-color:var(--frank-color-yellow-500);color:var(--frank-color-on-warning)}.frank-chip.frank-chip--solid.frank-chip--error{background-color:var(--frank-color-error-strong);color:var(--frank-color-on-accent)}.frank-chip.frank-chip--light.frank-chip--success{background-color:var(--frank-color-primary-50);color:var(--frank-color-text-accent)}.frank-chip.frank-chip--light.frank-chip--info{background-color:var(--frank-color-secondary-50);color:var(--frank-color-secondary-500)}.frank-chip.frank-chip--light.frank-chip--warning{background-color:var(--frank-color-warning-50);color:var(--frank-color-text-warning)}.frank-chip.frank-chip--light.frank-chip--yellow{background-color:var(--frank-color-yellow-50);color:var(--frank-color-text-warning)}.frank-chip.frank-chip--light.frank-chip--error{background-color:var(--frank-color-error-50);color:var(--frank-color-text-error)}.frank-chip.frank-chip--clickable{cursor:pointer}.frank-chip.frank-chip--disabled{background:var(--frank-color-tertiary-50);color:var(--frank-color-tertiary-200);cursor:not-allowed}.frank-chip__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.frank-chip.frank-chip--spin{gap:var(--frank-spacing-12)}.frank-chip.frank-chip--spin .frank-chip__icon{animation:frank-chip-spin 3s linear infinite}@keyframes frank-chip-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.frank-chip__text{white-space:nowrap}.frank-chip__dismiss{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;padding:0;margin:0;background:transparent;color:inherit;cursor:pointer}.frank-chip__dismiss:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%)}.frank-chip__dismiss:hover:not(:disabled){opacity:.7}.frank-chip__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:1px}.frank-chip__dismiss:disabled{cursor:not-allowed}.frank-chip__dismiss-icon{display:block;width:var(--frank-spacing-8);height:var(--frank-spacing-8)}.frank-tooltip{display:block}.frank-tooltip__content{position:relative;z-index:var(--frank-z-raised);color:var(--frank-color-neutral-50);padding:var(--frank-spacing-6) var(--frank-spacing-12);border-radius:var(--frank-radius-4);box-shadow:var(--frank-elevation-2);font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);max-width:280px;word-wrap:break-word;white-space:normal}.frank-tooltip__arrow,.frank-tooltip__content{background-color:var(--frank-color-tertiary-500)}.frank-tooltip__arrow{position:absolute;width:var(--frank-spacing-8);height:var(--frank-spacing-8);transform:rotate(45deg)}.frank-tooltip--top .frank-tooltip__arrow{bottom:calc(-1 * var(--frank-spacing-4));left:50%;margin-left:calc(-1 * var(--frank-spacing-4))}.frank-tooltip--bottom .frank-tooltip__arrow{top:calc(-1 * var(--frank-spacing-4));left:50%;margin-left:calc(-1 * var(--frank-spacing-4))}.frank-tooltip--left .frank-tooltip__arrow{right:calc(-1 * var(--frank-spacing-4));top:50%;margin-top:calc(-1 * var(--frank-spacing-4))}.frank-tooltip--right .frank-tooltip__arrow{left:calc(-1 * var(--frank-spacing-4));top:50%;margin-top:calc(-1 * var(--frank-spacing-4))}.frank-modal__overlay{position:fixed;inset:0;z-index:var(--frank-z-overlay);display:flex;align-items:center;justify-content:center;background-color:var(--frank-overlay);animation:frank-modal-fade-in var(--frank-motion-duration-base) ease-out}.frank-modal__panel{display:flex;flex-direction:column;max-width:90vw;max-height:85vh;background-color:#ffffff;border-radius:var(--frank-radius-12);box-shadow:var(--frank-elevation-4);animation:frank-modal-slide-in var(--frank-motion-duration-base) ease-out;outline:none}.frank-modal__panel--small{width:25rem}.frank-modal__panel--medium{width:35rem}.frank-modal__panel--large{width:50rem}.frank-modal__panel--xlarge{width:96vw;max-width:96vw;max-height:92vh}.frank-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--frank-spacing-16);padding:var(--frank-spacing-20) var(--frank-spacing-24);border-bottom:1px solid var(--frank-color-tertiary-50,#e8e9ec);flex-shrink:0}.frank-modal__header-content{flex:1;min-width:0}.frank-modal__close{display:flex;align-items:center;justify-content:center;width:var(--frank-spacing-32);height:var(--frank-spacing-32);padding:0;border:none;background:transparent;border-radius:var(--frank-radius-4);cursor:pointer;color:var(--frank-color-tertiary-300,#626a7f);transition:background-color var(--frank-motion-duration-fast) ease,color var(--frank-motion-duration-fast) ease;flex-shrink:0}.frank-modal__close:hover{background-color:rgba(0,0,0,.05);color:var(--frank-color-tertiary-500,#142140)}.frank-modal__close:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-modal__body{flex:1;overflow-y:auto;padding:var(--frank-spacing-24);min-height:0}.frank-modal__footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--frank-spacing-12);padding:var(--frank-spacing-16) var(--frank-spacing-24);border-top:1px solid var(--frank-color-tertiary-50,#e8e9ec);flex-shrink:0}@keyframes frank-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes frank-modal-slide-in{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:where(.frank-modal__header-content) :is(h1,h2,h3){margin:0;font-size:var(--frank-font-size-title-lg);line-height:var(--frank-line-height-title-lg);font-weight:600;color:var(--frank-color-tertiary-500,#142140)}.frank-confirm-dialog__header{display:flex;align-items:center;gap:var(--frank-spacing-12)}.frank-confirm-dialog__header h2{font-size:var(--frank-font-size-title-lg);line-height:var(--frank-line-height-title-lg);font-weight:600;color:var(--frank-color-tertiary-500,#142140);margin:0}.frank-confirm-dialog__header--success .frank-icon-host{color:var(--frank-color-success-500,#4caf50)}.frank-confirm-dialog__header--danger .frank-icon-host{color:var(--frank-color-error-500,#dc362e)}.frank-confirm-dialog__header--warning .frank-icon-host{color:var(--frank-color-warning-500,#ffa600)}.frank-confirm-dialog__header--info .frank-icon-host{color:var(--frank-color-primary-500,#00c4cc)}.frank-confirm-dialog__message{font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-regular);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);color:var(--frank-color-tertiary-300,#626a7f);margin:0}.frank-toast{display:flex;align-items:flex-start;gap:var(--frank-spacing-12);width:22.5rem;max-width:calc(100vw - 32px);padding:var(--frank-spacing-16);background-color:#ffffff;border-radius:var(--frank-radius-8);box-shadow:var(--frank-elevation-3);border-left:.25rem solid transparent;animation:frank-toast-slide-in var(--frank-motion-duration-slow) ease-out}.frank-toast.frank-toast--success{border-left-color:var(--frank-color-success-500,#4caf50)}.frank-toast.frank-toast--success .frank-toast__icon{color:var(--frank-color-success-500,#4caf50)}.frank-toast.frank-toast--error{border-left-color:var(--frank-color-error-500,#dc362e)}.frank-toast.frank-toast--error .frank-toast__icon{color:var(--frank-color-error-500,#dc362e)}.frank-toast.frank-toast--warning{border-left-color:var(--frank-color-warning-500,#ffa600)}.frank-toast.frank-toast--warning .frank-toast__icon{color:var(--frank-color-warning-500,#ffa600)}.frank-toast.frank-toast--info{border-left-color:var(--frank-color-primary-500,#00c4cc)}.frank-toast.frank-toast--info .frank-toast__icon{color:var(--frank-color-primary-500,#00c4cc)}.frank-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.frank-toast__content{flex:1;min-width:0}.frank-toast__title{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-md);font-weight:var(--frank-font-weight-medium);line-height:var(--frank-line-height-label-md);letter-spacing:var(--frank-letter-spacing-label-md);color:var(--frank-color-tertiary-500,#142140);margin-bottom:var(--frank-spacing-4)}.frank-toast__message{font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-sm);font-weight:var(--frank-font-weight-regular);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);word-wrap:break-word}.frank-toast__close,.frank-toast__message{color:var(--frank-color-tertiary-300,#626a7f)}.frank-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--frank-spacing-24);height:var(--frank-spacing-24);padding:0;border:none;background:transparent;border-radius:var(--frank-radius-4);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease,color var(--frank-motion-duration-fast) ease}.frank-toast__close:hover{background-color:rgba(0,0,0,.05);color:var(--frank-color-tertiary-500,#142140)}.frank-toast__close:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}@keyframes frank-toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.frank-toast-container--bottom-left .frank-toast,.frank-toast-container--top-left .frank-toast{animation-name:frank-toast-slide-in-left}@keyframes frank-toast-slide-in-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.frank-toast-container--bottom-center .frank-toast,.frank-toast-container--top-center .frank-toast{animation-name:frank-toast-fade-in}@keyframes frank-toast-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.frank-toast-container{position:fixed;z-index:var(--frank-z-toast);display:flex;flex-direction:column;gap:var(--frank-spacing-12);padding:var(--frank-spacing-16);pointer-events:none}.frank-toast-container>*{pointer-events:auto}.frank-toast-container.frank-toast-container--top-right{top:0;right:0;align-items:flex-end}.frank-toast-container.frank-toast-container--top-left{top:0;left:0;align-items:flex-start}.frank-toast-container.frank-toast-container--top-center{top:0;left:50%;transform:translateX(-50%);align-items:center}.frank-toast-container.frank-toast-container--bottom-right{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.frank-toast-container.frank-toast-container--bottom-left{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.frank-toast-container.frank-toast-container--bottom-center{bottom:0;left:50%;transform:translateX(-50%);align-items:center;flex-direction:column-reverse}.frank-divider{display:block;background-color:var(--frank-color-secondary-100);flex-shrink:0}.frank-divider.frank-divider--horizontal{width:100%;height:.0625rem}.frank-divider.frank-divider--vertical{width:.0625rem;height:100%}.frank-spinner{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:0}.frank-spinner__ring{display:inline-block;width:100%;height:100%;border-style:solid;border-color:currentColor transparent currentColor currentColor;border-radius:50%;animation:frank-spinner-rotate .7s linear infinite;box-sizing:border-box}.frank-spinner.frank-spinner--small{width:var(--frank-spacing-16);height:var(--frank-spacing-16)}.frank-spinner.frank-spinner--small .frank-spinner__ring{border-width:2px}.frank-spinner.frank-spinner--medium{width:var(--frank-spacing-24);height:var(--frank-spacing-24)}.frank-spinner.frank-spinner--medium .frank-spinner__ring{border-width:2px}.frank-spinner.frank-spinner--large{width:var(--frank-spacing-40);height:var(--frank-spacing-40)}.frank-spinner.frank-spinner--large .frank-spinner__ring{border-width:3px}.frank-spinner.frank-spinner--primary{color:var(--frank-color-primary-500)}.frank-spinner.frank-spinner--secondary{color:var(--frank-color-secondary-500)}.frank-spinner.frank-spinner--tertiary{color:var(--frank-color-tertiary-500)}.frank-spinner.frank-spinner--inherit{color:inherit}.frank-spinner__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes frank-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.frank-progress-bar{display:block;width:100%}.frank-progress-bar__track{position:relative;width:100%;height:var(--frank-spacing-12);background-color:var(--frank-color-neutral-200);border-radius:var(--frank-radius-6);overflow:hidden}.frank-progress-bar__fill{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--frank-radius-6);transform:translateX(-100%);transition:transform var(--frank-motion-duration-slow) ease-out}.frank-progress-bar__fill--primary{background-color:var(--frank-progress-accent,var(--frank-color-primary-500))}.frank-progress-bar__fill--secondary{background-color:var(--frank-color-secondary-500)}.frank-progress-bar__fill--tertiary{background-color:var(--frank-color-tertiary-500)}.frank-progress-bar__fill--success{background-color:var(--frank-color-success-500)}.frank-progress-bar__fill--error{background-color:var(--frank-color-error-500)}.frank-progress-bar__fill--warning{background-color:var(--frank-color-warning-500)}.frank-progress-bar.frank-progress-bar--indeterminate .frank-progress-bar__fill{width:30%;transition:none;animation:frank-progress-bar-indeterminate 1.5s linear infinite}.frank-progress-bar.frank-progress-bar--indeterminate .frank-progress-bar__fill--primary{background-color:transparent;background-image:linear-gradient(90deg,transparent 0,var(--frank-color-primary-300) 45%,var(--frank-progress-accent,var(--frank-color-primary-500)) 80%,transparent 100%)}@keyframes frank-progress-bar-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(333%)}}