@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.98%}.__className_14db65{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_14db65{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-primary-rgb:27,71,27;--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-light:rgb(var(--color-primary-light-rgb));--color-primary-light-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-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-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:rgb(235,195,198);--color-danger-hover:rgb(164,56,62);--text-primary:#323232;--text-secondary:#575757;--text-muted:#8A8A8A;--text-tertiary:#b1b1b1;--text-contrast:#ffffff;--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),0.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:rgb(232,232,232);--button-secondary-hover-bg:rgb(220,220,220);--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),0.4);--shadow-base-rgb:20,45,38;--shadow-primary:0 3px 4px rgba(var(--shadow-base-rgb),0.1);--shadow-primary-hover:0 4px 8px rgba(var(--shadow-base-rgb),0.15);--shadow-primary-focus:0 4px 12px rgba(var(--shadow-base-rgb),0.24);--border-color:rgba(var(--color-primary-rgb),0.2);--fs-xxs:12.5px;--fs-xs:14.5px;--fs-sm:16.5px;--fs-md:18.5px;--fs-lg:21.5px;--fs-xl:32.5px;--fs-2xl:40.5px;--fw-regular:400;--fw-medium:500;--fw-bold:600;--lh-tight:1.2;--lh-normal:1.45;--lh-loose:1.8;--font-family-sans:"Plus Jakarta Sans",sans-serif;--gradient-primary:linear-gradient(to right,rgba(var(--color-primary-rgb),0.95) 0%,rgba(var(--color-primary-rgb),0.85) 100%);--gradient-primary-light:linear-gradient(to right,rgba(var(--color-primary-light-rgb),1) 0%,rgba(var(--color-primary-light-rgb),0.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)}body,html{width:100vw;height:100dvh;margin:0;padding:0;overscroll-behavior:none;overflow-x:hidden;background:var(--background-secondary);color:var(--text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}button{font-family:var(--font-family-sans);border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-weight:var(--fw-medium);transition:background-color .2s ease-in-out}.floating-input{border:1px solid var(--border-color);border-radius:8px;transition:box-shadow .15s ease,border-color .15s ease}.floating-input:hover{border:1px solid var(--color-primary-light)}.floating-input:focus-within{outline:2px solid var(--color-primary-light);outline-offset:2px}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);padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-primary);transition:all .2s ease}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{width:80px;text-align:center;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);border-radius:0;background:transparent;padding:2px 6px;margin:0 4px;width:60px;text-align:center;font-size:inherit;font-weight:var(--fw-medium);transition:border-color .2s ease}input[type=number].inline:hover{border-bottom-color:var(--color-primary-light)}input[type=number].inline:focus{outline:none;border-bottom:2px solid var(--color-primary-light);padding-bottom:1px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-primary-light);display:inline-grid;place-content:center;background:#fff;cursor:pointer}input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;transform:scale(0);transition:transform .12s ease-out;background:var(--color-primary-light)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.h1,h1{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:16px}.h1,.h2,h1,h2{line-height:var(--lh-tight);color:var(--text-primary)}.h2,h2{font-size:var(--fs-md);font-weight:var(--fw-medium);margin-bottom:14px}.h3,h3{font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:12px}.h3,.h4,h3,h4{font-size:var(--fs-sm);line-height:var(--lh-tight)}.h4,h4{color:var(--text-primary);margin-bottom:10px}.h4,.text-body,h4,p{font-weight:var(--fw-regular)}.text-body,p{font-size:var(--fs-sm);line-height:var(--lh-normal);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)}.text-caption,p.secondary{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-secondary);margin-bottom:7px}.text-link,a{color:var(--color-primary);text-decoration:underline}.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{background:none;border:none;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;padding:8px 12px;text-decoration:underline;text-underline-offset:2px;transition:color .1s;font-family:var(--font-family-sans)}.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{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight)}.spaced-row{width:100%;display:flex;justify-content:space-between;align-items:center}.full-width{width:100%}.EmojiPickerReact{font-family:var(--font-family-sans)!important;border-radius:12px!important;box-shadow:var(--shadow-primary-focus)!important;background-color:var(--background-secondary)!important;border:1px solid var(--border-color)!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:8px!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:8px!important;transition:background-color .2s ease!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{border-radius:8px!important;font-family:var(--font-family-sans)!important}.EmojiPickerReact .epr-category-nav .epr-cat-btn.epr-cat-btn-active,.EmojiPickerReact .epr-category-nav .epr-cat-btn:hover,.EmojiPickerReact .epr-category-nav button.epr-cat-btn-active,.EmojiPickerReact .epr-category-nav button:hover,.EmojiPickerReact .epr-category-nav button[aria-selected=true]{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;height:0;pointer-events:none}.shimmer{display:inline-block;background:linear-gradient(90deg,var(--text-tertiary) 0,var(--text-tertiary) 35%,var(--text-secondary) 50%,var(--text-tertiary) 65%,var(--text-tertiary) 100%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s linear infinite;will-change:background-position}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}