@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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 Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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 Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root,[data-mantine-color-scheme=light]{--ss-ground:#faf9f5;--ss-panel:#ffffff;--ss-panel-2:#fdfcf9;--ss-ink:#14100d;--ss-dim:#5b5346;--ss-faint:#8a8172;--ss-line:#e5e0d6;--ss-hover:rgba(20,16,13,0.06);--ss-accent:#c2410c;--ss-on-accent:#faf9f5;--ss-positive:#15803d;--ss-warning:#b45309;--ss-danger:#b91c1c}[data-mantine-color-scheme=dark]{--ss-ground:#0e0c14;--ss-panel:#15111f;--ss-panel-2:#100d1a;--ss-ink:#f7f5fa;--ss-dim:#a79fc0;--ss-faint:#6b6386;--ss-line:#2b2440;--ss-hover:rgba(247,245,250,0.08);--ss-accent:#a78bfa;--ss-on-accent:#0e0c14;--ss-positive:#4ade80;--ss-warning:#fbbf24;--ss-danger:#f87171}body{--ss-font-display:var(--font-instrument-serif),Georgia,"Times New Roman",serif;--ss-font-body:var(--font-plex-sans),system-ui,-apple-system,sans-serif;--ss-font-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace}:root{--ss-text-xs:12px;--ss-text-sm:13.5px;--ss-text-base:15px;--ss-text-md:16px;--ss-text-lg:19px;--ss-display-sm:clamp(24px,2.8vw,32px);--ss-display-md:clamp(30px,3.6vw,44px);--ss-display-lg:clamp(34px,5vw,64px);--ss-display-xl:clamp(48px,8vw,116px);--ss-leading-display:1.02;--ss-leading-heading:1.2;--ss-leading-body:1.6;--ss-tracking-display:-0.03em;--ss-tracking-heading:-0.02em;--ss-space-1:4px;--ss-space-2:8px;--ss-space-3:12px;--ss-space-4:16px;--ss-space-5:24px;--ss-space-6:32px;--ss-space-7:44px;--ss-space-8:64px;--ss-space-9:104px;--ss-radius-sm:8px;--ss-radius-md:12px;--ss-radius-lg:16px;--ss-radius-xl:20px;--ss-radius-pill:100px;--ss-shadow-panel:0 20px 48px rgba(20,16,13,0.07);--ss-motion-fast:140ms ease;--ss-motion-base:160ms ease;--ss-motion-slow:220ms ease;--ss-focus-width:2px;--ss-focus-offset:2px}.ss-display{font-weight:400;line-height:var(--ss-leading-display);margin:0}.mantine-Title-root[data-order="1"],.ss-display{font-family:var(--ss-font-display);letter-spacing:var(--ss-tracking-display)}.mantine-Title-root[data-order="2"]{font-family:var(--ss-font-display);letter-spacing:var(--ss-tracking-heading)}.ss-mono{font-family:var(--ss-font-mono)}.ss-accent{font-style:italic;color:var(--ss-accent)}.ss-eyebrow{font-family:var(--ss-font-mono);font-size:var(--ss-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ss-faint);margin:0}.ss-panel{background:var(--ss-panel);border:1px solid var(--ss-line);border-radius:var(--ss-radius-xl)}.ss-focusable:focus-visible{outline:var(--ss-focus-width) solid var(--ss-accent);outline-offset:var(--ss-focus-offset)}@media (prefers-reduced-motion:reduce){:root{--ss-motion-fast:0ms;--ss-motion-base:0ms;--ss-motion-slow:0ms}}.ss-stat-row>*{flex:1 1;min-width:0;padding:var(--ss-space-4) var(--ss-space-6);border-right:1px solid var(--ss-line)}.ss-stat-row>:first-child{padding-left:0}.ss-stat-row>:last-child{padding-right:0;border-right:0}@media (max-width:760px){.ss-stat-row{flex-wrap:wrap}.ss-stat-row>*{flex:1 1 50%;padding-inline:var(--ss-space-4)}.ss-stat-row>:nth-child(2n){border-right:0;padding-right:0}.ss-stat-row>:nth-child(odd){padding-left:0}.ss-stat-row>:nth-child(n+3){border-top:1px solid var(--ss-line);padding-top:var(--ss-space-4)}}:root,[data-mantine-color-scheme=dark],[data-mantine-color-scheme=light]{--background:var(--ss-ground);--foreground:var(--ss-ink);--text-primary:var(--ss-ink);--text-secondary:var(--ss-dim);--text-muted:var(--ss-faint)}html{overflow-x:hidden;overflow-y:hidden}body,html{height:100%}body{max-width:100vw;overflow-y:auto;background:var(--background);font-family:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}html{scroll-behavior:smooth}[role=button],a,button{transition:background-color var(--ss-motion-base),border-color var(--ss-motion-base),color var(--ss-motion-base)}.mantine-NumberInput-control{min-height:0!important;min-width:0!important}.mantine-Tabs-panel,.mantine-Tabs-root{overflow:visible!important}.docs-layout{display:flex!important;flex-direction:row!important;gap:2rem!important;position:relative!important;align-items:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important;height:calc(100vh - 250px)!important;max-height:calc(100vh - 250px)!important}.docs-toc{position:-webkit-sticky!important;position:sticky!important;top:0!important;width:260px!important;padding-right:8px!important;border-right:1px solid var(--mantine-color-default-border)!important;flex-shrink:0!important;align-self:flex-start!important}.docs-main{flex:1 1!important;min-width:0!important}@media (max-width:48em){.docs-toc{display:none!important}}body{overflow-x:hidden;background-color:var(--ss-ground)}input,select,textarea{transition:border-color var(--ss-motion-base),box-shadow var(--ss-motion-base)}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}[data-mantine-color-scheme=dark]{color-scheme:dark}.kanban-tasks-scroll{scrollbar-width:thin;scrollbar-color:#e9ecef #f8f9fa}.kanban-tasks-scroll::-webkit-scrollbar{width:6px}.kanban-tasks-scroll::-webkit-scrollbar-track{background:#f8f9fa;border-radius:3px}.kanban-tasks-scroll::-webkit-scrollbar-thumb{background:#e9ecef;border-radius:3px}.kanban-tasks-scroll::-webkit-scrollbar-thumb:hover{background:#dee2e6}[data-mantine-color-scheme=dark] .kanban-tasks-scroll{scrollbar-color:#5c5f66 #373a40}[data-mantine-color-scheme=dark] .kanban-tasks-scroll::-webkit-scrollbar-track{background:#373a40}[data-mantine-color-scheme=dark] .kanban-tasks-scroll::-webkit-scrollbar-thumb{background:#5c5f66}[data-mantine-color-scheme=dark] .kanban-tasks-scroll::-webkit-scrollbar-thumb:hover{background:#6c757d}.kanban-tasks-scroll{max-height:calc(100vh - 350px);overflow-y:auto;overflow-x:hidden}.kanban-tasks-scroll .mantine-Stack-root{min-height:-moz-fit-content;min-height:fit-content;height:auto}.kanban-tasks-scroll .mantine-Paper-root{flex-shrink:0;min-height:80px;max-height:200px}.kanban-tasks-scroll .mantine-Stack-root>*{flex-shrink:0}.kanban-column{max-height:calc(100vh - 150px);display:flex;flex-direction:column}@media (max-width:768px){.kanban-column{max-height:calc(100vh - 120px);min-width:280px}.kanban-scroll-container{padding:8px!important}.kanban-column .mantine-Paper-root{min-height:60px!important;padding:12px!important;margin-bottom:8px!important}.kanban-column .drag-handle{padding:8px!important;min-width:44px!important;min-height:44px!important}}.kanban-column .add-task-button{flex-shrink:0;margin-top:auto}.mantine-NavLink-root{min-height:36px!important;border-radius:8px!important}.mantine-NavLink-label{font-size:14px!important;font-weight:500!important}.mantine-DateInput-calendar{background:white;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.mantine-Calendar-calendar{background:white;max-width:min(320px,90vw);width:auto;min-width:280px}.mantine-Calendar-calendar table{width:100%;table-layout:fixed}.mantine-Calendar-calendar td,.mantine-Calendar-calendar th{width:calc(100% / 7);min-width:32px;text-align:center}.mantine-Calendar-monthCell,.mantine-Calendar-yearCell{color:#212529}.mantine-Calendar-monthCell:hover,.mantine-Calendar-yearCell:hover{background:#f8f9fa}.mantine-Calendar-day{color:#212529}.mantine-Calendar-day:hover{background:#e9ecef}.mantine-Calendar-day[data-selected]{background:#228be6;color:white}.mantine-Calendar-day[data-weekend]{color:#868e96}.mantine-Calendar-day[data-outside]{color:#adb5bd}[data-mantine-color-scheme=dark] .mantine-DateInput-calendar{background:#2c2e33;border:1px solid #373a40;box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .mantine-Calendar-calendar{background:#2c2e33}[data-mantine-color-scheme=dark] .mantine-Calendar-monthCell,[data-mantine-color-scheme=dark] .mantine-Calendar-yearCell{color:#c1c2c5}[data-mantine-color-scheme=dark] .mantine-Calendar-monthCell:hover,[data-mantine-color-scheme=dark] .mantine-Calendar-yearCell:hover{background:#373a40}[data-mantine-color-scheme=dark] .mantine-Calendar-day{color:#c1c2c5}[data-mantine-color-scheme=dark] .mantine-Calendar-day:hover{background:#373a40}[data-mantine-color-scheme=dark] .mantine-Calendar-day[data-selected]{background:#228be6;color:white}[data-mantine-color-scheme=dark] .mantine-Calendar-day[data-weekend]{color:#868e96}[data-mantine-color-scheme=dark] .mantine-Calendar-day[data-outside]{color:#5c5f66}.mantine-Calendar-calendarHeader{margin-bottom:8px}[data-mantine-color-scheme=dark] .mantine-Calendar-calendarHeader{color:#c1c2c5}.mantine-Calendar-monthsList,.mantine-Calendar-yearsList{background:inherit}.mantine-Calendar-calendarHeaderControl{color:#495057}[data-mantine-color-scheme=dark] .mantine-Calendar-calendarHeaderControl{color:#c1c2c5}.mantine-Calendar-calendarHeaderControl:hover{background:#f8f9fa}[data-mantine-color-scheme=dark] .mantine-Calendar-calendarHeaderControl:hover{background:#373a40}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-size:16px!important}.mantine-Button-root,[role=button],button{min-height:44px;min-width:44px}.floating-action-button{position:fixed;bottom:20px;right:20px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s ease,box-shadow .2s ease}.floating-action-button:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.floating-action-button:active{transform:scale(.95)}@media (max-width:768px){.mantine-Container-root{padding-left:16px!important;padding-right:16px!important}.mantine-Paper-root{padding:16px!important}.mantine-Stack-root{gap:16px!important}.mantine-Title-root[data-order="1"]{font-size:1.75rem!important}.mantine-Title-root[data-order="2"]{font-size:1.5rem!important}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.floating-action-button{bottom:calc(20px + env(safe-area-inset-bottom));right:calc(20px + env(safe-area-inset-right))}}body{overscroll-behavior-y:contain}html{-webkit-overflow-scrolling:touch}.mantine-Container-root{min-height:0;flex:1 1}.chat-container,.content-area,.mantine-Stack-root{min-height:0}.scrollable-content{overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0}.site-header-fixed{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:light-dark(var(--mantine-color-white),var(--mantine-color-dark-7));border-bottom:1px solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-5))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.site-header-fixed{background-color:light-dark(rgba(255,255,255,.72),rgba(26,27,30,.72));-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}}.mantine-Modal-overlay,.mantine-Modal-root{z-index:2000!important}.mantine-Modal-content,.mantine-Modal-inner{z-index:2001!important}.mantine-Modal-content .mantine-DateInput-dropdown,.mantine-Modal-content .mantine-Menu-dropdown,.mantine-Modal-content .mantine-MultiSelect-dropdown,.mantine-Modal-content .mantine-Popover-dropdown,.mantine-Modal-content .mantine-Select-dropdown{z-index:2100!important}@media (hover:none) and (pointer:coarse){.mantine-Paper-root[style*="cursor: pointer"]:active{transform:scale(.98);transition:transform .1s ease}.mantine-Button-root:active{transform:scale(.95);transition:transform .1s ease}}@media (max-width:768px){.chat-interface-wrapper{height:calc(100vh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:4px!important;margin-top:-8px!important;margin-bottom:0!important}.chat-interface-wrapper .mantine-Stack-root{gap:8px!important}.chat-interface-wrapper .mantine-Paper-root:last-child{margin-bottom:0!important}.knowledge-header .mantine-Title-root{font-size:1.25rem!important;line-height:1.3!important}.chat-input-mobile .mantine-Textarea-input{font-size:12px!important;padding:6px 10px!important;line-height:1.3!important}.chat-input-mobile .mantine-ActionIcon-root{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.chat-input-mobile .mantine-ActionIcon-root svg{width:14px!important;height:14px!important}.chat-input-mobile .mantine-Group-root{gap:6px!important}}.emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-style:normal;font-weight:400;line-height:1}.chat-message .emoji,.chat-message p,.chat-message span,.mantine-Text-root{font-family:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif}.emoji-picker-button,.message-reaction-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-variant-emoji:emoji!important;text-rendering:auto!important}.emoji,.emoji-picker-button span,.message-reaction-emoji,span.emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji,Noto Emoji,sans-serif!important;font-variant-emoji:emoji!important;font-feature-settings:normal!important;text-rendering:auto!important;-webkit-font-feature-settings:normal!important}.emoji-picker-grid .mantine-Popover-dropdown,.mantine-Popover-dropdown:has(.emoji-picker-grid){max-width:240px;overflow:hidden;z-index:1000}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;max-width:100%;overflow:hidden}.emoji-picker-grid .mantine-ActionIcon-root{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0}.chat-input-mobile{position:relative;overflow:visible}.chat-container,.mantine-Paper-root:has(.chat-input-mobile){overflow:visible}.mantine-ScrollArea-root:has(.mantine-DateInput-root){overflow:visible}.mdxeditor-toolbar:empty{display:none!important}.mdx-editor-content{padding:0!important}.mdxeditor-toolbar:not(:has(*)){display:none!important}@media (max-width:768px){[data-test-id=chat-rich-input] .mdxeditor-toolbar{display:none!important}[data-test-id=chat-rich-input]{--content-padding:6px!important}[data-test-id=chat-rich-input] .mdx-editor-wrapper,[data-test-id=chat-rich-input] .mdxeditor,[data-test-id=chat-rich-input] .mdxeditor-content-editable,[data-test-id=chat-rich-input] .mdxeditor-root-contenteditable,[data-test-id=chat-rich-input] [contenteditable=true]{padding:0!important}}.mdx-editor-no-toolbar .mdxeditor-toolbar,.mdx-editor-no-toolbar [class*=toolbar]{display:none!important}.mantine-ScrollArea-viewport:has(.mantine-DateInput-root){overflow:visible}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top)}}.mdxeditor{--baseBase:var(--mantine-color-gray-1);--baseBgSubtle:var(--mantine-color-gray-2);--baseBg:var(--mantine-color-gray-3);--baseBgHover:var(--mantine-color-gray-4);--baseBgActive:var(--mantine-color-gray-5);--baseLine:var(--mantine-color-gray-6);--baseBorder:var(--mantine-color-gray-7);--baseBorderHover:var(--mantine-color-gray-8);--baseSolid:var(--mantine-color-gray-9);--baseSolidHover:var(--mantine-color-gray-10);--baseText:var(--mantine-color-gray-11);--baseTextContrast:var(--mantine-color-gray-12)}[data-mantine-color-scheme=dark] .mdxeditor{--baseBase:var(--mantine-color-dark-1);--baseBgSubtle:var(--mantine-color-dark-2);--baseBg:var(--mantine-color-dark-3);--baseBgHover:var(--mantine-color-dark-4);--baseBgActive:var(--mantine-color-dark-5);--baseLine:var(--mantine-color-dark-6);--baseBorder:var(--mantine-color-dark-7);--baseBorderHover:var(--mantine-color-dark-8);--baseSolid:var(--mantine-color-dark-9);--baseSolidHover:var(--mantine-color-dark-10);--baseText:var(--mantine-color-dark-11);--baseTextContrast:var(--mantine-color-dark-12)}.mdx-editor-wrapper [class*=placeholder]{color:var(--mantine-color-gray-8)!important;opacity:.7!important;font-style:italic!important;pointer-events:none!important}[data-mantine-color-scheme=dark] .mdx-editor-wrapper [class*=placeholder]{color:var(--mantine-color-dark-1)!important;opacity:.7!important}.mdxeditor-root-contenteditable{color:var(--baseText)!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;overflow-y:auto!important;overflow-x:hidden!important;word-wrap:break-word!important;word-break:break-word!important}.mdxeditor-toolbar{padding:var(--toolbar-padding,6px 10px)!important;margin-bottom:0!important;white-space:nowrap!important}.mdxeditor-toolbar [role=button]:not([role=combobox]),.mdxeditor-toolbar button:not([role=combobox]){width:var(--toolbar-button-size,32px)!important;height:var(--toolbar-button-size,32px)!important;min-width:var(--toolbar-button-size,32px)!important;min-height:var(--toolbar-button-size,32px)!important}.mdxeditor-toolbar [role=combobox],.mdxeditor-toolbar select{height:var(--toolbar-button-size,32px)!important;min-height:var(--toolbar-button-size,32px)!important;width:auto!important;min-width:80px!important}.mdxeditor-toolbar svg{width:calc(var(--toolbar-button-size, 32px) * .6)!important;height:calc(var(--toolbar-button-size, 32px) * .6)!important}.mdxeditor-toolbar .mdxeditor-select-trigger,.mdxeditor-toolbar [role=combobox],.mdxeditor-toolbar select{height:var(--toolbar-button-size,32px)!important;min-height:var(--toolbar-button-size,32px)!important;font-size:calc(var(--toolbar-button-size, 32px) * .4)!important;padding:0 calc(var(--toolbar-button-size, 32px) * .25)!important}.mdxeditor-toolbar [role=option],.mdxeditor-toolbar select option{font-size:calc(var(--toolbar-button-size, 32px) * .4)!important;padding:calc(var(--toolbar-button-size, 32px) * .15) calc(var(--toolbar-button-size, 32px) * .25)!important}.mdxeditor{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.mdx-editor-wrapper .mdxeditor .mdxeditor-root-contenteditable{flex:1 1!important;overflow-y:auto!important;max-height:none!important}[data-test-id=document-content] .mdxeditor-root-contenteditable{max-height:calc(100vh - 300px)!important;min-height:400px!important;overflow-y:auto!important}[data-test-id=document-content] .mdx-editor-wrapper,[data-test-id=document-content] .mdxeditor{height:calc(100vh - 250px)!important;max-height:calc(100vh - 250px)!important}[data-test-id=document-content] .mdx-editor-wrapper{overflow:hidden!important}[data-test-id=chat-rich-input] .mdxeditor-root-contenteditable[style*=height]{overflow-y:auto!important}[data-test-id*=document] .mdxeditor-root-contenteditable{max-height:calc(100vh - 300px)!important;min-height:300px!important}.mdxeditor-root-contenteditable h1,.mdxeditor-root-contenteditable h2,.mdxeditor-root-contenteditable h3,.mdxeditor-root-contenteditable h4,.mdxeditor-root-contenteditable h5,.mdxeditor-root-contenteditable h6{color:var(--baseText)!important;margin:12px 0 8px!important}.mdxeditor-root-contenteditable p{color:var(--baseText)!important;margin:8px 0!important}.mdxeditor-root-contenteditable blockquote{color:var(--baseText)!important;border-left:4px solid var(--mantine-color-blue-6)!important;background-color:transparent!important;margin:16px 0!important;padding:12px 16px!important}[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable blockquote{border-left-color:var(--mantine-color-blue-4)!important}.mdxeditor-root-contenteditable ol,.mdxeditor-root-contenteditable ul{color:var(--baseText)!important;margin:8px 0!important;padding-left:24px!important}.mdxeditor-root-contenteditable li{color:var(--baseText)!important;margin:4px 0!important}.mdxeditor-root-contenteditable a{color:var(--mantine-color-blue-6)!important;text-decoration:underline!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:1!important}.mdxeditor-root-contenteditable a:hover{color:var(--mantine-color-blue-7)!important;-webkit-text-decoration-color:var(--mantine-color-blue-5)!important;text-decoration-color:var(--mantine-color-blue-5)!important}[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable a{color:var(--mantine-color-blue-4)!important;-webkit-text-decoration-color:var(--mantine-color-blue-6)!important;text-decoration-color:var(--mantine-color-blue-6)!important}[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable a:hover{color:var(--mantine-color-blue-3)!important;-webkit-text-decoration-color:var(--mantine-color-blue-4)!important;text-decoration-color:var(--mantine-color-blue-4)!important}code.mantine-Text-root{background-color:var(--mantine-color-gray-1)!important;color:var(--mantine-color-gray-9)!important;padding:2px 6px!important;border-radius:4px!important;font-family:Monaco,Menlo,Ubuntu Mono,monospace!important;font-size:.9em!important;border:1px solid var(--mantine-color-gray-3)!important}[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable code{background-color:var(--mantine-color-dark-6)!important;color:var(--mantine-color-gray-0)!important;border:1px solid var(--mantine-color-dark-4)!important}.mdxeditor-root-contenteditable pre{background-color:var(--mantine-color-gray-1)!important;color:var(--mantine-color-gray-9)!important;padding:16px!important;border-radius:8px!important;border:1px solid var(--mantine-color-gray-3)!important;overflow-x:auto!important;margin:16px 0!important}.mdxeditor-root-contenteditable pre code{background:none!important;border:none!important;padding:0!important;color:inherit!important}[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable pre{background-color:var(--mantine-color-dark-6)!important;color:var(--mantine-color-gray-0)!important;border:1px solid var(--mantine-color-dark-4)!important}.mdxeditor-root-contenteditable ol li::marker,.mdxeditor-root-contenteditable ul li::marker{color:var(--mantine-color-gray-7)!important}[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable ol li::marker,[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable ul li::marker{color:var(--mantine-color-gray-4)!important}[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable ol li,[data-mantine-color-scheme=dark] .mdxeditor-root-contenteditable ul li{color:var(--mantine-color-gray-1)!important}.mdxeditor-root-contenteditable b,.mdxeditor-root-contenteditable strong{color:var(--baseText)!important;font-weight:600!important}.mdxeditor-root-contenteditable em,.mdxeditor-root-contenteditable i{color:var(--baseText)!important;font-style:italic!important}