/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--slate:204 35% 12%;--slate-light:204 32% 24%;--slate-dark:204 40% 8%;--slate-950:204 45% 5%;--tranquility:224 50% 96%;--heal:184 80% 48%;--pulse:344 80% 56%;--care:216 81% 56%;--radiance:56 80% 50%;--vitality:24 96% 56%;--wellness:136 72% 44%;--serenity:264 81% 56%;--restore:32 32% 48%;--black:0 0% 0%;--white:0 0% 100%;--glass-bg:204 40% 8%/.85;--glass-bg-light:224 50% 96%/.7;--glass-border:0 0% 100%/.1;--glass-border-light:204 35% 12%/.1;--glass-highlight:0 0% 100%/.05;--neutral-dark:var(--slate);--neutral-light:var(--tranquility);--base-color:var(--white);--base-dark:var(--slate-dark);--brand-primary:var(--care);--accent-color:var(--care);--success:var(--wellness);--warning:var(--vitality);--error:var(--pulse);--info:var(--serenity);--neutral:var(--neutral-dark);--neutralFlip:var(--white);--base-accent:var(--neutral-light);--action:var(--brand-primary);--caution:var(--warning);--danger:var(--error);--depth:var(--neutral-dark);--none:0 0% 0%/0;--background:var(--base-color);--foreground:var(--neutral);--muted:var(--base-accent);--muted-foreground:var(--slate-light);--primary:var(--neutral);--primary-foreground:var(--neutralFlip);--secondary:var(--base-accent);--secondary-foreground:var(--neutral);--destructive:var(--danger);--destructive-foreground:var(--neutralFlip);--popover:var(--base-color);--popover-foreground:var(--neutral);--card:var(--base-color);--card-foreground:var(--neutral);--accent:var(--base-accent);--accent-foreground:var(--neutral);--ring:var(--action);--border:var(--slate-light)/.12;--input:var(--slate-light)/.12;--font-sans:"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-narrow:"Archivo Narrow",system-ui,sans-serif;--font-serif:"Georgia",serif;--font-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,monospace;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--radius:.75rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 8px 16px #0000001a;--shadow-lg:0 16px 32px #00000026;--shadow-none:0 0 0 transparent;--shadow-glass:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;--shadow-glass-lg:0 16px 48px #0006,inset 0 1px 0 #ffffff1a}.dark,html[data-theme=dark]{--base-color:var(--slate-dark);--base-accent:var(--slate);--neutral:var(--neutral-light);--neutralFlip:var(--slate);--highlight:var(--slate-950);--background:var(--slate-dark);--foreground:var(--neutral-light);--card:var(--slate-dark);--card-foreground:var(--neutral-light);--popover:var(--slate-dark);--popover-foreground:var(--neutral-light);--primary:var(--neutral-light);--primary-foreground:var(--slate-dark);--secondary:var(--slate);--secondary-foreground:var(--neutral-light);--muted:var(--slate);--muted-foreground:var(--neutral-light);--accent:var(--slate);--accent-foreground:var(--neutral-light);--destructive:var(--danger);--ring:var(--action);--border:var(--neutral-light)/.12;--input:var(--neutral-light)/.12;--glass-bg:204 45% 5%/.9;--glass-border:0 0% 100%/.08}.glass{background:hsl(var(--glass-bg));-webkit-backdrop-filter:blur(20px);border:1px solid hsl(var(--glass-border));box-shadow:var(--shadow-glass)}.glass-light{background:hsl(var(--glass-bg-light));-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--glass-border-light))}.gradient-border{background:linear-gradient(hsl(var(--slate-dark)),hsl(var(--slate-dark)))padding-box,linear-gradient(135deg,hsl(var(--heal)),hsl(var(--pulse)))border-box;border:2px solid #0000;position:relative}@layer payload-default{:root{--base-px:16;--base-body-size:16;--base:calc((var(--base-px)/var(--base-body-size))*1rem);--gutter-h:calc(var(--base)*4);--style-radius-s:3px;--style-radius-m:4px;--style-radius-l:8px;--color-base-0:#fff;--color-base-50:#b5cedc;--color-base-100:#ebebeb;--color-base-150:#ddd;--color-base-200:#c5e5f8;--color-base-250:#c3c3c3;--color-base-300:#b5b5b5;--color-base-350:#a8a8a8;--color-base-400:#8ba7b3;--color-base-450:#818888;--color-base-500:gray;--color-base-550:#727272;--color-base-600:#697678;--color-base-650:#5f9fc2;--color-base-700:#263740;--color-base-750:#132c3d;--color-base-800:#162022;--color-base-850:#162126;--color-base-900:#0b0d0f;--color-base-950:#070707;--color-base-1000:#000;--color-accent-0:#036aa2;--theme-elevation-0:var(--color-base-0);--theme-elevation-50:var(--color-base-50);--theme-elevation-100:var(--color-base-100);--theme-elevation-150:var(--color-base-150);--theme-elevation-200:var(--color-base-200);--theme-elevation-250:var(--color-base-250);--theme-elevation-300:var(--color-base-300);--theme-elevation-350:var(--color-base-350);--theme-elevation-400:var(--color-base-400);--theme-elevation-450:var(--color-base-450);--theme-elevation-500:var(--color-base-500);--theme-elevation-550:var(--color-base-550);--theme-elevation-600:var(--color-base-600);--theme-elevation-650:var(--color-base-650);--theme-elevation-700:var(--color-base-700);--theme-elevation-750:var(--color-base-750);--theme-elevation-800:var(--color-base-800);--theme-elevation-850:var(--color-base-850);--theme-elevation-900:var(--color-base-900);--theme-elevation-950:var(--color-base-950);--theme-elevation-1000:var(--color-base-1000);--theme-border-color:var(--theme-elevation-150);--app-header-height:calc(var(--base)*5)}html[data-theme=dark]{--theme-border-color:var(--theme-elevation-150);--theme-elevation-0:var(--color-base-900);--theme-elevation-50:var(--color-base-850);--theme-elevation-100:var(--color-base-800);--theme-elevation-150:var(--color-base-750);--theme-elevation-200:var(--color-base-700);--theme-elevation-250:var(--color-base-650);--theme-elevation-300:var(--color-base-600);--theme-elevation-350:var(--color-base-550);--theme-elevation-400:var(--color-base-450);--theme-elevation-450:var(--color-base-400);--theme-elevation-550:var(--color-base-350);--theme-elevation-600:var(--color-base-300);--theme-elevation-650:var(--color-base-250);--theme-elevation-700:var(--color-base-200);--theme-elevation-750:var(--color-base-150);--theme-elevation-800:var(--color-base-100);--theme-elevation-850:var(--color-base-50);--theme-elevation-900:var(--color-base-0);--theme-elevation-950:var(--color-base-0);--theme-elevation-1000:var(--color-base-0)}.nav{border-right:2px solid var(--theme-elevation-100)}.nav-logo-link,.nav-logo-link:active,.nav-logo-link:focus,.nav-logo-link:hover{opacity:1!important;background:0 0!important;text-decoration:none!important}.nav nav a:hover{background-color:var(--theme-elevation-150);text-decoration:none}.nav nav a,.nav nav a.active{padding:calc(var(--base)*.35)calc(var(--base)*.6)}.nav__wrap{flex-direction:column;height:100%;display:flex;position:relative}.nav .nav__link,.nav__link{margin-bottom:calc(var(--base)*.25);padding:calc(var(--base)*.35)calc(var(--base)*.6);border-radius:999px;align-items:center;text-decoration:none;display:flex;position:relative}.nav .nav__link:hover,.nav__link:hover{background-color:var(--theme-elevation-150);text-decoration:none!important}.nav .nav__link,.nav .nav__link:active,.nav .nav__link:focus,.nav .nav__link:hover,.nav a,.nav a:active,.nav a:focus,.nav a:hover,.nav a:visited,.nav__link-label,.nav__link-label:hover{text-decoration:none!important}.nav .nav__link.active,.nav__link.active{background-color:var(--theme-elevation-150)}.nav .nav__link.active .nav__link-label,.nav__link.active .nav__link-label{color:var(--theme-elevation-900);font-weight:500}.nav .nav__link.active .nav__icon,.nav__link.active .nav__icon{color:var(--theme-elevation-700)}.nav .nav__link-label,.nav__link-label{font-size:calc(var(--base)*.875);color:var(--theme-elevation-750);text-decoration:none}.nav .nav__link a,.nav .nav__link a:active,.nav .nav__link a:hover,.nav .nav__link a:visited,.nav__link a,.nav__link a:active,.nav__link a:hover,.nav__link a:visited{text-decoration:none}.nav__link-indicator{height:calc(var(--base)*1.5);z-index:10;border-radius:0 2px 2px 0;position:absolute;left:0}.nav__link-indicator,.nav__link.active .nav__link-indicator{background-color:hsl(var(--heal));width:3px;top:50%;transform:translateY(-50%)}.nav__link.active .nav__link-indicator{left:-300px}.nav__icon{width:18px;height:18px;margin-right:calc(var(--base)*.5);color:var(--theme-elevation-250)}.nav__log-out{width:calc(var(--base)*2.25);height:calc(var(--base)*2.25);align-items:center;display:flex}.nav__log-out,.nav__log-out:hover{color:var(--theme-elevation-750);border-radius:999px}.nav__log-out:hover{background-color:var(--theme-elevation-150)}.step-nav__home{width:auto;height:auto}.nav__user-section{padding-top:calc(var(--base)*1);border-top:1px solid var(--theme-elevation-100);margin-top:auto}.user-profile{gap:calc(var(--base)*.5)}.user-profile,.user-profile__info{align-items:center;padding:calc(var(--base)*.5);display:flex}.user-profile__info{gap:calc(var(--base)*.75);border-radius:calc(var(--base)*.5);flex:1;min-width:0;text-decoration:none;transition:background-color .15s}.user-profile__info:hover{background-color:var(--theme-elevation-100);text-decoration:none}.user-profile__avatar{width:calc(var(--base)*2.5);height:calc(var(--base)*2.5);min-width:calc(var(--base)*2.5);background:linear-gradient(135deg,var(--theme-elevation-200)0,var(--theme-elevation-150)100%);font-size:calc(var(--base)*.75);color:var(--theme-elevation-800);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.user-profile__avatar-image{object-fit:cover;width:100%;height:100%}.user-profile__details{gap:calc(var(--base)*.125);flex-direction:column;min-width:0;display:flex}.user-profile__name{font-size:calc(var(--base)*.875);color:var(--theme-elevation-900);font-weight:500}.user-profile__email,.user-profile__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-profile__email{font-size:calc(var(--base)*.75);color:var(--theme-elevation-500)}.user-profile__logout{width:calc(var(--base)*2.25);height:calc(var(--base)*2.25);min-width:calc(var(--base)*2.25);border-radius:calc(var(--base)*.5);color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.user-profile__logout:hover{background-color:var(--theme-error-100);color:var(--theme-error-500)}.app-header__account{display:none}.nav-top-bar{top:calc(var(--base)*1.25);right:calc(var(--base)*1);z-index:10;position:absolute}.nav-top-bar__link{align-items:center;gap:calc(var(--base)*.35);font-size:calc(var(--base)*.8125);color:var(--theme-elevation-500);white-space:nowrap;text-decoration:none;transition:color .15s;display:inline-flex}.nav-top-bar__link:hover{color:var(--theme-elevation-700)}.nav-top-bar__link svg{flex-shrink:0;width:13px;height:13px}.nav__link--disabled{cursor:default;opacity:.5;pointer-events:none}.nav__link--disabled:hover{background-color:#0000}.nav__soon-badge{font-size:calc(var(--base)*.625);text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-400);background:var(--theme-elevation-100);padding:calc(var(--base)*.1)calc(var(--base)*.4);border-radius:999px;margin-left:auto;font-weight:600;line-height:1.4}.app-header a[href][target=_blank]:not(.nav-top-bar__link),.app-header__actions a[target=_blank],.app-header__actions-wrapper a[target=_blank],.step-nav+* a[target=_blank]{display:none!important}.dashboard-banner{width:100%;height:180px;position:relative;overflow:hidden}.dashboard-banner__wrap{width:100%;height:180px;position:absolute;top:0;left:0;overflow:hidden}.dashboard-banner__image-wrap{width:100%;height:180px;position:relative;overflow:hidden}.dashboard-banner__image-wrap img{object-fit:cover;width:100%;height:100%}.dashboard-focused{padding:calc(var(--base)*3)calc(var(--base)*4);max-width:1200px;margin:0 auto}.dashboard-focused__section{margin-bottom:calc(var(--base)*4)}.dashboard-focused__section:last-child{margin-bottom:0}.dashboard-focused__section-header{margin-bottom:calc(var(--base)*2);padding-bottom:calc(var(--base)*1);border-bottom:1px solid var(--theme-elevation-150)}.dashboard-focused__section-title{letter-spacing:-.02em;margin:0 0 calc(var(--base)*.5)0;color:var(--theme-elevation-800);font-size:1.5rem;font-weight:600}.dashboard-focused__section-desc{color:var(--theme-elevation-500);margin:0;font-size:.9375rem;font-weight:400}.dashboard-focused__cards{gap:calc(var(--base)*2);display:grid}.dashboard-focused__cards--two{grid-template-columns:repeat(2,1fr)}.dashboard-focused__cards--single{grid-template-columns:1fr;max-width:600px}@media (max-width:900px){.dashboard-focused{padding:calc(var(--base)*2)}.dashboard-focused__cards--two{grid-template-columns:1fr}}.dashboard-card{--card-accent:hsl(var(--care));background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px;flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}.dashboard-card:hover{border-color:var(--theme-elevation-250);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.dashboard-card__accent{background:var(--card-accent);opacity:.9;height:4px;position:absolute;top:0;left:0;right:0}.dashboard-card__main{padding:calc(var(--base)*2);padding-top:calc(var(--base)*2.5);color:inherit;cursor:pointer;flex-direction:column;flex:1;text-decoration:none;display:flex}.dashboard-card__main:hover{text-decoration:none}.dashboard-card__header{margin-bottom:calc(var(--base)*1.5);justify-content:space-between;align-items:flex-start;display:flex}.dashboard-card__icon-wrap{background:var(--card-accent);opacity:.95;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-card__icon{color:#fff;width:24px;height:24px}.dashboard-card__count-wrap{flex-direction:column;align-items:flex-end;display:flex}.dashboard-card__count{color:var(--theme-elevation-800);letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}.dashboard-card__count-label{color:var(--theme-elevation-450);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.75rem;font-weight:500}.dashboard-card__content{margin-bottom:calc(var(--base)*1.5);flex:1}.dashboard-card__title{margin:0 0 calc(var(--base)*.5)0;color:var(--theme-elevation-800);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.dashboard-card__description{color:var(--theme-elevation-500);margin:0;font-size:.875rem;line-height:1.5}.dashboard-card__footer{padding-top:calc(var(--base)*1);border-top:1px solid var(--theme-elevation-150);justify-content:space-between;align-items:center;display:flex}.dashboard-card__stats{color:var(--theme-elevation-450);font-size:.8125rem;font-weight:500}.dashboard-card__view{color:var(--card-accent);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;transition:gap .2s;display:flex}.dashboard-card__main:hover .dashboard-card__view{gap:10px}.dashboard-card__action{padding:calc(var(--base)*1)calc(var(--base)*2);background:var(--theme-elevation-100);border-top:1px solid var(--theme-elevation-150);color:var(--theme-elevation-700);justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.dashboard-card__action:hover{background:var(--card-accent);color:#fff;text-decoration:none}.dashboard-card--featured{background:linear-gradient(135deg,var(--theme-elevation-50)0,var(--theme-elevation-100)100%)}.dashboard-card--featured .dashboard-card__accent{height:5px}.dashboard-card--featured .dashboard-card__count{font-size:3rem}.dashboard{--cols:4;padding:var(--gutter-h)}.dashboard__wrap{gap:calc(var(--base)*3);grid-template-columns:repeat(var(--cols),1fr);display:grid}.dashboard__label{text-transform:uppercase;letter-spacing:.75px;font-family:monospace}.dashboard__group{margin-bottom:calc(var(--base)*1.25)}.dashboard__card-list{grid-template-columns:repeat(var(--cols),1fr);gap:calc(var(--base)*1.5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1440px){.dashboard{--cols:4}}@media (max-width:1024px){.dashboard{--cols:2}}@media (max-width:768px){.dashboard{--cols:2}}@media (max-width:400px){.dashboard{--cols:1}}.altus-ai-trigger{cursor:pointer;z-index:9998;background:linear-gradient(135deg,#12212b,#0b161e);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,opacity .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff14,inset 0 1px #ffffff1a}.altus-ai-trigger:hover{transform:scale(1.08);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1f,0 0 40px #18cfdc33,inset 0 1px #ffffff26}.altus-ai-trigger--hidden{opacity:0;pointer-events:none;transform:scale(.8)}.altus-ai-trigger__glow{background:linear-gradient(135deg,hsl(var(--heal))0,hsl(var(--care))100%);opacity:.5;filter:blur(8px);z-index:-1;border-radius:50%;transition:opacity .3s;position:absolute;inset:-2px}.altus-ai-trigger:hover .altus-ai-trigger__glow{opacity:.7}.altus-ai-trigger__icon{color:hsl(var(--heal));justify-content:center;align-items:center;transition:transform .3s;display:flex}.altus-ai-trigger__pulse{border:1px solid hsl(var(--heal)/.25);border-radius:50%;animation:pulse-ring-subtle 3s cubic-bezier(.4,0,.6,1) infinite;position:absolute;inset:0}.altus-ai-trigger__pulse--delayed{animation-delay:1.5s}@keyframes pulse-ring-subtle{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.altus-ai-modal{z-index:9999;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.altus-ai-modal--open{pointer-events:auto}.altus-ai-modal__backdrop{background:0 0;transition:background .3s;position:absolute;inset:0}.altus-ai-modal--open .altus-ai-modal__backdrop{background:#0000004d}.altus-ai-modal__container{-webkit-backdrop-filter:blur(24px);opacity:0;background:#081116f2;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 48px);max-height:calc(100vh - 100px);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0d,inset 0 1px #ffffff14}.altus-ai-modal--open .altus-ai-modal__container{opacity:1;transform:translateY(0)scale(1)}.altus-ai-modal__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}.altus-ai-modal__header-glow{background:linear-gradient(180deg,hsl(var(--heal)/.08)0,transparent 100%);pointer-events:none;height:80px;position:absolute;top:0;left:0;right:0}.altus-ai-modal__brand{align-items:center;gap:12px;display:flex;position:relative}.altus-ai-modal__logo{background:linear-gradient(135deg,hsl(var(--heal)/.2)0,hsl(var(--care)/.2)100%);border:1px solid hsl(var(--heal)/.3);width:40px;height:40px;color:hsl(var(--heal));border-radius:12px;justify-content:center;align-items:center;display:flex}.altus-ai-modal__title{color:#fffffff2;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.altus-ai-modal__actions{gap:8px;display:flex}.altus-ai-modal__action{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.altus-ai-modal__action:hover{color:#fffc;background:#ffffff1a}.altus-ai-modal__action--close:hover{background:hsl(var(--pulse)/.2);color:hsl(var(--pulse))}.altus-ai-modal__messages{flex-direction:column;flex:1;gap:16px;min-height:300px;max-height:400px;padding:20px;display:flex;overflow-y:auto}.altus-ai-modal__messages::-webkit-scrollbar{width:6px}.altus-ai-modal__messages::-webkit-scrollbar-track{background:0 0}.altus-ai-modal__messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.altus-ai-modal__messages::-webkit-scrollbar-thumb:hover{background:#fff3}.altus-ai-modal__welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.altus-ai-modal__welcome-orb{width:72px;height:72px;margin-bottom:16px}.altus-ai-modal__welcome-icon,.altus-ai-modal__welcome-orb{justify-content:center;align-items:center;display:flex;position:relative}.altus-ai-modal__welcome-icon{background:linear-gradient(135deg,hsl(var(--heal)/.2)0,hsl(var(--care)/.2)100%);border:1px solid hsl(var(--heal)/.35);z-index:1;width:56px;height:56px;box-shadow:0 0 20px hsl(var(--heal)/.25),0 0 50px hsl(var(--heal)/.12),0 0 80px hsl(var(--care)/.08);border-radius:16px}.altus-ai-modal__welcome-icon svg{width:32px;height:32px}.altus-ai-modal__welcome-pulse{border:1.5px solid hsl(var(--heal)/.28);box-shadow:0 0 12px hsl(var(--heal)/.1);border-radius:20px;animation:welcome-pulse 3s cubic-bezier(.4,0,.6,1) infinite;position:absolute;inset:0}.altus-ai-modal__welcome-pulse--delayed{border-color:hsl(var(--care)/.25);box-shadow:0 0 12px hsl(var(--care)/.08);animation-delay:1.5s}@keyframes welcome-pulse{0%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.altus-ai-modal__lexicon{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:320px;animation:lexicon-fade .7s cubic-bezier(.16,1,.3,1) .15s both;display:flex}@keyframes lexicon-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.altus-ai-modal__lexicon-words{align-items:center;gap:12px;display:flex}.altus-ai-modal__lexicon-word{color:#ffffffeb;letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.altus-ai-modal__lexicon-word--ai{color:hsl(var(--heal))}.altus-ai-modal__lexicon-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:3px;height:3px}.altus-ai-modal__lexicon-defs{justify-content:center;align-items:baseline;gap:16px;display:flex}.altus-ai-modal__lexicon-def{color:#ffffffa6;letter-spacing:.01em;font-size:.8125rem;font-style:italic}.altus-ai-modal__lexicon-def--ai{color:hsl(var(--heal)/.7)}.altus-ai-modal__lexicon-pos{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-right:4px;font-size:.625rem;font-style:normal;font-weight:500}.altus-ai-modal__lexicon-divider{background:linear-gradient(90deg,transparent 0,#ffffff0f 15%,hsl(var(--heal)/.3)45%,hsl(var(--care)/.3)55%,#ffffff0f 85%,transparent 100%);width:60%;height:1px;margin:4px 0 2px}.altus-ai-modal__lexicon-usage{color:#ffffff80;margin:2px 0 0;font-size:.75rem;line-height:1.4}.altus-ai-modal__message{gap:10px;max-width:90%;animation:message-slide-in .3s both;display:flex}@keyframes message-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.altus-ai-modal__message--user{flex-direction:row-reverse;align-self:flex-end}.altus-ai-modal__message--assistant{align-self:flex-start}.altus-ai-modal__message-avatar{background:linear-gradient(135deg,hsl(var(--heal)/.2)0,hsl(var(--care)/.2)100%);border:1px solid hsl(var(--heal)/.3);width:28px;height:28px;color:hsl(var(--heal));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.altus-ai-modal__message-content{flex-direction:column;gap:8px;display:flex}.altus-ai-modal__message-text{word-break:break-word;border-radius:14px;padding:12px 16px;font-size:.875rem;line-height:1.55}.altus-ai-modal__message--user .altus-ai-modal__message-text{white-space:pre-wrap;background:linear-gradient(135deg,hsl(var(--heal))0,hsl(var(--care))100%);color:#fff;border-bottom-right-radius:4px}.altus-ai-modal__message--assistant .altus-ai-modal__message-text{color:#ffffffe6;background:#ffffff0f;border:1px solid #ffffff0f;border-bottom-left-radius:4px}.altus-ai-modal__message--compacted{padding-left:12px;position:relative}.altus-ai-modal__message--compacted .altus-ai-modal__message-text{color:#ffffffb3;background:linear-gradient(135deg,#ffffff08,#ffffff0f);border-color:#ffffff14;font-style:italic}.altus-ai-modal__message--compacted:before{content:"";background:linear-gradient(180deg,hsl(var(--heal))0,hsl(var(--care))100%);border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}.altus-ai-modal__thinking{gap:4px;padding:4px 0;display:flex}.altus-ai-modal__thinking span{background:hsl(var(--heal));border-radius:50%;width:6px;height:6px;animation:thinking-dot 1.4s ease-in-out infinite both}.altus-ai-modal__thinking span:nth-child(2){animation-delay:.2s}.altus-ai-modal__thinking span:nth-child(3){animation-delay:.4s}@keyframes thinking-dot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.altus-ai-modal__cursor{background:hsl(var(--heal));width:2px;height:1em;margin-left:2px;animation:cursor-blink 1s step-end infinite;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.altus-ai-modal__citations{flex-wrap:wrap;align-items:center;gap:6px;padding-left:0;display:flex}.altus-ai-modal__citations-label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:.6875rem;font-weight:500}.altus-ai-modal__citation{color:hsl(var(--heal));background:hsl(var(--heal)/.1);border:1px solid hsl(var(--heal)/.2);border-radius:4px;padding:3px 8px;font-size:.6875rem;transition:all .2s}.altus-ai-modal__citation--clickable{cursor:pointer;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.altus-ai-modal__citation--clickable svg{opacity:.6;flex-shrink:0;transition:opacity .2s}.altus-ai-modal__citation:hover{background:hsl(var(--heal)/.2);border-color:hsl(var(--heal)/.4);transform:translateY(-1px)}.altus-ai-modal__citation--clickable:hover svg{opacity:1}.altus-ai-modal__citation:active{transform:translateY(0)}.altus-ai-modal__citation--external{border-color:hsl(var(--care)/.25)}.altus-ai-modal__citation--external:hover{border-color:hsl(var(--care)/.45)}.altus-ai-modal__message--assistant .altus-ai-modal__message-text p{margin:0 0 .5em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text p:last-child{margin-bottom:0}.altus-ai-modal__message--assistant .altus-ai-modal__message-text ol,.altus-ai-modal__message--assistant .altus-ai-modal__message-text ul{margin:.25em 0 .5em;padding-left:1.4em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text li{margin-bottom:.2em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text strong{color:#fffffff2;font-weight:600}.altus-ai-modal__message--assistant .altus-ai-modal__message-text em{font-style:italic}.altus-ai-modal__message--assistant .altus-ai-modal__message-text code{font-family:var(--font-mono,monospace);color:hsl(var(--heal));background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:.8em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text a{color:hsl(var(--heal));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--heal)/.3);text-decoration-color:hsl(var(--heal)/.3);transition:text-decoration-color .2s}.altus-ai-modal__message--assistant .altus-ai-modal__message-text a:hover{-webkit-text-decoration-color:hsl(var(--heal));text-decoration-color:hsl(var(--heal))}.altus-ai-modal__message--assistant .altus-ai-modal__message-text h1,.altus-ai-modal__message--assistant .altus-ai-modal__message-text h2,.altus-ai-modal__message--assistant .altus-ai-modal__message-text h3,.altus-ai-modal__message--assistant .altus-ai-modal__message-text h4{color:#fffffff2;margin:.5em 0 .25em;font-weight:600;line-height:1.3}.altus-ai-modal__message--assistant .altus-ai-modal__message-text h1{font-size:1.1em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text h2{font-size:1.05em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text h3{font-size:1em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text hr{border:none;border-top:1px solid #ffffff14;margin:.75em 0}.altus-ai-modal__message--assistant .altus-ai-modal__message-text table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.85em}.altus-ai-modal__message--assistant .altus-ai-modal__message-text td,.altus-ai-modal__message--assistant .altus-ai-modal__message-text th{text-align:left;border:1px solid #ffffff1a;padding:4px 8px}.altus-ai-modal__message--assistant .altus-ai-modal__message-text th{color:#ffffffe6;background:#ffffff0a;font-weight:600}.altus-ai-modal__error{background:hsl(var(--pulse)/.1);border:1px solid hsl(var(--pulse)/.2);color:hsl(var(--pulse));border-radius:10px;align-items:center;gap:10px;margin:0 20px 12px;padding:12px 16px;font-size:.8125rem;animation:error-shake .5s;display:flex}@keyframes error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.altus-ai-modal__error svg{flex-shrink:0}.altus-ai-modal__error span{flex:1}.altus-ai-modal__error button{color:hsl(var(--pulse)/.7);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;display:flex}.altus-ai-modal__error button:hover{color:hsl(var(--pulse))}.altus-ai-modal__input-area{border-top:1px solid #ffffff0f;padding:16px 20px;position:relative}.altus-ai-modal__input-glow{background:linear-gradient(0deg,hsl(var(--heal)/.05)0,transparent 100%);pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.altus-ai-modal__input-container{align-items:flex-end;gap:10px;display:flex;position:relative}.altus-ai-modal__input{color:#fffffff2;resize:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:1;min-height:44px;max-height:120px;padding:12px 16px;font-family:inherit;font-size:.875rem;transition:all .2s}.altus-ai-modal__input:focus{border-color:hsl(var(--heal)/.4);box-shadow:0 0 0 3px hsl(var(--heal)/.1);background:#ffffff0f;outline:none}.altus-ai-modal__input::placeholder{color:#ffffff59}.altus-ai-modal__send{background:linear-gradient(135deg,hsl(var(--heal))0,hsl(var(--care))100%);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 4px 12px hsl(var(--heal)/.3);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.altus-ai-modal__send:hover:not(:disabled){box-shadow:0 6px 20px hsl(var(--heal)/.4);transform:scale(1.05)}.altus-ai-modal__send:active:not(:disabled){transform:scale(.98)}.altus-ai-modal__send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.altus-ai-modal__spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.altus-ai-modal__attach{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;margin-bottom:4px;transition:all .2s;display:flex}.altus-ai-modal__attach:hover{color:hsl(var(--heal));background:hsl(var(--heal)/.1)}.altus-ai-modal__attach:disabled{opacity:.3;cursor:not-allowed}.altus-ai-modal__attachments{scrollbar-width:none;gap:8px;padding:0 0 8px;display:flex;overflow-x:auto}.altus-ai-modal__attachments::-webkit-scrollbar{display:none}.altus-ai-modal__attachment{color:#fffc;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;max-width:180px;padding:4px 10px 4px 8px;font-size:.75rem;display:flex}.altus-ai-modal__attachment--document{border-color:hsl(var(--heal)/.3)}.altus-ai-modal__attachment--image{border-color:hsl(var(--vitality)/.3)}.altus-ai-modal__attachment--uploading{opacity:.6}.altus-ai-modal__attachment-preview{object-fit:cover;border-radius:4px;flex-shrink:0;width:24px;height:24px}.altus-ai-modal__attachment-icon{color:hsl(var(--heal)/.7);flex-shrink:0}.altus-ai-modal__attachment--image .altus-ai-modal__attachment-icon{color:hsl(var(--vitality)/.7)}.altus-ai-modal__attachment-name{text-overflow:ellipsis;max-width:110px;overflow:hidden}.altus-ai-modal__attachment-remove{color:#ffffff59;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:2px;padding:0;transition:color .15s;display:flex}.altus-ai-modal__attachment-remove:hover{color:hsl(var(--pulse))}.altus-ai-modal__message-attachments{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.altus-ai-modal__message-attachment-badge{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;display:inline-flex}.altus-ai-modal__message-attachment-badge svg{opacity:.6}.altus-ai-modal__footer{color:#ffffff4d;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 20px;font-size:.6875rem;display:flex}.altus-ai-modal__model{font-family:var(--font-mono,monospace);color:#ffffff80;background:#ffffff0f;border-radius:4px;padding:2px 8px}.altus-ai-modal__footer-right{align-items:center;gap:12px;display:flex}.altus-ai-modal__tokens{color:#fff6}.altus-ai-modal__context-progress{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.altus-ai-modal__context-circle{width:100%;height:100%;transform:rotate(-90deg)}.altus-ai-modal__context-bg{fill:none;stroke:#ffffff1a;stroke-width:3px}.altus-ai-modal__context-fill{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .3s,stroke .5s}.altus-ai-modal__context-text{color:#fff9;font-size:.5rem;font-weight:600;position:absolute}.altus-ai-modal__compacting{color:hsl(var(--pulse));justify-content:center;align-items:center;font-size:.5rem;display:flex;position:absolute;inset:0}.altus-ai-modal__compacting:after{content:"";border:2px solid hsl(var(--pulse));border-top:2px solid #0000;border-radius:50%;width:8px;height:8px;animation:spin .8s linear infinite}.altus-ai-modal--fullscreen{padding:0}.altus-ai-modal--fullscreen .altus-ai-modal__backdrop{background:#000c}.altus-ai-modal--fullscreen .altus-ai-modal__container{border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh;margin:0}.altus-ai-modal--fullscreen .altus-ai-modal__messages{flex:1;max-height:none}.altus-ai-modal--fullscreen .altus-ai-modal__welcome{padding:60px 40px}.altus-ai-modal--fullscreen .altus-ai-modal__welcome-orb{width:120px;height:120px;margin-bottom:32px}.altus-ai-modal--fullscreen .altus-ai-modal__lexicon{max-width:480px}.altus-ai-modal--fullscreen .altus-ai-modal__lexicon-word{font-size:1.75rem}.altus-ai-modal--fullscreen .altus-ai-modal__lexicon-def{font-size:.9375rem}.altus-ai-modal--fullscreen .altus-ai-modal__lexicon-usage{font-size:.8125rem}.altus-ai-modal--fullscreen .altus-ai-modal__message{max-width:70%}.altus-ai-modal--fullscreen .altus-ai-modal__message-text{padding:16px 20px;font-size:1rem}.altus-ai-modal--fullscreen .altus-ai-modal__input-area{padding:20px 24px}.altus-ai-modal--fullscreen .altus-ai-modal__input-container{max-width:800px;margin:0 auto}.altus-ai-modal--fullscreen .altus-ai-modal__input{min-height:52px;padding:16px 20px;font-size:1rem}.altus-ai-modal--fullscreen .altus-ai-modal__send{width:52px;height:52px}@media (max-width:480px){.altus-ai-modal{padding:0}.altus-ai-modal__container{border-radius:0;width:100%;max-width:100%;max-height:100vh}.altus-ai-modal__messages{max-height:calc(100vh - 200px)}.altus-ai-trigger{width:54px;height:54px;bottom:16px;right:16px}}.altum-settings{max-width:1200px;padding:calc(var(--base)*2)calc(var(--base)*3);min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.altum-settings__page-tabs{margin-bottom:calc(var(--base)*3);background:hsl(var(--slate)/.3);z-index:1;border-radius:10px;gap:2px;padding:3px;display:flex;position:relative}.altum-settings__page-tab{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.altum-settings__page-tab:hover{color:hsl(var(--foreground));background:hsl(var(--slate)/.2)}.altum-settings__page-tab--active{background:hsl(var(--slate)/.5);color:hsl(var(--foreground));box-shadow:0 1px 3px #0003}.altum-settings__page-tab svg{flex-shrink:0;width:16px;height:16px}.altum-settings__page-tab-badge{background:hsl(var(--care));min-width:20px;height:20px;color:hsl(var(--background));border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.altum-settings__ambient{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.altum-settings__ambient-orb{filter:blur(100px);opacity:.15;border-radius:50%;position:absolute}.altum-settings__ambient-orb--1{background:hsl(var(--heal));width:600px;height:600px;animation:ambient-float 20s ease-in-out infinite;top:-200px;right:-200px}.altum-settings__ambient-orb--2{background:hsl(var(--care));width:400px;height:400px;animation:ambient-float 25s ease-in-out infinite reverse;bottom:-100px;left:-100px}@keyframes ambient-float{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.altum-settings__header{z-index:1;margin-bottom:calc(var(--base)*2.5);position:relative}.altum-settings__header-content{justify-content:space-between;align-items:center;gap:calc(var(--base)*2);padding:calc(var(--base)*1.5)calc(var(--base)*2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;display:flex}.altum-settings__logo{align-items:center;gap:calc(var(--base)*1);display:flex}.altum-settings__logo-icon{background:linear-gradient(135deg,hsl(var(--heal))0,hsl(var(--care))100%);color:#fff;width:48px;height:48px;box-shadow:0 8px 24px hsl(var(--heal)/.25);border-radius:12px;justify-content:center;align-items:center;display:flex}.altum-settings__logo-text h1{color:var(--theme-elevation-900);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.altum-settings__logo-text p{color:var(--theme-elevation-500);margin:0;font-size:.8125rem}.altum-settings__status{align-items:center;gap:calc(var(--base)*.75);padding:calc(var(--base)*.5)calc(var(--base)*1);background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;display:flex}.altum-settings__status-text{color:var(--theme-elevation-700);font-size:.8125rem;font-weight:500}.altum-status-dot{width:10px;height:10px;display:inline-flex;position:relative}.altum-status-dot__ping{background:var(--dot-color);opacity:.5;border-radius:50%;animation:status-ping 2s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:0}.altum-status-dot__core{background:var(--dot-color);border-radius:50%;width:10px;height:10px;position:relative}@keyframes status-ping{75%,to{opacity:0;transform:scale(2)}}.altum-settings__grid{z-index:1;gap:calc(var(--base)*1.5);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.altum-settings__card{padding:calc(var(--base)*1.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:16px;grid-column:span 4;transition:border-color .2s,box-shadow .2s}.altum-settings__card:hover{border-color:#ffffff1a;box-shadow:0 8px 32px #0000001a}.altum-settings__card--hero{grid-column:span 5}.altum-settings__card--wide{grid-column:span 8}.altum-settings__card-header{align-items:center;gap:calc(var(--base)*.75);margin-bottom:calc(var(--base)*1.5);display:flex}.altum-settings__card-header h2{color:var(--theme-elevation-800);flex:1;margin:0;font-size:.9375rem;font-weight:600}.altum-settings__card-icon{width:32px;height:32px;color:hsl(var(--heal));background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;display:flex}.altum-settings__card-badge{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--heal));background:hsl(var(--heal)/.1);border-radius:4px;padding:3px 8px;font-size:.6875rem;font-weight:600}.altum-settings__stats-hero{gap:calc(var(--base)*2);margin-bottom:calc(var(--base)*1.5);align-items:center;display:flex}.altum-settings__stats-ring{flex-shrink:0;position:relative}.altum-settings__stats-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.altum-settings__stats-ring-value{color:hsl(var(--heal));letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1}.altum-settings__stats-ring-text{color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.6875rem}.altum-progress-ring__bg{color:#ffffff0f}.altum-progress-ring__fill{transition:stroke-dashoffset .5s}.altum-settings__stats-metrics{gap:calc(var(--base)*.75);flex-direction:column;flex:1;display:flex}.altum-settings__stat{align-items:baseline;gap:calc(var(--base)*.5);display:flex}.altum-settings__stat-value{color:var(--theme-elevation-900);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.altum-settings__stat-label{color:var(--theme-elevation-500);font-size:.75rem}.altum-settings__status-grid{gap:calc(var(--base)*.625);padding-top:calc(var(--base)*1);border-top:1px solid #ffffff0f;flex-direction:column;display:flex}.altum-settings__status-item{flex-direction:column;gap:4px;display:flex}.altum-settings__status-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.altum-settings__status-fill{background:var(--bar-color);border-radius:2px;height:100%;transition:width .5s}.altum-settings__status-meta{justify-content:space-between;font-size:.6875rem;display:flex}.altum-settings__status-label{color:var(--theme-elevation-500)}.altum-settings__status-count{color:var(--theme-elevation-700);font-variant-numeric:tabular-nums;font-weight:600}.altum-settings__collections{gap:calc(var(--base)*.75);flex-direction:column;display:flex}.altum-settings__collection{justify-content:space-between;align-items:center;gap:calc(var(--base)*1);padding:calc(var(--base)*.75)calc(var(--base)*1);background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;transition:background .15s,border-color .15s;display:flex}.altum-settings__collection:hover{background:#ffffff0a;border-color:#ffffff14}.altum-settings__collection-info{align-items:center;gap:calc(var(--base)*.75);display:flex}.altum-settings__collection-meta{flex-direction:column;gap:2px;display:flex}.altum-settings__collection-name{color:var(--theme-elevation-800);font-size:.875rem;font-weight:500}.altum-settings__collection-count{color:var(--theme-elevation-500);font-size:.75rem}.altum-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:36px;height:20px;padding:0;position:relative}.altum-toggle__track{background:#ffffff1a;border-radius:999px;transition:background .2s;position:absolute;inset:0}.altum-toggle--checked .altum-toggle__track{background:hsl(var(--heal))}.altum-toggle__thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.altum-toggle--checked .altum-toggle__thumb{transform:translate(16px)}.altum-toggle--disabled{opacity:.5;cursor:not-allowed}.altum-settings__btn{padding:calc(var(--base)*.5)calc(var(--base)*.875);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.altum-settings__btn--primary{background:linear-gradient(135deg,hsl(var(--heal))0,hsl(var(--care))100%);color:#fff;box-shadow:0 4px 12px hsl(var(--heal)/.25)}.altum-settings__btn--primary:hover{box-shadow:0 6px 20px hsl(var(--heal)/.35);transform:translateY(-1px)}.altum-settings__btn--ghost{color:var(--theme-elevation-600);background:#ffffff0a;border:1px solid #ffffff0f}.altum-settings__btn--ghost:hover{color:var(--theme-elevation-800);background:#ffffff14}.altum-settings__btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.altum-settings__icon-btn{width:32px;height:32px;color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.altum-settings__icon-btn:hover{color:var(--theme-elevation-800);background:#ffffff0f}.altum-settings__icon-btn--danger:hover{background:hsl(var(--pulse)/.1);color:hsl(var(--pulse))}.altum-settings__spinner{border:2px solid #0000;border-top-color:currentcolor;border-radius:50%;width:16px;height:16px;animation:spin .8s linear infinite}.altum-settings__usage{gap:calc(var(--base)*1.25);flex-direction:column;display:flex}.altum-settings__usage-main{gap:calc(var(--base)*.5);flex-direction:column;display:flex}.altum-settings__usage-header{align-items:baseline;gap:6px;display:flex}.altum-settings__usage-value{color:var(--theme-elevation-900);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.altum-settings__usage-limit{color:var(--theme-elevation-500);font-size:.8125rem}.altum-settings__usage-bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.altum-settings__usage-fill{background:linear-gradient(90deg,hsl(var(--heal))0,hsl(var(--care))100%);border-radius:4px;height:100%;transition:width .5s}.altum-settings__usage-chart-wrap{gap:calc(var(--base)*.5);flex-direction:column;display:flex}.altum-settings__usage-chart-label{color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.altum-usage-chart{align-items:flex-end;gap:4px;height:40px;display:flex}.altum-usage-chart__bar{background:hsl(var(--heal)/.6);transform-origin:bottom;border-radius:2px;flex:1;min-height:4px;animation:chart-bar-grow .5s forwards}@keyframes chart-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.altum-settings__cost-grid{gap:calc(var(--base)*.75);padding-top:calc(var(--base)*1);border-top:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);display:grid}.altum-settings__cost-item{flex-direction:column;gap:2px;display:flex}.altum-settings__cost-label{color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.altum-settings__cost-value{color:var(--theme-elevation-800);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.altum-settings__cost-item--total .altum-settings__cost-value{color:hsl(var(--heal))}.altum-settings__sources{overflow-x:auto}.altum-settings__table{border-collapse:collapse;width:100%;font-size:.875rem}.altum-settings__table th{text-align:left;padding:calc(var(--base)*.75)calc(var(--base)*1);text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);border-bottom:1px solid #ffffff0f;font-size:.6875rem;font-weight:600}.altum-settings__table td{padding:calc(var(--base)*.875)calc(var(--base)*1);color:var(--theme-elevation-700);border-bottom:1px solid #ffffff0a}.altum-settings__table tr:last-child td{border-bottom:none}.altum-settings__source-name{align-items:center;gap:calc(var(--base)*.625);color:var(--theme-elevation-800);font-weight:500;display:flex}.altum-settings__source-name svg{color:hsl(var(--heal))}.altum-settings__source-type{color:var(--theme-elevation-500);background:#ffffff0a;border-radius:4px;padding:2px 8px;font-size:.75rem}.altum-settings__source-status{color:var(--theme-elevation-500);font-size:.75rem;font-weight:500}.altum-settings__source-status--active{color:hsl(var(--wellness))}.altum-settings__source-date{color:var(--theme-elevation-500);font-size:.8125rem}.altum-settings__source-actions{gap:4px;display:flex}.altum-settings__empty{text-align:center;padding:calc(var(--base)*3);color:var(--theme-elevation-500)}.altum-settings__empty p{color:var(--theme-elevation-700);margin:0 0 4px;font-weight:500}.altum-settings__empty span{font-size:.8125rem}.altum-settings__config{gap:calc(var(--base)*.75);grid-template-columns:repeat(2,1fr);display:grid}.altum-settings__config-item{padding:calc(var(--base)*1);background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px}.altum-settings__config-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.altum-settings__config-label{color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.altum-settings__config-badge{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--wellness));background:hsl(var(--wellness)/.1);border-radius:3px;padding:2px 6px;font-size:.5625rem;font-weight:600}.altum-settings__config-value{color:var(--theme-elevation-900);font-size:.9375rem;font-weight:600;font-family:var(--font-mono,monospace)}.altum-settings__config-meta{color:var(--theme-elevation-500);margin-top:2px;font-size:.75rem}@media (max-width:1024px){.altum-settings__grid{grid-template-columns:repeat(6,1fr)}.altum-settings__card{grid-column:span 3}.altum-settings__card--hero,.altum-settings__card--wide{grid-column:span 6}}@media (max-width:768px){.altum-settings{padding:calc(var(--base)*1.5)}.altum-settings__header-content{align-items:flex-start;gap:calc(var(--base)*1);flex-direction:column}.altum-settings__grid{grid-template-columns:1fr}.altum-settings__card,.altum-settings__card--hero,.altum-settings__card--wide{grid-column:span 1}.altum-settings__stats-hero{text-align:center;flex-direction:column}.altum-settings__stats-metrics{justify-content:center;gap:calc(var(--base)*1.5);flex-flow:wrap}.altum-settings__stat{flex-direction:column;align-items:center;gap:2px}.altum-settings__config{grid-template-columns:1fr}.altum-settings__cost-grid{gap:calc(var(--base)*.5);grid-template-columns:1fr}.altum-settings__cost-item{flex-direction:row;justify-content:space-between;align-items:center}}.altum-settings__ingestion-sources{gap:calc(var(--base)*1.25);flex-direction:column;display:flex}.altum-settings__ingestion-source{padding:calc(var(--base)*1.25);gap:calc(var(--base)*.75);background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;display:flex}.altum-settings__ingestion-header{justify-content:space-between;align-items:center;gap:calc(var(--base)*1);display:flex}.altum-settings__ingestion-name{align-items:center;gap:calc(var(--base)*.5);color:var(--theme-elevation-800);font-size:.875rem;font-weight:600;display:flex}.altum-settings__ingestion-name svg{color:hsl(var(--heal));width:18px;height:18px}.altum-settings__ingestion-sync{color:var(--theme-elevation-500);font-size:.75rem}.altum-settings__ingestion-progress{align-items:center;gap:calc(var(--base)*.75);display:flex}.altum-settings__ingestion-bar{background:#ffffff0f;border-radius:5px;flex:1;height:10px;display:flex;overflow:hidden}.altum-settings__ingestion-fill{height:100%;transition:width .6s}.altum-settings__ingestion-fill--ready{background:hsl(var(--wellness))}.altum-settings__ingestion-fill--embedding{background:hsl(var(--care));animation:ingestion-pulse 2s ease-in-out infinite}.altum-settings__ingestion-fill--pending{background:hsl(var(--vitality));opacity:.6}.altum-settings__ingestion-fill--error{background:hsl(var(--pulse))}@keyframes ingestion-pulse{0%,to{opacity:1}50%{opacity:.6}}.altum-settings__ingestion-pct{color:hsl(var(--wellness));font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:.875rem;font-weight:700}.altum-settings__ingestion-stats{align-items:center;gap:calc(var(--base)*1.25);flex-wrap:wrap;display:flex}.altum-settings__ingestion-stat{color:var(--theme-elevation-600);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.75rem;display:flex}.altum-settings__ingestion-stat--right{color:var(--theme-elevation-500);margin-left:auto}.altum-settings__ingestion-stat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.altum-settings__ingestion-stat-dot--ready{background:hsl(var(--wellness))}.altum-settings__ingestion-stat-dot--embedding{background:hsl(var(--care))}.altum-settings__ingestion-stat-dot--pending{background:hsl(var(--vitality));opacity:.6}.altum-settings__ingestion-stat-dot--error{background:hsl(var(--pulse))}.altum-settings__ingestion-detail{color:var(--theme-elevation-500);padding-top:calc(var(--base)*.5);border-top:1px solid #ffffff0a;font-size:.6875rem}.altum-settings__ingestion-crawl{align-items:center;gap:calc(var(--base)*.5);padding:calc(var(--base)*.75)0;color:hsl(var(--care));font-size:.8125rem;animation:altum-crawl-pulse 2s ease-in-out infinite;display:flex}@keyframes altum-crawl-pulse{0%,to{opacity:1}50%{opacity:.6}}.altum-settings__card-badge--live{color:hsl(var(--wellness));background:hsl(var(--wellness)/.1);align-items:center;gap:5px;display:inline-flex}.altum-settings__live-dot{background:hsl(var(--wellness));border-radius:50%;width:6px;height:6px;animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 hsl(var(--wellness)/.4)}50%{opacity:.7;box-shadow:0 0 0 4px hsl(var(--wellness)/0)}}.altum-settings__modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:calc(var(--base)*2);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.altum-settings__modal{background:linear-gradient(135deg,#1e1e23fa,#141419fa);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:480px;box-shadow:0 24px 48px #0006}.altum-settings__modal-header{padding:calc(var(--base)*1.5)calc(var(--base)*2);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.altum-settings__modal-header h3{color:var(--theme-elevation-900);margin:0;font-size:1.125rem;font-weight:600}.altum-settings__modal-close{cursor:pointer;color:var(--theme-elevation-500);background:0 0;border:none;padding:4px;transition:color .2s}.altum-settings__modal-close:hover{color:var(--theme-elevation-800)}.altum-settings__modal-body{padding:calc(var(--base)*2);gap:calc(var(--base)*1.5);flex-direction:column;display:flex}.altum-settings__modal-footer{gap:calc(var(--base)*1);padding:calc(var(--base)*1.5)calc(var(--base)*2);border-top:1px solid #ffffff0f;justify-content:flex-end;display:flex}.altum-settings__form-group{gap:calc(var(--base)*.5);flex-direction:column;display:flex}.altum-settings__form-label{color:var(--theme-elevation-700);font-size:.8125rem;font-weight:500}.altum-settings__form-input,.altum-settings__form-select{padding:calc(var(--base)*.75)calc(var(--base)*1);color:var(--theme-elevation-900);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;font-size:.875rem;transition:border-color .2s,background-color .2s}.altum-settings__form-input:focus,.altum-settings__form-select:focus{border-color:hsl(var(--heal)/.5);background:#ffffff0f;outline:none}.altum-settings__form-input::placeholder{color:var(--theme-elevation-400)}.altum-settings__form-input:disabled,.altum-settings__form-select:disabled{opacity:.5;cursor:not-allowed}.altum-settings__file-drop{padding:calc(var(--base)*2);cursor:pointer;background:#ffffff05;border:2px dashed #ffffff26;border-radius:12px;transition:all .2s}.altum-settings__file-drop:hover{border-color:hsl(var(--heal)/.5);background:#ffffff0a}.altum-settings__file-drop--has-file{border-style:solid;border-color:hsl(var(--wellness)/.4);background:hsl(var(--wellness)/.05)}.altum-settings__file-placeholder{align-items:center;gap:calc(var(--base)*.5);color:var(--theme-elevation-500);flex-direction:column;display:flex}.altum-settings__file-placeholder svg{color:hsl(var(--heal));opacity:.6}.altum-settings__file-hint{color:var(--theme-elevation-400);font-size:.75rem}.altum-settings__file-info{align-items:center;gap:calc(var(--base)*.75);color:var(--theme-elevation-800);display:flex}.altum-settings__file-info svg{color:hsl(var(--wellness))}.altum-settings__file-size{color:var(--theme-elevation-500);margin-left:auto;font-size:.75rem}.altum-settings__alert{align-items:center;gap:calc(var(--base)*.75);padding:calc(var(--base)*.875)calc(var(--base)*1);border-radius:8px;font-size:.875rem;display:flex}.altum-settings__alert--success{background:hsl(var(--wellness)/.1);border:1px solid hsl(var(--wellness)/.2);color:hsl(var(--wellness))}.altum-settings__alert--error{background:hsl(var(--pulse)/.1);border:1px solid hsl(var(--pulse)/.2);color:hsl(var(--pulse))}.altum-settings__alert svg{flex-shrink:0;width:16px;height:16px}.data-alignment{max-width:1200px;padding:calc(var(--base)*2)calc(var(--base)*3);margin:0 auto}.data-alignment__stats{gap:calc(var(--base)*1.25);margin-bottom:calc(var(--base)*2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.data-alignment__stat-card{padding:calc(var(--base)*1.25);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;display:flex}.data-alignment__stat-card--total{border-color:#ffffff1a}.data-alignment__stat-card--approved .data-alignment__stat-value{color:hsl(var(--wellness))}.data-alignment__stat-card--pending .data-alignment__stat-value{color:hsl(var(--vitality))}.data-alignment__stat-value{color:var(--theme-elevation-900);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1}.data-alignment__stat-label{color:var(--theme-elevation-500);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.data-alignment__stat-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.data-alignment__stat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.data-alignment__stat-type{color:var(--theme-elevation-800);font-size:.8125rem;font-weight:600}.data-alignment__stat-row{gap:calc(var(--base)*1);color:var(--theme-elevation-500);font-size:.75rem;display:flex}.data-alignment__tabs{margin-bottom:calc(var(--base)*1.5);padding-bottom:calc(var(--base)*.75);border-bottom:1px solid #ffffff0f;gap:4px;display:flex}.data-alignment__tab{padding:calc(var(--base)*.5)calc(var(--base)*1);color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:.8125rem;font-weight:500;transition:all .15s}.data-alignment__tab:hover{color:var(--theme-elevation-800);background:#ffffff0a}.data-alignment__tab--active{color:hsl(var(--heal));background:hsl(var(--heal)/.1);border-color:hsl(var(--heal)/.2)}.data-alignment__reviews{gap:calc(var(--base)*1);flex-direction:column;display:flex}.data-alignment__review-card{padding:calc(var(--base)*1.25);gap:calc(var(--base)*.75);background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex}.data-alignment__review-card:hover{border-color:#ffffff1a}.data-alignment__review-header{align-items:center;gap:calc(var(--base)*.75);display:flex}.data-alignment__review-type{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600}.data-alignment__review-method{color:var(--theme-elevation-500);font-size:.6875rem;font-family:var(--font-mono,monospace)}.data-alignment__review-confidence{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.9375rem;font-weight:700}.data-alignment__review-body{padding:calc(var(--base)*.5)0}.data-alignment__review-names{align-items:center;gap:calc(var(--base)*1.5);display:flex}.data-alignment__review-source,.data-alignment__review-target{flex-direction:column;flex:1;gap:2px;display:flex}.data-alignment__review-label{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-400);font-size:.625rem;font-weight:600}.data-alignment__review-name{color:var(--theme-elevation-800);font-size:.9375rem;font-weight:500}.data-alignment__review-detail{color:var(--theme-elevation-500);font-size:.75rem}.data-alignment__review-arrow{color:var(--theme-elevation-400);flex-shrink:0;font-size:1.25rem}.data-alignment__review-actions{gap:calc(var(--base)*.5);padding-top:calc(var(--base)*.75);border-top:1px solid #ffffff0a;display:flex}.data-alignment__action-btn{padding:calc(var(--base)*.375)calc(var(--base)*.75);color:var(--theme-elevation-600);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:5px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.data-alignment__action-btn:hover:not(:disabled){background:#ffffff0f}.data-alignment__action-btn:disabled{opacity:.5;cursor:not-allowed}.data-alignment__action-btn--approve:hover:not(:disabled){background:hsl(var(--wellness)/.1);border-color:hsl(var(--wellness)/.3);color:hsl(var(--wellness))}.data-alignment__action-btn--reject:hover:not(:disabled){background:hsl(var(--pulse)/.1);border-color:hsl(var(--pulse)/.3);color:hsl(var(--pulse))}.data-alignment__action-btn--link:hover:not(:disabled){background:hsl(var(--care)/.1);border-color:hsl(var(--care)/.3);color:hsl(var(--care))}.data-alignment__action-btn--create{color:hsl(var(--heal));background:hsl(var(--heal)/.08);border-color:hsl(var(--heal)/.2);margin-left:auto;font-size:.6875rem;font-weight:600}.data-alignment__action-btn--create:hover:not(:disabled){background:hsl(var(--heal)/.15);border-color:hsl(var(--heal)/.3)}.data-alignment__reassign{padding:calc(var(--base)*1);gap:calc(var(--base)*.75);background:#00000026;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;display:flex}.data-alignment__reassign-header{align-items:center;gap:calc(var(--base)*.5);color:var(--theme-elevation-600);font-size:.75rem;font-weight:500;display:flex}.data-alignment__reassign-search{width:100%;padding:calc(var(--base)*.5)calc(var(--base)*.75);color:var(--theme-elevation-800);background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;outline:none;font-size:.8125rem;transition:border-color .15s}.data-alignment__reassign-search:focus{border-color:hsl(var(--heal)/.4)}.data-alignment__reassign-search::placeholder{color:var(--theme-elevation-400)}.data-alignment__reassign-list{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.data-alignment__reassign-option{padding:calc(var(--base)*.5)calc(var(--base)*.75);color:var(--theme-elevation-700);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;font-size:.8125rem;transition:all .12s;display:flex}.data-alignment__reassign-option:hover{color:var(--theme-elevation-900);background:#ffffff0d;border-color:#ffffff14}.data-alignment__reassign-option--current{border-color:hsl(var(--heal)/.2);background:hsl(var(--heal)/.05);color:hsl(var(--heal))}.data-alignment__reassign-name{font-weight:500}.data-alignment__reassign-id{color:var(--theme-elevation-400);font-size:.6875rem;font-family:var(--font-mono,monospace)}.data-alignment__reassign-empty{padding:calc(var(--base)*1);text-align:center;color:var(--theme-elevation-400);font-size:.75rem}.data-alignment__create-form{gap:calc(var(--base)*.75);flex-direction:column;display:flex}.data-alignment__create-actions{gap:calc(var(--base)*.5);display:flex}.data-alignment__empty{text-align:center;padding:calc(var(--base)*4);color:var(--theme-elevation-500)}.data-alignment__empty-icon{margin-bottom:calc(var(--base)*1);color:var(--theme-elevation-400);justify-content:center;display:flex}.data-alignment__empty p{color:var(--theme-elevation-700);margin:0 0 4px;font-weight:500}.data-alignment__empty span{font-size:.8125rem}@media (max-width:768px){.data-alignment{padding:calc(var(--base)*1.5)}.data-alignment__stats{grid-template-columns:repeat(2,1fr)}.data-alignment__review-names{gap:calc(var(--base)*.5);flex-direction:column}.data-alignment__review-arrow{transform:rotate(90deg)}}.btn--style-primary{--bg-color:var(--color-accent-0);--color:var(--color-base-0);--hover-color:var(--color-base-850);--hover-bg:var(--color-base-650)}.card{border-radius:var(--style-radius-s);border:1px solid var(--color-base-800);align-items:center;padding:36px 52px}.card__title{font-size:calc(var(--base)*.8);color:var(--theme-elevation-700);font-weight:600}.card:hover{border:1px solid var(--theme-elevation-450)}.checkbox-input__input{background-color:var(--theme-elevation-0);border-color:var(--theme-elevation-200)}.login{width:50%;margin-left:auto;margin-right:0}@media (max-width:1024px){.login{width:100%}}.before-login{border-right:2px solid var(--theme-elevation-100);width:50%;height:100%;position:absolute;top:0;left:0}.before-login__image-wrap{width:100%;height:100%;position:relative;overflow:hidden}.before-login__image-wrap img{object-fit:cover;width:100%;height:100%}@media (max-width:1024px){.before-login{z-index:-1;border-right:0;width:100%}.before-login__image-wrap{opacity:.75}}.feature-card{background:var(--theme-elevation-150);width:100%;min-height:calc(var(--base)*4);justify-content:space-between;align-self:start;gap:calc(var(--base)*1.5);border-radius:var(--style-radius-s);border:1px solid var(--theme-elevation-150);flex-direction:column;padding:32px;transition-property:border,box-shadow,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1);display:flex;position:relative}.feature-card__title{letter-spacing:0;font-weight:600;line-height:calc(var(--base)*.8);width:100%;margin:calc(var(--base)*.1)0;font-size:calc(var(--base)*.8);color:var(--theme-elevation-700)}.feature-card__actions{z-index:2;display:inline-flex;position:relative}.feature-card__actions .btn{flex-shrink:0;margin:0}.feature-card__actions .btn__icon{border:1px solid var(--theme-border-color);transition-property:border,box-shadow,color,background;transition-duration:.1s;transition-timing-function:cubic-bezier(0,.2,.2,1)}.feature-card__actions .btn__icon:hover{border:1px solid var(--theme-elevation-500);background-color:var(--theme-elevation-0);color:currentColor;box-shadow:0 1px 2px #0000000d}.feature-card--has-onclick{cursor:pointer}.feature-card--has-onclick:hover{border:1px solid var(--theme-elevation-250);box-shadow:0 4px 8px -2px #0000000d}.feature-card__click{z-index:1;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.feature-card__count{font-weight:400}.cell-icon img[src$=\.svg],.file-details__thumbnail img[src$=\.svg],.file-field__thumbnail img[src$=\.svg],.file-preview img[src$=\.svg],.pill__thumbnail img[src$=\.svg],.relationship--single-value img[src$=\.svg],.relationship-pill img[src$=\.svg],.thumbnail img[src$=\.svg],.upload-thumbnail img[src$=\.svg],.value-container img[src$=\.svg],td img[src$=\.svg]{filter:none;transition:filter .2s}[data-theme=dark] .cell-icon img[src$=\.svg],[data-theme=dark] .file-details__thumbnail img[src$=\.svg],[data-theme=dark] .file-field__thumbnail img[src$=\.svg],[data-theme=dark] .file-preview img[src$=\.svg],[data-theme=dark] .pill__thumbnail img[src$=\.svg],[data-theme=dark] .relationship--single-value img[src$=\.svg],[data-theme=dark] .relationship-pill img[src$=\.svg],[data-theme=dark] .thumbnail img[src$=\.svg],[data-theme=dark] .upload-thumbnail img[src$=\.svg],[data-theme=dark] .value-container img[src$=\.svg],[data-theme=dark] td img[src$=\.svg]{filter:invert()}[data-theme=dark] .themed-svg img[src$=\.svg]{filter:invert(.9)grayscale()}.list-table tr td:first-child,.table tr td:first-child,[class*=Table] tr td:first-child{vertical-align:middle!important}.list-table tr td:first-child .checkbox-input,.select-row,.table tr td:first-child .checkbox-input,[class*=Table] tr td:first-child .checkbox-input{justify-content:center;align-items:center;display:flex}.list-table tr td,.table tr td,[class*=Table] tr td{vertical-align:middle}.bulk-upload--actions-bar__saveButtons .btn--style-primary,.doc-controls__controls .btn--style-primary,.edit-many__save .btn--style-primary{background-color:hsl(var(--wellness))!important;border-color:hsl(var(--wellness))!important;color:#fff!important}.bulk-upload--actions-bar__saveButtons .btn--style-primary:hover,.doc-controls__controls .btn--style-primary:hover,.edit-many__save .btn--style-primary:hover{background-color:#1ba740!important;border-color:#1ba740!important}.confirmation-modal__controls .btn--style-primary,.delete-document .btn--style-primary,[class*=ConfirmDeletion] .btn--style-primary,[class*=LeaveWithoutSaving] button:last-child,[class*=confirmDeletion] .btn--style-primary,[class*=leave-without-saving] button:last-child,[class*=leaveWithoutSaving] button:last-child{background-color:hsl(var(--pulse))!important;border-color:hsl(var(--pulse))!important;color:#fff!important}.confirmation-modal__controls .btn--style-primary:hover,.delete-document .btn--style-primary:hover,[class*=ConfirmDeletion] .btn--style-primary:hover,[class*=LeaveWithoutSaving] button:last-child:hover,[class*=confirmDeletion] .btn--style-primary:hover,[class*=leave-without-saving] button:last-child:hover,[class*=leaveWithoutSaving] button:last-child:hover{background-color:#dc184d!important;border-color:#dc184d!important}.collection-list__no-results .btn,.folder-list__no-results .btn,.list-header__title-actions .btn,.list-header__title-actions .btn--style-pill,.list-header__title-actions .btn--style-primary{background-color:hsl(var(--heal))!important;border-color:hsl(var(--heal))!important;color:hsl(var(--slate-dark))!important;padding:calc(var(--base)*.5)calc(var(--base)*1)!important;font-weight:500!important}.collection-list__no-results .btn:hover,.folder-list__no-results .btn:hover,.list-header__title-actions .btn--style-pill:hover,.list-header__title-actions .btn--style-primary:hover,.list-header__title-actions .btn:hover{background-color:#14adb8!important;border-color:#14adb8!important}.list-header__title-and-actions{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.list-header__title-actions{margin-left:auto!important}.bullet-assist{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);padding:calc(var(--base)*.75);margin-bottom:calc(var(--base)*1);border-radius:8px}.bullet-assist__header{color:var(--theme-elevation-650);margin-bottom:calc(var(--base)*.75);padding-bottom:calc(var(--base)*.5);border-bottom:1px solid var(--theme-elevation-150);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.bullet-assist__header svg{color:hsl(var(--heal))}.bullet-assist__review-btn{width:100%;padding:calc(var(--base)*.625)calc(var(--base)*1);background:linear-gradient(135deg,hsl(var(--care))0,hsl(var(--serenity))100%);color:#fff;cursor:pointer;margin-bottom:calc(var(--base)*.75);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex}.bullet-assist__review-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #357de94d}.bullet-assist__review-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.bullet-assist__review-btn svg{animation:none}.bullet-assist__review-btn:not(:disabled):hover svg{animation:sparkle .6s ease-in-out}@keyframes sparkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(15deg)}}.bullet-assist__results{background:var(--theme-elevation-100);padding:calc(var(--base)*.75);margin-bottom:calc(var(--base)*.75);border-radius:6px}.bullet-assist__rating{text-transform:uppercase;letter-spacing:.03em;color:var(--rating-color);background:var(--rating-color);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bullet-assist__rating{background:color-mix(in srgb,var(--rating-color)15%,transparent)}}.bullet-assist__rating{margin-bottom:calc(var(--base)*.5)}.bullet-assist__summary{color:var(--theme-elevation-600);margin:0 0 calc(var(--base)*.75)0;font-size:.8125rem;line-height:1.4}.bullet-assist__anatomy{margin-bottom:calc(var(--base)*.75)}.bullet-assist__acronym-issues-title,.bullet-assist__anatomy-title,.bullet-assist__suggestions-title{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);align-items:center;gap:4px;margin-bottom:6px;font-size:.6875rem;font-weight:600;display:flex}.bullet-assist__anatomy-list{flex-wrap:wrap;gap:4px;display:flex}.bullet-assist__anatomy-item{background:var(--theme-elevation-150);color:var(--theme-elevation-500);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.6875rem;display:inline-flex}.bullet-assist__anatomy-item svg{color:var(--theme-elevation-400)}.bullet-assist__anatomy-item--has{background:hsl(var(--wellness))}@supports (color:color-mix(in lab,red,red)){.bullet-assist__anatomy-item--has{background:color-mix(in srgb,hsl(var(--wellness))15%,transparent)}}.bullet-assist__anatomy-item--has,.bullet-assist__anatomy-item--has svg{color:hsl(var(--wellness))}.bullet-assist__acronym-issues ul,.bullet-assist__suggestions ul{color:var(--theme-elevation-600);margin:0;padding-left:1.25rem;font-size:.75rem;line-height:1.5}.bullet-assist__acronym-issues li,.bullet-assist__suggestions li{margin-bottom:4px}.bullet-assist__acronym-issues{background:hsl(var(--pulse))}@supports (color:color-mix(in lab,red,red)){.bullet-assist__acronym-issues{background:color-mix(in srgb,hsl(var(--pulse))10%,transparent)}}.bullet-assist__acronym-issues{padding:calc(var(--base)*.5);margin-top:calc(var(--base)*.5);border-radius:4px}.bullet-assist__acronym-issues-title{color:hsl(var(--pulse))}.bullet-assist__acronym-issues ul{color:var(--theme-elevation-700)}.bullet-assist__accordion-btn{width:100%;padding:calc(var(--base)*.5)0;border:none;border-top:1px solid var(--theme-elevation-150);color:var(--theme-elevation-550);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:flex}.bullet-assist__accordion-btn:hover{color:var(--theme-elevation-700)}.bullet-assist__guide{padding:calc(var(--base)*.5)0}.bullet-assist__anatomy-guide{margin:0 0 calc(var(--base)*.75)0;color:var(--theme-elevation-600);padding-left:1.5rem;font-size:.75rem;line-height:1.6}.bullet-assist__anatomy-guide li{margin-bottom:4px}.bullet-assist__anatomy-guide strong{color:var(--theme-elevation-700)}.bullet-assist__anatomy-guide span{color:var(--theme-elevation-450);font-size:.6875rem}.bullet-assist__examples{flex-direction:column;gap:6px;display:flex}.bullet-assist__example{background:var(--theme-elevation-100);border-radius:4px;flex-direction:column;gap:2px;padding:6px 8px;font-size:.6875rem;display:flex}.bullet-assist__example-label{text-transform:uppercase;letter-spacing:.03em;font-size:.625rem;font-weight:700}.bullet-assist__example span:last-child{color:var(--theme-elevation-600)}.bullet-assist__example--excellent .bullet-assist__example-label{color:hsl(var(--wellness))}.bullet-assist__example--good .bullet-assist__example-label{color:#47d16c}.bullet-assist__example--passable .bullet-assist__example-label{color:hsl(var(--vitality))}.bullet-assist__example--nogo .bullet-assist__example-label{color:hsl(var(--pulse))}.bullet-assist__acronyms{max-height:200px;padding:calc(var(--base)*.5)0;overflow-y:auto}.bullet-assist__acronym{border-bottom:1px solid var(--theme-elevation-100);gap:8px;padding:4px 0;font-size:.6875rem;display:flex}.bullet-assist__acronym:last-child{border-bottom:none}.bullet-assist__acronym-abbr{color:hsl(var(--care));min-width:70px;font-weight:700}.bullet-assist__acronym-full{color:var(--theme-elevation-550)}.bullet-assist__footer{padding-top:calc(var(--base)*.5);margin-top:calc(var(--base)*.5);border-top:1px solid var(--theme-elevation-150);color:var(--theme-elevation-400);align-items:center;gap:6px;font-size:.625rem;display:flex}.bullet-assist__footer svg{flex-shrink:0}.magic-links,.magic-links-create,.magic-links-edit{padding:calc(var(--base)*2)calc(var(--base)*3);max-width:1200px;margin:0 auto}.magic-links__title{font-size:calc(var(--base)*1.5);color:var(--theme-elevation-900);margin:0;font-weight:600}.magic-links__btn{align-items:center;gap:calc(var(--base)*.4);padding:calc(var(--base)*.5)calc(var(--base)*1);font-size:calc(var(--base)*.875);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.magic-links__btn--primary{background:hsl(var(--care));color:#fff;border-color:hsl(var(--care))}.magic-links__btn--primary:hover{opacity:.9}.magic-links__btn--primary:disabled{opacity:.5;cursor:not-allowed}.magic-links__btn--secondary{background:var(--theme-elevation-50);color:var(--theme-elevation-800);border-color:var(--theme-elevation-150)}.magic-links__btn--secondary:hover{background:var(--theme-elevation-100)}.magic-links__btn--secondary:disabled{opacity:.5;cursor:not-allowed}.magic-links__btn--ghost{color:var(--theme-elevation-700);background:0 0;border-color:#0000}.magic-links__btn--ghost:hover{background:var(--theme-elevation-50)}.magic-links__btn--danger{background:hsl(var(--pulse));color:#fff;border-color:hsl(var(--pulse))}.magic-links__btn--danger:hover{opacity:.9}.magic-links__btn--full{justify-content:center;width:100%}.magic-links__header{margin-bottom:calc(var(--base)*2);justify-content:space-between;align-items:center;gap:calc(var(--base)*1);flex-wrap:wrap;display:flex}.magic-links__header-left{align-items:center;gap:calc(var(--base)*.75);display:flex}.magic-links__header-icon{width:24px;height:24px;color:hsl(var(--care))}.magic-links__count{font-size:calc(var(--base)*.8125);color:var(--theme-elevation-500);background:var(--theme-elevation-50);padding:calc(var(--base)*.15)calc(var(--base)*.6);border-radius:999px}.magic-links__header-actions{align-items:center;gap:calc(var(--base)*1);display:flex}.magic-links__toggle{align-items:center;gap:calc(var(--base)*.4);font-size:calc(var(--base)*.8125);color:var(--theme-elevation-600);cursor:pointer;display:flex}.magic-links__empty{padding:calc(var(--base)*6)calc(var(--base)*2);color:var(--theme-elevation-500);justify-content:center;align-items:center;gap:calc(var(--base)*1);flex-direction:column;display:flex}.magic-links__empty h2{font-size:calc(var(--base)*1.25);color:var(--theme-elevation-800);margin:0;font-weight:600}.magic-links__empty p{color:var(--theme-elevation-500);margin:0}.magic-links__table-wrap{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);border-radius:12px;overflow-x:auto}.magic-links__table{border-collapse:collapse;width:100%;font-size:calc(var(--base)*.875)}.magic-links__table thead th{text-align:left;padding:calc(var(--base)*.75)calc(var(--base)*1);border-bottom:1px solid var(--theme-elevation-150);font-weight:500;font-size:calc(var(--base)*.75);text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500);white-space:nowrap}.magic-links__table tbody td{padding:calc(var(--base)*.75)calc(var(--base)*1);border-bottom:1px solid var(--theme-elevation-100);vertical-align:middle}.magic-links__table tbody tr:last-child td{border-bottom:none}.magic-links__table tbody tr:hover{background:var(--theme-elevation-50)}.magic-links__row--archived{opacity:.5}.magic-links__url-cell{flex-direction:column;gap:2px;display:flex}.magic-links__slug{font-family:var(--font-mono);color:hsl(var(--care));font-weight:500}.magic-links__label{font-size:calc(var(--base)*.75);color:var(--theme-elevation-500)}.magic-links__full-url{font-family:var(--font-mono);font-size:calc(var(--base)*.675);color:var(--theme-elevation-350);word-break:break-all;text-overflow:ellipsis;white-space:nowrap;max-width:320px;line-height:1.3;overflow:hidden}.magic-links__medium-cell{align-items:center;gap:calc(var(--base)*.4);display:flex}.magic-links__badge{background:hsl(var(--heal)/.15);color:hsl(var(--heal));padding:calc(var(--base)*.1)calc(var(--base)*.5);font-size:calc(var(--base)*.75);border-radius:999px;font-weight:500}.magic-links__source{font-size:calc(var(--base)*.8125);color:var(--theme-elevation-600)}.magic-links__campaign,.magic-links__clicks{color:var(--theme-elevation-700)}.magic-links__clicks{align-items:center;gap:calc(var(--base)*.3);font-variant-numeric:tabular-nums;display:flex}.magic-links__date{color:var(--theme-elevation-500);font-size:calc(var(--base)*.8125);white-space:nowrap}.magic-links__actions{align-items:center;gap:calc(var(--base)*.25);display:flex}.magic-links__action-btn{width:calc(var(--base)*2);height:calc(var(--base)*2);color:var(--theme-elevation-500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.magic-links__action-btn:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.magic-links__action-btn--danger{width:auto;padding:calc(var(--base)*.25)calc(var(--base)*.5);color:hsl(var(--pulse));font-size:calc(var(--base)*.75);font-weight:500}.magic-links__action-btn--danger:hover{background:hsl(var(--pulse)/.1);color:hsl(var(--pulse))}.magic-links__confirm-archive{align-items:center;gap:calc(var(--base)*.25);display:flex}.magic-links__copied{background:var(--theme-elevation-800);color:var(--theme-elevation-0);font-size:calc(var(--base)*.625);white-space:nowrap;border-radius:4px;padding:2px 6px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.magic-links__pagination{justify-content:center;align-items:center;gap:calc(var(--base)*1);margin-top:calc(var(--base)*1.5);display:flex}.magic-links__page-info{font-size:calc(var(--base)*.875);color:var(--theme-elevation-500)}.magic-links__modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.magic-links__modal{background:var(--theme-elevation-0);padding:calc(var(--base)*2);border-radius:16px;width:90%;max-width:400px;box-shadow:0 24px 48px #0003}.magic-links__modal-header{margin-bottom:calc(var(--base)*1.5);justify-content:space-between;align-items:center;display:flex}.magic-links__modal-header h2{font-size:calc(var(--base)*1.125);margin:0;font-weight:600}.magic-links__modal-body{margin-bottom:calc(var(--base)*1.5);justify-content:center;display:flex}.magic-links__qr-preview-img{border-radius:8px;width:280px;height:280px}.magic-links__modal-actions{gap:calc(var(--base)*.5);justify-content:center;display:flex}.magic-links-create__header{align-items:center;gap:calc(var(--base)*1);margin-bottom:calc(var(--base)*1.5);display:flex}.magic-links-create__steps{gap:calc(var(--base)*2);margin-bottom:calc(var(--base)*2);padding-bottom:calc(var(--base)*1.5);border-bottom:1px solid var(--theme-elevation-150);display:flex}.magic-links-create__step{align-items:center;gap:calc(var(--base)*.5);color:var(--theme-elevation-400);display:flex}.magic-links-create__step--active{color:hsl(var(--care))}.magic-links-create__step--completed{color:hsl(var(--heal))}.magic-links-create__step-number{width:24px;height:24px;font-size:calc(var(--base)*.75);border:2px solid;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.magic-links-create__step--active .magic-links-create__step-number{background:hsl(var(--care));color:#fff;border-color:hsl(var(--care))}.magic-links-create__step--completed .magic-links-create__step-number{background:hsl(var(--heal));color:#fff;border-color:hsl(var(--heal))}.magic-links-create__step-label{font-size:calc(var(--base)*.875);font-weight:500}.magic-links-create__panel{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);padding:calc(var(--base)*2);border-radius:12px}.magic-links-create__panel-title{font-size:calc(var(--base)*1.25);margin:0 0 calc(var(--base)*.5)0;color:var(--theme-elevation-900);font-weight:600}.magic-links-create__panel-desc{color:var(--theme-elevation-500);margin:0 0 calc(var(--base)*1.5)0}.magic-links-create__error{align-items:center;gap:calc(var(--base)*.5);background:hsl(var(--pulse)/.1);color:hsl(var(--pulse));padding:calc(var(--base)*.75)calc(var(--base)*1);margin-bottom:calc(var(--base)*1);font-size:calc(var(--base)*.875);border-radius:8px;display:flex}.magic-links-create__grid{gap:calc(var(--base)*.75);margin-bottom:calc(var(--base)*1.5);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.magic-links-create__grid--small{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.magic-links-create__card{padding:calc(var(--base)*.75)calc(var(--base)*1);border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);cursor:pointer;text-align:center;font-size:calc(var(--base)*.875);color:var(--theme-elevation-800);border-radius:8px;font-weight:500;transition:all .15s}.magic-links-create__card:hover{border-color:hsl(var(--care));background:hsl(var(--care)/.05)}.magic-links-create__card--selected{border-color:hsl(var(--care));background:hsl(var(--care)/.1);color:hsl(var(--care))}.magic-links-create__card--small{font-size:calc(var(--base)*.8125);padding:calc(var(--base)*.5)calc(var(--base)*.75)}.magic-links-create__subheading{font-size:calc(var(--base)*.9375);color:var(--theme-elevation-800);margin:calc(var(--base)*1)0 calc(var(--base)*.75)0;font-weight:600}.magic-links-create__custom-source{align-items:center;gap:calc(var(--base)*.75);margin-top:calc(var(--base)*.75);font-size:calc(var(--base)*.8125);color:var(--theme-elevation-600);display:flex}.magic-links-create__custom-source input{flex:1;max-width:240px}.magic-links-create__nav{margin-top:calc(var(--base)*2);padding-top:calc(var(--base)*1.5);border-top:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;display:flex}.magic-links-create__field{margin-bottom:calc(var(--base)*1.25)}.magic-links-create__field label{font-size:calc(var(--base)*.8125);color:var(--theme-elevation-700);margin-bottom:calc(var(--base)*.35);font-weight:500;display:block}.magic-links-create__field input,.magic-links-create__field select{width:100%;padding:calc(var(--base)*.6)calc(var(--base)*.75);border:1px solid var(--theme-elevation-150);font-size:calc(var(--base)*.875);background:var(--theme-elevation-0);color:var(--theme-elevation-900);border-radius:8px;transition:border-color .15s}.magic-links-create__field input:focus,.magic-links-create__field select:focus{border-color:hsl(var(--care));box-shadow:0 0 0 2px hsl(var(--care)/.15);outline:none}.magic-links-create__optional{color:var(--theme-elevation-400);font-weight:400}.magic-links-create__required{color:hsl(var(--pulse))}.magic-links-create__typeahead{position:relative}.magic-links-create__suggestions{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);z-index:10;border-radius:8px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.magic-links-create__suggestion{width:100%;padding:calc(var(--base)*.5)calc(var(--base)*.75);text-align:left;cursor:pointer;font-size:calc(var(--base)*.875);color:var(--theme-elevation-800);background:0 0;border:none;display:block}.magic-links-create__suggestion:hover{background:var(--theme-elevation-50)}.magic-links-create__slug-input{border:1px solid var(--theme-elevation-150);border-radius:8px;align-items:center;display:flex;overflow:hidden}.magic-links-create__slug-prefix{padding:calc(var(--base)*.6)calc(var(--base)*.75);background:var(--theme-elevation-50);color:var(--theme-elevation-500);font-family:var(--font-mono);font-size:calc(var(--base)*.8125);border-right:1px solid var(--theme-elevation-150);white-space:nowrap}.magic-links-create__slug-input input{font-family:var(--font-mono);border:none;border-radius:0}.magic-links-create__slug-input input:focus{box-shadow:none}.magic-links-create__slug-status{padding:calc(var(--base)*.25)calc(var(--base)*.75);font-size:calc(var(--base)*.75);white-space:nowrap;font-weight:500}.magic-links-create__slug-status--available{color:hsl(var(--heal))}.magic-links-create__slug-status--taken{color:hsl(var(--pulse))}.magic-links-create__preview{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);padding:calc(var(--base)*1);margin-top:calc(var(--base)*1);border-radius:8px}.magic-links-create__preview-row{align-items:flex-start;gap:calc(var(--base)*.5);margin-top:calc(var(--base)*.5);color:var(--theme-elevation-600);font-size:calc(var(--base)*.8125);word-break:break-all;display:flex}.magic-links-create__preview-short{font-family:var(--font-mono);color:hsl(var(--care));font-weight:500}.magic-links-create__preview-dest{font-family:var(--font-mono);font-size:calc(var(--base)*.75);color:var(--theme-elevation-500)}.magic-links-edit__header{margin-bottom:calc(var(--base)*2);justify-content:space-between;align-items:center;gap:calc(var(--base)*1);flex-wrap:wrap;display:flex}.magic-links-edit__header-actions{align-items:center;gap:calc(var(--base)*.75);display:flex}.magic-links-edit__dirty-badge{font-size:calc(var(--base)*.75);color:hsl(var(--radiance));background:hsl(var(--radiance)/.1);padding:calc(var(--base)*.15)calc(var(--base)*.6);border-radius:999px;font-weight:500}.magic-links-edit__saved-badge{align-items:center;gap:calc(var(--base)*.25);font-size:calc(var(--base)*.75);color:hsl(var(--heal));font-weight:500;display:flex}.magic-links-edit__confirm-bar{align-items:center;gap:calc(var(--base)*.75);background:hsl(var(--radiance)/.1);color:hsl(var(--radiance));padding:calc(var(--base)*.75)calc(var(--base)*1);margin-bottom:calc(var(--base)*1.5);font-size:calc(var(--base)*.875);border-radius:8px;flex-wrap:wrap;display:flex}.magic-links-edit__layout{gap:calc(var(--base)*2);grid-template-columns:1fr 320px;align-items:start;display:grid}@media (max-width:900px){.magic-links-edit__layout{grid-template-columns:1fr}}.magic-links-edit__short-url{align-items:center;gap:calc(var(--base)*.75);background:var(--theme-elevation-50);padding:calc(var(--base)*1)calc(var(--base)*1.25);border-radius:12px;margin-bottom:0;display:flex}.magic-links-edit__full-url{padding:calc(var(--base)*.5)calc(var(--base)*1.25);margin-bottom:calc(var(--base)*1.5)}.magic-links-edit__full-url-text{font-family:var(--font-mono);font-size:calc(var(--base)*.75);color:var(--theme-elevation-400);word-break:break-all;line-height:1.4}.magic-links-edit__short-url-text{font-family:var(--font-mono);font-size:calc(var(--base)*1.125);color:hsl(var(--care));font-weight:600}.magic-links-edit__archived-badge{font-size:calc(var(--base)*.75);color:hsl(var(--pulse));background:hsl(var(--pulse)/.1);padding:calc(var(--base)*.15)calc(var(--base)*.6);border-radius:999px;margin-left:auto;font-weight:500}.magic-links-edit__section{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);padding:calc(var(--base)*1.5);margin-bottom:calc(var(--base)*1.5);border-radius:12px}.magic-links-edit__section-title{font-size:calc(var(--base)*.9375);color:var(--theme-elevation-800);margin:0 0 calc(var(--base)*1)0;font-weight:600}.magic-links-edit__utm-grid{gap:calc(var(--base)*.75);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.magic-links-edit__history{gap:calc(var(--base)*.75);flex-direction:column;display:flex}.magic-links-edit__history-entry{padding:calc(var(--base)*.75);background:var(--theme-elevation-50);border-left:3px solid var(--theme-elevation-200);border-radius:8px}.magic-links-edit__history-url{font-family:var(--font-mono);font-size:calc(var(--base)*.8125);color:var(--theme-elevation-700);word-break:break-all;margin-bottom:calc(var(--base)*.35)}.magic-links-edit__history-meta{gap:calc(var(--base)*1);font-size:calc(var(--base)*.75);color:var(--theme-elevation-500);flex-wrap:wrap;display:flex}.magic-links-edit__history-meta span{align-items:center;gap:calc(var(--base)*.25);display:flex}.magic-links-edit__card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);padding:calc(var(--base)*1.5);margin-bottom:calc(var(--base)*1);border-radius:12px}.magic-links-edit__card-title{align-items:center;gap:calc(var(--base)*.4);font-size:calc(var(--base)*.875);color:var(--theme-elevation-800);margin:0 0 calc(var(--base)*1)0;font-weight:600;display:flex}.magic-links-edit__stat{align-items:baseline;gap:calc(var(--base)*.5);margin-bottom:calc(var(--base)*.5);display:flex}.magic-links-edit__stat-value{font-size:calc(var(--base)*1.5);font-variant-numeric:tabular-nums;color:var(--theme-elevation-900);font-weight:700}.magic-links-edit__stat-label{font-size:calc(var(--base)*.8125);color:var(--theme-elevation-500)}.magic-links-edit__qr-img{width:100%;margin-bottom:calc(var(--base)*1);border-radius:8px}.magic-links-edit__qr-actions{gap:calc(var(--base)*.5);display:flex}.magic-links-edit__qr-loading{text-align:center;color:var(--theme-elevation-500);padding:calc(var(--base)*2)}.magic-links-edit__archive-confirm p{font-size:calc(var(--base)*.875);color:var(--theme-elevation-700);margin:0 0 calc(var(--base)*.75)0}.magic-links-edit__archive-actions{gap:calc(var(--base)*.5);display:flex}.share-kit{border:1px solid var(--theme-elevation-150);padding:calc(var(--base)*1);background:var(--theme-elevation-0);border-radius:10px}.share-kit__header{align-items:center;gap:calc(var(--base)*.4);margin-bottom:calc(var(--base)*.75);display:flex}.share-kit__header-icon{color:hsl(var(--care));flex-shrink:0}.share-kit__header-title{font-size:calc(var(--base)*.875);color:var(--theme-elevation-800);font-weight:600}.share-kit__total-clicks{align-items:center;gap:calc(var(--base)*.25);font-size:calc(var(--base)*.75);color:var(--theme-elevation-500);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500;display:flex}.share-kit__message{font-size:calc(var(--base)*.8125);color:var(--theme-elevation-500);text-align:center;padding:calc(var(--base)*.5)0;margin:0}.share-kit__message--loading{animation:share-kit-pulse 1.5s ease-in-out infinite}@keyframes share-kit-pulse{0%,to{opacity:.5}50%{opacity:1}}.share-kit__error{font-size:calc(var(--base)*.75);color:hsl(var(--pulse));background:hsl(var(--pulse)/.08);padding:calc(var(--base)*.35)calc(var(--base)*.5);margin:0 0 calc(var(--base)*.5)0;border-radius:6px}.share-kit__links{margin-bottom:calc(var(--base)*.75);flex-direction:column;gap:1px;display:flex}.share-kit__link-row{align-items:center;gap:calc(var(--base)*.4);padding:calc(var(--base)*.4)calc(var(--base)*.35);border-radius:6px;transition:background .1s;display:flex}.share-kit__link-row:hover{background:var(--theme-elevation-50)}.share-kit__channel-icon{color:var(--theme-elevation-500);flex-shrink:0}.share-kit__link-info{flex-direction:column;flex:1;min-width:0;display:flex}.share-kit__channel-name{font-size:calc(var(--base)*.75);color:var(--theme-elevation-700);font-weight:500;line-height:1.2}.share-kit__short-url{font-family:var(--font-mono);font-size:calc(var(--base)*.625);color:hsl(var(--care));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.share-kit__click-count{font-size:calc(var(--base)*.6875);font-variant-numeric:tabular-nums;color:var(--theme-elevation-450);text-align:right;min-width:1.5em}.share-kit__copy-btn{width:calc(var(--base)*1.75);height:calc(var(--base)*1.75);color:var(--theme-elevation-400);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.share-kit__copy-btn:hover{background:var(--theme-elevation-100);color:hsl(var(--care))}.share-kit__qr-section{align-items:center;gap:calc(var(--base)*.5);padding:calc(var(--base)*.75);background:var(--theme-elevation-50);margin-bottom:calc(var(--base)*.75);border-radius:8px;flex-direction:column;display:flex}.share-kit__qr-img{border-radius:6px;width:140px;height:140px}.share-kit__qr-actions{gap:calc(var(--base)*.35);display:flex}.share-kit__qr-btn{align-items:center;gap:calc(var(--base)*.25);padding:calc(var(--base)*.25)calc(var(--base)*.6);font-size:calc(var(--base)*.6875);color:var(--theme-elevation-600);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:5px;font-weight:500;transition:all .15s;display:inline-flex}.share-kit__qr-btn:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.share-kit__refresh-btn,.share-kit__regenerate-btn{justify-content:center;align-items:center;gap:calc(var(--base)*.3);width:100%;padding:calc(var(--base)*.4)calc(var(--base)*.75);font-size:calc(var(--base)*.75);color:var(--theme-elevation-600);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);cursor:pointer;border-radius:6px;font-weight:500;transition:all .15s;display:flex}.share-kit__refresh-btn:hover,.share-kit__regenerate-btn:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.share-kit__refresh-btn:disabled,.share-kit__regenerate-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes share-kit-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.share-kit__spin{animation:share-kit-spin 1s linear infinite}}.ContentEditable__root,.ContentEditable__root *,.rich-text-lexical,.rich-text-lexical *,[class*=RichText] [contenteditable=true],[class*=RichText] [contenteditable=true] *,[class*=rich-text] [contenteditable=true],[class*=rich-text] [contenteditable=true] *{font-family:var(--font-archivo),"Archivo",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}button[class*=DeleteDocument],button[class*=deleteDocument i]{background-color:hsl(var(--pulse))!important;border-color:hsl(var(--pulse))!important;color:#fff!important}button[class*=DeleteDocument]:hover,button[class*=deleteDocument i]:hover{background-color:#dc184d!important;border-color:#dc184d!important}[class*=group-field] [class*=array-field]>[class*=header]>[class*=title],[class*=group-field] [class*=array-field]>[class*=header]>h3,[class*=group-field__wrap] [class*=array-field]>[class*=header] h3{font-size:1rem!important;font-weight:500!important}.html-source-feature{width:100%}.html-source-toggle{font-size:12px;font-family:var(--font-mono,monospace);color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;transition:all .15s;display:inline-flex}.html-source-toggle:hover{color:hsl(var(--foreground));background:hsl(var(--muted));border-color:hsl(var(--muted-foreground))}.html-source-editor{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:6px;margin-top:6px;overflow:hidden}.html-source-header{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.html-source-label{font-size:12px;font-weight:600;font-family:var(--font-mono,monospace);color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;display:inline-flex}.html-source-actions{gap:8px;display:flex}.html-source-btn{cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.html-source-btn--cancel{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:0 0}.html-source-btn--cancel:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.html-source-btn--apply{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.html-source-btn--apply:hover{background:#2563eb;border-color:#2563eb}.html-source-textarea{width:100%;min-height:300px;max-height:600px;font-family:var(--font-mono,"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace);color:hsl(var(--foreground));background:hsl(var(--background));resize:vertical;tab-size:2;white-space:pre-wrap;word-wrap:break-word;border:none;outline:none;padding:12px;font-size:13px;line-height:1.6;display:block}.html-source-textarea:focus{box-shadow:inset 0 0 0 2px hsl(var(--primary)/.2)}.field-type.upload img,.file-card img,.file-card__thumbnail img,.relationship--upload img,.thumbnail img,.upload-card img,.upload-card__thumbnail img,.upload-gallery__image img,.upload-relationship img,.upload-relationship-card img,.upload__image img,img[src$=\.svg],img[src*=".svg?"],img[src*="/file/"][src*=\.svg]{filter:none!important}.collapsible-field{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);margin-bottom:calc(var(--base)*1.5);background:var(--theme-elevation-50)}.collapsible-field__toggle{padding:calc(var(--base)*.75)calc(var(--base)*1);border-bottom:1px solid var(--theme-elevation-150);background:0 0}.collapsible-field__toggle:hover{background:var(--theme-elevation-100)}.collapsible-field__label{text-transform:none;font-size:1rem;font-weight:600}.collapsible-field__content{padding:calc(var(--base)*1)}@layer payload-default{}@layer payload-default{}@layer payload-default{.field-diff__locale-label{background:var(--theme-elevation-100);border-radius:var(--style-radius-s);padding:calc(var(--base)*.2)}[dir=ltr] .field-diff__locale-label{margin-right:calc(var(--base)*.25)}[dir=rtl] .field-diff__locale-label{margin-left:calc(var(--base)*.25)}.field-diff-container{position:relative}.field-diff-content{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);gap:20px;background:var(--theme-elevation-50);padding:10px}.field-diff-label{margin-bottom:calc(var(--base)*.35);font-weight:600;display:flex;flex-direction:row;height:100%;align-items:center;line-height:normal}.folder-edit-field{display:none}.edit-many-bulk-uploads__main .folder-edit-field,.edit-many__main .folder-edit-field{display:initial}}@layer payload-default{}@layer payload-default{}