.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle,.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top;cursor:move}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing,.grid-stack-animate .grid-stack-item.grid-stack-placeholder{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0%}.gs-12>.grid-stack-item{width:8.333%}.gs-12>.grid-stack-item[gs-x="1"]{left:8.333%}.gs-12>.grid-stack-item[gs-w="2"]{width:16.667%}.gs-12>.grid-stack-item[gs-x="2"]{left:16.667%}.gs-12>.grid-stack-item[gs-w="3"]{width:25%}.gs-12>.grid-stack-item[gs-x="3"]{left:25%}.gs-12>.grid-stack-item[gs-w="4"]{width:33.333%}.gs-12>.grid-stack-item[gs-x="4"]{left:33.333%}.gs-12>.grid-stack-item[gs-w="5"]{width:41.667%}.gs-12>.grid-stack-item[gs-x="5"]{left:41.667%}.gs-12>.grid-stack-item[gs-w="6"]{width:50%}.gs-12>.grid-stack-item[gs-x="6"]{left:50%}.gs-12>.grid-stack-item[gs-w="7"]{width:58.333%}.gs-12>.grid-stack-item[gs-x="7"]{left:58.333%}.gs-12>.grid-stack-item[gs-w="8"]{width:66.667%}.gs-12>.grid-stack-item[gs-x="8"]{left:66.667%}.gs-12>.grid-stack-item[gs-w="9"]{width:75%}.gs-12>.grid-stack-item[gs-x="9"]{left:75%}.gs-12>.grid-stack-item[gs-w="10"]{width:83.333%}.gs-12>.grid-stack-item[gs-x="10"]{left:83.333%}.gs-12>.grid-stack-item[gs-w="11"]{width:91.667%}.gs-12>.grid-stack-item[gs-x="11"]{left:91.667%}.gs-12>.grid-stack-item[gs-w="12"]{width:100%}.gs-1>.grid-stack-item{width:100%}:root{--brand-primary-raw: #7c88ff;--brand-secondary-raw: #5b67ff;--color: #000;--q-primary: #636363;--surface: #ffffff;--q-accent: #f6f7fb;--accent: var(--q-accent);--q-bordered: #e4e4e7;--bg-color: #ffffff;--surface-alt: #f8fafc;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-pill: 999px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--line-height-tight: 1.25;--line-height-normal: 1.5;--surface-base: var(--bg-color);--surface-card: var(--surface);--surface-panel: var(--surface-alt);--surface-raised: var(--surface);--surface-hover: color-mix(in srgb, var(--surface) 94%, var(--brand-primary-raw) 6%);--surface-active: color-mix(in srgb, var(--surface) 90%, var(--brand-primary-raw) 10%);--surface-selected: color-mix(in srgb, var(--surface) 86%, var(--brand-primary-raw) 14%);--border-default: var(--q-bordered);--border-subtle: color-mix(in srgb, var(--q-bordered) 70%, transparent);--border-hover: color-mix(in srgb, var(--q-bordered) 80%, var(--brand-primary-raw) 20%);--text-primary: var(--color);--text-secondary: color-mix(in srgb, var(--color) 72%, transparent);--text-muted: color-mix(in srgb, var(--color) 56%, transparent);--text-disabled: color-mix(in srgb, var(--color) 38%, transparent);--text-inverse: #ffffff;--text-on-accent: #ffffff;--shadow-xs: 0 1px 2px rgb(0 0 0 / .06);--shadow-sm: 0 4px 12px rgb(0 0 0 / .08);--shadow-md: 0 10px 24px rgb(0 0 0 / .12);--shadow-popover: 0 14px 36px rgb(0 0 0 / .16);--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .24s ease;--z-sticky: 5;--z-sticky-raised: 7;--z-overlay: 10;--z-popover: 7000;--z-floating: 8000;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand-primary-raw) 28%, transparent);--danger: #e5484d}.body--light{--brand-primary: color-mix(in srgb, var(--brand-primary-raw) 95%, black 5%);--brand-primary-light: color-mix(in srgb, var(--brand-primary) 10%, transparent);--brand-primary-dark: color-mix(in srgb, var(--brand-primary) 85%, black 15%);--brand-secondary: color-mix(in srgb, var(--brand-secondary-raw) 90%, black 10%);--brand-secondary-light: color-mix(in srgb, var(--brand-secondary) 8%, transparent);--brand-secondary-dark: color-mix(in srgb, var(--brand-secondary) 80%, black 20%);--color2: color-mix(in srgb, var(--color) 85%, white 15%);--q-primary: color-mix(in srgb, var(--color) 85%, white 15%);--q-secondary: var(--surface);--q-accent2: color-mix(in srgb, var(--q-accent) 90%, black 10%);--q-dashboard-bg: var(--bg-color);--bg-sidebar: var(--surface-panel);--q-custom-bg: color-mix(in srgb, var(--bg-color) 95%, black 5%);--surface-base: var(--bg-color);--surface-card: var(--surface);--surface-panel: var(--surface-alt);--surface-raised: var(--surface);--surface-hover: color-mix(in srgb, var(--surface-panel) 92%, var(--brand-primary) 8%);--surface-active: color-mix(in srgb, var(--surface) 90%, var(--brand-primary) 10%);--surface-selected: color-mix(in srgb, var(--surface) 86%, var(--brand-primary) 14%);--border-default: var(--q-bordered);--border-subtle: color-mix(in srgb, var(--q-bordered) 72%, transparent);--border-hover: var(--q-bordered-hover);--text-primary: var(--color);--text-secondary: #526174;--text-muted: #64748b;--text-disabled: #94a3b8;--task-card-bg: var(--surface-card);--task-table-bg: var(--surface);--task-table-header: var(--surface-panel);--task-element-shadow: 0 1px 2px rgba(15, 23, 42, .04);--task-element-hover-shadow: 0 3px 8px rgba(15, 23, 42, .06);--sticky-shadow: rgba(0, 0, 0, .05);--q-bordered-secondary: color-mix(in srgb, var(--q-bordered) 78%, black 22%);--q-bordered-hover: color-mix(in srgb, var(--q-bordered) 85%, black 15%);--q-widget-hover-bg: rgba(0, 0, 0, .1);--q-scrollbar: color-mix(in srgb, var(--color) 15%, transparent);--q-scrollbar-hover: color-mix(in srgb, var(--color) 40%, transparent);--q-web: var(--surface);--q-web2: var(--surface);--positive: color-mix(in srgb, #34c759 90%, white 10%);--negative: color-mix(in srgb, #ff3b30 90%, white 10%);--info: color-mix(in srgb, #5ac8fa 90%, white 10%);--warning: color-mix(in srgb, #ff9500 90%, white 10%);--box-bg-color: var(--surface);--box-bg-gradient: color-mix(in srgb, var(--surface) 95%, black 5%);--box-shadow-color1: color-mix(in srgb, var(--q-accent) 90%, black 10%);--box-shadow-color2: var(--bg-color)}.body--light input:-webkit-autofill,.body--light input:-webkit-autofill:hover,.body--light input:-webkit-autofill:focus,.body--light input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:black!important}.body--light .logo-color{color:var(--brand-primary)}.body--light .text-customTag{color:var(--color)}.body--light .bg-sidebar{background-color:var(--bg-sidebar)}.body--light .bg-dashboard{background-color:var(--q-dashboard-bg)}.body--light .bg-web{background-color:var(--q-web)!important}.body--light .bg-web2,.body--light .bg-background{background-color:var(--bg-color)!important}.body--light .bg-grey{background:var(--bg-sidebar)!important}.body--light .q-separator,.body--light .q-splitter__separator{background:var(--q-bordered)!important}.body--light .q-field .q-field__control:before,.body--light .q-drawer,.body--light .q-table td,.body--light .q-table th,.body--light .q-table--bordered,.body--light table{border-color:var(--q-bordered)!important}.body--light .text-teal{color:#008478!important}.body--light .text-dusty-blue{color:#44546a!important}.body--light .text-forest-green{color:#238b21!important}.body--light .text-eggplant{color:#3f255b!important}.body--light .text-mulberry{color:#7030a0!important}.body--light .text-dark-teal{color:#005260!important}.body--light .text-red{color:#d32f2f!important}.body--light .text-cherry-red{color:#c10932!important}.body--light .text-maroon{color:#810100!important}.body--light .text-pink{color:#f0f!important}.body--light .text-barbie-pink{color:#e1218b!important}.body--light .text-light-blue{color:#007bff!important}.body--light .text-sherpa-blue{color:#004d41!important}.body--light .text-muted-blue{color:#2f3b4a!important}.body--light .text-green{color:#28a745!important}.body--light .text-arabian-green{color:#036064!important}.body--light .text-royal-purple{color:#734ba9!important}.body--light .text-purple{color:#4a2c8f!important}.body--light .text-plum{color:#480e40!important}.body--light .text-burnt-sienna{color:#e97451!important}.body--light .text-taupe{color:#483d3a!important}.body--light .text-hunter-green{color:#126139!important}.body--light .text-emerald-green{color:#006b31!important}.body--light .text-sapphire-blue{color:#003c8f!important}.body--light .text-cyan{color:#00bcd4!important}.body--light .text-orange{color:#ff9800!important}.body--light .text-indigo{color:#3f51b5!important}.body--light .text-blue{color:#027fff!important}.body--light .bg-brand-primary{background:var(--brand-primary)!important}.body--light .bg-brand-secondary{background:var(--brand-secondary)!important}.body--light .bg-teal{background:linear-gradient(135deg,#008478,#4ab4b3)!important}.body--light .bg-dusty-blue{background:linear-gradient(135deg,#44546a,#7a8d9e)!important}.body--light .bg-forest-green{background:linear-gradient(135deg,#238b21,#68b86c)!important}.body--light .bg-eggplant{background:linear-gradient(135deg,#3f255b,#906395)!important}.body--light .bg-mulberry{background:linear-gradient(135deg,#7030a0,#a085ca)!important}.body--light .bg-dark-teal{background:linear-gradient(135deg,#005260,#4c8f8f)!important}.body--light .bg-red{background:linear-gradient(135deg,#d32f2f,#f08888)!important}.body--light .bg-cherry-red{background:linear-gradient(135deg,#c10932,#f08a9d)!important}.body--light .bg-maroon{background:linear-gradient(135deg,#810100,#d38b8b)!important}.body--light .bg-pink{background:linear-gradient(135deg,#f0f,#f6c)!important}.body--light .bg-barbie-pink{background:linear-gradient(135deg,#e1218b,#f5a3c6)!important}.body--light .bg-light-blue{background:linear-gradient(135deg,#007bff,#6af)!important}.body--light .bg-sherpa-blue{background:linear-gradient(135deg,#004d41,#5a8f8f)!important}.body--light .bg-muted-blue{background:linear-gradient(135deg,#2f3b4a,#6d7f91)!important}.body--light .bg-green{background:linear-gradient(135deg,#28a745,#5fbf7e)!important}.body--light .bg-arabian-green{background:linear-gradient(135deg,#036064,#3b7f7f)!important}.body--light .bg-royal-purple{background:linear-gradient(135deg,#734ba9,#9c83d1)!important}.body--light .bg-purple{background:linear-gradient(135deg,#4a2c8f,#756cbf)!important}.body--light .bg-plum{background:linear-gradient(135deg,#480e40,#9a5f8f)!important}.body--light .bg-burnt-sienna{background:linear-gradient(135deg,#e97451,#e8a17d)!important}.body--light .bg-taupe{background:linear-gradient(135deg,#483d3a,#8b7e7a)!important}.body--light .bg-hunter-green{background:linear-gradient(135deg,#126139,#64a77a)!important}.body--light .bg-emerald-green{background:linear-gradient(135deg,#006b31,#66b679)!important}.body--light .bg-sapphire-blue{background:linear-gradient(135deg,#003c8f,#5977b5)!important}.body--light .bg-cyan{background:linear-gradient(135deg,#00bcd4,#4ec7d8)!important}.body--light .bg-orange{background:linear-gradient(135deg,#ff9800,#ffb84d)!important}.body--light .bg-indigo{background:linear-gradient(135deg,#3f51b5,#7887d1)!important}.body--light .item-hover-effect{cursor:pointer}.body--light .item-hover-effect:hover{background-color:color-mix(in srgb,var(--bg-color) 96%,black 4%)!important;box-shadow:none!important}.body--dark{--brand-primary: color-mix(in srgb, var(--brand-primary-raw) 85%, white 15%);--brand-primary-light: color-mix(in srgb, var(--brand-primary) 15%, transparent);--brand-primary-dark: color-mix(in srgb, var(--brand-primary) 70%, black 30%);--brand-secondary: color-mix(in srgb, var(--brand-secondary-raw) 80%, white 20%);--brand-secondary-light: color-mix(in srgb, var(--brand-secondary) 12%, transparent);--brand-secondary-dark: color-mix(in srgb, var(--brand-secondary) 80%, black 20%);--color2: var(--text-secondary);--q-primary: var(--text-primary);--q-secondary: var(--surface);--q-accent2: var(--q-accent);--q-dashboard-bg: var(--bg-color);--bg-sidebar: var(--surface-panel);--q-custom-bg: var(--surface-panel);--surface-base: var(--bg-color);--surface-card: var(--surface);--surface-panel: var(--surface-alt);--surface-raised: color-mix(in srgb, var(--surface) 92%, white 8%);--surface-hover: color-mix(in srgb, var(--surface-panel) 88%, var(--brand-primary) 12%);--surface-active: color-mix(in srgb, var(--surface) 82%, var(--brand-primary) 18%);--surface-selected: color-mix(in srgb, var(--surface) 76%, var(--brand-primary) 24%);--border-default: var(--q-bordered);--border-subtle: color-mix(in srgb, var(--q-bordered) 68%, transparent);--border-hover: var(--q-bordered-hover);--text-primary: #d7dee9;--text-secondary: #b8c4d3;--text-muted: #8b9aab;--text-disabled: #64748b;--text-inverse: #0f172a;--text-on-accent: #ffffff;--dark: var(--bg-color);--q-dark: var(--bg-color);--q-dark-page: var(--bg-color);--task-card-bg: var(--surface-card);--task-table-bg: var(--surface);--task-table-header: var(--surface-panel);--task-element-shadow: 0 2px 8px rgba(0, 0, 0, .28);--task-element-hover-shadow: 0 0 0 1px color-mix(in srgb, var(--brand-primary) 32%, transparent), 0 8px 20px rgba(0, 0, 0, .42);--sticky-shadow: rgba(0, 0, 0, .4);--q-bordered-secondary: var(--q-bordered);--q-bordered-hover: color-mix(in srgb, var(--q-bordered) 95%, white 5%);--q-widget-hover-bg: var(--surface-hover);--q-scrollbar: color-mix(in srgb, var(--brand-primary) 15%, transparent);--q-scrollbar-hover: color-mix(in srgb, var(--brand-primary) 45%, transparent);--q-web: var(--surface);--q-web2: var(--bg-color);--positive: color-mix(in srgb, #34c759 85%, white 15%);--negative: color-mix(in srgb, #ff3b30 85%, white 15%);--info: color-mix(in srgb, #5ac8fa 85%, white 15%);--warning: color-mix(in srgb, #ff9500 85%, white 15%);--box-bg-color: var(--surface);--box-bg-gradient: color-mix(in srgb, var(--surface) 95%, white 5%);--box-shadow-color1: color-mix(in srgb, var(--q-accent) 90%, white 10%);--box-shadow-color2: var(--bg-color)}.body--dark .q-dialog__backdrop{background:#000c}.body--dark input:-webkit-autofill,.body--dark input:-webkit-autofill:hover,.body--dark input:-webkit-autofill:focus,.body--dark input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--surface) inset!important;box-shadow:0 0 0 30px var(--surface) inset!important;-webkit-text-fill-color:var(--text-primary)!important}.body--dark .logo-color{color:var(--brand-primary)}.body--dark .text-customTag{color:var(--color)}.body--dark .bg-sidebar{background-color:var(--bg-sidebar)}.body--dark .bg-dashboard{background-color:var(--q-dashboard-bg)}.body--dark .bg-web{background-color:var(--q-web)!important}.body--dark .bg-web2{background-color:var(--q-web2)!important}.body--dark .bg-background{background-color:var(--bg-color)!important}.body--dark .bg-grey{background:var(--bg-sidebar)!important}.body--dark .q-separator--dark,.body--dark .q-splitter__separator{background:var(--q-bordered)!important}.body--dark .q-field--dark .q-field__control:before,.body--dark .q-drawer,.body--dark .q-table--dark td,.body--dark .q-table--dark th,.body--dark .q-table--bordered,.body--dark table{border-color:var(--q-bordered)!important}.body--dark .text-teal{color:color-mix(in srgb,#008478 80%,white 20%)!important}.body--dark .text-dusty-blue{color:color-mix(in srgb,#44546a 80%,white 20%)!important}.body--dark .text-forest-green{color:color-mix(in srgb,#238b21 80%,white 20%)!important}.body--dark .text-eggplant{color:color-mix(in srgb,#3f255b 80%,white 20%)!important}.body--dark .text-mulberry{color:color-mix(in srgb,#7030a0 80%,white 20%)!important}.body--dark .text-dark-teal{color:color-mix(in srgb,#005260 80%,white 20%)!important}.body--dark .text-red{color:color-mix(in srgb,#d32f2f 80%,white 20%)!important}.body--dark .text-cherry-red{color:color-mix(in srgb,#c10932 80%,white 20%)!important}.body--dark .text-maroon{color:color-mix(in srgb,#810100 80%,white 20%)!important}.body--dark .text-pink{color:color-mix(in srgb,#ff00ff 80%,white 20%)!important}.body--dark .text-barbie-pink{color:color-mix(in srgb,#e1218b 80%,white 20%)!important}.body--dark .text-light-blue{color:color-mix(in srgb,#007bff 80%,white 20%)!important}.body--dark .text-sherpa-blue{color:color-mix(in srgb,#004d41 80%,white 20%)!important}.body--dark .text-muted-blue{color:color-mix(in srgb,#2f3b4a 80%,white 20%)!important}.body--dark .text-green{color:color-mix(in srgb,#28a745 80%,white 20%)!important}.body--dark .text-arabian-green{color:color-mix(in srgb,#036064 80%,white 20%)!important}.body--dark .text-royal-purple{color:color-mix(in srgb,#734ba9 80%,white 20%)!important}.body--dark .text-purple{color:color-mix(in srgb,#4a2c8f 80%,white 20%)!important}.body--dark .text-plum{color:color-mix(in srgb,#480e40 80%,white 20%)!important}.body--dark .text-burnt-sienna{color:color-mix(in srgb,#e97451 80%,white 20%)!important}.body--dark .text-taupe{color:color-mix(in srgb,#483d3a 80%,white 20%)!important}.body--dark .text-hunter-green{color:color-mix(in srgb,#126139 80%,white 20%)!important}.body--dark .text-emerald-green{color:color-mix(in srgb,#006b31 80%,white 20%)!important}.body--dark .text-sapphire-blue{color:color-mix(in srgb,#003c8f 80%,white 20%)!important}.body--dark .text-cyan{color:color-mix(in srgb,#00bcd4 80%,white 20%)!important}.body--dark .text-orange{color:color-mix(in srgb,#ff9800 80%,white 20%)!important}.body--dark .text-indigo{color:color-mix(in srgb,#3f51b5 80%,white 20%)!important}.body--dark .text-blue{color:color-mix(in srgb,#027fff 80%,white 20%)!important}.body--dark .bg-brand-primary,.body--dark .bg-brand-secondary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))!important}.body--dark .bg-teal{background:linear-gradient(135deg,#008478,#005260)!important}.body--dark .bg-dusty-blue{background:linear-gradient(135deg,#44546a,#2f3b4a)!important}.body--dark .bg-forest-green{background:linear-gradient(135deg,#238b21,#126139)!important}.body--dark .bg-eggplant{background:linear-gradient(135deg,#3f255b,#480e40)!important}.body--dark .bg-mulberry{background:linear-gradient(135deg,#7030a0,#734ba9)!important}.body--dark .bg-dark-teal{background:linear-gradient(135deg,#005260,#003c8f)!important}.body--dark .bg-red{background:linear-gradient(135deg,#d32f2f,#810100)!important}.body--dark .bg-cherry-red{background:linear-gradient(135deg,#c10932,#d32f2f)!important}.body--dark .bg-maroon{background:linear-gradient(135deg,#810100,#3f255b)!important}.body--dark .bg-pink{background:linear-gradient(135deg,#f0f,#d32f2f)!important}.body--dark .bg-barbie-pink{background:linear-gradient(135deg,#e1218b,#f0f)!important}.body--dark .bg-light-blue{background:linear-gradient(135deg,#007bff,#0056b3)!important}.body--dark .bg-sherpa-blue{background:linear-gradient(135deg,#004d41,#003c8f)!important}.body--dark .bg-muted-blue{background:linear-gradient(135deg,#2f3b4a,#5c6b73)!important}.body--dark .bg-green{background:linear-gradient(135deg,#28a745,#006b31)!important}.body--dark .bg-arabian-green{background:linear-gradient(135deg,#036064,#2f3b4a)!important}.body--dark .bg-royal-purple{background:linear-gradient(135deg,#734ba9,#4a2c8f)!important}.body--dark .bg-purple{background:linear-gradient(135deg,#4a2c8f,#734ba9)!important}.body--dark .bg-plum{background:linear-gradient(135deg,#480e40,#2f3b4a)!important}.body--dark .bg-burnt-sienna{background:linear-gradient(135deg,#e97451,#9e827f)!important}.body--dark .bg-taupe{background:linear-gradient(135deg,#483d3a,#2f3b4a)!important}.body--dark .bg-hunter-green{background:linear-gradient(135deg,#126139,#238b21)!important}.body--dark .bg-emerald-green{background:linear-gradient(135deg,#006b31,#126139)!important}.body--dark .bg-sapphire-blue{background:linear-gradient(135deg,#003c8f,#4a2c8f)!important}.body--dark .bg-cyan{background:linear-gradient(135deg,#00bcd4,#008c8e)!important}.body--dark .bg-orange{background:linear-gradient(135deg,#ff9800,#e67c00)!important}.body--dark .bg-indigo{background:linear-gradient(135deg,#3f51b5,#28368c)!important}.body--dark .item-hover-effect{cursor:pointer}.body--dark .item-hover-effect:hover{background-color:color-mix(in srgb,var(--surface) 88%,var(--brand-primary) 12%)!important;box-shadow:none!important}.text-theme-primary{color:var(--color)!important}.text-theme-secondary{color:var(--color2)!important}.text-theme-muted{color:var(--text-muted)!important}.text-theme-disabled{color:var(--text-disabled)!important}.border-brand-primary{border-color:var(--brand-primary)!important}.border-brand-secondary{border-color:var(--brand-secondary)!important}.border-teal{border-color:#008478!important}.border-dusty-blue{border-color:#44546a!important}.border-forest-green{border-color:#238b21!important}.border-eggplant{border-color:#3f255b!important}.border-mulberry{border-color:#7030a0!important}.border-dark-teal{border-color:#005260!important}.border-red{border-color:#d32f2f!important}.border-cherry-red{border-color:#c10932!important}.border-maroon{border-color:#810100!important}.border-pink{border-color:#f0f!important}.border-barbie-pink{border-color:#e1218b!important}.border-light-blue{border-color:#007bff!important}.border-sherpa-blue{border-color:#004d41!important}.border-muted-blue{border-color:#2f3b4a!important}.border-green{border-color:#28a745!important}.border-arabian-green{border-color:#036064!important}.border-royal-purple{border-color:#734ba9!important}.border-purple{border-color:#4a2c8f!important}.border-plum{border-color:#480e40!important}.border-burnt-sienna{border-color:#e97451!important}.border-taupe{border-color:#483d3a!important}.border-hunter-green{border-color:#126139!important}.border-emerald-green{border-color:#006b31!important}.border-sapphire-blue{border-color:#003c8f!important}.border-cyan{border-color:#00bcd4!important}.border-orange{border-color:#ff9800!important}.border-indigo{border-color:#3f51b5!important}.border-blue{border-color:#027fff!important}.text-brand-primary{color:var(--brand-primary)!important}.text-brand-secondary{color:var(--brand-secondary)!important}.bg-plain-brand-primary{background:var(--brand-primary)!important}.bg-plain-brand-secondary{background:var(--brand-secondary)!important}.bg-plain-teal{background:#008478!important}.bg-plain-dusty-blue{background:#44546a!important}.bg-plain-forest-green{background:#238b21!important}.bg-plain-eggplant{background:#3f255b!important}.bg-plain-mulberry{background:#7030a0!important}.bg-plain-dark-teal{background:#005260!important}.bg-plain-red{background:#d32f2f!important}.bg-plain-cherry-red{background:#c10932!important}.bg-plain-maroon{background:#810100!important}.bg-plain-pink{background:#f0f!important}.bg-plain-barbie-pink{background:#e1218b!important}.bg-plain-light-blue{background:#007bff!important}.bg-plain-sherpa-blue{background:#004d41!important}.bg-plain-muted-blue{background:#2f3b4a!important}.bg-plain-green{background:#28a745!important}.bg-plain-arabian-green{background:#036064!important}.bg-plain-royal-purple{background:#734ba9!important}.bg-plain-purple{background:#4a2c8f!important}.bg-plain-plum{background:#480e40!important}.bg-plain-burnt-sienna{background:#e97451!important}.bg-plain-taupe{background:#483d3a!important}.bg-plain-hunter-green{background:#126139!important}.bg-plain-emerald-green{background:#006b31!important}.bg-plain-sapphire-blue{background:#003c8f!important}.bg-plain-cyan{background:#00bcd4!important}.bg-plain-orange{background:#ff9800!important}.bg-plain-indigo{background:#3f51b5!important}.body--light{--app-color-brand-primary: var(--brand-primary);--app-color-brand-secondary: var(--brand-secondary);--app-color-slate: #475569;--app-color-steel-blue: #2563eb;--app-color-light-blue: #027fff;--app-color-sky-blue: #0284c7;--app-color-sapphire-blue: #003c8f;--app-color-ocean-blue: #0e7490;--app-color-cyan: #00bcd4;--app-color-teal: #008478;--app-color-mint: #0f9f6e;--app-color-green: #28a745;--app-color-emerald-green: #006b31;--app-color-sage: #4d7c0f;--app-color-amber: #b45309;--app-color-orange: #ff9800;--app-color-coral: #d0523c;--app-color-red: #d32f2f;--app-color-rose: #be123c;--app-color-violet: #7c3aed;--app-color-purple: #4a2c8f;--app-color-lavender: #6d5bd0;--app-color-indigo: #3f51b5;--app-color-royal-purple: #734ba9;--app-color-mulberry: #7030a0;--app-color-dusty-blue: #44546a;--app-color-muted-blue: #2f3b4a;--app-color-dark-teal: #005260;--app-color-sherpa-blue: #004d41;--app-color-arabian-green: #036064;--app-color-forest-green: #238b21;--app-color-hunter-green: #126139;--app-color-olive: #6b7d12;--app-color-burnt-sienna: #e97451;--app-color-cherry-red: #c10932;--app-color-maroon: #810100;--app-color-plum: #480e40;--app-color-eggplant: #3f255b;--app-color-taupe: #483d3a;--app-color-barbie-pink: #e1218b;--app-color-pink: #ff00ff;--app-color-blue: #027fff}.body--light .bg-slate{background:linear-gradient(135deg,#475569,#64748b)!important}.body--light .bg-steel-blue{background:linear-gradient(135deg,#2563eb,#5b8def)!important}.body--light .bg-sky-blue{background:linear-gradient(135deg,#0284c7,#38a5db)!important}.body--light .bg-ocean-blue{background:linear-gradient(135deg,#0e7490,#2f9db5)!important}.body--light .bg-mint{background:linear-gradient(135deg,#0f9f6e,#47bf91)!important}.body--light .bg-sage{background:linear-gradient(135deg,#4d7c0f,#77a342)!important}.body--light .bg-amber{background:linear-gradient(135deg,#b45309,#d97706)!important}.body--light .bg-coral{background:linear-gradient(135deg,#d0523c,#e77963)!important}.body--light .bg-rose{background:linear-gradient(135deg,#be123c,#dc4267)!important}.body--light .bg-violet{background:linear-gradient(135deg,#7c3aed,#9b6df4)!important}.body--light .bg-lavender{background:linear-gradient(135deg,#6d5bd0,#9184de)!important}.body--light .bg-olive{background:linear-gradient(135deg,#6b7d12,#8b9b35)!important}.body--dark{--app-color-brand-primary: var(--brand-primary);--app-color-brand-secondary: var(--brand-secondary);--app-color-slate: #94a3b8;--app-color-steel-blue: #75a7ff;--app-color-light-blue: #3599ff;--app-color-sky-blue: #60b7f5;--app-color-sapphire-blue: #3363a5;--app-color-ocean-blue: #4fb3c8;--app-color-cyan: #33c9dd;--app-color-teal: #339d93;--app-color-mint: #58d39a;--app-color-green: #53b96a;--app-color-emerald-green: #338957;--app-color-sage: #8fbc5a;--app-color-amber: #f6b84a;--app-color-orange: #ffad33;--app-color-coral: #f2846b;--app-color-red: #dc5959;--app-color-rose: #f4728a;--app-color-violet: #a78bfa;--app-color-purple: #6e56a5;--app-color-lavender: #a59bff;--app-color-indigo: #6574c4;--app-color-royal-purple: #8f6fba;--app-color-mulberry: #8d59b3;--app-color-dusty-blue: #697688;--app-color-muted-blue: #59626e;--app-color-dark-teal: #337580;--app-color-sherpa-blue: #337167;--app-color-arabian-green: #358083;--app-color-forest-green: #4fa24d;--app-color-hunter-green: #418161;--app-color-olive: #a3b848;--app-color-burnt-sienna: #ed9074;--app-color-cherry-red: #cd3a5b;--app-color-maroon: #9a3433;--app-color-plum: #6d3e66;--app-color-eggplant: #65517c;--app-color-taupe: #6d6461;--app-color-barbie-pink: #e74da2;--app-color-pink: #ff33ff;--app-color-blue: #3599ff}.body--dark .bg-slate{background:linear-gradient(135deg,#64748b,#94a3b8)!important}.body--dark .bg-steel-blue{background:linear-gradient(135deg,#477eea,#75a7ff)!important}.body--dark .bg-sky-blue{background:linear-gradient(135deg,#2f9ce0,#60b7f5)!important}.body--dark .bg-ocean-blue{background:linear-gradient(135deg,#3099b0,#4fb3c8)!important}.body--dark .bg-mint{background:linear-gradient(135deg,#34c186,#58d39a)!important}.body--dark .bg-sage{background:linear-gradient(135deg,#75a348,#8fbc5a)!important}.body--dark .bg-amber{background:linear-gradient(135deg,#d99628,#f6b84a)!important}.body--dark .bg-coral{background:linear-gradient(135deg,#e36d55,#f2846b)!important}.body--dark .bg-rose{background:linear-gradient(135deg,#e05a77,#f4728a)!important}.body--dark .bg-violet{background:linear-gradient(135deg,#936df4,#a78bfa)!important}.body--dark .bg-lavender{background:linear-gradient(135deg,#8f82f1,#a59bff)!important}.body--dark .bg-olive{background:linear-gradient(135deg,#8fa238,#a3b848)!important}.body--light .text-brand-primary,.body--dark .text-brand-primary,.text-brand-primary{color:var(--app-color-brand-primary)!important}.body--light .bg-plain-brand-primary,.body--dark .bg-plain-brand-primary,.bg-plain-brand-primary{background:var(--app-color-brand-primary)!important}.body--light .border-brand-primary,.body--dark .border-brand-primary,.border-brand-primary{border-color:var(--app-color-brand-primary)!important}.body--light .text-brand-secondary,.body--dark .text-brand-secondary,.text-brand-secondary{color:var(--app-color-brand-secondary)!important}.body--light .bg-plain-brand-secondary,.body--dark .bg-plain-brand-secondary,.bg-plain-brand-secondary{background:var(--app-color-brand-secondary)!important}.body--light .border-brand-secondary,.body--dark .border-brand-secondary,.border-brand-secondary{border-color:var(--app-color-brand-secondary)!important}.body--light .text-slate,.body--dark .text-slate,.text-slate{color:var(--app-color-slate)!important}.body--light .bg-plain-slate,.body--dark .bg-plain-slate,.bg-plain-slate{background:var(--app-color-slate)!important}.body--light .border-slate,.body--dark .border-slate,.border-slate{border-color:var(--app-color-slate)!important}.body--light .text-steel-blue,.body--dark .text-steel-blue,.text-steel-blue{color:var(--app-color-steel-blue)!important}.body--light .bg-plain-steel-blue,.body--dark .bg-plain-steel-blue,.bg-plain-steel-blue{background:var(--app-color-steel-blue)!important}.body--light .border-steel-blue,.body--dark .border-steel-blue,.border-steel-blue{border-color:var(--app-color-steel-blue)!important}.body--light .text-light-blue,.body--dark .text-light-blue,.text-light-blue{color:var(--app-color-light-blue)!important}.body--light .bg-plain-light-blue,.body--dark .bg-plain-light-blue,.bg-plain-light-blue{background:var(--app-color-light-blue)!important}.body--light .border-light-blue,.body--dark .border-light-blue,.border-light-blue{border-color:var(--app-color-light-blue)!important}.body--light .text-sky-blue,.body--dark .text-sky-blue,.text-sky-blue{color:var(--app-color-sky-blue)!important}.body--light .bg-plain-sky-blue,.body--dark .bg-plain-sky-blue,.bg-plain-sky-blue{background:var(--app-color-sky-blue)!important}.body--light .border-sky-blue,.body--dark .border-sky-blue,.border-sky-blue{border-color:var(--app-color-sky-blue)!important}.body--light .text-sapphire-blue,.body--dark .text-sapphire-blue,.text-sapphire-blue{color:var(--app-color-sapphire-blue)!important}.body--light .bg-plain-sapphire-blue,.body--dark .bg-plain-sapphire-blue,.bg-plain-sapphire-blue{background:var(--app-color-sapphire-blue)!important}.body--light .border-sapphire-blue,.body--dark .border-sapphire-blue,.border-sapphire-blue{border-color:var(--app-color-sapphire-blue)!important}.body--light .text-ocean-blue,.body--dark .text-ocean-blue,.text-ocean-blue{color:var(--app-color-ocean-blue)!important}.body--light .bg-plain-ocean-blue,.body--dark .bg-plain-ocean-blue,.bg-plain-ocean-blue{background:var(--app-color-ocean-blue)!important}.body--light .border-ocean-blue,.body--dark .border-ocean-blue,.border-ocean-blue{border-color:var(--app-color-ocean-blue)!important}.body--light .text-cyan,.body--dark .text-cyan,.text-cyan{color:var(--app-color-cyan)!important}.body--light .bg-plain-cyan,.body--dark .bg-plain-cyan,.bg-plain-cyan{background:var(--app-color-cyan)!important}.body--light .border-cyan,.body--dark .border-cyan,.border-cyan{border-color:var(--app-color-cyan)!important}.body--light .text-teal,.body--dark .text-teal,.text-teal{color:var(--app-color-teal)!important}.body--light .bg-plain-teal,.body--dark .bg-plain-teal,.bg-plain-teal{background:var(--app-color-teal)!important}.body--light .border-teal,.body--dark .border-teal,.border-teal{border-color:var(--app-color-teal)!important}.body--light .text-mint,.body--dark .text-mint,.text-mint{color:var(--app-color-mint)!important}.body--light .bg-plain-mint,.body--dark .bg-plain-mint,.bg-plain-mint{background:var(--app-color-mint)!important}.body--light .border-mint,.body--dark .border-mint,.border-mint{border-color:var(--app-color-mint)!important}.body--light .text-green,.body--dark .text-green,.text-green{color:var(--app-color-green)!important}.body--light .bg-plain-green,.body--dark .bg-plain-green,.bg-plain-green{background:var(--app-color-green)!important}.body--light .border-green,.body--dark .border-green,.border-green{border-color:var(--app-color-green)!important}.body--light .text-emerald-green,.body--dark .text-emerald-green,.text-emerald-green{color:var(--app-color-emerald-green)!important}.body--light .bg-plain-emerald-green,.body--dark .bg-plain-emerald-green,.bg-plain-emerald-green{background:var(--app-color-emerald-green)!important}.body--light .border-emerald-green,.body--dark .border-emerald-green,.border-emerald-green{border-color:var(--app-color-emerald-green)!important}.body--light .text-sage,.body--dark .text-sage,.text-sage{color:var(--app-color-sage)!important}.body--light .bg-plain-sage,.body--dark .bg-plain-sage,.bg-plain-sage{background:var(--app-color-sage)!important}.body--light .border-sage,.body--dark .border-sage,.border-sage{border-color:var(--app-color-sage)!important}.body--light .text-amber,.body--dark .text-amber,.text-amber{color:var(--app-color-amber)!important}.body--light .bg-plain-amber,.body--dark .bg-plain-amber,.bg-plain-amber{background:var(--app-color-amber)!important}.body--light .border-amber,.body--dark .border-amber,.border-amber{border-color:var(--app-color-amber)!important}.body--light .text-orange,.body--dark .text-orange,.text-orange{color:var(--app-color-orange)!important}.body--light .bg-plain-orange,.body--dark .bg-plain-orange,.bg-plain-orange{background:var(--app-color-orange)!important}.body--light .border-orange,.body--dark .border-orange,.border-orange{border-color:var(--app-color-orange)!important}.body--light .text-coral,.body--dark .text-coral,.text-coral{color:var(--app-color-coral)!important}.body--light .bg-plain-coral,.body--dark .bg-plain-coral,.bg-plain-coral{background:var(--app-color-coral)!important}.body--light .border-coral,.body--dark .border-coral,.border-coral{border-color:var(--app-color-coral)!important}.body--light .text-red,.body--dark .text-red,.text-red{color:var(--app-color-red)!important}.body--light .bg-plain-red,.body--dark .bg-plain-red,.bg-plain-red{background:var(--app-color-red)!important}.body--light .border-red,.body--dark .border-red,.border-red{border-color:var(--app-color-red)!important}.body--light .text-rose,.body--dark .text-rose,.text-rose{color:var(--app-color-rose)!important}.body--light .bg-plain-rose,.body--dark .bg-plain-rose,.bg-plain-rose{background:var(--app-color-rose)!important}.body--light .border-rose,.body--dark .border-rose,.border-rose{border-color:var(--app-color-rose)!important}.body--light .text-violet,.body--dark .text-violet,.text-violet{color:var(--app-color-violet)!important}.body--light .bg-plain-violet,.body--dark .bg-plain-violet,.bg-plain-violet{background:var(--app-color-violet)!important}.body--light .border-violet,.body--dark .border-violet,.border-violet{border-color:var(--app-color-violet)!important}.body--light .text-purple,.body--dark .text-purple,.text-purple{color:var(--app-color-purple)!important}.body--light .bg-plain-purple,.body--dark .bg-plain-purple,.bg-plain-purple{background:var(--app-color-purple)!important}.body--light .border-purple,.body--dark .border-purple,.border-purple{border-color:var(--app-color-purple)!important}.body--light .text-lavender,.body--dark .text-lavender,.text-lavender{color:var(--app-color-lavender)!important}.body--light .bg-plain-lavender,.body--dark .bg-plain-lavender,.bg-plain-lavender{background:var(--app-color-lavender)!important}.body--light .border-lavender,.body--dark .border-lavender,.border-lavender{border-color:var(--app-color-lavender)!important}.body--light .text-indigo,.body--dark .text-indigo,.text-indigo{color:var(--app-color-indigo)!important}.body--light .bg-plain-indigo,.body--dark .bg-plain-indigo,.bg-plain-indigo{background:var(--app-color-indigo)!important}.body--light .border-indigo,.body--dark .border-indigo,.border-indigo{border-color:var(--app-color-indigo)!important}.body--light .text-royal-purple,.body--dark .text-royal-purple,.text-royal-purple{color:var(--app-color-royal-purple)!important}.body--light .bg-plain-royal-purple,.body--dark .bg-plain-royal-purple,.bg-plain-royal-purple{background:var(--app-color-royal-purple)!important}.body--light .border-royal-purple,.body--dark .border-royal-purple,.border-royal-purple{border-color:var(--app-color-royal-purple)!important}.body--light .text-mulberry,.body--dark .text-mulberry,.text-mulberry{color:var(--app-color-mulberry)!important}.body--light .bg-plain-mulberry,.body--dark .bg-plain-mulberry,.bg-plain-mulberry{background:var(--app-color-mulberry)!important}.body--light .border-mulberry,.body--dark .border-mulberry,.border-mulberry{border-color:var(--app-color-mulberry)!important}.body--light .text-dusty-blue,.body--dark .text-dusty-blue,.text-dusty-blue{color:var(--app-color-dusty-blue)!important}.body--light .bg-plain-dusty-blue,.body--dark .bg-plain-dusty-blue,.bg-plain-dusty-blue{background:var(--app-color-dusty-blue)!important}.body--light .border-dusty-blue,.body--dark .border-dusty-blue,.border-dusty-blue{border-color:var(--app-color-dusty-blue)!important}.body--light .text-muted-blue,.body--dark .text-muted-blue,.text-muted-blue{color:var(--app-color-muted-blue)!important}.body--light .bg-plain-muted-blue,.body--dark .bg-plain-muted-blue,.bg-plain-muted-blue{background:var(--app-color-muted-blue)!important}.body--light .border-muted-blue,.body--dark .border-muted-blue,.border-muted-blue{border-color:var(--app-color-muted-blue)!important}.body--light .text-dark-teal,.body--dark .text-dark-teal,.text-dark-teal{color:var(--app-color-dark-teal)!important}.body--light .bg-plain-dark-teal,.body--dark .bg-plain-dark-teal,.bg-plain-dark-teal{background:var(--app-color-dark-teal)!important}.body--light .border-dark-teal,.body--dark .border-dark-teal,.border-dark-teal{border-color:var(--app-color-dark-teal)!important}.body--light .text-sherpa-blue,.body--dark .text-sherpa-blue,.text-sherpa-blue{color:var(--app-color-sherpa-blue)!important}.body--light .bg-plain-sherpa-blue,.body--dark .bg-plain-sherpa-blue,.bg-plain-sherpa-blue{background:var(--app-color-sherpa-blue)!important}.body--light .border-sherpa-blue,.body--dark .border-sherpa-blue,.border-sherpa-blue{border-color:var(--app-color-sherpa-blue)!important}.body--light .text-arabian-green,.body--dark .text-arabian-green,.text-arabian-green{color:var(--app-color-arabian-green)!important}.body--light .bg-plain-arabian-green,.body--dark .bg-plain-arabian-green,.bg-plain-arabian-green{background:var(--app-color-arabian-green)!important}.body--light .border-arabian-green,.body--dark .border-arabian-green,.border-arabian-green{border-color:var(--app-color-arabian-green)!important}.body--light .text-forest-green,.body--dark .text-forest-green,.text-forest-green{color:var(--app-color-forest-green)!important}.body--light .bg-plain-forest-green,.body--dark .bg-plain-forest-green,.bg-plain-forest-green{background:var(--app-color-forest-green)!important}.body--light .border-forest-green,.body--dark .border-forest-green,.border-forest-green{border-color:var(--app-color-forest-green)!important}.body--light .text-hunter-green,.body--dark .text-hunter-green,.text-hunter-green{color:var(--app-color-hunter-green)!important}.body--light .bg-plain-hunter-green,.body--dark .bg-plain-hunter-green,.bg-plain-hunter-green{background:var(--app-color-hunter-green)!important}.body--light .border-hunter-green,.body--dark .border-hunter-green,.border-hunter-green{border-color:var(--app-color-hunter-green)!important}.body--light .text-olive,.body--dark .text-olive,.text-olive{color:var(--app-color-olive)!important}.body--light .bg-plain-olive,.body--dark .bg-plain-olive,.bg-plain-olive{background:var(--app-color-olive)!important}.body--light .border-olive,.body--dark .border-olive,.border-olive{border-color:var(--app-color-olive)!important}.body--light .text-burnt-sienna,.body--dark .text-burnt-sienna,.text-burnt-sienna{color:var(--app-color-burnt-sienna)!important}.body--light .bg-plain-burnt-sienna,.body--dark .bg-plain-burnt-sienna,.bg-plain-burnt-sienna{background:var(--app-color-burnt-sienna)!important}.body--light .border-burnt-sienna,.body--dark .border-burnt-sienna,.border-burnt-sienna{border-color:var(--app-color-burnt-sienna)!important}.body--light .text-cherry-red,.body--dark .text-cherry-red,.text-cherry-red{color:var(--app-color-cherry-red)!important}.body--light .bg-plain-cherry-red,.body--dark .bg-plain-cherry-red,.bg-plain-cherry-red{background:var(--app-color-cherry-red)!important}.body--light .border-cherry-red,.body--dark .border-cherry-red,.border-cherry-red{border-color:var(--app-color-cherry-red)!important}.body--light .text-maroon,.body--dark .text-maroon,.text-maroon{color:var(--app-color-maroon)!important}.body--light .bg-plain-maroon,.body--dark .bg-plain-maroon,.bg-plain-maroon{background:var(--app-color-maroon)!important}.body--light .border-maroon,.body--dark .border-maroon,.border-maroon{border-color:var(--app-color-maroon)!important}.body--light .text-plum,.body--dark .text-plum,.text-plum{color:var(--app-color-plum)!important}.body--light .bg-plain-plum,.body--dark .bg-plain-plum,.bg-plain-plum{background:var(--app-color-plum)!important}.body--light .border-plum,.body--dark .border-plum,.border-plum{border-color:var(--app-color-plum)!important}.body--light .text-eggplant,.body--dark .text-eggplant,.text-eggplant{color:var(--app-color-eggplant)!important}.body--light .bg-plain-eggplant,.body--dark .bg-plain-eggplant,.bg-plain-eggplant{background:var(--app-color-eggplant)!important}.body--light .border-eggplant,.body--dark .border-eggplant,.border-eggplant{border-color:var(--app-color-eggplant)!important}.body--light .text-taupe,.body--dark .text-taupe,.text-taupe{color:var(--app-color-taupe)!important}.body--light .bg-plain-taupe,.body--dark .bg-plain-taupe,.bg-plain-taupe{background:var(--app-color-taupe)!important}.body--light .border-taupe,.body--dark .border-taupe,.border-taupe{border-color:var(--app-color-taupe)!important}.body--light .text-barbie-pink,.body--dark .text-barbie-pink,.text-barbie-pink{color:var(--app-color-barbie-pink)!important}.body--light .bg-plain-barbie-pink,.body--dark .bg-plain-barbie-pink,.bg-plain-barbie-pink{background:var(--app-color-barbie-pink)!important}.body--light .border-barbie-pink,.body--dark .border-barbie-pink,.border-barbie-pink{border-color:var(--app-color-barbie-pink)!important}.body--light .text-pink,.body--dark .text-pink,.text-pink{color:var(--app-color-pink)!important}.body--light .bg-plain-pink,.body--dark .bg-plain-pink,.bg-plain-pink{background:var(--app-color-pink)!important}.body--light .border-pink,.body--dark .border-pink,.border-pink{border-color:var(--app-color-pink)!important}.body--light .text-blue,.body--dark .text-blue,.text-blue{color:var(--app-color-blue)!important}.body--light .bg-plain-blue,.body--dark .bg-plain-blue,.bg-plain-blue{background:var(--app-color-blue)!important}.body--light .border-blue,.body--dark .border-blue,.border-blue{border-color:var(--app-color-blue)!important}.body--light .bg-plain-grey,.bg-plain-grey{background:#999!important}.body--dark .bg-plain-grey{background:#a8b0bd!important}.chat-badge-bounce{animation:chatBadgeBounce .45s ease-out}@keyframes chatBadgeBounce{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}.chat-message{border:1px solid transparent;border-radius:var(--radius-lg);transition:background-color var(--transition-base),border-color var(--transition-base)}.chat-message .chat-message-actions{opacity:0;transition:opacity var(--transition-fast)}.chat-message:hover,.chat-message:focus-within{background:var(--surface-hover);border-color:var(--border-default)}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1}.unread-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;position:sticky;top:0;z-index:var(--z-sticky)}.unread-line{flex:1;height:1px;background:var(--q-bordered)}.unread-label{color:var(--danger);font-size:var(--font-size-xs);white-space:nowrap;background:var(--surface-raised);padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-default)}.q-chip--clickable:focus-visible,.q-btn:focus-visible,.q-item:focus-visible,.suggestionListItem:focus-visible,.mentionListItem:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.dots-loader{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0}.dots-loader span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;animation:dotsBounce 1.4s infinite ease-in-out}.dots-loader span:nth-child(1){animation-delay:0s}.dots-loader span:nth-child(2){animation-delay:.2s}.dots-loader span:nth-child(3){animation-delay:.4s}@keyframes dotsBounce{0%,80%,to{transform:scale(.7);opacity:.3}40%{transform:scale(1);opacity:1}}.plan-card{max-width:20rem;min-width:15rem}.title_name .title_name_icon{opacity:0;transition:.2s all}.title_name:hover .title_name_icon{opacity:1}.floating-popup{z-index:var(--z-floating)}.suggestionListBlock,.mentionListBlock{z-index:var(--z-popover);padding:var(--space-2);position:relative;border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--color);overflow:hidden;font-size:var(--font-size-md);border:1px solid var(--border-default);box-shadow:var(--shadow-popover)}.mentionListItem,.suggestionListItem{width:100%;text-align:left;border-radius:var(--radius-md);border:1px solid transparent;padding:var(--space-2) var(--space-3);color:var(--color);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.mentionListItem:hover,.mentionListItem:focus-visible,.mentionListItem.is-selected,.suggestionListItem:hover,.suggestionListItem:focus-visible,.suggestionListItem.is-selected{background:var(--surface-active);border-color:var(--brand-primary)}.mentionListItem img,.suggestionListItem img{width:1em;height:1em}.suggestionListItem{display:block;margin:0;background:transparent}.q-dark,.q-list--dark,.q-item--dark{color:inherit}.customtasktable{--task-table-grid-border: color-mix(in srgb, var(--border-default) 58%, transparent);background-color:var(--task-table-bg)!important}body.body--light .customtasktable{--task-table-grid-border: color-mix(in srgb, var(--border-default) 64%, transparent)}body.body--dark .customtasktable{--task-table-grid-border: color-mix(in srgb, var(--border-default) 48%, transparent)}.customtasktable .q-table__container{overflow-x:auto;border-radius:inherit}.app-task-table-shell{background-color:var(--task-table-bg)!important}.app-task-table-shell .app-task-table-row{position:relative;transition:background-color var(--transition-base),box-shadow var(--transition-base)}.app-task-table-shell thead tr{position:sticky;top:0;z-index:var(--z-sticky-raised)}.app-task-table-shell .app-task-table-row:hover .app-task-table-cell{background-color:var(--surface-hover)!important}.app-task-table-shell .app-task-table-header-cell{position:sticky;top:0;z-index:var(--z-sticky);height:38px;min-height:38px;min-width:56px;padding:0 var(--space-2);border-bottom:1px solid var(--task-table-grid-border);color:var(--text-secondary);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;white-space:nowrap}.app-task-table-shell .app-task-table-header-cell .q-item-label{font-size:12px;line-height:1.2;letter-spacing:0}.app-task-table-header-cell--draggable{cursor:grab;user-select:none;transition:background-color var(--transition-base),color var(--transition-base)}.app-task-table-header-cell--draggable:hover,.app-task-table-header-cell--draggable:focus-within{background:color-mix(in srgb,var(--brand-primary) 5%,var(--task-table-header));color:var(--text-primary)}.app-task-table-header-cell--draggable:active{cursor:grabbing}.app-task-table-header-cell__content{display:inline-flex;max-width:100%;align-items:center;justify-content:center;position:relative;padding-right:18px}.app-task-table-header-cell__drag{position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--text-muted);opacity:0;transition:opacity var(--transition-base),color var(--transition-base)}.app-task-table-header-cell__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-task-table-header-cell--draggable:hover .app-task-table-header-cell__drag,.app-task-table-header-cell--draggable:focus-within .app-task-table-header-cell__drag{opacity:.85}.app-task-table-header-ghost .app-task-table-header-cell__drag,.sortable-chosen .app-task-table-header-cell__drag,.sortable-drag .app-task-table-header-cell__drag{opacity:1}.app-task-table-header-ghost{background:var(--surface-selected)!important;opacity:.78}.app-task-table-shell .app-task-table-header-cell--actions{min-width:11.5rem;justify-content:center;text-align:center}.app-task-table-shell .app-task-table-header-cell--more{min-width:2.75rem;text-align:center}.app-task-table-header-cell--relation_uuids{width:12rem;min-width:10rem;max-width:14rem}.app-task-table-header-cell--user_uuid,.app-task-table-header-cell--assignees{width:11rem;min-width:9rem;max-width:12rem}.app-task-table-header-cell--priority,.app-task-table-header-cell--status,.app-task-table-header-cell--section{width:8.5rem;min-width:7.5rem;max-width:9.5rem}.app-task-table-header-cell--tags{width:10rem;min-width:8rem;max-width:12rem}.app-task-table-header-cell--datetime{width:12rem;min-width:10rem;max-width:15rem}.app-task-table-header-cell--custom{width:10rem;min-width:8rem;max-width:14rem}.app-task-table-shell .app-task-table-cell--actions{align-items:center;gap:var(--space-1)}.app-task-table-cell{height:44px;padding:7px var(--space-2);vertical-align:middle;position:relative;border-bottom:1px solid var(--task-table-grid-border);border-top:1px solid transparent;color:var(--text-primary);font-size:var(--font-size-sm)}.app-task-table-cell--name{min-width:16rem;gap:var(--space-1);white-space:nowrap}.app-task-table-cell--compact{min-width:5rem;padding-left:var(--space-2);padding-right:var(--space-2);white-space:nowrap}.app-task-table-cell--relation{width:12rem;min-width:10rem;max-width:14rem}.app-task-table-cell--owner,.app-task-table-cell--assignees{width:11rem;min-width:9rem;max-width:12rem}.app-task-table-cell--priority,.app-task-table-cell--status,.app-task-table-cell--section{width:8.5rem;min-width:7.5rem;max-width:9.5rem}.app-task-table-cell--tags{width:10rem;min-width:8rem;max-width:12rem}.app-task-table-cell--datetime{width:12rem;min-width:10rem;max-width:15rem}.app-task-table-cell--custom{width:10rem;min-width:8rem;max-width:14rem}.app-task-table-cell--relation,.app-task-table-cell--owner,.app-task-table-cell--assignees,.app-task-table-cell--priority,.app-task-table-cell--status,.app-task-table-cell--section,.app-task-table-cell--tags,.app-task-table-cell--datetime,.app-task-table-cell--custom{overflow:hidden}.app-task-table-cell--actions{white-space:nowrap;min-width:11.75rem;max-width:11.75rem;padding:6px var(--space-2);text-align:center}.app-task-table-cell--more{min-width:2.75rem;padding-left:var(--space-1);padding-right:var(--space-1);text-align:center}.app-task-table-cell .q-item,.app-task-table-cell .q-field{min-height:0!important}.app-task-table-cell .q-item-label{line-height:1.3}.app-task-table-open-btn,.app-task-table-action-btn,.app-task-table-more-btn,.app-task-table-settings-btn,.app-task-table-placeholder-btn{width:26px;min-width:26px!important;min-height:26px!important;padding:0!important;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-task-table-open-btn{margin-right:6px}.app-task-table-action-btn{width:auto;min-width:24px!important;padding:0 var(--space-2)!important;height:26px;min-height:26px;font-size:12px;vertical-align:middle}.app-task-table-more-btn{margin-left:0;justify-content:center}.app-task-table-open-btn:hover,.app-task-table-open-btn:focus-visible,.app-task-table-action-btn:hover,.app-task-table-action-btn:focus-visible,.app-task-table-more-btn:hover,.app-task-table-more-btn:focus-visible,.app-task-table-settings-btn:hover,.app-task-table-settings-btn:focus-visible,.app-task-table-placeholder-btn:hover,.app-task-table-placeholder-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.app-task-table-open-btn .q-icon,.app-task-table-action-btn .q-icon,.app-task-table-more-btn .q-icon,.app-task-table-settings-btn .q-icon,.app-task-table-placeholder-btn .q-icon{font-size:16px}.app-task-table-action-btn .q-icon,.app-task-table-open-btn .q-icon,.app-task-table-more-btn .q-icon,.app-task-table-settings-btn .q-icon{margin:0!important}.app-task-table-name-item{border:1px solid transparent;border-radius:var(--radius-md);font-size:13px}.app-task-table-name-item .q-item__section{min-width:0}.app-task-table-name-item .q-item-label.underline-item{line-height:1.25}.app-task-table-name-item__avatar{min-width:0!important;padding-right:0!important}.app-task-table-name-item__icon{opacity:.6}.app-task-table-name-content{position:relative;min-width:0;padding-left:18px}.app-task-table-row-drag-handle{position:absolute;top:50%;left:0;z-index:2;width:16px;min-width:16px;transform:translateY(-50%);color:var(--text-muted);cursor:grab;opacity:0;transition:opacity var(--transition-base),color var(--transition-base)}.app-task-table-row:hover .app-task-table-row-drag-handle,.app-task-table-row:focus-within .app-task-table-row-drag-handle,.sortable-chosen .app-task-table-row-drag-handle,.sortable-drag .app-task-table-row-drag-handle{opacity:.85}.app-task-table-row-drag-handle:active{cursor:grabbing}.app-task-table-date-cell,.app-task-table-tags-cell,.app-task-table-field-item{min-height:26px}.app-task-table-field-item{font-size:13px;min-width:0}.app-task-table-field-item__avatar{min-width:0!important;padding-right:var(--space-1)!important;color:var(--text-secondary)}.app-task-table-field-item__label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.app-task-table-owner-cell,.app-task-table-relation-cell{width:100%;min-width:0;max-width:100%;border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-task-table-owner-cell{gap:var(--space-1)}.app-task-table-owner-cell:hover,.app-task-table-owner-cell:focus-visible,.app-task-table-relation-cell:hover,.app-task-table-relation-cell:focus-visible{background:var(--surface-hover);border-color:var(--border-subtle)}.app-task-table-owner-cell .q-item,.app-task-table-owner-cell .q-item__section,.app-task-table-relation-cell .q-item__section{min-height:0;min-width:0;overflow:hidden}.app-task-table-owner-cell .q-avatar{width:20px;height:20px;font-size:11px}.app-task-table-inline-count{margin-left:var(--space-1);color:var(--text-muted);font-size:12px}.app-task-table-field-select{font-size:13px;width:100%;max-width:100%}.app-task-table-field-select .q-field__native,.app-task-table-field-select .q-field__control,.app-task-table-field-select .q-field__inner{min-width:0}.app-task-table-field-select .q-field__native span{overflow:hidden;text-overflow:ellipsis}.app-task-table-tags-cell{max-width:100%;overflow:hidden}.app-task-table-tags-cell .q-chip{max-width:7.5rem}.app-task-table-tags-cell .q-chip__content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-task-table-field-select .q-field__append{padding-left:2px}.app-task-table-field-select .q-avatar{box-shadow:0 0 0 1px var(--task-table-bg)}.app-task-table-empty-value{min-width:24px;padding:0 var(--space-1);font-size:var(--font-size-sm);line-height:26px}.customtasktable th{font-weight:400;color:var(--text-secondary);background-color:var(--task-table-header);font-size:var(--font-size-sm)}.customtasktable.q-table--cell-separator .q-table td,.customtasktable.q-table--cell-separator .q-table th,.customtasktable.app-task-table-shell .app-task-table-cell,.customtasktable.app-task-table-shell .app-task-table-header-cell{border-color:var(--task-table-grid-border)!important}.customtasktable.q-table--cell-separator .q-table td.custom-sticky-col-first+td,.customtasktable.q-table--cell-separator .q-table th.custom-sticky-col-first+th,.customtasktable.q-table--cell-separator .q-table td.custom-sticky-col-last,.customtasktable.q-table--cell-separator .q-table th.custom-sticky-col-last{border-left-color:transparent!important}.customtasktable td.custom-sticky-col-last,.customtasktable th.custom-sticky-col-last{background-color:var(--task-table-bg);position:sticky!important;right:0;z-index:6}.customtasktable td.custom-sticky-col-first,.customtasktable th.custom-sticky-col-first{background-color:var(--task-table-bg);position:sticky!important;left:0;z-index:6}.customtasktable td.custom-sticky-col-first{border-right-color:transparent;box-shadow:inset -1px 0 0 var(--task-table-grid-border)}.customtasktable thead th.custom-sticky-col-last,.customtasktable thead th.custom-sticky-col-first{z-index:8;background-color:var(--task-table-header)}body.body--light .app-task-table-shell .app-task-table-header-cell,body.body--light .customtasktable thead th{background-color:color-mix(in srgb,var(--surface-panel) 94%,var(--brand-primary) 3%);border-bottom-color:var(--task-table-grid-border);color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary) 12%)}body.body--light .app-task-table-shell .app-task-table-row:hover .app-task-table-cell{background-color:color-mix(in srgb,var(--surface-panel) 86%,var(--brand-primary) 4%)!important}body.body--light .app-task-table-settings-btn:hover,body.body--light .app-task-table-settings-btn:focus-visible{background-color:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-hover))!important;border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--border-hover))}.customtasktable tbody tr{display:table-row}td.custom-sticky-col-last:after,th.custom-sticky-col-last:after{content:none}th.custom-sticky-col-first:after{content:"";position:absolute;top:0;right:-8px;bottom:0;width:8px;pointer-events:none;background:linear-gradient(to right,var(--sticky-shadow),transparent)}body.body--light .customtasktable td.custom-sticky-col-last,body.body--light .customtasktable th.custom-sticky-col-last{box-shadow:inset 1px 0 0 var(--task-table-grid-border)}body.body--light .customtasktable td.custom-sticky-col-first,body.body--dark .customtasktable td.custom-sticky-col-first{box-shadow:inset -1px 0 0 var(--task-table-grid-border)}body.body--dark .customtasktable td.custom-sticky-col-last,body.body--dark .customtasktable th.custom-sticky-col-last{box-shadow:inset 1px 0 0 var(--task-table-grid-border)}body.body--dark .app-task-table-settings-btn:hover,body.body--dark .app-task-table-settings-btn:focus-visible{background-color:color-mix(in srgb,var(--brand-primary) 14%,var(--surface-hover))!important;border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border-hover))}@media(max-width:599px){.customtasktable.app-task-table-shell{margin-inline:0!important;margin-bottom:calc(88px + env(safe-area-inset-bottom))!important;width:100%!important}.customtasktable .q-table__middle,.customtasktable .q-table__container{overscroll-behavior-x:contain;scroll-padding-left:12rem;-webkit-overflow-scrolling:touch}.app-task-table-shell .app-task-table-header-cell{height:36px;min-height:36px;padding-inline:var(--space-2);font-size:11px}.app-task-table-shell thead{position:sticky;top:0;z-index:var(--z-sticky-raised)}.app-task-table-shell thead tr{top:0}.app-task-table-cell{height:42px;padding:6px var(--space-2);font-size:12px}.app-task-table-cell--name,.customtasktable th.custom-sticky-col-first{width:11rem;min-width:11rem;max-width:11rem}.app-task-table-name-content{padding-left:16px}.app-task-table-name-item{max-width:calc(11rem - 54px);margin-right:0}.app-task-table-name-item .q-item-label.underline-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-task-table-row-drag-handle{opacity:.58}.app-task-table-open-btn,.app-task-table-more-btn,.app-task-table-settings-btn,.app-task-table-placeholder-btn{width:28px;min-width:28px!important;min-height:28px!important}.app-task-table-shell .app-task-table-header-cell--actions,.app-task-table-cell--actions{display:none}.app-task-table-shell .app-task-table-header-cell--more,.app-task-table-cell--more{width:2.5rem;min-width:2.5rem;max-width:2.5rem}.app-task-table-cell--relation,.app-task-table-header-cell--relation_uuids{width:9.5rem;min-width:9.5rem;max-width:9.5rem}.app-task-table-cell--owner,.app-task-table-cell--assignees,.app-task-table-header-cell--user_uuid,.app-task-table-header-cell--assignees{width:9rem;min-width:9rem;max-width:9rem}.app-task-table-cell--priority,.app-task-table-cell--status,.app-task-table-cell--section,.app-task-table-header-cell--priority,.app-task-table-header-cell--status,.app-task-table-header-cell--section{width:7.25rem;min-width:7.25rem;max-width:7.25rem}.app-task-table-cell--tags,.app-task-table-header-cell--tags{width:8rem;min-width:8rem;max-width:8rem}.app-task-table-cell--datetime,.app-task-table-header-cell--datetime{width:10rem;min-width:10rem;max-width:10rem}.app-task-table-cell--custom,.app-task-table-header-cell--custom{width:8.5rem;min-width:8.5rem;max-width:8.5rem}.app-task-table-tags-cell .q-chip{max-width:6rem}.app-task-table-date-cell>.q-item__section>div{min-width:0!important;max-width:9.5rem}}@media(max-width:1023px){.customtasktable td.custom-sticky-col-first,.customtasktable th.custom-sticky-col-first,.customtasktable td.custom-sticky-col-last,.customtasktable th.custom-sticky-col-last{position:static!important;left:auto!important;right:auto!important;z-index:auto;box-shadow:none!important}.customtasktable th.custom-sticky-col-first:after,.customtasktable th.custom-sticky-col-last:after,.customtasktable td.custom-sticky-col-first:after,.customtasktable td.custom-sticky-col-last:after{content:none}.customtasktable.q-table--cell-separator .q-table td.custom-sticky-col-first+td,.customtasktable.q-table--cell-separator .q-table th.custom-sticky-col-first+th,.customtasktable.q-table--cell-separator .q-table td.custom-sticky-col-last,.customtasktable.q-table--cell-separator .q-table th.custom-sticky-col-last{border-left-color:var(--task-table-grid-border)!important}}.custom-rotate-90{transform:rotate(90deg)}.custom-rotate-180{transform:rotate(180deg)}.custom-rotate-270{transform:rotate(270deg)}.yt-video-container{overflow:hidden;position:relative;width:100%;padding-bottom:56.25%}.yt-video-container iframe{position:absolute;top:0;left:0;width:100%;height:90%;border:0}#gtdconnector iframe{width:100%;height:100%;border:0}.overviewcard:hover:after{content:"";position:absolute;top:0;right:0;width:9px;height:9px;border-top:3px solid var(--q-primary);border-right:3px solid var(--q-primary);margin-top:3px;margin-right:3px}.trackProgress .q-linear-progress__track{opacity:1!important}.marginLeftAuto{margin-left:auto;top:42px}.policy-doc{font-size:16px;line-height:28px;margin:0}.policy-doc h1,.policy-doc h2,.policy-doc p{margin:0 0 16px}.policy-doc p,.policy-doc li,.policy-doc ul{font-weight:300}.policy-doc h1{font-size:24px;line-height:36px}.policy-doc h1,.policy-doc h2{font-weight:700}.policy-doc h2{font-size:16px;line-height:24px}.policy-doc h3,.policy-doc h4{font-size:16px;line-height:18px}.q-table tbody td{font-size:var(--font-size-lg)!important;line-height:var(--line-height-normal)}.loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:var(--z-overlay);pointer-events:none}.loading-container{position:relative;background-color:#9370db;border-radius:50%;width:150px;height:150px}.loading-image{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);width:140px;height:140px;z-index:10}.spinner{position:absolute;top:50%;left:50%;width:145px;height:145px;border:1px solid #9370db;border-top:2px solid #5b67ff;border-radius:50%;animation:anim_rotate .1s linear infinite;transform:translate(-50%,-50%)}@keyframes anim_rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.para-content{font-size:1rem;font-weight:300}.heading-h1{font-size:2.25rem;font-weight:400;line-height:3rem}.heading-h2{font-size:1.25rem;font-weight:300}.heading-h3{font-size:1.25rem;font-weight:400;line-height:2rem}.heading-h4{font-size:1rem;font-weight:300;line-height:1.5rem}.homepage-h1{font-size:3rem;font-weight:400;line-height:3.5rem}.homepage-subtitle{font-size:1.25rem;font-weight:300}.hero-header{font-size:2.25rem;line-height:2.25rem;letter-spacing:1px;font-weight:700;opacity:.9}.hero-subtitle{font-size:1.5rem;font-weight:400}.scroll-up{animation:scroll-up 30s linear infinite}.scroll-down{animation:scroll-down 30s linear infinite}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes giggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}.giggle-icon{display:inline-block;animation:giggle .4s infinite ease-in-out}.q-notification{--notify-accent: var(--brand-primary);--notify-bg: color-mix(in srgb, var(--notify-accent) 92%, #111827 8%);--notify-border: color-mix(in srgb, white 20%, transparent);--notify-icon-bg: transparent;--notify-icon-color: #ffffff;--notify-text-color: #ffffff;--notify-muted-color: color-mix(in srgb, #ffffff 78%, transparent);position:relative;background:var(--notify-bg)!important;border:1px solid var(--notify-border)!important;border-radius:var(--radius-md)!important;box-shadow:0 14px 34px -24px color-mix(in srgb,#000 54%,transparent)!important;color:var(--notify-text-color);padding:0!important;overflow:hidden;min-width:0!important;width:min(22rem,100vw - var(--space-6))!important;max-width:min(22rem,100vw - var(--space-6))!important;backdrop-filter:blur(10px);animation:notify-pop .14s ease}.q-notification--multi-line{width:min(22rem,100vw - var(--space-6))!important;max-width:min(22rem,100vw - var(--space-6))!important}.q-notification--multi-line .q-notification__content{align-items:flex-start!important}.q-notifications__list{gap:var(--space-2);width:min(22rem,100vw - var(--space-6))!important;max-width:min(22rem,100vw - var(--space-6))!important}.q-notifications__list--top,.q-notifications__list--top-left,.q-notifications__list--top-right,.q-notifications__list--bottom,.q-notifications__list--bottom-left,.q-notifications__list--bottom-right,.q-notifications__list--center,.q-notifications__list--left,.q-notifications__list--right{top:calc(var(--space-6) + var(--space-2))!important;right:var(--space-3)!important;bottom:auto!important;left:auto!important;align-items:flex-end!important;justify-content:flex-start!important}.q-notification__wrapper{display:flex!important;flex-direction:column!important;align-items:stretch;width:100%;min-height:52px;padding:.75rem!important;background:transparent;border:0;border-radius:inherit}.q-notification__content{display:flex!important;align-items:center!important;min-width:0!important;padding-top:0}.q-notification--positive{--notify-accent: var(--positive)}.q-notification--negative{--notify-accent: var(--negative)}.q-notification--warning{--notify-accent: var(--warning)}.q-notification--info{--notify-accent: var(--info)}.q-notification--standard{--notify-accent: var(--brand-primary)}.q-notification__icon{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 24px;width:24px;height:24px;margin-right:var(--space-3);border-radius:999px;color:var(--notify-icon-color);background:var(--notify-icon-bg);font-size:20px;line-height:1!important;text-align:center;vertical-align:middle}.q-notification__icon.q-icon,.q-notification__icon .q-icon,.q-notification__icon .material-icons{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:20px!important;line-height:1!important;color:inherit!important}.q-notification__icon svg{display:block;width:20px;height:20px;color:inherit}.q-notification--negative .q-notification__icon,.q-notification--positive .q-notification__icon{font-size:21px}.q-notification__message{font-weight:600!important;font-size:var(--font-size-sm);line-height:1.3;color:var(--notify-text-color);margin:0;overflow-wrap:anywhere}.q-notification__caption{color:var(--notify-muted-color);margin-top:3px!important;margin-bottom:0!important;font-size:var(--font-size-xs);font-weight:500;line-height:1.35}.q-notification__actions{display:flex!important;align-self:stretch;align-items:center;justify-content:center;margin-top:var(--space-3);margin-left:0!important;gap:var(--space-1);white-space:nowrap}.q-notification--standard .q-notification__wrapper{flex-direction:row!important;align-items:center}.q-notification--standard .q-notification__content{flex:1 1 auto}.q-notification--standard .q-notification__actions{align-self:center;flex:0 0 auto;justify-content:flex-end;margin-top:0;margin-left:var(--space-2)!important}.q-notification__actions .q-btn{min-width:30px!important;min-height:30px!important;padding:0 var(--space-2)!important;text-transform:none!important;font-size:var(--font-size-xs)!important;font-weight:600!important;line-height:1!important;border-radius:var(--radius-sm)!important;margin-right:0!important;color:var(--notify-muted-color)!important}.q-notification__actions .q-btn__content{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;line-height:1!important}.q-notification__actions .q-btn .q-icon,.q-notification__actions .q-btn .material-icons{font-size:18px!important;line-height:1!important}.q-notification__actions .q-btn:hover{background:color-mix(in srgb,white 14%,transparent)!important;color:var(--notify-text-color)!important}.q-notification__progress{background:color-mix(in srgb,white 44%,transparent)!important;height:2px!important}body.body--light .q-notification{--notify-bg: color-mix(in srgb, var(--notify-accent) 92%, #111827 8%);--notify-border: color-mix(in srgb, white 22%, transparent)}body.body--dark .q-notification{--notify-bg: color-mix(in srgb, var(--notify-accent) 78%, #030712 22%);--notify-border: color-mix(in srgb, white 14%, transparent);--notify-icon-bg: transparent}@keyframes notify-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.activitylog .q-timeline__entry{padding-left:20px!important}.activitylog .q-timeline__dot:before{height:9px;width:9px;top:6px;left:3px}.activitylog .q-timeline__dot:after{width:1px;left:7px}.activitylog .q-timeline__subtitle{margin-bottom:0}.element-slider .q-slider__track-container--h{padding:0}.element-slider .q-slider__thumb{display:none}.element-slider:hover .q-slider__thumb,.element-slider:active .q-slider__thumb{display:block;z-index:999}.element-slider:focus .q-slider__thumb{display:block;z-index:999}.folder-node-container .folder-node-before:before{content:"";position:absolute;top:-10px;bottom:50%;width:10px;left:-10px;border-left:1px solid var(--q-bordered);border-bottom:1px solid var(--q-bordered)}.folder-node-container .folder-node:after{content:"";position:absolute;width:2px;inset:-9px auto 0 -10px;border-left:1px solid var(--q-bordered)}.folder-node-container .folder-node:last-child:after{display:none}.goal-node-container .goal-node-before:before{content:"";position:absolute;top:-16px;bottom:50%;width:10px;left:-10px;border-left:1px solid var(--q-bordered);border-bottom:1px solid var(--q-bordered)}.goal-node-container .goal-node:after{content:"";position:absolute;width:2px;inset:-10px auto 0 -10px;border-left:1px solid var(--q-bordered)}.goal-node-container .goal-nodel2:after{content:"";position:absolute;width:2px;inset:-40px auto 24px -10px;border-left:1px solid var(--q-bordered)}.goal-node-container .goal-node:last-child:after{display:none}.sidebar-ext-element .q-item__section--side{padding-right:12px;min-width:0}.ext-element .q-item__section--side{padding-right:4px;min-width:0}.q-table--dense .q-table th:first-child,.q-table--dense .q-table td:first-child{padding-left:8px;padding-right:0}.task-table-component .q-scrollarea__content{position:relative!important}.q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color var(--transition-base),opacity var(--transition-slow)}.q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:.15}.q-manual-focusable--focused>.q-focus-helper:before{opacity:.1}.q-manual-focusable--focused>.q-focus-helper:after{opacity:.4}.q-manual-focusable--focused>.q-focus-helper{opacity:.22}.otp-input .q-field__control{padding:0}.q-field--outlined .q-field__control{border-radius:var(--radius-sm)}.rounded-borders{border-radius:var(--radius-lg)!important}.indicator-dot{top:-12px!important;right:0;font-size:54px;line-height:0;min-height:0!important;margin:0;padding:0}.indicator-dot-top{top:-12px!important;left:0;font-size:54px;line-height:0;min-height:0!important;margin:0;padding:0}.app-breadcrumb{color:var(--text-primary)}.app-breadcrumb.app-breadcrumb-shell,.app-breadcrumb .app-breadcrumb-shell{height:28px;max-width:75%;overflow:hidden;overflow-x:clip}.app-breadcrumb .q-item{min-height:28px;border-radius:var(--radius-md)!important;color:var(--text-primary);transition:background-color var(--transition-base),color var(--transition-base)}.app-breadcrumb .q-item--clickable:hover,.app-breadcrumb .q-item--clickable:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.app-breadcrumb .q-icon{color:var(--text-secondary)}.app-breadcrumb .q-item__label{font-size:var(--font-size-sm);letter-spacing:0}.view-nav-tabs{color:var(--text-secondary)}.view-nav-tabs .q-tab__content{padding:0}.view-nav-tabs .q-tab,.view-nav-tabs .q-item,.view-nav-tabs>.q-item{min-height:30px;border-radius:var(--radius-md)!important;transition:background-color var(--transition-base),color var(--transition-base)}.view-nav-tabs .q-tab:hover,.view-nav-tabs>.q-item:hover{background:var(--surface-hover)!important;color:var(--text-primary)}.view-nav-tabs .q-tab--active{background:var(--surface-selected)!important;color:var(--text-primary)!important}.q-tabs__arrow{text-shadow:none}.q-scrollarea{contain:inherit}.toolbar-header{font-size:1rem}::-webkit-scrollbar-corner{background:transparent!important}.favorite-rotate div:first-child{transform:rotate(-90deg) translateY(100%)}.q-item__section--side{color:inherit}.q-item.q-router-link--active,.q-item--active,.q-field__native,.q-field__prefix,.q-field__suffix,.q-field__input,.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix,.q-field--dark .q-field__input{color:var(--color)}.q-chip,.q-field__label,.q-field__marginal,.q-table__card{color:inherit!important}.q-field--dark:not(.q-field--highlighted) .q-field__label,.q-field--dark .q-field__marginal,.q-field--dark .q-field__bottom{color:inherit}.q-list--dark .q-item__section--side:not(.q-item__section--avatar),.q-item--dark .q-item__section--side:not(.q-item__section--avatar){color:var(--color)}.q-item__label--overline,.q-item__label--caption,.q-list--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-item--dark .q-item__label--caption{color:var(--text-secondary)}.customSelect .q-field__control,.customSelect .q-field__native{padding:0;min-height:27px!important;color:inherit}.customSelect .q-field__control .q-field__append,.customSelect .q-field__native .q-field__append{padding:0;color:inherit}.customSelect .q-field__control .q-field__marginal,.customSelect .q-field__native .q-field__marginal{height:inherit}.customSelect .q-field__control,.customSelect .q-field__marginal{min-height:27px!important}.no-focus-class .q-focus-helper{opacity:0!important}.no-focus-class-overwrite .q-focus-helper{opacity:.15!important}.q-field--dense .q-field__label{top:7px}.overlapping{border:1px solid var(--surface)}.strike-style-1 del{color:inherit;text-decoration:none;position:relative}.strike-style-1 del:before{content:" ";display:block;width:135%;border-top:1px solid red;height:15px;position:absolute;bottom:0;left:-5px;transform:rotate(12deg)}.strike-style-2 del{color:inherit;text-decoration:none;position:relative}.strike-style-2 del:before{content:" ";display:block;width:135%;border-top:1px solid red;height:10px;position:absolute;bottom:0;left:-5px;transform:rotate(12deg)}.q-field--disabled .q-field__control>div{opacity:1!important}.tasktabpanels .q-panel.scroll{overflow:hidden!important}.tasktabpanels .app-list-view-tabs-shell{min-height:34px;padding:1px 4px;background:var(--surface-panel);border-color:var(--border-subtle)!important;border-radius:var(--radius-md)!important}.tasktabpanels .app-list-view-toolbar{align-items:center;min-height:48px;gap:var(--space-2);color:var(--text-secondary)}.tasktabpanels .app-list-view-toolbar .q-btn{height:32px;min-height:32px;padding:0 var(--space-2)!important;border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid transparent;font-size:var(--font-size-sm);font-weight:500;line-height:1;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.tasktabpanels .app-list-view-toolbar .q-btn__content{flex-wrap:nowrap;gap:var(--space-1);line-height:1}.tasktabpanels .app-list-view-toolbar .q-btn .q-icon,.tasktabpanels .app-list-view-toolbar .q-btn .q-icon.q-mr-xs{margin-right:0!important}.tasktabpanels .app-list-view-toolbar .q-btn .q-icon{font-size:18px}.tasktabpanels .app-list-view-toolbar .q-btn svg{width:16px;height:16px;flex:0 0 auto}.tasktabpanels .app-list-view-toolbar .app-list-view-toolbar-btn .q-item__label{margin-left:0!important}.tasktabpanels .app-list-view-toolbar .app-list-view-toolbar-icon-btn{width:32px;min-width:32px;padding:0!important}.tasktabpanels .app-list-view-toolbar .custom-user-select .q-field__prepend{padding:0}.tasktabpanels .app-list-view-toolbar .custom-user-select{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0!important;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.tasktabpanels .app-list-view-toolbar .custom-user-select:hover,.tasktabpanels .app-list-view-toolbar .custom-user-select:focus-within{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.tasktabpanels .app-list-view-toolbar .q-btn:not(.btn-outline-primary):hover,.tasktabpanels .app-list-view-toolbar .q-btn:not(.btn-outline-primary):focus-visible{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.tasktabpanels .app-list-view-toolbar .btn-outline-primary{color:var(--brand-secondary);background:transparent;border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);font-weight:600}.tasktabpanels .app-list-view-toolbar .btn-outline-primary:hover,.tasktabpanels .app-list-view-toolbar .btn-outline-primary:focus-visible{color:var(--text-on-accent);background:var(--brand-secondary);border-color:var(--brand-primary)}.tasktabpanels .app-list-view-toolbar .app-bulk-actions-menu{min-width:13rem;padding:var(--space-1) 0;background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.tasktabpanels .app-list-view-toolbar .app-bulk-actions-menu-item{min-height:34px;transition:background-color var(--transition-base),color var(--transition-base);color:var(--text-primary)}.tasktabpanels .app-list-view-toolbar .app-bulk-actions-menu-item:hover,.tasktabpanels .app-list-view-toolbar .app-bulk-actions-menu-item:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.tasktabpanels .app-list-filter-popup{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow:hidden}.tasktabpanels .app-list-filter-popup__section{padding:var(--space-2) var(--space-3)}.tasktabpanels .app-list-filter-popup__title{font-size:var(--font-size-sm);font-weight:500;line-height:1.25;color:var(--text-primary)}.tasktabpanels .app-list-filter-popup__body{padding-top:var(--space-1);width:100%;min-width:100%}.tasktabpanels .app-list-filter-popup-scroll-area{height:min(68vh,100vh - 8rem);max-height:min(68vh,100vh - 8rem);width:min(22rem,100vw - 1.5rem);border-radius:var(--radius-lg);overflow:hidden}.tasktabpanels .app-list-filter-popup__mobile{width:100%;max-width:min(100%,22rem)}.tasktabpanels .app-list-sort-remove-btn{width:28px;min-width:28px!important;height:28px;min-height:28px!important;padding:0!important;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.tasktabpanels .app-list-sort-remove-btn:hover,.tasktabpanels .app-list-sort-remove-btn:focus-visible{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.tasktabpanels .app-list-view-popup-more-btn{width:30px;min-width:30px!important;height:30px;min-height:30px!important;padding:0!important;color:var(--text-secondary);border-radius:var(--radius-md);background:transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.tasktabpanels .app-list-view-popup-more-btn:hover,.tasktabpanels .app-list-view-popup-more-btn:focus-visible{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.tasktabpanels .app-list-view-item{border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.tasktabpanels .app-list-view-item--active{color:var(--text-primary)!important;background:var(--surface-selected)!important;border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border-default))}.tasktabpanels .app-list-view-item--active:hover,.tasktabpanels .app-list-view-item--active:focus-visible{background:color-mix(in srgb,var(--surface-selected) 82%,var(--brand-primary) 10%)!important;border-color:var(--brand-primary)}.tasktabpanels .app-list-inline-action-btn{min-height:28px!important;border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border-default))}.tasktabpanels .app-list-inline-action-btn--active{color:var(--text-on-accent)!important;background:var(--brand-secondary)!important;border-color:var(--brand-primary)!important;box-shadow:var(--shadow-sm)}.tasktabpanels .app-board-quick-task-btn{height:32px;min-height:32px!important;padding:0 var(--space-2)!important;font-size:var(--font-size-sm);font-weight:500;line-height:1}.tasktabpanels .app-list-group-shell{white-space:normal}.tasktabpanels .app-list-group-shell--desktop{display:inline-block;width:21rem;vertical-align:top;transition:width var(--transition-base)}.tasktabpanels .app-list-group-shell--collapsed-desktop{width:2.75rem}.tasktabpanels .task-card-container{overflow:hidden;background-color:var(--surface-panel);border-color:var(--border-subtle);border-radius:var(--radius-md)!important}.tasktabpanels .task-card-container:hover,.tasktabpanels .task-card-container:focus-within{background-color:var(--surface-panel)}.tasktabpanels .task-card-container.q-expansion-item--collapsed{background-color:var(--surface-card)}.tasktabpanels .task-card-container.q-expansion-item--collapsed:hover,.tasktabpanels .task-card-container.q-expansion-item--collapsed:focus-within{background-color:var(--surface-hover);border-color:var(--border-hover)}.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed{display:flex;height:min(28rem,100vh - 15rem);min-height:min(28rem,100vh - 15rem)}.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed .q-expansion-item__content{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item{min-height:38px;align-items:center;border-radius:var(--radius-md) var(--radius-md) 0 0!important;border-bottom:1px solid var(--border-subtle);transition:background-color var(--transition-base),color var(--transition-base)}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item:hover,.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item:focus-visible{background:var(--surface-hover)}.tasktabpanels .task-card-container.q-expansion-item--collapsed>.q-expansion-item__container>.q-item{border-radius:var(--radius-md)!important;border-bottom-color:transparent}.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed>.q-expansion-item__container,.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed>.q-expansion-item__container>.q-item{width:100%;height:100%;min-height:inherit}.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed>.q-expansion-item__container{display:flex;flex:1 1 auto;flex-direction:column}.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed>.q-expansion-item__container>.q-item{flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-1);padding:0!important}.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed>.q-expansion-item__container>.q-item>.q-item__section--side{min-width:30px;align-items:center;padding-left:0!important}.tasktabpanels .app-list-group-shell--collapsed-desktop .task-card-container.q-expansion-item--collapsed>.q-expansion-item__container>.q-item>.q-space{flex:1 1 auto;min-height:var(--space-2)}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-manual-focusable{max-width:80%;overflow:hidden;border-radius:var(--radius-md)!important;transition:background-color var(--transition-base),color var(--transition-base)}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-manual-focusable:hover,.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-manual-focusable:focus-visible{background:var(--surface-hover)}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-manual-focusable .text-theme-primary{color:inherit!important}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-manual-focusable .q-icon{color:inherit;opacity:1!important}.tasktabpanels .manage-status-statusbar{width:30px;height:30px;min-width:30px;min-height:30px;align-self:center;align-items:center;justify-content:center;padding:0!important;border-radius:var(--radius-md)!important;color:var(--text-secondary);border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.tasktabpanels .manage-status-statusbar:hover,.tasktabpanels .manage-status-statusbar:focus-visible{background:var(--surface-hover);border-color:var(--border-subtle);color:var(--text-primary)}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-expansion-item__toggle-icon{width:30px;height:30px;min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:var(--radius-md);color:var(--text-secondary);transition:background-color var(--transition-base),color var(--transition-base)}.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-expansion-item__toggle-icon:hover,.tasktabpanels .task-card-container>.q-expansion-item__container>.q-item .q-expansion-item__toggle-icon:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.tasktabpanels .app-list-group-shell--collapsed-desktop .manage-status-statusbar,.tasktabpanels .app-list-group-shell--collapsed-desktop .q-expansion-item__toggle-icon{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:var(--radius-md)}.tasktabpanels .app-list-group-shell--collapsed-desktop .manage-status-statusbar{color:var(--text-muted)}.tasktabpanels .app-list-group-shell--collapsed-desktop .q-expansion-item__toggle-icon{display:inline-flex;align-self:center;align-items:center;justify-content:center;margin-right:auto;margin-left:auto;padding:0!important;color:var(--text-secondary)}.tasktabpanels .app-list-group-label{--app-list-group-accent: currentColor;font-weight:500;background:color-mix(in srgb,var(--app-list-group-accent) 9%,transparent)}.tasktabpanels .app-list-group-shell--collapsed-desktop .app-list-group-label{width:100%;max-width:none!important;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0!important}.tasktabpanels .app-list-group-shell--collapsed-desktop .app-list-group-label .q-item__section--main{flex:0 1 auto;min-height:0;writing-mode:vertical-rl;transform:rotate(180deg)}.tasktabpanels .app-list-group-shell--collapsed-desktop .app-list-group-label .q-item__section--main .q-item__label{max-height:12rem;overflow:hidden;text-overflow:ellipsis}.tasktabpanels .app-list-group-icon{color:inherit;opacity:1!important}.tasktabpanels .app-list-group-shell--collapsed-desktop .app-list-group-icon{margin-right:0!important}.tasktabpanels .app-list-group-count{min-width:22px;min-height:22px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:var(--space-2);padding:0 var(--space-1)!important;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--app-list-group-accent, currentColor) 10%,transparent);color:inherit!important;font-weight:500;opacity:.78}.tasktabpanels .app-list-group-shell--collapsed-desktop .app-list-group-count{margin-left:0;padding:0!important}.tasktabpanels .task-element{background-color:var(--surface-card)!important;border-color:var(--border-subtle)!important;border-radius:var(--radius-md)!important}.tasktabpanels .task-element:hover{background:var(--surface-raised)!important;border-color:var(--border-hover)!important}.pricing-table td:first-child{text-align:left}.pricing-table td,.pricing-table th{text-align:center}.text-caption{font-weight:400}.bordered-red{border:1px solid var(--negative)!important}.bordered{border:1px solid var(--border-default)!important}.activebordered{border:1px solid var(--border-hover)!important;border-radius:var(--radius-md);background:var(--surface-active)}.inactivebordered{border:1px solid transparent!important;border-radius:var(--radius-md)}.q-btn-group.activebordered,.q-btn-group.inactivebordered,.q-btn-group.task-card-container{overflow:hidden!important;border-radius:var(--radius-md)!important}.widget-bordered{border:1px solid var(--border-default)!important}.app-list-filter-popup{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);min-width:min(20rem,100vw - 1.5rem);overflow:hidden;width:min(22rem,100vw - 1.5rem)}.app-list-filter-popup__section{padding:var(--space-2) var(--space-3)}.app-list-filter-popup__title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;line-height:1.25}.app-list-filter-popup__body{min-width:100%;padding-top:var(--space-1);width:100%}.app-list-filter-popup-scroll-area{border-radius:var(--radius-lg);height:min(68vh,100vh - 8rem);max-height:min(68vh,100vh - 8rem);overflow:hidden;width:min(22rem,100vw - 1.5rem)}.app-list-filter-popup__mobile{max-width:min(100%,22rem);width:100%}.app-list-filter-panel{display:flex;flex-direction:column;height:100vh;max-width:min(100vw,440px);width:min(100vw,440px)}.app-list-filter-panel__header{min-height:72px;padding:var(--space-3) var(--space-4)}.app-list-filter-panel__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:1.2}.app-list-filter-panel__body{flex:1 1 auto;min-height:0}.app-list-filter-panel__section-title{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.app-list-filter-panel__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.app-list-filter-panel__chip{background:var(--surface-subtle);border:1px solid var(--border-default);color:var(--text-primary);max-width:100%}.app-list-filter-panel__chip .q-chip__content{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-filter-panel__chip--muted{color:var(--text-secondary)}.app-list-filter-panel__section{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.app-list-filter-panel__row{padding:var(--space-2)}.app-list-filter-panel__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.app-list-filter-open-panel-btn{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);min-height:36px;padding:0 var(--space-2)}.dashboard-toolbar-control{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);min-height:34px;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.dashboard-toolbar-control:hover,.dashboard-toolbar-control:focus-within{background:color-mix(in srgb,var(--surface-card) 94%,var(--brand-primary) 6%);border-color:color-mix(in srgb,var(--border-default) 74%,var(--brand-primary) 26%)}.dashboard-toolbar-control .q-toggle__label,.dashboard-toolbar-control .q-field__native,.dashboard-toolbar-control .q-field__input,.dashboard-toolbar-control .q-field__append{color:var(--text-primary);font-size:.8rem;letter-spacing:0}.dashboard-toolbar-control .q-field__control,.dashboard-toolbar-control .q-field__marginal,.dashboard-toolbar-control .q-field__native,.dashboard-toolbar-control .q-field__input{height:32px;min-height:32px}.dashboard-toolbar-date{min-height:34px}.dashboard-toolbar-filter-btn{background:var(--surface-card)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;color:var(--text-secondary);flex:0 0 34px;height:34px;min-height:34px!important;min-width:34px!important;width:34px}.dashboard-toolbar-filter-btn:hover,.dashboard-toolbar-filter-btn:focus-visible{background:var(--surface-hover)!important;border-color:color-mix(in srgb,var(--border-default) 74%,var(--brand-primary) 26%)!important;color:var(--text-primary)}.dashboard-toolbar-filter-menu{background:transparent;box-shadow:none}.dashboard-toolbar-filter-card{background:var(--surface-card)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-lg)!important;color:var(--text-primary);width:min(20rem,100vw - 1.5rem)}.dashboard-toolbar-filter-row{align-items:center;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;gap:.75rem;justify-content:space-between;min-height:3.25rem;padding:.55rem .65rem}.dashboard-toolbar-filter-copy{min-width:0}.dashboard-toolbar-filter-label{color:var(--text-primary);font-size:.82rem;font-weight:600;letter-spacing:0;line-height:1.2}.dashboard-toolbar-filter-caption{color:var(--text-secondary);font-size:.72rem;line-height:1.25;margin-top:.15rem}.dashboard-toolbar-filter-field{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 .55rem}.dashboard-toolbar-filter-field .q-field__control,.dashboard-toolbar-filter-field .q-field__native,.dashboard-toolbar-filter-field .q-field__marginal{height:34px;min-height:34px}.dashboard-toolbar-filter-date-btn{color:var(--brand-primary);min-height:30px;padding:0 .45rem}.dashboard-toolbar-filter-range-btn{align-self:stretch;background:color-mix(in srgb,var(--surface-card) 94%,var(--brand-primary) 6%)!important;border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--brand-primary) 28%)!important;border-radius:var(--radius-md)!important;color:var(--brand-primary);justify-content:flex-start;min-height:34px;padding:0 .65rem}.dashboard-toolbar-filter-range-btn:hover,.dashboard-toolbar-filter-range-btn:focus-visible{background:color-mix(in srgb,var(--surface-card) 88%,var(--brand-primary) 12%)!important;border-color:color-mix(in srgb,var(--border-default) 54%,var(--brand-primary) 46%)!important}.dashboard-widget-card.app-card{background:var(--surface-card)!important;border-color:var(--border-default)!important;border-radius:var(--radius-md)!important;color:var(--text-primary);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.dashboard-widget-card.app-card:hover,.dashboard-widget-card.app-card:focus-within{background:color-mix(in srgb,var(--surface-card) 94%,var(--brand-primary) 6%)!important;border-color:color-mix(in srgb,var(--border-default) 74%,var(--brand-primary) 26%)!important;box-shadow:0 14px 30px -24px color-mix(in srgb,#000 52%,transparent)}.bordered-bottom{border-bottom:1px solid var(--border-default)!important}.app-surface{background:var(--surface-base);color:var(--text-primary)}.app-card,.app-panel,.app-dialog-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary)}.app-panel{background:var(--surface-panel)}.app-toolbar{background:var(--surface-base);border-bottom:1px solid var(--border-default);color:var(--text-primary);min-height:40px}.app-list-item{border:1px solid transparent;border-radius:var(--radius-lg);transition:background-color var(--transition-base),border-color var(--transition-base)}.app-list-item:hover,.app-list-item:focus-within{background:var(--surface-hover);border-color:var(--border-default)}.app-list-item--active{background:var(--surface-selected);border-color:var(--brand-primary)}.app-popover{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);color:var(--text-primary);overflow:hidden}.app-table-settings-dialog{width:min(28rem,100vw - 2rem);min-height:10rem;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow:hidden}.app-table-settings-dialog__header{background:var(--surface-panel)}.app-table-settings-dialog__scroll{height:min(400px,100vh - 12rem);padding-right:var(--space-2)}.app-table-settings-dialog__row{min-height:38px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-table-settings-dialog__row:hover,.app-table-settings-dialog__row:focus-visible{background:var(--surface-hover);border-color:var(--border-hover)}.app-table-settings-dialog__drag{min-width:0!important;padding-right:var(--space-2)!important;color:var(--text-muted)}.app-header{background:var(--surface-base);color:var(--text-primary)}.app-header-toolbar{min-height:40px;padding:0;border-bottom:1px solid var(--border-default)}.app-header-brand{padding-left:var(--space-1)}.app-header-actions{gap:var(--space-2);padding-right:var(--space-2)}.app-header-icon-btn,.app-header-text-btn{min-height:32px!important;border-radius:var(--radius-md)!important;color:var(--text-secondary);transition:background-color var(--transition-base),color var(--transition-base)}.app-header-icon-btn{width:32px;min-width:32px!important;padding:0!important}.app-header-text-btn{padding:0 var(--space-3)!important}.app-header-text-btn .q-btn__content{flex-wrap:nowrap;gap:var(--space-1);line-height:1}.app-header-icon-btn:hover,.app-header-icon-btn:focus-visible,.app-header-text-btn:hover,.app-header-text-btn:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.app-header-icon-btn .q-icon,.app-header-text-btn .q-icon{font-size:18px;margin-right:0!important}.app-header-icon-btn .q-avatar{width:24px;height:24px;font-size:var(--font-size-sm)}.app-header-timelog{display:flex;align-items:center;height:40px}.app-mine-toggle-btn{border:1px solid transparent;font-weight:500}.app-mine-toggle-icon{color:var(--text-muted)}.app-mine-toggle-btn--active{color:var(--text-primary);background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.app-mine-toggle-btn--active:hover,.app-mine-toggle-btn--active:focus-visible{background:color-mix(in srgb,var(--warning) 16%,var(--surface-hover));border-color:color-mix(in srgb,var(--warning) 42%,transparent)}.app-mine-toggle-btn--active .app-mine-toggle-icon{color:var(--warning)}.app-sidebar{background:var(--bg-sidebar);color:var(--text-primary)}.q-drawer:has(.app-sidebar),.app-sidebar-rail,.app-sidebar-panel,.app-sidebar-hover-panel{background:var(--bg-sidebar)}.app-sidebar .activebordered,.app-sidebar .inactivebordered{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-sidebar .inactivebordered:hover,.app-sidebar .inactivebordered:focus-within{background:var(--surface-hover);border-color:var(--border-subtle)!important}.app-sidebar .activebordered{background:var(--surface-selected);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-default))!important}.app-sidebar .app-sidebar-nav-icon .q-icon,.app-sidebar .app-sidebar-section-header>.q-item__section--avatar .q-icon{color:var(--text-secondary)}.app-sidebar .activebordered .app-sidebar-nav-icon .q-icon,.app-sidebar .app-sidebar-section-header.activebordered>.q-item__section--avatar .q-icon{color:var(--brand-primary)}.app-sidebar-space-control,.app-sidebar-status-card{background:var(--surface-card)}.app-sidebar-status-card{border-color:var(--border-default);box-shadow:none!important}.task-card-container{border-radius:var(--radius-lg)!important;background-color:var(--task-card-bg);border:1px solid var(--border-subtle);transition:background-color var(--transition-base),border-color var(--transition-base)}.task-card-container:hover,.task-card-container:focus-within{background-color:var(--surface-hover);border-color:var(--border-default)}.task-element-wrapper{position:relative;pointer-events:auto}.task-element-wrapper:hover .task-element-actions{opacity:1;transform:translateY(0)}.task-element-wrapper:hover>.task-element,.task-element-wrapper:focus-within>.task-element,.task-element-wrapper:has(>.task-element-more-actions:hover)>.task-element{border-color:var(--border-hover)!important;box-shadow:var(--task-element-hover-shadow)!important;transform:translateY(-1px)}.task-element:hover .task-element-actions,.task-element:focus-within .task-element-actions,.task-element-actions:focus-within{opacity:1;transform:translateY(0)}.task-element{background-color:var(--surface-raised)!important;border:1px solid var(--border-default)!important;box-shadow:var(--task-element-shadow)!important;border-radius:var(--radius-lg)!important;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);cursor:pointer}.task-element:hover{border-color:var(--border-hover)!important;box-shadow:var(--task-element-hover-shadow)!important;transform:translateY(-1px)}.app-task-element--expanded{padding:4px 6px 3px!important}.app-task-element--expanded .app-task-element-title{padding-right:30px!important;margin-right:0!important;color:var(--text-primary);font-size:var(--font-size-sm);letter-spacing:0;line-height:1.25}.app-task-element-title-item{min-height:22px}.app-task-element-name{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.25;letter-spacing:0;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.app-task-element-compact-status{max-width:96px;margin:6px 0 0 4px}.statusCustomBtn{padding:0!important;min-height:28px!important;font-size:12px}.app-task-element-status-control,.app-task-element-compact-status .customSelect{width:auto;min-width:0;border-radius:var(--radius-md);background:transparent;transition:background-color var(--transition-base),color var(--transition-base)}.app-task-element-status-control:hover,.app-task-element-status-control:focus-visible,.app-task-element-status-control:focus-within{background:color-mix(in srgb,currentColor 14%,var(--surface-hover) 86%)}.app-task-element-status-control .q-field__control,.app-task-element-status-control .q-field__native,.app-task-element-status-control .q-field__marginal{min-height:28px!important;height:28px!important}.app-task-element-status-control:not(.app-task-element-compact-status) .q-field__control,.app-task-element-status-control:not(.app-task-element-compact-status) .q-field__native,.app-task-element-status-control:not(.app-task-element-compact-status) .q-field__marginal{padding:0}.app-task-element-status-control:hover .q-field__control,.app-task-element-status-control:focus-visible .q-field__control,.app-task-element-status-control:focus-within .q-field__control{border-radius:var(--radius-xs);background:color-mix(in srgb,currentColor 14%,var(--surface-hover) 86%)!important}.app-task-element-compact-status .q-field__control,.app-task-element-compact-status .q-field__native,.app-task-element-compact-status .q-field__marginal{min-height:28px!important;height:28px!important}.app-task-element-compact-status .q-item{min-height:0!important}.app-task-element-date-trigger{display:inline-flex;min-width:24px;min-height:24px!important;font-size:var(--font-size-xs)!important}.app-task-element-date-trigger>.q-item__section{min-width:0;padding:0}.app-task-element-date-trigger .q-item{min-width:24px;min-height:24px!important;padding:0 var(--space-1)!important;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-md)!important;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-task-element-date-trigger .q-item:hover,.app-task-element-date-trigger .q-item:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.app-task-element-date-trigger .q-item .q-icon{font-size:16px!important}.app-task-element-list-chip{min-height:0;height:18px;display:inline-flex;font-size:11px;border:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-card)}.app-task-element-list-chip--active{color:var(--text-primary)!important;background:var(--surface-selected)!important;border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border-default))}.app-task-element-meta-row{min-height:24px;margin-bottom:0!important}.app-task-element-footer-row{min-height:26px}.app-avatar-stack{display:inline-flex;align-items:center}.app-avatar-stack--row{flex-direction:row}.app-avatar-stack--row .app-avatar-stack__item{margin-left:-8px}.app-avatar-stack--row .app-avatar-stack__item:first-child{margin-left:0}.app-avatar-stack__item{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill)!important;box-shadow:0 0 0 1px var(--surface-panel)}.app-avatar-stack__count{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);background-clip:padding-box}.app-avatar-stack__item--count{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0;font-weight:600;line-height:1;letter-spacing:0}.app-avatar-stack__count-text{margin:0;line-height:1;font-size:11px}.app-task-user-avatar-fallback{margin:0;line-height:1;font-size:11px;font-weight:600;text-align:center;width:100%}.app-task-element-footer-users{min-height:26px;align-items:center;flex-shrink:0;padding-left:1px}.app-task-element-compact-meta{height:24px;margin-bottom:3px}.app-filter-component__condition-group{background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-panel) 18%);border:1px solid var(--border-subtle);box-shadow:none;border-radius:var(--radius-md);overflow:hidden}.app-filter-component__condition-btn{min-width:44px;min-height:30px;padding-right:var(--space-2)!important;padding-left:var(--space-2)!important;color:var(--text-secondary);font-weight:500;background:transparent!important;border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);overflow:hidden;border-radius:0!important;box-shadow:none}.app-filter-component__condition-btn:hover,.app-filter-component__condition-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover)!important}.app-filter-component__condition-btn.app-time-format-toggle-btn--active{color:var(--text-primary)!important;background:var(--surface-selected)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.app-filter-component__condition-btn.app-time-format-toggle-btn--active:hover,.app-filter-component__condition-btn.app-time-format-toggle-btn--active:focus-visible{color:var(--text-primary)!important;background:color-mix(in srgb,var(--surface-selected) 82%,var(--brand-primary) 10%)!important}.app-filter-component{color:var(--text-primary)}.app-filter-component__rules{border-radius:var(--radius-md);overflow:hidden}.app-filter-component__rule-row{margin-top:var(--space-2);background:var(--surface-panel)}.app-filter-component__rule-form{display:grid;gap:var(--space-1);width:100%;padding:var(--space-2);padding-right:calc(var(--space-2) + 2rem);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card)}.app-filter-component__datetime-selector{min-height:28px}.app-filter-component__add-rule-btn,.app-filter-component__add-group-btn,.app-filter-component__delete-group-btn{color:var(--text-secondary);background:transparent;border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-filter-component__add-rule-btn,.app-filter-component__add-group-btn{min-height:30px;padding-right:var(--space-3);padding-left:var(--space-3);font-size:var(--font-size-sm);border-radius:0!important;border-color:color-mix(in srgb,var(--brand-primary) 20%,var(--border-default));transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.app-filter-component__add-rule-btn:hover,.app-filter-component__add-rule-btn:focus-visible,.app-filter-component__add-group-btn:hover,.app-filter-component__add-group-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-hover));box-shadow:var(--shadow-xs)}.app-filter-component__delete-rule-btn:hover,.app-filter-component__delete-rule-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.app-filter-component__delete-rule-btn{color:var(--danger)}.app-filter-component__delete-group-btn{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 40%,transparent)!important}.app-filter-component__delete-rule-btn,.app-filter-component__delete-group-btn{width:28px;min-width:28px!important;height:28px;min-height:28px!important;padding:0!important;border-radius:var(--radius-md)!important}.app-filter-component__add-rule-btn,.app-filter-component__add-group-btn{min-height:30px}.task-element-actions{opacity:0;transform:translateY(2px);transition:opacity var(--transition-base),transform var(--transition-base)}.task-element-more-actions{top:var(--space-1);right:var(--space-1);z-index:2}.task-element-more-actions--compact{top:var(--space-1);right:var(--space-1)}.task-element-action-icon-btn{width:28px;height:28px;min-width:28px!important;min-height:28px!important;padding:0!important;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md)!important;box-shadow:none;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.task-element-action-icon-btn:hover,.task-element-action-icon-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.task-element-action-icon-btn .q-icon{font-size:18px}.app-task-element-timelog{display:flex;align-items:center;justify-content:flex-end;min-width:26px;min-height:24px}.app-task-element-timelog-control{position:absolute;top:0;right:0;z-index:1}.app-task-element-timelog .q-btn-group{min-height:24px;background:transparent;border-radius:var(--radius-md);box-shadow:none}.app-task-element-timelog .q-btn{width:24px;height:24px;min-width:24px!important;min-height:24px!important;padding:0!important;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md)!important;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-task-element-timelog .q-btn:hover,.app-task-element-timelog .q-btn:focus-visible{color:var(--brand-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.app-task-element-timelog .q-btn.text-red{color:var(--danger)!important}.app-task-element-timelog .q-btn .q-icon{font-size:18px}.app-task-element-footer-actions{display:flex;align-items:center;gap:2px}.app-task-element-footer-actions .q-btn{min-width:26px!important;min-height:26px!important;padding:0 var(--space-1)!important;border-radius:var(--radius-md)!important;color:var(--text-secondary);background:transparent;border:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-task-element-footer-actions .q-btn:hover,.app-task-element-footer-actions .q-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.app-task-element-footer-actions .q-icon{font-size:16px}.btn-outline-primary{background:transparent;color:var(--brand-secondary);border:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);border-radius:var(--radius-md);font-weight:500;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.btn-outline-primary:hover{background:var(--brand-secondary);border-color:var(--brand-primary);color:var(--text-on-accent)}.app-floating-action{position:absolute;z-index:var(--z-floating);display:flex;align-items:center;justify-content:center}body.q-body--dialog .app-floating-action,body:has(.q-dialog__backdrop) .app-floating-action{visibility:hidden;pointer-events:none;opacity:0}.app-floating-action-btn{width:40px;height:40px;min-width:40px!important;min-height:40px!important;padding:0!important;color:var(--brand-secondary);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border-default));border-radius:var(--radius-pill)!important;box-shadow:var(--shadow-sm);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base),transform var(--transition-base)}.app-floating-action-btn:hover,.app-floating-action-btn:focus-visible{color:var(--brand-secondary-dark);background:var(--surface-hover);border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border-default));box-shadow:var(--shadow-md);transform:translateY(-1px)}.app-floating-action-btn .q-icon{font-size:20px}.app-space-switcher{min-width:18rem;background:var(--surface-panel);color:var(--text-primary)}.app-space-switcher-scroll{max-height:65vh;overflow-y:auto}.app-space-switcher-section-header{color:var(--text-secondary);font-weight:500}.app-space-switcher-section-header:hover,.app-space-switcher-section-header:focus-within{background:var(--surface-hover)}.app-space-switcher-action{min-height:32px!important;padding:0 var(--space-3)!important;color:var(--brand-secondary);background:var(--surface-card);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border-default));border-radius:var(--radius-md);font-weight:500;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-space-switcher-action:hover,.app-space-switcher-action:focus-visible{color:var(--brand-secondary-dark);background:var(--surface-hover);border-color:color-mix(in srgb,var(--brand-primary) 50%,var(--border-default))}.app-space-switcher-item{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.app-space-switcher-item:hover,.app-space-switcher-item:focus-within{background:var(--surface-hover);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border-default))}.app-space-switcher-item--active{background:var(--surface-selected);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border-default))}.app-space-switcher-avatar{width:32px;height:32px;font-size:var(--font-size-xl)!important;font-weight:500;line-height:32px!important;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default)}.app-space-switcher-item-actions{flex-direction:row;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.app-space-switcher-edit-btn{width:30px;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:var(--radius-md);color:var(--text-secondary)}.app-space-switcher-edit-btn:hover,.app-space-switcher-edit-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.btn-outline{background:transparent;border:1px solid var(--border-hover);border-radius:var(--radius-md);font-weight:500;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.btn-outline:hover{background:var(--surface-hover);border-color:var(--brand-secondary)}.btn-ghost-action{color:var(--brand-secondary);background-color:transparent;border:none;border-radius:var(--radius-md);padding:var(--space-2) 10px;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.btn-ghost-action:hover{color:var(--brand-secondary);background-color:var(--surface-hover);transform:translateY(-1px)}input[type=number],input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.native-mobile{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-checkbox__inner:before{padding-top:4px;padding-left:4px;width:40px;height:40px}.q-badge{min-height:8px!important}::-webkit-scrollbar{height:10px;width:10px;background:transparent}::-webkit-scrollbar-thumb{background-color:var(--q-scrollbar);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box;min-height:32px;min-width:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--q-scrollbar-hover)}::-webkit-scrollbar-corner{background:transparent}.q-scrollarea__thumb--v,.q-scrollarea__thumb--h{background-color:var(--q-scrollbar)!important;opacity:1;transition:background-color var(--transition-base),opacity var(--transition-base)}.q-scrollarea__thumb--v{width:7px!important;right:4px!important;border-radius:var(--radius-pill)}.q-scrollarea__thumb--v:hover,.q-scrollarea__thumb--h:hover,.q-scrollarea__thumb--v.q-scrollarea__thumb--active,.q-scrollarea__thumb--h.q-scrollarea__thumb--active,.q-scrollarea__thumb--v:active,.q-scrollarea__thumb--h:active{background-color:var(--q-scrollbar-hover)!important;opacity:1!important}.q-tooltip--style{overflow-x:visible;overflow-y:visible}.q-tooltip--style:before{content:" ";width:0;height:0;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent;position:absolute}.q-tooltip--style.arrow-top:before{border-bottom-color:var(--q-primary);left:50%;top:-10px;margin-left:-5px}.q-tooltip--style.arrow-left:before{border-right-color:var(--q-primary);top:50%;left:-12px;margin-top:-6px;width:10px;height:15px}.q-tooltip--style.arrow-right:before{border-left-color:var(--q-primary);top:50%;right:-10px;margin-top:-5px}.q-tooltip--style.arrow-bottom:before{border-top-color:var(--q-primary);left:50%;bottom:-10px;margin-left:-5px}span.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;opacity:1}span.swiper-pagination-bullet{background-color:var(--brand-secondary);opacity:1}.q-timeline__subtitle{opacity:1}.q-timeline--dense--right .q-timeline__entry{padding-left:24px}.q-chip{font-size:var(--font-size-sm);border-radius:var(--radius-pill)}.tooltip{background-color:var(--surface-raised);color:var(--color);font-weight:400;font-size:var(--font-size-sm);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}a{text-decoration:none}.user-select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}#sleek-widget-wrap{padding-top:env(safe-area-inset-top)!important}.q-page{transition:background-color var(--transition-base),color var(--transition-base)}.q-select{max-width:12rem}.q-select__dialog{margin-top:20px!important}.q-select__dialog .q-select{max-width:100%}.q-date__view{padding-bottom:0;min-height:250px}.q-date__calendar-days-container{height:75%;min-height:100px}.hr-text{line-height:1em;position:relative;outline:0;border:0;color:inherit;text-align:center;height:1.5em;opacity:.6}.hr-text:before{content:"";background:linear-gradient(to right,transparent,var(--color),transparent);position:absolute;left:0;top:50%;width:100%;height:1px}.hr-text:after{content:attr(data-content);position:relative;display:inline-block;color:var(--color);padding:0 .5em;line-height:1.5em;background-color:var(--bg-color)}#freshworks-frame-wrapper{border-radius:0!important}.hover-opacity{opacity:.5;transition:opacity var(--transition-base)}.hover-opacity:hover{opacity:1}.hover-opacity-float{opacity:.2;transition:opacity var(--transition-base)}.hover-opacity-float:hover{opacity:1}.text-weight-bold{font-weight:600}.text-weight-medium{font-weight:500}.q-btn{padding-left:10px;padding-right:10px;letter-spacing:0;font-weight:400;min-height:32px}.q-tab__label{font-weight:400}.card-header{font-size:24px;letter-spacing:0;font-weight:400;line-height:34px}.card-header-subtitle{font-size:var(--font-size-lg);line-height:24px;letter-spacing:0}.form-header{font-size:var(--font-size-sm);letter-spacing:0;font-weight:500;opacity:.7;padding:5px}.text-header{font-size:var(--font-size-lg);letter-spacing:0;font-weight:400}.text-subheader{font-size:var(--font-size-xs);letter-spacing:0;font-weight:400}.text-center{text-align:center}.text-left{text-align:left}.min-width-0{min-width:0}.ghost{opacity:0;background:transparent}.custom-ghost{border:1px solid var(--warning)}.grouby-not-none .sortable-chosen{max-width:25rem}@font-face{font-family:Roboto VF;src:url(/fonts/Roboto-VariableFont_wdth,wght.ttf) format("truetype");font-weight:200 1000;font-stretch:75% 125%;font-style:normal}body{font-weight:400;font-size:var(--font-size-md);font-family:Roboto VF,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen-Sans,Ubuntu,Cantarell,Helvetica,sans-serif;letter-spacing:0}body.body--light,body.body--dark{background-color:var(--bg-color);color:var(--color)}body.body--dark .app-layout-shell,body.body--dark .app-layout-page-container,body.body--dark .app-layout-page-container>.q-page{background-color:var(--bg-color)}.q-card{background-color:var(--surface-panel);border-radius:var(--radius-lg)}.q-menu,.q-dialog .q-card{color:var(--text-primary)}.q-dialog .q-card{background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}.q-dialog .q-date,.q-dialog .q-time{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow:hidden}.q-dialog .app-date-time-picker-shell{width:min(290px,100vw - 32px);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow:hidden}.q-dialog .app-date-time-picker-shell .q-tabs{background:transparent;color:var(--text-secondary)}.q-dialog .app-date-time-picker-shell .q-tab--active{background:transparent!important;color:var(--text-primary)}.q-dialog .app-date-time-picker-calendar{width:100%;background:transparent;border:0;border-radius:0;box-shadow:none}.app-date-time-picker-clear-btn{padding-right:var(--space-2)!important;padding-left:var(--space-2)!important;color:var(--text-secondary);background:transparent;border:1px solid transparent}.app-date-time-picker-clear-btn:hover,.app-date-time-picker-clear-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.app-picker-primary-btn{min-height:32px;padding-right:var(--space-3)!important;padding-left:var(--space-3)!important;color:var(--brand-secondary)!important;font-weight:600;background:transparent!important;border:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);border-radius:var(--radius-md)!important;box-shadow:none;transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.app-picker-primary-btn:hover,.app-picker-primary-btn:focus-visible{color:var(--text-on-accent)!important;background:var(--brand-secondary)!important;border-color:var(--brand-primary);box-shadow:var(--shadow-xs)}.app-picker-primary-btn.q-btn--disabled{opacity:.55!important}.app-time-format-toggle{background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface-panel) 18%);border:1px solid var(--border-subtle);border-radius:var(--radius-md)!important;box-shadow:none}.app-time-format-toggle-btn{min-height:30px;padding-right:var(--space-2)!important;padding-left:var(--space-2)!important;color:var(--text-secondary);font-weight:500;background:transparent!important;border-radius:0!important}.app-time-format-toggle-btn:hover,.app-time-format-toggle-btn:focus-visible{color:var(--text-primary);background:var(--surface-hover)!important}.app-time-format-toggle-btn--active{color:var(--text-primary)!important;background:var(--surface-selected)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.app-time-format-toggle-btn--active:hover,.app-time-format-toggle-btn--active:focus-visible{color:var(--text-primary)!important;background:color-mix(in srgb,var(--surface-selected) 82%,var(--brand-primary) 10%)!important}.q-dialog .q-btn:not(.q-btn--round){border-radius:var(--radius-md)}.q-dialog .q-date__calendar-item .q-btn{border-radius:var(--radius-pill)}.q-dialog .q-tab,.q-dialog .q-item.rounded-borders{border-radius:var(--radius-md)!important}.q-dialog .q-tab{color:var(--text-secondary);transition:background-color var(--transition-base),color var(--transition-base)}.q-dialog .q-tab:hover,.q-dialog .q-tab:focus-visible,.q-dialog .q-item--clickable.rounded-borders:hover,.q-dialog .q-item--clickable.rounded-borders:focus-visible{background:var(--surface-hover)!important;color:var(--text-primary)}.q-dialog .q-tab--active{background:var(--surface-selected)!important;color:var(--text-primary)}.q-dialog .app-task-form-tabs{width:100%;min-height:40px;padding:0 var(--space-1)!important;gap:0;color:var(--text-secondary);background:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;overflow:hidden}.q-dialog .app-task-form-tabs .q-tabs__content{gap:0}.q-dialog .app-task-form-tabs .q-tab{flex:0 0 auto;min-height:40px;height:40px;padding:0 var(--space-2)!important;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);background:transparent!important;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important;transition:background-color var(--transition-base),color var(--transition-base),opacity var(--transition-base)}.q-dialog .app-task-form-tabs .q-tab__content{min-width:0;gap:3px;flex-wrap:nowrap}.q-dialog .app-task-form-tabs .q-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-dialog .app-task-form-tabs .q-icon{margin-right:2px!important;font-size:15px!important}.q-dialog .app-task-form-tabs .q-tab__indicator{display:block;height:2px;color:var(--brand-primary)!important;background:var(--brand-primary)!important;border-radius:var(--radius-pill) var(--radius-pill) 0 0;opacity:0}.q-dialog .app-task-form-tabs .q-tab:hover,.q-dialog .app-task-form-tabs .q-tab:focus-visible{color:var(--text-primary);background:var(--surface-hover)!important}.q-dialog .app-task-form-tabs .q-tab--active{color:var(--text-primary);background:transparent!important}.q-dialog .app-task-form-tabs .q-tab--active .q-tab__indicator{opacity:1}.q-dialog .app-task-form-tabs .q-tabs__arrow{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;min-height:40px;color:var(--text-secondary);background:var(--surface-panel);border-radius:var(--radius-sm)}.q-dialog .app-task-form-tabs .q-tabs__arrow:hover,.q-dialog .app-task-form-tabs .q-tabs__arrow:focus-visible{color:var(--text-primary);background:var(--surface-hover)}.q-dialog .app-task-form-tabs .q-chip{min-width:16px;height:16px;padding-right:var(--space-1)!important;padding-left:var(--space-1)!important;font-size:var(--font-size-xs)!important;line-height:16px;color:var(--text-secondary);background:var(--surface-hover)!important;border-color:var(--border-subtle)!important}.q-dialog .app-task-form-tabs .q-tab--active .q-chip{color:var(--text-primary);background:var(--surface-selected)!important}.q-dialog .app-task-form-tabs+.q-separator{margin:var(--space-1) var(--space-2) 0;background:var(--border-subtle)}@media(max-width:599px){.q-dialog .app-task-form-tabs{padding:0!important}.q-dialog .app-task-form-tabs .q-tabs__arrow{display:none!important}}.q-dialog .app-task-form-panel-scroll{contain:layout paint!important;overflow:hidden}.q-dialog .app-task-form-panel-scroll>.q-scrollarea__container{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.q-dialog .app-task-form-panel-scroll .q-scrollarea__content{width:100%;min-height:100%}.q-dialog .app-task-form-panel-scroll--comments .q-scrollarea__content{display:flex;flex-direction:column}.q-dialog .app-task-form-panel-scroll--activity .q-timeline{margin-bottom:var(--space-4)}.app-comments-embedded{position:relative;display:flex;flex:1 0 auto;flex-direction:column;width:100%;min-height:100%;padding-bottom:var(--space-3)}.app-comments-embedded .app-comments-composer{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:var(--space-2) 0;background:linear-gradient(180deg,transparent,var(--surface-panel) 28%),var(--surface-panel)!important}.app-comments-embedded .app-comments-composer>.q-ma-md{margin:var(--space-2) var(--space-3)!important;background:var(--surface-card)!important;border-color:var(--brand-primary)!important;box-shadow:var(--shadow-xs)}@media(max-width:599px){.app-comments-embedded{padding-bottom:var(--space-3)}.app-comments-embedded .app-comments-composer>.q-ma-md{margin-right:var(--space-2)!important;margin-left:var(--space-2)!important}}.q-menu{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--text-muted) 36%,transparent) transparent;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.q-menu::-webkit-scrollbar{width:8px;height:8px}.q-menu::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-muted) 36%,transparent)}.q-menu::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted) 52%,transparent)}.q-menu>.q-card,.q-menu>.q-scrollarea,.q-menu .q-card.bg-background,.q-menu .q-scrollarea.bg-background{background:transparent!important;border-radius:inherit;box-shadow:none!important;overflow:hidden}.q-menu .q-virtual-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.q-menu>.q-item--clickable,.q-menu .q-virtual-scroll__content>.q-item--clickable,.q-menu .q-list>.q-item--clickable,.q-menu .q-card__section>div>.q-item--clickable{border-radius:var(--radius-md);transition:background-color var(--transition-base),color var(--transition-base)}.q-menu>.q-item--clickable:hover,.q-menu>.q-item--clickable:focus-visible,.q-menu .q-virtual-scroll__content>.q-item--clickable:hover,.q-menu .q-virtual-scroll__content>.q-item--clickable:focus-visible,.q-menu .q-list>.q-item--clickable:hover,.q-menu .q-list>.q-item--clickable:focus-visible,.q-menu .q-card__section>div>.q-item--clickable:hover,.q-menu .q-card__section>div>.q-item--clickable:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.q-menu>.q-time{background:transparent;color:var(--text-primary);border:0;border-radius:inherit;box-shadow:none}.q-menu>.app-date-time-picker-time .q-time__header{height:72px;min-height:72px;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--surface-panel) 88%,var(--brand-primary) 6%)!important;color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}.q-menu>.app-date-time-picker-time .q-time__header-label{font-size:24px;font-weight:500;line-height:1;letter-spacing:0}.q-menu>.app-date-time-picker-time .q-time__header-ampm .q-time__link{color:var(--text-secondary);opacity:1}.q-menu>.app-date-time-picker-time .q-time__header .q-time__link--active{color:var(--brand-secondary)}.q-menu>.app-date-time-picker-time .q-time__main{background:var(--surface-raised)}.q-menu>.app-date-time-picker-time .q-time__content{padding:var(--space-3) var(--space-4) var(--space-2)}.q-menu>.app-date-time-picker-time .q-time__container-child{background:color-mix(in srgb,var(--surface-panel) 92%,var(--brand-primary) 8%);border:1px solid var(--border-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-raised) 70%,transparent)}.q-menu>.app-date-time-picker-time .q-time__clock-position{color:var(--text-primary);font-size:var(--font-size-sm);transition:background-color var(--transition-base),color var(--transition-base)}.q-menu>.app-date-time-picker-time .q-time__clock-position:hover{background:var(--surface-hover)}.q-menu>.app-date-time-picker-time .q-time__clock-position--active{color:var(--text-on-accent);background:var(--brand-secondary)!important}.q-menu>.app-date-time-picker-time .q-time__clock-pointer{color:var(--brand-secondary)!important;background:var(--brand-secondary)!important}.q-menu>.app-date-time-picker-time .q-time__actions{padding:var(--space-3) var(--space-4) var(--space-4);background:color-mix(in srgb,var(--surface-raised) 84%,var(--surface-panel) 16%);border-top:1px solid var(--border-subtle)}.q-menu .q-time .q-btn:not(.q-btn--round){border-radius:var(--radius-md)}.q-menu .q-btn-group{border-radius:var(--radius-md)!important;overflow:hidden}.q-menu .q-btn-group>.q-btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.q-menu .q-btn-group>.q-btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0!important}.q-menu .q-toggle__track{background:var(--surface-hover);opacity:1}.q-menu .q-toggle__inner--truthy .q-toggle__track{background:color-mix(in srgb,var(--brand-primary) 72%,var(--surface-raised))}.q-menu.app-sidebar-space-menu{z-index:calc(var(--z-popover) + 1)!important}.q-header,.q-footer{background-color:var(--bg-color);color:var(--color)}.custom-footer{background-color:var(--bg-color);color:var(--color);height:2rem;align-items:center}.group-container{height:4rem;margin-bottom:calc(env(safe-area-inset-bottom)/2)!important}.group-list{border-radius:var(--radius-xl);background:var(--box-bg-color);box-shadow:var(--shadow-xs);border:1px solid var(--box-bg-color)}.q-drawer__content,.q-dialog__inner{padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.ios-top-padding{padding-top:env(safe-area-inset-top)!important}.ios-top-padding-2{padding-top:calc(env(safe-area-inset-top)/2)!important}.ios-top-margin{margin-top:calc(env(safe-area-inset-top)/2)!important}.ios-bottom-padding{padding-bottom:env(safe-area-inset-bottom)!important}.ios-bottom-margin{margin-bottom:calc(env(safe-area-inset-bottom)/2)!important}.doc-sm-height{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 8.5rem)!important;margin-bottom:3rem}.doc-md-height{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 9.5rem)!important;margin-top:3rem}.jdoc-sm-height{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 9.5rem)!important;margin-bottom:3rem}.jdoc-md-height{height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 17.5rem)!important;margin-top:3rem}.form-layout{background:var(--surface);padding-left:var(--space-3);padding-right:var(--space-3);width:100%;border-radius:var(--radius-lg)!important;border:1px solid var(--border-default)!important}.form-layout-btn{background:var(--surface);padding-left:var(--space-3);padding-right:var(--space-3);width:100%;border-radius:var(--radius-md)!important;border:1px solid var(--border-default)!important}.app-share-copy-link{min-height:48px;color:var(--text-primary);background:color-mix(in srgb,var(--surface-raised) 86%,var(--brand-primary) 4%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.app-share-copy-link:hover,.app-share-copy-link:focus-visible{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-hover)}.app-share-copy-link .q-icon{color:var(--brand-primary)}.app-share-primary-btn{min-height:32px;padding-right:var(--space-3)!important;padding-left:var(--space-3)!important;color:var(--brand-secondary)!important;font-weight:600;background:transparent!important;border:1px solid color-mix(in srgb,var(--brand-primary) 40%,transparent);border-radius:var(--radius-md)!important;box-shadow:none;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.app-share-primary-btn:hover,.app-share-primary-btn:focus-visible{color:var(--text-on-accent)!important;background:var(--brand-secondary)!important;border-color:var(--brand-primary);box-shadow:var(--shadow-xs)}.app-share-primary-btn.q-btn--disabled{opacity:.55!important}.app-account-dialog{display:flex;flex-direction:column;width:min(30rem,100vw - 2rem);max-height:min(44rem,100dvh - 2rem);overflow:hidden!important;background:var(--surface-panel)!important;border:1px solid var(--border-default);border-radius:var(--radius-lg)!important;color:var(--text-primary)}body.q-body--prevent-scroll .q-layout .q-scrollarea__bar,body.q-body--prevent-scroll .q-layout .q-scrollarea__thumb{opacity:0!important}.app-account-dialog-host:has(.app-account-dialog){max-height:none!important;overflow:visible!important}.app-account-dialog__header{min-height:3rem;flex:0 0 auto;background:var(--surface-panel);border-color:var(--border-default)!important}.app-account-dialog__header .q-item{min-height:2rem}.app-account-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:color-mix(in srgb,var(--text-muted) 34%,transparent) transparent;scrollbar-width:thin}.app-account-dialog__body::-webkit-scrollbar{width:6px}.app-account-dialog__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 28%,transparent);border:1px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}.app-account-dialog__section{padding:var(--space-4)}.app-account-dialog .form-header{padding:0 var(--space-1) var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:1.2;opacity:1}.app-account-dialog .form-layout,.app-account-dialog .form-layout-btn{background:var(--surface-raised);border-color:var(--border-default)!important;border-radius:var(--radius-md)!important;box-shadow:none}.app-account-dialog .form-layout{padding-left:var(--space-2);padding-right:var(--space-2)}.app-account-dialog .form-layout-btn{min-height:2.75rem}.app-account-dialog .q-item{color:var(--text-primary)}.app-account-dialog .q-item.q-hoverable:hover,.app-account-dialog .q-item.q-focusable:focus{background:var(--surface-hover)}.app-account-dialog .q-separator{background:var(--border-subtle)}.app-account-dialog #setup-theme{min-height:2.5rem;padding:3px;background:color-mix(in srgb,var(--surface-panel) 82%,var(--surface-raised) 18%);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-raised) 42%,transparent)}.app-account-dialog #setup-theme .q-tab{flex:1 1 0;min-height:2rem;padding:0 var(--space-2);border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.app-account-dialog #setup-theme .q-tab__content{min-width:0}.app-account-dialog #setup-theme .q-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-dialog #setup-theme .q-tab__indicator{display:none}.app-account-dialog #setup-theme .q-tab:not(.q-tab--active):hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent);color:var(--text-primary)}.app-account-dialog #setup-theme .q-tab--active{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface-raised));color:color-mix(in srgb,var(--brand-primary) 64%,var(--text-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 18%,transparent),0 1px 2px #0000001a}.app-account-dialog__signout-item{min-height:2.75rem;background:color-mix(in srgb,var(--danger) 12%,transparent)!important;border-radius:var(--radius-md);color:var(--danger)!important}.app-account-dialog__signout-item .q-icon{color:inherit}.app-account-dialog__signout-item:hover{background:color-mix(in srgb,var(--danger) 18%,transparent)!important}.app-account-dialog #delete-account{color:var(--danger)}body.body--light .app-account-dialog{background:color-mix(in srgb,var(--surface-panel) 96%,var(--brand-primary) 1%)!important;border-color:color-mix(in srgb,var(--border-default) 82%,transparent)}body.body--light .app-account-dialog__header{background:color-mix(in srgb,var(--surface-panel) 98%,var(--brand-primary) 1%)}body.body--light .app-account-dialog__body{scrollbar-color:color-mix(in srgb,var(--text-muted) 22%,transparent) transparent}body.body--light .app-account-dialog__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 20%,transparent)}body.body--light .app-account-dialog .form-layout,body.body--light .app-account-dialog .form-layout-btn{background:color-mix(in srgb,var(--surface-raised) 94%,var(--surface-panel) 6%);border-color:color-mix(in srgb,var(--border-default) 78%,transparent)!important}body.body--light .app-account-dialog .q-item.q-hoverable:hover,body.body--light .app-account-dialog .q-item.q-focusable:focus{background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-hover))}body.body--light .app-account-dialog #setup-theme{background:color-mix(in srgb,var(--surface-panel) 74%,var(--surface-raised) 26%);border-color:color-mix(in srgb,var(--border-default) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 64%,transparent)}body.body--light .app-account-dialog #setup-theme .q-tab--active{background:color-mix(in srgb,var(--brand-primary) 9%,white);color:color-mix(in srgb,var(--brand-primary) 70%,var(--text-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,transparent),0 1px 2px #0f172a14}body.body--light .app-account-dialog__signout-item{background:color-mix(in srgb,var(--danger) 8%,white)!important}body.body--light .app-account-dialog__signout-item:hover{background:color-mix(in srgb,var(--danger) 12%,white)!important}.app-guide-flag-icon{position:relative;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 18px}.app-guide-flag-icon__dot{position:absolute;top:50%;left:50%;display:grid;width:8px;height:8px;place-items:center;border:2px solid var(--surface-card);border-radius:999px;background:var(--brand-primary);color:var(--text-on-brand, #fff);transform:translate(-50%,-50%);z-index:2;transition:width .16s ease,height .16s ease}.app-guide-flag-icon__glyph{opacity:0;transform:scale(.45);transition:opacity .14s ease,transform .14s ease}.app-guide-flag-icon__ping{position:absolute;top:50%;left:50%;width:10px;height:10px;border:2px solid color-mix(in srgb,var(--brand-primary) 48%,transparent);border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);animation:app-guide-flag-ping 1.6s cubic-bezier(0,0,.2,1) infinite;z-index:1}.app-guide-flag-icon:hover .app-guide-flag-icon__dot,.app-guide-flag-icon:focus-within .app-guide-flag-icon__dot{width:16px;height:16px}.app-guide-flag-icon:hover .app-guide-flag-icon__glyph,.app-guide-flag-icon:focus-within .app-guide-flag-icon__glyph{opacity:1;transform:scale(1)}@keyframes app-guide-flag-ping{0%{opacity:.72;transform:translate(-50%,-50%) scale(.82)}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@media(max-width:599px){.app-account-dialog{min-width:0!important;width:100vw;max-width:100vw!important;height:100dvh;max-height:100dvh;border-width:0;border-radius:0!important}.app-account-dialog__header{padding-top:max(var(--space-2),env(safe-area-inset-top))}.app-account-dialog__section{padding:var(--space-3);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.q-item__section--side>.q-icon{font-size:18px}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:500;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-outlined-latin-400-normal-C_VXV7ge.ttf) format("truetype")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/MaterialIcons-Regular-DyteFA4U.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.gs-3>.grid-stack-item{width:100%}.gs-3>.grid-stack-item[gs-x="1"]{width:100%}.gs-3>.grid-stack-item[gs-w="2"]{width:100%}.gs-3>.grid-stack-item[gs-x="2"]{width:100%}.gs-3>.grid-stack-item[gs-w="3"]{width:100%}.grid-stack-placeholder>.placeholder-content{background-color:var(--q-widget-hover-bg)}.ui-resizable-handle{opacity:0!important}.widget-header{font-size:1rem!important;width:100%;cursor:grab!important}.widgeticon-left,.grid-stack-item-content .widgeticon-bottom-right{transition:opacity .15s ease,background-color .15s ease,color .15s ease}.sidebar-widgeticon-left,.widgeticon-left,.dragicon-left,.grid-stack-item-content .widgeticon-bottom-right{opacity:0;position:absolute;-ms-user-select:none;-webkit-user-select:none;user-select:none}.widgeticon-left{align-items:center;background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid var(--border-default);border-radius:999px;color:var(--text-muted);display:inline-flex;height:22px;justify-content:center;left:0;top:7px;transform:translate(-50%);width:22px;cursor:grab;z-index:3}.item-element:hover .widgeticon-left{opacity:1}.dragicon-left{top:10px;left:-5px;transform:translate(-50%) rotate(90deg);cursor:grab}.sidebar-widgeticon-left{top:5px;left:-6px;transform:translate(-50%) rotate(90deg);cursor:grab}.item-element:hover .sidebar-widgeticon-left{opacity:1}.grid-stack-item-content .widgeticon-bottom-right{align-items:center;background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid var(--border-default);border-radius:999px;bottom:.35rem;color:var(--text-muted);cursor:nwse-resize;display:inline-flex;height:20px;justify-content:center;right:.35rem;transform:none;width:20px;z-index:3}.grid-stack-item:hover .widgeticon-left,.grid-stack-item:hover .grid-stack-item-content .widgeticon-bottom-right{opacity:1}.grid-stack-item:hover .widgeticon-left,.grid-stack-item:hover .grid-stack-item-content .widgeticon-bottom-right,.grid-stack-item:focus-within .widgeticon-left,.grid-stack-item:focus-within .grid-stack-item-content .widgeticon-bottom-right{opacity:1}.grid-stack-item .widgeticon-left:hover,.grid-stack-item .grid-stack-item-content .widgeticon-bottom-right:hover{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface-card));border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border-default));color:var(--brand-primary)}.customoverlay{position:absolute;inset:0;cursor:pointer;background-color:transparent;border-radius:4px;z-index:2;pointer-events:none}.customoverlay:hover{background-color:var(--q-primary);opacity:.1}.app-loader[data-v-f6a581d4]{--app-loader-node-size: .86rem;--app-loader-gap: .66rem;--app-loader-duration: 2.65s;--app-loader-phase-offset: -.34s;--app-loader-line-width: 1px;--app-loader-line-active-width: 2px;--app-loader-accent: color-mix(in srgb, var(--brand-primary) 88%, #6674ff);--app-loader-stage-idle: color-mix(in srgb, var(--app-loader-accent) 18%, var(--surface-raised));--app-loader-stage-active: var(--app-loader-accent);--app-loader-stage-border: color-mix(in srgb, var(--app-loader-accent) 54%, var(--border-default));--app-loader-line: color-mix(in srgb, var(--app-loader-accent) 34%, var(--border-default));--app-loader-line-active: var(--app-loader-accent);--app-loader-check-color: #ffffff;--app-loader-bg: transparent;--app-loader-label: var(--text-primary);--app-loader-caption: var(--text-muted);display:flex;align-items:center;justify-content:center;color:var(--app-loader-label);pointer-events:none}.app-loader--inline[data-v-f6a581d4]{display:inline-flex;min-height:1.75rem;vertical-align:middle}.app-loader--block[data-v-f6a581d4]{min-height:7rem;padding:var(--space-4, 1rem)}.app-loader--page[data-v-f6a581d4]{width:100%;min-height:min(18rem,42vh);padding:var(--space-6, 1.5rem)}.app-loader--overlay[data-v-f6a581d4]{position:absolute;inset:0;z-index:var(--z-overlay);min-height:100%;background:var(--app-loader-bg);pointer-events:auto}.app-loader--dim[data-v-f6a581d4]{--app-loader-bg: color-mix(in srgb, var(--surface-raised) 72%, transparent)}body.body--dark .app-loader{--app-loader-accent: color-mix(in srgb, var(--brand-primary) 82%, #aab0ff);--app-loader-stage-idle: color-mix(in srgb, var(--app-loader-accent) 24%, var(--surface-panel));--app-loader-stage-border: color-mix(in srgb, var(--app-loader-accent) 58%, var(--border-default));--app-loader-line: color-mix(in srgb, var(--app-loader-accent) 40%, var(--surface-panel))}.app-loader__content[data-v-f6a581d4]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.app-loader--page .app-loader__content[data-v-f6a581d4],.app-loader--block .app-loader__content[data-v-f6a581d4]{flex-direction:column;gap:.65rem;text-align:center}.app-loader__mark[data-v-f6a581d4]{position:relative;display:inline-grid;grid-template-columns:var(--app-loader-node-size) var(--app-loader-gap) var(--app-loader-node-size) var(--app-loader-gap) var(--app-loader-node-size);align-items:center;column-gap:0;padding:calc(var(--app-loader-node-size) * .28)}.app-loader__line[data-v-f6a581d4]{position:relative;z-index:0;display:block;justify-self:center;width:calc(100% + (var(--app-loader-node-size) * .46));height:var(--app-loader-line-width);background:var(--app-loader-line);border-radius:999px;margin-inline:calc(var(--app-loader-node-size) * -.23);opacity:.58;transform-origin:center}.app-loader__line[data-v-f6a581d4]:after{content:"";position:absolute;top:50%;left:0;width:100%;height:var(--app-loader-line-active-width);background:var(--app-loader-line-active);border-radius:inherit;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:left center;will-change:opacity,transform}.app-loader__line--first[data-v-f6a581d4]:after{animation:app-loader-line-first-f6a581d4 var(--app-loader-duration) cubic-bezier(.42,0,.18,1) infinite;animation-delay:var(--app-loader-phase-offset)}.app-loader__line--second[data-v-f6a581d4]:after{animation:app-loader-line-second-f6a581d4 var(--app-loader-duration) cubic-bezier(.42,0,.18,1) infinite;animation-delay:var(--app-loader-phase-offset)}.app-loader__shape[data-v-f6a581d4]{position:relative;z-index:1;width:var(--app-loader-node-size);height:var(--app-loader-node-size);border:1px solid currentColor;box-shadow:none;opacity:.94;will-change:background,box-shadow,opacity,transform}.app-loader__shape--cube[data-v-f6a581d4]{color:var(--app-loader-stage-border);background:var(--app-loader-stage-idle);border-radius:calc(var(--app-loader-node-size) * .22);transform:scale(1);animation:app-loader-cube-f6a581d4 var(--app-loader-duration) cubic-bezier(.42,0,.18,1) infinite;animation-delay:var(--app-loader-phase-offset)}.app-loader__shape--diamond[data-v-f6a581d4]{color:var(--app-loader-stage-border);background:var(--app-loader-stage-idle);border-radius:calc(var(--app-loader-node-size) * .16);transform:rotate(45deg) scale(.72);animation:app-loader-diamond-f6a581d4 var(--app-loader-duration) cubic-bezier(.42,0,.18,1) infinite;animation-delay:var(--app-loader-phase-offset)}.app-loader__shape--done[data-v-f6a581d4]{color:var(--app-loader-stage-border);background:var(--app-loader-stage-idle);border-radius:999px;animation:app-loader-done-f6a581d4 var(--app-loader-duration) cubic-bezier(.42,0,.18,1) infinite;animation-delay:var(--app-loader-phase-offset)}.app-loader__shape--done[data-v-f6a581d4]:after{content:"";position:absolute;top:45%;left:50%;width:calc(var(--app-loader-node-size) * .2);height:calc(var(--app-loader-node-size) * .38);border-right:max(1.5px,calc(var(--app-loader-node-size) * .1)) solid var(--app-loader-check-color);border-bottom:max(1.5px,calc(var(--app-loader-node-size) * .1)) solid var(--app-loader-check-color);opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.72);transform-origin:50% 58%;animation:app-loader-check-f6a581d4 var(--app-loader-duration) cubic-bezier(.42,0,.18,1) infinite;animation-delay:var(--app-loader-phase-offset)}.app-loader--sm[data-v-f6a581d4]{--app-loader-node-size: .74rem;--app-loader-gap: .52rem}.app-loader--lg[data-v-f6a581d4]{--app-loader-node-size: 1.02rem;--app-loader-gap: 1.14rem}.app-loader--page[data-v-f6a581d4]{--app-loader-node-size: 1.18rem;--app-loader-gap: 1.28rem;--app-loader-line-active-width: 2.5px}.app-loader--inline[data-v-f6a581d4]{--app-loader-line-width: 1px}.app-loader__copy[data-v-f6a581d4]{min-width:0}.app-loader__label[data-v-f6a581d4]{color:var(--app-loader-label);font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.app-loader__caption[data-v-f6a581d4]{margin-top:.15rem;color:var(--app-loader-caption);font-size:var(--font-size-xs);line-height:1.35}@keyframes app-loader-line-first-f6a581d4{0%,12%{opacity:0;transform:translateY(-50%) scaleX(0)}18%{opacity:1;transform:translateY(-50%) scaleX(.34)}30%,34%{opacity:1;transform:translateY(-50%) scaleX(1)}39%{opacity:0;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(1)}}@keyframes app-loader-line-second-f6a581d4{0%,50%{opacity:0;transform:translateY(-50%) scaleX(0)}56%{opacity:1;transform:translateY(-50%) scaleX(.34)}68%,72%{opacity:1;transform:translateY(-50%) scaleX(1)}78%{opacity:0;transform:translateY(-50%) scaleX(1)}to{opacity:0;transform:translateY(-50%) scaleX(1)}}@keyframes app-loader-cube-f6a581d4{0%,10%{opacity:1;background:var(--app-loader-stage-active);box-shadow:none;transform:scale(1.08)}18%,to{opacity:.92;background:var(--app-loader-stage-idle);box-shadow:none;transform:scale(.92)}}@keyframes app-loader-diamond-f6a581d4{0%,32%{opacity:.92;background:var(--app-loader-stage-idle);box-shadow:none;transform:rotate(45deg) scale(.72)}38%,50%{opacity:1;background:var(--app-loader-stage-active);box-shadow:none;transform:rotate(45deg) scale(.84)}56%,to{opacity:.92;background:var(--app-loader-stage-idle);box-shadow:none;transform:rotate(45deg) scale(.72)}}@keyframes app-loader-done-f6a581d4{0%,72%{opacity:.92;background:var(--app-loader-stage-idle);border-color:var(--app-loader-stage-border);box-shadow:none;transform:scale(.9)}78%,90%{opacity:1;background:var(--app-loader-stage-active);border-color:var(--app-loader-stage-border);box-shadow:none;transform:scale(1.08)}to{opacity:.92;background:var(--app-loader-stage-idle);border-color:var(--app-loader-stage-border);box-shadow:none;transform:scale(.9)}}@keyframes app-loader-check-f6a581d4{0%,74%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.72)}82%,90%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.72)}}@media(prefers-reduced-motion:reduce){.app-loader__line[data-v-f6a581d4],.app-loader__line[data-v-f6a581d4]:after,.app-loader__shape[data-v-f6a581d4],.app-loader__shape--done[data-v-f6a581d4]:after{animation:none}.app-loader__shape[data-v-f6a581d4]{opacity:.92;transform:none}.app-loader__shape--done[data-v-f6a581d4]{background:var(--app-loader-stage-active)}.app-loader__shape--done[data-v-f6a581d4]:after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}
