@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:italic}*{scrollbar-width:thin;scrollbar-color:var(--mantine-color-default-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--mantine-color-default-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--mantine-color-dimmed)}.workspace-floating-action{transition:right .18s ease,bottom .18s ease,opacity .14s ease,transform .14s ease}.workspace-floating-actions-hidden .workspace-floating-action{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.document-workspace-main{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:auto}.document-workspace-main::-webkit-scrollbar{width:0;height:0}.document-right-sidebar,.document-right-sidebar .mantine-ScrollArea-root,.document-right-sidebar .mantine-ScrollArea-viewport,.document-right-sidebar .mantine-Tabs-panel{overscroll-behavior:contain}body.document-workspace-route,html.document-workspace-route{scrollbar-width:none;-ms-overflow-style:none}html{scroll-behavior:smooth}body{background-color:#fffaf1}[data-mantine-color-scheme=dark] body{background-color:#050816}.public-header{position:sticky;top:0;z-index:100;color:#111827}[data-mantine-color-scheme=dark] .public-header{color:#f8fafc}.public-header{background:rgba(255,250,241,.92)}[data-mantine-color-scheme=dark] .public-header{background:rgba(6,11,23,.9)}.public-header{border-bottom:1px solid rgba(17,24,39,.1)}[data-mantine-color-scheme=dark] .public-header{border-bottom:1px solid rgba(148,163,184,.2)}.public-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.public-header-brand{display:flex;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.public-header-brand-name{color:#111827}[data-mantine-color-scheme=dark] .public-header-brand-name{color:#f8fafc}.public-header-link{color:#596273}[data-mantine-color-scheme=dark] .public-header-link{color:#cbd5e1}.public-header-link{text-decoration:none}.public-header-link:hover{color:#111827}[data-mantine-color-scheme=dark] .public-header-link:hover{color:#fff}.public-header-sign-in{color:#374151}[data-mantine-color-scheme=dark] .public-header-sign-in{color:#e2e8f0}.public-header-sign-in:hover{background:rgba(15,23,42,.07)}[data-mantine-color-scheme=dark] .public-header-sign-in:hover{background:hsla(0,0%,100%,.09)}.public-header-primary{color:#f8fafc}[data-mantine-color-scheme=dark] .public-header-primary{color:#0f172a}.public-header-primary{background:#111827}[data-mantine-color-scheme=dark] .public-header-primary{background:#f8fafc}.public-header-primary:hover{background:#263244}[data-mantine-color-scheme=dark] .public-header-primary:hover{background:#dbe4ee}.public-control-button{color:#273244}[data-mantine-color-scheme=dark] .public-control-button{color:#f1f5f9}.public-control-button{background:hsla(0,0%,100%,.78)}[data-mantine-color-scheme=dark] .public-control-button{background:hsla(0,0%,100%,.08)}.public-control-button{border-color:rgba(15,23,42,.18)}[data-mantine-color-scheme=dark] .public-control-button{border-color:rgba(226,232,240,.2)}.public-control-button{box-shadow:0 1px 2px rgba(15,23,42,.07)}[data-mantine-color-scheme=dark] .public-control-button{box-shadow:0 1px 2px rgba(0,0,0,.22)}.public-control-button:hover{color:#0f172a}[data-mantine-color-scheme=dark] .public-control-button:hover{color:#fff}.public-control-button:hover{background:#fff}[data-mantine-color-scheme=dark] .public-control-button:hover{background:hsla(0,0%,100%,.14)}.public-control-button:hover{border-color:rgba(15,23,42,.3)}[data-mantine-color-scheme=dark] .public-control-button:hover{border-color:rgba(226,232,240,.34)}.theme-toggle-moon,[data-mantine-color-scheme=dark] .theme-toggle-sun{display:none}[data-mantine-color-scheme=dark] .theme-toggle-moon{display:block}body.document-workspace-route::-webkit-scrollbar,html.document-workspace-route::-webkit-scrollbar{width:0;height:0}body.projekt-home-route,html.projekt-home-route{scrollbar-width:none;-ms-overflow-style:none}body.projekt-home-route::-webkit-scrollbar,html.projekt-home-route::-webkit-scrollbar{width:0;height:0}.bn-container,.bn-editor{font-family:Satoshi,system-ui,-apple-system,sans-serif!important}.bn-container,.bn-editor,[data-mantine-color-scheme=dark] .bn-container,[data-mantine-color-scheme=dark] .bn-editor{background:transparent!important}.bn-block-content{width:100%}.bn-inline-content{width:100%;cursor:text}.bn-suggestion-menu{max-height:300px;overflow-y:auto}.notranslate.editor-floating-ui-hover .bn-side-menu{opacity:0!important;pointer-events:none!important}.bn-mantine .bn-table-handle:not([style*=rotate]){transform:translateX(-12px)}.notranslate [contenteditable]{-webkit-touch-callout:none}.notranslate .goog-te-banner-frame,.notranslate .skiptranslate,.notranslate [class*=gtx-],.notranslate google-translate-element{display:none!important}body:has(.mantine-Modal-overlay) .bn-container{pointer-events:none}body:has(.mantine-AppShell-navbar:hover) .bn-container,body:has(.mantine-AppShell-navbar:hover) .bn-editor{pointer-events:none}body:has(.mantine-AppShell-navbar:hover) .bn-side-menu,body:has([data-sidebar-editor-shield=true]) .bn-side-menu{opacity:0!important;pointer-events:none!important}body:has(.document-right-sidebar:hover) .bn-container,body:has(.document-right-sidebar:hover) .bn-editor{pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.bn-block-content[data-content-type=audio] audio{width:100%;border-radius:var(--mantine-radius-md)}.sidebar-resize-handle{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 16l-4-4v3H1v2h5v3l4-4z' fill='%23333'/%3E%3Cpath d='M22 16l4-4v3h5v2h-5v3l-4-4z' fill='%23333'/%3E%3Crect x='14.5' y='5' width='3' height='22' rx='1.5' fill='%23555'/%3E%3C/svg%3E") 16 16,col-resize;transition:background-color .15s}[data-mantine-color-scheme=dark] .sidebar-resize-handle{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 16l-4-4v3H1v2h5v3l4-4z' fill='%23eee'/%3E%3Cpath d='M22 16l4-4v3h5v2h-5v3l-4-4z' fill='%23eee'/%3E%3Crect x='14.5' y='5' width='3' height='22' rx='1.5' fill='%23ccc'/%3E%3C/svg%3E") 16 16,col-resize}.sidebar-resize-handle:hover{background-color:var(--mantine-color-blue-4)}body.sidebar-resizing,body.sidebar-resizing *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 16l-4-4v3H1v2h5v3l4-4z' fill='%23333'/%3E%3Cpath d='M22 16l4-4v3h5v2h-5v3l-4-4z' fill='%23333'/%3E%3Crect x='14.5' y='5' width='3' height='22' rx='1.5' fill='%23555'/%3E%3C/svg%3E") 16 16,col-resize!important;user-select:none!important}html[data-mantine-color-scheme=dark] body.sidebar-resizing,html[data-mantine-color-scheme=dark] body.sidebar-resizing *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 16l-4-4v3H1v2h5v3l4-4z' fill='%23eee'/%3E%3Cpath d='M22 16l4-4v3h5v2h-5v3l-4-4z' fill='%23eee'/%3E%3Crect x='14.5' y='5' width='3' height='22' rx='1.5' fill='%23ccc'/%3E%3C/svg%3E") 16 16,col-resize!important}.mantine-AppShell-main{min-height:100vh;padding-bottom:40vh;will-change:padding-left;transition:none}body.projekt-home-route .mantine-AppShell-main{min-height:0;overflow:hidden;padding-bottom:0}.trash-popover-panel{pointer-events:auto}.document-sidebar-item{background-color:transparent}.document-sidebar-item[data-active=true]{background-color:var(--mantine-color-blue-light)}.document-sidebar-item[data-active=false][data-active-descendant=true]{background-color:rgba(34,139,230,.06)}[data-mantine-color-scheme=dark] .document-sidebar-item[data-active=false][data-active-descendant=true]{background-color:rgba(51,154,240,.08)}.document-sidebar-item[data-active=false][data-active-descendant=true]{box-shadow:inset 2px 0 var(--mantine-color-blue-5)}.document-sidebar-item[data-active=false]:hover{background-color:var(--mantine-color-gray-light-hover)}.document-sidebar-actions{display:none!important}.document-sidebar-item:hover .document-sidebar-actions{display:flex!important}.picker-node-item:hover{background-color:var(--mantine-color-gray-light-hover)}.trash-document-item{background-color:transparent;transition:background-color .1s ease}.trash-document-item:hover{background-color:var(--mantine-color-gray-light-hover)}.trash-document-actions{opacity:0;transition:opacity .1s ease}.trash-document-item:hover .trash-document-actions{opacity:1}.hover-highlight:hover{background:var(--mantine-color-default-hover)}.home-dashboard-shell{position:relative;min-width:0;min-height:100dvh;overflow-y:auto;background:radial-gradient(circle at 78% 0,rgba(59,130,246,.09),transparent 30%),#f5f7fb}[data-mantine-color-scheme=dark] .home-dashboard-shell{background:radial-gradient(circle at 78% 0,rgba(37,99,235,.1),transparent 30%),#0f141b}.home-dashboard-container{width:min(1240px,100%);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(20px,3vw,36px) clamp(56px,8vh,96px);box-sizing:border-box}.home-dashboard-title{color:var(--mantine-color-text);font-size:clamp(26px,3vw,36px);font-weight:850;letter-spacing:-.035em;line-height:1.05}.home-dashboard-hero{position:relative;overflow:hidden;padding:clamp(20px,3vw,30px);border:1px solid rgba(15,23,42,.075)}[data-mantine-color-scheme=dark] .home-dashboard-hero{border:1px solid rgba(148,163,184,.13)}.home-dashboard-hero{border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(246,250,255,.9))}[data-mantine-color-scheme=dark] .home-dashboard-hero{background:linear-gradient(135deg,rgba(24,31,42,.96),rgba(17,24,34,.96))}.home-dashboard-hero{box-shadow:0 20px 60px rgba(15,23,42,.065)}[data-mantine-color-scheme=dark] .home-dashboard-hero{box-shadow:0 20px 60px rgba(0,0,0,.24)}.home-dashboard-summary{position:relative;z-index:1}.home-dashboard-summary-item{display:flex;align-items:center;gap:10px;min-width:112px;padding:11px 13px;border:1px solid rgba(15,23,42,.07)}[data-mantine-color-scheme=dark] .home-dashboard-summary-item{border:1px solid rgba(148,163,184,.13)}.home-dashboard-summary-item{border-radius:12px;background:hsla(0,0%,100%,.82)}[data-mantine-color-scheme=dark] .home-dashboard-summary-item{background:hsla(0,0%,100%,.045)}.home-dashboard-summary-item{box-shadow:0 8px 22px rgba(15,23,42,.045)}[data-mantine-color-scheme=dark] .home-dashboard-summary-item{box-shadow:0 8px 22px rgba(0,0,0,.14)}.home-dashboard-section{min-width:0;padding:clamp(14px,2vw,18px);border:1px solid rgba(15,23,42,.08)}[data-mantine-color-scheme=dark] .home-dashboard-section{border:1px solid rgba(148,163,184,.14)}.home-dashboard-section{border-radius:16px;background:hsla(0,0%,100%,.9)}[data-mantine-color-scheme=dark] .home-dashboard-section{background:#171d25}.home-dashboard-section{box-shadow:0 18px 44px rgba(15,23,42,.055)}[data-mantine-color-scheme=dark] .home-dashboard-section{box-shadow:0 18px 44px rgba(0,0,0,.2)}.home-dashboard-section-icon{color:var(--mantine-color-white);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.home-dashboard-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed rgba(15,23,42,.13)}[data-mantine-color-scheme=dark] .home-dashboard-empty{border:1px dashed rgba(148,163,184,.22)}.home-dashboard-empty{border-radius:12px;background:rgba(248,250,252,.66)}[data-mantine-color-scheme=dark] .home-dashboard-empty{background:hsla(0,0%,100%,.04)}.home-dashboard-clickable{display:block;width:100%;min-width:0;margin:0;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:none;border:1px solid rgba(15,23,42,.075)}[data-mantine-color-scheme=dark] .home-dashboard-clickable{border:1px solid rgba(148,163,184,.14)}.home-dashboard-clickable{border-radius:12px;background:hsla(0,0%,100%,.72)}[data-mantine-color-scheme=dark] .home-dashboard-clickable{background:#1a212b}.home-dashboard-clickable{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.home-dashboard-clickable:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.28)}[data-mantine-color-scheme=dark] .home-dashboard-clickable:hover{border-color:rgba(96,165,250,.36)}.home-dashboard-clickable:hover{background:hsla(0,0%,100%,.98)}[data-mantine-color-scheme=dark] .home-dashboard-clickable:hover{background:hsla(0,0%,100%,.07)}.home-dashboard-clickable:hover{box-shadow:0 14px 30px rgba(15,23,42,.09)}[data-mantine-color-scheme=dark] .home-dashboard-clickable:hover{box-shadow:0 14px 30px rgba(0,0,0,.22)}.home-dashboard-clickable:focus-visible{outline:2px solid var(--mantine-color-blue-6)}[data-mantine-color-scheme=dark] .home-dashboard-clickable:focus-visible{outline:2px solid var(--mantine-color-blue-4)}.home-dashboard-clickable:focus-visible{outline-offset:2px}.home-dashboard-message-row,.home-dashboard-recent-row,.home-dashboard-task-row{padding:10px 12px}.home-dashboard-project-card{padding:12px}.home-dashboard-open-icon{flex-shrink:0;color:var(--mantine-color-dimmed);opacity:.36;transition:color .14s ease,opacity .14s ease,transform .14s ease}.project-page{container-name:project-canvas;container-type:inline-size}.project-page,.project-page .mantine-Tabs-panel,.project-page-container,.project-page-tabs{min-width:0;width:100%}.project-page-title{min-width:0;font-size:2.5rem}.project-page-title-row[data-read-only=true]{opacity:.58}.project-page-title-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center}.project-page-tab-list{max-width:100%}.project-page-tab-select{display:none;width:min(100%,320px);margin-bottom:16px}.project-page-tab-select .project-view-select-input{height:50px;border-radius:14px;border:1px solid var(--mantine-color-blue-2)}[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-input{border:1px solid var(--mantine-color-blue-8)}.project-page-tab-select .project-view-select-input{background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-input{background:var(--mantine-color-dark-6)}.project-page-tab-select .project-view-select-input{color:var(--mantine-color-blue-9)}[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-input{color:var(--mantine-color-blue-1)}.project-page-tab-select .project-view-select-input{font-size:15px;font-weight:600;box-shadow:0 3px 10px rgba(34,139,230,.09)}[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-input{box-shadow:0 3px 10px rgba(0,0,0,.2)}.project-page-tab-select .project-view-select-input{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.project-page-tab-select .project-view-select-input:hover{border-color:var(--mantine-color-blue-5);background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-input:hover{background:var(--mantine-color-dark-5)}.project-page-tab-select .project-view-select-input:focus,.project-page-tab-select .project-view-select-input[aria-expanded=true]{border-color:var(--mantine-color-blue-5);box-shadow:0 0 0 3px rgba(34,139,230,.14)}[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-input:focus,[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-input[aria-expanded=true]{box-shadow:0 0 0 3px rgba(77,171,247,.2)}.project-page-tab-select .project-view-select-section{color:var(--mantine-color-blue-6)}[data-mantine-color-scheme=dark] .project-page-tab-select .project-view-select-section{color:var(--mantine-color-blue-3)}.project-view-option-icon,.project-view-select-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .project-view-option-icon,[data-mantine-color-scheme=dark] .project-view-select-icon{background:rgba(77,171,247,.12)}.project-view-option-icon,.project-view-select-icon{color:var(--mantine-color-blue-6)}[data-mantine-color-scheme=dark] .project-view-option-icon,[data-mantine-color-scheme=dark] .project-view-select-icon{color:var(--mantine-color-blue-3)}.project-view-select-dropdown.mantine-Select-dropdown{padding:6px;border-radius:16px;border-color:var(--mantine-color-blue-1)}[data-mantine-color-scheme=dark] .project-view-select-dropdown.mantine-Select-dropdown{border-color:var(--mantine-color-dark-4)}.project-view-select-dropdown .project-view-select-option{padding:8px;border-radius:10px}.project-view-select-dropdown .project-view-select-option+.project-view-select-option{margin-top:3px}.project-view-select-dropdown .project-view-select-option[data-checked=true]{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .project-view-select-dropdown .project-view-select-option[data-checked=true]{background:rgba(77,171,247,.14)}.project-view-select-dropdown .project-view-select-option[data-checked=true]{color:var(--mantine-color-blue-8)}[data-mantine-color-scheme=dark] .project-view-select-dropdown .project-view-select-option[data-checked=true]{color:var(--mantine-color-blue-2)}.project-page-toolbar-actions{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.project-page-toolbar-actions::-webkit-scrollbar{display:none}.project-overview{width:100%;padding:20px}.project-files-grid,.project-overview-metrics-grid,.project-overview-panels-grid{display:grid;min-width:0}.project-overview-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mantine-spacing-sm)}.project-overview-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mantine-spacing-lg)}.project-files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--mantine-spacing-md)}.project-overview-hero{position:relative;overflow:hidden;border:1px solid rgba(37,99,235,.14)}[data-mantine-color-scheme=dark] .project-overview-hero{border:1px solid rgba(96,165,250,.14)}.project-overview-hero{background:linear-gradient(135deg,#fff,#f0f7ff)}[data-mantine-color-scheme=dark] .project-overview-hero{background:linear-gradient(135deg,#20242b,#202936)}.project-overview-hero{box-shadow:0 14px 34px rgba(37,99,235,.08)}[data-mantine-color-scheme=dark] .project-overview-hero{box-shadow:0 14px 34px rgba(0,0,0,.18)}.project-overview-progress{width:min(280px,100%);padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.08)}[data-mantine-color-scheme=dark] .project-overview-progress{border:1px solid hsla(0,0%,100%,.08)}.project-overview-progress{background:hsla(0,0%,100%,.72)}[data-mantine-color-scheme=dark] .project-overview-progress{background:rgba(0,0,0,.14)}.project-overview-metric{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;border:1px solid rgba(15,23,42,.09)}[data-mantine-color-scheme=dark] .project-overview-metric{border:1px solid hsla(0,0%,100%,.08)}.project-overview-metric{background:#fff}[data-mantine-color-scheme=dark] .project-overview-metric{background:#20242b}.project-overview-metric{box-shadow:0 7px 20px rgba(15,23,42,.045)}[data-mantine-color-scheme=dark] .project-overview-metric{box-shadow:0 7px 20px rgba(0,0,0,.12)}.project-overview-metric>:first-child{grid-row:1/span 2}.project-overview-budget,.project-overview-panel{border-color:rgba(15,23,42,.09)}[data-mantine-color-scheme=dark] .project-overview-budget,[data-mantine-color-scheme=dark] .project-overview-panel{border-color:hsla(0,0%,100%,.08)}.project-overview-budget,.project-overview-panel{background:hsla(0,0%,100%,.96)}[data-mantine-color-scheme=dark] .project-overview-budget,[data-mantine-color-scheme=dark] .project-overview-panel{background:rgba(32,36,43,.96)}.project-overview-alert,.project-overview-clear{min-height:52px;padding:10px 12px;border-radius:11px;background:#f8fafc}[data-mantine-color-scheme=dark] .project-overview-alert,[data-mantine-color-scheme=dark] .project-overview-clear{background:hsla(0,0%,100%,.035)}.project-overview-alert,.project-overview-clear{border:1px solid rgba(15,23,42,.06)}[data-mantine-color-scheme=dark] .project-overview-alert,[data-mantine-color-scheme=dark] .project-overview-clear{border:1px solid hsla(0,0%,100%,.06)}.project-overview-unassigned{padding:10px 12px;border:1px solid rgba(15,23,42,.06)}[data-mantine-color-scheme=dark] .project-overview-unassigned{border:1px solid hsla(0,0%,100%,.06)}.project-overview-unassigned{border-radius:11px;background:#f8fafc}[data-mantine-color-scheme=dark] .project-overview-unassigned{background:hsla(0,0%,100%,.035)}.project-overview-unassigned-header{padding-bottom:10px}.project-overview-unassigned-task{min-width:0;min-height:58px;gap:0!important;border-top:1px solid rgba(15,23,42,.07)}[data-mantine-color-scheme=dark] .project-overview-unassigned-task{border-top:1px solid hsla(0,0%,100%,.07)}.project-overview-unassigned-open{display:flex;align-self:stretch;flex:1;min-width:0;align-items:center;justify-content:flex-start;gap:8px;padding:0 8px 0 0;border-radius:0}.project-overview-unassigned-open:hover{background:transparent}.project-overview-unassigned-open:hover .project-overview-unassigned-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.project-overview-unassigned-open:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:1px}.project-overview-assign-button{display:flex;align-self:center;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 13px;color:var(--mantine-color-orange-7)}[data-mantine-color-scheme=dark] .project-overview-assign-button{color:var(--mantine-color-orange-4)}.project-overview-assign-button{border:0;border-radius:8px;background:transparent;flex-shrink:0;transition:color .14s ease,background .14s ease}.project-overview-assign-button:hover:not(:disabled){color:var(--mantine-color-orange-9)}[data-mantine-color-scheme=dark] .project-overview-assign-button:hover:not(:disabled){color:var(--mantine-color-orange-2)}.project-overview-assign-button:hover:not(:disabled){background:var(--mantine-color-orange-1)}[data-mantine-color-scheme=dark] .project-overview-assign-button:hover:not(:disabled){background:rgba(251,146,60,.16)}.project-overview-assign-button:active:not(:disabled){background:var(--mantine-color-orange-2)}[data-mantine-color-scheme=dark] .project-overview-assign-button:active:not(:disabled){background:rgba(251,146,60,.24)}.project-overview-assign-button:focus-visible{outline:2px solid var(--mantine-color-orange-5);outline-offset:-2px}.project-overview-assign-button:disabled{cursor:wait;opacity:.72}.project-overview-assignee-popover{padding:12px}.project-overview-child,.project-overview-task{width:100%;color:inherit;text-align:left;border:1px solid rgba(15,23,42,.08)}[data-mantine-color-scheme=dark] .project-overview-child,[data-mantine-color-scheme=dark] .project-overview-task{border:1px solid hsla(0,0%,100%,.07)}.project-overview-child,.project-overview-task{background:#fff}[data-mantine-color-scheme=dark] .project-overview-child,[data-mantine-color-scheme=dark] .project-overview-task{background:hsla(0,0%,100%,.025)}.project-overview-child,.project-overview-task{transition:border-color .15s ease,background .15s ease,transform .15s ease;cursor:pointer}.project-overview-child:hover,.project-overview-task:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.3)}[data-mantine-color-scheme=dark] .project-overview-child:hover,[data-mantine-color-scheme=dark] .project-overview-task:hover{border-color:rgba(96,165,250,.3)}.project-overview-child:hover,.project-overview-task:hover{background:#f8fbff}[data-mantine-color-scheme=dark] .project-overview-child:hover,[data-mantine-color-scheme=dark] .project-overview-task:hover{background:rgba(96,165,250,.055)}.project-overview-child:focus-visible,.project-overview-task:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.project-overview-activity{position:relative;min-height:54px;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.06)}[data-mantine-color-scheme=dark] .project-overview-activity{border-bottom:1px solid hsla(0,0%,100%,.055)}.project-overview-activity:last-child{border-bottom:0}.project-overview-activity-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--mantine-color-teal-5);box-shadow:0 0 0 4px rgba(20,184,166,.1)}[data-mantine-color-scheme=dark] .project-overview-activity-dot{box-shadow:0 0 0 4px rgba(45,212,191,.08)}@media (max-width:48em){.project-overview{padding:12px}.project-overview-progress{width:100%}}@container project-canvas (max-width: 720px){.project-page-container{padding-inline:16px!important;padding-top:32px!important}.project-page-toolbar{padding-inline:8px!important}.project-page-title{font-size:2rem}.project-page-tab-list{display:none!important}.project-page-tab-select{display:block}.project-overview{padding:12px 0}.project-overview-hero-content{flex-direction:column}.project-overview-progress{width:100%}.project-overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-overview-panels-grid{grid-template-columns:minmax(0,1fr);gap:var(--mantine-spacing-md)}}@container project-canvas (max-width: 480px){.project-page-container{padding-inline:12px!important;padding-top:24px!important}.project-page-title{font-size:1.65rem}.project-page-toolbar{grid-template-columns:minmax(0,1fr)!important;row-gap:4px}.project-page-toolbar-actions{width:100%;gap:2px!important}.project-overview{gap:var(--mantine-spacing-md)!important}.project-overview-metrics-grid{grid-template-columns:minmax(0,1fr)}.project-overview-hero,.project-overview-panel{padding:var(--mantine-spacing-md)}.project-overview-unassigned-task{flex-wrap:wrap!important;padding-block:8px}.project-overview-assign-button{margin-left:auto}.project-overview-child .mantine-Badge-root{display:none}.file-row-secondary{min-width:0;max-width:42%;overflow:hidden}}@container project-canvas (max-width: 360px){.project-files-grid{grid-template-columns:minmax(0,1fr)}}.home-dashboard-clickable:hover .home-dashboard-open-icon{color:var(--mantine-color-blue-7)}[data-mantine-color-scheme=dark] .home-dashboard-clickable:hover .home-dashboard-open-icon{color:var(--mantine-color-blue-3)}.home-dashboard-clickable:hover .home-dashboard-open-icon{opacity:1;transform:translate(1px,-1px)}@media (max-width:48em){.home-dashboard-container{padding:18px 14px 16px}.home-dashboard-summary{width:100%;overflow-x:auto;padding-bottom:2px}.home-dashboard-summary-item{flex:1;min-width:0}}.home-agent-markdown p{margin:0 0 .4em}.home-agent-markdown p:last-child{margin-bottom:0}.assistant-message-copy{opacity:0;pointer-events:none;transform:translateX(-3px);transition:opacity .12s ease,transform .12s ease,background-color .12s ease}@keyframes assistant-local-apply-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.assistant-apply-shimmer{background-image:linear-gradient(100deg,transparent,rgba(59,130,246,.08) 35%,rgba(139,92,246,.2) 50%,rgba(59,130,246,.08) 65%,transparent)!important;background-size:240% 100%!important;animation:assistant-local-apply-shimmer .85s ease-out both;border-radius:6px}@keyframes assistant-reveal-glow{0%,to{box-shadow:0 0 0 0 transparent;background-color:transparent}20%,65%{box-shadow:0 0 0 3px rgba(59,130,246,.3);background-color:rgba(59,130,246,.08)}}.assistant-reveal-highlight{animation:assistant-reveal-glow 2.2s ease-out;border-radius:8px;scroll-margin-block:90px}.assistant-reveal-feedback{position:absolute;top:8px;right:12px;z-index:5;pointer-events:none;font-size:12px;color:var(--mantine-color-blue-7);background:var(--mantine-color-body);border-radius:20px;opacity:0;transition:opacity .16s ease}.assistant-reveal-feedback[data-visible]{opacity:1;padding:6px 12px}@media (prefers-reduced-motion:reduce){.assistant-reveal-highlight{animation:none;outline:2px solid rgba(59,130,246,.4)}.assistant-reveal-feedback{transition:none}.assistant-apply-shimmer{animation:none;background:rgba(59,130,246,.12)!important}}.assistant-message-content:focus-within .assistant-message-copy,.assistant-message-content:hover .assistant-message-copy,.assistant-message-copy:focus-visible{opacity:.72;pointer-events:auto;transform:translateX(0)}.assistant-message-copy:focus-visible,.assistant-message-copy:hover{opacity:1!important}@media (hover:none){.assistant-message-copy{opacity:.58;pointer-events:auto;transform:none}}.home-agent-markdown ol,.home-agent-markdown ul{margin:.2em 0;padding-left:1.2em}.home-agent-markdown h1,.home-agent-markdown h2,.home-agent-markdown h3{margin:.5em 0 .2em;font-size:1em;font-weight:600}.home-agent-markdown code{background:rgba(0,0,0,.06);padding:1px 4px;border-radius:3px;font-size:.9em}[data-mantine-color-scheme=dark] .home-agent-markdown code{background:hsla(0,0%,100%,.08)}.home-agent-markdown a{color:var(--mantine-color-blue-6);text-decoration:none}.home-agent-markdown a:hover{text-decoration:underline}.assistant-message-markdown{overflow-wrap:anywhere}.assistant-message-markdown p{margin:0 0 .55rem}.assistant-message-markdown p:last-child{margin-bottom:0}.assistant-message-markdown ol,.assistant-message-markdown ul{margin:.35rem 0 .6rem;padding-left:1.15rem}.assistant-message-markdown li+li{margin-top:.2rem}.assistant-markdown-heading,.assistant-markdown-subheading{margin:.85rem 0 .35rem;color:inherit;line-height:1.25}.assistant-markdown-heading{font-size:1.02rem;font-weight:750}.assistant-markdown-subheading{font-size:.95rem;font-weight:700}.assistant-markdown-table-wrap{width:100%;overflow-x:auto;margin:.55rem 0 .8rem}.assistant-markdown-table{min-width:420px}.assistant-markdown-table td,.assistant-markdown-table th,.assistant-task-table td,.assistant-task-table th{white-space:nowrap}.assistant-markdown-table th,.assistant-task-table th{color:var(--mantine-color-dimmed);font-size:.76rem;font-weight:700;text-transform:none}.assistant-message-markdown-user .assistant-message-mention{color:#fff;background:hsla(0,0%,100%,.28);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.36);font-weight:650}.assistant-message-markdown-assistant .assistant-message-mention{color:inherit;background:rgba(14,165,233,.14)}[data-mantine-color-scheme=dark] .assistant-message-markdown-assistant .assistant-message-mention{background:rgba(56,189,248,.18)}.assistant-message-markdown-assistant .assistant-message-mention{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}[data-mantine-color-scheme=dark] .assistant-message-markdown-assistant .assistant-message-mention{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.assistant-message-mention{display:inline;border-radius:.375rem;padding:.0625rem .25rem}.assistant-task-summary{width:min(100%,720px)}.assistant-task-intro{color:inherit;white-space:pre-wrap}.assistant-task-section{padding:.25rem 0 .65rem;border-bottom:1px solid rgba(15,23,42,.07)}[data-mantine-color-scheme=dark] .assistant-task-section{border-bottom:1px solid hsla(0,0%,100%,.07)}.assistant-task-section:last-child{border-bottom:0;padding-bottom:0}.assistant-task-status-dot{width:.55rem;height:.55rem;border-radius:999px}.assistant-task-status-dot[data-status=todo]{background:var(--mantine-color-blue-5)}.assistant-task-status-dot[data-status=doing]{background:var(--mantine-color-yellow-5)}.assistant-task-status-dot[data-status=done]{background:var(--mantine-color-green-5)}.assistant-task-table{width:100%}.assistant-task-table td:first-child,.assistant-task-table th:first-child{white-space:normal;width:100%}.app-toast{isolation:isolate;opacity:1;background-image:none;background-clip:padding-box;backdrop-filter:none;-webkit-backdrop-filter:none;padding-top:calc(.375rem * var(--mantine-scale));padding-bottom:calc(.375rem * var(--mantine-scale));padding-inline-end:calc(.5rem * var(--mantine-scale));min-height:calc(2.5rem * var(--mantine-scale))}.app-toast[data-with-icon]{padding-inline-start:calc(.5rem * var(--mantine-scale))}.app-toast .mantine-Notification-description,.app-toast .mantine-Notification-title{line-height:1.3}[data-mantine-color-scheme=light] .app-toast{background-color:var(--mantine-color-dark-8);border:1px solid var(--mantine-color-dark-4);box-shadow:0 12px 28px rgba(11,15,25,.28)}[data-mantine-color-scheme=light] .app-toast .mantine-Notification-title{color:var(--mantine-color-white)}[data-mantine-color-scheme=light] .app-toast .mantine-Notification-description{color:var(--mantine-color-dark-0)}[data-mantine-color-scheme=light] .app-toast .mantine-Notification-closeButton{color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=light] .app-toast .mantine-Notification-closeButton:hover{background-color:hsla(0,0%,100%,.08)}[data-mantine-color-scheme=dark] .app-toast{background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3);box-shadow:0 12px 28px rgba(0,0,0,.18)}[data-mantine-color-scheme=dark] .app-toast .mantine-Notification-title{color:var(--mantine-color-dark-9)}[data-mantine-color-scheme=dark] .app-toast .mantine-Notification-description{color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .app-toast .mantine-Notification-closeButton{color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .app-toast .mantine-Notification-closeButton:hover{background-color:rgba(0,0,0,.06)}.assistant-chat-item:hover .assistant-chat-actions{opacity:1!important}.chat-upload-pill-spinner{width:.625rem;height:.625rem;flex:0 0 0.625rem;border:1.5px solid;border-right:1.5px solid transparent;border-radius:999px;opacity:.75;animation:chat-upload-pill-spin .7s linear infinite}.file-preview-spinner{width:2rem;height:2rem;flex:0 0 2rem;border:2.5px solid;border-right:2.5px solid transparent;border-radius:999px;opacity:.7;animation:chat-upload-pill-spin .8s linear infinite}@keyframes chat-upload-pill-spin{to{transform:rotate(1turn)}}.chat-attachment-pill{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.chat-attachment-pill:focus-visible,.chat-attachment-pill:hover{transform:translateY(-1px);border-color:var(--mantine-color-blue-3)}[data-mantine-color-scheme=dark] .chat-attachment-pill:focus-visible,[data-mantine-color-scheme=dark] .chat-attachment-pill:hover{border-color:var(--mantine-color-blue-7)}.chat-attachment-pill:focus-visible,.chat-attachment-pill:hover{box-shadow:0 6px 16px rgba(15,23,42,.08)}[data-mantine-color-scheme=dark] .chat-attachment-pill:focus-visible,[data-mantine-color-scheme=dark] .chat-attachment-pill:hover{box-shadow:0 6px 16px rgba(0,0,0,.2)}.chat-attachment-pill-remove{transition:background-color .12s ease,color .12s ease}.chat-attachment-pill-remove:hover{color:var(--mantine-color-red-6);background-color:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .chat-attachment-pill-remove:hover{background-color:rgba(250,82,82,.14)}.sidebar-footer-navlink{transition:background-color .12s ease}.task-filter-segmented .mantine-SegmentedControl-control:before{display:none}.file-card,.file-row{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,padding-bottom .14s ease}.file-card{min-height:8.75rem}.project-file-card{min-width:0;min-height:190px;padding:16px;background:var(--mantine-color-body)}.project-file-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;color:var(--mantine-color-blue-7)}[data-mantine-color-scheme=dark] .project-file-icon{color:var(--mantine-color-blue-3)}.project-file-icon{background:var(--mantine-color-blue-0)}[data-mantine-color-scheme=dark] .project-file-icon{background:rgba(59,130,246,.12)}.project-file-name{min-width:0;min-height:2.9em;overflow-wrap:anywhere;line-height:1.45}.project-file-status{margin-top:auto;padding-top:12px}.project-file-card:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:3px}.file-card:focus-within,.file-card:hover,.file-card[data-menu-open=true],.file-card[data-selected=true],.file-row:focus-within,.file-row:hover,.file-row[data-menu-open=true],.file-row[data-selected=true]{border-color:var(--mantine-color-blue-3)}[data-mantine-color-scheme=dark] .file-card:focus-within,[data-mantine-color-scheme=dark] .file-card:hover,[data-mantine-color-scheme=dark] .file-card[data-menu-open=true],[data-mantine-color-scheme=dark] .file-card[data-selected=true],[data-mantine-color-scheme=dark] .file-row:focus-within,[data-mantine-color-scheme=dark] .file-row:hover,[data-mantine-color-scheme=dark] .file-row[data-menu-open=true],[data-mantine-color-scheme=dark] .file-row[data-selected=true]{border-color:var(--mantine-color-blue-7)}.file-card:focus-within,.file-card:hover,.file-card[data-menu-open=true],.file-card[data-selected=true],.file-row:focus-within,.file-row:hover,.file-row[data-menu-open=true],.file-row[data-selected=true]{box-shadow:0 10px 24px rgba(15,23,42,.08)}[data-mantine-color-scheme=dark] .file-card:focus-within,[data-mantine-color-scheme=dark] .file-card:hover,[data-mantine-color-scheme=dark] .file-card[data-menu-open=true],[data-mantine-color-scheme=dark] .file-card[data-selected=true],[data-mantine-color-scheme=dark] .file-row:focus-within,[data-mantine-color-scheme=dark] .file-row:hover,[data-mantine-color-scheme=dark] .file-row[data-menu-open=true],[data-mantine-color-scheme=dark] .file-row[data-selected=true]{box-shadow:0 10px 24px rgba(0,0,0,.18)}.file-card:hover,.file-card[data-menu-open=true]{transform:translateY(-1px)}.file-card-actions{transition:opacity .14s ease,max-height .14s ease}.file-card-actions,.file-card-secondary,.file-row-secondary{opacity:1;max-height:none;overflow:visible;pointer-events:auto}.file-row-secondary{display:flex;max-width:min(32rem,70%);white-space:nowrap}.file-card>.file-security-indicator{position:absolute;top:.25rem;right:.25rem;z-index:2}.file-row .file-security-indicator{position:static;flex-shrink:0}[data-mantine-color-scheme=light] .sidebar-footer-navlink:hover{background-color:rgba(15,23,42,.045)}[data-mantine-color-scheme=dark] .sidebar-footer-navlink:hover{background-color:hsla(0,0%,100%,.045)}.floating-assistant-panel,.floating-assistant-panel .mantine-ScrollArea-viewport{overscroll-behavior:contain}