@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2)format("woff2"),url(/assets/geist-latin-700-normal-Bod5GerT.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}:root{--surface:#fff;--surface-2:#fafafa;--hover:#f4f4f5;--selected:#ededf0;--border:#e4e4e7;--border-soft:#f0f0f2;--border-dashed:#d4d4d8;--text:#18181b;--text-2:#3f3f46;--text-3:#52525b;--muted:#71717a;--faint:#a1a1aa;--accent:#1f5bd8;--accent-hover:#16449f;--accent-ring:#dce6fa;--accent-tint:#f3f6fd;--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace}body{background:var(--surface);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}input,textarea,select,button{font-family:var(--font)}input,textarea,select{min-width:0}button,input,textarea,select,a,.k-row{transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}.k-bare:focus{box-shadow:none!important;border-color:#0000!important}.k-field:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.k-primary:hover:not(:disabled){background:var(--accent-hover)!important}.k-secondary:hover:not(:disabled){background:var(--hover)!important}.k-ghost:hover:not(:disabled){background:var(--selected)!important}.k-tile{transition:border-color .12s,box-shadow .12s}.k-tile:hover{box-shadow:0 4px 14px #0000000f;border-color:var(--border-dashed)!important}.k-nav:hover:not(.on){background:var(--hover)!important}.k-row:hover{background:var(--surface-2)!important}.k-quiet:hover:not(:disabled),.k-quiet:focus{border-color:var(--border)!important;background-color:#fff!important}.k-row.on:hover{background:var(--accent-tint)!important}.k-account:hover{background:var(--hover)}.k-account .k-account-out{opacity:0;transition:opacity .12s}.k-account:hover .k-account-out,.k-account .k-account-out:focus-visible{opacity:1}.k-account .k-account-out:hover{background:var(--selected)!important;color:var(--text)!important}.k-avatar-edit .k-avatar-cam{opacity:0;transition:opacity .12s}.k-avatar-edit:hover .k-avatar-cam,.k-avatar-edit:focus-visible .k-avatar-cam{opacity:1}.k-pill{transition:background .12s}.k-pill:hover{background:var(--selected)!important}.k-link:hover{color:var(--accent-hover)!important}.k-mono{font-family:var(--mono)}::-webkit-scrollbar{width:0;height:0}.gantt-scroll::-webkit-scrollbar{width:10px;height:10px}.gantt-scroll::-webkit-scrollbar-thumb{background:var(--border-dashed);border:2px solid #fff;border-radius:10px}.gantt-bar .gantt-link{opacity:0;transition:opacity .12s}.gantt-bar:hover .gantt-link{opacity:1}.gantt-bar:hover .gantt-handle{background:#ffffff59;border-radius:3px}.gantt-panning,.gantt-panning *{cursor:grabbing!important}.gantt-row .row-more{opacity:0}.gantt-row:hover .row-more{opacity:1}.gantt-splitter:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.gantt-splitter:hover:after,.gantt-splitter.active:after{background:var(--accent)}.planning-menu button:hover{background:var(--hover)!important}.planning-spinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite planning-spin}@keyframes planning-spin{to{transform:rotate(360deg)}}.report-sheet{width:210mm;height:296mm;font-family:var(--font);background:#fff;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}@page{size:A4;margin:0}@media print{body:has(#planning-print){background:#fff}body:has(#planning-print) *{visibility:hidden}#planning-print,#planning-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important}#planning-print{position:absolute;top:0;left:0;width:auto!important;height:auto!important}#planning-print .no-print,#planning-print .no-print *{display:none!important}#planning-print .gantt-scroll{flex:none!important;overflow:visible!important}#planning-print .gantt-scroll>div>div{position:relative!important}}@page planning{size:A3 landscape}#planning-print{page:planning}@media print{body *{visibility:hidden}#print-report,#print-report *{visibility:visible}#print-report{width:auto;height:auto;position:absolute;top:0;left:0;zoom:1!important;box-shadow:none!important;background:#fff!important;gap:0!important;padding:0!important;overflow:visible!important}#print-report,#print-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-sheet{break-after:page;page-break-after:always;box-shadow:none!important;border:none!important}.report-sheet:last-child{break-after:auto;page-break-after:auto}.report-block{break-inside:avoid;page-break-inside:avoid}}.m-app{background:var(--surface);color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.m-app button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.m-app button:active:not(:disabled){filter:brightness(.96)}.m-app input,.m-app textarea{-webkit-user-select:text;user-select:text;font-size:16px}.m-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}.m-scroll>*{flex-shrink:0}.m-sheet-enter{animation:.2s ease-out m-sheet-up}@keyframes m-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.m-fade-enter{animation:.18s ease-out m-fade}@keyframes m-fade{0%{opacity:0}}.m-bob-down{animation:1.1s ease-in-out infinite m-bob-down}@keyframes m-bob-down{50%{transform:translateY(7px)}}.m-bob-up{animation:1.1s ease-in-out infinite m-bob-up}@keyframes m-bob-up{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.m-bob-down,.m-bob-up{animation:none}}.m-pulse{animation:1.2s ease-in-out infinite m-pulse}@keyframes m-pulse{50%{opacity:.45}}
