.m_e4d36c9b{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default)}:where([data-mantine-color-scheme=light]) .m_e4d36c9b{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_e4d36c9b{border:1px solid var(--mantine-color-dark-4)}.m_7f4bcb19{padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);font-size:var(--mantine-font-size-md);color:var(--mantine-color-bright);font-weight:500}.m_3de554dd{padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);padding-top:0}.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd){padding-top:var(--mantine-spacing-sm)}.m_b30369b5{width:calc(.75rem * var(--mantine-scale));height:calc(.75rem * var(--mantine-scale));min-width:calc(.75rem * var(--mantine-scale));min-height:calc(.75rem * var(--mantine-scale))}.m_3de8964e{font-size:var(--mantine-font-size-sm);justify-content:space-between;align-items:center;display:flex}.m_3de8964e:where(.m_3de8964e+.m_3de8964e){margin-top:calc(var(--mantine-spacing-sm) / 2)}.m_3de8964e[data-type=scatter] .m_b30369b5{display:none}.m_50186d10{align-items:center;gap:var(--mantine-spacing-sm);margin-inline-end:var(--mantine-spacing-xl);display:flex}.m_501dadf9{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_50192318{color:var(--mantine-color-bright)}.m_847eaf{flex-wrap:wrap;justify-content:flex-end;align-items:center;height:100%;display:flex}.m_847eaf:where([data-centered]){justify-content:center}.m_847eaf:where([data-position=top]){padding-bottom:var(--mantine-spacing-md)}.m_847eaf:where([data-position=bottom]){padding-top:var(--mantine-spacing-md)}.m_17da7e62{align-items:center;gap:calc(.4375rem * var(--mantine-scale));padding:7px var(--mantine-spacing-xs);border-radius:var(--mantine-radius-default);line-height:1;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active){background-color:var(--mantine-color-dark-5)}}.m_17da7e62[data-without-color] .m_6e236e21{display:none}.m_8ff56c0d{font-size:var(--mantine-font-size-sm);margin:0;padding:0}.m_a50f3e58{--chart-bar-label-color:var(--mantine-color-dimmed);width:100%;display:block}.m_a50f3e58 svg{overflow:visible}:where([data-mantine-color-scheme=light]) .m_a50f3e58{--chart-grid-color:#adb5bd99;--chart-cursor-fill:#adb5bd26}:where([data-mantine-color-scheme=dark]) .m_a50f3e58{--chart-cursor-fill:#69696926;--chart-grid-color:#69696999}.m_a50f3e58 :where(text){font-family:var(--mantine-font-family);color:var(--chart-text-color,var(--mantine-color-dimmed))}.m_af9188cb{width:100%;height:100%}.m_a50a48bc{stroke:var(--chart-grid-color)}.m_a507a517{color:var(--chart-grid-color)}.m_2293801d{color:var(--chart-text-color,var(--mantine-color-dimmed))}.m_92b296cd{min-width:calc(12.5rem * var(--mantine-scale));background-color:var(--mantine-color-body);box-shadow:var(--mantine-shadow-md);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm)}:where([data-mantine-color-scheme=light]) .m_92b296cd{border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_92b296cd{border:1px solid var(--mantine-color-dark-4)}.m_a410e613{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_a410e613 :where(*){outline:0}.m_ddb0bfe3{fill:var(--mantine-color-text);font-size:var(--mantine-font-size-sm)}.m_cd8943fd{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_cd8943fd :where(*){outline:0}:where([data-mantine-color-scheme=light]) .m_1f271cf7{--chart-grid-color:#adb5bd99;--chart-text-color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_1f271cf7{--chart-grid-color:#69696999;--chart-text-color:var(--mantine-color-dark-1)}.m_1f271cf7 :where(text){font-size:var(--mantine-font-size-xs);fill:var(--chart-text-color,var(--mantine-color-dimmed));-webkit-user-select:none;user-select:none}.m_cf06f58c{width:100%;height:100%}:where([data-mantine-color-scheme=light]) .m_cd2bd9e5{--chart-empty-background:var(--mantine-color-gray-1);--chart-cursor-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cd2bd9e5{--chart-empty-background:var(--mantine-color-dark-6);--chart-cursor-color:var(--mantine-color-dark-4)}.m_6bcc3420{padding:var(--mantine-spacing-md);box-shadow:var(--mantine-shadow-md);min-width:calc(12.5rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);justify-content:space-between;align-items:center;display:flex}:where([data-mantine-color-scheme=light]) .m_6bcc3420{border:1px solid var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6bcc3420{border:1px solid var(--mantine-color-dark-4)}.m_80d531e7{min-height:var(--chart-size,auto);height:var(--chart-size,auto);width:var(--chart-size,auto);min-width:var(--chart-size,auto)}.m_80d531e7 :where(*){outline:0}.m_2ef228c3{width:fit-content;display:block}:where([data-mantine-color-scheme=light]) .m_2ef228c3{--heatmap-level-1:#51cf664d;--heatmap-level-2:#40c05773;--heatmap-level-3:#37b24dbf;--heatmap-level-4:#2b8a3e}:where([data-mantine-color-scheme=dark]) .m_2ef228c3{--heatmap-level-1:#2b8a3e4d;--heatmap-level-2:#2f9e4473;--heatmap-level-3:#37b24dbf;--heatmap-level-4:#51cf66}.m_2ef201c5{stroke-width:calc(.0625rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_2ef201c5{--heatmap-empty-rect-bg:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2ef201c5{--heatmap-empty-rect-bg:var(--mantine-color-dark-5)}.m_2ef201c5:where([data-empty]){fill:var(--heatmap-empty-rect-bg)}.m_7e977775,.m_c4b68f8d{cursor:default;-webkit-user-select:none;user-select:none;fill:var(--mantine-color-dimmed)}
.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem * var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{align-items:center;height:100%;display:flex;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{height:calc(var(--input-height) - 15px);align-items:center;display:flex}.m_b97ecb26{flex-direction:column;display:flex}.m_31fe42f9{gap:calc(.25rem * var(--mantine-scale));display:flex}.m_9c4817c3{padding:calc(.25rem * var(--mantine-scale))}.m_154c536b{text-align:center;border-radius:var(--mantine-radius-default);width:max-content;min-width:2.5em;height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;border-radius:var(--mantine-radius-default);height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm));padding-inline:.5em}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size,var(--mantine-font-size-sm)) - 2px);align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale));font-weight:500;display:flex}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem * var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{caret-color:#0000;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;width:calc(2ch + .3em);height:100%;color:var(--input-color);border-radius:calc(.125rem * var(--mantine-scale));appearance:none;background-color:#0000;border:0;padding-inline:.15em;line-height:1;position:relative}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:#0000}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem * var(--mantine-scale));--day-size-sm:calc(2.25rem * var(--mantine-scale));--day-size-md:calc(2.625rem * var(--mantine-scale));--day-size-lg:calc(3rem * var(--mantine-scale));--day-size-xl:calc(3.375rem * var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size) / 2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:400;font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm)) / 2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem * var(--mantine-scale));--wn-size-sm:calc(2.25rem * var(--mantine-scale));--wn-size-md:calc(2.625rem * var(--mantine-scale));--wn-size-lg:calc(3rem * var(--mantine-scale));--wn-size-xl:calc(3.375rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:400;font-size:calc(var(--wn-size,var(--wn-size-sm)) / 2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem * var(--mantine-scale));--dpc-size-sm:calc(2.25rem * var(--mantine-scale));--dpc-size-md:calc(2.625rem * var(--mantine-scale));--dpc-size-lg:calc(3rem * var(--mantine-scale));--dpc-size-xl:calc(3.375rem * var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size) * 7) / 3 + calc(.09375rem * var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_9206547b{border-collapse:collapse;border-width:0}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem * var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem * var(--mantine-scale));--dch-control-size-sm:calc(2.25rem * var(--mantine-scale));--dch-control-size-md:calc(2.625rem * var(--mantine-scale));--dch-control-size-lg:calc(3rem * var(--mantine-scale));--dch-control-size-xl:calc(3.375rem * var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size) * 8 + calc(.4375rem * var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));text-transform:capitalize;flex:1;font-weight:500}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_765a40cf{font-size:var(--preset-font-size);display:flex}.m_d6a681e1{border-inline-end:calc(.0625rem * var(--mantine-scale)) solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius,var(--mantine-radius-default));font-size:var(--time-grid-fz,var(--mantine-font-size-sm));padding-block:.25em;padding-inline:1em}@media (hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media (hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:#0000}@media (hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;font-size:var(--mini-calendar-font-size);align-items:center;display:flex}.m_2a05be4f{font-size:inherit;display:flex}.m_99d16a4{min-width:3em;font-size:inherit;border-radius:var(--mantine-radius-default);flex-direction:column;align-items:center;gap:.5em;padding:.75em;line-height:1;display:flex}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media (hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{opacity:.65;font-size:.75em;font-weight:500}.m_d830530d{font-size:.9em;font-weight:500}.m_14c23465{font-size:inherit;border-radius:var(--mantine-radius-default);width:2em;color:var(--mantine-color-bright);justify-content:center;align-self:stretch;align-items:center;display:flex}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}
.m_dd3f7539{border:calc(.0625rem * var(--mantine-scale)) solid;border-radius:var(--mantine-radius-default);position:relative}:where([data-mantine-color-scheme=light]) .m_dd3f7539{border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_dd3f7539{border-color:var(--mantine-color-dark-4)}.m_f2016866{margin:0;padding:0}.m_f2016866 li>p{margin:0}.m_f2016866 ul li,.m_f2016866 ol li{margin-top:calc(.125rem * var(--mantine-scale))}.m_f2016866 p{margin-bottom:calc(.4375rem * var(--mantine-scale))}.m_f2016866 h1,.m_f2016866 h2,.m_f2016866 h3,.m_f2016866 h4,.m_f2016866 h5,.m_f2016866 h6,.m_f2016866 p{margin-top:0}.m_c2204cc2{background-color:var(--mantine-color-body);border-radius:var(--mantine-radius-default)}.m_c2204cc2 .ProseMirror{padding:var(--mantine-spacing-md);outline:0}.m_c2204cc2 .ProseMirror>:last-child{margin-bottom:0}.m_c2204cc2 .ProseMirror p.is-editor-empty:first-of-type:before{content:attr(data-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none;float:left;height:0;color:var(--mantine-color-placeholder)}.m_c2204cc2 div:not(.ProseMirror){z-index:2}.m_c2204cc2 pre{font-family:var(--mantine-font-family-monospace);border-radius:var(--mantine-radius-default);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md)}:where([data-mantine-color-scheme=light]) .m_c2204cc2 pre{background-color:var(--mantine-color-gray-0);color:var(--mantine-color-gray-9);--code-color-comment:var(--mantine-color-gray-5);--code-color-var:var(--mantine-color-red-7);--code-color-number:var(--mantine-color-blue-7);--code-color-title:var(--mantine-color-pink-7);--code-color-keyword:var(--mantine-color-violet-7)}:where([data-mantine-color-scheme=dark]) .m_c2204cc2 pre{background-color:var(--mantine-color-dark-8);color:var(--mantine-color-dark-1);--code-color-comment:var(--mantine-color-dark-2);--code-color-var:var(--mantine-color-red-5);--code-color-number:var(--mantine-color-cyan-5);--code-color-title:var(--mantine-color-yellow-5);--code-color-keyword:var(--mantine-color-violet-3)}.m_c2204cc2 pre code{color:inherit;font-size:var(--mantine-font-size-sm);padding:0;background:0 0!important}.m_c2204cc2 pre .hljs-comment,.m_c2204cc2 pre .hljs-quote{color:var(--code-color-comment)}.m_c2204cc2 pre .hljs-variable,.m_c2204cc2 pre .hljs-template-variable,.m_c2204cc2 pre .hljs-attribute,.m_c2204cc2 pre .hljs-tag,.m_c2204cc2 pre .hljs-regexp,.m_c2204cc2 pre .hljs-link,.m_c2204cc2 pre .hljs-name,.m_c2204cc2 pre .hljs-selector-id,.m_c2204cc2 pre .hljs-selector-class{color:var(--code-color-var)}.m_c2204cc2 pre .hljs-number,.m_c2204cc2 pre .hljs-meta,.m_c2204cc2 pre .hljs-built_in,.m_c2204cc2 pre .hljs-builtin-name,.m_c2204cc2 pre .hljs-literal,.m_c2204cc2 pre .hljs-type,.m_c2204cc2 pre .hljs-params{color:var(--code-color-number)}.m_c2204cc2 pre .hljs-string,.m_c2204cc2 pre .hljs-symbol,.m_c2204cc2 pre .hljs-bullet{color:var(--code-color-var)}.m_c2204cc2 pre .hljs-title,.m_c2204cc2 pre .hljs-section{color:var(--code-color-title)}.m_c2204cc2 pre .hljs-keyword,.m_c2204cc2 pre .hljs-selector-tag{color:var(--code-color-keyword)}.m_c2204cc2 pre .hljs-emphasis{font-style:italic}.m_c2204cc2 pre .hljs-strong{font-weight:700}.m_8a991b4f{background-color:var(--mantine-color-body)}.m_c2207da6{border-radius:var(--mantine-radius-default);cursor:default;justify-content:center;align-items:center;display:flex}.m_c2207da6:where([data-variant=default]){border:calc(.0625rem * var(--mantine-scale)) solid;min-width:calc(1.625rem * var(--mantine-scale));height:calc(1.625rem * var(--mantine-scale))}.m_c2207da6:where([data-variant=subtle]){--control-icon-size:calc(1.25rem * var(--mantine-scale));min-width:calc(2rem * var(--mantine-scale));height:calc(2rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_c2207da6{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4);color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_c2207da6{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-1)}:where([data-mantine-color-scheme=dark]) .m_c2207da6:where([data-variant=default]){background-color:var(--mantine-color-dark-6)}:where([data-mantine-color-scheme=dark]) .m_c2207da6:where([data-variant=subtle]){background-color:var(--mantine-color-dark-7)}.m_c2207da6:where([data-disabled]){cursor:not-allowed;color:var(--mantine-color-disabled-color);background-color:var(--mantine-color-disabled)}.m_c2207da6:where([data-interactive]:not([data-disabled])){cursor:pointer}@media (hover:hover){.m_c2207da6:where([data-interactive]:not([data-disabled])):hover{color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=light]) .m_c2207da6:where([data-interactive]:not([data-disabled])):hover:where([data-variant=default]){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c2207da6:where([data-interactive]:not([data-disabled])):hover:where([data-variant=subtle]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_c2207da6:where([data-interactive]:not([data-disabled])):hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){.m_c2207da6:where([data-interactive]:not([data-disabled])):active{color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=light]) .m_c2207da6:where([data-interactive]:not([data-disabled])):active:where([data-variant=default]){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c2207da6:where([data-interactive]:not([data-disabled])):active:where([data-variant=subtle]){background-color:var(--mantine-color-gray-1)}:where([data-mantine-color-scheme=dark]) .m_c2207da6:where([data-interactive]:not([data-disabled])):active{background-color:var(--mantine-color-dark-5)}}.m_c2207da6:where([data-active]){background-color:var(--mantine-primary-color-light);color:var(--mantine-primary-color-light-color)}@media (hover:hover){.m_c2207da6:where([data-active]):hover{background-color:var(--mantine-primary-color-light-hover)}}@media (hover:none){.m_c2207da6:where([data-active]):active{background-color:var(--mantine-primary-color-light-hover)}}.m_9cdfeb3f{width:var(--control-icon-size,16px);height:var(--control-icon-size,16px)}.m_2ab47ef2{background-color:var(--mantine-color-body);display:flex}.m_2ab47ef2:where([data-variant=default]) :where([data-rich-text-editor-control]){border-radius:0}.m_2ab47ef2:where([data-variant=default]) :where([data-rich-text-editor-control]):where(:not(:last-of-type)){border-inline-end-width:0}.m_2ab47ef2:where([data-variant=default]) :where([data-rich-text-editor-control]):where(:last-of-type){border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_2ab47ef2:where([data-variant=default]) :where([data-rich-text-editor-control]):where(:first-of-type){border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_b67b711e{display:flex}.m_296cf94c{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.m_cfef614{border:calc(.0625rem * var(--mantine-scale)) solid;color:var(--mantine-color-text);height:calc(1.5rem * var(--mantine-scale));width:calc(1.5rem * var(--mantine-scale));border-radius:var(--mantine-radius-default);justify-content:center;align-items:center;display:flex}:where([data-mantine-color-scheme=light]) .m_cfef614{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_cfef614{background-color:var(--mantine-color-dark-7);border-color:var(--mantine-color-dark-4)}.m_cfef614:where([data-active]){background-color:var(--mantine-primary-color-light);color:var(--mantine-primary-color-filled)}@media (hover:hover){.m_cfef614:where([data-active]):hover{background-color:var(--mantine-primary-color-light-hover)}}@media (hover:none){.m_cfef614:where([data-active]):active{background-color:var(--mantine-primary-color-light-hover)}}.m_3b28e7bb{border-start-start-radius:0;border-end-start-radius:0}.m_4574a3c4{align-items:center;gap:var(--mantine-spacing-sm);top:var(--rte-sticky-offset,0px);background-color:var(--mantine-color-body);z-index:1;border-bottom:calc(.0625rem * var(--mantine-scale)) solid;border-start-start-radius:var(--mantine-radius-default);border-start-end-radius:var(--mantine-radius-default);flex-wrap:wrap;display:flex}.m_4574a3c4:where([data-variant=default]){padding:var(--mantine-spacing-xs) var(--mantine-spacing-md)}.m_4574a3c4:where([data-variant=subtle]){padding:calc(.25rem * var(--mantine-scale));row-gap:0}:where([data-mantine-color-scheme=light]) .m_4574a3c4{border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_4574a3c4{border-color:var(--mantine-color-dark-4)}.m_4574a3c4:where([data-sticky]){position:sticky}.m_8b44009a{padding:0;padding-inline-start:0;list-style-type:none}.m_8b44009a :where(li){margin:0;padding:0;display:flex}.m_8b44009a :where(ul){margin-top:calc(.3125rem * var(--mantine-scale))}.m_8b44009a p{margin:0;padding:0}.m_8b44009a :where(label){display:inline-block}.m_8b44009a :where(input){cursor:pointer;appearance:none;width:calc(1.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale));border:calc(.0625rem * var(--mantine-scale)) solid;border-radius:var(--mantine-radius-default);vertical-align:middle;position:relative}:where([data-mantine-color-scheme=light]) .m_8b44009a :where(input){background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8b44009a :where(input){background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8b44009a :where(input):checked{background-color:var(--mantine-primary-color-filled);border-color:var(--mantine-primary-color-filled)}.m_8b44009a :where(input):checked:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMCA3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNCA0LjU4NkwxLjcwNyAyLjI5M0ExIDEgMCAxMC4yOTMgMy43MDdsMyAzYS45OTcuOTk3IDAgMDAxLjQxNCAwbDUtNUExIDEgMCAxMDguMjkzLjI5M0w0IDQuNTg2eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:calc(.625rem * var(--mantine-scale));background-position:50%;position:absolute;inset:0}.m_8b44009a :where(li>label){margin-inline-end:var(--mantine-spacing-sm)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-page:#f8f7fb;--app-surface:#fff;--app-surface-subtle:#fbfafd;--app-surface-hover:#faf9fc;--app-border:#ece9f2;--app-muted-border:#f0edf4;--app-selection:#f3f0ff;--app-muted-text:#777280;--app-canvas-grid:#d8d2e2;--app-canvas-edge:#c9c2d8}[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-page:#17151c;--app-surface:#211f27;--app-surface-subtle:#292630;--app-surface-hover:#302d37;--app-border:#3c3845;--app-muted-border:#34313b;--app-selection:#45376d;--app-muted-text:#b8b2c0;--app-canvas-grid:#4a4553;--app-canvas-edge:#686171}*{box-sizing:border-box}body{background:var(--app-page);color:var(--mantine-color-text);margin:0}.sidebar-brand{border-bottom:1px solid var(--mantine-color-gray-2);flex-shrink:0;align-items:center;display:flex}.theme-logo{vertical-align:middle;display:inline-block;position:relative}.theme-logo>img{width:100%;height:100%;display:block;position:absolute;inset:0}.theme-logo-dark,[data-mantine-color-scheme=dark] .theme-logo-light{visibility:hidden}[data-mantine-color-scheme=dark] .theme-logo-dark{visibility:visible}.global-search-trigger{border:1px solid var(--app-border);background:var(--app-surface);transition:border-color .12s,background-color .12s}.global-search-trigger:hover{border-color:var(--mantine-color-violet-5);background:var(--app-surface-hover)}.sidebar-mcp-card{background:var(--lightningcss-light,var(--mantine-color-violet-0))var(--lightningcss-dark,#7950f229);border:1px solid var(--lightningcss-light,#0000)var(--lightningcss-dark,#b197fc29)}.subtle-surface{background:var(--app-surface-subtle)}.accent-surface{background:var(--lightningcss-light,var(--mantine-color-violet-0))var(--lightningcss-dark,#7950f229);border-color:var(--lightningcss-light,var(--mantine-color-violet-2))var(--lightningcss-dark,#b197fc33)}.sidebar-boundary-toggle{inset-inline-start:calc(var(--app-shell-navbar-width) - 16px);top:calc(var(--app-shell-header-height) - 16px);z-index:150;background:var(--mantine-color-white);border-color:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);box-shadow:var(--mantine-shadow-xs);transition:inset-inline-start .18s,background-color .12s,color .12s;position:fixed}.sidebar-boundary-toggle:hover{background:var(--mantine-color-violet-0);color:var(--mantine-color-violet-7)}.app-content-frame{width:100%;min-width:0;height:calc(100dvh - var(--app-shell-header-offset,4.25rem) - var(--app-shell-footer-offset,0rem) - 2 * var(--app-shell-padding,1rem));flex-direction:column;display:flex}.dash-panel{background:var(--app-surface);border-radius:16px;box-shadow:0 1px 2px #25222c0d,0 14px 34px -26px #25222c80}.dash-kpi{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.dash-kpi>*{min-width:0;color:inherit;padding:16px 18px;text-decoration:none;transition:background-color .12s}.dash-kpi>a:hover{background:var(--app-surface-hover)}.dash-kpi>:nth-child(n+3){border-top:1px solid var(--app-muted-border)}.dash-kpi>:nth-child(2n){border-left:1px solid var(--app-muted-border)}.dash-item{color:inherit;border-radius:12px;margin-inline:-10px;padding:11px 10px;text-decoration:none;transition:background-color .12s;display:block}.dash-item:hover{background:var(--app-surface-hover)}.dash-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dash-panel-icon{border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.goal-track{position:relative}.goal-card-link{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s}.goal-card-link:hover{border-color:var(--mantine-color-violet-3);box-shadow:0 10px 30px -22px #25222ccc}.goal-workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.goal-work-panel{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;transition:width .26s;display:flex}.goal-work-screen{font-size:13px}.goal-work-content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.goal-toolbar,.goal-overview-container{flex-shrink:0;container-type:inline-size}.goal-toolbar-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"scope view""search search";align-items:center;gap:10px 12px;display:grid}.goal-search-controls{grid-area:search;grid-template-columns:minmax(0,1fr) 190px 180px;gap:6px;min-width:0;display:grid}.goal-search-controls .mantine-Input-input{border-radius:999px;min-height:40px}.goal-filter-scroll{scrollbar-width:none;grid-area:scope;min-width:0;max-width:100%;padding-bottom:1px;overflow-x:auto}.goal-view-switch{grid-area:view;justify-self:end}@container (min-width:1300px){.goal-toolbar-grid{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"scope search view"}.goal-search-controls{grid-template-columns:minmax(180px,300px) 190px 180px;justify-content:end}}@container (max-width:599px){.goal-toolbar-grid{grid-template-columns:calc(50% - 3px) minmax(0,1fr) auto;grid-template-areas:"scope scope scope""input input view""goal project project";column-gap:6px}.goal-search-controls{display:contents}.goal-search-input{grid-area:input}.goal-filter-goal{grid-area:goal}.goal-filter-project{grid-area:project}.goal-filter-scroll .dash-filter .mantine-SegmentedControl-label{padding-inline:14px}}.goal-filter-scroll .dash-filter{background:var(--app-surface-subtle);border:0;border-radius:999px;padding:5px}.goal-filter-scroll .dash-filter .mantine-SegmentedControl-label{color:var(--app-muted-text);padding:8px 24px;font-size:13px;font-weight:650}.goal-filter-scroll .dash-filter .mantine-SegmentedControl-label[data-active]{color:var(--mantine-color-violet-7)}.goal-filter-scroll .dash-filter .mantine-SegmentedControl-indicator{background:var(--app-surface);border-radius:999px;box-shadow:0 3px 8px #25222c29}.goal-view-switch{background:var(--app-surface-subtle);border:0;border-radius:999px;padding:4px}.goal-view-switch .mantine-ActionIcon-root{width:34px;height:34px;color:var(--app-muted-text)}.goal-view-switch .mantine-ActionIcon-root[data-active]{background:var(--app-surface);color:var(--mantine-color-violet-6);box-shadow:0 3px 8px #25222c29}.goal-view-switch .mantine-ActionIcon-root[data-active]:hover{background:var(--app-surface)}.goal-overview{background:var(--app-surface);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.goal-overview-item{min-width:0;min-height:82px;padding:10px 20px}.goal-overview-item+.goal-overview-item{border-left:1px solid var(--app-border)}.goal-overview-icon{flex:0 0 64px;width:64px}@container (max-width:899px){.goal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-overview-item:nth-child(3){border-left:0}.goal-overview-item:nth-child(n+3){border-top:1px solid var(--app-border)}}.goal-portfolio{background:var(--app-surface);border-color:var(--app-border);overflow:hidden;box-shadow:0 1px 2px #25222c06}.goal-portfolio-scroll{overflow-x:auto}.goal-portfolio-inner{min-width:1200px}.goal-portfolio-head{border-bottom:1px solid var(--app-border);background:var(--app-surface-hover);grid-template-columns:minmax(230px,1.45fr) minmax(120px,.8fr) 72px minmax(110px,.75fr) 105px minmax(125px,.85fr) minmax(120px,.75fr) 136px;align-items:center;column-gap:16px;min-height:40px;padding-inline:14px;display:grid}.goal-portfolio-head .mantine-Text-root{color:var(--app-muted-text);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.goal-portfolio-head>:last-child{justify-self:center}.goal-task-groups .mantine-Accordion-item{border:0;border-bottom:1px solid var(--app-muted-border);background:var(--app-surface);transition:opacity .14s,transform .14s}.goal-task-groups .mantine-Accordion-item:last-child{border-bottom:0}.goal-task-groups .mantine-Accordion-control{background:var(--app-surface-subtle);flex:1;min-width:0;padding:0 6px 0 14px}.goal-task-groups .mantine-Accordion-control:hover{background:var(--app-surface-hover)}.goal-task-groups .mantine-Accordion-label{padding-block:0}.goal-task-groups .mantine-Accordion-chevron{margin-inline-end:10px}.goal-task-groups .mantine-Accordion-content{border-top:1px solid var(--app-muted-border);background:var(--app-surface);padding:0}.goal-portfolio-row{align-items:stretch;min-height:56px;transition:background-color .12s,box-shadow .12s;display:flex;position:relative}.goal-portfolio-row[data-drop-position=before]{background:var(--mantine-color-violet-0);box-shadow:inset 0 2px 0 var(--mantine-color-violet-6)}.goal-portfolio-row[data-drop-position=after]{background:var(--mantine-color-violet-0);box-shadow:inset 0 -2px 0 var(--mantine-color-violet-6)}.goal-portfolio-cells{grid-template-columns:minmax(190px,1.45fr) minmax(120px,.8fr) 72px minmax(110px,.75fr) 105px minmax(125px,.85fr) minmax(120px,.75fr);align-items:center;column-gap:16px;min-height:56px;display:grid}.goal-row-icon{flex-shrink:0}.goal-result-progress{min-width:0}.goal-task-count{text-transform:none;letter-spacing:0;flex-shrink:0;font-weight:650}.goal-drag-handle{width:18px;height:28px;color:var(--mantine-color-gray-5);cursor:grab;opacity:.55;touch-action:none;border-radius:6px;flex:0 0 18px;justify-content:center;align-items:center;transition:color .12s,background-color .12s,opacity .12s,transform .12s;display:inline-flex}.goal-portfolio-row:hover .goal-drag-handle,.goal-task-row:hover .goal-drag-handle,.goal-drag-handle:hover{color:var(--mantine-color-violet-6);opacity:1}.goal-drag-handle:hover{background:var(--mantine-color-violet-0);transform:scale(1.06)}.goal-drag-handle:active{cursor:grabbing}.goal-drag-handle[draggable=false]{cursor:not-allowed;opacity:.4}.goal-task-groups .mantine-Accordion-item[data-dragging=true],.goal-child-table .mantine-Table-tr[data-dragging=true]{opacity:.32;transform:scale(.998)}.goal-task-drag-handle{margin-left:-30px}.goal-child-table .mantine-Table-tr{transition:opacity .12s,background-color .12s}.goal-child-table .mantine-Table-tr[data-drop-position=before] .mantine-Table-td{background:var(--mantine-color-violet-0);box-shadow:inset 0 2px 0 var(--mantine-color-violet-6)}.goal-child-table .mantine-Table-tr[data-drop-position=after] .mantine-Table-td{background:var(--mantine-color-violet-0);box-shadow:inset 0 -2px 0 var(--mantine-color-violet-6)}.goal-drag-preview{z-index:99999;border:1px solid var(--mantine-color-violet-5);background:color-mix(in srgb, var(--app-surface) 98%, transparent);width:min(340px,100vw - 32px);color:var(--mantine-color-text);border-radius:10px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;font-weight:650;line-height:1.25;display:flex;position:fixed;top:0;left:0;transform:translate(-200%,-200%);box-shadow:0 14px 36px -12px #4c309166}.goal-drag-preview>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.goal-drag-preview small{color:var(--mantine-color-violet-6);letter-spacing:.08em;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.goal-drag-preview-icon{background:var(--mantine-color-violet-0);width:28px;height:28px;color:var(--mantine-color-violet-6);letter-spacing:-3px;border-radius:8px;flex:0 0 28px;place-items:center;font-size:15px;display:grid}.goal-group-links{border-left:1px solid var(--app-border);flex-shrink:0;justify-content:center;align-self:stretch;width:136px}.goal-group-links .mantine-ActionIcon-root{border:1px solid #0000}.goal-group-links .mantine-ActionIcon-root:hover{border-color:var(--mantine-color-gray-3)}.goal-quick-edit-menu{width:min(300px,100vw - 32px);max-height:min(520px,100vh - 32px);overflow-y:auto}.goal-task-row{cursor:pointer}.goal-task-row>td:first-child{min-width:260px}.goal-task-row>td:last-child{width:52px}.goal-work-content .mantine-Table-th{color:var(--app-muted-text);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.goal-work-content .mantine-Table-td{border-color:var(--app-muted-border);font-size:13px}.goal-work-content .mantine-Table-tr:last-child .mantine-Table-td{border-bottom:0}.goal-child-table{background:var(--app-surface)}.goal-child-table .mantine-Table-th{background:var(--app-surface-subtle);height:30px;color:var(--app-muted-text);padding-top:6px;padding-bottom:6px;font-size:9px}.goal-child-table .mantine-Table-td{height:43px;padding-top:7px;padding-bottom:7px}.goal-child-table .mantine-Table-tr{border-bottom-color:#25222c09}.goal-child-table .mantine-Table-thead .mantine-Table-tr{border-bottom-color:var(--app-muted-border)}.goal-child-table .mantine-Table-tbody .mantine-Table-tr:last-child{border-bottom-color:#0000}.goal-child-table .mantine-Table-td{font-weight:400}.goal-child-table .mantine-Table-th:first-child,.goal-child-table .mantine-Table-td:first-child{padding-left:46px}.goal-child-table .mantine-Table-th:first-child{width:46%}.goal-child-table .mantine-Table-th:nth-child(2){width:25%}.goal-child-table .mantine-Table-th:nth-child(3){width:12%}.goal-child-table .mantine-Table-th:nth-child(4){width:13%}.goal-child-table .mantine-Table-th:last-child{width:52px}.goal-child-table .goal-task-row:hover .mantine-Table-td{background:var(--app-surface-hover)}.goal-flat-task-table .mantine-Table-tr{border-bottom-color:var(--app-muted-border)}.goal-flat-task-table .mantine-Table-thead .mantine-Table-tr{border-bottom-color:var(--app-border)}.goal-flat-task-table .mantine-Table-tbody .mantine-Table-tr:last-child{border-bottom-color:#0000}.goal-task-percent{white-space:nowrap;flex:0 0 42px;width:42px}.goal-task-inline-due{color:var(--mantine-color-gray-6);flex-shrink:0}.goal-canvas-inline-trigger{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.task-detail .mantine-Card-root,.task-detail .mantine-Paper-root{border-color:var(--app-border)}.task-detail-goal{background:linear-gradient(135deg, var(--app-surface) 0%, var(--app-surface-subtle) 100%)}.task-detail-actions{z-index:2;background:linear-gradient(to bottom, transparent, var(--app-surface) 18px);margin-inline:-4px;padding:12px 4px 4px;position:sticky;bottom:0}.goal-quick-view{padding-top:2px}.goal-quick-values>*+*{border-left:1px solid var(--app-border)}@media (max-width:48em){.task-detail-actions{align-items:stretch}.goal-work-screen>.mantine-Group-root:first-child{align-items:flex-start}.goal-work-screen>.mantine-Group-root:first-child .mantine-Button-root:first-child{display:none}}.goal-timeline-head{height:16px;position:relative}.goal-timeline-tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.goal-timeline-track{background:var(--app-surface-subtle);border-radius:5px;height:16px;position:relative}.goal-timeline-bar{border-radius:5px;min-width:5px;position:absolute;top:0;bottom:0;overflow:hidden}.goal-timeline-today{background:#6f6a7c;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.task-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.task-board-column{background:var(--app-surface-subtle);border-radius:13px;min-width:0;padding:13px}.task-card{background:var(--app-surface);border:1px solid var(--app-border)}.goal-kanban{background:0 0;border:0;align-items:stretch;gap:12px;min-height:430px;padding-bottom:4px}.goal-kanban-column{--kanban-accent:var(--mantine-color-gray-5);--kanban-tint:var(--lightningcss-light,var(--mantine-color-gray-0))var(--lightningcss-dark,#868e961f);border:1px solid var(--app-border);background:var(--app-surface-subtle);border-radius:9px;padding:0;transition:border-color .12s,background-color .12s,box-shadow .12s;overflow:hidden;box-shadow:0 1px 2px #25222c06}.goal-kanban-column[data-status=doing]{--kanban-accent:var(--mantine-color-violet-5);--kanban-tint:var(--lightningcss-light,var(--mantine-color-violet-0))var(--lightningcss-dark,#7950f229)}.goal-kanban-column[data-status=blocked]{--kanban-accent:var(--mantine-color-orange-5);--kanban-tint:var(--lightningcss-light,var(--mantine-color-orange-0))var(--lightningcss-dark,#fd7e1424)}.goal-kanban-column[data-status=done]{--kanban-accent:var(--mantine-color-teal-5);--kanban-tint:var(--lightningcss-light,var(--mantine-color-teal-0))var(--lightningcss-dark,#12b88624)}.goal-kanban-column[data-over=true]{border-color:var(--kanban-accent);background:var(--kanban-tint);box-shadow:0 0 0 1px var(--kanban-tint)}.goal-kanban-column-head{border-bottom:2px solid var(--kanban-accent);background:var(--app-surface);min-height:48px;padding:10px 13px}.goal-kanban-list{min-height:340px;padding:10px}@media (min-width:75em){.goal-work-content:has(>.goal-kanban){display:flex}.goal-kanban{flex:1;grid-auto-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:auto hidden}.goal-kanban-column{flex-direction:column;min-height:0;display:flex}.goal-kanban-column-head{flex-shrink:0}.goal-kanban-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.goal-kanban-list>*{flex-shrink:0}}.goal-kanban-card{cursor:grab;background:var(--app-surface);transition:opacity .12s,transform .12s,box-shadow .12s,border-color .12s;overflow:hidden;box-shadow:0 1px 2px #25222c06;border-color:var(--app-muted-border)!important}.goal-kanban-card:hover{box-shadow:0 10px 24px -20px #25222ca6;border-color:var(--app-border)!important}.goal-kanban-card:active{cursor:grabbing}.goal-kanban-card[data-dragging=true]{opacity:.45;transform:scale(.985)}.goal-kanban-card[data-drop-position=before]{background:var(--lightningcss-light,var(--mantine-color-violet-0))var(--lightningcss-dark,#7950f233);box-shadow:inset 0 3px 0 var(--mantine-color-violet-6), 0 10px 24px -20px #4c3091b3;transform:translateY(2px);border-color:var(--mantine-color-violet-5)!important}.goal-kanban-card[data-drop-position=after]{background:var(--lightningcss-light,var(--mantine-color-violet-0))var(--lightningcss-dark,#7950f233);box-shadow:inset 0 -3px 0 var(--mantine-color-violet-6), 0 10px 24px -20px #4c3091b3;transform:translateY(-2px);border-color:var(--mantine-color-violet-5)!important}.goal-kanban-avatar{border:1px solid var(--app-border);background:var(--app-surface);flex-shrink:0}.goal-kanban-card-title{min-width:0;line-height:1.35}.goal-kanban-description{line-height:1.45}.goal-kanban-tags .mantine-Badge-root{letter-spacing:.01em;text-transform:none;max-width:100%;font-weight:650}.goal-kanban-tags .mantine-Badge-label{text-overflow:ellipsis;overflow:hidden}.goal-kanban-meta{border-top:1px solid var(--app-muted-border);padding-top:7px}.goal-kanban-meta-row{min-width:0;color:var(--mantine-color-gray-5)}.goal-kanban-meta-row>.tabler-icon{flex:none}.goal-kanban-meta-row .mantine-Text-root{min-width:0}.goal-kanban-date[data-tone=danger]{color:var(--mantine-color-red-6)}.goal-kanban-date[data-tone=warning]{color:var(--mantine-color-orange-6)}.goal-kanban-date[data-tone=done]{color:var(--mantine-color-teal-6)}.goal-kanban-source{align-items:center;gap:4px;width:fit-content;text-decoration:none;display:inline-flex}.goal-kanban-source:hover{text-decoration:underline}.goal-canvas-page{min-height:0;overflow:hidden}.goal-canvas-breadcrumb a{align-items:center;text-decoration:none;display:inline-flex}.goal-canvas-modal{background:var(--app-page)}.goal-canvas-modal-body{height:100dvh;padding:12px}.goal-canvas-modal-content{height:100%}.goal-canvas-shell{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 356px;gap:8px;min-height:540px;display:grid;overflow:hidden}.goal-canvas-shell[data-inspector=closed]{grid-template-columns:minmax(0,1fr)}.goal-canvas-workspace{background:var(--app-surface);border:1px solid var(--app-border);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 28px -24px #191e2c57}.goal-canvas-workspace-head{border:1px solid var(--app-border);border-radius:var(--mantine-radius-lg);background:var(--app-surface);flex-shrink:0;grid-area:1/1/auto/-1;align-items:center;gap:12px;min-height:68px;padding:9px 12px;display:flex;box-shadow:0 8px 28px -24px #191e2c57}.goal-canvas-filters{flex:auto;min-width:0}.goal-canvas-filter-summary{border-color:var(--app-border);background:var(--app-surface);width:154px;height:40px;color:var(--mantine-color-text);flex:0 0 154px}.goal-canvas-filter-summary:hover{border-color:var(--mantine-color-violet-5);background:var(--app-surface-hover)}.goal-canvas-filter-dots{align-items:center;display:flex}.goal-canvas-filter-dots>*+*{margin-left:-1px}.goal-canvas-filter-dot{opacity:.72;border-radius:50%;flex-shrink:0;width:6px;height:6px}.goal-canvas-filter-menu{border-color:var(--app-border);border-radius:11px;padding:7px}.goal-canvas-filter-menu .mantine-Menu-label{letter-spacing:.08em;text-transform:uppercase;padding:6px 9px 7px;font-size:9px;font-weight:750}.goal-canvas-filter-menu .mantine-Menu-item{border-radius:7px;min-height:35px;font-size:12px;font-weight:550}.goal-canvas-filter-divider{flex-shrink:0;height:28px}.goal-canvas-project-filter{flex:0 0 190px;width:190px}.goal-canvas-project-filter .mantine-Input-input{border-color:var(--app-border);background:var(--app-surface);border-radius:10px;height:40px;font-size:12px;font-weight:550}.goal-canvas-filter-reset{flex-shrink:0;height:32px;padding-inline:8px;font-size:11px;font-weight:650}.goal-canvas-toolbar{background:var(--app-surface);align-items:center;gap:4px;display:flex}.goal-canvas-toolbar-horizontal{border:1px solid var(--app-border);border-radius:13px;min-width:max-content;min-height:48px;margin-left:auto;padding:4px 6px;overflow:hidden;box-shadow:0 5px 16px #141b2d0f}.goal-canvas-toolbar-horizontal>.mantine-Divider-root{height:28px;margin-inline:4px}.goal-canvas-toolbar .mantine-ActionIcon-root{border-radius:9px;width:38px;height:38px}.goal-canvas-layout-switch{align-items:center;gap:2px;display:flex}.goal-canvas-zoom-range{width:118px;margin-inline:3px}.goal-canvas-zoom-range .mantine-Slider-track{background:var(--mantine-color-gray-7)}.goal-canvas-zoom-range .mantine-Slider-bar{background:var(--mantine-color-blue-5)}.goal-canvas-zoom-range .mantine-Slider-thumb{background:var(--mantine-color-blue-5);box-shadow:none;border:0}.goal-canvas-editor{flex:1;min-height:0;display:flex;overflow:hidden}.goal-canvas-toolbar-vertical{z-index:5;border-right:1px solid var(--app-border);flex-direction:column;flex:0 0 58px;gap:5px;width:58px;padding:10px 8px;box-shadow:5px 0 16px #141b2d09}.goal-canvas-toolbar-vertical .goal-canvas-layout-switch{flex-direction:column}.goal-canvas-toolbar-vertical>.mantine-Divider-root{width:28px;margin-block:2px}.goal-canvas-vertical-zoom{width:42px;color:var(--mantine-color-gray-7);padding-block:2px}.goal-canvas-stage{background:var(--app-surface);flex:1;min-height:420px;position:relative;overflow:hidden}.goal-canvas-stage[data-tool=pan] .x6-graph{cursor:grab}.goal-canvas-stage[data-tool=pan] .x6-graph:active{cursor:grabbing}.goal-canvas-node{transition:border-color .13s,box-shadow .13s,transform .13s}.goal-canvas-node:hover{transform:translateY(-1px)}.goal-canvas-node-accent{border-radius:10px 0 0 10px;width:6px;position:absolute;inset:-1px auto -1px -1px}.goal-canvas-node-context{min-width:0}.goal-canvas-project-badge{flex-shrink:1;max-width:112px}.goal-canvas-project-badge .mantine-Badge-label{text-overflow:ellipsis;overflow:hidden}.goal-canvas-node-ring{border-radius:50%;width:37px;height:37px;padding:4px;position:absolute;bottom:9px;right:11px}.goal-canvas-node-ring>div{background:var(--app-surface);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.goal-canvas-minimap-shell{z-index:4;border:1px solid var(--app-border);background:var(--app-surface);border-radius:9px;width:188px;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 5px 18px #1c223014}.goal-canvas-minimap-shell[data-visible=false]{display:none}.goal-canvas-minimap{width:186px;height:112px;overflow:hidden}.goal-canvas-inspector{background:var(--app-surface);border:1px solid var(--app-border);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow:hidden auto;box-shadow:0 8px 28px -24px #191e2c57}.goal-canvas-inspector-head{padding:20px 18px 16px}.goal-canvas-inspector-title{border-left:5px solid;flex:1;min-width:0;padding-left:13px}.goal-canvas-inspector-section{border-top:1px solid var(--app-border);padding:17px 18px}.goal-canvas-avatar{background:var(--mantine-color-blue-1);width:28px;height:28px;color:var(--mantine-color-blue-8);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.goal-canvas-linked-section{flex:1}.goal-canvas-linked-task{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;padding:11px 12px}.goal-canvas-inspector-footer{border-top:1px solid var(--app-border);background:var(--app-surface);margin-top:auto;padding:16px 18px;position:sticky;bottom:0}.canvas-fullscreen{z-index:300;background:var(--app-page);padding:16px;position:fixed;inset:0;overflow:auto}@media (max-width:74.99em){.goal-canvas-shell{grid-template-columns:minmax(0,1fr) 310px}.goal-canvas-workspace-head{flex-wrap:wrap}.goal-canvas-toolbar-horizontal{width:100%;margin-left:0;overflow-x:auto}}@media (max-width:61.99em){.goal-canvas-shell{grid-template-columns:minmax(0,1fr);position:relative}.goal-canvas-inspector{z-index:8;grid-area:2/1;justify-self:end;width:min(356px,92%);height:100%;box-shadow:-12px 0 35px #1f25331f}}@media (max-width:47.99em){.goal-canvas-page-actions .mantine-Button-root,.goal-canvas-page-actions .mantine-ActionIcon-root:nth-of-type(3),.goal-canvas-breadcrumb>:not(:last-child){display:none}.goal-canvas-workspace-head{min-height:0;padding:9px}.goal-canvas-filters{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.goal-canvas-filter-divider{display:none}.goal-canvas-toolbar-horizontal{width:100%;overflow-x:auto}.goal-canvas-toolbar-vertical{flex-basis:52px;width:52px;padding-inline:5px}.goal-canvas-minimap-shell{display:none}.goal-canvas-modal-body{padding:7px}}.goal-pace{background:#9b93ad;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.dash-row,.dash-col{gap:var(--mantine-spacing-md);flex-direction:column;min-width:0;display:flex}@media (min-width:75em){.dash-screen{flex:1;min-height:620px}.dash-row{flex-direction:row;min-height:0}.dash-col{min-height:0}.dash-row-main{flex:1.45 1 0}.dash-row-sub{flex:1 1 0}.dash-col-8{flex:8 1 0}.dash-col-7{flex:7 1 0}.dash-col-5{flex:5 1 0}.dash-col-4{flex:4 1 0}.dash-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}}.dash-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dash-filter{background:var(--app-surface-subtle);padding:4px}.dash-filter .mantine-SegmentedControl-label{color:var(--app-muted-text);padding:6px 18px;font-size:13px;font-weight:600;transition:color .12s}.dash-filter .mantine-SegmentedControl-label:hover{color:var(--mantine-color-text)}.dash-filter .mantine-SegmentedControl-label[data-active],.dash-filter .mantine-SegmentedControl-label[data-active]:hover{color:var(--mantine-color-violet-7)}.dash-filter .mantine-SegmentedControl-indicator{background:var(--app-surface);box-shadow:0 1px 3px #25222c29}@media (min-width:62em){.dash-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-kpi>*{padding:22px 26px}.dash-kpi>:nth-child(n+3){border-top:0}.dash-kpi>:nth-child(n+2){border-left:1px solid #f2eff7}}.screen-fill{flex:1;min-height:0}.screen-fill>.screen-fill-card{flex-direction:column;flex:1;min-height:0;display:flex}.screen-fill-card>.mantine-Stack-root{flex:1;min-height:0}.mantine-data-table-scroll{border:1px solid var(--app-border);border-radius:var(--mantine-radius-md);flex:1;min-height:0}.mantine-data-table{min-width:100%}.mantine-data-table .mantine-Table-th{height:46px;color:var(--app-muted-text);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:11px}.mantine-data-table .mantine-Table-td{border-color:var(--app-muted-border);height:62px}.mantine-data-table .mantine-Table-tr[data-selected] .mantine-Table-td{background:var(--app-selection)}.data-table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.data-table-pagination{flex-shrink:0}.login-backdrop{background:radial-gradient(1100px 520px at 50% -10%,#efe9ff 0%,#f8f7fb 62%)}[data-mantine-color-scheme=dark] .sidebar-boundary-toggle{background:var(--app-surface);border-color:var(--app-border);color:var(--mantine-color-gray-2)}[data-mantine-color-scheme=dark] .dash-kpi>a:hover,[data-mantine-color-scheme=dark] .dash-item:hover,[data-mantine-color-scheme=dark] .goal-task-groups .mantine-Accordion-control:hover,[data-mantine-color-scheme=dark] .goal-child-table .goal-task-row:hover .mantine-Table-td{background:var(--app-surface-hover)!important}[data-mantine-color-scheme=dark] .dash-kpi>:nth-child(n+3),[data-mantine-color-scheme=dark] .dash-kpi>:nth-child(2n),[data-mantine-color-scheme=dark] .goal-overview-item+.goal-overview-item,[data-mantine-color-scheme=dark] .goal-group-links,[data-mantine-color-scheme=dark] .goal-quick-values>*+*{border-color:var(--app-border)!important}[data-mantine-color-scheme=dark] .goal-portfolio-head,[data-mantine-color-scheme=dark] .goal-task-groups .mantine-Accordion-item,[data-mantine-color-scheme=dark] .goal-task-groups .mantine-Accordion-content,[data-mantine-color-scheme=dark] .goal-child-table,[data-mantine-color-scheme=dark] .task-card,[data-mantine-color-scheme=dark] .goal-kanban-column,[data-mantine-color-scheme=dark] .goal-kanban-card,[data-mantine-color-scheme=dark] .goal-kanban-meta,[data-mantine-color-scheme=dark] .goal-canvas-workspace,[data-mantine-color-scheme=dark] .goal-canvas-workspace-head,[data-mantine-color-scheme=dark] .goal-canvas-inspector,[data-mantine-color-scheme=dark] .goal-canvas-inspector-section,[data-mantine-color-scheme=dark] .goal-canvas-inspector-footer{border-color:var(--app-border)}[data-mantine-color-scheme=dark] .goal-portfolio-head,[data-mantine-color-scheme=dark] .goal-task-groups .mantine-Accordion-control,[data-mantine-color-scheme=dark] .goal-child-table .mantine-Table-th,[data-mantine-color-scheme=dark] .task-board-column,[data-mantine-color-scheme=dark] .goal-kanban-column,[data-mantine-color-scheme=dark] .goal-canvas-modal{background:var(--app-surface-subtle)}[data-mantine-color-scheme=dark] .goal-task-groups .mantine-Accordion-item,[data-mantine-color-scheme=dark] .goal-task-groups .mantine-Accordion-content,[data-mantine-color-scheme=dark] .goal-child-table,[data-mantine-color-scheme=dark] .goal-canvas-workspace,[data-mantine-color-scheme=dark] .goal-canvas-workspace-head,[data-mantine-color-scheme=dark] .goal-canvas-toolbar,[data-mantine-color-scheme=dark] .goal-canvas-stage,[data-mantine-color-scheme=dark] .goal-canvas-inspector,[data-mantine-color-scheme=dark] .goal-canvas-inspector-footer,[data-mantine-color-scheme=dark] .goal-canvas-linked-task{background:var(--app-surface)}[data-mantine-color-scheme=dark] .goal-canvas-filter-summary,[data-mantine-color-scheme=dark] .goal-canvas-project-filter .mantine-Input-input,[data-mantine-color-scheme=dark] .goal-canvas-minimap-shell{background:var(--app-surface);border-color:var(--app-border);color:var(--mantine-color-text)}[data-mantine-color-scheme=dark] .dash-filter,[data-mantine-color-scheme=dark] .goal-filter-scroll .dash-filter,[data-mantine-color-scheme=dark] .goal-view-switch{background:var(--app-surface-subtle)}[data-mantine-color-scheme=dark] .dash-filter .mantine-SegmentedControl-indicator,[data-mantine-color-scheme=dark] .goal-filter-scroll .dash-filter .mantine-SegmentedControl-indicator,[data-mantine-color-scheme=dark] .goal-view-switch .mantine-ActionIcon-root[data-active]{background:var(--app-surface)}[data-mantine-color-scheme=dark] .goal-portfolio-head .mantine-Text-root,[data-mantine-color-scheme=dark] .goal-work-content .mantine-Table-th{color:var(--app-muted-text)}[data-mantine-color-scheme=dark] .mantine-Card-root,[data-mantine-color-scheme=dark] .mantine-Drawer-content,[data-mantine-color-scheme=dark] .mantine-Drawer-header,[data-mantine-color-scheme=dark] .mantine-Modal-content,[data-mantine-color-scheme=dark] .mantine-Modal-header,[data-mantine-color-scheme=dark] .mantine-data-table-scroll{background:var(--app-surface);border-color:var(--app-border)}[data-mantine-color-scheme=dark] .mantine-data-table .mantine-Table-th{background:var(--app-surface-subtle);border-color:var(--app-border)}[data-mantine-color-scheme=dark] .mantine-data-table .mantine-Table-td{background:var(--app-surface);border-color:var(--app-muted-border)}[data-mantine-color-scheme=dark] .mantine-data-table .mantine-Table-tr:nth-of-type(odd) .mantine-Table-td{background:color-mix(in srgb, var(--app-surface-subtle) 48%, var(--app-surface))}[data-mantine-color-scheme=dark] .mantine-data-table .mantine-Table-tr:hover .mantine-Table-td{background:var(--app-surface-hover)}[data-mantine-color-scheme=dark] .mantine-data-table .mantine-Table-tr[data-selected] .mantine-Table-td{background:var(--app-selection)}[data-mantine-color-scheme=dark] .login-backdrop{background:radial-gradient(1100px 520px at 50% -10%, #302554 0%, var(--app-page) 62%)}@media (max-width:48em){.desktop-only{display:none!important}}@media (min-width:48em){.sidebar-collapsed-copy{display:none!important}.sidebar-nav-compact{justify-content:center;padding-inline:10px!important}.sidebar-nav-compact .mantine-NavLink-section{margin-inline-end:0!important}.sidebar-nav-compact .mantine-NavLink-body{display:none}.sidebar-footer-compact,.sidebar-brand{justify-content:center}}.rich-text{color:var(--mantine-color-text);font-size:var(--mantine-font-size-sm);overflow-wrap:anywhere;line-height:1.65}.rich-text[data-size=xs]{font-size:var(--mantine-font-size-xs)}.rich-text[data-size=md]{font-size:var(--mantine-font-size-md)}.rich-text[data-dimmed]{color:var(--app-muted-text)}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text p,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text pre{margin:0 0 .7em}.rich-text h1,.rich-text h2,.rich-text h3{margin:1.1em 0 .45em;font-weight:700;line-height:1.3}.rich-text h1{font-size:1.35em}.rich-text h2{font-size:1.18em}.rich-text h3{font-size:1.05em}.rich-text ul,.rich-text ol{padding-inline-start:1.35em}.rich-text li,.rich-text li>p{margin-bottom:.2em}.rich-text blockquote{border-inline-start:3px solid var(--mantine-color-violet-4);color:var(--app-muted-text);padding:.1em 0 .1em .9em}.rich-text code{background:var(--app-surface-subtle);border:1px solid var(--app-muted-border);border-radius:4px;padding:.1em .35em;font-size:.88em}.rich-text pre{background:var(--app-surface-subtle);border:1px solid var(--app-muted-border);border-radius:8px;padding:.75em .9em;overflow-x:auto}.rich-text pre code{background:0 0;border:0;padding:0}.rich-text hr{border:0;border-top:1px solid var(--app-border);margin:1.1em 0}.rich-text img{border:1px solid var(--app-border);border-radius:8px;max-width:100%;height:auto;margin:.5em 0;display:block}.mantine-RichTextEditor-root{border:1px solid var(--mantine-color-gray-4);border-radius:var(--mantine-radius-md);background:var(--mantine-color-body)}[data-mantine-color-scheme=dark] .mantine-RichTextEditor-root{border-color:var(--mantine-color-dark-4)}.mantine-RichTextEditor-root:focus-within{border-color:var(--mantine-color-violet-5)}.mantine-RichTextEditor-toolbar{border-radius:var(--mantine-radius-md) var(--mantine-radius-md) 0 0;background:var(--app-surface-subtle);gap:5px 6px;padding:5px 7px}.mantine-RichTextEditor-toolbar .mantine-RichTextEditor-control[aria-label="Cấp tiêu đề"]{width:auto;padding-inline:7px}.mantine-RichTextEditor-toolbar .mantine-RichTextEditor-control:disabled{opacity:.4;cursor:not-allowed}.mantine-RichTextEditor-content .ProseMirror{padding:10px 14px}.mantine-RichTextEditor-content .ProseMirror:focus{outline:none}.mantine-RichTextEditor-content .ProseMirror>:first-child{margin-top:0}.mantine-RichTextEditor-content .ProseMirror img.rich-text-image{border:1px solid var(--app-border);border-radius:8px;max-width:100%;height:auto}.mantine-RichTextEditor-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--mantine-color-violet-5)}.mantine-RichTextEditor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--mantine-color-placeholder);float:inline-start;pointer-events:none;height:0}.mantine-RichTextEditor-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5em 0}.mantine-RichTextEditor-content .ProseMirror th,.mantine-RichTextEditor-content .ProseMirror td{border:1px solid var(--app-border);vertical-align:top;padding:6px 9px}.mantine-RichTextEditor-content .ProseMirror th{background:var(--app-surface-subtle);text-align:start;font-weight:650}.mantine-RichTextEditor-content .ProseMirror .selectedCell:after{content:"";background:var(--app-selection);opacity:.55;pointer-events:none;position:absolute;inset:0}.mantine-RichTextEditor-content .ProseMirror td,.mantine-RichTextEditor-content .ProseMirror th{position:relative}.rich-text-table{margin:.6em 0;overflow-x:auto}.rich-text-table table{border-collapse:collapse;min-width:100%;font-size:.95em}.rich-text-table th,.rich-text-table td{border:1px solid var(--app-border);text-align:start;vertical-align:top;padding:6px 10px}.rich-text-table th{background:var(--app-surface-subtle);white-space:nowrap;font-weight:650}
