@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_5ab089{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_5ab089{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-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:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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_478d01{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_478d01{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--aurora-bg-primary:#fbfaf7;--aurora-bg-secondary:#f3f1eb;--aurora-bg-tertiary:#eae6dd;--aurora-bg-glass:rgba(251,250,247,0.95);--aurora-bg-glass-strong:rgba(251,250,247,0.98);--aurora-surface-primary:#ffffff;--aurora-surface-secondary:#fbfaf7;--aurora-surface-elevated:#ffffff;--aurora-surface-glass:rgba(255,255,255,0.9);--aurora-border-primary:#ddd8ce;--aurora-border-secondary:#eae6dd;--aurora-border-focus:rgba(184,68,42,0.45);--aurora-text-primary:#12110f;--aurora-text-secondary:#3b3833;--aurora-text-tertiary:#6b675f;--aurora-text-muted:#6b675f;--aurora-accent:#b8442a;--aurora-accent-ink:#ffffff;--aurora-accent-soft:#f2e0d9;--aurora-positive:#1f6f4a;--aurora-positive-soft:#e4efe8;--aurora-negative:#a8341f;--aurora-warning:#8a6410;--aurora-gradient-primary:#b8442a;--aurora-gradient-secondary:#b8442a;--aurora-gradient-accent:#b8442a;--aurora-gradient-aurora:#b8442a;--aurora-shadow-sm:0 1px 2px rgba(18,17,15,0.05);--aurora-shadow-md:0 1px 2px rgba(18,17,15,0.05),0 8px 24px rgba(18,17,15,0.06);--aurora-shadow-lg:0 2px 4px rgba(18,17,15,0.06),0 16px 40px rgba(18,17,15,0.10);--aurora-shadow-xl:0 4px 8px rgba(18,17,15,0.08),0 24px 64px rgba(18,17,15,0.14);--aurora-shadow-glass:0 8px 32px rgba(18,17,15,0.10);--aurora-radius-sm:2px;--aurora-radius-md:3px;--aurora-radius-lg:4px;--aurora-radius-xl:6px;--aurora-blur-sm:blur(8px);--aurora-blur-md:blur(12px);--aurora-blur-lg:blur(16px)}[data-mantine-color-scheme=dark]{--aurora-bg-primary:#14130f;--aurora-bg-secondary:#1c1a16;--aurora-bg-tertiary:#26231d;--aurora-bg-glass:rgba(20,19,15,0.85);--aurora-bg-glass-strong:rgba(20,19,15,0.96);--aurora-surface-primary:#1a1815;--aurora-surface-secondary:#1c1a16;--aurora-surface-elevated:#221f1a;--aurora-surface-glass:rgba(26,24,21,0.75);--aurora-border-primary:#322e27;--aurora-border-secondary:#26231d;--aurora-border-focus:rgba(228,116,79,0.5);--aurora-text-primary:#f4f1ea;--aurora-text-secondary:#d8d3c8;--aurora-text-tertiary:#a29c90;--aurora-text-muted:#a29c90;--aurora-accent:#e4744f;--aurora-accent-ink:#1a0e09;--aurora-accent-soft:#3a2119;--aurora-positive:#62b98b;--aurora-positive-soft:#1b2e24;--aurora-negative:#e4744f;--aurora-warning:#d6a63c;--aurora-gradient-primary:#e4744f;--aurora-gradient-secondary:#e4744f;--aurora-gradient-accent:#e4744f;--aurora-gradient-aurora:#e4744f;--aurora-shadow-sm:0 1px 3px rgba(0,0,0,0.3);--aurora-shadow-md:0 4px 12px rgba(0,0,0,0.4);--aurora-shadow-lg:0 8px 24px rgba(0,0,0,0.5);--aurora-shadow-xl:0 16px 48px rgba(0,0,0,0.6);--aurora-shadow-glass:0 8px 32px rgba(0,0,0,0.4)}body{overflow-x:clip}body,html{background:var(--aurora-bg-primary);color:var(--aurora-text-primary)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}.aurora-glass{background:var(--aurora-surface-primary);box-shadow:var(--aurora-shadow-sm)}.aurora-glass,.aurora-glass-strong{border:1px solid var(--aurora-border-primary);color:var(--aurora-text-primary)}.aurora-glass-strong{background:var(--aurora-surface-elevated);box-shadow:var(--aurora-shadow-md)}.aurora-gradient-text{background:var(--aurora-gradient-aurora);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aurora-gradient-bg{background:var(--aurora-gradient-aurora)}.aurora-shadow-glow{box-shadow:var(--aurora-shadow-lg),0 0 40px rgba(102,126,234,.15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[role=button],a,button,input,select,textarea{transition:all .2s cubic-bezier(.4,0,.2,1)}.mantine-Paper-root{transition:all .3s cubic-bezier(.4,0,.2,1)}a{color:inherit;text-decoration:none}.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-AppShell-navbar{padding:12px 8px!important}.mantine-AppShell-navbar .mantine-Stack-root{gap:8px!important}.mantine-NavLink-root{min-height:36px!important;border-radius:8px!important}.mantine-NavLink-label{font-size:14px!important;font-weight:500!important}.mantine-AppShell-navbar .mantine-Text-root[data-size=xs]{margin-bottom:8px!important;margin-top:16px!important;font-size:11px!important;letter-spacing:.5px!important}.mantine-AppShell-navbar .mantine-Accordion-root{margin-bottom:0!important}.mantine-AppShell-navbar .mantine-Accordion-control{min-height:32px!important;padding:6px 12px!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.mantine-AppShell-navbar .mantine-Accordion-content{padding:4px 0 8px!important}.mantine-AppShell-navbar .mantine-Accordion-panel{padding:0!important}[data-mantine-color-scheme=dark] .mantine-AppShell-navbar .mantine-Accordion-control:hover{background-color:rgba(255,255,255,.05)!important}[data-mantine-color-scheme=dark] .mantine-AppShell-navbar .mantine-Accordion-control[data-active]{background-color:rgba(255,255,255,.08)!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}.mantine-Input-section [role=button],.mantine-Input-section button,.mantine-NumberInput-control,.mantine-PasswordInput-visibilityToggle,.mantine-PillsInput-field button{min-height:0;min-width:0}.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))}}html{overscroll-behavior-y:contain;-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}.mantine-AppShell-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000!important}.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}.mantine-AppShell-main{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}@media (min-width:769px){.mantine-AppShell-main{height:100vh!important;padding-top:70px!important}}.mantine-AppShell-main::-webkit-scrollbar{width:8px}.mantine-AppShell-main::-webkit-scrollbar-track{background:transparent}.mantine-AppShell-main::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px;border:2px solid transparent;background-clip:content-box}.mantine-AppShell-main::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .mantine-AppShell-main{scrollbar-color:rgba(255,255,255,.2) transparent}[data-mantine-color-scheme=dark] .mantine-AppShell-main::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2)}[data-mantine-color-scheme=dark] .mantine-AppShell-main::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.3)}@media (max-width:768px){.mantine-AppShell-main::-webkit-scrollbar{width:0;background:transparent}.mantine-AppShell-main{scrollbar-width:none;-ms-overflow-style:none}}@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){.mantine-AppShell-main{overflow:hidden!important;height:100vh!important;min-height:100vh!important;padding:calc(48px + env(safe-area-inset-top)) 8px calc(40px + env(safe-area-inset-bottom))!important}.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:Inter,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){.mantine-AppShell-header,body{padding-top:env(safe-area-inset-top)}.mantine-AppShell-header{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-mantine-color-scheme=dark] .mantine-AppShell-header{background:linear-gradient(180deg,rgba(26,27,30,.95),rgba(26,27,30,1))}}.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}