.ToastContainer-module__O5gZUG__container{z-index:1000;pointer-events:none;width:100%;max-width:440px;position:fixed;top:0;bottom:0;right:14px}@media (max-width:480px){.ToastContainer-module__O5gZUG__container{max-width:none;top:16px;left:16px;right:16px}}.ToastContainer-module__O5gZUG__stackContainer{pointer-events:auto;cursor:default;position:relative}.ToastContainer-module__O5gZUG__stackContainer[role=button],.ToastContainer-module__O5gZUG__stackContainer[role=button] *{cursor:pointer}.ToastContainer-module__O5gZUG__stackContainer[role=button]:focus{outline:none}.ToastContainer-module__O5gZUG__stackContainer[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:8px}.ToastContainer-module__O5gZUG__stackItem{pointer-events:auto;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;top:16px;left:10px;right:10px}.ToastContainer-module__O5gZUG__stackIndex0{opacity:1;transform:translateY(0)scale(1)}.ToastContainer-module__O5gZUG__stackIndex1{opacity:.9;filter:brightness(.95);transform:translateY(8px)translate(-4px)scale(.95)}.ToastContainer-module__O5gZUG__stackIndex2{opacity:.8;filter:brightness(.9);transform:translateY(16px)translate(-8px)scale(.9)}.ToastContainer-module__O5gZUG__stackItemExpanded{max-width:420px;animation-delay:calc(var(--notification-index)*50ms);margin-bottom:12px;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:1!important;filter:none!important;position:relative!important;transform:translateY(0)translate(0)scale(1)!important}.ToastContainer-module__O5gZUG__stackItemExpanded:last-child{padding-bottom:16px}.ToastContainer-module__O5gZUG__stackContainer.ToastContainer-module__O5gZUG__stackExpanded{pointer-events:auto;scrollbar-width:none;max-height:100vh;position:relative;overflow-y:auto}.ToastContainer-module__O5gZUG__container.ToastContainer-module__O5gZUG__expanded{pointer-events:auto;max-height:100vh}.ToastContainer-module__O5gZUG__stackCountText{text-align:center;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;border-radius:4px;margin-top:12px;padding:8px;transition:all .15s}.ToastContainer-module__O5gZUG__stackCountText:hover{color:var(--text-secondary);background-color:var(--background-secondary)}.ToastContainer-module__O5gZUG__stackIndicator{pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ToastContainer-module__O5gZUG__stackContainer[role=button]:hover .ToastContainer-module__O5gZUG__stackIndicator{opacity:1}.ToastContainer-module__O5gZUG__stackCount{background:var(--background-primary);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);box-shadow:var(--shadow-medium);border:1px solid var(--border-secondary);white-space:nowrap;border-radius:6px;padding:6px 10px}.ToastContainer-module__O5gZUG__stackItem{animation:.3s cubic-bezier(.4,0,.2,1) ToastContainer-module__O5gZUG__slideIn}@keyframes ToastContainer-module__O5gZUG__slideIn{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.ToastContainer-module__O5gZUG__stackItem.ToastContainer-module__O5gZUG__removing{animation:.3s cubic-bezier(.4,0,.2,1) forwards ToastContainer-module__O5gZUG__slideOut}@keyframes ToastContainer-module__O5gZUG__slideOut{to{opacity:0;transform:translate(100%)scale(.95)}}@keyframes ToastContainer-module__O5gZUG__expandToPosition{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.SaveIndicator-module__xXWTEq__container{z-index:50;background:var(--background-secondary);border:1px solid var(--color-border);font-size:var(--fs-xxs);color:var(--text-secondary);box-shadow:var(--shadow-primary-hover);opacity:0;pointer-events:none;border-radius:1rem;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;transform:translateY(4px)translate(4px)}.SaveIndicator-module__xXWTEq__container.SaveIndicator-module__xXWTEq__visible{opacity:1;pointer-events:auto;transform:translateY(0)translate(0)}.SaveIndicator-module__xXWTEq__savingIcon,.SaveIndicator-module__xXWTEq__errorIcon{border-radius:1rem;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.SaveIndicator-module__xXWTEq__savingIcon{background:var(--color-primary-light)}.SaveIndicator-module__xXWTEq__errorIcon{background:var(--button-danger-bg);color:var(--button-danger-text)}.SaveIndicator-module__xXWTEq__savedContainer{justify-content:center;align-items:center;width:0;transition:width .2s;display:flex;overflow:hidden}.SaveIndicator-module__xXWTEq__savedContainer.SaveIndicator-module__xXWTEq__expanded{width:110px}.SaveIndicator-module__xXWTEq__savedText{white-space:nowrap}.SaveIndicator-module__xXWTEq__errorText{padding-left:8px}.SaveIndicator-module__xXWTEq__dot{padding:0 4px}.SaveIndicator-module__xXWTEq__errorButton{cursor:pointer;color:var(--text-primary);font-size:var(--fs-xxs);background:0 0;border:none;padding:0 8px 0 0;text-decoration:underline;transition:color .2s}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_69daf838-module__T3g6bW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_69daf838-module__T3g6bW__variable{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_19499926-module__u6kYZG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_19499926-module__u6kYZG__variable{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
:root{--color-primary-rgb:27,71,27;--color-primary-dark-rgb:15,50,15;--color-primary-light-rgb:164,235,179;--color-primary-light-hover-rgb:154,225,169;--color-primary-muted-rgb:234,240,239;--color-slate-blue-rgb:227,239,239;--color-primary:rgb(var(--color-primary-rgb));--color-primary-dark:rgb(var(--color-primary-dark-rgb));--color-primary-light:rgb(var(--color-primary-light-rgb));--color-primary-light-hover:rgb(var(--color-primary-light-hover-rgb));--color-primary-hover:rgb(var(--color-primary-light-hover-rgb));--color-primary-muted:rgb(var(--color-primary-muted-rgb));--color-slate-blue:rgb(var(--color-slate-blue-rgb));--color-brand-coral:var(--color-primary);--color-brand-cream:var(--color-primary-muted);--color-accent-rgb:231,252,134;--color-accent-light-rgb:245,252,180;--color-accent-muted-rgb:200,210,120;--color-accent-hover-rgb:221,242,124;--color-accent-border-rgb:200,230,100;--color-accent:rgb(var(--color-accent-rgb));--color-accent-light:rgb(var(--color-accent-light-rgb));--color-accent-muted:rgb(var(--color-accent-muted-rgb));--color-accent-hover:rgb(var(--color-accent-hover-rgb));--color-accent-border:rgb(var(--color-accent-border-rgb));--color-chart-primary:var(--color-primary);--color-chart-secondary:var(--color-primary-light);--color-chart-tertiary:#6b07dd;--color-ai-rgb:59,130,246;--color-ai-light-rgb:96,165,250;--color-ai-muted-rgb:191,219,254;--color-ai-dark-rgb:37,99,235;--color-ai-border-rgb:147,197,253;--color-ai-background-rgb:239,246,255;--color-ai:rgb(var(--color-ai-rgb));--color-ai-light:rgb(var(--color-ai-light-rgb));--color-ai-muted:rgb(var(--color-ai-muted-rgb));--color-ai-dark:rgb(var(--color-ai-dark-rgb));--color-ai-border:rgb(var(--color-ai-border-rgb));--color-ai-background:rgb(var(--color-ai-background-rgb));--color-success:#118c4f;--color-success-hover:#0f7a42;--color-danger-rgb:187,64,71;--color-danger:rgb(var(--color-danger-rgb));--color-danger-light:#ebc3c6;--color-danger-hover:#a4383e;--text-primary:#323232;--text-secondary:#575757;--text-muted:#8a8a8a;--text-tertiary:#b1b1b1;--text-contrast:#fff;--background-primary-rgb:253,253,253;--background-secondary-rgb:247,247,247;--background-tertiary-rgb:240,240,240;--warning-h:36;--warning-s:100%;--warning-l:45%;--color-warning:hsl(var(--warning-h),var(--warning-s),var(--warning-l));--color-warning-hover:hsl(var(--warning-h),var(--warning-s),calc(var(--warning-l) + 15%));--background-warning:hsla(var(--warning-h),var(--warning-s),var(--warning-l),.1);--background-primary:rgb(var(--background-primary-rgb));--background-secondary:rgb(var(--background-secondary-rgb));--background-tertiary:rgb(var(--background-tertiary-rgb));--button-primary-bg:var(--color-primary-light);--button-primary-hover-bg:var(--color-primary-light-hover);--button-primary-text:var(--color-primary);--button-primary-hover-text:var(--text-primary);--button-accent-bg:var(--color-accent);--button-accent-hover-bg:var(--color-accent-hover);--button-accent-text:var(--text-primary);--button-accent-hover-text:var(--text-primary);--button-secondary-bg:#e8e8e8;--button-secondary-hover-bg:#dcdcdc;--button-secondary-text:var(--text-primary);--button-secondary-hover-text:var(--text-primary);--button-danger-bg:var(--color-danger);--button-danger-hover-bg:var(--color-danger-hover);--button-danger-text:var(--text-contrast);--button-danger-hover-text:var(--text-contrast);--focus-ring:rgba(var(--color-primary-rgb),.4);--loading-indicator-color:var(--color-primary-light);--shadow-base-rgb:20,45,38;--shadow-primary:0 3px 4px rgba(var(--shadow-base-rgb),.1);--shadow-primary-hover:0 4px 8px rgba(var(--shadow-base-rgb),.15);--shadow-primary-focus:0 4px 12px rgba(var(--shadow-base-rgb),.24);--border-color:rgba(var(--color-primary-rgb),.2);--fs-xxs:12px;--fs-xs:13px;--fs-sm:15px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:36px;--fs-table:14px;--fw-regular:400;--fw-medium:500;--fw-bold:600;--lh-tight:1.2;--lh-normal:1.5;--lh-loose:1.7;--font-family-sans:"Plus Jakarta Sans",sans-serif;--gradient-primary:linear-gradient(to right,rgba(var(--color-primary-rgb),.95)0%,rgba(var(--color-primary-rgb),.85)100%);--gradient-primary-light:linear-gradient(to right,rgba(var(--color-primary-light-rgb),1)0%,rgba(var(--color-primary-light-rgb),.9)100%);--epr-bg-color:var(--background-primary);--epr-border-color:var(--border-color);--epr-text-color:var(--text-primary);--epr-category-label-bg-color:var(--background-primary);--epr-category-label-text-color:var(--text-secondary);--epr-search-bg-color:var(--background-secondary);--epr-search-text-color:var(--text-primary);--epr-search-border-color:var(--border-color);--epr-search-border-color-active:var(--color-primary-light);--epr-hover-bg-color:var(--color-primary-muted);--epr-focus-bg-color:var(--color-primary-light);--epr-highlight-color:var(--color-primary);--epr-emoji-variation-picker-bg-color:var(--background-primary);--epr-emoji-variation-picker-border-color:var(--border-color);--epr-preview-bg-color:var(--background-secondary);--epr-preview-text-color:var(--text-primary);--epr-preview-border-color:var(--border-color);--epr-category-navigation-button-active-bg-color:var(--color-primary-muted);--sidebar-width-open:200px;--sidebar-width-closed:65px;--sidebar-is-open:1;--top-row-height:72.9px;--sidebar-width:var(--sidebar-width-open)}[data-brand=new]{--cream:#fdf0da;--orange:#ff4930;--brick:#332e2e;--mid:#6b6464;--light:#f5f0eb;--border:#332e2e17;--success:#356d53;--success-light:#356d5314;--success-border:#356d5333;--error:#c43828;--error-light:#c4382812;--error-border:#c438282e;--warning:#7d6319;--warning-light:#7d631914;--warning-border:#7d63192e;--info:#4f6b77;--info-light:#4f6b7712;--info-border:#4f6b772e;--chart-1:#3d7a5f;--chart-2:#b5654a;--chart-3:#5b7b8a;--chart-4:#9e7c22;--chart-5:#9b6e82;--chart-6:#7a8280;--active-nav-bg:#356d5324;--chip-active-bg:#356d5312;--chip-active-border:#356d5347;--chip-active-text:var(--brick);--color-primary-rgb:51,46,46;--color-primary-dark-rgb:42,37,37;--color-primary-light-rgb:253,240,218;--color-primary-light-hover-rgb:243,228,200;--color-primary-muted-rgb:245,240,235;--color-slate-blue-rgb:245,240,235;--color-brand-coral:var(--orange);--color-brand-cream:var(--cream);--color-accent-rgb:253,240,218;--color-accent-light-rgb:253,245,230;--color-accent-muted-rgb:200,190,170;--color-accent-hover-rgb:243,228,200;--color-accent-border-rgb:220,210,190;--color-chart-primary:var(--chart-1);--color-chart-secondary:var(--chart-2);--color-chart-tertiary:var(--chart-3);--color-success:var(--success);--color-success-hover:#2d5d47;--color-danger-rgb:196,56,40;--color-danger:var(--error);--color-danger-light:var(--error-light);--color-danger-hover:#a83020;--warning-h:46;--warning-s:67%;--warning-l:29%;--text-primary:var(--brick);--text-secondary:var(--mid);--text-muted:#8f8880;--text-tertiary:#b5aea6;--background-primary-rgb:255,255,255;--background-secondary-rgb:245,240,235;--background-tertiary-rgb:237,231,224;--button-primary-bg:var(--brick);--button-primary-hover-bg:#2a2525;--button-primary-text:var(--cream);--button-primary-hover-text:var(--cream);--button-accent-bg:var(--cream);--button-accent-hover-bg:#f0e2c8;--button-accent-text:var(--brick);--button-accent-hover-text:var(--brick);--button-secondary-bg:#ebe6e0;--button-secondary-hover-bg:#ded8d0;--button-danger-bg:var(--error);--button-danger-hover-bg:#a83020;--button-danger-text:#fff;--button-danger-hover-text:#fff;--focus-ring:#4f6b7766;--loading-indicator-color:var(--mid);--shadow-base-rgb:51,46,46;--shadow-primary:0 3px 4px #332e2e14;--shadow-primary-hover:0 4px 8px #332e2e1f;--shadow-primary-focus:0 4px 12px #332e2e33;--border-color:var(--border);--gradient-primary:linear-gradient(to right,#332e2ef2 0%,#332e2ed9 100%);--gradient-primary-light:linear-gradient(to right,#fdf0da 0%,#fdf0dae6 100%)}html,body{overscroll-behavior:none;background:var(--background-secondary);width:100vw;height:100dvh;color:var(--text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}button{font-family:var(--font-family-sans);cursor:pointer;font-weight:var(--fw-medium);border:none;border-radius:10px;padding:8px 16px;transition:background-color .2s ease-in-out}.floating-input{border:1px solid var(--border-color);border-radius:10px;transition:box-shadow .15s,border-color .15s}.floating-input:hover{border:1px solid var(--color-primary-light)}.floating-input:focus-within{outline:2px solid var(--color-primary-light);outline-offset:2px}[data-brand=new] .floating-input:hover{border-color:var(--info-border)}[data-brand=new] .floating-input:focus-within{outline-color:var(--focus-ring)}.floating-group{position:relative}.floating-label{font-size:1rem;font-weight:var(--fw-regular);color:var(--text-secondary);pointer-events:none;background-color:var(--background-primary);transform-origin:0 0;z-index:1;padding:0 .25rem;transition:all .2s;position:absolute;top:.75rem;left:.5rem}.floating-input-base{border:1px solid var(--border-color);background-color:var(--background-primary);width:100%;font-size:1rem;font-family:var(--font-family-sans);caret-color:var(--color-primary);border-radius:.375rem;outline:none;padding:.75rem;transition:border-color .2s}.floating-input-base:focus,.floating-input-base:active{border-color:var(--color-primary-light)}.floating-input-base::placeholder{color:#0000;opacity:0}.floating-input-base:focus::placeholder{color:var(--text-secondary);opacity:.5}:is(.floating-group:has(.floating-input-base:focus) .floating-label,.floating-group:has(.floating-input-base:not(:placeholder-shown)) .floating-label){font-size:var(--fs-xxs);font-weight:var(--fw-medium);color:var(--text-secondary);top:-.75em;transform:translateY(0)}.floating-input-base:disabled{opacity:.6;cursor:not-allowed}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=number],input[type=time]{font-family:var(--font-family-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid var(--border-color);background:var(--background-primary);border-radius:6px;padding:8px 12px;transition:all .2s}input[type=number]:hover,input[type=time]:hover{border-color:var(--color-primary-light)}input[type=number]:focus,input[type=time]:focus{outline:2px solid var(--color-primary-light);outline-offset:2px;border-color:var(--color-primary-light)}input[type=number].compact{text-align:center;width:80px;margin:0 12px}input[type=number].standard{width:140px;padding:8px 12px}input[type=number].inline{border:none;border-bottom:1px solid var(--border-color);text-align:center;width:60px;font-size:inherit;font-weight:var(--fw-medium);background:0 0;border-radius:0;margin:0 4px;padding:2px 6px;transition:border-color .2s}input[type=number].inline:hover{border-bottom-color:var(--color-primary-light)}input[type=number].inline:focus{border-bottom:2px solid var(--color-primary-light);outline:none;padding-bottom:1px}input[type=radio]{appearance:none;border:2px solid var(--color-primary-light);cursor:pointer;background:#fff;border-radius:50%;place-content:center;width:16px;height:16px;display:inline-grid}input[type=radio]:before{content:"";background:var(--color-primary-light);border-radius:50%;width:8px;height:8px;transition:transform .12s ease-out;transform:scale(0)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}[data-brand=new] input[type=radio]{border-color:var(--mid)}[data-brand=new] input[type=radio]:checked{border-color:var(--brick)}[data-brand=new] input[type=radio]:before{background:var(--brick)}[data-brand=new] input[type=radio]:focus-visible{outline-color:var(--focus-ring)}h1,.h1{font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:16px}.header-title{font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}h2,.h2{font-size:var(--fs-md);line-height:var(--lh-tight);font-weight:var(--fw-medium);color:var(--text-primary);margin-bottom:14px}h3,.h3{font-size:var(--fs-sm);line-height:var(--lh-tight);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:12px}h4,.h4{font-size:var(--fs-sm);line-height:var(--lh-tight);font-weight:var(--fw-regular);color:var(--text-primary);margin-bottom:10px}p,.text-body{font-size:var(--fs-sm);line-height:var(--lh-normal);font-weight:var(--fw-regular);margin-bottom:16px}p strong{font-weight:var(--fw-bold)}.label-xxs{font-size:var(--fs-xxs);font-weight:var(--fw-medium);color:var(--text-secondary)}p.secondary,.text-caption{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-secondary);margin-bottom:7px}a,.text-link{color:var(--color-primary);text-decoration:underline}[data-brand=new] a,[data-brand=new] .text-link{color:var(--info)}[data-brand=new] input[type=checkbox]{accent-color:var(--success)}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-sm)}.text-md{font-size:var(--fs-md)}.text-lg{font-size:var(--fs-lg)}.text-bold{font-weight:var(--fw-bold)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.subtle-text-button{color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;text-underline-offset:2px;font-family:var(--font-family-sans);background:0 0;border:none;padding:8px 12px;text-decoration:underline;transition:color .1s}.subtle-text-button:hover{color:var(--text-primary)}.label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-secondary)}svg{width:auto;height:auto}.header-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight);margin:0}.spaced-row{justify-content:space-between;align-items:center;width:100%;display:flex}.full-width{width:100%}.EmojiPickerReact{font-family:var(--font-family-sans)!important;box-shadow:var(--shadow-primary-focus)!important;background-color:var(--background-secondary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important}.EmojiPickerReact .epr-search-container input{font-family:var(--font-family-sans)!important;font-size:var(--fs-sm)!important;background-color:var(--background-tertiary)!important;border-radius:10px!important}.EmojiPickerReact .epr-search-container input:focus{outline:2px solid var(--color-primary-light)!important;outline-offset:2px!important;border-color:var(--color-primary-light)!important}.EmojiPickerReact .epr-category-nav button{border-radius:10px!important;transition:background-color .2s!important}.EmojiPickerReact .epr-category-nav button:hover{background-color:var(--color-primary-muted)!important;color:var(--color-primary)!important}.EmojiPickerReact .epr-category-nav button.epr-cat-btn-active{background-color:var(--color-primary-light)!important;color:var(--color-primary)!important}.EmojiPickerReact .epr-category-nav button.epr-cat-btn-active:hover{background-color:var(--color-primary-light-hover)!important;color:var(--color-primary)!important}.EmojiPickerReact .epr-emoji-category-label{font-family:var(--font-family-sans)!important;font-size:var(--fs-xs)!important;font-weight:var(--fw-medium)!important;background-color:var(--background-secondary)!important;color:var(--text-secondary)!important}.EmojiPickerReact .epr-hover-bg-color{background-color:var(--color-primary-muted)!important}.EmojiPickerReact .epr-preview{font-family:var(--font-family-sans)!important;border-radius:10px!important}.EmojiPickerReact .epr-category-nav .epr-cat-btn.epr-cat-btn-active,.EmojiPickerReact .epr-category-nav button[aria-selected=true],.EmojiPickerReact .epr-category-nav button.epr-cat-btn-active,.EmojiPickerReact .epr-category-nav .epr-cat-btn:hover,.EmojiPickerReact .epr-category-nav button:hover{background-color:var(--color-primary-muted)!important;color:var(--color-primary)!important}.EmojiPickerReact .epr-category-nav .epr-cat-btn.epr-cat-btn-active:hover,.EmojiPickerReact .epr-category-nav button[aria-selected=true]:hover{background-color:var(--color-primary-light-hover)!important;color:var(--color-primary)!important}.ProseMirror p.is-editor-empty:first-child:before{color:var(--text-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.shimmer{background:linear-gradient(90deg,var(--text-tertiary)0%,var(--text-tertiary)35%,var(--text-secondary)50%,var(--text-tertiary)65%,var(--text-tertiary)100%);-webkit-text-fill-color:transparent;will-change:background-position;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}
