@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";: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:#eee;--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:#333;--frank-color-neutral-900:#000;--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-scrollbar-thumb:color-mix(in srgb, var(--frank-color-accent-strong) 45%, transparent);--frank-scrollbar-thumb-hover:var(--frank-color-accent-strong);--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:#fff;--frank-color-surface-overlay:#fffffff2;--frank-color-fill-subtle:#235a860a;--frank-color-fill:#235a8614;--frank-color-fill-neutral:#0000000d;--frank-color-category-1:#0d9db2;--frank-color-category-1-strong:#086a7a;--frank-color-category-1-text:#064a56;--frank-color-category-2:#235a86;--frank-color-category-2-strong:#235a86;--frank-color-category-2-text:#19405f;--frank-color-category-3:#142140;--frank-color-category-3-strong:#142140;--frank-color-category-3-text:#142140;--frank-color-category-4:#b07a2a;--frank-color-category-4-strong:#8a5d1c;--frank-color-category-4-text:#6a4613;--frank-color-category-5:#6e5fa8;--frank-color-category-5-strong:#5a4b92;--frank-color-category-5-text:#42376e;--frank-color-category-6:#b5527c;--frank-color-category-6-strong:#933f63;--frank-color-category-6-text:#6f2f4a;--frank-color-on-category:#fff;--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:-.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:.15px;--frank-font-size-title-sm:.875rem;--frank-line-height-title-sm:1.25rem;--frank-letter-spacing-title-sm:.1px;--frank-font-size-label-lg:.875rem;--frank-line-height-label-lg:1.25rem;--frank-letter-spacing-label-lg:.1px;--frank-font-size-label-md:.75rem;--frank-line-height-label-md:1rem;--frank-letter-spacing-label-md:.5px;--frank-font-size-label-sm:.75rem;--frank-line-height-label-sm:1rem;--frank-letter-spacing-label-sm:.5px;--frank-font-size-body-lg:1rem;--frank-line-height-body-lg:1.5rem;--frank-letter-spacing-body-lg:.5px;--frank-font-size-body-md:.875rem;--frank-line-height-body-md:1.25rem;--frank-letter-spacing-body-md:.25px;--frank-font-size-body-sm:.75rem;--frank-line-height-body-sm:1rem;--frank-letter-spacing-body-sm:.4px;--frank-shadow-card-default:0 4px 8px 0 #e6e6e6, inset 0 0 1px 0 #00000040;--frank-shadow-card-hover:0 12px 24px 0 #008b9140, inset 0 0 1px 0 #00000040;--frank-overlay:#080e1b66;--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, #ffffff29 0%, #fff0 50%, #00000029 100%);--frank-gradient-heading:linear-gradient(90deg, #338fa1 0%, #1c517c 46.5%, #0f1e43 100%);--frank-spacing-0:0;--frank-spacing-1:.0625rem;--frank-spacing-2:.125rem;--frank-spacing-4:calc(.25rem * var(--frank-density-ratio,1));--frank-spacing-6:calc(.375rem * var(--frank-density-ratio,1));--frank-spacing-8:calc(.5rem * var(--frank-density-ratio,1));--frank-spacing-10:calc(.625rem * var(--frank-density-ratio,1));--frank-spacing-12:calc(.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:.25rem;--frank-radius-6:.375rem;--frank-radius-8:.5rem;--frank-radius-12:.75rem;--frank-radius-16:1rem;--frank-radius-full:9999px;--frank-icon-xs:.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 #080e1b1a;--frank-elevation-2:0 .25rem .75rem #080e1b1f;--frank-elevation-3:0 .75rem 1.5rem #080e1b1f;--frank-elevation-4:0 .5rem 2rem #080e1b33;--frank-z-raised:1;--frank-z-sticky:2;--frank-z-overlay:1000;--frank-z-toast:1100;--frank-z-spotlight:10000;--frank-motion-duration-instant:.1s;--frank-motion-duration-fast:.15s;--frank-motion-duration-base:.2s;--frank-motion-duration-slow:.3s;--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(.2, .8, .3, 1)}:root[data-frank-density=comfortable]{--frank-density-ratio:1}:root[data-frank-density=compact]{--frank-density-ratio:.875}:root[data-frank-density=dense]{--frank-density-ratio:.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:#fff;--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:#fff;--frank-color-surface:#1b2436;--frank-color-surface-overlay:#1b2436f7;--frank-color-fill-subtle:#ffffff0d;--frank-color-fill:#ffffff17;--frank-color-fill-neutral:#ffffff0f;--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);--frank-color-on-accent:#fdfdfd;--frank-color-on-warning:#142140;--frank-gradient-heading:linear-gradient(90deg, var(--frank-color-primary-300) 0%, var(--frank-color-secondary-200) 46.5%, var(--frank-color-tertiary-500) 100%);--frank-color-category-1-strong:#0a7a8d;--frank-color-category-1-text:#8fd6e2;--frank-color-category-2:#6c90ae;--frank-color-category-2-strong:#3a74a6;--frank-color-category-2-text:#a9c3db;--frank-color-category-3:#8794b4;--frank-color-category-3-strong:#5d6a96;--frank-color-category-3-text:#c3cbe0;--frank-color-category-4-text:#e2c28f;--frank-color-category-5:#8577bd;--frank-color-category-5-text:#c4bbe6;--frank-color-category-6-text:#e8adc5}:where([class^=frank-],[class*=\ frank-]),:where([class^=frank-],[class*=\ frank-]):before,:where([class^=frank-],[class*=\ frank-]):after{box-sizing:border-box}:where([class^=frank-],[class*=\ frank-]){font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}:where(button,input,textarea,select):where([class^=frank-],[class*=\ frank-]){color:inherit;-webkit-tap-highlight-color:transparent;background:0 0}:where(button):where([class^=frank-],[class*=\ frank-]){cursor:pointer}:where(a):where([class^=frank-],[class*=\ frank-]){color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:where([class^=frank-],[class*=\ frank-]) :where(img,svg){max-width:100%;display:block}@media (prefers-reduced-motion:reduce){[class^=frank-],[class*=\ frank-],[class^=frank-]:before,[class*=\ frank-]:before,[class^=frank-]:after,[class*=\ frank-]:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.frank-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-icon-host{justify-content:center;align-items:center;display:inline-flex}.frank-icon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.frank-tabs{flex-direction:column;width:100%;display:flex}.frank-tabs__tablist{isolation:isolate;border-bottom:.0625rem solid var(--frank-color-neutral-300);scrollbar-width:none;align-items:flex-end;gap:0;display:flex;position:relative;overflow-x:auto}.frank-tabs__tablist::-webkit-scrollbar{display:none}.frank-tabs.frank-tabs--scrollable .frank-tabs__tablist{flex-wrap:nowrap}.frank-tabs__indicator{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);position:absolute;top:0;left:0}@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{z-index:1;align-items:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-10) var(--frank-spacing-16);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;background:0 0;border:none;margin-bottom:-.0625rem;display:inline-flex;position:relative}.frank-tabs__tab:after{content:"";left:var(--frank-spacing-8);right:var(--frank-spacing-8);border-radius:var(--frank-radius-full);height:.1875rem;transition:background-color var(--frank-motion-duration-fast) ease;background-color:#0000;position:absolute;bottom:0}.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{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);letter-spacing:normal;background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text);justify-content:center;align-items:center;line-height:1;display:inline-flex}.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--info,.frank-tabs__badge--in-progress{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{align-items:center;gap:var(--frank-spacing-4);width:100%;display:flex}.frank-nav-tabs__container{isolation:isolate;align-items:center;gap:var(--frank-spacing-10);min-width:0;display:flex;position:relative;overflow:hidden}.frank-nav-tabs__indicator{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);position:absolute;top:0;left:0}@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{z-index:1;justify-content:center;align-items:center;gap:var(--frank-spacing-6);height:var(--frank-spacing-40);padding:0 var(--frank-spacing-16);border-radius:var(--frank-radius-8);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;box-sizing:border-box;transition:color var(--frank-motion-duration-fast) ease;background-color:#0000;border:none;text-decoration:none;display:flex;position:relative}.frank-nav-tabs__tab:after{content:"";left:var(--frank-spacing-8);right:var(--frank-spacing-8);border-radius:var(--frank-radius-full);height:.1875rem;transition:background-color var(--frank-motion-duration-fast) ease;background-color:#0000;position:absolute;bottom:0}.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{width:var(--frank-toolbar-height-sm);height:var(--frank-toolbar-height-sm);border-radius:var(--frank-radius-full);color:var(--frank-color-text-secondary);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{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);letter-spacing:normal;background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text);justify-content:center;align-items:center;line-height:1;display:inline-flex}.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--info,.frank-nav-tabs__badge--in-progress{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{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);scrollbar-width:none;max-width:100%;display:inline-flex;overflow-x:auto}.frank-mini-tabs::-webkit-scrollbar{display:none}.frank-mini-tabs{isolation:isolate;position:relative}.frank-mini-tabs__indicator{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);position:absolute;top:0;left:0}@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);box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700);background-color:#0000}.frank-mini-tabs__tab{justify-content:center;align-items:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border-radius:var(--frank-radius-8);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;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease, box-shadow var(--frank-motion-duration-fast) ease;background:0 0;border:none;flex-shrink:0;text-decoration:none;display:inline-flex}.frank-mini-tabs__tab[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-mini-tabs__tab{z-index:1;min-width:var(--frank-spacing-40);position:relative}.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{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);letter-spacing:normal;background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text);justify-content:center;align-items:center;line-height:1;display:inline-flex}.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--info,.frank-mini-tabs__badge--in-progress{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);isolation:isolate;flex-wrap:wrap;max-width:100%;display:inline-flex;position:relative}.frank-filter-tabs__indicator{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);position:absolute;top:0;left:0}@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);box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700);background-color:#0000}.frank-filter-tabs__tab{justify-content:center;align-items:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border-radius:var(--frank-radius-8);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;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease, box-shadow var(--frank-motion-duration-fast) ease;background:0 0;border:none;flex-shrink:0;text-decoration:none;display:inline-flex}.frank-filter-tabs__tab[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-filter-tabs__tab{z-index:1;position:relative}.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{font-size:var(--frank-icon-sm);flex-shrink:0;align-items:center;display:inline-flex}.frank-filter-tabs__badge{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);letter-spacing:normal;background-color:var(--frank-color-tertiary-50);color:var(--frank-color-text);justify-content:center;align-items:center;line-height:1;display:inline-flex}.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--info,.frank-filter-tabs__badge--in-progress{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--small .frank-filter-tabs__tab,.frank-filter-tabs--mini .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{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);isolation:isolate;display:inline-flex;position:relative}.frank-view-toggle__indicator{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);position:absolute;top:0;left:0}@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);box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700);background-color:#0000}.frank-view-toggle__option{justify-content:center;align-items:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border-radius:var(--frank-radius-8);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;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease, box-shadow var(--frank-motion-duration-fast) ease;background:0 0;border:none;flex-shrink:0;text-decoration:none;display:inline-flex}.frank-view-toggle__option[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-view-toggle__option{z-index:1;position:relative}.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{font-family:var(--frank-font-family);display:inline-block}.frank-toggle-group__label{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));display:block}.frank-toggle-group__required{color:var(--frank-color-text-error);margin-left:2px}.frank-toggle-group__supporting{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));display:block}.frank-toggle-group__supporting--error{align-items:flex-start;gap:var(--frank-spacing-4);display:flex}.frank-toggle-group__supporting-icon{flex-shrink:0}.frank-toggle-group__container{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);isolation:isolate;display:inline-flex;position:relative}.frank-toggle-group__indicator{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);position:absolute;top:0;left:0}@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);box-shadow:inset 0 0 0 .0625rem var(--frank-color-primary-700);background-color:#0000}.frank-toggle-group__option{justify-content:center;align-items:center;gap:var(--frank-spacing-6);padding:var(--frank-spacing-6) var(--frank-spacing-16);border-radius:var(--frank-radius-8);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;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease, box-shadow var(--frank-motion-duration-fast) ease;background:0 0;border:none;flex-shrink:0;text-decoration:none;display:inline-flex}.frank-toggle-group__option[data-frank-drag-target]{color:var(--frank-color-text-accent)}.frank-toggle-group__option{z-index:1;min-height:var(--frank-control-height-sm);padding:0 var(--frank-control-padding-x-md);position:relative}.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);z-index:var(--frank-z-sticky);position:relative}.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{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: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-paginator{align-items:center;gap:var(--frank-spacing-16);font-family:var(--frank-font-family);display:inline-flex}.frank-paginator__group{align-items:center;gap:var(--frank-spacing-4);display:inline-flex}.frank-paginator__status{min-width:3rem;padding:0 var(--frank-spacing-8);text-align:center;color:var(--frank-color-tertiary-500);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);-webkit-user-select:none;user-select:none}.frank-paginator__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-paginator__page-size{align-items:center;gap:var(--frank-spacing-8);width:6rem;color:var(--frank-color-tertiary-500);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);display:inline-flex}.frank-paginator__page-size-label{white-space:nowrap}.frank-card{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);display:flex}.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);padding:var(--_card-padding);border-radius:var(--frank-radius-16)}.frank-card.frank-card--large{--_card-padding:var(--frank-spacing-24);padding:var(--_card-padding);border-radius:var(--frank-radius-16)}.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{box-shadow:none;background-color:#0000;border:none}.frank-card.frank-card--has-banner{padding-top:0;overflow:hidden}.frank-card__banner{justify-content:center;align-items: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);display:flex}.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{gap:var(--frank-spacing-16);cursor:pointer;align-items:flex-start;width:100%;display:flex}.frank-card__checkbox{appearance:none;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;flex-shrink:0}.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-position:50%;background-repeat:no-repeat;background-size:14px}.frank-card__content{gap:inherit;flex-direction:column;flex:1;min-width:0;display:flex}.frank-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.frank-card__header:focus-visible{outline:.125rem solid var(--frank-form-accent,var(--frank-color-secondary-500));outline-offset:.125rem}.frank-card__toggle-icon{transition:transform var(--frank-motion-duration-base) ease;color:var(--frank-color-tertiary-300);flex-shrink:0}.frank-card__toggle-icon--collapsed{transform:rotate(-90deg)}.frank-card__body{gap:inherit;flex-direction:column;width:100%;display:flex}.frank-avatar{font-family:var(--frank-font-family);font-weight:var(--frank-font-weight-medium);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.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:calc(var(--frank-spacing-48) + var(--frank-spacing-8));height:calc(var(--frank-spacing-48) + var(--frank-spacing-8));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{object-fit:cover;width:100%;height:100%;display:block}.frank-avatar__initials{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);justify-content:center;align-items:center;display:flex}.frank-button{text-align:center;cursor:pointer;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;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.frank-button.frank-button--disabled{cursor:not-allowed}.frank-button__icon{width:var(--frank-control-icon-md);height:var(--frank-control-icon-md);justify-content:center;align-items:center;display:flex}.frank-button__label{white-space:nowrap}.frank-button__spinner{width:var(--frank-icon-md);height:var(--frank-icon-md);border:.125rem solid;border-top-color:#0000;border-radius:50%;animation:.8s linear infinite frank-button-spin}@keyframes frank-button-spin{to{transform:rotate(360deg)}}.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);min-height:var(--frank-control-height-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{min-width:var(--frank-control-height-md);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);min-height:var(--frank-control-height-sm);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{min-width:var(--frank-control-height-sm);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);color:var(--frank-color-text-accent);background:0 0}.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{width:1.625rem;min-width:auto;height:1.625rem}.frank-button--icon-right{flex-direction:row-reverse}.frank-button--gradient{background:var(--frank-button-accent,var(--frank-gradient-action));color:var(--frank-color-on-accent);background-origin:border-box}.frank-button--gradient:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem #00525680}.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-accent-strong));color:var(--frank-color-on-accent);border-color:var(--frank-button-accent,var(--frank-color-accent-strong))}.frank-button--solid:hover:not(.frank-button--disabled){box-shadow:0 .125rem .25rem #00525680}.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{border-color:var(--frank-button-accent,var(--frank-color-text-accent));color:var(--frank-button-accent,var(--frank-color-text-accent));background:0 0}.frank-button--outline:hover:not(.frank-button--disabled){background:var(--frank-button-accent,var(--frank-color-accent-strong));color:var(--frank-color-on-accent);box-shadow:0 .125rem .25rem #00525640}.frank-button--outline:active:not(.frank-button--disabled){background:var(--frank-button-accent,var(--frank-color-accent-strong));color:var(--frank-color-on-accent);box-shadow:inset 0 .125rem 0 0 var(--frank-color-primary-900)}.frank-button--outline.frank-button--disabled{background:var(--frank-color-tertiary-50);color:var(--frank-color-tertiary-100);border-color:#0000}.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 #dc362e80}.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-on-accent)}.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 #459f4980}.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-on-accent)}.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 #e6950080}.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 #235a8680}.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-on-accent)}.frank-button--secondary.frank-button--gradient,.frank-button--secondary.frank-button--solid{background:var(--frank-color-neutral-700);color:var(--frank-color-neutral-50)}.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 #8a8a8a80}.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{flex:1 0 0;width:100%}.frank-button--rounded{border-radius:624.938rem}.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{opacity:0}.frank-button--loading-overlay .frank-button__spinner{margin:auto;position:absolute;inset:0}.frank-input{flex:auto;min-width:7.5rem;display:block}.frank-input__container{font-family:var(--frank-font-family);flex-direction:column;display:flex}.frank-input__field{--frank-input-border-color:var(--frank-form-border,var(--frank-color-border-control));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;display:flex;position:relative}.frank-input__field:has(>.frank-input__outline){border-color:#0000}.frank-input__outline{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);text-align:start;pointer-events:none;min-width:0%;margin:0;transition:border-color .15s;position:absolute;inset:-1px;overflow:hidden}.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{float:unset;visibility:hidden;white-space:nowrap;width:auto;max-width:.01px;height:0;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);padding:0;transition:max-width .15s;display:block;overflow:hidden}.frank-input__notch>span{padding:0 var(--frank-spacing-4);display:inline-block}.frank-input__icon{color:var(--frank-form-text,var(--frank-color-tertiary-300));flex-shrink:0}.frank-input__toggle{padding:var(--frank-spacing-4);margin-right:calc(-1 * var(--frank-spacing-8));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;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{padding:var(--frank-spacing-4);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;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{align-items:center;gap:var(--frank-spacing-4);flex-shrink:0;display:flex}.frank-input__actions:empty{display:none}.frank-input__suffix{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);flex-shrink:0}.frank-input__body{flex:1;min-width:0;height:100%;display:flex;position:relative}.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;text-overflow:ellipsis;max-width:100%;overflow:hidden}.frank-input__required{color:var(--frank-color-text-error);margin-left:2px}.frank-input__native{width:100%;color:var(--frank-form-text,var(--frank-color-tertiary-900));z-index:var(--frank-z-sticky);background:0 0;border:none;outline:none;padding:0;font-family:inherit;position:relative}.frank-input__native[type=number]{appearance:textfield}.frank-input__native[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.frank-input__native[type=number]::-webkit-inner-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{align-items:flex-start;gap:var(--frank-spacing-8);padding:var(--frank-spacing-6) var(--frank-spacing-16) 0;display:flex}.frank-input__supporting{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);display:block}.frank-input__supporting--error{align-items:flex-start;gap:var(--frank-spacing-4);display:flex}.frank-input__supporting-icon{flex-shrink:0}.frank-input__counter{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);flex-shrink:0;margin-left:auto}.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{padding:var(--frank-spacing-4) 0;flex-direction:column;justify-content:center}.frank-input__container--medium .frank-input__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-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);opacity:0;width:100%;height:100%;transition:opacity var(--frank-motion-duration-fast) ease;position:absolute;top:0;left:0}.frank-input__container--medium.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__body,.frank-input__container--medium.frank-input__container--filled: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--focused:not(.frank-input__container--static-label) .frank-input__label,.frank-input__container--medium.frank-input__container--filled: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--focused:not(.frank-input__container--static-label) .frank-input__native,.frank-input__container--medium.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__native{opacity:1;height:auto;line-height:0;position:relative}.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;height:auto;line-height:0;position:relative}.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__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{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);position:absolute;top:50%;left:0;transform:translateY(-50%)}.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);z-index:var(--frank-z-sticky);opacity:0;transition:opacity var(--frank-motion-duration-fast) ease;position:relative}.frank-input__container--small.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__label,.frank-input__container--small.frank-input__container--filled: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);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4));top:0;transform:translateY(-50%)}.frank-input__container--small.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__notch,.frank-input__container--small.frank-input__container--filled:not(.frank-input__container--static-label) .frank-input__notch{max-width:100%}.frank-input__container--small.frank-input__container--focused:not(.frank-input__container--static-label) .frank-input__native,.frank-input__container--small.frank-input__container--filled: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{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));top:0;transform:translateY(-50%)}.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,.frank-input__native:focus{outline:none}.frank-input__container--static-label .frank-input__label{pointer-events:auto;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));padding:0;position:static;transform:none}.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;height:auto;position:relative}.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{flex:auto;min-width:7.5rem;display:block}.frank-textarea__container{font-family:var(--frank-font-family);flex-direction:column;display:flex}.frank-textarea__field{--frank-textarea-border-color:var(--frank-form-border,var(--frank-color-border-control));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;flex-direction:column;display:flex;position:relative}.frank-textarea__field:has(>.frank-textarea__outline){border-color:#0000}.frank-textarea__outline{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);text-align:start;pointer-events:none;min-width:0%;margin:0;transition:border-color .15s;position:absolute;inset:-1px;overflow:hidden}.frank-textarea__notch{float:unset;visibility:hidden;white-space:nowrap;width:auto;max-width:.01px;height:0;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);padding:0;transition:max-width .15s;display:block;overflow:hidden}.frank-textarea__notch>span{padding:0 var(--frank-spacing-4);display:inline-block}.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;text-overflow:ellipsis;max-width:calc(100% - var(--frank-spacing-8));overflow:hidden}.frank-textarea__required{color:var(--frank-color-text-error);margin-left:2px}.frank-textarea__native{width:100%;color:var(--frank-form-text,var(--frank-color-tertiary-900));resize:vertical;background:0 0;border:none;outline:none;padding:0;font-family:inherit}.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{align-items:baseline;gap:var(--frank-spacing-8);padding:var(--frank-spacing-4) var(--frank-spacing-16) 0;display:flex}.frank-textarea__supporting{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));display:block}.frank-textarea__supporting--error{align-items:flex-start;gap:var(--frank-spacing-4);display:flex}.frank-textarea__supporting-icon{flex-shrink:0}.frank-textarea__counter{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));flex-shrink:0;margin-left:auto}.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{left:var(--frank-spacing-16);top:var(--frank-spacing-16);font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg);z-index:var(--frank-z-raised);position:absolute}.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);opacity:0;transition:opacity var(--frank-motion-duration-fast) ease}.frank-textarea__container--medium.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__label,.frank-textarea__container--medium.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__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);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4));top:0;transform:translateY(-50%)}.frank-textarea__container--medium.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__notch,.frank-textarea__container--medium.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__notch{max-width:100%}.frank-textarea__container--medium.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__native,.frank-textarea__container--medium.frank-textarea__container--filled: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{left:var(--frank-spacing-16);top:var(--frank-spacing-8);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);position:absolute}.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);opacity:0;transition:opacity var(--frank-motion-duration-fast) ease}.frank-textarea__container--small.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__label,.frank-textarea__container--small.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__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);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4));top:0;transform:translateY(-50%)}.frank-textarea__container--small.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__notch,.frank-textarea__container--small.frank-textarea__container--filled:not(.frank-textarea__container--static-label) .frank-textarea__notch{max-width:100%}.frank-textarea__container--small.frank-textarea__container--focused:not(.frank-textarea__container--static-label) .frank-textarea__native,.frank-textarea__container--small.frank-textarea__container--filled: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{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%;padding:0;position:static;transform:none}.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-localized-text{gap:var(--frank-spacing-8);flex-direction:column;display:flex}.frank-localized-text__tabs{flex-shrink:0}.frank-localized-text__field{flex:1}.frank-select{display:block}.frank-select__container{font-family:var(--frank-font-family);flex-direction:column;display:flex;position:relative}.frank-select__field{--frank-select-border-color:var(--frank-form-border,var(--frank-color-border-control));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;display:flex;position:relative}.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:#0000}.frank-select__outline{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);text-align:start;pointer-events:none;min-width:0%;margin:0;transition:border-color .15s;position:absolute;inset:-1px;overflow:hidden}.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{float:unset;visibility:hidden;white-space:nowrap;width:auto;max-width:.01px;height:0;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);padding:0;transition:max-width .15s;display:block;overflow:hidden}.frank-select__notch>span{padding:0 var(--frank-spacing-4);display:inline-block}.frank-select__icon{color:var(--frank-form-text,var(--frank-color-tertiary-300));transition:transform var(--frank-motion-duration-base) ease;pointer-events:none;flex-shrink:0}.frank-select__icon--arrow-up{transform:rotate(180deg)}.frank-select__clear{border-radius:var(--frank-radius-4);width:1.5rem;height:1.5rem;color:var(--frank-form-text,var(--frank-color-tertiary-300));cursor:pointer;transition:color var(--frank-motion-duration-fast) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.125rem;padding:0;display:flex}.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{pointer-events:none;flex:1;min-width:0;height:100%;display:flex;position:relative}.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;text-overflow:ellipsis;max-width:100%;overflow:hidden}.frank-select__required{color:var(--frank-color-text-error);margin-left:2px}.frank-select__value{align-items:center;gap:var(--frank-spacing-8);color:var(--frank-form-text,var(--frank-color-tertiary-900));white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:1;display:flex;overflow:hidden}.frank-select__value-icon{flex-shrink:0}.frank-select__placeholder{color:var(--frank-color-tertiary-400);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:1;overflow:hidden}.frank-select__chips{gap:var(--frank-spacing-4);padding:var(--frank-spacing-2) 0;pointer-events:auto;flex-wrap:wrap;align-items:center;display:flex}.frank-select__chip{pointer-events:auto;flex-shrink:0}.frank-select__search{width:100%;min-width:0;color:var(--frank-form-text,var(--frank-color-tertiary-900));pointer-events:auto;background:0 0;border:none;outline:none;flex:1 1 0;padding:0;font-family:inherit}.frank-select__search::placeholder{color:var(--frank-color-text-secondary)}.frank-select__panel{box-sizing:border-box;background-color:var(--frank-color-surface-overlay,#fffffff2);-webkit-backdrop-filter:blur(2px);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 #0000001a}.frank-select__option{align-items:center;gap:var(--frank-spacing-10);padding:0 var(--frank-spacing-16);cursor:pointer;width:100%;min-width:0;transition:background-color var(--frank-motion-duration-fast) ease;background-color:var(--frank-form-bg,var(--frank-color-neutral-50));display:flex;overflow:hidden}.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;border-left:3px solid #0000;position:relative}.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;background-color:var(--frank-color-tertiary-50);transform:scale(.98)}.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:.6s ease-in-out infinite pulse}.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{gap:var(--frank-spacing-2);flex-shrink:0;margin-left:auto;display:flex}.frank-select__option-move{border-radius:var(--frank-radius-4);width:1.5rem;height:1.5rem;color:var(--frank-color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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);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;flex-shrink:0}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.frank-select__option-checkbox{width:var(--frank-icon-md);height:var(--frank-icon-md);border:1px solid var(--frank-color-tertiary-500);border-radius:var(--frank-radius-4);transition:background-color var(--frank-motion-duration-fast) ease, border-color var(--frank-motion-duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.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{color:var(--frank-color-tertiary-400);flex-shrink:0}.frank-select__option-chip{flex-shrink:0;margin-left:auto}.frank-select__option-content{justify-content:center;gap:var(--frank-spacing-2);flex-direction:column;flex:1;min-width:0;display:flex}.frank-select__option-label{color:var(--frank-form-text,var(--frank-color-tertiary-500));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.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;text-overflow:ellipsis;overflow:hidden}.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{padding:var(--frank-spacing-16);justify-content:center;align-items:center;display:flex}.frank-select__empty{padding:var(--frank-spacing-16);text-align:center;color:var(--frank-form-text,var(--frank-color-tertiary-300));font-size:var(--frank-font-size-body-md)}.frank-select__truncated{padding:var(--frank-spacing-8) var(--frank-spacing-16);text-align:center;color:var(--frank-form-text,var(--frank-color-tertiary-300));font-size:var(--frank-font-size-body-sm)}.frank-select__supporting{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));display:block}.frank-select__supporting--error{align-items:flex-start;gap:var(--frank-spacing-4);display:flex}.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{padding:var(--frank-spacing-4) 0;flex-direction:column;justify-content:center}.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__value,.frank-select__container--medium .frank-select__chips,.frank-select__container--medium .frank-select__search{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg);opacity:0;width:100%;height:100%;transition:opacity var(--frank-motion-duration-fast) ease;align-items:center;display:flex;position:absolute;top:0;left:0}.frank-select__container--medium .frank-select__placeholder{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg);opacity:1;transition:opacity var(--frank-motion-duration-fast) ease;align-items:center;display:flex;position:relative}.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__body,.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__body{padding-top:var(--frank-spacing-4);justify-content:center}.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__label,.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .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);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4));z-index:var(--frank-z-raised);position:absolute;top:0;left:0;transform:translateY(-50%)}.frank-select__container--medium.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__notch,.frank-select__container--medium.frank-select__container--filled:not(.frank-select__container--static-label) .frank-select__notch{max-width:100%}.frank-select__container--medium.frank-select__container--focused: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--filled:not(.frank-select__container--static-label) .frank-select__value,.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{opacity:1;height:auto;position:relative}.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{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);position:absolute;top:50%;left:0;transform:translateY(-50%)}.frank-select__container--small .frank-select__value,.frank-select__container--small .frank-select__chips,.frank-select__container--small .frank-select__search{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-sticky);opacity:0;transition:opacity var(--frank-motion-duration-fast) ease;position:relative}.frank-select__container--small .frank-select__placeholder{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-sticky);opacity:1;transition:opacity var(--frank-motion-duration-fast) ease;position:relative}.frank-select__container--small.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__label,.frank-select__container--small.frank-select__container--filled: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{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));top:0;transform:translateY(-50%)}.frank-select__container--small.frank-select__container--focused:not(.frank-select__container--static-label) .frank-select__notch,.frank-select__container--small.frank-select__container--filled: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--focused: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--filled:not(.frank-select__container--static-label) .frank-select__value,.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--placeholder: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{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__value,.frank-select__container--compact .frank-select__placeholder{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-sticky);opacity:1;color:var(--frank-form-text,var(--frank-color-tertiary-300));position:relative}.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__value,.frank-select__container--disabled .frank-select__placeholder{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{padding:var(--frank-spacing-4) 0;flex-direction:column;justify-content:center}.frank-select__container--disabled.frank-select__container--medium .frank-select__body .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__value,.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{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{padding-top:var(--frank-spacing-8);flex-direction:column;justify-content:flex-start}.frank-select__container--disabled.frank-select__container--medium.frank-select__container--filled .frank-select__body .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:not(.frank-select__container--multiple) .frank-select__body .frank-select__label{margin-left:0;padding:0;position:static;transform:none}.frank-select__container--disabled.frank-select__container--medium.frank-select__container--filled .frank-select__value,.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__chips{opacity:1;height:auto;position:relative}.frank-select__container--disabled.frank-select__container--small .frank-select__body .frank-select__label{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);margin-left:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.frank-select__container--disabled.frank-select__container--small:not(.frank-select__container--filled) .frank-select__value,.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{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__body .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);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4));top:0;transform:translateY(-50%)}.frank-select__container--disabled.frank-select__container--small.frank-select__container--filled .frank-select__value,.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__chips{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{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));padding:0;position:static;transform:none}.frank-select__container--static-label .frank-select__value,.frank-select__container--static-label .frank-select__chips,.frank-select__container--static-label .frank-select__search,.frank-select__container--static-label .frank-select__placeholder,.frank-select__container--static-label.frank-select__container--medium .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__search,.frank-select__container--static-label.frank-select__container--medium .frank-select__placeholder,.frank-select__container--static-label.frank-select__container--small .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__search,.frank-select__container--static-label.frank-select__container--small .frank-select__placeholder{opacity:1;height:auto;position:relative}.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-select__container.frank-select__container--bare .frank-select__field,.frank-select__container.frank-select__container--bare:hover .frank-select__field,.frank-select__container.frank-select__container--bare.frank-select__container--focused .frank-select__field,.frank-select__container.frank-select__container--bare.frank-select__container--open .frank-select__field,.frank-select__container.frank-select__container--bare.frank-select__container--error .frank-select__field{--frank-select-border-color:transparent;background-color:#0000;height:auto;padding:0}.frank-checkbox{display:inline-block}.frank-checkbox__label{position:relative}.frank-checkbox__label:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frank-checkbox__label{grid-template-columns:var(--frank-icon-md) auto;gap:var(--frank-spacing-8);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));align-items:center;display:inline-grid}.frank-checkbox__input{appearance:none;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);transition:background-color var(--frank-motion-duration-fast) ease-out, border-color var(--frank-motion-duration-fast) ease-out;background-color:#0000;margin:0}.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));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");background-position:50%;background-repeat:no-repeat;background-size:.875rem;border-width:.125rem}.frank-checkbox__input--indeterminate{background-color:var(--frank-form-accent,var(--frank-color-secondary-500));border-color:var(--frank-form-accent,var(--frank-color-secondary-500));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");background-position:50%;background-repeat:no-repeat;background-size:.875rem;border-width:.125rem}.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:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frank-radio__label{grid-template-columns:var(--frank-icon-md) auto;gap:var(--frank-spacing-8);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));align-items:center;display:inline-grid}.frank-radio__input{appearance:none;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)));transition:border-color var(--frank-motion-duration-fast) ease-out;background-color:#0000;border-radius:50%;place-content:center;margin:0;display:grid}.frank-radio__input:before{content:"";width:.625rem;height:.625rem;transition:transform var(--frank-motion-duration-fast) ease-out;background:var(--frank-form-accent,var(--frank-color-secondary-500));border-radius:50%;transform:scale(0)}.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{font-family:var(--frank-font-family);display:block}.frank-radio-group.frank-radio-group--disabled{opacity:.6;cursor:not-allowed}.frank-radio-group__label{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));display:block}.frank-radio-group__required{color:var(--frank-color-text-error);margin-left:2px}.frank-radio-group__radios{gap:var(--frank-spacing-12);flex-direction:column;display:flex}.frank-radio-group__supporting{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));display:block}.frank-radio-group__supporting--error{align-items:flex-start;gap:var(--frank-spacing-4);display:flex}.frank-radio-group__supporting-icon{flex-shrink:0}.frank-radio-group.frank-radio-group--horizontal .frank-radio-group__radios{gap:var(--frank-spacing-24);flex-flow: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{gap:var(--frank-spacing-8);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);grid-template-columns:3.375rem auto;align-items:center;display:inline-grid}.frank-switch__input{opacity:0;width:0;height:0;position:absolute}.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:translate(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:translate(1.625rem)scale(1.25)}.frank-switch__track{background-color:var(--frank-color-secondary-200);width:3.375rem;height:1.75rem;padding:var(--frank-spacing-2) var(--frank-spacing-4);transition:background-color var(--frank-motion-duration-fast) ease-out;cursor:inherit;border-radius:1.4375rem;align-items:center;display:flex}.frank-switch__thumb{background-color:var(--frank-color-neutral-50);width:1.25rem;height:1.25rem;transition:transform var(--frank-motion-duration-fast) ease-out;border-radius:50%}.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{align-items:center;gap:var(--frank-control-gap-md);font-family:var(--frank-font-family);font-weight:var(--frank-font-weight-medium);cursor:default;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:999px;display:inline-flex}.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{flex-shrink:0;justify-content:center;align-items:center;display:flex}.frank-chip.frank-chip--spin{gap:var(--frank-spacing-12)}.frank-chip.frank-chip--spin .frank-chip__icon{animation:3s linear infinite frank-chip-spin}@keyframes frank-chip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.frank-chip__text{white-space:nowrap}.frank-chip__dismiss{color:inherit;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.frank-chip__dismiss:after{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frank-chip__dismiss:hover:not(:disabled){opacity:.7}.frank-chip__dismiss:focus-visible{outline-offset:1px;outline:2px solid}.frank-chip__dismiss:disabled{cursor:not-allowed}.frank-chip__dismiss-icon{width:var(--frank-spacing-8);height:var(--frank-spacing-8);display:block}.frank-tooltip{display:block}.frank-tooltip__content{z-index:var(--frank-z-raised);background-color:var(--frank-color-tertiary-500);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);word-wrap:break-word;white-space:normal;max-width:280px;position:relative}.frank-tooltip__arrow{width:var(--frank-spacing-8);height:var(--frank-spacing-8);background-color:var(--frank-color-tertiary-500);position:absolute;transform:rotate(45deg)}.frank-tooltip--top .frank-tooltip__arrow{bottom:calc(-1 * var(--frank-spacing-4));margin-left:calc(-1 * var(--frank-spacing-4));left:50%}.frank-tooltip--bottom .frank-tooltip__arrow{top:calc(-1 * var(--frank-spacing-4));margin-left:calc(-1 * var(--frank-spacing-4));left:50%}.frank-tooltip--left .frank-tooltip__arrow{right:calc(-1 * var(--frank-spacing-4));margin-top:calc(-1 * var(--frank-spacing-4));top:50%}.frank-tooltip--right .frank-tooltip__arrow{left:calc(-1 * var(--frank-spacing-4));margin-top:calc(-1 * var(--frank-spacing-4));top:50%}.frank-popover{box-sizing:border-box;background-color:var(--frank-color-neutral-50);border:1px solid var(--frank-color-tertiary-100);border-radius:var(--frank-radius-8);box-shadow:var(--frank-elevation-2);padding:var(--frank-spacing-12) var(--frank-spacing-16);font-family:var(--frank-font-family);color:var(--frank-color-neutral-900);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);max-width:22.5rem}.frank-popover:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-menu{box-sizing:border-box;background-color:var(--frank-color-neutral-50);border:1px solid var(--frank-color-tertiary-100);border-radius:var(--frank-radius-8);min-width:11.25rem;box-shadow:var(--frank-elevation-2);padding:var(--frank-spacing-4) 0;font-family:var(--frank-font-family)}.frank-menu__item{align-items:center;gap:var(--frank-spacing-10);box-sizing:border-box;width:100%;height:2.25rem;padding:0 var(--frank-spacing-12);cursor:pointer;text-align:left;color:var(--frank-color-neutral-900);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);letter-spacing:var(--frank-letter-spacing-body-md);transition:background-color var(--frank-motion-duration-fast) ease;background:0 0;border:0;text-decoration:none;display:flex}.frank-menu__item:hover:not(.frank-menu__item--disabled){background-color:var(--frank-color-secondary-50)}.frank-menu__item:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:calc(-1 * var(--frank-focus-ring-width));background-color:var(--frank-color-secondary-50)}.frank-menu__item--disabled{cursor:not-allowed;opacity:.5}.frank-menu__item--danger,.frank-menu__item--danger .frank-menu__item-icon{color:var(--frank-color-text-error)}.frank-menu__item-icon{color:var(--frank-color-tertiary-400);flex-shrink:0}.frank-menu__item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.frank-menu__separator{height:1px;margin:var(--frank-spacing-4) 0;background-color:var(--frank-color-tertiary-100)}.frank-modal__overlay{z-index:var(--frank-z-overlay);background-color:var(--frank-overlay);animation:frank-modal-fade-in var(--frank-motion-duration-base) ease-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.frank-modal__panel{background-color:var(--frank-color-surface);border-radius:var(--frank-radius-12);max-width:90vw;max-height:85vh;box-shadow:var(--frank-elevation-4);animation:frank-modal-slide-in var(--frank-motion-duration-base) ease-out;outline:none;flex-direction:column;display:flex}.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{justify-content:space-between;align-items:flex-start;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;display:flex}.frank-modal__header-content{flex:1;min-width:0}.frank-modal__close{width:var(--frank-spacing-32);height:var(--frank-spacing-32);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;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.frank-modal__close:hover{background-color:var(--frank-color-fill-neutral);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{padding:var(--frank-spacing-24);flex:1;min-height:0;overflow-y:auto}.frank-modal__footer{justify-content:flex-end;align-items:center;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-wrap:wrap;flex-shrink:0;display:flex}@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){font-size:var(--frank-font-size-title-lg);line-height:var(--frank-line-height-title-lg);color:var(--frank-color-tertiary-500,#142140);margin:0;font-weight:600}.frank-side-panel__overlay{z-index:var(--frank-z-overlay);background-color:var(--frank-overlay);animation:.25s ease-out frank-side-panel-fade-in;display:flex;position:fixed;inset:0}.frank-side-panel__panel{background-color:var(--frank-color-neutral-50);max-width:90vw;height:100vh;box-shadow:var(--frank-elevation-3);outline:none;flex-direction:column;display:flex}.frank-side-panel__panel--right{margin-left:auto;animation:.25s ease-out frank-side-panel-slide-in-right}.frank-side-panel__panel--left{margin-right:auto;animation:.25s ease-out frank-side-panel-slide-in-left}.frank-side-panel__header{justify-content:space-between;align-items:flex-start;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;display:flex}.frank-side-panel__header-content{flex:1;min-width:0}.frank-side-panel__close{width:var(--frank-spacing-32);height:var(--frank-spacing-32);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;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.frank-side-panel__close:hover{color:var(--frank-color-tertiary-500,#142140);background-color:#0000000d}.frank-side-panel__close:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-side-panel__body{min-width:0;min-height:0;padding:var(--frank-spacing-20) var(--frank-spacing-24);flex:auto;overflow:hidden auto}.frank-side-panel__footer{justify-content:flex-end;align-items:center;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-wrap:wrap;flex-shrink:0;display:flex}@keyframes frank-side-panel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes frank-side-panel-slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes frank-side-panel-slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}:where(.frank-side-panel__header-content) :is(h1,h2,h3){font-size:var(--frank-font-size-title-lg);line-height:var(--frank-line-height-title-lg);color:var(--frank-color-tertiary-500,#142140);margin:0;font-weight:600}.frank-confirm-dialog__header{align-items:center;gap:var(--frank-spacing-12);display:flex}.frank-confirm-dialog__header .frank-icon-host{flex-shrink:0}.frank-confirm-dialog__header h2{font-size:var(--frank-font-size-title-lg);line-height:var(--frank-line-height-title-lg);color:var(--frank-color-tertiary-500,#142140);margin:0;font-weight:600}.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{align-items:flex-start;gap:var(--frank-spacing-12);width:22.5rem;max-width:calc(100vw - 32px);padding:var(--frank-spacing-16);background-color:var(--frank-color-surface);border-radius:var(--frank-radius-8);box-shadow:var(--frank-elevation-3);animation:frank-toast-slide-in var(--frank-motion-duration-slow) ease-out;border-left:.25rem solid #0000;display:flex}.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;justify-content:center;align-items:center;display:flex}.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);color:var(--frank-color-tertiary-300,#626a7f);word-wrap:break-word}.frank-toast__close{width:var(--frank-spacing-24);height:var(--frank-spacing-24);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;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.frank-toast__close:hover{background-color:var(--frank-color-fill-neutral);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:translate(100%)}to{opacity:1;transform:translate(0)}}.frank-toast-container--top-left .frank-toast,.frank-toast-container--bottom-left .frank-toast{animation-name:frank-toast-slide-in-left}@keyframes frank-toast-slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.frank-toast-container--top-center .frank-toast,.frank-toast-container--bottom-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{z-index:var(--frank-z-toast);gap:var(--frank-spacing-12);padding:var(--frank-spacing-16);pointer-events:none;flex-direction:column;display:flex;position:fixed}.frank-toast-container>*{pointer-events:auto}.frank-toast-container.frank-toast-container--top-right{align-items:flex-end;top:0;right:0}.frank-toast-container.frank-toast-container--top-left{align-items:flex-start;top:0;left:0}.frank-toast-container.frank-toast-container--top-center{align-items:center;top:0;left:50%;transform:translate(-50%)}.frank-toast-container.frank-toast-container--bottom-right{flex-direction:column-reverse;align-items:flex-end;bottom:0;right:0}.frank-toast-container.frank-toast-container--bottom-left{flex-direction:column-reverse;align-items:flex-start;bottom:0;left:0}.frank-toast-container.frank-toast-container--bottom-center{flex-direction:column-reverse;align-items:center;bottom:0;left:50%;transform:translate(-50%)}.frank-divider{background-color:var(--frank-color-secondary-100);flex-shrink:0;display:block}.frank-divider.frank-divider--horizontal{width:100%;height:.0625rem}.frank-divider.frank-divider--vertical{width:.0625rem;height:100%}.frank-spinner{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.frank-spinner__ring{box-sizing:border-box;border-style:solid;border-color:currentColor #0000 currentColor currentColor;border-radius:50%;width:100%;height:100%;animation:.7s linear infinite frank-spinner-rotate;display:inline-block}.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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes frank-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.frank-empty-state{align-items:center;gap:var(--frank-spacing-8);padding:var(--frank-spacing-32) var(--frank-spacing-24);font-family:var(--frank-font-family);text-align:center;box-sizing:border-box;flex-direction:column;display:flex}.frank-empty-state.frank-empty-state--small{gap:var(--frank-spacing-4);padding:var(--frank-spacing-16)}.frank-empty-state__icon{margin-bottom:var(--frank-spacing-8);color:var(--frank-color-text-secondary)}.frank-empty-state.frank-empty-state--error .frank-empty-state__icon{color:var(--frank-color-text-error)}.frank-empty-state__title{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);max-width:32rem;color:var(--frank-color-text);overflow-wrap:anywhere;margin:0}.frank-empty-state__description{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);max-width:32rem;color:var(--frank-color-text-secondary);overflow-wrap:anywhere;margin:0}.frank-empty-state.frank-empty-state--small .frank-empty-state__title{font-family:var(--frank-font-family);font-size:var(--frank-font-size-title-sm);font-weight:var(--frank-font-weight-bold);line-height:var(--frank-line-height-title-sm);letter-spacing:var(--frank-letter-spacing-title-sm)}.frank-empty-state.frank-empty-state--small .frank-empty-state__description{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)}.frank-empty-state__actions{justify-content:center;gap:var(--frank-spacing-8);margin-top:var(--frank-spacing-8);flex-wrap:wrap;display:flex}.frank-empty-state__actions:empty{display:none}.frank-message{align-items:flex-start;gap:var(--frank-spacing-12);padding:var(--frank-spacing-12) var(--frank-spacing-16);border-radius:var(--frank-radius-8);font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);box-sizing:border-box;border:1px solid #0000;display:flex}.frank-message.frank-message--info{background-color:var(--frank-color-primary-50);color:var(--frank-color-text-accent)}.frank-message.frank-message--info .frank-message__icon{color:var(--frank-color-primary-500)}.frank-message.frank-message--success{background-color:var(--frank-color-success-50,var(--frank-color-primary-50));color:var(--frank-color-success-700,var(--frank-color-success-500))}.frank-message.frank-message--success .frank-message__icon{color:var(--frank-color-success-500)}.frank-message.frank-message--warning{background-color:var(--frank-color-warning-50);color:var(--frank-color-text-warning)}.frank-message.frank-message--warning .frank-message__icon{color:var(--frank-color-warning-500)}.frank-message.frank-message--error{background-color:var(--frank-color-error-50);color:var(--frank-color-error-700,var(--frank-color-error-500))}.frank-message.frank-message--error .frank-message__icon{color:var(--frank-color-error-500)}.frank-message.frank-message--outlined{background-color:var(--frank-color-surface);border-color:var(--frank-color-neutral-300)}.frank-message__icon{margin-block:calc((var(--frank-line-height-body-sm) - 20px) / 2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.frank-message__content{gap:var(--frank-spacing-4);flex-direction:column;flex:1;min-width:0;display:flex}.frank-message__heading{font-weight:var(--frank-font-weight-medium);color:var(--frank-color-tertiary-500)}.frank-message__toggle{justify-content:space-between;align-items:center;gap:var(--frank-spacing-8);width:100%;font:inherit;font-weight:var(--frank-font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.frank-message__toggle:focus-visible{outline-offset:2px;border-radius:var(--frank-radius-4);outline:2px solid}.frank-message__chevron{color:var(--frank-color-tertiary-300);flex-shrink:0;transition:transform .15s}.frank-message__chevron--open{transform:rotate(180deg)}.frank-message__body{min-width:0;color:var(--frank-color-tertiary-500);word-wrap:break-word}.frank-message__text{display:inline}.frank-message__close{width:var(--frank-spacing-24);height:var(--frank-spacing-24);border-radius:var(--frank-radius-4);color:var(--frank-color-tertiary-300);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.frank-message__close:hover{background-color:var(--frank-color-fill-neutral,#0000000d);color:var(--frank-color-tertiary-500)}.frank-message__close:focus-visible{outline-offset:1px;outline:2px solid}.frank-message__close svg{width:var(--frank-spacing-12);height:var(--frank-spacing-12);display:block}.frank-chart{height:17.5rem;display:block}.frank-chart.frank-chart--sized .frank-chart__container,.frank-chart.frank-chart--sized .frank-chart__empty,.frank-chart.frank-chart--sized .frank-chart__error{min-height:0}.frank-chart{height:100%;display:block;position:relative}.frank-chart__container{width:100%;height:100%;min-height:10rem;position:relative}.frank-chart__canvas{max-width:100%;display:block}.frank-chart__canvas--dimmed{opacity:.4}.frank-chart__canvas:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset);border-radius:var(--frank-radius-4)}.frank-chart__skeleton{position:absolute;inset:0}.frank-chart__announcer,.frank-chart__sr-markers{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-chart__empty,.frank-chart__error{justify-content:center;height:100%;min-height:10rem}.frank-chart__empty{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-color-text-secondary);align-items:center;margin:0;display:flex}.frank-chart__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.frank-chart__sr-table{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-skeleton{--frank-skeleton-color:var(--frank-color-neutral-300);--frank-skeleton-highlight:var(--frank-color-neutral-100);width:100%;display:block}.frank-skeleton.frank-skeleton--text{gap:var(--frank-spacing-8);flex-direction:column;display:flex}.frank-skeleton.frank-skeleton--rect{height:var(--frank-spacing-64)}.frank-skeleton.frank-skeleton--circle{width:var(--frank-spacing-40);aspect-ratio:1;flex-shrink:0}.frank-skeleton__bone{border-radius:var(--frank-radius-8);background-color:var(--frank-skeleton-color);width:100%;height:100%;display:block;position:relative;overflow:hidden}.frank-skeleton__line{height:var(--frank-spacing-12);border-radius:var(--frank-radius-4)}.frank-skeleton__line:last-child:not(:first-child){width:60%}.frank-skeleton.frank-skeleton--circle .frank-skeleton__bone{border-radius:var(--frank-radius-full)}.frank-skeleton.frank-skeleton--animated .frank-skeleton__bone:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--frank-skeleton-highlight) 50%, transparent 100%);animation:frank-skeleton-shimmer 1.5s var(--frank-motion-ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes frank-skeleton-shimmer{to{transform:translate(100%)}}.frank-table{width:100%;font-family:var(--frank-font-family);display:block}.frank-table.frank-table--has-toolbar .frank-table__container{border-radius:var(--frank-radius-16)}.frank-table.frank-table--row-clickable .frank-table__tr,.frank-table.frank-table--row-clickable .frank-table__row{cursor:pointer}.frank-table.frank-table--row-clickable.frank-table--hoverable .frank-table__tr:hover{--_frank-table-row-bg:#f3f3f3;background-color:#f3f3f3}.frank-table.frank-table--row-clickable.frank-table--hoverable .frank-table__tr--selected:hover{--_frank-table-row-bg:#dce5ec;background-color:#dce5ec}.frank-table.frank-table--row-clickable.frank-table--hoverable .frank-table__row:hover{background-color:#f3f3f3}.frank-table.frank-table--row-clickable.frank-table--hoverable .frank-table__row--selected:hover{background-color:#dce5ec}.frank-table__container{background-color:var(--frank-color-neutral-50);border-radius:var(--frank-radius-16);overflow-x:auto}.frank-table__container--sticky-header{overflow-y:auto}.frank-table__container--sticky-header .frank-table__thead,.frank-table__container--sticky-header .frank-table__header{z-index:10;position:sticky;top:0}.frank-table__table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:auto;min-width:100%}.frank-table__table--fixed{table-layout:fixed;width:100%}.frank-table__thead{background-color:var(--frank-color-neutral-100)}.frank-table__tbody{background-color:var(--frank-color-neutral-50)}.frank-table__th{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);letter-spacing:var(--frank-letter-spacing-label-lg);color:var(--frank-color-tertiary-300);text-align:left;padding:var(--frank-spacing-12) var(--frank-spacing-8);white-space:nowrap;vertical-align:middle;background-color:var(--frank-color-neutral-100);font-weight:400}.frank-table__th--checkbox{text-align:center;width:3.125rem;padding:var(--frank-spacing-12) var(--frank-spacing-8)}.frank-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.frank-table__th--sortable:hover{background-color:#ececec}.frank-table__th--sortable:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:-2px}.frank-table__th--sorted .frank-table__sort-icon{color:var(--frank-color-primary-700)}.frank-table__th--align-center{text-align:center}.frank-table__th--align-right{text-align:right}.frank-table__th--sticky-start{z-index:var(--frank-z-sticky);background-color:var(--frank-color-neutral-100);position:sticky;left:0}.frank-table__th--sticky-end{z-index:var(--frank-z-sticky);background-color:var(--frank-color-neutral-100);position:sticky;right:0}.frank-table__th--resizable{position:relative}.frank-table__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-table__resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;width:.5rem;height:100%;position:absolute;top:0;right:0}.frank-table__resize-handle:after{content:"";width:.125rem;height:100%;transition:background-color var(--frank-motion-duration-fast) ease;background-color:#0000;position:absolute;top:0;right:.1875rem}.frank-table__resize-handle:hover:after,.frank-table__resize-handle--active:after{background-color:var(--frank-color-secondary-500)}.frank-table__resize-handle:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:-2px}.frank-table__tr{--_frank-table-row-bg:var(--frank-color-neutral-50);background-color:var(--frank-color-neutral-50);border-bottom:1px solid var(--frank-color-tertiary-50);transition:background-color var(--frank-motion-duration-fast) ease}.frank-table__tr--striped{--_frank-table-row-bg:#00c4cc04;background-color:#00c4cc04}.frank-table__tr--selected{--_frank-table-row-bg:var(--frank-color-secondary-50);background-color:var(--frank-color-secondary-50)}.frank-table--hoverable .frank-table__tr:hover{--_frank-table-row-bg:#f8f8f8;background-color:#f8f8f8}.frank-table--hoverable .frank-table__tr--selected:hover{--_frank-table-row-bg:#e2eaef;background-color:#e2eaef}.frank-table--row-clickable .frank-table__tr,.frank-table--row-clickable .frank-table__row{cursor:pointer}.frank-table--row-clickable.frank-table--hoverable .frank-table__tr:hover{--_frank-table-row-bg:#f3f3f3;background-color:#f3f3f3}.frank-table--row-clickable.frank-table--hoverable .frank-table__tr--selected:hover{--_frank-table-row-bg:#dce5ec;background-color:#dce5ec}.frank-table__td{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-500);padding:var(--frank-spacing-12) var(--frank-spacing-8);vertical-align:middle;background-color:inherit;text-overflow:ellipsis;max-width:21.25rem;overflow:hidden}.frank-table__td--checkbox{text-align:center;width:3.125rem;padding:var(--frank-spacing-12) var(--frank-spacing-8)}.frank-table__td--align-center{text-align:center}.frank-table__td--align-right{text-align:right}.frank-table__td--sticky-start{z-index:var(--frank-z-raised);position:sticky;left:0}.frank-table__td--sticky-end{z-index:var(--frank-z-raised);position:sticky;right:0}:is(.frank-table__td--sticky-start:has(.frank-table-row-menu--open),.frank-table__td--sticky-end:has(.frank-table-row-menu--open)){z-index:var(--frank-z-overlay)}.frank-table__tr .frank-table__td--sticky-start,.frank-table__tr .frank-table__td--sticky-end{background-color:var(--frank-color-neutral-50);background-image:linear-gradient(var(--_frank-table-row-tint,transparent), var(--_frank-table-row-tint,transparent)), linear-gradient(var(--_frank-table-row-bg), var(--_frank-table-row-bg))}.frank-table__td--group{text-align:center;position:relative}.frank-table__group-toggle{border-radius:var(--frank-radius-8);width:1.5rem;height:1.5rem;color:var(--frank-color-text-secondary);vertical-align:middle;cursor:pointer;transition:background-color var(--frank-motion-duration-fast) var(--frank-motion-ease-standard), color var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.frank-table__group-toggle:hover{background-color:var(--frank-color-fill);color:var(--frank-color-text)}.frank-table__group-toggle:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-table__group-chevron{transition:transform var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);display:inline-flex}@media (prefers-reduced-motion:reduce){.frank-table__group-chevron{transition:none}}.frank-table__group-toggle--open .frank-table__group-chevron{transform:rotate(90deg)}.frank-table__group-guide{position:absolute;inset:0}.frank-table__group-guide:before,.frank-table__group-guide:after{content:"";background-color:var(--frank-color-border-control);position:absolute;left:50%}.frank-table__group-guide:before{width:1px;top:0;bottom:0}.frank-table__group-guide:after{width:var(--frank-spacing-12);height:1px;top:50%}.frank-table__group-guide--last:before{bottom:50%}.frank-table__lead-stack{flex-direction:column;align-items:center;width:max-content;display:flex}.frank-table__lead-stack--group{--_frank-table-row-menu-trigger-height:var(--frank-icon-lg);--_frank-table-row-menu-focus-offset:calc(-1 * var(--frank-focus-ring-width))}.frank-table__lead-stack .frank-table__group-toggle{width:var(--frank-icon-xl);height:var(--frank-icon-lg);border-radius:var(--frank-radius-4)}.frank-table__lead-stack .frank-table__group-toggle:hover{background-color:var(--frank-color-fill-neutral)}.frank-table__lead-stack .frank-table__group-toggle:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:calc(-1 * var(--frank-focus-ring-width))}.frank-table__lead-stack--footer{width:var(--frank-icon-xl)}.frank-table__group-guide--stacked{width:1px;inset:0 auto}.frank-table__group-guide--stacked:before,.frank-table__group-guide--stacked:after{width:1px;left:0}.frank-table__group-guide--stacked:before{bottom:calc(50% + .75rem)}.frank-table__group-guide--stacked:after{height:auto;top:calc(50% + .75rem);bottom:0}.frank-table__group-guide--stacked.frank-table__group-guide--last:after{display:none}.frank-table__group-guide--from:before{top:calc(50% + 1.5rem);bottom:0}.frank-table__group-guide--from:after{display:none}.frank-table__lead-stack--footer .frank-table__group-guide--stacked:before{bottom:50%}.frank-table__lead-stack--footer .frank-table__group-guide--stacked.frank-table__group-guide--last:after{width:var(--frank-spacing-12);height:1px;display:block;top:50%;bottom:auto}.frank-table__td--group-footer{max-width:none}.frank-table__header{background-color:var(--frank-color-neutral-100)}.frank-table__header-row{min-width:fit-content;display:flex}.frank-table__header-cell{min-height:3.75rem;padding:var(--frank-spacing-12) var(--frank-spacing-8);flex-shrink:0;align-items:center;display:flex}.frank-table__header-cell--checkbox{width:3.125rem;padding:var(--frank-spacing-12) var(--frank-spacing-8);justify-content:center}.frank-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.frank-table__header-cell--sortable:hover{background-color:#ececec}.frank-table__header-cell--sortable:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:-2px}.frank-table__header-cell--sorted .frank-table__sort-icon{color:var(--frank-color-primary-700)}.frank-table__header-cell--align-center{text-align:center;justify-content:center}.frank-table__header-cell--align-right{text-align:right;justify-content:flex-end}.frank-table__header-content{align-items:center;gap:var(--frank-spacing-4);width:100%;display:flex}.frank-table__header-text{flex-direction:column;min-width:0;display:flex}.frank-table__th--align-center .frank-table__header-content,.frank-table__header-cell--align-center .frank-table__header-content{justify-content:center}.frank-table__th--align-right .frank-table__header-content,.frank-table__header-cell--align-right .frank-table__header-content{justify-content:flex-end}.frank-table__header-content>.frank-column-filter-host{flex-shrink:0}.frank-table__header-title{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);letter-spacing:var(--frank-letter-spacing-label-lg);color:var(--frank-color-tertiary-300);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frank-table__header-subtitle{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);color:var(--frank-color-tertiary-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frank-table__header-chip{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-md);font-weight:var(--frank-font-weight-bold);line-height:var(--frank-line-height-label-md);letter-spacing:var(--frank-letter-spacing-label-md);padding:var(--frank-spacing-4) var(--frank-spacing-8);background-color:var(--frank-color-secondary-500);color:var(--frank-color-neutral-50);border-radius:var(--frank-radius-full);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.frank-table__sort-icon{color:var(--frank-color-tertiary-300);flex-shrink:0;justify-content:center;align-items:center;display:flex}.frank-table__sort-icon svg{display:block}.frank-table__body{min-height:7.5rem;position:relative}.frank-table__body--virtual{height:100%;min-height:25rem}.frank-table__body--virtual .cdk-virtual-scroll-content-wrapper{flex-direction:column;display:flex}.frank-table__row{background-color:var(--frank-color-neutral-50);border-bottom:1px solid var(--frank-color-tertiary-50);min-width:fit-content;transition:background-color var(--frank-motion-duration-fast) ease;display:flex}.frank-table__row--striped{background-color:#00c4cc04}.frank-table__row--selected{background-color:var(--frank-color-secondary-50)}.frank-table--hoverable .frank-table__row:hover{background-color:#f8f8f8}.frank-table--hoverable .frank-table__row--selected:hover{background-color:#e2eaef}.frank-table__row--linkable,.frank-table__tr--linkable{cursor:pointer;position:relative}.frank-table__row--linkable .frank-table__checkbox,.frank-table__row--linkable .frank-table__cell--checkbox,.frank-table__row--linkable .frank-table__cell-link,.frank-table__row--linkable .frank-table__cell-actions,.frank-table__row--linkable .frank-table__group-toggle,.frank-table__row--linkable .frank-button,.frank-table__row--linkable .frank-table-row-menu-host,.frank-table__tr--linkable .frank-table__checkbox,.frank-table__tr--linkable .frank-table__cell--checkbox,.frank-table__tr--linkable .frank-table__cell-link,.frank-table__tr--linkable .frank-table__cell-actions,.frank-table__tr--linkable .frank-table__group-toggle,.frank-table__tr--linkable .frank-button,.frank-table__tr--linkable .frank-table-row-menu-host{z-index:var(--frank-z-raised);position:relative}.frank-table__row--linkable .frank-table-row-menu--open,.frank-table__tr--linkable .frank-table-row-menu--open{z-index:var(--frank-z-overlay)}.frank-table__td--row-link-host{overflow:visible}.frank-table__row-link{z-index:0;font-size:0;text-decoration:none;display:block;position:absolute;inset:0}.frank-table__row-link:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:-2px}.frank-table__cell{min-height:3.75rem;padding:var(--frank-spacing-12) var(--frank-spacing-8);flex-shrink:0;align-items:center;max-width:21.25rem;display:flex;overflow:hidden}.frank-table__cell--checkbox{width:3.125rem;padding:var(--frank-spacing-12) var(--frank-spacing-8);justify-content:center}.frank-table__cell--align-center{text-align:center;justify-content:center}.frank-table__cell--align-right{text-align:right;justify-content:flex-end}.frank-table__cell-text{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-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frank-table__cell-boolean{justify-content:center;align-items:center;display:flex}.frank-table__cell-boolean--true{color:var(--frank-color-text-success)}.frank-table__cell-boolean--false{color:var(--frank-color-text-secondary)}.frank-table__cell-link{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-primary-800);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.frank-table__cell-link:hover{text-decoration:none}.frank-table__cell-link:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-table__cell-two-line{flex-direction:column;justify-content:center;min-width:0;display:flex}.frank-table__cell-primary{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-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frank-table__cell-secondary{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);color:var(--frank-color-tertiary-300);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frank-table__cell-actions{align-items:center;gap:var(--frank-spacing-4);display:flex}.frank-table__cell-chips{align-items:center;gap:var(--frank-spacing-4);flex-wrap:wrap;display:flex}.frank-table__cell-icon{align-items:center;gap:var(--frank-spacing-8);display:flex}.frank-table__cell-icon-text{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:inherit}.frank-table__action-btn{border-radius:var(--frank-radius-16);cursor:pointer;width:2.25rem;height:2.25rem;transition:background-color var(--frank-motion-duration-fast) ease;color:var(--frank-color-tertiary-300);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.frank-table__action-btn:hover:not(:disabled){background-color:#0000000d}.frank-table__action-btn:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-table__action-btn:disabled{opacity:.5;cursor:not-allowed}.frank-table__action-btn--delete{color:var(--frank-color-error-500)}.frank-table__action-btn--edit{color:var(--frank-color-primary-800)}.frank-table__checkbox{width:var(--frank-icon-md);height:var(--frank-icon-md);cursor:pointer;accent-color:var(--frank-color-secondary-500)}.frank-table__loading{justify-content:center;align-items:center;gap:var(--frank-spacing-12);padding:var(--frank-spacing-40);background-color:var(--frank-color-surface-overlay);flex-direction:column;display:flex}.frank-table__loading-spinner{width:var(--frank-icon-xl);height:var(--frank-icon-xl);border:3px solid var(--frank-color-neutral-200);border-top-color:var(--frank-color-primary-500);border-radius:var(--frank-radius-full);animation:.8s linear infinite frank-table-spin}.frank-table__loading-text{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)}@keyframes frank-table-spin{to{transform:rotate(360deg)}}.frank-table__skeleton-cell{border-radius:var(--frank-radius-8);background-color:var(--frank-color-neutral-100);background-image:linear-gradient(90deg, var(--frank-color-neutral-100) 0%, var(--frank-color-neutral-200) 50%, var(--frank-color-neutral-100) 100%);background-size:200% 100%;width:80%;height:1rem;animation:1.4s ease-in-out infinite frank-table-shimmer;display:block}.frank-table__skeleton-cell--checkbox{width:var(--frank-icon-md);height:var(--frank-icon-md);margin:0 auto}@media (prefers-reduced-motion:reduce){.frank-table__skeleton-cell{animation:none}}@keyframes frank-table-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.frank-table__empty{min-height:12.5rem;padding:var(--frank-spacing-40) 0;justify-content:flex-start;align-items:center;display:flex}.frank-table__empty-state,.frank-table__error-state{position:sticky;left:50%;transform:translate(-50%)}.frank-table__state-action:empty{display:none}.frank-table__state-cell{justify-content:flex-start;width:100%;display:flex}.frank-table__error{min-height:12.5rem;padding:var(--frank-spacing-40) 0;justify-content:flex-start;align-items:center;display:flex}.frank-table__pagination{padding:var(--frank-spacing-16) var(--frank-spacing-8);justify-content:space-between;align-items:center;gap:var(--frank-spacing-16);flex-wrap:wrap;display:flex}.frank-table__pagination-left{align-items:center;gap:var(--frank-spacing-24);display:flex}.frank-table__pagination-range{font-size:var(--frank-font-size-body-sm);color:var(--frank-color-tertiary-400);white-space:nowrap}.frank-table__pagination-settings-btn{padding:var(--frank-spacing-6);color:var(--frank-color-tertiary-400);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.frank-table__pagination-settings-btn:hover{background-color:var(--frank-color-neutral-100);color:var(--frank-color-tertiary-600)}.frank-table__pagination-settings-btn:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-table__pagination-size{flex:none;width:auto;min-width:11.25rem}.frank-table__pagination-controls{align-items:center;gap:var(--frank-spacing-10);display:flex}.frank-table__pagination-btn{background-color:var(--frank-color-neutral-50);border-radius:var(--frank-radius-16);cursor:pointer;min-width:1.5rem;height:1.5rem;color:var(--frank-color-tertiary-300);transition:background-color var(--frank-motion-duration-fast) ease;border:none;justify-content:center;align-items:center;padding:0;display:flex}.frank-table__pagination-btn:hover:not(:disabled){background-color:#f0f0f0}.frank-table__pagination-btn:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-table__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.frank-table__pagination-btn--page{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-sm);font-weight:var(--frank-font-weight-medium);line-height:var(--frank-line-height-label-sm);letter-spacing:var(--frank-letter-spacing-label-sm);padding:0 var(--frank-spacing-4)}.frank-table__pagination-btn--active{background-color:var(--frank-color-secondary-50);font-weight:var(--frank-font-weight-bold)}.frank-table__pagination-btn svg{display:block}.frank-table.frank-table--small .frank-table__th,.frank-table.frank-table--small .frank-table__td,.frank-table.frank-table--small .frank-table__header-cell,.frank-table.frank-table--small .frank-table__cell{min-height:1.75rem;padding:var(--frank-spacing-12) var(--frank-spacing-16)}.frank-table.frank-table--compact .frank-table__th,.frank-table.frank-table--compact .frank-table__td,.frank-table.frank-table--compact .frank-table__header-cell,.frank-table.frank-table--compact .frank-table__cell{min-height:2rem;padding:var(--frank-spacing-6) var(--frank-spacing-12)}.frank-table__thead .frank-table__th.frank-table__th--group,.frank-table__tbody .frank-table__tr .frank-table__td.frank-table__td--group{width:1.5rem;min-width:1.5rem;padding-inline:0}.frank-table__tbody .frank-table__tr .frank-table__td.frank-table__td--group-stack{padding-block:0}.frank-table.frank-table .frank-table__tbody .frank-table__tr.frank-table__tr--group-footer,.frank-table.frank-table .frank-table__tbody .frank-table__tr.frank-table__tr--group-footer:hover{--_frank-table-row-bg:var(--frank-color-neutral-50);background-color:var(--frank-color-neutral-50);cursor:default}.frank-table.frank-table--gutter .frank-table__tbody .frank-table__tr{border-bottom:none}.frank-table.frank-table--gutter .frank-table__tbody .frank-table__tr>.frank-table__td{border-bottom:1px solid var(--frank-color-tertiary-50)}.frank-table.frank-table--gutter .frank-table__tbody .frank-table__tr>.frank-table__td.frank-table__td--lead{border-bottom:none}.frank-table.frank-table--gutter .frank-table__thead .frank-table__th.frank-table__th--lead-end,.frank-table.frank-table--gutter .frank-table__tbody .frank-table__tr .frank-table__td.frank-table__td--lead-end{padding-right:0}.frank-table.frank-table--gutter .frank-table__thead .frank-table__th.frank-table__th--data-start,.frank-table.frank-table--gutter .frank-table__tbody .frank-table__tr .frank-table__td.frank-table__td--data-start{padding-left:var(--frank-spacing-8)}.frank-table.frank-table--selection-hover .frank-table__thead .frank-table__th.frank-table__th--checkbox,.frank-table.frank-table--selection-hover .frank-table__tbody .frank-table__tr .frank-table__td.frank-table__td--checkbox{z-index:calc(var(--frank-z-raised) + 1);border:none;width:0;min-width:0;max-width:0;padding:0;position:sticky;left:0;overflow:visible}.frank-table.frank-table--selection-hover .frank-table__thead .frank-table__th.frank-table__th--checkbox{z-index:calc(var(--frank-z-sticky) + 1)}.frank-table.frank-table--selection-hover .frank-table__thead .frank-table__th--checkbox .frank-table__checkbox,.frank-table.frank-table--selection-hover .frank-table__tbody .frank-table__td--checkbox .frank-table__checkbox{top:50%;left:var(--frank-spacing-4);z-index:var(--frank-z-raised);opacity:0;transition:opacity var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);margin:0;position:absolute;transform:translateY(-50%)}.frank-table.frank-table--selection-hover .frank-table__thead tr:hover .frank-table__checkbox,.frank-table.frank-table--selection-hover .frank-table__thead tr:focus-within .frank-table__checkbox,.frank-table.frank-table--selection-hover .frank-table__tbody .frank-table__tr:hover .frank-table__checkbox,.frank-table.frank-table--selection-hover .frank-table__tbody .frank-table__tr:focus-within .frank-table__checkbox{opacity:1}.frank-table.frank-table--selection-hover .frank-table__thead .frank-table__th--checkbox+.frank-table__th,.frank-table.frank-table--selection-hover .frank-table__tbody .frank-table__tr .frank-table__td--checkbox+.frank-table__td{padding-left:calc(var(--frank-spacing-4) * 2 + var(--frank-icon-md))}.frank-table--bordered .frank-table__container{border:1px solid var(--frank-color-tertiary-50);border-radius:var(--frank-radius-8)}.frank-table--bordered .frank-table__th,.frank-table--bordered .frank-table__td,.frank-table--bordered .frank-table__header-cell,.frank-table--bordered .frank-table__cell{border-right:1px solid var(--frank-color-tertiary-50)}.frank-table--bordered .frank-table__th:last-child,.frank-table--bordered .frank-table__td:last-child,.frank-table--bordered .frank-table__header-cell:last-child,.frank-table--bordered .frank-table__cell:last-child{border-right:none}.frank-table--loading .frank-table__tbody,.frank-table--loading .frank-table__body{pointer-events:none}@media (width<=767px){.frank-table__pagination{justify-content:center;gap:var(--frank-spacing-12);padding:var(--frank-spacing-12) var(--frank-spacing-8)}.frank-table__pagination-left{flex:100%}.frank-table__pagination-size{width:100%;min-width:0}.frank-table__pagination-controls{justify-content:center;gap:var(--frank-spacing-8);flex-wrap:wrap}.frank-table__pagination-btn--page{display:none}}.frank-page-header{justify-content:space-between;align-items:flex-start;gap:var(--frank-spacing-16);padding:var(--frank-spacing-16) 0;display:flex}@media (width<=767px){.frank-page-header{flex-wrap:wrap}}.frank-page-header__text{gap:var(--frank-spacing-4);overflow-wrap:anywhere;flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media (width<=767px){.frank-page-header__text{flex-basis:auto}}.frank-page-header__title{font-family:var(--frank-font-family);font-size:var(--frank-font-size-headline-sm);line-height:var(--frank-line-height-headline-sm);font-weight:var(--frank-font-weight-bold);background:var(--frank-gradient-heading);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}@media (forced-colors:active){.frank-page-header__title{-webkit-text-fill-color:CanvasText;background:0 0}}.frank-page-header__subtitle{font-family:var(--frank-font-family);font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);color:var(--frank-color-text-secondary);margin:0}.frank-page-header__actions{align-items:center;gap:var(--frank-spacing-8);flex:none;display:flex}.frank-page-header__actions:empty{display:none}.frank-progress-bar{width:100%;display:block}.frank-progress-bar__track{width:100%;height:var(--frank-spacing-12);background-color:var(--frank-color-neutral-200);border-radius:var(--frank-radius-6);position:relative;overflow:hidden}.frank-progress-bar__fill{border-radius:var(--frank-radius-6);width:100%;height:100%;transition:transform var(--frank-motion-duration-slow) ease-out;position:absolute;top:0;left:0;transform:translate(-100%)}.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:1.5s linear infinite frank-progress-bar-indeterminate}.frank-progress-bar.frank-progress-bar--indeterminate .frank-progress-bar__fill--primary{background-color:#0000;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:translate(-100%)}to{transform:translate(333%)}}.frank-date-picker{flex:auto;min-width:12.5rem;display:block}.frank-date-picker__container{font-family:var(--frank-font-family);flex-direction:column;display:flex;position:relative}.frank-date-picker__field{--frank-date-picker-border-color:var(--frank-form-border,var(--frank-color-tertiary-200));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-date-picker-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;display:flex;position:relative}.frank-date-picker__field:has(>.frank-date-picker__outline){border-color:#0000}.frank-date-picker__field:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-date-picker__field:has(.frank-date-picker__input:focus-visible){outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-date-picker__outline{padding:0;padding-inline:calc(var(--frank-spacing-16) - var(--frank-spacing-4) - 1px);border:1px solid var(--frank-date-picker-border-color);border-radius:var(--frank-radius-8);text-align:start;pointer-events:none;min-width:0%;margin:0;transition:border-color .15s;position:absolute;inset:-1px;overflow:hidden}.frank-date-picker__field:has(>.frank-date-picker__icon--leading svg) .frank-date-picker__outline{padding-inline-start:calc(var(--frank-spacing-16) - var(--frank-spacing-4) - 1px + calc(24px + var(--frank-spacing-12)))}.frank-date-picker__notch{float:unset;visibility:hidden;white-space:nowrap;width:auto;max-width:.01px;height:0;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);padding:0;transition:max-width .15s;display:block;overflow:hidden}.frank-date-picker__notch>span{padding:0 var(--frank-spacing-4);display:inline-block}.frank-date-picker__icon{color:var(--frank-form-text,var(--frank-color-tertiary-300));transition:transform var(--frank-motion-duration-fast) ease;flex-shrink:0}.frank-date-picker__icon--arrow-up{transform:rotate(180deg)}.frank-date-picker__body{flex:1;min-width:0;height:100%;display:flex;position:relative}.frank-date-picker__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;text-overflow:ellipsis;max-width:100%;overflow:hidden}.frank-date-picker__required{color:var(--frank-color-error-500);margin-left:2px}.frank-date-picker__value{color:var(--frank-form-text,var(--frank-color-tertiary-900));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frank-date-picker__placeholder{color:var(--frank-form-text,var(--frank-color-tertiary-300));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frank-date-picker__input{width:100%;color:var(--frank-form-text,var(--frank-color-tertiary-900));font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:none;outline:none;margin:0;padding:0}.frank-date-picker__input::placeholder{color:var(--frank-form-text,var(--frank-color-tertiary-300));opacity:1}.frank-date-picker__input:disabled{cursor:not-allowed;color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-date-picker__panel{padding:var(--frank-spacing-16);background-color:var(--frank-form-bg,var(--frank-color-neutral-50));border:1px solid var(--frank-form-border,var(--frank-color-tertiary-200));border-radius:var(--frank-radius-12);box-shadow:var(--frank-elevation-2)}.frank-date-picker__container--static-label .frank-date-picker__label{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));white-space:normal;pointer-events:auto;padding:0;position:static;transform:none}.frank-date-picker__container--static-label .frank-date-picker__value,.frank-date-picker__container--static-label .frank-date-picker__placeholder,.frank-date-picker__container--static-label .frank-date-picker__input{opacity:1;width:100%;height:auto;position:relative}.frank-date-picker__actions{justify-content:flex-end;gap:var(--frank-spacing-8);padding-top:var(--frank-spacing-12);border-top:1px solid var(--frank-color-tertiary-100);margin-top:var(--frank-spacing-12);display:flex}.frank-date-picker__action{padding:var(--frank-spacing-8) var(--frank-spacing-16);font-family:inherit;font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-medium);border-radius:var(--frank-radius-6);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;border:none}.frank-date-picker__action--clear{color:var(--frank-form-text,var(--frank-color-tertiary-500));background-color:#0000}.frank-date-picker__action--clear:hover{background-color:var(--frank-color-tertiary-100);color:var(--frank-color-tertiary-700)}.frank-date-picker__action--apply{background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent)}.frank-date-picker__action--apply:hover{background-color:var(--frank-color-primary-900)}.frank-date-picker__action:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-date-picker__supporting{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));display:block}.frank-date-picker__supporting--error{align-items:flex-start;gap:var(--frank-spacing-4);display:flex}.frank-date-picker__supporting-icon{flex-shrink:0}.frank-date-picker__error-prefix{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-date-picker__container--medium .frank-date-picker__field{height:var(--frank-control-height-md)}.frank-date-picker__container--medium .frank-date-picker__body{padding:var(--frank-spacing-4) 0;flex-direction:column;justify-content:center}.frank-date-picker__container--medium .frank-date-picker__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-date-picker__container--medium .frank-date-picker__value,.frank-date-picker__container--medium .frank-date-picker__placeholder,.frank-date-picker__container--medium .frank-date-picker__input{font-size:var(--frank-font-size-body-lg);line-height:var(--frank-line-height-body-lg);letter-spacing:var(--frank-letter-spacing-body-lg);opacity:0;width:100%;height:100%;transition:opacity var(--frank-motion-duration-fast) ease;position:absolute;top:0;left:0}.frank-date-picker__container--medium.frank-date-picker__container--focused .frank-date-picker__body,.frank-date-picker__container--medium.frank-date-picker__container--filled .frank-date-picker__body{flex-direction:column;justify-content:center;padding-top:0}.frank-date-picker__container--medium.frank-date-picker__container--focused .frank-date-picker__label,.frank-date-picker__container--medium.frank-date-picker__container--filled .frank-date-picker__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);margin-bottom:var(--frank-spacing-2)}.frank-date-picker__container--medium.frank-date-picker__container--focused .frank-date-picker__value,.frank-date-picker__container--medium.frank-date-picker__container--focused .frank-date-picker__placeholder,.frank-date-picker__container--medium.frank-date-picker__container--focused .frank-date-picker__input,.frank-date-picker__container--medium.frank-date-picker__container--filled .frank-date-picker__value,.frank-date-picker__container--medium.frank-date-picker__container--filled .frank-date-picker__placeholder,.frank-date-picker__container--medium.frank-date-picker__container--filled .frank-date-picker__input{opacity:1;height:auto;position:relative}.frank-date-picker__container--small .frank-date-picker__field{height:var(--frank-control-height-sm)}.frank-date-picker__container--small.frank-date-picker__container--cozy .frank-date-picker__field{height:var(--frank-control-height-cozy)}.frank-date-picker__container--small .frank-date-picker__body{flex-direction:row;align-items:center;padding:0}.frank-date-picker__container--small .frank-date-picker__label{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);position:absolute;top:50%;left:0;transform:translateY(-50%)}.frank-date-picker__container--small .frank-date-picker__value,.frank-date-picker__container--small .frank-date-picker__placeholder,.frank-date-picker__container--small .frank-date-picker__input{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-sticky);opacity:0;transition:opacity var(--frank-motion-duration-fast) ease;position:relative}.frank-date-picker__container--small.frank-date-picker__container--focused .frank-date-picker__label,.frank-date-picker__container--small.frank-date-picker__container--filled .frank-date-picker__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);padding:0 var(--frank-spacing-4);margin-left:calc(-1 * var(--frank-spacing-4));top:0;transform:translateY(-50%)}.frank-date-picker__container--small.frank-date-picker__container--focused .frank-date-picker__notch,.frank-date-picker__container--small.frank-date-picker__container--filled .frank-date-picker__notch{max-width:100%}.frank-date-picker__container--small.frank-date-picker__container--focused .frank-date-picker__value,.frank-date-picker__container--small.frank-date-picker__container--focused .frank-date-picker__placeholder,.frank-date-picker__container--small.frank-date-picker__container--focused .frank-date-picker__input,.frank-date-picker__container--small.frank-date-picker__container--filled .frank-date-picker__value,.frank-date-picker__container--small.frank-date-picker__container--filled .frank-date-picker__placeholder,.frank-date-picker__container--small.frank-date-picker__container--filled .frank-date-picker__input{opacity:1}.frank-date-picker__container:not(.frank-date-picker__container--disabled):hover .frank-date-picker__field,.frank-date-picker__container--focused .frank-date-picker__field,.frank-date-picker__container--open .frank-date-picker__field{--frank-date-picker-border-color:var(--frank-form-accent,var(--frank-color-tertiary-400))}.frank-date-picker__container--disabled .frank-date-picker__field{--frank-date-picker-border-color:transparent;background-color:var(--frank-color-tertiary-50);cursor:not-allowed}.frank-date-picker__container--disabled .frank-date-picker__icon,.frank-date-picker__container--disabled .frank-date-picker__label{color:var(--frank-color-tertiary-200)}.frank-date-picker__container--disabled .frank-date-picker__value,.frank-date-picker__container--disabled .frank-date-picker__input{color:var(--frank-form-text,var(--frank-color-tertiary-300))}.frank-date-picker__container--disabled .frank-date-picker__supporting{color:var(--frank-color-tertiary-100)}.frank-date-picker__container--disabled.frank-date-picker__container--filled .frank-date-picker__label{visibility:hidden}.frank-date-picker__container--error .frank-date-picker__field{--frank-date-picker-border-color:var(--frank-color-error-500)}.frank-date-picker__container--error .frank-date-picker__label,.frank-date-picker__container--error .frank-date-picker__supporting{color:var(--frank-color-text-error)}.frank-date-picker__container.frank-date-picker__container--bare .frank-date-picker__field,.frank-date-picker__container.frank-date-picker__container--bare:hover .frank-date-picker__field,.frank-date-picker__container.frank-date-picker__container--bare.frank-date-picker__container--focused .frank-date-picker__field,.frank-date-picker__container.frank-date-picker__container--bare.frank-date-picker__container--open .frank-date-picker__field,.frank-date-picker__container.frank-date-picker__container--bare.frank-date-picker__container--error .frank-date-picker__field{--frank-date-picker-border-color:transparent;gap:var(--frank-spacing-4);background-color:#0000;height:auto;padding:0}.frank-date-picker__container.frank-date-picker__container--bare .frank-date-picker__icon--leading,.frank-date-picker__container.frank-date-picker__container--bare:hover .frank-date-picker__icon--leading,.frank-date-picker__container.frank-date-picker__container--bare.frank-date-picker__container--focused .frank-date-picker__icon--leading,.frank-date-picker__container.frank-date-picker__container--bare.frank-date-picker__container--open .frank-date-picker__icon--leading,.frank-date-picker__container.frank-date-picker__container--bare.frank-date-picker__container--error .frank-date-picker__icon--leading{display:none}.frank-calendar{width:17.5rem;font-family:var(--frank-font-family);display:block}.frank-calendar__header{padding:var(--frank-spacing-8) var(--frank-spacing-4);margin-bottom:var(--frank-spacing-8);justify-content:space-between;align-items:center;display:flex}.frank-calendar__title{font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-semibold);color:var(--frank-color-tertiary-900);text-transform:capitalize;padding:var(--frank-spacing-4) var(--frank-spacing-8);border-radius:var(--frank-radius-6);cursor:default;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:none;font-family:inherit}.frank-calendar__title--clickable{cursor:pointer}.frank-calendar__title--clickable:hover{background-color:var(--frank-color-tertiary-100);color:var(--frank-color-tertiary-700)}.frank-calendar__title--clickable:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-calendar__title:disabled,.frank-calendar__title[aria-disabled=true]{cursor:default;opacity:1}.frank-calendar__nav{width:var(--frank-icon-xl);height:var(--frank-icon-xl);border-radius:var(--frank-radius-6);color:var(--frank-color-tertiary-500);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.frank-calendar__nav:hover{background-color:var(--frank-color-tertiary-100);color:var(--frank-color-tertiary-700)}.frank-calendar__nav:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-calendar__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-calendar__weekdays{gap:var(--frank-spacing-2);margin-bottom:var(--frank-spacing-4);grid-template-columns:repeat(7,1fr);display:grid}.frank-calendar__weekday{height:var(--frank-icon-xl);text-transform:capitalize;font-size:var(--frank-font-size-body-sm);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text-secondary);justify-content:center;align-items:center;display:flex}.frank-calendar__grid{gap:var(--frank-spacing-2);flex-direction:column;display:flex}.frank-calendar__week{gap:var(--frank-spacing-2);grid-template-columns:repeat(7,1fr);display:grid}.frank-calendar__cell{justify-content:center;align-items:stretch;min-width:0;display:flex}.frank-calendar__cell>.frank-calendar__month-cell,.frank-calendar__cell>.frank-calendar__year-cell{flex:1}.frank-calendar__cell-row{gap:var(--frank-spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.frank-calendar__day{width:2.25rem;height:2.25rem;font-family:inherit;font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-regular);color:var(--frank-color-tertiary-900);border-radius:var(--frank-radius-8);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.frank-calendar__day:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-tertiary-100)}.frank-calendar__day:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-calendar__day--outside{color:var(--frank-color-tertiary-300)}.frank-calendar__day--today{font-weight:var(--frank-font-weight-semibold);color:var(--frank-color-text-accent)}.frank-calendar__day--selected{background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent);font-weight:var(--frank-font-weight-medium)}.frank-calendar__day--selected:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-primary-900)}.frank-calendar__day--in-range{background-color:var(--frank-color-primary-100);border-radius:0}.frank-calendar__day--in-range:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-primary-200)}.frank-calendar__day--range-start{background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent);border-radius:var(--frank-radius-8) 0 0 var(--frank-radius-8)}.frank-calendar__day--range-start:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-primary-900)}.frank-calendar__day--range-end{background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent);border-radius:0 var(--frank-radius-8) var(--frank-radius-8) 0}.frank-calendar__day--range-end:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-primary-900)}.frank-calendar__day--range-start.frank-calendar__day--range-end{border-radius:var(--frank-radius-8)}.frank-calendar__day--disabled{color:var(--frank-color-tertiary-200);cursor:not-allowed}.frank-calendar__day--disabled:hover{background:0 0}.frank-calendar__months-grid{gap:var(--frank-spacing-4);padding:var(--frank-spacing-4) 0;flex-direction:column;display:flex}.frank-calendar__month-cell{height:3rem;font-family:inherit;font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-regular);color:var(--frank-color-tertiary-900);text-transform:capitalize;border-radius:var(--frank-radius-8);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.frank-calendar__month-cell:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-tertiary-100)}.frank-calendar__month-cell:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-calendar__month-cell--current{font-weight:var(--frank-font-weight-semibold);color:var(--frank-color-text-accent)}.frank-calendar__month-cell--selected{background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent);font-weight:var(--frank-font-weight-medium)}.frank-calendar__month-cell--selected:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-primary-900)}.frank-calendar__month-cell--disabled{color:var(--frank-color-tertiary-200);cursor:not-allowed}.frank-calendar__month-cell--disabled:hover{background:0 0}.frank-calendar__years-grid{gap:var(--frank-spacing-4);padding:var(--frank-spacing-4) 0;flex-direction:column;display:flex}.frank-calendar__year-cell{height:3rem;font-family:inherit;font-size:var(--frank-font-size-body-md);font-weight:var(--frank-font-weight-regular);color:var(--frank-color-tertiary-900);border-radius:var(--frank-radius-8);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.frank-calendar__year-cell:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-tertiary-100)}.frank-calendar__year-cell:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-calendar__year-cell--current{font-weight:var(--frank-font-weight-semibold);color:var(--frank-color-text-accent)}.frank-calendar__year-cell--selected{background-color:var(--frank-color-accent-strong);color:var(--frank-color-on-accent);font-weight:var(--frank-font-weight-medium)}.frank-calendar__year-cell--selected:hover:not(:disabled,[aria-disabled=true]){background-color:var(--frank-color-primary-900)}.frank-calendar__year-cell--disabled{color:var(--frank-color-tertiary-200);cursor:not-allowed}.frank-calendar__year-cell--disabled:hover{background:0 0}.frank-time-picker{font-family:var(--frank-font-family);display:block}.frank-time-picker__container{justify-content:center;align-items:center;gap:var(--frank-spacing-8);padding:var(--frank-spacing-12) var(--frank-spacing-16);border-top:1px solid var(--frank-color-tertiary-100);display:flex}.frank-time-picker__container--disabled{opacity:.5;pointer-events:none}.frank-time-picker__column{align-items:center;gap:var(--frank-spacing-4);flex-direction:column;display:flex}.frank-time-picker__spinner{width:var(--frank-icon-xl);height:var(--frank-icon-lg);border-radius:var(--frank-radius-4);color:var(--frank-color-tertiary-400);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) ease, color var(--frank-motion-duration-fast) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.frank-time-picker__spinner:hover:not(:disabled){background-color:var(--frank-color-tertiary-100);color:var(--frank-color-tertiary-600)}.frank-time-picker__spinner:focus-visible{outline:2px solid var(--frank-color-secondary-500);outline-offset:2px}.frank-time-picker__spinner:disabled{cursor:not-allowed;color:var(--frank-color-tertiary-200)}.frank-time-picker__input{width:3rem;height:var(--frank-spacing-40);font-family:inherit;font-size:var(--frank-font-size-headline-sm);font-weight:var(--frank-font-weight-semibold);color:var(--frank-color-tertiary-900);text-align:center;background-color:var(--frank-color-tertiary-50);border:1px solid var(--frank-color-tertiary-200);border-radius:var(--frank-radius-6);transition:border-color var(--frank-motion-duration-fast) ease;padding:0}.frank-time-picker__input:focus{border-color:var(--frank-color-primary-500);outline:none}.frank-time-picker__input:disabled{cursor:not-allowed;background-color:var(--frank-color-tertiary-100);color:var(--frank-color-tertiary-300)}.frank-time-picker__separator{font-size:var(--frank-font-size-headline-sm);font-weight:var(--frank-font-weight-semibold);color:var(--frank-color-tertiary-400);padding-top:var(--frank-spacing-24)}.frank-timeline-planner{--frank-timeline-planner-label-width:11.5rem;--tp-grid:var(--frank-color-fill-neutral);--tp-weekend:color-mix(in oklab, var(--frank-color-fill-neutral) 60%, transparent);--tp-hairline:var(--frank-color-tertiary-50);--tp-ease:var(--frank-motion-ease-emphasized);gap:var(--frank-spacing-12);font-family:var(--frank-font-family);color:var(--frank-color-text);flex-direction:column;display:flex}:where(.frank-timeline-planner) [data-category="1"]{--tp-hue:var(--frank-color-category-1);--tp-hue-strong:var(--frank-color-category-1-strong);--tp-hue-text:var(--frank-color-category-1-text)}:where(.frank-timeline-planner) [data-link="1"]{--tp-link:var(--frank-color-category-1-strong)}:where(.frank-timeline-planner) [data-category="2"]{--tp-hue:var(--frank-color-category-2);--tp-hue-strong:var(--frank-color-category-2-strong);--tp-hue-text:var(--frank-color-category-2-text)}:where(.frank-timeline-planner) [data-link="2"]{--tp-link:var(--frank-color-category-2-strong)}:where(.frank-timeline-planner) [data-category="3"]{--tp-hue:var(--frank-color-category-3);--tp-hue-strong:var(--frank-color-category-3-strong);--tp-hue-text:var(--frank-color-category-3-text)}:where(.frank-timeline-planner) [data-link="3"]{--tp-link:var(--frank-color-category-3-strong)}:where(.frank-timeline-planner) [data-category="4"]{--tp-hue:var(--frank-color-category-4);--tp-hue-strong:var(--frank-color-category-4-strong);--tp-hue-text:var(--frank-color-category-4-text)}:where(.frank-timeline-planner) [data-link="4"]{--tp-link:var(--frank-color-category-4-strong)}:where(.frank-timeline-planner) [data-category="5"]{--tp-hue:var(--frank-color-category-5);--tp-hue-strong:var(--frank-color-category-5-strong);--tp-hue-text:var(--frank-color-category-5-text)}:where(.frank-timeline-planner) [data-link="5"]{--tp-link:var(--frank-color-category-5-strong)}:where(.frank-timeline-planner) [data-category="6"]{--tp-hue:var(--frank-color-category-6);--tp-hue-strong:var(--frank-color-category-6-strong);--tp-hue-text:var(--frank-color-category-6-text)}:where(.frank-timeline-planner) [data-link="6"]{--tp-link:var(--frank-color-category-6-strong)}.frank-timeline-planner__toolbar{align-items:center;gap:var(--frank-spacing-12) var(--frank-spacing-16);flex-wrap:wrap;display:flex}.frank-timeline-planner__toolbar-start{align-items:center;gap:var(--frank-spacing-8);display:flex}.frank-timeline-planner__range{min-width:11.875rem;margin-left:var(--frank-spacing-4);font-size:var(--frank-font-size-title-sm);line-height:var(--frank-line-height-title-sm);font-weight:var(--frank-font-weight-bold);font-variant-numeric:tabular-nums}.frank-timeline-planner__legend{gap:var(--frank-spacing-4);flex-wrap:wrap;margin-right:auto;display:flex}.frank-timeline-planner__legend-item{align-items:center;gap:var(--frank-spacing-6);min-height:1.875rem;padding:0 var(--frank-spacing-10);border-radius:var(--frank-radius-full);font:inherit;font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);background:0 0;border:0;display:inline-flex}.frank-timeline-planner__legend-item:hover{background:var(--frank-color-fill)}.frank-timeline-planner__legend-item:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-timeline-planner__legend-item[aria-pressed=false]{color:var(--frank-color-text-secondary)}.frank-timeline-planner__legend-item[aria-pressed=false] .frank-timeline-planner__dot{box-shadow:inset 0 0 0 1.5px var(--tp-hue);background:0 0}.frank-timeline-planner__dot{background:var(--tp-hue);border-radius:50%;flex:none;width:.5rem;height:.5rem}.frank-timeline-planner__count{font-weight:var(--frank-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--frank-color-text-secondary)}.frank-timeline-planner__key{align-items:center;gap:var(--frank-spacing-6) var(--frank-spacing-16);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);color:var(--frank-color-text-secondary);--tp-hue:var(--frank-color-category-1);--tp-hue-strong:var(--frank-color-category-1-strong);--tp-hue-text:var(--frank-color-category-1-text);flex-wrap:wrap;display:flex}.frank-timeline-planner__key-item{align-items:center;gap:var(--frank-spacing-6);display:inline-flex}.frank-timeline-planner__swatch{border-radius:var(--frank-radius-4);flex:none;width:1.375rem;height:.8125rem;position:relative}.frank-timeline-planner__empty{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-color-text-secondary);margin:0}.frank-timeline-planner__loading{gap:var(--frank-spacing-12);flex-direction:column;display:flex}.frank-timeline-planner__frame{background:var(--frank-color-surface);border:1px solid var(--tp-hairline);border-radius:var(--frank-radius-16);box-shadow:var(--frank-elevation-1);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.frank-timeline-planner__probe{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);visibility:hidden;pointer-events:none;position:absolute}.frank-timeline-planner__scroll{overflow:auto hidden}.frank-timeline-planner__canvas{width:calc(var(--frank-timeline-planner-label-width) + var(--tp-days) * var(--tp-dw));padding-bottom:var(--frank-spacing-8);position:relative}.frank-timeline-planner__head{z-index:6;background:var(--frank-color-surface);box-shadow:0 1px 0 var(--tp-hairline);position:relative}.frank-timeline-planner__hrow{display:flex}.frank-timeline-planner__hlabel{z-index:2;align-items:center;gap:var(--frank-spacing-8);width:var(--frank-timeline-planner-label-width);padding:0 var(--frank-spacing-16);background:var(--frank-color-surface);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-bold);color:var(--frank-color-text);flex:none;display:flex;position:sticky;left:0}.frank-timeline-planner__hlabel .frank-icon-host{color:var(--frank-color-text-accent);flex:none}.frank-timeline-planner__htrack{width:calc(var(--tp-days) * var(--tp-dw));flex:none;position:relative}.frank-timeline-planner__hrow--month .frank-timeline-planner__htrack{height:2.125rem}.frank-timeline-planner__hrow--days .frank-timeline-planner__htrack{height:2.875rem}.frank-timeline-planner__hrow--theme .frank-timeline-planner__htrack{height:3rem}.frank-timeline-planner__month{inset:0 auto 0 calc(var(--tp-d0) * var(--tp-dw));width:calc(var(--tp-len) * var(--tp-dw));box-shadow:inset 1px 0 0 var(--tp-hairline);position:absolute}.frank-timeline-planner__month span{left:calc(var(--frank-timeline-planner-label-width) + var(--frank-spacing-12));padding:var(--frank-spacing-10) var(--frank-spacing-12) 0;white-space:nowrap;font-size:var(--frank-font-size-title-sm);line-height:var(--frank-line-height-title-sm);font-weight:var(--frank-font-weight-bold);text-transform:capitalize;display:inline-block;position:sticky}.frank-timeline-planner__month b{font-weight:var(--frank-font-weight-regular);color:var(--frank-color-text-secondary)}.frank-timeline-planner__day{inset:0 auto 0 calc(var(--tp-d) * var(--tp-dw));width:calc(var(--tp-len) * var(--tp-dw));justify-content:center;align-items:center;gap:var(--frank-spacing-2);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--frank-color-text-secondary);flex-direction:column;display:flex;position:absolute;overflow:hidden}.frank-timeline-planner__day b{min-width:1.5rem;padding:var(--frank-spacing-4);border-radius:var(--frank-radius-full);text-align:center;font-size:var(--frank-font-size-label-lg);line-height:1;font-weight:var(--frank-font-weight-bold);color:var(--frank-color-text)}.frank-timeline-planner__day em{font-style:normal;font-size:var(--frank-font-size-label-sm);line-height:1;font-weight:var(--frank-font-weight-medium)}.frank-timeline-planner__day--weekend{background:var(--tp-weekend)}.frank-timeline-planner__day--weekend b{font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text-secondary)}.frank-timeline-planner__day--today b{background:var(--frank-color-category-1-strong);color:var(--frank-color-on-category)}.frank-timeline-planner__day--week{padding-left:var(--frank-spacing-6);box-shadow:inset 1px 0 0 var(--tp-hairline);flex-direction:row;justify-content:flex-start}.frank-timeline-planner__day--week b{min-width:0;font-size:var(--frank-font-size-label-md);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text-secondary);padding:0}.frank-timeline-planner__today-tag{top:.875rem;left:calc((var(--tp-d) + .5) * var(--tp-dw));z-index:2;padding:0 var(--frank-spacing-6);border-radius:var(--frank-radius-full);background:var(--frank-color-category-1-strong);color:var(--frank-color-on-category);font-size:var(--frank-font-size-label-sm);line-height:var(--frank-line-height-label-sm);font-weight:var(--frank-font-weight-bold);position:absolute;transform:translate(-50%)}.frank-timeline-planner__theme{inset:var(--frank-spacing-6) auto var(--frank-spacing-6) calc(var(--tp-d0) * var(--tp-dw) + 3px);width:calc(var(--tp-len) * var(--tp-dw) - 6px);border-radius:var(--frank-radius-8);background:var(--frank-color-text);color:var(--frank-color-surface);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);border:0;padding:0;position:absolute;overflow:clip}.frank-timeline-planner__theme:hover{background:color-mix(in oklab, var(--frank-color-text) 86%, var(--frank-color-surface))}.frank-timeline-planner__theme:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-timeline-planner__theme--hot{box-shadow:0 0 0 2px var(--frank-color-category-1)}.frank-timeline-planner__theme--empty{color:var(--frank-color-text-secondary);box-shadow:inset 0 0 0 1.5px var(--frank-color-border-control);background:0 0}.frank-timeline-planner__theme--empty:hover{background:var(--frank-color-fill);color:var(--frank-color-text)}.frank-timeline-planner__theme--empty.frank-timeline-planner__theme--hot{box-shadow:inset 0 0 0 1.5px var(--frank-color-text)}.frank-timeline-planner__theme-in{left:calc(var(--frank-timeline-planner-label-width) + var(--frank-spacing-10));align-items:center;gap:var(--frank-spacing-8);height:100%;padding:0 var(--frank-spacing-12);white-space:nowrap;font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);display:inline-flex;position:sticky}.frank-timeline-planner__theme-in b{font-size:var(--frank-font-size-title-sm);line-height:var(--frank-line-height-title-sm);font-weight:var(--frank-font-weight-bold)}.frank-timeline-planner__theme-in em{opacity:.85;font-style:normal}.frank-timeline-planner__theme:not(.frank-timeline-planner__theme--empty) .frank-timeline-planner__theme-in:before{content:"";background:var(--frank-color-category-1);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.frank-timeline-planner__body{position:relative}.frank-timeline-planner__group+.frank-timeline-planner__group .frank-timeline-planner__grow .frank-timeline-planner__glabel{border-top:var(--frank-spacing-10) solid var(--frank-color-surface);height:2.75rem}.frank-timeline-planner__group+.frank-timeline-planner__group .frank-timeline-planner__grow .frank-timeline-planner__gtrack{margin-top:var(--frank-spacing-10)}.frank-timeline-planner__grow,.frank-timeline-planner__lane{display:flex}.frank-timeline-planner__glabel,.frank-timeline-planner__gtrack{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--tp-hue) 38%, transparent)}.frank-timeline-planner__glabel,.frank-timeline-planner__llabel{z-index:4;align-items:center;gap:var(--frank-spacing-8);width:var(--frank-timeline-planner-label-width);padding:0 var(--frank-spacing-16);background:var(--frank-color-surface);flex:none;display:flex;position:sticky;left:0}.frank-timeline-planner__glabel{height:2.125rem;font-size:var(--frank-font-size-title-sm);line-height:var(--frank-line-height-title-sm);font-weight:var(--frank-font-weight-bold)}.frank-timeline-planner__glabel .frank-timeline-planner__count{font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);margin-left:auto}.frank-timeline-planner__llabel{padding-top:var(--frank-spacing-10);padding-left:var(--frank-spacing-32);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text);align-items:flex-start}.frank-timeline-planner__llabel .frank-icon-host{color:var(--tp-hue-text);flex:none}.frank-timeline-planner__gtrack,.frank-timeline-planner__ltrack{width:calc(var(--tp-days) * var(--tp-dw));background-image:linear-gradient(to right, var(--tp-grid) 1px, transparent 1px), linear-gradient(to right, transparent calc(var(--tp-dw) * 5), var(--tp-weekend) calc(var(--tp-dw) * 5));background-size:calc(var(--tp-dw) * var(--tp-gs)) 100%, calc(var(--tp-dw) * 7) 100%;background-position:calc(var(--tp-dw) * var(--tp-go)) 0, calc(var(--tp-dw) * var(--tp-we-off)) 0;flex:none}.frank-timeline-planner__gtrack{height:2.125rem}.frank-timeline-planner__ltrack{cursor:copy;min-height:2.375rem;position:relative}.frank-timeline-planner__ltrack--drop{background-color:color-mix(in oklab, var(--tp-hue) 6%, transparent)}.frank-timeline-planner__ltrack--nodrop{cursor:not-allowed}.frank-timeline-planner__lane{box-shadow:inset 0 -1px 0 var(--tp-hairline)}.frank-timeline-planner__guides{inset:0 auto 0 var(--frank-timeline-planner-label-width);z-index:1;width:calc(var(--tp-days) * var(--tp-dw));pointer-events:none;position:absolute}.frank-timeline-planner__guide{inset:0 auto 0 calc((var(--tp-d) + .5) * var(--tp-dw));background:color-mix(in oklab, var(--tp-hue) 40%, transparent);width:1px;position:absolute}.frank-timeline-planner__guide--today{background:var(--frank-color-category-1);width:2px;margin-left:-1px}.frank-timeline-planner__item{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);top:.375rem;left:calc(var(--tp-d) * var(--tp-dw) + 2px);z-index:2;align-items:center;gap:var(--frank-spacing-6);height:24px;padding:0 var(--frank-spacing-8) 0 var(--frank-spacing-4);border-radius:var(--frank-radius-6);white-space:nowrap;text-align:left;cursor:grab;transition:transform .24s var(--tp-ease), box-shadow var(--frank-motion-duration-fast) var(--frank-motion-ease-standard), filter var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);display:flex;position:absolute;overflow:hidden}.frank-timeline-planner__item:hover{z-index:3;filter:saturate(1.15)brightness(.98);box-shadow:0 2px 8px color-mix(in oklab, var(--tp-hue) 30%, transparent)}.frank-timeline-planner__item:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset);z-index:4}.frank-timeline-planner__item--has-link,.frank-timeline-planner__item--has-link:hover{box-shadow:-3px 3px 0 var(--tp-link)}.frank-timeline-planner__item--has-link.frank-timeline-planner__item--linked{box-shadow:-3px 3px 0 var(--tp-link), 0 0 0 2px color-mix(in oklab, var(--tp-link) 50%, transparent)}.frank-timeline-planner__item--kin{box-shadow:0 0 0 2px color-mix(in oklab, var(--frank-color-text) 35%, transparent)}.frank-timeline-planner__item--has-link.frank-timeline-planner__item--kin{box-shadow:-3px 3px 0 var(--tp-link), 0 0 0 2px color-mix(in oklab, var(--frank-color-text) 35%, transparent)}.frank-timeline-planner__item--selected{z-index:4;outline:2px solid var(--frank-color-text);outline-offset:2px}.frank-timeline-planner__item--dragging{z-index:30;cursor:grabbing;pointer-events:none;filter:none;box-shadow:var(--frank-elevation-3);transition:none}.frank-timeline-planner__item--flash{animation:frank-timeline-planner-flash .8s var(--tp-ease) 2}.frank-timeline-planner__item-icon{flex:none;place-items:center;width:1rem;display:grid}.frank-timeline-planner__item-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.frank-timeline-planner__item-file{border-radius:var(--frank-radius-4);background:color-mix(in oklab, currentColor 14%, transparent);flex:none;place-items:center;width:1rem;height:1rem;display:grid}.frank-timeline-planner__item-check{margin-left:calc(var(--frank-spacing-2) * -1);flex:none}.frank-timeline-planner__item-meta{display:none}.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__item{align-content:space-between;column-gap:var(--frank-spacing-4);height:54px;padding:var(--frank-spacing-6) var(--frank-spacing-8);white-space:normal;grid-template:"t t""ic m"/auto 1fr;display:grid}.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:t;display:-webkit-box}.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__item-icon{grid-area:ic;width:auto}.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__item-check{display:none}.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__item-file{top:var(--frank-spacing-6);right:var(--frank-spacing-6);position:absolute}.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__item-meta{text-overflow:ellipsis;white-space:nowrap;grid-area:m;display:block;overflow:hidden}.frank-timeline-planner__item--sketch,.frank-timeline-planner__swatch--sketch{border:1.5px dashed color-mix(in oklab, var(--tp-hue) 62%, transparent);background:var(--frank-color-surface);color:var(--tp-hue-text)}.frank-timeline-planner__item--outlined,.frank-timeline-planner__swatch--outlined{border:1.5px solid color-mix(in oklab, var(--tp-hue) 55%, transparent);background:color-mix(in oklab, var(--tp-hue) 9%, var(--frank-color-surface));color:var(--tp-hue-text)}.frank-timeline-planner__item--solid,.frank-timeline-planner__swatch--solid{border:1.5px solid var(--tp-hue-strong);background:var(--tp-hue-strong);color:var(--frank-color-on-category)}.frank-timeline-planner__item--settled,.frank-timeline-planner__swatch--settled{background:color-mix(in oklab, var(--tp-hue) 12%, var(--frank-color-surface));color:var(--tp-hue-text);border:1.5px solid #0000}.frank-timeline-planner__swatch--settled:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:3px;height:6px;margin:-4.5px 0 0 -2px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.frank-timeline-planner__ghost,.frank-timeline-planner__anchor{top:.375rem;left:calc(var(--tp-d) * var(--tp-dw) + 2px);height:24px;position:absolute}.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__ghost,.frank-timeline-planner__frame[data-mode=card] .frank-timeline-planner__anchor{width:calc(var(--tp-dw) - 4px);justify-content:center;height:54px}.frank-timeline-planner__anchor{width:calc(var(--tp-dw) - 4px);pointer-events:none}.frank-timeline-planner__ghost{font-family:var(--frank-font-family);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);z-index:3;align-items:center;gap:var(--frank-spacing-4);padding:0 var(--frank-spacing-10) 0 var(--frank-spacing-6);border:1px dashed color-mix(in oklab, var(--tp-hue) 60%, transparent);border-radius:var(--frank-radius-6);background:color-mix(in oklab, var(--tp-hue) 6%, var(--frank-color-surface));color:var(--tp-hue-text);white-space:nowrap;pointer-events:none;display:flex}.frank-timeline-planner__ghost--drop{border-style:solid;border-color:var(--tp-hue);background:color-mix(in oklab, var(--tp-hue) 12%, var(--frank-color-surface))}.frank-timeline-planner__links{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.frank-timeline-planner__link{fill:none;stroke:var(--tp-link);stroke-width:1.5px;stroke-linecap:round;opacity:0;transition:opacity var(--frank-motion-duration-fast) var(--frank-motion-ease-standard)}.frank-timeline-planner__link--kin{stroke:var(--frank-color-text);opacity:.55}.frank-timeline-planner__links--hot .frank-timeline-planner__link--hot{opacity:.85}.frank-timeline-planner__links--dragging .frank-timeline-planner__link{opacity:0}.frank-timeline-planner__selbar,.frank-timeline-planner__dragtag{gap:var(--frank-spacing-8);background:var(--frank-color-text);color:var(--frank-color-surface);white-space:nowrap;box-shadow:var(--frank-elevation-3);display:flex;position:fixed}.frank-timeline-planner__selbar{bottom:var(--frank-spacing-24);z-index:var(--frank-z-toast);align-items:center;gap:var(--frank-spacing-12);padding:var(--frank-spacing-8) var(--frank-spacing-8) var(--frank-spacing-8) var(--frank-spacing-16);border-radius:var(--frank-radius-full);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);animation:frank-timeline-planner-rise var(--frank-motion-duration-base) var(--frank-motion-ease-enter);left:50%;transform:translate(-50%)}.frank-timeline-planner__selbar span{opacity:.85}.frank-timeline-planner__selbar-clear{align-items:center;gap:var(--frank-spacing-8);min-height:1.875rem;padding:0 var(--frank-spacing-8) 0 var(--frank-spacing-12);border-radius:var(--frank-radius-full);background:color-mix(in oklab, var(--frank-color-surface) 14%, transparent);color:inherit;font:inherit;font-weight:var(--frank-font-weight-bold);cursor:pointer;border:0;display:inline-flex}.frank-timeline-planner__selbar-clear:hover{background:color-mix(in oklab, var(--frank-color-surface) 22%, transparent)}.frank-timeline-planner__selbar-clear:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-timeline-planner__selbar-clear kbd{padding:0 var(--frank-spacing-6);border-radius:var(--frank-radius-4);background:color-mix(in oklab, var(--frank-color-surface) 18%, transparent);font:inherit;font-size:var(--frank-font-size-label-sm);line-height:var(--frank-line-height-label-sm)}.frank-timeline-planner__dragtag{z-index:var(--frank-z-toast);padding:var(--frank-spacing-6) var(--frank-spacing-10);border-radius:var(--frank-radius-8);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-bold);pointer-events:none;align-items:baseline}.frank-timeline-planner__dragtag em{font-style:normal;font-weight:var(--frank-font-weight-medium);opacity:.85}@media (width<=767px){.frank-timeline-planner{--frank-timeline-planner-label-width:8.75rem}.frank-timeline-planner__selbar span{display:none}}[data-frank-theme=dark] .frank-timeline-planner .frank-timeline-planner__theme:not(.frank-timeline-planner__theme--empty){background:var(--frank-color-fill);color:var(--frank-color-text);box-shadow:inset 0 0 0 1px var(--frank-color-tertiary-50)}[data-frank-theme=dark] .frank-timeline-planner .frank-timeline-planner__theme:not(.frank-timeline-planner__theme--empty):hover{background:var(--frank-color-tertiary-100)}@keyframes frank-timeline-planner-flash{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--tp-hue) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes frank-timeline-planner-rise{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.frank-timeline-planner__item,.frank-timeline-planner__item--flash,.frank-timeline-planner__selbar,.frank-timeline-planner__link{transition:none;animation:none}}.frank-timeline-planner-horizon-host{display:inline-flex}.frank-timeline-planner-horizon{align-items:center;gap:var(--frank-spacing-12);padding:var(--frank-spacing-6) var(--frank-spacing-16) var(--frank-spacing-6) var(--frank-spacing-12);background:var(--frank-color-surface);border:1px solid var(--frank-color-tertiary-50);border-radius:var(--frank-radius-full);box-shadow:var(--frank-elevation-1);font-family:var(--frank-font-family);display:flex}.frank-timeline-planner-horizon__label{font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-bold);color:var(--frank-color-text-secondary)}.frank-timeline-planner-horizon__body{width:15rem;height:2.5rem;position:relative}.frank-timeline-planner-horizon__track{border-radius:var(--frank-radius-full);cursor:pointer;touch-action:none;height:1.125rem;position:absolute;inset:.5rem 0 auto}.frank-timeline-planner-horizon__track:focus-visible{outline:none}.frank-timeline-planner-horizon__rail{border-radius:var(--frank-radius-full);background:var(--frank-color-border-control);height:.25rem;position:absolute;inset:.4375rem 0 auto;overflow:hidden}.frank-timeline-planner-horizon__fill{background:var(--frank-color-category-1-strong);transform-origin:0;position:absolute;inset:0}.frank-timeline-planner-horizon__tick{background:var(--frank-color-border-control);pointer-events:none;border-radius:1px;width:2px;height:.5rem;margin-left:-1px;position:absolute;top:.3125rem}.frank-timeline-planner-horizon__tick--on{background:var(--frank-color-category-1-strong)}.frank-timeline-planner-horizon__thumb{background:var(--frank-color-surface);width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px var(--frank-color-category-1-strong), var(--frank-elevation-1);pointer-events:none;transition:box-shadow var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);border-radius:50%;margin-left:-.5625rem;position:absolute;top:0}.frank-timeline-planner-horizon__track:focus-visible .frank-timeline-planner-horizon__thumb{box-shadow:0 0 0 2px var(--frank-color-category-1-strong), 0 0 0 5px var(--frank-focus-ring-color)}.frank-timeline-planner-horizon--dragging .frank-timeline-planner-horizon__thumb{box-shadow:0 0 0 2px var(--frank-color-category-1-strong), 0 0 0 6px color-mix(in oklab, var(--frank-color-category-1-strong) 20%, transparent)}.frank-timeline-planner-horizon__stops{height:.875rem;position:absolute;inset:1.625rem 0 auto}.frank-timeline-planner-horizon__stop{padding:0 var(--frank-spacing-2);border-radius:var(--frank-radius-4);font:inherit;font-size:var(--frank-font-size-label-sm);line-height:var(--frank-line-height-label-sm);font-weight:var(--frank-font-weight-bold);color:var(--frank-color-text-secondary);cursor:pointer;transition:color var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);background:0 0;border:0;position:absolute;transform:translate(-50%)}.frank-timeline-planner-horizon__stop:hover,.frank-timeline-planner-horizon__stop--on{color:var(--frank-color-text)}.frank-timeline-planner-horizon__readout{min-width:4.75rem;font-size:var(--frank-font-size-label-lg);line-height:var(--frank-line-height-label-lg);font-weight:var(--frank-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--frank-color-text)}@media (width<=767px){.frank-timeline-planner-horizon__body{width:11.25rem}}@media (prefers-reduced-motion:reduce){.frank-timeline-planner-horizon__thumb{transition:none}}.frank-timeline-planner-item-editor-host{width:20.5rem;max-width:100%;display:block}.frank-timeline-planner-editor{gap:var(--frank-spacing-12);padding:var(--frank-spacing-4) 0;font-family:var(--frank-font-family);color:var(--frank-color-text);flex-direction:column;display:flex}.frank-timeline-planner-editor__status{gap:var(--frank-spacing-4);flex-direction:column;display:flex}.frank-timeline-planner-editor__hint{font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);color:var(--frank-color-text-secondary);margin:0}.frank-timeline-planner-editor__link{font:inherit;font-weight:var(--frank-font-weight-bold);color:var(--frank-color-text-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.frank-timeline-planner-editor__link:hover{color:var(--frank-color-text)}.frank-timeline-planner-editor__link:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-timeline-planner-editor__fields{gap:var(--frank-spacing-8);flex-direction:column;display:flex}.frank-timeline-planner-editor__error{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-color-text-error);margin:0}.frank-timeline-planner-editor__foot{justify-content:space-between;align-items:center;gap:var(--frank-spacing-8);padding-top:var(--frank-spacing-12);border-top:1px solid var(--frank-color-tertiary-50);display:flex}.frank-timeline-planner-theme-editor-host{width:20.5rem;max-width:100%;display:block}.frank-timeline-planner-theme-editor{gap:var(--frank-spacing-12);padding:var(--frank-spacing-4) 0;font-family:var(--frank-font-family);color:var(--frank-color-text);flex-direction:column;display:flex}.frank-timeline-planner-theme-editor__month{align-items:center;gap:var(--frank-spacing-8);font-size:var(--frank-font-size-title-sm);line-height:var(--frank-line-height-title-sm);font-weight:var(--frank-font-weight-bold);flex-wrap:wrap;margin:0;display:flex}.frank-timeline-planner-theme-editor__badge{padding:var(--frank-spacing-2) var(--frank-spacing-8);border-radius:var(--frank-radius-full);background:var(--frank-color-text);color:var(--frank-color-surface);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md)}.frank-timeline-planner-theme-editor__items{gap:var(--frank-spacing-2);flex-direction:column;display:flex}.frank-timeline-planner-theme-editor__items-label{margin-bottom:var(--frank-spacing-4);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-bold);color:var(--frank-color-text-secondary)}.frank-timeline-planner-theme-editor__item{align-items:baseline;gap:var(--frank-spacing-8);padding:var(--frank-spacing-6) var(--frank-spacing-8);border-radius:var(--frank-radius-8);font:inherit;text-align:left;color:var(--frank-color-text);cursor:pointer;transition:background-color var(--frank-motion-duration-fast) var(--frank-motion-ease-standard);background:0 0;border:0;display:flex}.frank-timeline-planner-theme-editor__item:hover{background:var(--frank-color-fill)}.frank-timeline-planner-theme-editor__item:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-timeline-planner-theme-editor__item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);flex:1;overflow:hidden}.frank-timeline-planner-theme-editor__item-meta{font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);font-variant-numeric:tabular-nums;color:var(--frank-color-text-secondary);flex:none}.frank-timeline-planner-theme-editor__none{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-color-text-secondary);margin:0}.frank-timeline-planner-theme-editor__error{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-color-text-error);margin:0}.frank-timeline-planner-theme-editor__foot{justify-content:space-between;align-items:center;gap:var(--frank-spacing-8);padding-top:var(--frank-spacing-12);border-top:1px solid var(--frank-color-tertiary-50);display:flex}.frank-editor{font-family:var(--frank-font-family);flex:auto;display:block}.frank-editor__container{border-radius:var(--frank-radius-12);background-color:var(--frank-color-neutral-50);box-shadow:var(--frank-shadow-card-default);transition:box-shadow var(--frank-motion-duration-fast) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.frank-editor__container:has(>.frank-editor__content:focus-within){outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:0}.frank-editor__label{margin-bottom:var(--frank-spacing-4);color:var(--frank-color-text-secondary);font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);letter-spacing:var(--frank-letter-spacing-body-sm);display:block}.frank-editor__container:not(.frank-editor__container--disabled):hover{box-shadow:var(--frank-shadow-card-hover)}.frank-editor__container--disabled{background-color:var(--frank-color-tertiary-50);box-shadow:none;cursor:not-allowed;opacity:.7}.frank-editor__container--readonly{background-color:var(--frank-color-tertiary-50)}.frank-editor__toolbar{align-items:center;gap:var(--frank-spacing-2);padding:var(--frank-spacing-6);border-bottom:1px solid var(--frank-form-border,var(--frank-color-tertiary-200));background-color:var(--frank-color-neutral-50,#fff);flex-wrap:wrap;display:flex}.frank-editor__btn{min-width:1.75rem;height:1.75rem;padding:0 var(--frank-spacing-6);border-radius:var(--frank-control-radius-sm,4px);color:var(--frank-color-tertiary-500,#142140);cursor:pointer;font-size:var(--frank-font-size-body-md);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;transition:background .12s,color .12s;display:inline-flex}.frank-editor__btn:hover{background:var(--frank-color-tertiary-50,#e8e9ec);color:var(--frank-color-tertiary-700,#0e172d)}.frank-editor__btn:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:1px}.frank-editor__btn--active{background:var(--frank-color-primary-50,#e6f9fa);color:var(--frank-color-primary-700,#008b91)}.frank-editor__btn--text{font-weight:600}.frank-editor__divider{width:1px;margin:var(--frank-spacing-2) var(--frank-spacing-4);background:var(--frank-color-tertiary-100,#b6bac4);align-self:stretch}.frank-editor__color{border-radius:var(--frank-control-radius-sm,4px);cursor:pointer;min-width:1.75rem;height:1.75rem;color:var(--frank-color-tertiary-500,#142140);justify-content:center;align-items:center;display:inline-flex}.frank-editor__color:hover{background:var(--frank-color-tertiary-50,#e8e9ec)}.frank-editor__color-input{cursor:pointer;background:0 0;border:none;width:1rem;height:1rem;padding:0}.frank-editor__content{flex-direction:column;flex:auto;display:flex}.frank-editor__link-form{align-items:center;gap:var(--frank-spacing-4);padding:var(--frank-spacing-6);border-bottom:1px solid var(--frank-form-border,var(--frank-color-tertiary-100));display:flex}.frank-editor__link-input{min-width:0;height:1.75rem;padding:0 var(--frank-spacing-8);border:1px solid var(--frank-color-tertiary-100,#b6bac4);border-radius:var(--frank-control-radius-sm,4px);font-size:var(--frank-font-size-body-md);color:var(--frank-color-tertiary-500,#142140);flex:auto}.frank-editor__link-input:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:1px}.frank-editor__bubble{align-items:center;gap:var(--frank-spacing-2);padding:var(--frank-spacing-4);background:var(--frank-color-neutral-50,#fff);border:1px solid var(--frank-color-tertiary-100,#b6bac4);border-radius:var(--frank-control-radius-sm,4px);box-shadow:var(--frank-shadow-card-default);display:flex}.frank-editor .frank-editor__content .ProseMirror{min-height:10rem;padding:var(--frank-spacing-12);white-space:pre-wrap;outline:none;flex:auto}.frank-editor .frank-editor__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--frank-color-tertiary-300,#626a7f)}.frank-editor .frank-editor__content .ProseMirror .frank-image{display:block}.frank-editor .frank-editor__content .ProseMirror .frank-image[data-align=left]{text-align:left}.frank-editor .frank-editor__content .ProseMirror .frank-image[data-align=center]{text-align:center}.frank-editor .frank-editor__content .ProseMirror .frank-image[data-align=right]{text-align:right}.frank-editor .frank-editor__content .ProseMirror .frank-image__frame{line-height:0;display:inline-block;position:relative}.frank-editor .frank-editor__content .ProseMirror .frank-image img{max-width:100%;height:auto}.frank-editor .frank-editor__content .ProseMirror .frank-image__handle{border:2px solid var(--frank-color-primary-500,#00c4cc);background:var(--frank-color-neutral-50,#fff);cursor:nwse-resize;opacity:0;border-radius:2px;width:.75rem;height:.75rem;transition:opacity .12s;position:absolute;bottom:-5px;right:-5px}.frank-editor .frank-editor__content .ProseMirror .frank-image__frame:hover .frank-editor .frank-editor__content .ProseMirror .frank-image__handle,.frank-editor .frank-editor__content .ProseMirror .frank-image.ProseMirror-selectednode .frank-editor .frank-editor__content .ProseMirror .frank-image__handle{opacity:1}.frank-editor .frank-editor__content .ProseMirror iframe{pointer-events:none;display:block}.frank-editor .frank-editor__content .ProseMirror iframe.ProseMirror-selectednode{outline:2px solid var(--frank-color-primary-500,#00c4cc)}.frank-kpi-card{min-width:0}.frank-kpi-card__head{justify-content:space-between;align-items:flex-start;gap:var(--frank-spacing-8);display:flex}.frank-kpi-card__label{min-width:0;font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text-secondary);overflow-wrap:anywhere;margin:0}.frank-kpi-card__badge{flex-shrink:0}.frank-kpi-card__value{align-items:baseline;gap:var(--frank-spacing-2);font-size:var(--frank-font-size-headline-md);line-height:var(--frank-line-height-headline-md);color:var(--frank-color-text);overflow-wrap:anywhere;margin:0;font-weight:600;display:flex}.frank-kpi-card__value--empty{color:var(--frank-color-text-secondary)}.frank-kpi-card__unit{font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text-secondary)}.frank-kpi-card__change{align-items:center;column-gap:var(--frank-spacing-4);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);color:var(--frank-color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.frank-kpi-card__delta{align-items:center;gap:var(--frank-spacing-2);font-weight:var(--frank-font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.frank-kpi-card__delta--good{color:var(--frank-color-text-success)}.frank-kpi-card__delta--bad{color:var(--frank-color-text-error)}.frank-kpi-card__definition{font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);color:var(--frank-color-text-secondary);margin:0}.frank-kpi-card__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-cohort-grid{min-width:0;display:block}.frank-cohort-grid__scroll{border-radius:var(--frank-radius-4);overflow-x:auto}.frank-cohort-grid__scroll:focus-visible{outline:var(--frank-focus-ring-width) solid var(--frank-focus-ring-color);outline-offset:var(--frank-focus-ring-offset)}.frank-cohort-grid__table{border-collapse:separate;border-spacing:var(--frank-spacing-2);min-width:100%;font-size:var(--frank-font-size-body-sm);line-height:var(--frank-line-height-body-sm);color:var(--frank-color-text)}.frank-cohort-grid__caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-cohort-grid__head{padding:var(--frank-spacing-4) var(--frank-spacing-8);font-size:var(--frank-font-size-label-md);line-height:var(--frank-line-height-label-md);font-weight:var(--frank-font-weight-medium);color:var(--frank-color-text-secondary);text-align:center;white-space:nowrap}.frank-cohort-grid__head--cohort{text-align:start}.frank-cohort-grid__head--size{text-align:end}.frank-cohort-grid__cohort,.frank-cohort-grid__head--cohort{z-index:var(--frank-z-raised);background:var(--frank-color-neutral-50);position:sticky;left:0}.frank-cohort-grid__cohort{padding:var(--frank-spacing-4) var(--frank-spacing-8);font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);font-weight:var(--frank-font-weight-regular);text-align:start;white-space:nowrap}.frank-cohort-grid__size{padding:var(--frank-spacing-4) var(--frank-spacing-8);color:var(--frank-color-text-secondary);text-align:end;font-variant-numeric:tabular-nums}.frank-cohort-grid__cell{--_frank-cohort-share:0;min-width:3.5rem;padding:var(--frank-spacing-4) var(--frank-spacing-8);border-radius:var(--frank-radius-4);background:color-mix(in srgb, var(--frank-color-category-1-strong) calc(var(--_frank-cohort-share) * 60%), var(--frank-color-neutral-50));text-align:center;font-variant-numeric:tabular-nums}.frank-cohort-grid__cell--empty{background:var(--frank-color-fill-subtle)}.frank-cohort-grid__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.frank-cohort-grid__empty{padding:var(--frank-spacing-16) 0;font-size:var(--frank-font-size-body-md);line-height:var(--frank-line-height-body-md);color:var(--frank-color-text-secondary);margin:0}.frank-rich-text{color:var(--frank-color-tertiary-500,#142140);font-size:var(--frank-font-size-body-md,14px);word-wrap:break-word;line-height:1.6}.frank-rich-text>*+*{margin-top:.5rem}.frank-rich-text p{margin:0}.frank-rich-text strong,.frank-rich-text b{font-weight:700}.frank-rich-text em,.frank-rich-text i{font-style:italic}.frank-rich-text u{text-decoration:underline}.frank-rich-text s,.frank-rich-text strike,.frank-rich-text del{text-decoration:line-through}.frank-rich-text h1{font-size:var(--frank-font-size-headline-sm);font-weight:700}.frank-rich-text h2{font-size:var(--frank-font-size-title-lg);font-weight:700}.frank-rich-text h3{font-size:var(--frank-font-size-title-md);font-weight:600}.frank-rich-text ul,.frank-rich-text ol{padding-left:1.25rem}.frank-rich-text ul{list-style:outside}.frank-rich-text ol{list-style:decimal}.frank-rich-text a{color:var(--frank-color-primary-600,#00b2ba);text-decoration:underline}.frank-rich-text blockquote{border-left:3px solid var(--frank-color-tertiary-200,#9399a7);color:var(--frank-color-tertiary-400,#434d66);padding-left:.75rem}.frank-rich-text pre{background:var(--frank-color-tertiary-50,#e8e9ec);border-radius:var(--frank-control-radius-sm,4px);white-space:pre-wrap;padding:.625rem;font-family:monospace}.frank-rich-text code{font-family:monospace}.frank-rich-text img{max-width:100%;height:auto}.frank-rich-text iframe{border:0;max-width:100%}.frank-rich-text table{border-collapse:collapse;table-layout:fixed;width:100%}.frank-rich-text table td,.frank-rich-text table th{border:1px solid var(--frank-color-tertiary-200,#9399a7);vertical-align:top;text-align:left;padding:.375rem .5rem}.frank-rich-text table th{background:var(--frank-color-tertiary-50,#e8e9ec);font-weight:600}:root{--bg:#fff;--surface:#fff;--surface-2:#f1f8f5;--border:#e2ede9;--border-strong:#cfe0da;--ink:#0b2e29;--ink-soft:#3d5c55;--ink-mute:#7d968f;--teal:#0f9b8b;--teal-deep:#0b6b60;--teal-hero-a:#12a08f;--teal-hero-b:#0a5f56;--cyan:#16b5a3;--cyan-soft:#d9f2ee;--mint-active:#e6f5f1;--success-soft:#e3f5ec;--navy:#142140;--blue:#235a86;--frank-font-family:"Manrope", system-ui, -apple-system, sans-serif;--success:#2e7d5b;--warn:#c99a2e;--danger:#c0392b;--danger-soft:#fbe9e7;--shadow-card:0 1px 2px #0b2e2908, 0 2px 10px #0b2e290a;--shadow-pop:0 8px 30px #0b2e291f;--radius:14px;--radius-sm:10px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--z-base:0;--z-sticky:100;--z-drawer:500;--z-dropdown:1000;--z-modal:1100;--z-toast:1200;--sidebar-w:248px;--topbar-h:60px;--ease-out:cubic-bezier(.16, 1, .3, 1);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);position:relative}body:before{content:"";z-index:999;pointer-events:none;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:fixed;inset:0}a{color:var(--teal);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#cfd9e0;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b9c6cf}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cp,.cp-pop,.cp-selbar,.cp-dragtag{--cp-fill:#0c8073;--cp-mute:#5a746d;--cp-navy:#142140;--cp-navy-2:#1d2d55;--cp-aqua:#7fe0e4;--cp-grid:#0b2e290e;--cp-grid-strong:#0b2e291a;--cp-we:#0b2e2907;--cp-lw:184px;--cp-ease:cubic-bezier(.23, 1, .32, 1)}[data-aud=events]{--h:#c27c0e;--h-solid:#8a5606;--h-ink:#6b4305}[data-aud=mercado]{--h:#0f9b8b;--h-solid:#0b6b60;--h-ink:#0a4f47}[data-aud=clientes]{--h:#2f6bd0;--h-solid:#2357b3;--h-ink:#1a3f80}[data-aud=prospects]{--h:#7c5bd8;--h-solid:#5f42bd;--h-ink:#422c8a}[data-aud=churn]{--h:#d4573f;--h-solid:#b2402b;--h-ink:#86301f}.cp-dot{background:var(--h);border-radius:50%;flex:none;width:8px;height:8px}.s-ideia{border:1.5px dashed color-mix(in oklab, var(--h) 62%, transparent);color:var(--h-ink);background:#fff}.s-proposta{background:color-mix(in oklab, var(--h) 9%, #fff);border:1.5px solid color-mix(in oklab, var(--h) 55%, transparent);color:var(--h-ink)}.s-confirmado{background:var(--h-solid);border:1.5px solid var(--h-solid);color:#fff}.s-feito{background:color-mix(in oklab, var(--h) 11%, #eef3f1);color:var(--h-ink);border:1.5px solid #0000}.cp-sw{border-radius:4px;flex:none;width:22px;height:13px;display:inline-block}.cp-sw.s-feito:after{content:"✓";text-align:center;font-size:9px;font-weight:800;line-height:10px;display:block}.cp ::selection{background:color-mix(in oklab, var(--teal) 24%, #fff);color:var(--ink)}.cp-pop ::selection{background:color-mix(in oklab, var(--teal) 24%, #fff);color:var(--ink)}.cp input,.cp textarea,.cp-pop input,.cp-pop textarea{caret-color:var(--teal)}.cp-head-actions{flex-wrap:wrap;gap:8px;display:flex}.cp .page-head p{color:var(--cp-mute)}.cp-pop:focus{outline:none}.cp .btn--primary{background:var(--cp-fill)}.cp .btn--primary:hover{background:var(--teal-deep)}.cp-btn-sm{height:32px;padding:0 12px;font-size:13px}.cp-btn-danger:hover:not(:disabled){color:#b2402b}.cp-planner{flex-direction:column;gap:12px;display:flex}.cp-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.cp-tb-left{align-items:center;gap:12px;display:flex}.cp-range{letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:190px;font-size:15px;font-weight:700}.cp-legend{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.cp-lg{height:30px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s ease-out,opacity .15s ease-out;display:inline-flex}.cp-lg:hover{background:var(--surface)}.cp-lg b{color:var(--cp-mute);font-variant-numeric:tabular-nums;font-weight:600}.cp-lg[aria-pressed=false]{opacity:.45}.cp-lg[aria-pressed=false] .cp-dot{box-shadow:inset 0 0 0 1.5px var(--h);background:0 0}.cp-lg:focus-visible,.cp-chip:focus-visible,.cp-htheme:focus-visible,.cp-drow__main:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cp-skey{align-items:center;gap:14px;padding:0 4px;display:flex}.cp-skey__i{color:var(--ink-soft);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.cp-hz{background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:14px;padding:6px 16px 6px 14px;display:flex}.cp-hz__label{color:var(--cp-mute);font-size:12px;font-weight:700}.cp-hz__body{width:268px;height:40px;position:relative}.cp-hz__track{cursor:pointer;touch-action:none;border-radius:999px;height:18px;position:absolute;top:8px;left:0;right:0}.cp-hz__track:focus-visible{outline:none}.cp-hz__rail{background:var(--border);border-radius:999px;height:4px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.cp-hz__fill{background:var(--teal);transform-origin:0;position:absolute;inset:0}.cp-hz__tick{background:var(--border-strong);pointer-events:none;border-radius:1px;width:2px;height:8px;margin-left:-1px;position:absolute;top:5px}.cp-hz__tick.is-on{background:color-mix(in oklab, var(--teal) 55%, #fff)}.cp-hz__thumb{width:18px;height:18px;box-shadow:0 0 0 2px var(--teal), 0 2px 6px #0b2e2933;pointer-events:none;background:#fff;border-radius:50%;margin-left:-9px;transition:box-shadow .15s ease-out;position:absolute;top:0}.cp-hz__track:focus-visible .cp-hz__thumb,.cp-hz.is-drag .cp-hz__thumb{box-shadow:0 0 0 2px var(--teal), 0 0 0 7px color-mix(in oklab, var(--teal) 18%, transparent), 0 2px 6px #0b2e2933}.cp-hz__stops{height:13px;position:absolute;top:27px;left:0;right:0}.cp-hz__stop{color:var(--cp-mute);border-radius:4px;padding:0 3px;font-size:11px;font-weight:700;line-height:13px;transition:color .15s ease-out;position:absolute;transform:translate(-50%)}.cp-hz__stop:hover{color:var(--ink)}.cp-hz__stop.is-on{color:var(--teal-deep)}.cp-hz__out{font-variant-numeric:tabular-nums;min-width:74px;font-size:13px;font-weight:700}.cp-tl{-webkit-user-select:none;user-select:none}.cp-frame{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.cp-scroll{overflow:auto hidden}.cp-scroll::-webkit-scrollbar-thumb{border-color:var(--surface)}.cp-canvas{width:calc(var(--cp-lw) + var(--days) * var(--dw));padding-bottom:8px;position:relative}.cp-head{z-index:6;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.cp-hrow{display:flex}.cp-hlabel{z-index:2;width:var(--cp-lw);background:var(--surface);color:var(--cp-mute);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;display:flex;position:sticky;left:0}.cp-htrack{width:calc(var(--days) * var(--dw));flex:none;position:relative}.cp-hrow--month .cp-htrack{height:34px}.cp-hrow--days .cp-htrack{height:46px}.cp-hrow--theme .cp-htrack{height:48px}.cp-hrow--theme .cp-hlabel{color:var(--cp-navy);font-size:12.5px;font-weight:800}.cp-hrow--theme .cp-hlabel svg{color:var(--teal)}.cp-hmonth{top:0;bottom:0;left:calc(var(--d0) * var(--dw));width:calc(var(--len) * var(--dw));box-shadow:inset 1px 0 0 var(--border);position:absolute}.cp-hmonth span{left:calc(var(--cp-lw) + 12px);letter-spacing:-.01em;white-space:nowrap;padding:10px 12px 0;font-size:14px;font-weight:800;display:inline-block;position:sticky}.cp-hmonth span b{color:var(--cp-mute);font-weight:600}.cp-hday{top:0;bottom:0;left:calc(var(--d) * var(--dw));width:calc(var(--len) * var(--dw));color:var(--cp-mute);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;overflow:hidden}.cp-hday em{letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:600;line-height:1}.cp-hday b{color:var(--ink);text-align:center;border-radius:999px;min-width:24px;padding:4px;font-size:13.5px;font-weight:800;line-height:1}.cp-hday.is-we{background:var(--cp-we)}.cp-hday.is-we b,.cp-hday.is-we em{color:var(--cp-mute);font-weight:500}.cp-hday.is-today b{background:var(--cp-fill);color:#fff}.cp-hday--wk{box-shadow:inset 1px 0 0 var(--border);flex-direction:row;justify-content:flex-start;padding-left:7px}.cp-hday--wk b{min-width:0;color:var(--ink-soft);padding:0;font-size:12.5px;font-weight:600}.cp-today-tag{top:14px;left:calc((var(--d) + .5) * var(--dw));z-index:2;background:var(--cp-fill);color:#fff;border-radius:999px;height:18px;padding:0 7px;font-size:11px;font-weight:800;line-height:18px;position:absolute;transform:translate(-50%)}.cp-htheme{top:6px;bottom:6px;left:calc(var(--d0) * var(--dw) + 3px);width:calc(var(--len) * var(--dw) - 6px);background:var(--cp-navy);color:#fff;text-align:left;border-radius:10px;transition:background .15s ease-out;position:absolute;overflow:clip}.cp-htheme:hover{background:var(--cp-navy-2)}.cp-htheme__in{left:calc(var(--cp-lw) + 10px);white-space:nowrap;align-items:center;gap:9px;height:100%;padding:0 14px;display:inline-flex;position:sticky}.cp-htheme__in:before{content:"";background:#00c4cc;border-radius:50%;flex:none;width:7px;height:7px}.cp-htheme__in b{letter-spacing:-.01em;font-size:14px;font-weight:800}.cp-htheme__in em{color:var(--cp-aqua);font-size:12.5px;font-style:normal;font-weight:600}.cp-htheme--empty{color:var(--cp-mute);box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.cp-htheme--empty:hover{background:var(--surface-2);color:var(--teal-deep)}.cp-htheme--empty .cp-htheme__in:before{display:none}.cp-htheme--empty .cp-htheme__in{gap:6px;font-size:12.5px;font-weight:700}.cp-body{position:relative}.cp-grow>.cp-glabel,.cp-grow>.cp-gtrack{box-shadow:inset 0 2px 0 color-mix(in oklab, var(--h) 38%, transparent)}.cp-group+.cp-group{margin-top:10px}.cp-grow,.cp-lrow{display:flex}.cp-glabel,.cp-llabel{z-index:4;width:var(--cp-lw);background:var(--surface);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex;position:sticky;left:0}.cp-glabel{height:34px;font-size:13px;font-weight:800}.cp-count{color:var(--cp-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:600}.cp-llabel{color:var(--ink-soft);align-items:flex-start;padding-top:10px;padding-left:32px;font-size:12.5px;font-weight:600}.cp-llabel svg{color:var(--h);flex:none;margin-top:1px}.cp-gtrack,.cp-ltrack{width:calc(var(--days) * var(--dw));background-image:linear-gradient(to right, var(--cp-grid) 1px, transparent 1px), linear-gradient(to right, transparent calc(var(--dw) * 5), var(--cp-we) calc(var(--dw) * 5));background-size:calc(var(--dw) * var(--gs)) 100%, calc(var(--dw) * 7) 100%;background-position:calc(var(--dw) * var(--go)) 0, calc(var(--dw) * var(--we-off)) 0;flex:none}.cp-gtrack{height:34px}.cp-ltrack{cursor:copy;min-height:38px;position:relative}.cp-lrow{box-shadow:inset 0 -1px 0 var(--border)}.cp-guides{top:0;bottom:0;left:var(--cp-lw);width:calc(var(--days) * var(--dw));pointer-events:none;z-index:1;position:absolute}.cp-guide{width:1px;top:0;bottom:0;left:calc((var(--d) + .5) * var(--dw));background:color-mix(in oklab, var(--h) 40%, transparent);position:absolute}.cp-guide--today{background:var(--teal);opacity:.7;width:2px;margin-left:-1px}.cp-chip{top:6px;left:calc(var(--d) * var(--dw) + 2px);white-space:nowrap;text-align:left;z-index:2;cursor:pointer;height:24px;transition:transform .24s var(--cp-ease), box-shadow .15s ease-out, filter .15s ease-out;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex;position:absolute;overflow:hidden}.cp-chip:hover{filter:saturate(1.15)brightness(.98);box-shadow:0 2px 8px color-mix(in oklab, var(--h) 30%, transparent);z-index:3}.cp-chip__ic{flex:none;place-items:center;width:16px;display:grid}.cp-chip__t{text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-chip__ok{flex:none;margin-left:-2px}.cp-chip__meta{display:none}.cp-tl[data-mode=card] .cp-chip{white-space:normal;grid-template-columns:auto 1fr;grid-template-areas:"t t""ic m";align-content:space-between;column-gap:5px;height:54px;padding:6px 9px;display:grid}.cp-tl[data-mode=card] .cp-chip__t{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:t;display:-webkit-box}.cp-tl[data-mode=card] .cp-chip__ic{grid-area:ic;width:auto}.cp-tl[data-mode=card] .cp-chip__ok{display:none}.cp-tl[data-mode=card] .cp-chip__meta{opacity:.85;text-overflow:ellipsis;white-space:nowrap;grid-area:m;font-size:11px;font-weight:600;display:block;overflow:hidden}.cp-ghost{top:6px;left:calc(var(--d) * var(--dw) + 2px);border:1px dashed color-mix(in oklab, var(--h) 60%, transparent);background:color-mix(in oklab, var(--h) 6%, #fff);height:24px;color:var(--h-ink);white-space:nowrap;pointer-events:none;z-index:3;border-radius:7px;align-items:center;gap:5px;padding:0 10px 0 6px;font-size:12px;font-weight:700;display:flex;position:absolute}.cp-tl[data-mode=card] .cp-ghost{height:54px;width:calc(var(--dw) - 4px);justify-content:center}@keyframes cp-flash{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--h) 70%, transparent)}to{box-shadow:0 0 0 10px #0000}}.cp-flash{animation:cp-flash .8s var(--cp-ease) 2}.cp-pop{z-index:var(--z-modal);background:var(--surface);width:432px;max-width:calc(100vw - 24px);max-height:min(700px,100dvh - 24px);box-shadow:var(--shadow-pop);color:var(--ink);animation:cp-pop-in .2s var(--cp-ease);border-radius:16px;flex-direction:column;font-family:Manrope,system-ui,sans-serif;display:flex;position:fixed}@keyframes cp-pop-in{0%{opacity:0;transform:scale(.96)}}.cp-pop__x{z-index:1;width:32px;height:32px;color:var(--cp-mute);border-radius:9px;place-items:center;transition:background .12s ease-out,color .12s ease-out;display:grid;position:absolute;top:12px;right:12px}.cp-pop__x:hover{background:var(--surface-2);color:var(--ink)}.cp-pop__bar{flex-wrap:wrap;align-items:center;gap:6px;padding:14px 52px 0 16px;display:flex}.cp-pchip{background:var(--surface-2);height:28px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.cp-pchip select,.cp-pchip input{appearance:none;font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;max-width:190px;padding-right:14px;font-size:12.5px;font-weight:700}.cp-pchip input[type=date]{font-variant-numeric:tabular-nums;padding-right:0}.cp-pchip input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;margin-left:2px}.cp-pchip__caret{pointer-events:none;position:absolute;right:9px}.cp-pchip:focus-within{box-shadow:0 0 0 2px var(--teal)}.cp-pchip--aud{background:color-mix(in oklab, var(--h) 15%, #fff);color:var(--h-ink)}.cp-pchip--theme{background:var(--cp-navy);color:#fff}.cp-pchip--theme svg{color:#00c4cc}.cp-seg{background:var(--surface-2);border-radius:11px;gap:2px;margin:10px 16px 0;padding:3px;display:flex}.cp-seg--inline{margin:0}.cp-seg__b{height:30px;color:var(--cp-mute);white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:flex}.cp-seg__b .cp-sw{border-radius:3px;width:16px;height:11px}.cp-seg__b:hover{color:var(--ink)}.cp-seg__b[aria-checked=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b2e2914,0 1px 6px #0b2e290f}.cp-seg__b:focus-visible,.cp-pop__x:focus-visible,.cp-lnk:focus-visible,.cp-lk:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cp-pop__scroll{flex-direction:column;gap:14px;padding:14px 16px 6px;display:flex;overflow-y:auto}.cp-pop__hint{color:var(--cp-mute);margin-bottom:-8px;font-size:12px;font-weight:600;line-height:1.5}.cp-lnk{color:var(--teal-deep);font:inherit;text-underline-offset:2px;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.cp-lnk:hover{color:var(--ink)}.cp-needs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:-6px;font-size:12px;font-weight:700;display:flex}.cp-needs span{background:var(--mint-active);height:24px;color:var(--teal-deep);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cp-pop__title{width:calc(100% + 12px);font:inherit;letter-spacing:-.015em;background:0 0;border:0;border-radius:8px;outline:none;margin:0 -6px;padding:4px 6px;font-size:19px;font-weight:800;line-height:1.25;transition:background .12s ease-out}.cp-pop--theme .cp-pop__title{font-size:21px}.cp-pop__title:hover{background:var(--surface-2)}.cp-pop__title:focus{background:var(--surface-2);box-shadow:0 0 0 2px var(--teal)}.cp-pop__title::placeholder,.cp-fld textarea::placeholder,.cp-fld input::placeholder,.cp-din::placeholder{color:#8fa59f}.cp-fld{flex-direction:column;gap:6px;display:flex}.cp-fld>span{color:var(--ink-soft);font-size:12px;font-weight:700}.cp-fld textarea,.cp-fld input{resize:vertical;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);min-height:40px;font:inherit;outline:none;padding:9px 12px;font-size:13.5px;line-height:1.45;transition:border-color .12s ease-out,background .12s ease-out}.cp-fld textarea:focus,.cp-fld input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in oklab, var(--teal) 14%, transparent);background:#fff}.cp-email{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.cp-email .cp-fld input{background:#fff}.cp-email__html{color:var(--cp-mute);font-size:12px;font-weight:600}.cp-error{color:#b2402b;font-size:13px;font-weight:600}.cp-pop__foot{box-shadow:0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.cp-pop .btn--primary{background:var(--cp-fill)}.cp-pop .btn--primary:hover{background:var(--teal-deep)}.cp-linked{flex-direction:column;gap:2px;display:flex}.cp-linked>span{color:var(--ink-soft);margin-bottom:4px;font-size:12px;font-weight:700}.cp-linked__none{color:var(--cp-mute);font-size:13px}.cp-lk{text-align:left;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:600;transition:background .12s ease-out;display:flex}button.cp-lk:not(:disabled){cursor:pointer}button.cp-lk:not(:disabled):hover{background:var(--surface-2)}.cp-lk .cp-sw{border-radius:3px;width:16px;height:11px}.cp-lk__ic{background:color-mix(in oklab, var(--h) 14%, #fff);width:20px;height:20px;color:var(--h-ink);border-radius:6px;flex:none;place-items:center;display:grid}.cp-lk__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-lk em{color:var(--cp-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-style:normal}.cp-tplbox{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cp-tplbox__h{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cp-tplbox .cp-pchip{background:#fff}.cp-tplbox__note{color:var(--cp-mute);font-size:12px;font-weight:600}.cp-tplbox__edit{align-self:flex-start;font-size:12px}.cp-addstory{align-self:flex-start}.cp-dirs{scroll-margin-top:calc(var(--topbar-h) + 16px);margin-top:40px}.cp-dirs__head{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 4px 16px;display:flex}.cp-dirs__acts{flex-wrap:wrap;gap:8px;display:flex}.cp-dirs__head h2{letter-spacing:-.02em;font-size:24px;font-weight:800}.cp-dirs__head p{color:var(--ink-soft);max-width:75ch;margin-top:6px;font-size:13.5px;line-height:1.5}.cp-dtable{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.cp-dcols,.cp-drow__main{grid-template-columns:minmax(250px,2.1fr) minmax(150px,1.15fr) minmax(300px,2.7fr) minmax(140px,1fr);align-items:start;gap:20px;display:grid}.cp-dcols{color:var(--cp-mute);box-shadow:inset 0 -1px 0 var(--border);padding:12px 84px 10px 20px;font-size:12px;font-weight:700}.cp-dgroup{background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:800;display:flex}.cp-dgroup svg{color:var(--teal)}.cp-dgroup em{color:var(--cp-mute);font-size:12.5px;font-style:normal;font-weight:600}.cp-drow{box-shadow:inset 0 -1px 0 var(--border);grid-template-columns:1fr 64px;align-items:start;transition:background .12s ease-out;display:grid}.cp-drow:hover{background:#fbfdfc}.cp-drow.is-open{background:#f7fbf9}.cp-drow__main{text-align:left;width:100%;color:var(--ink);cursor:pointer;padding:16px 0 16px 20px}.cp-drow.is-off .cp-drow__main{opacity:.5}.cp-dname{align-items:flex-start;gap:12px;min-width:0;display:flex}.cp-dicon{background:color-mix(in oklab, var(--h) 14%, #fff);width:36px;height:36px;color:var(--h-ink);border-radius:10px;flex:none;place-items:center;display:grid}.cp-dname b{font-size:14px;font-weight:800;display:block}.cp-dname em{color:var(--cp-mute);margin-top:3px;font-size:12.5px;font-style:normal;line-height:1.4;display:block}.cp-daud{flex-wrap:wrap;gap:6px;display:flex}.cp-dchip{background:color-mix(in oklab, var(--h) 10%, #fff);height:24px;color:var(--h-ink);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.cp-dgen{flex-direction:column;gap:6px;display:flex}.cp-dout{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.cp-dout__ic{background:color-mix(in oklab, var(--h) 14%, #fff);width:22px;height:22px;color:var(--h-ink);border-radius:6px;flex:none;place-items:center;display:grid}.cp-dout b{white-space:nowrap;font-weight:700}.cp-dout em{color:var(--cp-mute);white-space:nowrap;font-style:normal;font-weight:600}.cp-dass{color:var(--ink-soft);gap:3px;display:inline-flex}.cp-dnext b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.cp-dnext em{color:var(--cp-mute);margin-top:3px;font-size:12px;font-style:normal;display:block}.cp-tgl{cursor:pointer;justify-self:center;width:36px;height:20px;margin-top:22px;position:relative}.cp-tgl input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cp-tgl span{background:var(--border-strong);pointer-events:none;border-radius:999px;transition:background .15s ease-out;position:absolute;inset:0}.cp-tgl span:after{content:"";width:16px;height:16px;transition:transform .2s var(--cp-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0b2e2940}.cp-tgl input:checked+span{background:var(--cp-fill)}.cp-tgl input:checked+span:after{transform:translate(16px)}.cp-tgl input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.cp-ded{box-shadow:inset 0 0 0 1px var(--border-strong);background:#fff;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:14px;margin:0 20px 18px;padding:16px;display:flex;position:relative}.cp-ded__x{width:32px;height:32px;color:var(--cp-mute);border-radius:9px;place-items:center;transition:background .12s ease-out,color .12s ease-out;display:grid;position:absolute;top:18px;right:14px}.cp-ded__x:hover{background:var(--surface-2);color:var(--ink)}.cp-ded__top{flex-wrap:wrap;align-items:center;gap:12px;padding-right:40px;display:flex}.cp-ded__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-din{border:1px solid var(--border);background:var(--surface-2);height:34px;font:inherit;color:var(--ink);border-radius:8px;outline:none;min-width:0;padding:0 10px;font-size:13px;font-weight:600;transition:border-color .12s ease-out,background .12s ease-out}.cp-din:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in oklab, var(--teal) 14%, transparent);background:#fff}.cp-din--name{flex:1;min-width:220px;height:38px;font-size:16px;font-weight:800}.cp-din--grow{flex:1;min-width:220px}.cp-din--num{text-align:right;font-variant-numeric:tabular-nums;width:62px}.cp-din--static{color:var(--cp-mute);background:0 0;border-style:dashed;align-items:center;display:flex}.cp-icons{flex-wrap:wrap;gap:2px;display:flex}.cp-icons__b{width:30px;height:30px;color:var(--cp-mute);border-radius:8px;place-items:center;display:grid}.cp-icons__b:hover{color:var(--ink);background:var(--surface-2)}.cp-icons__b[aria-checked=true]{background:var(--mint-active);color:var(--teal-deep);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--teal) 45%, transparent)}.cp-ded__oh{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}.cp-ded__oh em{color:var(--cp-mute);font-style:normal;font-weight:600}.cp-oline{grid-template-columns:150px 150px minmax(170px,1fr) auto auto 32px;align-items:center;gap:8px;display:grid}.cp-oline__t{align-items:center;gap:6px;display:flex}.cp-atgs{gap:4px;display:flex}.cp-atg{width:32px;height:32px;color:var(--cp-mute);box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;place-items:center;transition:background .12s ease-out,color .12s ease-out;display:grid}.cp-atg:hover{color:var(--ink)}.cp-atg[aria-pressed=true]{background:var(--mint-active);color:var(--teal-deep);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--teal) 45%, transparent)}.cp-orm{width:32px;height:32px;color:var(--cp-mute);border-radius:8px;place-items:center;display:grid}.cp-orm:hover:not(:disabled){background:var(--surface-2);color:#b2402b}.cp-orm:disabled{opacity:.3;cursor:not-allowed}.cp-ded__foot{box-shadow:0 -1px 0 var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.cp-ded__foot div{gap:8px;display:flex}.cp-chip{cursor:grab}.cp-chip.is-dragging{z-index:30;cursor:grabbing;pointer-events:none;filter:none;transition:none;box-shadow:0 10px 28px #0b2e2938}.cp-ltrack.is-drop{background-color:color-mix(in oklab, var(--h) 5%, transparent)}.cp-ltrack.is-nodrop{cursor:not-allowed}.cp-ghost--drop{border-style:solid;border-color:var(--h);background:color-mix(in oklab, var(--h) 12%, #fff);padding-left:10px}.cp-chip__file{background:color-mix(in oklab, currentColor 14%, transparent);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.cp-tl[data-mode=card] .cp-chip__file{position:absolute;top:6px;right:6px}.cp-files{border-radius:12px;flex-direction:column;gap:10px;transition:box-shadow .12s ease-out,background .12s ease-out;display:flex}.cp-files.is-over{background:color-mix(in oklab, var(--teal) 6%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--teal) 50%, transparent)}.cp-files__later{color:var(--cp-mute);font-size:12.5px;font-weight:600}.cp-file{background:var(--surface-2);border-radius:12px;margin:0;overflow:hidden}.cp-file__media{object-fit:contain;background:#0b1426;border:0;width:100%;max-height:260px;display:block}a.cp-file__media{background:var(--surface-2)}.cp-file--image img{object-fit:contain;width:100%;max-height:260px;display:block}.cp-file__html{background:#fff;height:260px}.cp-file figcaption{color:var(--ink-soft);align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:12.5px;font-weight:600;display:flex}.cp-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.cp-file figcaption em{color:var(--cp-mute);font-variant-numeric:tabular-nums;font-style:normal}.cp-file__btn{width:30px;height:30px;color:var(--cp-mute);border-radius:8px;flex:none;place-items:center;transition:background .12s ease-out,color .12s ease-out;display:grid}.cp-file__btn:hover{color:var(--ink);background:#fff}.cp-file__btn.is-confirm{color:#b2402b;background:#fff}.cp-file__btn:focus-visible,.cp-files__add:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cp-files__add{border:1.5px dashed var(--border-strong);color:var(--teal-deep);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.cp-files__add:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in oklab, var(--teal) 50%, transparent)}.cp-files__add b{font-size:13px;font-weight:700;display:block}.cp-files__add em{color:var(--cp-mute);margin-top:1px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.cp-files__progress{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.cp-files__progress div{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.cp-files__progress i{background:var(--teal);transform-origin:0;height:100%;transition:transform .15s linear;display:block}@media (width<=960px){.cp,.cp-pop{--cp-lw:140px}.cp-hz__body{width:200px}.cp-dcols{display:none}.cp-drow__main{grid-template-columns:1fr;gap:10px}.cp-oline{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cp-chip,.cp-pop,.cp-flash,.cp-selbar{transition:none;animation:none}}.cp-chip.has-ev{box-shadow:-3px 3px 0 var(--ev)}.cp-chip.has-ev.is-linked{box-shadow:-3px 3px 0 var(--ev), 0 0 0 2px color-mix(in oklab, var(--ev) 50%, transparent)}.cp-links{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.cp-link{fill:none;stroke-width:1.5px;stroke-linecap:round;opacity:0;transition:opacity .15s ease-out}.cp-links.has-hot .cp-link.is-hot{opacity:.85}.cp-links.is-dragging .cp-link{opacity:0}.cp-chip--echo{border:1.5px dotted color-mix(in oklab, var(--h) 50%, transparent);color:color-mix(in oklab, var(--h-ink) 55%, transparent);cursor:pointer;background:0 0;font-style:italic;font-weight:500}.cp-chip--echo:hover{background:color-mix(in oklab, var(--h) 6%, #fff);color:var(--h-ink);box-shadow:none;filter:none}.cp-chip--echo .cp-chip__ic{opacity:.7}.cp-reach{color:var(--ink-soft);margin-top:4px;font-weight:600}.cp-links .cp-link--kin{stroke:var(--cp-navy);opacity:.55}.cp-chip.is-kin{box-shadow:0 0 0 2px color-mix(in oklab, var(--cp-navy) 35%, transparent)}.cp-chip.has-ev.is-kin{box-shadow:-3px 3px 0 var(--ev), 0 0 0 2px color-mix(in oklab, var(--cp-navy) 35%, transparent)}.cp-htheme.is-hot{box-shadow:0 0 0 2px var(--cp-aqua)}.cp-htheme--empty.is-hot{box-shadow:inset 0 0 0 1.5px var(--cp-navy)}.cp-chip.is-selected{outline:2px solid var(--cp-navy);outline-offset:2px;z-index:4}.cp-chip.is-selected.is-dragging{outline-color:var(--teal)}.cp-selbar{z-index:40;background:var(--cp-navy);color:#fff;white-space:nowrap;animation:cp-sel-in .18s var(--cp-ease);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-family:Manrope,system-ui,sans-serif;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b142647}@keyframes cp-sel-in{0%{opacity:0;transform:translate(-50%,8px)}}.cp-selbar b{font-weight:800}.cp-selbar span{color:var(--cp-aqua);font-weight:600}.cp-selbar__x{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 8px 0 12px;font-weight:700;transition:background .12s ease-out;display:inline-flex}.cp-selbar__x:hover{background:#ffffff2e}.cp-selbar__x:focus-visible{outline:2px solid var(--cp-aqua);outline-offset:2px}.cp-selbar kbd{font:inherit;background:#ffffff29;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700}.cp-dragtag{z-index:60;pointer-events:none;background:var(--cp-navy);color:#fff;white-space:nowrap;border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;font-family:Manrope,system-ui,sans-serif;font-size:12.5px;font-weight:800;display:flex;position:fixed;box-shadow:0 8px 22px #0b142640}.cp-dragtag em{color:var(--cp-aqua);font-style:normal;font-weight:600}@media (width<=700px){.cp-selbar span{display:none}}.cp-copies{margin-bottom:16px;padding:16px 18px}.cp-copies__head{align-items:flex-start;gap:12px;display:flex}.cp-copies__head>div{flex:1;min-width:0}.cp-copies__head b{font-size:14px;font-weight:800}.cp-copies__head p{color:var(--ink-soft);max-width:80ch;margin-top:4px;font-size:13px;line-height:1.5}.cp-copies__ic{color:#8a5606;background:oklab(95.0282% .00671187 .0179473);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.cp-copies__list{max-height:360px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.cp-copies__list li+li{box-shadow:0 -1px 0 var(--border)}.cp-copies__list label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cp-copies__list label:hover{background:var(--surface-2)}.cp-copies__list input{accent-color:var(--cp-fill);margin-top:3px}.cp-copies__what{font-size:13px}.cp-copies__what b{font-weight:700}.cp-copies__what em{color:var(--cp-mute);font-variant-numeric:tabular-nums;margin-left:4px;font-style:normal;font-weight:600}.cp-copies__what span{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.cp-copies__what i{color:#8a5606;font-style:normal;font-weight:700}.cp-copies__foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.trk{--trk-warn-ink:#8a6512;--trk-success-soft:#e3f5ec}[data-mk=PT]{--h:#0f9b8b}[data-mk=DE]{--h:#2f6bd0}[data-mk=IT]{--h:#c27c0e}[data-mk=US]{--h:#7c5bd8}[data-mk=—]{--h:#7d968f}.trk-dot{background:var(--h,var(--ink-mute));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.trk-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:12px;margin-bottom:16px;display:grid}.trk-kpi{flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.trk-kpi__l{color:var(--cp-mute);font-size:12px;font-weight:700}.trk-kpi__v{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.15}.trk-kpi__s{color:var(--ink-mute);font-size:12px}.trk-fresh{gap:6px}.trk-fresh__i{color:var(--ink-soft);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.trk-fresh__i b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.trk-fresh__i i{border-radius:50%;flex:none;width:8px;height:8px}.trk-fresh__i i.ok{background:var(--success)}.trk-fresh__i i.lag{background:var(--warn)}.trk-fresh__i i.off{box-shadow:inset 0 0 0 1.5px var(--ink-mute)}.trk-empty{margin-bottom:16px;padding:16px 18px}.trk-empty p{color:var(--ink-mute);margin-top:4px;font-size:13px}.trk-toolbar{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.trk-tb-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.trk-tb-row .cp-hz{margin-left:auto}.trk-tb-lab{color:var(--cp-mute);font-size:12px;font-weight:700}.trk-seg{background:var(--surface);box-shadow:var(--shadow-card);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.trk-seg::-webkit-scrollbar{display:none}.trk-seg button{height:28px;color:var(--ink-soft);border-radius:999px;flex:none;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .15s ease-out,color .15s ease-out}.trk-seg button:hover{color:var(--ink)}.trk-seg button[aria-pressed=true]{background:var(--cp-fill);color:#fff}.trk-seg button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.trk-mkchips{flex-wrap:wrap;gap:4px;display:flex}.trk-mkc{height:30px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;transition:background .15s ease-out,opacity .15s ease-out;display:inline-flex}.trk-mkc:hover{background:var(--surface)}.trk-mkc b{color:var(--cp-mute);font-variant-numeric:tabular-nums;font-weight:600}.trk-mkc[aria-pressed=false]{opacity:.45}.trk-mkc[aria-pressed=false] .trk-dot{box-shadow:inset 0 0 0 1.5px var(--h);background:0 0}.trk-colpick{position:relative}.trk-cnt{background:var(--cyan-soft);color:var(--teal-deep);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.trk-pop{z-index:40;background:var(--surface);border:1px solid var(--border);width:320px;box-shadow:var(--shadow-pop);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 6px);left:0}.trk-ck{cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;gap:0 8px;padding:6px;display:grid}.trk-ck:hover{background:var(--surface-2)}.trk-ck input{accent-color:var(--teal);width:15px;height:15px;margin:2px 0 0}.trk-ck b{font-size:13px;font-weight:700}.trk-ck span{color:var(--ink-mute);grid-column:2;font-size:11.5px;line-height:1.35}.trk-board{-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden;container:trkboard/inline-size}.trk-bd{width:100%;display:flex;position:relative}.trk-left{border-right:1px solid var(--border);background:var(--surface);z-index:3;flex:none;width:300px;position:relative}.trk-mid{flex:auto;min-width:0}.trk-right{--trk-col:104px;width:calc(var(--cols) * var(--trk-col));border-left:1px solid var(--border);background:var(--surface);flex:none}.trk-canvas{padding-bottom:0}.trk .cp-head{position:relative}.trk-hd{border-bottom:1px solid var(--border);flex-direction:column;height:128px;display:flex}.trk-hd-top{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;flex:1;align-items:flex-end;gap:8px;padding:0 12px 10px 16px;font-size:11px;font-weight:800;display:flex}.trk-hd-top>span{flex:1;min-width:0;padding-bottom:4px}.trk-hd-theme{height:48px;color:var(--cp-navy);flex:none;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:800;display:flex}.trk-hd-theme svg{color:var(--teal)}.trk-addbtn{height:26px;color:var(--teal-deep);text-transform:none;letter-spacing:0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.trk-addbtn:hover{background:var(--mint-active)}.trk-addbtn i{background:var(--cyan-soft);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.trk-hd-r{justify-content:flex-end}.trk-hd-cap{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 6px;font-size:11px;font-weight:800}.trk-hd-cols{border-top:1px solid var(--border);height:48px;display:flex}.trk-hd-cols span{color:var(--ink-soft);cursor:help;flex:1;justify-content:flex-end;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:flex}.trk-row{border-bottom:1px solid var(--border);position:relative}.trk-left .trk-row.l0,.trk-right .trk-row.l0{background:color-mix(in oklab, var(--h) 4%, #fff)}.trk-row.is-hover{background:color-mix(in oklab, var(--teal) 5%, #fff)!important}.trk-track.is-hover{background:color-mix(in oklab, var(--teal) 5%, transparent)!important}.trk-lab{align-items:center;gap:8px;height:100%;padding-right:8px;display:flex}.trk-chev{width:22px;height:22px;color:var(--ink-mute);transition:transform .2s var(--cp-ease);border-radius:6px;flex:none;place-items:center;display:grid}.trk-chev:hover{background:var(--surface-2);color:var(--ink)}.trk-chev[aria-expanded=true]{transform:rotate(90deg)}.trk-chev.leaf{visibility:hidden}.trk-mkb{background:var(--h);color:#fff;letter-spacing:.03em;border-radius:6px;flex:none;place-items:center;min-width:30px;height:22px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.trk-glyph{background:var(--ink-soft);color:#fff;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:800;display:inline-grid}.trk-glyph[data-ch=meta]{background:#1877f2}.trk-glyph[data-ch=linkedin_ads]{background:#0a66c2}.trk-glyph[data-ch=google_ads]{background:#34a853}.trk-lab__t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.trk-lab__n{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.trk-lab__s{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.l0 .trk-lab__n{font-size:15px;font-weight:800}.l3 .trk-lab__n{font-size:12px;font-weight:600}.trk-st{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.trk-st.live{background:var(--trk-success-soft);color:var(--success)}.trk-st.planned{box-shadow:inset 0 0 0 1.2px var(--border-strong);color:var(--ink-mute)}.trk-st.ended{background:var(--surface-2);color:var(--ink-mute)}.trk-st.unplanned{box-shadow:inset 0 0 0 1.2px var(--warn);color:var(--trk-warn-ink)}.trk-rowadd{width:24px;height:24px;color:var(--teal-deep);background:var(--cyan-soft);opacity:0;border-radius:7px;flex:none;place-items:center;transition:opacity .12s ease-out;display:grid}.trk-rowadd:hover{background:var(--teal);color:#fff}.trk-row:hover .trk-rowadd,.trk-row.is-hover .trk-rowadd,.trk-rowadd:focus-visible{opacity:1}@media (hover:none){.trk-rowadd{opacity:1}}.trk-body{position:relative}.trk-grid{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to right, var(--cp-grid) 0 1px, transparent 1px calc(7 * var(--dw)));background-position:calc(var(--we-off) * var(--dw)) 0;position:absolute;inset:0}.trk-gm{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.trk-gtoday{background:var(--teal);opacity:.7;z-index:3;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.trk-gthru{border-left:1.5px dashed color-mix(in oklab, var(--teal) 45%, transparent);z-index:1;position:absolute;top:0;bottom:0}.trk-track{border-bottom:1px solid var(--border);cursor:crosshair;position:absolute;left:0;right:0}.trk-track.l0{background:color-mix(in oklab, var(--h) 3%, transparent)}.trk-bar{background:color-mix(in oklab, var(--h) 16%, #fff);cursor:pointer;z-index:2;border-radius:6px;position:absolute}.trk-bar.is-roll{background:color-mix(in oklab, var(--h) 12%, #fff)}.trk-bar.is-unplanned{background:color-mix(in oklab, var(--warn) 6%, #fff);box-shadow:inset 0 0 0 1.5px var(--warn)}.trk-bar:hover{box-shadow:0 0 0 2px color-mix(in oklab, var(--h) 45%, transparent)}.trk-bar.is-unplanned:hover{box-shadow:inset 0 0 0 1.5px var(--warn), 0 0 0 2px color-mix(in oklab, var(--warn) 40%, transparent)}.trk-fill{background:var(--h);border-radius:6px 0 0 6px;position:absolute;top:0;bottom:0;left:0}.trk-fill.full{border-radius:6px}.trk-tick{background:var(--ink);z-index:3;border-radius:2px;width:2.5px;margin-left:-1.25px;position:absolute;top:-4px;bottom:-4px}.trk-tick:after{content:"";background:inherit;border-radius:2px;width:7.5px;height:4px;position:absolute;top:-3px;left:-2.5px}.trk-tick.warn{background:var(--warn)}.trk-tick.bad{background:var(--danger)}.trk-gap{z-index:1;color:#fff;white-space:nowrap;justify-content:flex-start;align-items:center;padding-left:8px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.trk-gap.bad{background:repeating-linear-gradient(135deg, var(--danger) 0 4px, color-mix(in oklab, var(--danger) 70%, #fff) 4px 8px)}.trk-gap.warn{background:repeating-linear-gradient(135deg, var(--warn) 0 4px, color-mix(in oklab, var(--warn) 70%, #fff) 4px 8px)}.trk-in{white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;font-size:11.5px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.trk-in.on-fill{color:#fff}.trk-in.on-pale{color:color-mix(in oklab, var(--h) 55%, var(--ink));font-weight:600}.trk-in b{font-weight:800}.trk-in.trk-chip{color:var(--ink);box-shadow:0 0 0 1px var(--border-strong), 0 1px 3px #0b2e2914;z-index:4;background:#fff;border-radius:999px;padding:2px 8px}.trk-after{white-space:nowrap;color:var(--ink-soft);font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;transform:translateY(-50%)}.trk-after b{color:var(--ink);font-weight:800}.trk-sep{background:var(--border-strong);width:1px;height:12px}.trk-ghost{border:1.5px dashed color-mix(in oklab, var(--teal) 60%, transparent);background:color-mix(in oklab, var(--teal) 8%, transparent);color:var(--teal-deep);pointer-events:none;z-index:1;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;overflow:hidden}.trk-ghost span{align-items:center;gap:4px;display:inline-flex}.trk-cells{display:flex}.trk-cell{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;justify-content:center;align-items:flex-end;min-width:0;padding:0 12px;line-height:1.2;display:flex;overflow:hidden}.trk-cell b{font-size:13px;font-weight:800}.l0 .trk-cell b{font-size:14px}.trk-cell small{color:var(--ink-mute);white-space:nowrap;font-size:10.5px;font-weight:600}.trk-cell b small{margin-left:1px;font-size:10.5px;font-weight:600}.trk-cell .trk-cmp.tx-good{color:var(--success)}.trk-cell .trk-cmp.tx-bad{color:var(--danger)}.trk-foot{border-top:1px solid var(--border);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:12px;display:flex}.trk-legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.trk-legend>span{align-items:center;gap:6px;display:inline-flex}.trk-hint{color:var(--ink-mute)}.trk-sw{border-radius:3px;width:18px;height:10px;display:inline-block}.trk-sw--fill{background:#0f9b8b}.trk-sw--pale{background:oklab(93.917% -.0173741 -.000612838);box-shadow:inset 0 0 0 1px #cfe0da}.trk-sw--tick{background:var(--ink);width:3px;height:14px}.trk-sw--bad{background:repeating-linear-gradient(135deg, var(--danger) 0 3px, color-mix(in oklab, var(--danger) 70%, #fff) 3px 6px)}.trk-sw--warn{background:repeating-linear-gradient(135deg, var(--warn) 0 3px, color-mix(in oklab, var(--warn) 70%, #fff) 3px 6px)}.trk-sw--unplanned{box-shadow:inset 0 0 0 1.5px var(--warn)}.trk-tip{z-index:80;pointer-events:none;background:var(--cp-navy);color:#fff;box-shadow:var(--shadow-pop);font-variant-numeric:tabular-nums;border-radius:10px;max-width:300px;padding:9px 11px;font-size:12px;line-height:1.5;position:fixed}.trk-tip b{font-weight:800}.trk-tip .m{color:var(--cp-aqua);font-weight:600}.trk-tip .trk-dot{margin-right:6px}.trk-tip--abs{width:230px;position:absolute}.trk-bkbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 10px;display:flex}.trk-pc{flex-direction:column;gap:12px;padding:16px;display:flex}.trk-pc__h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trk-pc__h h3{font-size:16px;font-weight:800}.trk-pc__h p{color:var(--ink-mute);max-width:70ch;margin-top:2px;font-size:12px}.trk-pc__chart{position:relative}.trk-pc__chart svg{display:block}.trk-pc__seg{fill:#fff;font-size:10.5px;font-weight:800}.trk-pc__tot{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.trk-pc__tot.fut{fill:var(--ink-mute);font-style:italic;font-weight:700}.trk-pc__x{fill:var(--ink-soft);font-size:11.5px;font-weight:700}.trk-pc__x.now{fill:var(--teal-deep);font-weight:800}.trk-pc__x2{fill:var(--ink-mute);font-size:10px;font-weight:600}.trk-mx{overflow-x:auto}.trk-mx table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.trk-mx th,.trk-mx td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:8px 10px}.trk-mx thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);vertical-align:bottom;font-size:11px;font-weight:800}.trk-mx thead th small{text-transform:none;letter-spacing:0;font-size:10px;font-weight:600;display:block}.trk-mx thead th.now,.trk-mx td.now{background:var(--mint-active)}.trk-mx tbody th{text-align:left;font-size:13px;font-weight:700}.trk-mx tbody th .trk-dot{vertical-align:middle;margin-right:8px}.trk-mx tr.tot th,.trk-mx tr.tot td{border-top:2px solid var(--border-strong);background:var(--surface-2)}.trk-pcell{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.trk-pcell b{font-size:13px;font-weight:800}.trk-pcell small{color:var(--ink-mute);font-size:10.5px;font-weight:600}.trk-pcell.fut b{color:var(--ink-mute);font-style:italic;font-weight:700}.trk-pcell.none{color:var(--ink-mute)}.trk-editor__sub{color:var(--ink-mute);margin-top:-10px;font-size:12.5px}.trk-editor .trk-seg{box-shadow:none;background:var(--surface-2);align-self:flex-start}.trk-editor__none{color:var(--ink-mute);font-size:12.5px}.trk-links{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.trk-link{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:18px 1fr;gap:0 8px;padding:7px 8px;display:grid}.trk-link:hover{background:var(--surface-2)}.trk-link input{accent-color:var(--teal);margin:2px 0 0}.trk-link__n{word-break:break-all;font-size:12px;font-weight:700}.trk-link__s{color:var(--ink-mute);grid-column:2;font-size:11.5px}.trk-link.is-taken .trk-link__s{color:var(--trk-warn-ink)}.trk-editor__actions{align-items:center}.trk-editor__grow{flex:1}@media (width<=1200px){.trk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.trk-tb-row .cp-hz{margin-left:0}}@container trkboard (width<=1150px){.trk-left{width:240px}.trk-right{--trk-col:92px}}@container trkboard (width<=900px){.trk-right{width:var(--trk-col)}.trk-right .trk-cell:nth-child(n+2),.trk-hd-cols span:nth-child(n+2){display:none}}@container trkboard (width<=640px){.trk-left{width:150px}.trk-right,.trk-lab__s,.trk-st,.trk-hd-top>span{display:none}.trk-mkb{min-width:26px}.trk-lab{gap:5px}}@media (width<=640px){.trk-kpis{grid-template-columns:1fr 1fr}.trk-kpi{padding:12px}.trk-kpi__v{font-size:22px}.trk-fresh{grid-column:1/-1}.trk .cp-hz{gap:10px;width:100%;padding:6px 12px}.trk .cp-hz__label{display:none}.trk .cp-hz__body{flex:1;width:auto;min-width:0}}@container trkboard (width<=420px){.trk-left{width:118px}.trk-lab{padding-left:4px!important}.trk-chev{width:16px}}@media (prefers-reduced-motion:reduce){.trk-chev,.trk-seg button,.trk-rowadd{transition:none}}.rel-page{flex-direction:column;gap:8px;display:flex}.rel-tab{flex-direction:column;gap:16px;padding-top:16px;display:flex}.rel-summary{margin:0}.rel-summary__unit{letter-spacing:0;color:var(--ink-mute);font-size:13px;font-weight:500}.rel-live{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.rel-live{grid-template-columns:minmax(0,1fr)}}.rel-live__col{flex-direction:column;gap:8px;padding:20px 22px;display:flex}.rel-live__col h3{color:var(--ink);font-size:17px;font-weight:700}.rel-live__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--teal-deep);font-size:11px;font-weight:700}.rel-live__list{flex-direction:column;margin-top:6px;list-style:none;display:flex}.rel-live__list li{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.rel-live__title{color:var(--ink);font-size:14px;font-weight:600}.rel-live__notes{color:var(--ink-soft);margin:4px 0 0 18px;font-size:13px;line-height:1.5}.rel-picker{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.rel-picker select{min-width:260px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid #8594a8;border-radius:8px;padding:9px 11px;font-size:13.5px;font-weight:500}@media (width<=700px){.rel-picker,.rel-picker select{width:100%;min-width:0}}.rel-stack{flex-direction:column;gap:16px;display:flex}.rel-mute{color:var(--ink-mute);font-size:13px}.rel-error{color:var(--danger);font-size:13px}.rel-kicker{color:var(--teal);font-size:13px;font-weight:600}.rel-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rel-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rel-empty{text-align:center;color:var(--ink-mute);padding:40px 24px}.rel-link{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.rel-link:hover{color:var(--teal-deep);text-decoration:underline}a.rel-link{text-decoration:none}.rel-chip{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-2);height:22px;color:var(--ink-soft);border:1px solid var(--border);align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.rel-chip--new{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.rel-chip--improvement{background:var(--cyan-soft);color:var(--teal-deep);border-color:#0000}.rel-chip--fix{color:#8a6413;background:#fff4dc;border-color:#0000}.rel-chip--internal,.rel-chip--mute{color:var(--ink-mute);background:0 0;border-style:dashed}.rel-chip--ok{background:var(--success-soft);color:var(--success);border-color:#0000}.rel-chip--wait{color:var(--ink-mute);background:0 0}.rel-chip--warn{color:#8a6413;background:#fff4dc;border-color:#0000}.rel-chip--bad{background:var(--danger-soft);color:var(--danger);border-color:#0000}.rel-score{flex-direction:column;flex:none;align-items:flex-end;gap:4px;min-width:64px;display:inline-flex}.rel-score__n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.rel-score__n small{color:var(--ink-mute);font-size:11px;font-weight:500}.rel-bar{border-radius:var(--radius-pill);background:var(--border);width:64px;height:6px;display:block;overflow:hidden}.rel-bar>span{border-radius:inherit;background:var(--teal);height:100%;display:block}.rel-bar>span.is-mute{background:var(--border-strong)}.rel-score__tier{color:var(--ink-mute);font-size:11px;font-weight:600}.rel-score--big{align-items:flex-start}.rel-score--big .rel-score__n{font-size:40px;font-weight:300;line-height:1}.rel-score--big .rel-bar{width:140px}.rel-fcard{width:100%;font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.rel-fcard:hover{box-shadow:var(--shadow-card);border-color:var(--border-strong)}.rel-fcard.is-selected{border:2px solid var(--teal);background:var(--mint-active);padding:11px}.rel-fcard__top{justify-content:space-between;gap:10px;display:flex}.rel-fcard__title{color:var(--ink);font-size:14px;font-weight:600}.rel-table-wrap{overflow-x:auto}.rel-board{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.rel-board{grid-template-columns:minmax(0,1fr)}}.rel-queue{top:calc(var(--topbar-h) + 12px);max-height:calc(100dvh - var(--topbar-h) - 24px);flex-direction:column;gap:8px;padding:14px;display:flex;position:sticky;overflow-y:auto}.rel-queue__group{flex-direction:column;gap:8px;display:flex}.rel-queue h3{font-size:15px;font-weight:700}.rel-group{color:var(--ink-mute);padding-top:6px;font-size:13px;font-weight:600}.rel-detail{padding:0;overflow:hidden}.rel-sec{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.rel-sec:first-child{border-top:0}.rel-sec h4{color:var(--ink);font-size:16px;font-weight:700}.rel-sec p{max-width:70ch;color:var(--ink-soft);margin:0;font-size:14px}.rel-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rel-sec--intro h2{letter-spacing:-.3px;color:var(--ink);margin:2px 0 0;font-size:22px;font-weight:700}.rel-sec--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.rel-sec--two>div{flex-direction:column;gap:10px;display:flex}@media (width<=700px){.rel-sec--two{grid-template-columns:minmax(0,1fr)}}.rel-legend{color:var(--ink-mute);gap:14px;font-size:12px;display:flex}.rel-legend span{align-items:center;gap:6px;display:inline-flex}.rel-sw{border:1px solid var(--border);border-radius:4px;width:14px;height:14px}.rel-sw--on{background:var(--teal);border-color:var(--teal)}.rel-sw--sug{border-color:var(--teal)}.rel-sw--opt{border-style:dashed;border-color:var(--border-strong)}.rel-grid{border-collapse:separate;border-spacing:4px;width:100%;min-width:600px;font-size:13px}.rel-grid th{color:var(--ink-mute);text-align:center;padding:4px;font-weight:600}.rel-grid th small{font-variant-numeric:tabular-nums;font-weight:400;display:block}.rel-grid tbody th{text-align:left;color:var(--ink);white-space:nowrap}.rel-cell{border:1px solid var(--border);background:var(--surface);width:100%;height:38px;font:inherit;color:var(--ink-mute);cursor:pointer;border-radius:8px;font-size:12px;font-weight:700}.rel-cell[data-hint=suggested]{border-color:var(--teal);color:var(--teal-deep)}.rel-cell[data-hint=optional]{border-style:dashed;border-color:var(--border-strong)}.rel-cell[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.rel-cell:disabled{cursor:default;opacity:.7}.rel-choices{flex-direction:column;gap:6px;display:flex}.rel-check{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rel-check input{accent-color:var(--teal);margin-top:3px}.rel-check b{color:var(--ink);font-size:14px;display:block}.rel-check small{color:var(--ink-mute);font-size:12px}.rel-seg{border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.rel-seg button{font:inherit;border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13px;font-weight:600}.rel-seg button[aria-checked=true]{background:var(--teal);color:#fff}.rel-quote{border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px;color:var(--ink)!important}.rel-signoff{background:var(--surface-2)}.rel-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.rel-chain{grid-template-columns:minmax(0,1fr)}}.rel-chain__step{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);gap:10px;padding:10px 12px;font-size:13px;display:flex}.rel-chain__step b{color:var(--ink);display:block}.rel-chain__step small{color:var(--ink-mute);display:block}.rel-chain__step q{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.rel-chain__dot{background:var(--surface-2);width:24px;height:24px;color:var(--ink-mute);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.rel-chain__step.is-open{border-color:var(--teal)}.rel-chain__step.is-open .rel-chain__dot{background:var(--teal);color:#fff}.rel-chain__step.is-approved .rel-chain__dot{background:var(--success);color:#fff}.rel-chain__step.is-changes .rel-chain__dot{background:var(--warn);color:#fff}.rel-chain__step.is-rejected .rel-chain__dot{background:var(--danger);color:#fff}.rel-signoff__act{flex-direction:column;gap:10px;display:flex}.rel-field{color:var(--ink-mute);flex-direction:column;gap:6px;font-size:13px;display:flex}.rel-field textarea,.rel-field input{font:inherit;color:var(--ink);width:100%;font-size:14px}.rel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rel-actions .btn{flex:none}.rel-danger{color:var(--danger)!important}.rel-worker{color:var(--ink-soft);padding:14px 18px;font-size:14px}.rel-worker code{background:var(--surface-2);border-radius:6px;padding:1px 6px}.rel-messages{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.rel-msg{flex-direction:column;gap:10px;padding:16px;display:flex}.rel-msg__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rel-msg__channel{color:var(--ink);font-weight:700}.rel-msg__title{color:var(--ink);font-size:16px}.rel-msg__list{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:0;padding:8px 0 0;font-size:13px;list-style:none;display:flex}.rel-msg__list li{justify-content:space-between;gap:8px;display:flex}.rel-produced{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:10px;display:flex}.rel-assets{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.rel-assets img,.rel-assets video{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;max-width:100%}.rel-prompt{gap:8px;display:flex}.rel-prompt input{flex:1;min-width:0}.rel-links{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.rel-links a{color:var(--teal-deep);font-weight:600}@media (width<=600px){.rel-steps{grid-template-rows:80px}.rel-step{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);padding:6px 10px 6px 16px}.rel-step:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-left:10px}.rel-step__n,.rel-step__count small{display:none}.rel-step__count{font-size:20px}}.rel-worker--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rel-worker--row .btn{flex:none}.rel-fcard__content{color:var(--ink-mute);align-items:center;gap:8px;font-size:12px;display:flex}.rel-fcard__bar{background:var(--surface-2);border-radius:2px;flex:none;width:48px;height:4px;overflow:hidden}.rel-fcard__bar i{background:var(--teal);height:100%;display:block}.fc-tabs{flex-wrap:wrap;gap:6px;display:flex}.fc-tab{font:inherit;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.fc-tab:hover{border-color:var(--border-strong)}.fc-tab[aria-selected=true]{border-color:var(--teal);color:var(--teal-deep);background:var(--mint-active)}.fc-dot{background:var(--border-strong);border-radius:4px;width:8px;height:8px;display:block}.fc-dot--ok{background:var(--success)}.fc-dot--warn{background:#d9a227}.fc-dot--bad{background:var(--danger)}.fc-dot--wait{background:var(--teal)}.fc-panel{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.ct-filter{flex-wrap:wrap}.ct-count{opacity:.7;margin-left:2px;font-weight:500}.ct-board{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.ct-board{grid-template-columns:minmax(0,1fr)}}.ct-list{top:calc(var(--topbar-h,56px) + 12px);max-height:calc(100vh - var(--topbar-h,56px) - 24px);flex-direction:column;gap:16px;padding:14px;display:flex;position:sticky;overflow-y:auto}@media (width<=960px){.ct-list{max-height:none;position:static}}.ct-group{flex-direction:column;gap:4px;display:flex}.ct-group__title{font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}button.ct-group__title{cursor:pointer}.ct-group__kind{color:var(--ink-mute);margin-bottom:4px;font-size:12px}.ct-row{width:100%;font:inherit;text-align:left;color:var(--ink-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:grid}.ct-row:hover{background:var(--surface-2)}.ct-row.is-selected{background:var(--mint-active);border-color:var(--teal)}.ct-row__text{flex-direction:column;min-width:0;display:flex}.ct-row__channel{color:var(--ink);font-weight:600}.ct-row__who{color:var(--ink-mute);font-size:12px}.ct-row .rel-chip{font-size:11px}.ct-detail{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.ct-detail__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-detail__head h2{letter-spacing:-.2px;color:var(--ink);margin:4px 0;font-size:20px;font-weight:700}.ct-feature{cursor:pointer;font:inherit;font-size:12px}.ct-preview{background:var(--surface-2);border-radius:var(--radius-sm);padding:20px}.ct-editor{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:12px;padding:16px;display:flex}.ct-empty{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 20px;display:flex}.pv-email{flex-direction:column;gap:10px;display:flex}.pv-inbox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding:12px 14px;font-size:13px;display:grid}.pv-inbox__from{color:var(--ink);grid-row:span 2;align-self:center;font-weight:700}.pv-inbox__subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pv-inbox__pre{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-email__stage{justify-content:center;display:flex;overflow-x:auto}.pv-email__frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;height:720px;display:block}.pv-email__frame.is-desktop{width:100%;max-width:680px}.pv-email__frame.is-mobile{border-width:8px;border-color:var(--ink);border-radius:24px;width:375px;max-width:100%;height:760px}.pv-plain{white-space:pre-wrap;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:16px;font-size:14px;line-height:1.55}.pv-media{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:520px;display:block}.pv-social{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:16px;display:flex}.pv-social__head{align-items:center;gap:10px;font-size:14px;display:flex}.pv-social__head b{color:var(--ink);display:block}.pv-social__head small{color:var(--ink-mute);font-size:12px}.pv-avatar{background:var(--ink);color:#fff;border-radius:20px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.pv-social__text{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.5}.pv-wa{border-radius:var(--radius-sm);background:#e5ddd5;max-width:420px;margin:0 auto;padding:20px 16px}.pv-wa__bubble{background:#fff;border-radius:0 10px 10px;flex-direction:column;gap:6px;max-width:88%;padding:8px 10px 6px;display:flex;box-shadow:0 1px 1px #00000014}.pv-wa__bubble p{white-space:pre-wrap;color:#111b21;margin:0;font-size:14px;line-height:1.45}.pv-wa__bubble small{color:#667781;align-self:flex-end;font-size:11px}.pv-inapp{justify-content:center;display:flex}.pv-inapp__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:18px;display:flex}.pv-inapp__kicker{color:var(--teal-deep);font-size:12px;font-weight:700}.pv-inapp__card p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.5}.pv-inapp__btn{border-radius:var(--radius-pill);background:var(--teal);color:#fff;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600}.fc-tabwrap{display:contents}.fc-tabgroup{color:var(--ink-mute);flex-basis:100%;margin-top:4px;font-size:12px;font-weight:600}.fc-tab--digest{border-style:dashed}.rel-decision{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 14px;font-size:13.5px;display:flex}.rel-decision b{color:var(--ink)}.rel-decision__actions{gap:8px;display:inline-flex}.rel-decision--ok{border-color:color-mix(in srgb, var(--success) 35%, transparent);background:var(--surface)}.rel-decision--ok b{color:var(--success)}.rel-decision--bad{border-color:color-mix(in srgb, var(--danger) 30%, transparent);background:var(--surface)}.rel-decision--bad b{color:var(--danger)}.rel-decision--mute{color:var(--ink-mute);background:var(--surface);border-style:dashed}.rel-eval{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 28px;display:grid}@media (width<=760px){.rel-eval{grid-template-columns:minmax(0,1fr)}}.rel-eval>.rel-mute{grid-column:1/-1}.rel-eval__total{flex-direction:column;gap:2px;max-width:220px;display:flex}.rel-eval__score{color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.rel-eval__score small{color:var(--ink-mute);font-size:14px;font-weight:500}.rel-eval__tier{margin-top:4px;font-size:14px;font-weight:700}.rel-score__tier--headline{color:var(--teal-deep)}.rel-score__tier--announce{color:var(--blue)}.rel-score__tier--changelog{color:var(--ink-soft)}.rel-score__tier--internal{color:var(--ink-mute)}.rel-scale{padding:6px 0 22px}.rel-scale__track{border-radius:8px;height:12px;display:flex;position:relative;overflow:visible}.rel-scale__seg{border-right:2px solid var(--surface);background:var(--surface-2);height:100%;color:var(--ink-mute);position:relative}.rel-scale__seg small{position:absolute;top:16px;left:2px}.rel-scale__seg:first-child{border-radius:8px 0 0 8px}.rel-scale__seg:last-child{border-right:0;border-radius:0 8px 8px 0}.rel-scale__seg small{white-space:nowrap;font-size:11px;font-weight:600}.rel-scale__seg--changelog{background:#eef1f5}.rel-scale__seg--announce{background:var(--cyan-soft)}.rel-scale__seg--headline{background:#dbe7ee}.rel-scale__seg.is-on{background:var(--blue);color:var(--ink)}.rel-scale__seg.is-on small{color:var(--blue)}.rel-scale__marker{background:var(--ink);width:3px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;margin-left:-1.5px;position:absolute;top:-5px;bottom:-5px}.rel-signals-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.rel-signals-table th,.rel-signals-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.rel-signals-table thead th{color:var(--ink-mute);font-size:12px;font-weight:600}.rel-signals-table tbody th{width:34%;font-weight:400}.rel-signals-table tbody th b{color:var(--ink);font-weight:600;display:block}.rel-signals-table tbody th small{color:var(--ink-mute);margin-top:2px;font-size:12px;line-height:1.45;display:block}.rel-signals-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rel-signals-table tfoot th,.rel-signals-table tfoot td{color:var(--ink);border-bottom:0;font-weight:600}.rel-signal__val{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.rel-basis{border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.rel-basis--measured{background:var(--cyan-soft);color:var(--blue)}.rel-basis--estimate{border:1px dashed var(--border-strong);color:var(--ink-mute)}.rel-basis__text{color:var(--ink-soft);max-width:46ch;margin-top:4px;font-size:12px;line-height:1.45;display:block}.rel-why{border-left:3px solid var(--teal);background:var(--surface-2);border-radius:0 8px 8px 0;padding:10px 12px}.shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__brand{height:var(--topbar-h);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:0 20px;display:flex}.sidebar__brand .logo{width:auto;height:22px;display:block}.logo-frame{filter:drop-shadow(0 0 2px #00c4cc73)drop-shadow(0 0 6px #00c4cc40);height:22px;display:inline-flex;position:relative}.logo-shine{pointer-events:none;background:linear-gradient(100deg,#0000 40%,#fffffff2 48%,#00c4cc 50%,#fffffff2 52%,#0000 60%) 0 0/320% 100%;animation:2.6s ease-in-out infinite alternate logo-shine-sweep;position:absolute;inset:0;-webkit-mask-image:url(/frank-logo.svg);mask-image:url(/frank-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes logo-shine-sweep{0%{background-position:-60%}to{background-position:160%}}@media (prefers-reduced-motion:reduce){.logo-shine{animation:none}}.brand-burger{color:var(--ink-mute);display:inline-flex}.nav{flex-direction:column;gap:2px;padding:14px 12px;display:flex}.nav__item{border-radius:var(--radius-sm);color:var(--ink-soft);transition:background .2s var(--ease-out), color .2s var(--ease-out);align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex;position:relative}.nav__item:before{content:"";border-radius:var(--radius-pill);background:var(--teal);width:3px;height:18px;transition:transform .3s var(--ease-out);display:none;position:absolute;top:50%;left:-12px;transform:translateY(-50%)scaleY(0)}.nav__item:hover{background:var(--surface-2);color:var(--ink)}.nav__item.active{background:var(--teal);color:#fff;font-weight:700}.nav__item.active svg{color:#fff}.nav__item.active:hover{background:var(--teal-deep);color:#fff}.nav__item:focus-visible,.iconbtn:focus-visible,.btn:focus-visible,.quick-link-btn:focus-visible,.filter-chip:focus-visible,.modal__close:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.nav__item .badge-count{background:var(--teal);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nav__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;padding:6px 12px;font-size:11px;font-weight:700}.sidebar__foot{border-top:1px solid var(--border);margin-top:auto;padding:14px}.userchip{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px;display:flex}.userchip__av{background:linear-gradient(135deg, var(--teal-hero-a), var(--teal));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.userchip__meta{line-height:1.25}.userchip__meta b{font-size:13px;display:block}.userchip__meta small{color:var(--ink-mute);font-size:11px}.signout-link{color:inherit;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.signout-link:hover{color:var(--ink);text-decoration:underline}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{min-height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:20;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;row-gap:10px;padding:12px 24px;display:flex;position:sticky;top:0}.topbar__left{align-items:center;gap:14px;min-width:0;display:flex}.topbar__title{white-space:nowrap;font-size:15px;font-weight:700}.topbar__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.iconbtn{color:var(--ink-soft);border-radius:8px;padding:6px;display:inline-flex;position:relative}.iconbtn:hover{background:var(--surface-2)}.iconbtn .dot{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;font-size:9px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.content{width:100%;max-width:1440px;margin:0 auto;padding:22px 24px 40px}.content:has(>.cp){max-width:none}.hero{border-radius:var(--radius);background:linear-gradient(105deg, var(--teal-hero-a) 0%, var(--teal-hero-b) 100%);color:#fff;box-shadow:var(--shadow-card);padding:26px 30px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000 70%);width:280px;height:280px;position:absolute;top:-80px;right:-60px}.hero h1{letter-spacing:-1.1px;margin-bottom:8px;font-size:34px;font-weight:800;position:relative}.hero p{opacity:.88;max-width:60ch;font-size:14px;position:relative}@media (width<=700px){.hero h1{letter-spacing:-.6px;font-size:26px}}.toolbar{justify-content:flex-end;margin:18px 0 14px;display:flex}.daterange{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-soft);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.grid{gap:16px;display:grid}.grid--kpi{grid-template-columns:repeat(4,1fr)}.grid--data{grid-template-columns:repeat(2,1fr);margin-top:16px}@media (width<=1100px){.grid--kpi{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.grid--kpi,.grid--data{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.kpi{flex-direction:column;min-height:200px;padding:18px 18px 8px;display:flex}.kpi__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi__title{color:var(--ink-soft);font-size:14px;font-weight:600}.kpi__growth{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.kpi__growth--up{color:var(--success);background:#e3f5ec}.kpi__growth--down{background:var(--danger-soft);color:var(--danger)}.kpi__growth--flat{background:var(--surface-2);color:var(--ink-mute)}.kpi__value{text-align:center;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:34px;font-weight:800}.kpi__chart{flex:1;min-height:96px}.kpi__legend{color:var(--ink-mute);justify-content:center;align-items:center;gap:7px;padding:6px 0 4px;font-size:11px;display:flex}.scheduled-soon{margin-top:16px}.scheduled-soon__link{align-items:center;gap:5px;display:inline-flex}.scheduled-soon__list{flex-direction:column;padding:0 20px 14px;display:flex}.scheduled-soon__item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}.scheduled-soon__item:last-child{border-bottom:none}.scheduled-soon__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.scheduled-soon__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.scheduled-soon__format{color:var(--ink-mute);background:var(--surface-2);border-radius:var(--radius-pill);flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.scheduled-soon__time{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:600}.scheduled-soon__empty{color:var(--ink-mute);padding:4px 20px 20px;font-size:13px}.legend-dot{border-radius:3px;width:8px;height:8px;display:inline-block}.data-card__head{justify-content:space-between;align-items:center;padding:16px 20px 4px;display:flex}.data-card__head h3{font-size:15px;font-weight:700}.data-card__head .sub{color:var(--ink-mute);font-size:12px;font-weight:500}.data-card__chart{height:240px;padding:6px 12px 14px}.needs-attention{color:inherit;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.needs-attention:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.needs-attention__icon{width:38px;height:38px;color:var(--ink-mute);background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.needs-attention--active .needs-attention__icon{color:var(--warn);background:#fbf3df}.needs-attention__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.needs-attention__lead{color:var(--ink);font-size:14px}.needs-attention__lead strong{font-size:15px;font-weight:800}.needs-attention__sub{color:var(--ink-mute);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.needs-attention__flag{border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}.needs-attention__flag--warn{color:var(--warn);background:#fbf3df}.needs-attention__flag--danger{color:var(--danger);background:var(--danger-soft)}.needs-attention__cta{color:var(--cyan);flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.top-posts{margin-top:16px}.top-posts__flame{color:var(--warn);vertical-align:-2px;margin-right:4px}.top-posts__item{gap:12px}.top-posts__rank{width:20px;height:20px;color:var(--teal-deep);background:var(--cyan-soft);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.top-posts__eng{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:700}.top-posts__link{color:var(--ink-mute);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s;display:inline-flex}.top-posts__link:hover{color:var(--cyan)}.metrics-card{margin-top:16px;padding-bottom:20px}.metrics-card__icon{color:var(--teal-deep);vertical-align:-2px;margin-right:4px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:4px 20px 18px;display:grid}.metrics-panel{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.metrics-panel__head{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.metrics-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metrics-stat{flex-direction:column;gap:3px;display:flex}.metrics-stat__value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.metrics-stat__label{color:var(--ink-mute);font-size:11px}.metrics-empty{color:var(--ink-mute);font-size:12px;line-height:1.5}.metrics-empty--error{color:var(--danger)}.metrics-empty code{background:var(--surface);border-radius:4px;padding:1px 5px;font-size:11px}@media (width<=900px){.metrics-grid{grid-template-columns:1fr}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h2{letter-spacing:-1.4px;font-size:38px;font-weight:800;line-height:1.1}.page-head p{color:var(--ink-mute);margin-top:6px;font-size:14px}.page-head__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:800;display:block}@media (width<=700px){.page-head h2{letter-spacing:-.8px;font-size:28px}}.spin{animation:.9s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-spinner{color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;font-family:Manrope,system-ui,sans-serif;font-weight:800;line-height:1;animation:.85s cubic-bezier(.55,.15,.45,.85) infinite logo-spin;display:inline-flex}@keyframes logo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logo-spinner{animation:none}}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])),textarea,select{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:9px 11px;font-size:13.5px;transition:border-color .14s,background .14s,box-shadow .14s}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])):hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file])):focus,textarea:focus,select:focus{background:var(--surface);border-color:var(--teal);box-shadow:0 0 0 3px var(--cyan-soft)}::placeholder{color:var(--ink-mute)}input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:not-allowed}.badge{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge--pending{color:#9a7414;background:#fdf3dc}.badge--approved{color:#1d5fa8;background:#e2eefb}.badge--rejected{background:var(--danger-soft);color:var(--danger)}.badge--posted{color:var(--success);background:#e3f5ec}.badge--draft{color:var(--ink-soft);background:#eef1f4}.badge--new{color:#1d5fa8;background:#e2eefb}.badge--used{color:var(--ink-soft);background:#eef1f4}.badge--selected,.badge--success{color:var(--success);background:#e3f5ec}.badge--failed{background:var(--danger-soft);color:var(--danger)}.badge--neutral{background:var(--surface-2);color:var(--ink-soft);border-color:var(--border)}.badge--cat{color:#3f5468;background:#eaf1f7}.approval-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.approval-tile{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);flex-direction:column;padding:0;display:flex;overflow:hidden}.approval-tile:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.approval-tile:active{transform:scale(.98)}.approval-tile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.approval-tile__thumb{aspect-ratio:1;background:var(--surface-2);position:relative;overflow:hidden}.approval-tile__thumb img{object-fit:cover;width:100%;height:100%;display:block}.approval-tile__thumb:after{content:"";outline-offset:-1px;pointer-events:none;outline:1px solid #0000001a;position:absolute;inset:0}.approval-tile__thumb--empty{height:100%;color:var(--ink-mute);justify-content:center;align-items:center;display:flex}.approval-tile__count{color:#fff;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#142140a6;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.approval-tile__body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.approval-tile__title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.approval-tile__body .badge{align-self:flex-start}.approval-tile__theme{color:var(--ink-mute);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.modal__theme{color:var(--ink-mute);text-wrap:pretty;align-items:center;gap:4px;margin-top:6px;font-size:12.5px;display:inline-flex}.approval-tile__theme-top{color:var(--teal);-webkit-line-clamp:1;-webkit-box-orient:vertical;padding:7px 12px 0;font-size:11px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.approval-tile__metarow{justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-tile__time{color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.approval-tile{position:relative}.approval-tile__check{z-index:2;color:var(--teal);background:var(--surface);box-shadow:var(--shadow-card);border-radius:6px;display:inline-flex;position:absolute;top:8px;left:8px}.approval-tile.is-selected{outline:2px solid var(--teal);outline-offset:-2px}.approval-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.approval{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.approval:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.approval__del{z-index:2;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;width:26px;height:26px;transition:opacity .15s var(--ease-out), background .15s var(--ease-out);background:#0e2a3a8c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.approval:hover .approval__del{opacity:1}.approval__del:hover{background:var(--danger)}.approval__del:disabled{opacity:.5;cursor:wait}.result-comments__count{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.result-comments__count svg{color:var(--teal)}.approval__img{aspect-ratio:16/9;background:var(--surface-2);object-fit:cover;width:100%;display:block}.approval__img--empty{color:var(--ink-mute);justify-content:center;align-items:center;display:flex}.approval__body{flex-direction:column;flex:1;gap:10px;padding:16px 18px;display:flex}.image-carousel{position:relative}.image-carousel__nav{color:#fff;cursor:pointer;background:#1421408c;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-carousel__nav:hover{background:#142140cc}.image-carousel__nav--prev{left:10px}.image-carousel__nav--next{right:10px}.image-carousel__counter{color:#fff;font-variant-numeric:tabular-nums;background:#142140a6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.image-carousel__dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.image-carousel__dot{cursor:pointer;background:#ffffff80;border:none;border-radius:999px;width:6px;height:6px;padding:0}.image-carousel__dot.active{background:#fff;width:16px}.approval__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:14px;padding:8px 0;display:flex}.result-metrics span{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.result-metrics svg{color:var(--teal)}.result-comments{flex-direction:column;gap:6px;margin-top:4px;display:flex}.result-comments li{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.result-comments li b{color:var(--ink);margin-right:6px}.result-comments__toggle{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.result-comments__toggle:hover{text-decoration:underline}.approval__title{font-size:15px;font-weight:700;line-height:1.3}.approval__text{color:var(--ink-soft);white-space:pre-wrap;flex:1;font-size:13px;line-height:1.55}.approval__text--clickable{text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;margin:0;padding:0;display:block}.approval__text--clickable:hover{color:var(--ink)}.approval__text--clickable:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:2px}.approval__actions{gap:10px;padding-top:4px;display:flex}.approval__schedule{flex-direction:column;gap:8px;padding-top:4px;display:flex}.approval__schedule-label{color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.approval__schedule input[type=datetime-local]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:8px 10px;font-size:13px}.approval__schedule-weekday{color:var(--ink-soft);font-size:12px;font-weight:600}.btn{border-radius:var(--radius-sm);transition:transform .15s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out);flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.btn:active:not(:disabled){transform:scale(.96)}.btn--approve{background:var(--success);color:#fff}.btn--approve:hover{background:#276c4e}.btn--reject{background:var(--surface);color:var(--ink-mute);border:1px solid var(--border)}.btn--reject:hover{background:var(--danger-soft);color:var(--danger);border-color:#f0cfca}.btn--reject-solid{background:var(--danger);color:#fff;flex:none}.btn--reject-solid:hover{background:#a4301f}.btn--postnow{background:var(--warn);color:#fff}.btn--postnow:hover{background:#a97e22}.btn--ghost{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--border);flex:none}.btn--ghost:hover{background:#eef2f5}.btn--primary{background:var(--teal);color:#fff;flex:none}.btn--primary:hover{background:#0f6f80}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.confirm-dialog__message{color:var(--ink-soft);margin-bottom:4px;font-size:13.5px;line-height:1.55}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow-x:auto}table.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 18px;font-size:11px;font-weight:700}.tbl tbody td{border-bottom:1px solid var(--border);color:var(--ink-soft);vertical-align:top;padding:13px 18px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--surface-2)}.tbl .cell-title{color:var(--ink);font-weight:700}.tbl .cell-mute{color:var(--ink-mute)}.cell-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;display:-webkit-box;overflow:hidden}.tbl .cell-actions{text-align:right;white-space:nowrap;width:52px}.row-del{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-mute);transition:background .12s var(--ease-out), color .12s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.row-del:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.row-del:disabled{opacity:.4;cursor:not-allowed}.idea-detail{flex-direction:column;gap:16px;margin-top:18px;display:flex}.idea-detail__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.idea-detail p{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.55}.tbl .tbl-check{text-align:center;width:40px;padding-right:0}.tbl-check input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--teal)}.bulk-bar{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.bulk-bar__actions{gap:8px;display:flex}.approval__check{z-index:2;color:var(--teal);background:var(--surface);box-shadow:var(--shadow-card);border-radius:6px;padding:1px;display:inline-flex;position:absolute;top:10px;left:10px}.approval.is-selected{outline:2px solid var(--teal);outline-offset:-2px}.list-toolbar{justify-content:flex-start;margin-bottom:12px;display:flex}.search-box{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);min-width:240px;color:var(--ink-mute);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.search-box:focus-within{border-color:var(--teal)}.search-box input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.search-box__clear{color:var(--ink-mute);display:inline-flex}.search-box__clear:hover{color:var(--ink)}.th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sort:hover{color:var(--ink)}.th-sort svg{vertical-align:-1px;margin-left:2px}.toaster{z-index:1000;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);color:var(--ink);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) both rise;display:flex}.toast--success{border-left:3px solid var(--success)}.toast--success svg{color:var(--success)}.toast--error{border-left:3px solid var(--danger)}.toast--error svg{color:var(--danger)}.toast__msg{flex:1;min-width:0}.toast__close{color:var(--ink-mute);flex-shrink:0;display:inline-flex}.toast__close:hover{color:var(--ink)}.cal-unscheduled__actions{align-items:center;gap:8px;display:flex}.daterange__select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;outline:none;font-weight:600}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}.state__icon{background:var(--mint-active);width:56px;height:56px;color:var(--teal);border-radius:16px;justify-content:center;align-items:center;display:flex}.state h3{font-size:16px;font-weight:700}.state p{color:var(--ink-mute);max-width:44ch;font-size:13px}.skeleton{background:linear-gradient(90deg,#eef2f5 25%,#e2e9ee 37%,#eef2f5 63%) 0 0/400% 100%;border-radius:8px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.reveal{animation:.4s cubic-bezier(.16,1,.3,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gate{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.gate__card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);text-align:center;border-radius:20px;max-width:420px;padding:40px}.gate__logo{letter-spacing:-1px;margin-bottom:20px;font-size:30px;font-weight:800}.gate__logo b{color:var(--teal)}.gate h1{margin-bottom:8px;font-size:20px}.gate p{color:var(--ink-mute);margin-bottom:24px;font-size:14px;line-height:1.5}.gate .btn--primary{padding:12px 22px;font-size:14px;display:inline-flex}.modal-scrim{z-index:60;background:#0e2a3a66;justify-content:center;align-items:center;padding:24px;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface);box-shadow:var(--shadow-pop);border-radius:18px;width:100%;max-width:480px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) both rise}.modal h3{margin-bottom:16px;font-size:17px;font-weight:800}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--ink-soft);font-size:12px;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--cyan-soft);border-color:var(--teal)}.field textarea{resize:vertical;min-height:72px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field__error{color:var(--danger);margin:4px 0 0;font-size:12px}.upload-inline{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.upload-inline__btn{gap:6px;padding:6px 12px;font-size:12.5px}.img-resizer{max-width:420px}.img-resizer__ratios{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.img-resizer__frame{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);touch-action:none;margin:0 auto 14px;position:relative;overflow:hidden}.img-resizer__frame img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.img-resizer__zoom{align-items:center;gap:10px;margin-bottom:4px;display:flex}.img-resizer__zoom input[type=range]{flex:1}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.np-progress{margin-top:14px}.np-progress__track{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.np-progress__fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--teal-deep), var(--cyan));height:100%;transition:width .6s;position:relative}.np-progress__fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff73,#0000) 0 0/200% 100%;animation:1.3s linear infinite shimmer;position:absolute;inset:0}.np-progress__meta{color:var(--ink-mute);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.np-progress__timer{font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-shrink:0;font-weight:700}.disclosure{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.disclosure__head{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:700;display:flex}.disclosure__caret{color:var(--ink-soft);flex-shrink:0;transition:transform .14s}.disclosure__head.open .disclosure__caret{transform:rotate(90deg)}.disclosure__hint{color:var(--ink-soft);font-size:12px;font-weight:500}.disclosure__body{margin-top:12px;animation:.18s regen-in}.upload-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--ink-soft);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s,color .14s;display:flex}.upload-drop:hover:not(:disabled){border-color:var(--teal);color:var(--ink)}.upload-drop:disabled{cursor:default;opacity:.7}.upload-drop__hint{color:var(--ink-soft);text-wrap:pretty;font-size:11.5px;font-weight:500}.upload-preview{width:100%;position:relative}.upload-preview img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-2);outline-offset:-1px;outline:1px solid #0000001a;width:100%;max-height:240px}.upload-preview__remove{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:999px;place-items:center;width:26px;height:26px;transition:transform .12s,background .12s;display:grid;position:absolute;top:8px;right:8px}.upload-preview__remove:hover{background:#000000c7}.upload-preview__remove:active{transform:scale(.92)}.modal--wide{max-width:640px;max-height:88vh;overflow-y:auto}.modal--editor{max-width:860px;max-height:92vh;overflow-y:auto}.modal--editor .modal__expand-img{object-fit:contain;background:var(--surface-2);max-height:460px}.modal__expand-img--empty{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-mute);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.modal__tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.modal__tools .btn{flex:none}.modal__footer{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.modal__footer .modal__actions{margin-top:0}.modal__platforms{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.modal__platforms-label{color:var(--ink-soft);margin-right:2px;font-size:12px;font-weight:700}.filter-chip:disabled{opacity:.4;cursor:not-allowed}.modal__expand-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal__expand-head h3{margin-bottom:6px}.modal__close{background:var(--surface-2);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__close:hover{background:var(--border);color:var(--ink)}.modal__expand-img{border-radius:var(--radius-sm);width:100%;margin-bottom:16px;display:block}.modal__expand-text{color:var(--ink);white-space:pre-wrap;font-size:14.5px;line-height:1.65}.ftext{white-space:normal}.ftext p{text-wrap:pretty;margin:0 0 12px}.ftext p:last-child{margin-bottom:0}.ftext strong{color:var(--ink);font-weight:700}.ftext em{font-style:italic}.settings-links input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.settings-links input:focus{border-color:var(--teal)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.quick-links{align-items:center;display:inline-flex;position:relative}.quick-link-btn{border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link-btn:hover{color:var(--ink);background:#eef2f5}.quick-links-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);min-width:220px;max-height:380px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.quick-links-item{color:var(--ink-soft);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;transition:background .12s;display:flex}.quick-links-item:hover{background:var(--surface-2);color:var(--ink)}.quick-links-item svg{opacity:.6;flex-shrink:0}.quick-links-item{text-align:left;width:100%}.new-post-split{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.new-post-caret{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:1px solid #ffffff40;padding:9px 10px}.regen-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:4px;padding:12px;animation:.22s cubic-bezier(.2,0,0,1) both regen-in;display:flex}@keyframes regen-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.regen-panel{animation:none}}.regen-panel__targets{gap:6px;display:flex}.regen-panel__targets .filter-chip{padding:8px 14px}.regen-panel__instruction{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);resize:vertical;min-height:44px;transition:border-color .15s var(--ease-out);padding:8px 10px;font-family:inherit;font-size:13px}.regen-panel__instruction:focus{outline:2px solid var(--cyan-soft);border-color:var(--teal)}.regen-panel__actions{justify-content:flex-end;gap:8px;display:flex}.regen-panel__actions .btn{flex:none}.regen-panel__error{color:var(--danger);font-size:12.5px}.regen-panel__pending{color:var(--ink-soft);align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.regen-panel__diff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.regen-panel__diff-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);margin-bottom:4px;font-size:11px;font-weight:700}.regen-panel__diff-text{color:var(--ink-soft);white-space:pre-wrap;text-wrap:pretty;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:180px;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}@media (width<=480px){.regen-panel__diff{grid-template-columns:1fr}}.regen-panel__diff-img{border-radius:var(--radius-sm);outline:1px solid #0000001a;width:100%;display:block}.carousel-editor{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.carousel-editor__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.carousel-editor__count{color:var(--ink-soft);font-size:12px;font-weight:700}.carousel-editor__dirty{color:var(--warn);font-size:11.5px;font-weight:700}.carousel-editor__list{flex-direction:column;gap:8px;display:flex}.carousel-slide{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px;display:flex}.carousel-slide.is-dragging{opacity:.5}.carousel-slide__handle{color:var(--ink-mute);cursor:grab;padding-top:8px}.carousel-slide__num{color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:16px;padding-top:8px;font-size:12px;font-weight:700}.carousel-slide__thumb{object-fit:cover;border-radius:8px;outline:1px solid #0000001a;flex-shrink:0;width:56px;height:56px}.carousel-slide__thumb--empty{background:var(--surface-2);color:var(--ink-mute);justify-content:center;align-items:center;display:flex}.carousel-slide__caption{resize:vertical;flex:1;min-width:160px;min-height:56px;font-size:13px}.carousel-slide__actions{gap:4px;padding-top:2px;display:flex}.carousel-slide__regen{flex-basis:100%}.carousel-editor__add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.carousel-editor__add input{flex:1;min-width:180px}.carousel-editor__save{justify-content:flex-end;margin-top:12px;display:flex}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-chip{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out);padding:7px 14px;font-size:12.5px;font-weight:600}.filter-chip:hover{border-color:var(--border-strong)}.filter-chip.active{background:var(--teal);color:#fff;border-color:var(--teal)}.date-range{align-items:center;gap:8px;display:inline-flex}.date-range__input{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.date-range__input:focus-visible{border-color:var(--teal);outline:none}.date-range__sep{color:var(--ink-mute);font-size:12px}.newsletter-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.newsletter-toggle__btn{background:var(--surface);color:var(--ink-mute);border:none;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.newsletter-toggle__btn:first-child{border-right:1px solid var(--border)}.newsletter-toggle__btn--yes-active{background:var(--success);color:#fff}.newsletter-toggle__btn--no-active{background:var(--danger-soft);color:var(--danger)}.dtp-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);transition:border-color .2s var(--ease-out), background .2s var(--ease-out);align-items:center;gap:7px;padding:6px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.dtp-trigger:hover{border-color:var(--teal)}.dtp-trigger:focus-visible{outline:2px solid var(--cyan-soft);border-color:var(--teal)}.dtp-trigger:disabled{opacity:.55;cursor:not-allowed}.dtp-trigger svg{color:var(--ink-mute);flex-shrink:0}.dtp-trigger__placeholder{color:var(--ink-mute)}.dtp-scrim{z-index:90;background:#0e2a3a66;justify-content:center;align-items:center;padding:24px;animation:.2s fade;display:flex;position:fixed;inset:0}.dtp-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:300px;box-shadow:var(--shadow-pop);animation:rise .18s var(--ease-out) both;padding:16px}.dtp-panel__header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13.5px;font-weight:700;display:flex}.dtp-panel__nav{gap:4px;display:flex}.dtp-panel__daynames{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dtp-panel__daynames span{text-align:center;color:var(--ink-mute);padding:4px 0;font-size:11px;font-weight:700}.dtp-panel__grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:12px;display:grid}.dtp-day{border-radius:var(--radius-sm);color:var(--ink);transition:background .15s var(--ease-out);padding:6px 0;font-size:12.5px}.dtp-day:hover:not(:disabled){background:var(--surface-2)}.dtp-day--selected{background:var(--teal);color:#fff;font-weight:700}.dtp-day--selected:hover{background:var(--teal)}.dtp-day:disabled{color:var(--border-strong);cursor:not-allowed}.dtp-panel__time{justify-content:center;align-items:center;gap:6px;margin-bottom:4px;display:flex}.dtp-panel__time select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;padding:6px 8px;font-family:inherit;font-size:14px;font-weight:700}.dtp-panel__time select:focus{outline:2px solid var(--cyan-soft);border-color:var(--teal)}.dtp-panel__time-sep{color:var(--ink-mute);font-weight:700}.dtp-panel__hint{color:var(--warn);text-align:center;margin-top:8px;font-size:11.5px}.dtp-panel__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dtp-panel__actions .btn{flex:none;padding:8px 14px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cal-head h3{font-size:18px;font-weight:700}.cal-nav{gap:8px;display:flex}.cal-nav .btn{flex:none;padding:8px 12px}.cal-daynames{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.cal-dayname{text-align:center;color:var(--ink-mute);padding:8px;font-size:12px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px;display:grid}.cal-day{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;width:100%;min-width:0;min-height:84px;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);padding:8px;display:block;overflow:hidden}.cal-day--empty{background:var(--surface-2);cursor:default}.cal-day:not(.cal-day--empty):hover{background:var(--surface-2);border-color:var(--border-strong)}.cal-day--today{border:2px solid var(--cyan);background:var(--cyan-soft)}.cal-day--today:hover{background:var(--cyan-soft)}.cal-day--selected{border:2px solid var(--teal)}.cal-day--dragover{background:var(--mint-active)}.cal-day__top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cal-day__num{font-size:14px;font-weight:700}.cal-day__today-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--teal-deep);background:var(--cyan-soft);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.cal-day__chips{flex-direction:column;gap:4px;display:flex}.cal-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;display:block;overflow:hidden}.cal-chip--theme{background:var(--surface-2);color:var(--ink-soft)}.cal-chip--theme-active{background:var(--mint-active);color:var(--teal)}.cal-chip--post{color:#fff;cursor:grab;align-items:center;gap:4px;padding:3px 6px 3px 5px;display:flex}.cal-chip--post:active{cursor:grabbing}.cal-chip__dot{background:#fffc;border-radius:50%;flex-shrink:0;width:5px;height:5px}.cal-chip__label{text-overflow:ellipsis;overflow:hidden}.cal-more{color:var(--ink-mute);font-size:10px}.cal-post{cursor:pointer;text-align:left;width:100%;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);background:0 0;border:none;padding:0;display:block}.cal-post:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.cal-post:active{cursor:grabbing;transform:scale(.97)}.cal-post:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.cal-post__thumb{aspect-ratio:16/10;background:var(--surface-2);border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.cal-post__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cal-post__thumb:after{content:"";outline-offset:-1px;pointer-events:none;border-radius:6px;outline:1px solid #0000001a;position:absolute;inset:0}.cal-post__thumb--empty{height:100%;color:var(--ink-mute);justify-content:center;align-items:center;display:flex}.cal-post__time{z-index:1;color:#fff;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#142140b8;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:4px;left:4px}.cal-post__badge{z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 2px #ffffffe6}.cal-preview__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.cal-posted{cursor:pointer;text-align:left;opacity:.72;width:100%;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);background:0 0;border:none;padding:0;display:block}.cal-posted:hover{opacity:1;transform:translateY(-1px)}.cal-posted:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.cal-posted__thumb{aspect-ratio:16/10;background:var(--surface-2);border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.cal-posted__thumb img{object-fit:cover;filter:grayscale(.25);width:100%;height:100%;display:block}.cal-posted__badge{z-index:1;background:var(--surface);border-radius:50%;display:inline-flex;position:absolute;bottom:4px;right:4px;box-shadow:0 0 0 2px #ffffffe6}.cal-posted__badge--success{color:var(--success)}.cal-posted__badge--failed{color:var(--danger)}.cal-row__dot--failed{background:var(--danger)}.cal-panel{background:var(--surface-2);margin-bottom:20px;padding:18px}.cal-panel__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-panel__head h4{font-size:15px;font-weight:700}.cal-panel__today-tag{color:var(--teal-deep);margin-left:8px;font-size:11px;font-weight:800}.cal-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cal-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.cal-row:last-child{border-bottom:none}.cal-row--draggable{cursor:grab}.cal-row--draggable:active{cursor:grabbing}.cal-row__main{align-items:center;gap:8px;min-width:0;display:flex}.cal-row__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cal-row__sub{color:var(--ink-mute);font-size:12px}.cal-row__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cal-unscheduled__title{align-items:center;gap:6px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.cal-unscheduled__list{flex-direction:column;gap:8px;display:flex}.cal-unscheduled__item{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cal-unscheduled__item span{font-size:13px;font-weight:600}.cal-empty-all{text-align:center;color:var(--ink-mute);padding:40px}.nav__demo-tag{letter-spacing:.4px;text-transform:uppercase;color:var(--warn);background:#c99a2e1f;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.wip-tag{letter-spacing:.3px;text-transform:uppercase;color:var(--warn);background:#c99a2e24;border-radius:4px;margin-left:2px;padding:1px 5px;font-size:9px;font-weight:800}.analytics-live{color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);align-items:center;gap:7px;padding:7px 8px 7px 14px;font-size:13px;display:inline-flex}.analytics-live b{font-variant-numeric:tabular-nums;color:var(--ink)}.analytics-live__icon{color:var(--teal)}.analytics-live__refresh{width:28px;height:28px;color:var(--ink-mute);border-radius:50%}.analytics-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.analytics-custom{align-items:center;gap:8px;display:inline-flex}.analytics-custom__sep{color:var(--ink-mute);font-size:12px}.analytics-date{font-weight:600}.analytics-select{cursor:pointer;max-width:190px;padding:7px 9px;font-size:12.5px;font-weight:600}.analytics-select--title{color:var(--ink);letter-spacing:-.2px;background:0 0;border-color:#0000;padding:2px 4px;font-size:15px;font-weight:800}.analytics-select--title:hover{background:var(--surface-2);border-color:var(--border)}.analytics-toggle{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);display:inline-flex;overflow:hidden}.analytics-toggle button{font:inherit;color:var(--ink-mute);transition:background .15s var(--ease-out), color .15s var(--ease-out);padding:7px 12px;font-size:12.5px;font-weight:600}.analytics-toggle button:hover{background:var(--surface-2);color:var(--ink)}.analytics-toggle button.active{background:var(--teal);color:#fff}.analytics-filterbuilder{position:relative}.analytics-filterbuilder__menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:260px;box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.analytics-filterbuilder__menu .analytics-select{width:100%;max-width:none}.analytics-filterbuilder__values{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.analytics-filterbuilder__value{font:inherit;color:var(--ink-soft);text-align:left;border-radius:var(--radius-sm);padding:7px 9px;font-size:13px}.analytics-filterbuilder__value:hover{background:var(--mint-active);color:var(--teal-deep)}.analytics-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.analytics-chip{color:var(--teal-deep);background:var(--mint-active);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:12px;display:inline-flex}.analytics-chip b{font-weight:700}.analytics-chip button{width:17px;height:17px;color:var(--teal-deep);background:#0b6b601f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.analytics-chip button:hover{background:#0b6b6040}.analytics-chips__clear{color:var(--ink-mute);padding:4px 6px;font-size:12px;font-weight:600}.analytics-chips__clear:hover{color:var(--danger)}.analytics-kpis{grid-template-columns:repeat(4,1fr)}.analytics-kpi{text-align:left;cursor:pointer;min-height:0;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;display:flex}.analytics-kpi:hover{border-color:var(--border-strong)}.analytics-kpi--on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset, var(--shadow-card)}.analytics-kpi__title{color:var(--ink-mute);font-size:12px;font-weight:600}.analytics-kpi__value{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.analytics-kpi__foot{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analytics-kpi__prev{color:var(--ink-mute);font-size:11px}@media (width<=1200px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}}.analytics-trend{margin-top:16px;padding-bottom:14px}.analytics-trend__chart{height:320px;padding:8px 16px 0}.analytics-panels{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}@media (width<=1100px){.analytics-panels{grid-template-columns:1fr}}.analytics-panel{flex-direction:column;display:flex;overflow:hidden}.analytics-panel__head{flex-wrap:wrap;gap:10px}.analytics-panel__controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.analytics-panel__body{padding:0 8px 12px;overflow-x:auto}.analytics-panel__chart{height:300px;padding:6px 12px 12px}.analytics-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:13px;display:table}.analytics-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}.analytics-table td{border-top:1px solid var(--border);vertical-align:middle;padding:11px 14px}.analytics-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:96px}.analytics-table td.analytics-table__num{color:var(--ink);font-weight:600}.analytics-table tbody tr:hover{background:var(--surface-2)}.analytics-table__label{align-items:center;width:100%;min-width:160px;display:flex;position:relative}.analytics-table th:first-child,.analytics-table td:first-child{width:100%}.analytics-table__name,.analytics-table__drill{font:inherit;text-align:left;z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;position:relative;overflow:hidden}.analytics-table__drill{color:var(--teal-deep);font-weight:600}.analytics-table__drill:hover{text-decoration:underline}.analytics-table__share{background:var(--cyan-soft);border-radius:var(--radius-pill);pointer-events:none;height:3px;position:absolute;bottom:-3px;left:0}.analytics-realtime{margin-top:16px;padding-bottom:16px}.analytics-realtime__cols{grid-template-columns:repeat(2,1fr);gap:20px;padding:4px 20px 0;display:grid}.analytics-realtime__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);margin-bottom:6px;font-size:11px;font-weight:700}.analytics-realtime__row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.analytics-realtime__row b{font-variant-numeric:tabular-nums}.analytics-history{margin-top:16px;padding-bottom:8px}.analytics-history__meta{color:var(--ink-mute);padding:0 20px 4px;font-size:11.5px}.analytics-history__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);padding:12px 12px 6px;font-size:11px;font-weight:700}.analytics-history__cell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.analytics-history__partial{border-radius:var(--radius-pill);color:var(--ink-mute);background:var(--surface-2);margin-left:7px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.dashboard-cta{transition:border-color .15s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.dashboard-cta:hover{border-color:var(--teal)}.dashboard-cta>span:first-child{flex-direction:column;gap:3px;display:flex}.dashboard-cta b{color:var(--ink);font-size:15px}.dashboard-cta small{color:var(--ink-mute);font-size:12.5px}.dashboard-cta__go{white-space:nowrap;color:var(--teal);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.content-list{flex-direction:column;gap:10px;display:flex}.content-row{text-align:left;cursor:pointer;width:100%;transition:border-color .15s var(--ease-out);align-items:center;gap:14px;padding:12px 16px;display:flex}.content-row:hover{border-color:var(--teal)}.content-row__thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2);flex-shrink:0;width:48px;height:48px}.content-row__thumb--empty{color:var(--ink-mute);justify-content:center;align-items:center;display:inline-flex}.content-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.content-row__main b{color:var(--ink);font-size:14px}.content-row__main small{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.content-row__count,.content-row__date{color:var(--ink-mute);white-space:nowrap;flex-shrink:0;font-size:11.5px}.content-status{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.content-status--draft{background:var(--surface-2);color:var(--ink-soft)}.content-status--editing{color:#7a5c14;background:#fdf4e3}.content-status--ready{background:var(--mint-active);color:var(--teal-deep)}.content-status--published{color:var(--success);background:#e3f5ec}.content-editor{flex-direction:column;display:flex}.content-editor__head{gap:10px}.content-editor__title{font:inherit;color:var(--ink);letter-spacing:-.3px;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:18px;font-weight:800}.content-editor__title::placeholder{color:var(--ink-mute);font-weight:700}.content-editor__body{flex-direction:column;gap:14px;padding:4px 20px 16px;display:flex}.content-editor__text{font:inherit;color:var(--ink);resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);outline:none;width:100%;padding:12px 14px;font-size:14px;line-height:1.6}.content-editor__text:focus{border-color:var(--teal);background:var(--surface)}.content-editor__notes{min-height:280px}.content-panes{margin:2px 0 12px}.content-panes__dot{background:var(--teal);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.content-editor__images{flex-wrap:wrap;gap:10px;display:flex}.content-image{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:116px;height:116px;margin:0;position:relative;overflow:hidden}.content-image img{object-fit:cover;width:100%;height:100%;display:block}.content-image__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.content-image__open:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.content-image__zoom{color:#fff;opacity:0;background:#14214073;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.content-image__open:hover .content-image__zoom,.content-image__open:focus-visible .content-image__zoom{opacity:1}.content-image__remove{color:#fff;background:#0b2e29a6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:5px;right:5px}.content-image__remove:hover{background:var(--danger)}.content-image--add{color:var(--ink-mute);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.content-image--add:hover{border-color:var(--teal);color:var(--teal)}.content-image--add:disabled{opacity:.6;cursor:default}.content-editor__foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px 20px;display:flex}.content-field{flex-direction:column;gap:4px;display:flex}.content-field>span{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.content-editor__actions{gap:8px;margin-left:auto;display:flex}.content-delete{color:var(--danger)}.content-delete:hover{background:var(--danger-soft)}.lightbox{z-index:120;cursor:zoom-out;background:#09121ae0;justify-content:center;align-items:center;padding:56px 64px;animation:.15s fade;display:flex;position:fixed;inset:0}.lightbox__img{object-fit:contain;cursor:default;border-radius:var(--radius-sm);background:#0e1a24;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 60px #00000080}.lightbox__close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .12s;display:grid;position:absolute;top:14px;right:16px}.lightbox__close:hover{background:#ffffff3d}.lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .12s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav:hover{background:#ffffff3d}.lightbox__nav--prev{left:14px}.lightbox__nav--next{right:14px}.lightbox__caption{color:#ffffffb3;cursor:default;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 64px;font-size:12px;display:flex;position:absolute;bottom:14px;left:0;right:0}.lightbox__count{font-variant-numeric:tabular-nums;color:#ffffffe6}@media (width<=720px){.lightbox{padding:52px 12px 44px}.lightbox__nav{width:36px;height:36px}.lightbox__nav--prev{left:4px}.lightbox__nav--next{right:4px}.lightbox__caption{padding:0 48px}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.seg__btn{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.seg__btn:hover{color:var(--ink)}.seg__btn--on{background:var(--surface);color:var(--teal-deep);box-shadow:0 1px 3px #0b2e291a}.content-funnel{margin-top:0}.content-col__hint{color:var(--ink-mute);margin:-6px 4px 9px;font-size:11px;line-height:1.35}.content-card{text-align:left;background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:9px;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;transition:box-shadow .12s,border-color .12s;display:flex}.content-card:hover{box-shadow:var(--shadow-pop);border-color:var(--border-strong)}.content-card:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.content-card:active{cursor:grabbing}.content-card--dragging{opacity:.4}.content-card__thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:38px;height:38px;display:block}.content-card__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.content-card__main b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.content-card__main small{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.content-card__meta{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;font-size:11px;display:flex}.content-card__meta span{align-items:center;gap:3px;display:inline-flex}.content-window{max-width:720px}.content-window__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 20px 16px;display:flex;overflow-y:auto}.content-cal{flex-direction:column;gap:14px;display:flex}.content-cal__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.content-cal__month{text-align:center;min-width:170px;color:var(--ink);white-space:nowrap;font-size:15px}.content-cal__today{margin-left:auto}.content-cal__scroll{overflow-x:auto}.content-cal__grid{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:620px;display:grid;overflow:hidden}.content-cal__wd{background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);padding:8px 10px;font-size:11px;font-weight:700}.content-cal__day{background:var(--surface);flex-direction:column;gap:3px;min-height:104px;padding:5px 6px 7px;transition:background .12s,box-shadow .12s;display:flex}.content-cal__day--out{background:var(--surface-2)}.content-cal__day--out .content-cal__num{color:var(--ink-mute);opacity:.6}.content-cal__day--today .content-cal__num{background:var(--teal);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;display:grid}.content-cal__day--over{background:var(--mint-active);box-shadow:inset 0 0 0 2px var(--teal)}.content-cal__daytop{justify-content:space-between;align-items:center;min-height:20px;display:flex}.content-cal__num{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.content-cal__add{cursor:pointer;color:var(--ink-mute);opacity:0;background:0 0;border:0;border-radius:5px;padding:2px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.content-cal__day:hover .content-cal__add{opacity:1}.content-cal__add:focus-visible{opacity:1;outline:2px solid var(--teal)}.content-cal__add:hover{background:var(--mint-active);color:var(--teal-deep)}.content-chip{text-align:left;width:100%;font:inherit;cursor:grab;border:1px solid #0000;border-left-width:3px;border-radius:5px;align-items:baseline;gap:5px;padding:3px 6px;font-size:11.5px;line-height:1.3;transition:box-shadow .12s;display:flex}.content-chip:hover{box-shadow:var(--shadow-pop)}.content-chip:active{cursor:grabbing}.content-chip--dragging{opacity:.4}.content-chip__time{font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0;font-size:10.5px}.content-chip__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.content-chip--draft{background:var(--surface-2);border-left-color:var(--ink-mute);color:var(--ink-soft)}.content-chip--editing{border-left-color:var(--warn);color:#7a5c14;background:#fdf4e3}.content-chip--ready{background:var(--mint-active);border-left-color:var(--teal);color:var(--teal-deep)}.content-chip--published{border-left-color:var(--success);color:#1f5a41;background:#e3f5ec}.content-tray{background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:12px;padding:12px 14px;transition:border-color .12s,background .12s}.content-tray--over{border-color:var(--teal);background:var(--mint-active);border-style:solid}.content-tray__head{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.content-tray__head b{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.content-tray__items{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.content-tray__items .content-chip{width:auto;max-width:240px}.content-tray__hint{color:var(--ink-mute);margin:9px 0 0;font-size:11px}@media (width<=720px){.content-cal__day{min-height:74px}.content-cal__wd{padding:6px 5px;font-size:10px}.content-chip__time{display:none}.content-cal__month{min-width:auto;font-size:14px}.content-cal__today{margin-left:0}}.acquisition{margin-top:16px;padding-bottom:18px}.acquisition-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:10px;margin:4px 20px 18px;display:flex;overflow:hidden}.acquisition-bar__seg{height:100%}.acquisition-bar__seg:not(:last-child){border-right:2px solid var(--surface)}.acquisition-groups{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 20px;display:grid}@media (width<=1000px){.acquisition-groups{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.acquisition-groups{grid-template-columns:1fr}}.acquisition-group{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:5px;padding:14px;display:flex}.acquisition-group__head{align-items:center;gap:7px;font-size:13px;display:flex}.acquisition-group__dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.acquisition-group__share{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.acquisition-group__value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.acquisition-group__meta{color:var(--ink-mute);font-size:11.5px}.acquisition-group__channels{border-top:1px solid var(--border);color:var(--ink-mute);flex-direction:column;gap:2px;margin-top:6px;padding-top:8px;font-size:11.5px;display:flex}.acquisition-group__channels b{color:var(--ink-soft);font-variant-numeric:tabular-nums}.analytics-kpi__title,.metrics-stat__label,.acquisition-group__meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.analytics-kpi__value,.metrics-stat__value,.acquisition-group__value{font-variant-numeric:tabular-nums;white-space:nowrap}.demos{overflow:hidden}.demos-stats{background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.demos-stat{background:var(--surface);flex-direction:column;gap:5px;padding:16px 18px;display:flex}.demos-stat--hero{background:var(--surface-2)}.demos-stat__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.demos-stat__value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.1}.demos-stat--hero .demos-stat__value{color:var(--teal-deep);font-size:38px}.demos-stat__note{color:var(--ink-soft);font-size:11px;line-height:1.45}.demos-section{border-bottom:1px solid var(--border);padding:16px 18px 4px}.demos-section:last-child{border-bottom:0;padding-bottom:16px}.demos-section__title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 12px;font-size:12px;font-weight:700}.demos-groups{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.demos-group{border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:flex}.demos-group__count{font-variant-numeric:tabular-nums;font-weight:700}.demos-group__share{color:var(--ink-soft);font-variant-numeric:tabular-nums}.demos-tablewrap{margin-top:14px;padding:0}.demos-table__muted{color:var(--ink-soft);white-space:nowrap}.demos-note{color:var(--ink-soft);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.55;display:flex}.demos-note code{font-size:11px}.demos-note--warn{color:var(--ink)}.demos-note--warn svg{color:#e0883c;flex:none;margin-top:2px}.demos-chart{height:240px;margin:0 -6px}.demos-table__src{white-space:nowrap}.demos-range{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.demos-range__dates{white-space:nowrap;font-variant-numeric:tabular-nums}.crm-send{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-send__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;font-weight:700;overflow:hidden}.crm-send__sub{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11.5px;line-height:1.4;overflow:hidden}.crm-rate{min-width:54px;padding-bottom:5px;display:inline-block;position:relative}.crm-rate__val{z-index:1;font-variant-numeric:tabular-nums;position:relative}.crm-rate__bar{background:var(--cyan-soft);border-radius:var(--radius-pill);pointer-events:none;max-width:100%;height:3px;position:absolute;bottom:0;right:0}@media (width<=720px){.crm-send__name,.crm-send__sub{max-width:180px}}.settings-card{margin-bottom:20px;padding:20px}.settings-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.settings-card__head h3{font-size:15px;font-weight:700}.settings-card__sub{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.5}.health-list{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.health-item{background:var(--surface);gap:10px;padding:12px 14px;display:flex}.health-item__icon{flex:none;margin-top:1px;line-height:0}.health-item--ok .health-item__icon{color:#3f9e6a}.health-item--degraded .health-item__icon{color:#e0883c}.health-item--off .health-item__icon{color:#c9556f}.health-item__body{flex-direction:column;gap:2px;min-width:0;display:flex}.health-item__name{font-size:13px}.health-item__detail{color:var(--ink-soft);font-size:12px;line-height:1.5}.health-item__fix{color:var(--ink-soft);font-size:11px;line-height:1.5}.health-item__fix code{word-break:break-word;font-size:11px}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.platform-link{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:13px 15px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.platform-link:hover{border-color:var(--teal);background:var(--surface-2)}.platform-link__head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.platform-link__head svg{color:var(--ink-soft);flex:none}.platform-link__purpose{color:var(--ink-soft);font-size:12px;line-height:1.45}.platform-link__account{color:var(--ink-soft);opacity:.85;font-size:11px;line-height:1.45}.platform-link__account em{opacity:.8;font-style:normal}.ev-section{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);align-items:center;gap:7px;margin:26px 0 10px;font-size:12px;font-weight:700;display:flex}.ev-empty{color:var(--ink-soft);margin:0 0 8px;font-size:13px}.ev-card{margin-bottom:10px;overflow:hidden}.ev-card--open{box-shadow:var(--shadow-pop)}.ev-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.ev-head:hover{background:var(--surface-2)}.ev-caret{color:var(--ink-soft);flex:none;line-height:0;transition:transform .15s}.ev-caret--open{transform:rotate(90deg)}.ev-head__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ev-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ev-meta{color:var(--ink-soft);font-size:12px}.ev-meta code{font-size:11px}.ev-counts{flex:none;gap:18px;display:flex}.ev-count{flex-direction:column;align-items:flex-end;min-width:76px;display:flex}.ev-count b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.1}.ev-count small{color:var(--ink-soft);white-space:nowrap;font-size:10px}.ev-status,.ev-tag{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ev-tag{background:var(--surface-2);color:var(--ink-soft)}.ev-tag--warn{color:#c9556f;background:#fde8ec}.ev-status{background:var(--surface-2);color:var(--ink-soft)}.ev-status--planning{color:#8a6d1f;background:#fdf3d8}.ev-status--launch{color:#a35a17;background:#fbe6d2}.ev-status--implementing{color:#6b46c1;background:#ece3fa}.ev-status--active{color:#2f7d52;background:#dcf1e5}.ev-status--archived{background:var(--surface-2);color:var(--ink-soft)}.ev-links{flex-wrap:wrap;align-items:center;gap:16px;padding:0 16px 13px 42px;display:flex}.ev-link{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ev-link a{color:var(--teal-deep);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ev-link a:hover{text-decoration:underline}.ev-link--missing{color:#a35a17}.ev-chips{flex-wrap:wrap;gap:6px;padding:0 16px 14px 42px;display:flex}.ev-chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;padding:3px 9px;font-size:11px}.ev-chip b{color:var(--ink);font-variant-numeric:tabular-nums}.ev-chip--soft{background:#eaf4f6}.ev-chip--warn{color:#c9556f;background:#fde8ec}.ev-chip--warn b{color:#c9556f}.ev-panel{border-top:1px solid var(--border);padding-top:4px}.ev-name{color:var(--ink);font-weight:600}.ev-name:hover{color:var(--teal-deep);text-decoration:underline}.ev-phone{opacity:.8;font-size:11px}.ev-check{color:#3f9e6a}.ev-row--unsubscribed{opacity:.6}.ev-crm small,.ev-yes small,.ev-no small,.ev-panel td.analytics-table__num small,.ev-panel tfoot small{color:var(--ink-soft);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:400;display:block}.ev-crm small{text-overflow:ellipsis;max-width:190px;overflow:hidden}.ev-yes small,.ev-no small,.ev-panel td.analytics-table__num small{white-space:normal;max-width:120px;margin-left:auto}.ev-yes small,.ev-no small{margin-left:0}.ev-panel td.ev-company{white-space:normal;min-width:140px;max-width:220px}.ev-panel .analytics-table th:first-child,.ev-panel .analytics-table td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.ev-panel .analytics-table tbody tr:hover td:first-child{background:var(--surface-2)}.ev-panel.analytics-panel__body{padding-left:0}.ev-panel .analytics-table th:first-child,.ev-panel .analytics-table td:first-child{padding-left:22px}.ev-yes{color:var(--ink);white-space:nowrap;font-weight:600}.ev-yes--strong{color:#2e7d5b}.ev-no{color:var(--ink-mute);white-space:nowrap}.ev-crm__soft{color:var(--ink-mute);font-style:italic}.ev-panel tfoot td{border-top:2px solid var(--border-strong);white-space:nowrap;font-weight:700}.ev-panel tfoot .ev-foot__note small{white-space:normal;margin-top:0}.ev-count--soft b{color:var(--ink-mute)}.ev-count--money{min-width:92px}.ev-count--money b{color:#2e7d5b}.ev-crmlink{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.ev-crmlink--yes{color:#2e7d5b;background:#e3f3ea}.ev-crmlink--yes:hover{background:#cfeadb;text-decoration:none}.ev-crmlink--no{color:#a2382b;background:#fbe9e7}.ev-crmlink--none{color:var(--ink-mute);border:1px dashed var(--border-strong);font-weight:600}.ev-crmlink__how{color:var(--ink-soft);margin-top:3px;font-size:11px;display:block}.ev-panel td.ev-mrr--ghost{color:var(--ink-mute);font-weight:500}.ev-panel td.ev-mrr--ghost .ev-mrr__amount{text-decoration:line-through}.ev-mrr__mark{color:#a35a17;cursor:help;margin-right:3px;font-weight:700}.ev-panel td small.ev-mrr__why{color:#a35a17}.ev-panel tfoot small.ev-foot__dagger{white-space:normal;color:#a35a17;margin-top:6px;font-weight:400}.ev-th-help{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ev-crm-fresh{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.ev-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.ev-head{flex-wrap:wrap}.ev-counts{flex-wrap:wrap;justify-content:flex-start;width:100%;padding-left:26px}.ev-count{align-items:flex-start}}@media (width<=720px){.ev-counts{gap:12px}.ev-links,.ev-chips{padding-left:16px}}.btn{white-space:nowrap}.page-head .btn,.settings-card__head .btn{flex:none}.cf-card{margin-bottom:10px;overflow:hidden}.cf-card--open{box-shadow:var(--shadow-pop)}.cf-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.cf-head:hover{background:var(--surface-2)}.cf-head__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cf-headline{flex:none;gap:18px;display:flex}.cf-headline__item{flex-direction:column;align-items:flex-end;min-width:78px;display:flex}.cf-headline__item b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1.1}.cf-headline__item small{color:var(--ink-soft);white-space:nowrap;font-size:10px}.cf-neg{color:#c9556f}.cf-chain{background:var(--border);border:1px solid var(--border);border-radius:10px;align-items:stretch;gap:1px;margin:0 16px 14px;display:flex;overflow-x:auto}.cf-step{background:var(--surface);flex-direction:column;flex:1;gap:3px;min-width:132px;padding:11px 14px;display:flex}.cf-step--strong{background:var(--surface-2)}.cf-step__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;font-size:10px;font-weight:700}.cf-step__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.cf-step--strong .cf-step__value{color:var(--teal-deep)}.cf-step__sub{color:var(--ink-soft);font-size:10px;line-height:1.4}.cf-editor{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex}.cf-editor__head{align-items:center;gap:10px;display:flex}.cf-section{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:4px 0 0;font-size:11px;font-weight:700}.cf-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.cf-costs{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.cf-cost{align-items:center;gap:7px;width:100%;display:flex}.cf-cost input:first-child{flex:1}.cf-cost input:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;width:110px}.cf-hint{color:var(--ink-soft);margin:-4px 0 0;font-size:11px;line-height:1.5}.cf-hint code{font-size:10px}@media (width<=720px){.cf-headline{gap:10px}.cf-headline__item{min-width:62px}}.cf-sends{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;max-height:220px;display:flex;overflow:hidden auto}.cf-send{background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.cf-send:hover{background:var(--surface-2)}.cf-send--on{background:#eaf4f6}.cf-send__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cf-send__meta{color:var(--ink-soft);white-space:nowrap;font-size:11px}.cf-suggest{color:#8a5a1f;background:#fbf3e8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 11px;font-size:12px;display:flex}.cf-suggest__btn{font:inherit;color:#a35a17;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:12px;margin-top:18px;padding-bottom:6px;display:grid;overflow-x:auto}.board-col{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-height:160px;padding:10px;transition:border-color .12s,background .12s}.board-col--over{border-color:var(--teal);background:#eaf4f6}.board-col__head{align-items:center;gap:8px;padding:2px 4px 10px;font-size:12px;display:flex}.board-col__head b{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:11px}.board-col__count{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-right:auto;font-size:11px}.board-col__cards{flex-direction:column;gap:8px;display:flex}.board-card{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:9px;padding:10px 11px;transition:box-shadow .12s,transform .12s}.board-card:hover{box-shadow:var(--shadow-pop)}.board-card:active{cursor:grabbing}.board-card--dragging{opacity:.4}.board-card__title{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.board-card__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.board-card__meta span{align-items:center;gap:3px;display:inline-flex}.board-card__meta a{color:var(--teal-deep);display:inline-flex}.board-due--late{color:#c9556f;font-weight:600}.board-draft{width:100%;font:inherit;border:1px solid var(--teal);resize:vertical;border-radius:9px;margin-bottom:8px;padding:9px 10px;font-size:13px}.board-empty{color:var(--ink-soft);opacity:.7;margin:4px 4px 0;font-size:12px}.board-backdrop{z-index:50;background:#1421406b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.board-window{flex-direction:column;width:100%;max-width:860px;height:auto;min-height:min(58vh,440px);max-height:min(86vh,760px);display:flex;overflow:hidden}.board-window__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.board-window__body{flex:1;gap:0;min-height:0;display:flex}.board-window__main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:18px 20px;display:flex;overflow-y:auto}.board-window__side{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:none;gap:12px;width:240px;padding:18px 20px;display:flex;overflow-y:auto}.board-window__title{resize:none;width:100%;font:inherit;color:var(--ink);field-sizing:content;background:0 0;border:0;min-height:1.3em;padding:0;font-size:21px;font-weight:700;line-height:1.3}.board-window__title:focus{outline:none}.board-window__desc{min-height:120px}.board-window__foot{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}@media (width<=760px){.board-window{height:min(92vh,900px)}.board-window__body{flex-direction:column}.board-window__side{border-left:0;border-top:1px solid var(--border);width:auto}}.board-card__desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.board-card__steps{align-items:center;gap:8px;margin-top:8px;display:flex}.board-progress{border-radius:var(--radius-pill);background:var(--border);flex:1;height:4px;overflow:hidden}.board-progress span{background:var(--teal);border-radius:var(--radius-pill);height:100%;transition:width .2s;display:block}.board-card__stepcount{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.board-steps__count{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:6px;font-weight:600}.board-steps{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;margin-bottom:9px;display:flex;overflow:hidden}.board-step{background:var(--surface);align-items:center;gap:9px;padding:2px 4px 2px 10px;display:flex}.board-step:hover{background:var(--surface-2)}.board-step input{min-width:0;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:9px 0;font-size:13px}.board-step input:focus{box-shadow:none;outline:none}.board-step:focus-within{background:var(--surface-2)}.board-step__check{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;flex:none;padding:0;line-height:0}.board-step__check:hover,.board-step--done .board-step__check{color:var(--teal)}.board-step--done input{color:var(--ink-soft);text-decoration:line-through}.board-step .iconbtn{opacity:0;flex:none;transition:opacity .12s}.board-step:hover .iconbtn,.board-step:focus-within .iconbtn,.board-step .iconbtn:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin,.logo-spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.ev-checkin{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;line-height:0}.ev-checkin:hover{background:var(--surface-2);color:var(--teal)}.ev-checkin--on{color:#3f9e6a}.ev-checkin:disabled{opacity:.45;cursor:default}.ev-link--btn{font:inherit;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ev-link--btn:hover{text-decoration:underline}.ev-checkfield{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:2px;margin:4px 0 18px;display:flex}.tab{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:600}.tab:hover{color:var(--ink)}.tab--on{color:var(--teal-deep);border-bottom-color:var(--teal)}.insp-add{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:16px;padding:14px;display:flex}.insp-add__url{flex:2 320px;padding:13px 15px;font-size:15px}.insp-add__note{flex:240px;padding:13px 15px;font-size:14px}.insp-add .btn{white-space:nowrap;flex:none;padding-inline:18px}.insp-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.insp-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:5px 11px;font-size:12px;display:inline-flex}.insp-chip:hover{border-color:var(--teal);color:var(--ink)}.insp-chip--on{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.insp-chip b{font-variant-numeric:tabular-nums}.insp-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.insp-card{flex-direction:column;gap:10px;padding:15px 16px;display:flex}.insp-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.insp-card .iconbtn{opacity:0;transition:opacity .12s}.insp-card:hover .iconbtn,.insp-card:focus-within .iconbtn{opacity:1}.insp-badge{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.insp-badge--linkedin{color:#0a66c2;background:#e7f0f7}.insp-badge--instagram{color:#c13584;background:#fbe9f1}.insp-badge--tiktok,.insp-badge--x{color:#111;background:#eaeaec}.insp-badge--youtube{color:#c4302b;background:#fdeaea}.insp-badge--facebook{color:#1877f2;background:#e8eefb}.insp-badge--pinterest{color:#bd081c;background:#fceaea}.insp-badge--reddit{color:#d93900;background:#fdeee4}.insp-card__url{color:var(--ink);word-break:break-word;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.insp-card__url:hover{color:var(--teal-deep);text-decoration:underline}.insp-card__url svg{color:var(--ink-soft);flex:none}.insp-card__note{resize:vertical;min-height:4.2em;font:inherit;color:var(--ink-soft);box-shadow:none;background:0 0;border:0;padding:0;font-size:13px;line-height:1.6}.insp-card__note:hover{border:0}.insp-card__note:focus{background:var(--surface-2);color:var(--ink);box-shadow:0 0 0 3px var(--cyan-soft);border-radius:8px;padding:9px 11px}.insp-card__date{color:var(--ink-soft);opacity:.8;font-size:10.5px}.imp-window{max-width:720px}.imp-title{font-size:15px}.imp-body{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.imp-lead{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.imp-stats{background:var(--border);border:1px solid var(--border);border-radius:10px;gap:1px;width:100%;display:flex;overflow:hidden}.imp-stat{background:var(--surface);flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.imp-stat span{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1}.imp-stat small{color:var(--ink-soft);font-size:11px}.imp-stat--muted span{color:var(--ink-soft)}.imp-skips{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.imp-skips em{opacity:.75;font-style:normal}.imp-preview{width:100%;padding:0}.imp-progress{align-items:center;gap:10px;width:100%;display:flex}.imp-progress small{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.lead-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.lead-search{border:1px solid var(--border);background:var(--surface);min-width:min(320px,100%);color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.lead-search input{background:0 0;border:none;flex:1;min-width:0;padding:9px 0}.lead-search input:hover,.lead-search input:focus{box-shadow:none;border:none}.lead-input{background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:90px;padding:5px 7px}.lead-input:hover{border-color:var(--border);background:var(--surface)}.lead-select{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:4px 8px;font-size:12px}.lead-select--qualified{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.lead-select--won{color:var(--success);border-color:var(--success);font-weight:600}.lead-select--junk{color:var(--ink-mute)}.lead-origin{max-width:220px}.lead-row--junk{opacity:.55}.lead-input--num{text-align:right;font-variant-numeric:tabular-nums;max-width:76px}.lead-channels{margin-bottom:14px;padding:16px 18px}.lead-channels__head h3{margin:0;font-size:15px}.lead-channels__head p{color:var(--ink-mute);max-width:60ch;margin:2px 0 12px;font-size:12px}.lead-channels__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.lead-channel{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.lead-channel:hover{background:var(--surface-2)}.lead-channel--on{border-color:var(--teal);background:var(--surface-2)}.lead-channel__name{color:var(--ink-soft);font-size:12px}.lead-channel__mrr{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.lead-channel__sub{color:var(--ink-mute);font-size:11px}.lead-select--lost{color:var(--ink-mute);border-style:dashed}.lead-channel__warn{color:var(--warn,#9a6b00);font-size:11px}.crm-tag{border:1px solid var(--border);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.crm-tag--ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.crm-tag--bad{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));font-weight:600}.crm-tag--none{color:var(--ink-mute);border-style:dashed}.alerts{position:relative}.alerts__bell{color:var(--ink-soft);border-radius:9px;padding:7px;display:inline-flex;position:relative}.alerts__bell:hover{background:var(--surface-2)}.alerts__count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:1px;right:0}.alerts__panel{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:min(380px,100vw - 32px);max-height:min(70vh,520px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.alerts__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.alerts__link{color:var(--ink-soft);font-size:12px}.alerts__link:hover{color:var(--ink);text-decoration:underline}.alerts__empty{color:var(--ink-mute);align-items:center;gap:8px;margin:0;padding:20px 14px;font-size:13px;display:flex}.alerts__list{margin:0;padding:0;list-style:none}.alerts__item{border-bottom:1px solid var(--border);border-left:3px solid #0000;align-items:flex-start;gap:4px;padding:2px 8px 2px 0;display:flex}.alerts__item:last-child{border-bottom:none}.alerts__item--warn{border-left-color:#d98a00}.alerts__item--urgent{border-left-color:var(--danger)}.alerts__body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 6px 10px 11px;display:flex}.alerts__body:hover{background:var(--surface-2)}.alerts__title{font-size:13px;font-weight:600}.alerts__text{color:var(--ink-soft);font-size:12px}.alerts__when{color:var(--ink-mute);font-size:11px}.alerts__dismiss{flex:none;align-self:center}.alertset__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.alertset__head h3{margin:0;font-size:15px;font-weight:700}.alertset__head p{color:var(--ink-mute);max-width:62ch;margin:2px 0 0;font-size:12px}.alertset__kinds{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 20px;margin:16px 0 4px;display:grid}.alertset__kind,.alertset__channel{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.alertset__kind input,.alertset__channel input{flex:none;margin-top:3px}.alertset__kind span,.alertset__channel span{flex-direction:column;gap:1px;display:flex}.alertset__kind b,.alertset__channel b{font-size:13px;font-weight:600}.alertset__kind small,.alertset__channel small{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.alertset__channels{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.alertset__channel--off{cursor:default}.alertset__channel--off b{color:var(--ink-mute)}.cf-head__toggle{color:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cf-name{font:inherit;font-weight:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;min-width:6ch;max-width:40ch;margin:-1px -5px;padding:1px 5px}.cf-name:hover{background:var(--surface-2);border-color:var(--border);box-shadow:none}.cf-name:focus{background:var(--surface);border-color:var(--teal);box-shadow:none}.site-tag{white-space:nowrap;font-size:11.5px}.site-tag--own{color:var(--teal)}.site-tag--own:hover{text-decoration:underline}.site-tag--free{color:var(--ink-mute)}.site-tag--none{color:var(--border)}.brand-burger{color:var(--ink-mute);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:6px;display:inline-flex}.brand-burger:hover{background:var(--surface-2);color:var(--ink)}.shell--narrow{--sidebar-w:68px}.shell--narrow .sidebar__brand{gap:0;padding:0 14px}.shell--narrow .logo-frame,.shell--narrow .nav__section-label,.shell--narrow .sidebar__user span,.shell--narrow .nav__item>span:not(.nav__tip){display:none}.shell--narrow .nav__item{justify-content:center;padding:10px 0}.shell--narrow .nav{padding-left:10px;padding-right:10px}.nav__tip{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out);z-index:var(--z-dropdown);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.shell--narrow .nav__item:hover .nav__tip,.shell--narrow .nav__item:focus-visible .nav__tip{opacity:1}@media (width<=720px){.sidebar{max-width:85vw;z-index:var(--z-drawer);overscroll-behavior:contain;visibility:hidden;transition:transform .25s var(--ease-out), visibility 0s linear .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.shell--drawer .sidebar{visibility:visible;box-shadow:var(--shadow-pop);transition:transform .25s var(--ease-out);transform:none}.topbar{padding:10px 16px}.topbar__left{gap:8px}.content{padding:18px 16px 32px}}.drawer-backdrop{z-index:calc(var(--z-drawer) - 1);background:#0b2e2952;animation:.2s fade;position:fixed;inset:0}.cf{margin-bottom:18px}.cf__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 12px;display:flex}.cf__head h3{margin:0;font-size:15px}.cf__head p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px}.cf__months{flex-wrap:wrap;margin:0}.cf__scroll{overflow-x:auto}.cf__table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.cf__table th,.cf__table td{text-align:left;padding:9px 12px}.cf__r,.cf__num{text-align:right}.cf__groups th{padding-bottom:4px}.cf__group{text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.cf__group>*{display:inline-block}.cf__group--ga4{color:#2f5fa8}.cf__group--ads{color:#a8552f}.cf__group--crm{color:#6a4fa8}.cf__group--join{color:var(--ink-mute)}.cf__table thead tr:last-child th{border-bottom:1px solid var(--border);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.cf__table tbody tr{border-bottom:1px solid var(--border)}.cf__table tbody tr:hover{background:var(--surface-2)}.cf__channel{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.cf__dot{background:var(--ink-mute);border-radius:3px;flex-shrink:0;width:9px;height:9px}.cf__dot--google_ads{background:#3b7dd8}.cf__dot--meta_ads{background:#e06a4a}.cf__dot--linkedin_ads{background:#2f9e6f}.cf__dot--organic{background:#d9a13b}.cf__dot--email{background:#c76ba8}.cf__dot--events{background:#52a86a}.cf__dot--other{background:var(--ink-mute)}.cf__num b{font-variant-numeric:tabular-nums;font-weight:600;display:block}.cf__num small{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:11px}.cf__num--plain{font-variant-numeric:tabular-nums}.cf__unknown{color:var(--warn);cursor:help;font-weight:700}.cf__thin{color:var(--ink-mute)}.cf__rate{background:var(--mint-active);color:var(--teal-deep);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.cf__rate--zero{background:var(--surface-2);color:var(--ink-mute)}.cf__table tfoot th,.cf__table tfoot td{padding-top:12px;font-weight:700}.cf__table tfoot tr{border-top:2px solid var(--border-strong)}.cf__empty{text-align:center;color:var(--ink-soft);padding:22px}.cf__note{color:var(--ink-mute);border-top:1px solid var(--border);margin:0;padding:11px 18px 15px;font-size:11.5px;line-height:1.5}.cf__note b{color:var(--ink-soft)}@media (width<=720px){.cf__head{padding:14px 14px 10px}.cf__note{padding:10px 14px 14px}.cf__months{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.cf__months::-webkit-scrollbar{display:none}.cf__months .seg__btn{white-space:nowrap;flex:none}}:root{--src-slack:#7c5bd8;--src-crm:#0f9b8b;--src-ga4:#c27c0e;--src-spend:#d4573f}.cf__dot--word_of_mouth{background:#8d6bd6}.cf__dot--partners{background:#4a8fa8}.cf__dot--whatsapp{background:#25a35a}.sync-bar{flex-direction:column;align-items:flex-end;gap:10px;max-width:640px;display:flex}.sync-bar__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sync-chip{white-space:nowrap;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .3s,border-color .3s;display:inline-flex}.sync-chip__dot{border-radius:50%;width:7px;height:7px}.sync-chip__dot--slack{background:var(--src-slack)}.sync-chip__dot--crm{background:var(--src-crm)}.sync-chip__dot--ga4{background:var(--src-ga4)}.sync-chip__dot--spend{background:var(--src-spend)}.sync-chip--fresh{color:#2e7d5b;background:#e3f3ea;border-color:#c4e5d2}.sync-chip--stale{color:#7a5708;background:#fbf3df;border-color:#eedcae}.sync-chip--waiting{color:#5a3fae;background:#f1ecfb;border-color:#dcd0f5}.sync-chip--off{color:var(--ink-mute);background:0 0;border-style:dashed}@media (width<=900px){.sync-bar{align-items:flex-start}.sync-bar__chips{justify-content:flex-start}}.sync-report{box-shadow:var(--shadow-pop);animation:sync-in .25s var(--ease-out);margin-bottom:18px;padding:12px 16px}@keyframes sync-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sync-report__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sync-step{border-top:1px solid var(--border);color:#2e7d5b;grid-template-columns:20px minmax(170px,auto) 1fr;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.sync-step--bad{color:#9a6a06}.sync-step__name{color:var(--ink);font-weight:700}.sync-step__msg{color:var(--ink-soft)}.funnel-tabs .tab{align-items:center;gap:7px;display:inline-flex}.cf__trace{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:-2px -5px;padding:2px 5px;display:inline-flex}.cf__trace:hover{background:var(--mint-active);color:var(--teal-deep)}.cf__srcdot{border-radius:50%;width:7px;height:7px}.cf__trace--slack .cf__srcdot{background:var(--src-slack)}.cf__trace--crm .cf__srcdot{background:var(--src-crm)}.cf__trace--ga4 .cf__srcdot{background:var(--src-ga4)}.crm-bar{background:var(--border);border-radius:9px;height:5px;margin:4px 0 2px;overflow:hidden}.crm-bar>span{background:var(--src-crm);height:100%;transition:width .6s var(--ease-out);display:block}.lead-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:26px 0 10px;display:flex}.lead-section-head h3{font-size:15px}.lead-section-head p{color:var(--ink-soft);max-width:620px;margin-top:3px;font-size:12.5px}.lead-came{min-width:230px}.lead-came b{font-size:13px;display:block}.lead-came small{color:var(--ink-mute);white-space:normal;max-width:280px;font-size:11px;line-height:1.4;display:block}.lead-came__clash{align-items:center;gap:4px;font-weight:700;color:#9a6a06!important;display:flex!important}.lead-src{color:var(--ink-mute);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.lead-src--slack{color:var(--src-slack)}.lead-src--crm{color:var(--src-crm,#3d6f8f);font-size:10.5px}.lin{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}@media (width<=1280px){.lin{grid-template-columns:minmax(0,1fr)}.lin__detail{position:static!important}}.lin__card{overflow-x:auto}.lin__canvas{min-width:720px;padding:18px 18px 12px 30px;position:relative}.lin__grid{z-index:1;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px 44px;display:grid;position:relative}.lin__col{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);padding-bottom:2px;font-size:10.5px;font-weight:700}.lin__node{text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-left:4px solid var(--c);min-height:54px;transition:opacity .25s, box-shadow .2s, transform .16s var(--ease-out);border-radius:10px;padding:8px 10px}.lin__node:hover{box-shadow:var(--shadow-card)}.lin__node:active{transform:scale(.98)}.lin__node b{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.25;display:block}.lin__node small{color:var(--ink-mute);margin-top:2px;font-size:11px;line-height:1.35;display:block}.lin__node--slack{--c:var(--src-slack)}.lin__node--crm{--c:var(--src-crm)}.lin__node--ga4{--c:var(--src-ga4)}.lin__node--spend{--c:var(--src-spend)}.lin__node--out{background:var(--surface-2)}.lin__node--sel{box-shadow:0 0 0 2px var(--teal)}.lin--focus .lin__node:not(.lin__node--lit){opacity:.28}.lin__svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lin__edge{fill:none;stroke:#c2d6cf;stroke-width:1.5px;transition:opacity .25s,stroke .25s}.lin--focus .lin__edge{opacity:.15}.lin--focus .lin__edge--on{opacity:1;stroke:var(--teal);stroke-width:2.2px}.lin__legend{color:var(--ink-soft);flex-wrap:wrap;gap:14px;padding:0 18px 14px 30px;font-size:12px;font-weight:600;display:flex}.lin__legend span{align-items:center;gap:6px;display:inline-flex}.lin__sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.lin__sw--slack{background:var(--src-slack)}.lin__sw--crm{background:var(--src-crm)}.lin__sw--ga4{background:var(--src-ga4)}.lin__sw--spend{background:var(--src-spend)}.lin__hint{color:var(--ink-mute);font-size:12px;font-weight:500}.lin__detail{top:calc(var(--topbar-h) + 16px);padding:18px;position:sticky}.lin__detail h4{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.lin__detail p{color:var(--ink-soft);margin-top:8px;font-size:13px;line-height:1.55}.lin__detail dl{gap:4px;margin-top:12px;font-size:12px;display:grid}.lin__detail dl div{gap:10px;display:flex}.lin__detail dt{color:var(--ink-mute);min-width:74px;font-weight:600}.lin__detail dd{font-weight:700}.lin__detail pre{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;color:var(--ink);border-radius:8px;margin-top:12px;padding:10px 12px;font:11.5px/1.55 ui-monospace,Menlo,monospace}.demo-kpis.analytics-kpis,.spend-kpis.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:18px}.demo-kpis .analytics-kpi,.spend-kpis .analytics-kpi{cursor:default}.spend-kpi--empty .analytics-kpi__value{color:var(--ink-mute)}.spend-plat{align-items:center;gap:6px;display:inline-flex}.spend-table td{vertical-align:middle}.spend-row--off td:not(:first-child),.spend-muted{color:var(--ink-mute)}.spend-via{color:var(--ink-mute);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.spend-via--claude{color:#b0562e}.spend-empty{padding:4px 18px 16px;font-size:13px}.switch{background:var(--border-strong);cursor:pointer;vertical-align:middle;border:0;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch[aria-checked=true]{background:var(--teal)}.switch[aria-checked=true]:after{transform:translate(14px)}.cf__cell{padding:0!important}.cf__cell>button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-end;gap:1px;padding:9px 12px;transition:background .15s;display:flex}.cf__cell>button:hover{background:var(--mint-active)}.cf__cell>button:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cf__cell--on>button{background:var(--mint-active);box-shadow:inset 0 0 0 1.5px var(--teal)}.cf__cell small{color:var(--ink-mute);font-size:10.5px}.dt{top:var(--topbar-h);width:min(420px,100vw);z-index:var(--z-dropdown);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);visibility:hidden;transition:transform .32s var(--ease-out), visibility 0s linear .32s;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;transform:translate(104%)}.dt--open{visibility:visible;transition:transform .32s var(--ease-out), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.dt,.dt--open{transition:none}}.dt__head{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}.dt__eyebrow{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.dt__head h3{color:var(--ink-soft);align-items:baseline;gap:10px;margin-top:6px;font-size:15px;font-weight:700;display:flex}.dt__head h3 b{letter-spacing:-.8px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.dt__section{padding:16px 20px 4px}.dt__section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin-bottom:10px;font-size:11px;font-weight:700}.dt__steps{counter-reset:none;gap:0;list-style:none;display:grid}.dt__step{border-top:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.dt__step:first-child{border-top:0}.dt__n{color:#fff;background:var(--c,var(--ink-mute));border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.dt__step--slack{--c:var(--src-slack)}.dt__step--crm{--c:var(--src-crm)}.dt__step--ga4{--c:var(--src-ga4)}.dt__step--rule{--c:#5f7a73}.dt__step b{font-size:13px;font-weight:700;display:block}.dt__step small{color:var(--ink-mute);margin-top:2px;font-size:12px;line-height:1.45;display:block}.dt__count{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;padding-top:1px;font-size:15px;font-weight:800}.dt__step:last-child .dt__count{color:var(--teal-deep)}.dt__callout{color:#7a5708;background:#fbf3df;border:1px solid #eedcae;border-radius:9px;align-items:flex-start;gap:7px;margin:8px 0 6px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.dt__callout svg{flex:none;margin-top:1px}.dt__list{list-style:none;display:grid}.dt__list li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.dt__who b{font-size:13px;display:block}.dt__who small{color:var(--ink-mute);font-size:11.5px}.dt__why{color:var(--teal-deep);text-align:right;max-width:190px;font-size:11.5px;font-weight:600;line-height:1.4}.dt__why--warn{color:#9a6a06}.dt__person .dt__who{min-width:0}.dt__person .dt__who a{color:var(--ink);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dt__person .dt__who a svg{color:var(--ink-mute);flex:none}.dt__person .dt__who a:hover,.dt__person .dt__who a:hover svg{color:var(--teal-deep);text-decoration:underline}.dt__person .dt__who small{line-height:1.45;display:block}.dt__person .dt__crm{color:var(--ink-soft)}.dt__person .dt__why{text-align:left;max-width:none;margin-top:3px;font-weight:500;display:block}.dt__state{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.dt__state small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.dt__empty{color:var(--ink-mute);font-size:13px}.dt__foot{margin-top:auto;padding:14px 20px 20px}@media (width>=1280px){.funnel-page--drawer{transition:padding-right .32s var(--ease-out);padding-right:420px}}.lin__node--rule{--c:#5f7a73}.lin__sw--rule{background:#5f7a73}.cf__table--outcomes{min-width:900px}.cf__groups .cf__group{color:var(--ink-mute);border-bottom:1px solid var(--border)}.cf__th--bad{color:#9a6a06!important}.cf__th--good{color:#2e7d5b!important}.cf__chanbtn{cursor:pointer;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:-3px -6px;padding:3px 6px;font-weight:600;display:inline-flex}.cf__chanbtn:hover,.cf__chanbtn[aria-pressed=true]{background:var(--mint-active);color:var(--teal-deep)}.cf__row--on{background:var(--surface-2)}.cf__cell--zero b{color:#b9c9c4;font-weight:600}.cf__cell b{font-variant-numeric:tabular-nums}.outcome{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.outcome--not_contacted{color:var(--ink-mute);border-color:var(--border-strong);border-style:dashed}.outcome--not_relevant{color:#8a5d05;background:#fbf3df;border-color:#eedcae}.outcome--in_progress{color:var(--teal-deep);background:var(--cyan-soft);border-color:#b9e4dc}.outcome--lost{color:#a2382b;background:#fbe9e7;border-color:#f2c9c3}.outcome--awaiting_payment{color:#2e7d5b;background:#fff;border-style:dashed;border-color:#9fd0b8}.outcome--paying{color:#fff;background:#2e7d5b}.outcome--tried{color:#8a5d05;background:#fff;border-style:dashed;border-color:#eedcae}.lead-reactions{gap:2px;margin-bottom:4px;font-size:14px;line-height:1;display:flex}.lead-outcomes{flex-wrap:wrap}.seg__n{color:var(--ink-mute);margin-left:2px;font-size:10.5px;font-weight:700}.lead-filter{background:var(--mint-active);color:var(--teal-deep);border-radius:999px;align-items:center;gap:6px;margin:-4px 0 10px;padding:4px 6px 4px 12px;font-size:12.5px;display:inline-flex}.demos-table td{vertical-align:top}.lead-who{min-width:210px}.lead-who small{color:var(--ink-mute);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.lead-input--name{font-weight:700}.lead-name{max-width:260px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:2px 0;font-size:13.5px;font-weight:700;display:inline-flex;overflow:hidden}.lead-name--crm{text-decoration:none}.lead-name--crm svg{color:var(--ink-mute);flex:none}.lead-name--crm:hover{color:var(--teal-deep);text-decoration:underline}.lead-name--crm:hover svg{color:var(--teal-deep)}.lead-input--sub{color:var(--ink-soft);font-size:12px}.lead-select--kind{margin-top:4px;font-size:11px;display:block}.lead-sig{min-width:130px;max-width:190px}.lead-sig b,.lead-chan b{font-size:12.5px;display:block}.lead-sig small,.lead-chan small{color:var(--ink-mute);white-space:normal;margin-top:1px;font-size:11px;line-height:1.4;display:block}.lead-none{color:#b0c0bb;font-size:11.5px;font-style:italic}.lead-chan{min-width:130px}.lead-chan__ok{align-items:center;gap:3px;color:#2e7d5b!important;display:flex!important}.lead-chan__clash{align-items:center;gap:3px;font-weight:700;color:#9a6a06!important;display:flex!important}.lead-outcome{min-width:190px}.lead-outcome small{color:var(--ink-soft);white-space:normal;max-width:230px;margin-top:4px;font-size:11px;line-height:1.4;display:block}.lead-outcome__soft{font-style:italic;color:var(--ink-mute)!important}.thread-btn{font:inherit;color:var(--src-slack);cursor:pointer;background:#f1ecfb;border:1px solid #dcd0f5;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.thread-btn--empty,.thread-btn:disabled{color:#b0c0bb;border-color:var(--border);cursor:default;background:0 0}.thread-row td{background:var(--surface-2);padding-top:4px!important}.thread{border-left:3px solid #dcd0f5;gap:8px;margin-left:12px;padding:6px 4px 8px 40px;display:grid}.thread__reply b{font-size:12.5px}.thread__at{color:var(--ink-mute);margin-left:8px;font-size:11px}.thread__reply p{color:var(--ink-soft);white-space:pre-wrap;margin-top:2px;font-size:13px}.thread__reply--note b{color:var(--ink-mute)}.lead-row--test td{opacity:.55}.lead-row--test td.lead-actions{opacity:1}.test-tag{color:#5a3fae;background:#f1ecfb;border:1px solid #dcd0f5;border-radius:999px;align-items:center;gap:4px;margin:2px 0 1px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.repeat-tag{color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;margin:2px 0 1px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.seg__btn--tests{color:#5a3fae}.iconbtn--on{color:#5a3fae;background:#f1ecfb}.lead-actions{white-space:nowrap}.lead-plan small{color:#2e7d5b;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:600;display:block}.lead-noplan{color:#9a6a06;background:#fbf3df;border:1px solid #eedcae;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.cf__table--outcomes{table-layout:fixed}.cf__table--outcomes th:first-child{width:160px}.cf__table--outcomes th,.cf__table--outcomes td{padding-left:8px;padding-right:8px}.cf__table--outcomes thead tr:last-child th.cf__r{text-align:center;white-space:normal;vertical-align:bottom;line-height:1.25}.cf__table--outcomes .cf__groups .cf__group,.cf__table--outcomes td.cf__num{text-align:center}.cf__table--outcomes .cf__cell>button{text-align:center;align-items:center}.cf__table--outcomes .cf__cell b{font-size:15px}.cf__table--outcomes .cf__cell small{font-size:11px}.cf__table--outcomes .cf__cell small.cf__warn{color:#9a6a06;font-weight:700}.cf__table--outcomes tfoot .cf__cell b{font-size:16px}.cf__table--outcomes th:nth-child(4),.cf__table--outcomes td:nth-child(4),.cf__table--outcomes th:nth-child(8),.cf__table--outcomes td:nth-child(8),.cf__table--outcomes .cf__groups th:nth-child(3),.cf__table--outcomes .cf__groups th:nth-child(4){border-left:1px solid var(--border)}.sync-report__note{color:var(--ink-soft);background:#f1ecfb;border:1px solid #dcd0f5;border-radius:9px;margin-top:8px;padding:8px 11px;font-size:12px;line-height:1.5}.lead-mrr-src{color:var(--src-crm);letter-spacing:.04em;font-size:9.5px;font-weight:700;display:block}.cf__dot--cold_calling{background:#3d6f8f}.cf__dot--sales_demos{background:#7a4f9e}.cf__cold{align-items:center;gap:8px;display:inline-flex}.cf__th--wrap{white-space:normal;line-height:1.2}.cf__table tfoot .cf__row--cold th,.cf__table tfoot .cf__row--cold td{background:0 0;font-weight:500}.cf__table tfoot .cf__row--grand th,.cf__table tfoot .cf__row--grand td{border-top:2px solid var(--border-strong)}.sidebar-settings{margin-bottom:16px;padding:20px}.sidebar-settings h3{font-size:15px;font-weight:700}.sidebar-settings p{margin:4px 0 14px;font-size:13px}.sidebar-settings__list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.sidebar-settings__item{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-soft);align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.sidebar-settings__item:hover{background:var(--surface-2)}.sidebar-settings__item input{accent-color:var(--teal)}.sidebar-settings__item.is-locked{cursor:default;opacity:.6}.cmp-sections{flex-direction:column;gap:18px;display:flex}.cmp-section.settings-card{margin-bottom:0}.cmp-section__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cmp-section__head h3{font-size:15px;font-weight:700}.cmp-section__title{flex:1;min-width:0}.cmp-cards{margin-top:18px}.cmp-page .frank-page-header{margin-bottom:8px;padding-top:0}.cmp-page .frank-tabs{margin-bottom:4px}.cmp-tab{flex-direction:column;gap:14px;padding-top:16px;display:flex}.cmp-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cmp-toolbar__judged{color:var(--ink-mute);font-size:12.5px}.cmp-tab .analytics-kpis{margin:0}.cmp-tab .cmp-cards{margin-top:2px}.cmp-section>.settings-card__sub{margin-bottom:12px}.cmp-page>.frank-tabs .cmp-section{margin-top:16px}.cmp-card{transition:box-shadow .2s var(--ease-out), border-color .2s var(--ease-out);margin-bottom:10px;overflow:hidden}.cmp-card:hover{border-color:var(--border-strong)}.cmp-card--open{box-shadow:var(--shadow-pop)}.cmp-card__head{align-items:center;gap:12px;padding:14px 16px;display:flex}.cmp-card__toggle{color:var(--ink-mute);border-radius:6px;padding:6px;display:inline-flex}.cmp-card__toggle:hover{background:var(--surface-2);color:var(--ink)}.cmp-card__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cmp-card__name{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0;font-size:15px;font-weight:600;overflow:hidden}.cmp-card__name:hover{color:var(--teal-deep);text-decoration:underline}.cmp-card__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-card__meta{color:var(--ink-mute);font-size:12px}.cmp-card__metrics{flex:none;gap:20px;display:flex}.cmp-metric{flex-direction:column;align-items:flex-end;min-width:72px;display:flex}.cmp-metric b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.2}.cmp-metric small{color:var(--ink-mute);white-space:nowrap;font-size:11px}.cmp-metric--neg{color:var(--danger)}.cmp-metric--pos{color:var(--success)}.cmp-card__gap{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-soft);align-items:center;gap:6px;margin:0 16px 12px;padding:8px 12px;font-size:12.5px;display:flex}.cmp-card__gap svg{color:var(--blue);flex:none}.cmp-card__gap--warn{color:#8a5a1f;background:#fbf3e8}.cmp-card__gap--warn svg{color:#a35a17}.cmp-link{color:var(--teal-deep);font-weight:600;font-size:inherit;padding:0;text-decoration:underline}.cmp-card__body{border-top:1px solid var(--border);flex-direction:column;display:flex}.cmp-card__body>.ev-links{padding:10px 16px}.cmp-card__notes{color:var(--ink-soft);white-space:pre-wrap;border-top:1px solid var(--border);padding:12px 16px;font-size:13px}@media (width<=1000px){.cmp-card__head{flex-wrap:wrap}.cmp-card__metrics{order:3;justify-content:space-between;width:100%}.cmp-metric{align-items:flex-start}}.cmp-form{flex-direction:column;gap:22px;padding-bottom:8px;display:flex}.cmp-form__section{flex-direction:column;gap:10px;display:flex}.cmp-form__section+.cmp-form__section{border-top:1px solid var(--border);padding-top:20px}.cmp-form__section>h3{color:var(--ink);font-size:15px;font-weight:700}.cmp-form__hint{color:var(--ink-mute);margin-top:-4px;font-size:12.5px;line-height:1.5}.cmp-form__footer{align-items:center;gap:8px;width:100%;display:flex}.cmp-form__spacer{flex:1}.cmp-form .cf-section{margin-top:6px}.cmp-form h4.cf-section{display:none}.cmp-input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid #8594a8;border-radius:8px;min-height:40px;padding:9px 11px;font-size:13.5px}.cmp-input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.cmp-input--num{text-align:right;font-variant-numeric:tabular-nums}textarea.cmp-input{resize:vertical;line-height:1.5}.cmp-form .cf-cost .cmp-input:first-child{flex:1}.cmp-form .cf-cost .cmp-input--num{flex:none;width:120px}.cmp-form .content-field>span{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:12px;font-weight:600}.cmp-objectives{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.cmp-objectives{grid-template-columns:1fr}}.cmp-objective{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cmp-objective:hover{border-color:var(--blue)}.cmp-objective:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cmp-objective b{color:var(--ink);font-size:14px}.cmp-objective span{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.cmp-objective small{color:var(--ink-mute);font-size:11.5px}.cmp-objective.is-on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:var(--surface-2)}.cmp-objective.is-on b{color:var(--teal-deep)}.dnd-handle{width:26px;height:26px;color:var(--ink-mute);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dnd-handle:hover,.dnd-handle:focus-visible{background:var(--surface-2);border-color:var(--border);color:var(--ink-soft)}.dnd-handle--active{cursor:grabbing;color:var(--teal-deep)}.dnd-item--dragging{opacity:.94}.dnd-item--dragging>.card,.dnd-item--dragging>.cmp-section{box-shadow:var(--shadow-pop)}.gf{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:16px;display:flex}.gf-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gf-title{font-size:13px;font-weight:800}.gf-head__flow{color:var(--ink-mute);align-items:center;gap:4px;font-size:11px;display:inline-flex}.gf-window{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);white-space:nowrap;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.gf-tablewrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.gf-table{border-collapse:collapse;width:100%;min-width:860px;font-size:12px}.gf-table thead th{text-align:left;background:var(--surface-2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.gf-row>th,.gf-row>td{border-top:1px solid var(--border);vertical-align:top;padding:10px}.gf-row:first-child>th,.gf-row:first-child>td{border-top:0}.gf-channel{text-align:left;min-width:210px;max-width:260px;font-weight:400}.gf-channel__name{color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.gf-channel__src{color:var(--ink-mute);margin-top:2px;font-size:11px;display:block}.gf-channel__src b{color:var(--ink-soft);font-weight:600}.gf-channel__items{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;cursor:default;margin-top:3px;font-size:11px;display:block;overflow:hidden}.gf-cell{min-width:104px}.gf-cell__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;display:block}.gf-cell__note{color:var(--ink-mute);margin-top:1px;font-size:10.5px;line-height:1.4;display:block}.gf-cell--empty .gf-cell__value{color:var(--ink-mute);font-weight:600}.gf-cell--span{color:var(--ink-mute)}.gf-bar{border-radius:var(--radius-pill);background:var(--border);height:3px;margin-top:6px;display:block;overflow:hidden}.gf-bar>span{background:var(--cyan);border-radius:inherit;height:100%;display:block}.gf-cell--cost{text-align:right}.gf-cell--cost .gf-cell__value{font-size:13px}.gf-cell--status{color:var(--ink-soft)}.gf-status{border-radius:var(--radius-pill);border:1px dashed var(--border-strong);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.gf-status--error{border-style:solid;border-color:color-mix(in srgb, #e0883c 45%, var(--border));color:#a35a17}.gf-status__detail{font-size:11.5px;line-height:1.5}.gf-row--not_connected .gf-channel__name,.gf-row--error .gf-channel__name{color:var(--ink-soft)}.gf-subrow>td{color:var(--ink-soft);padding:0 10px 10px;font-size:11px}.gf-extras{flex-wrap:wrap;gap:14px;margin-right:14px;display:inline-flex}.gf-extras b{font-variant-numeric:tabular-nums;color:var(--ink)}.gf-subrow__detail{color:#8a5a1f}.gf-row--goal>th,.gf-row--goal>td{background:var(--mint-active);border-top:1px solid var(--border-strong)}.gf-row--goal .gf-channel__name{color:var(--teal-deep)}.gf-cell--goal .gf-cell__value{color:var(--teal-deep);font-size:18px}.gf-pos{color:var(--success)}.gf-blocks{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.gf-block{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:14px}.gf-block__title{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.gf-block__title span{color:var(--ink-soft);font-weight:600}.gf-matchers{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.gf-matchers span{align-items:center;gap:6px;display:inline-flex}.gf-matchers em{color:var(--ink-mute);font-style:normal}.gf-matchers code{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;font-size:11px}.gf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gf-kpi{flex-direction:column;gap:2px;min-width:0;display:flex}.gf-kpi__label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:10px;font-weight:700}.gf-kpi__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1}.gf-kpi__value--muted{color:var(--ink-soft)}.gf-kpi__sub{color:var(--ink-mute);font-size:11px}.gf-chart{height:120px;margin:12px -4px 0}.gf-foot{color:var(--ink-mute);margin-top:8px;font-size:10.5px;line-height:1.5}.gf-est{border-radius:var(--radius-pill);color:#8a5a1f;background:#fbf3e8;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.gf-costs{flex-direction:column;gap:5px;margin-bottom:10px;font-size:12px;list-style:none;display:flex}.gf-costs li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.gf-costs li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-costs small{color:var(--ink-mute);font-size:10.5px}.gf-costs b{font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.gf-money{border-top:1px solid var(--border);flex-direction:column;display:flex}.gf-money>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px;display:grid}.gf-money dt{color:var(--ink-soft)}.gf-money dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.gf-money dd small{color:var(--ink-mute);font-size:10.5px;font-weight:500;display:block}.gf-money dd small.gf-muted,.gf-muted{color:var(--ink-mute);font-weight:500}.gf-notes,.gf-caveats{color:var(--ink-mute);flex-direction:column;gap:3px;margin-top:8px;font-size:10.5px;line-height:1.5;list-style:none;display:flex}.gf-notes li:before,.gf-caveats li:before{content:"· "}.gf-caveats{margin-top:0}.gf-matchers-edit{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.gf-matcher{grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr) auto minmax(0,.8fr) auto;align-items:center;gap:7px;width:100%;display:grid}.gf-matcher input{min-width:0}.gf-matcher__where{color:var(--ink-mute);font-size:11px}.gf-manual input:nth-child(2),.gf-manual input:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;flex:none;width:96px}@media (width<=900px){.gf-blocks{grid-template-columns:1fr}.gf-matcher{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gf-matcher input:first-child{grid-column:1/-1}.gf-matcher__where{display:none}}@media (width<=620px){.gf{padding:12px}.gf-window{margin-left:0}.gf-kpis{grid-template-columns:1fr 1fr}.gf-kpi__value{font-size:20px}.gf-money>div{grid-template-columns:110px minmax(0,1fr)}}.su__table th[scope=row]{text-align:left}.su__group th,.su__group td{background:var(--surface-2)}.su__group th small{color:var(--ink-mute);margin-top:2px;font-size:11px;font-weight:400;display:block}.su__sub{padding-left:14px;font-weight:500}.su__warn{color:#8a5d05;align-items:center;gap:6px;display:flex}.su__list{gap:10px;margin:8px 16px 16px;padding:0;list-style:none;display:grid}.su__item{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.su__item--unconfirmed{background:#fffaf0;border-color:#eedcae}.su__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.su__date{color:var(--ink-mute);min-width:48px;font-size:12px}.su__name{color:var(--ink);align-items:center;gap:4px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}a.su__name:hover{color:var(--teal-deep);text-decoration:underline}.su__money{align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}.su__money small{color:var(--ink-mute);font-size:11px}.su__credit{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px 58px;font-size:12.5px;display:flex}.su__tag{color:var(--teal-deep);background:var(--cyan-soft);border:1px solid #b9e4dc;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.su__check{color:#8a5d05;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.su__steps{border-left:2px solid var(--border);gap:3px;margin:4px 0 0 58px;padding:0 0 0 10px;list-style:none;display:grid}.su__step{color:var(--ink-soft);align-items:baseline;gap:6px;font-size:12px;display:flex}.su__step svg{flex:none;position:relative;top:1px}.su__step--crm svg{color:var(--src-crm)}.su__step--website svg{color:var(--src-slack)}.su__step--event svg{color:#3d6f8f}.su__step small{color:var(--ink-mute)}.su__stepdate{min-width:44px;color:var(--ink-mute);font-variant-numeric:tabular-nums}@media (width<=640px){.su__credit,.su__steps,.su__money{margin-left:0}}.cf__table--outcomes .cf__sales{background:#f3faf7}.cf__table--outcomes th.cf__group--sales{color:#2e7d5b;background:#f3faf7}.su__list--drawer{margin:8px 0 0}.su__list--drawer .su__credit,.su__list--drawer .su__steps{margin-left:0}.su__tag--closed{color:#5a3fae;background:#f1ecfb;border-color:#dcd0f5}
