.avatar-uploader[data-v-e60ef687]{margin:8px 0 16px}.kv-grid[data-v-453f6911]{display:grid;width:100%;grid-template-columns:1fr 2fr;gap:4px 16px}.kv[data-v-453f6911]{display:contents;width:100%}.kv .k[data-v-453f6911]{width:200px;font-weight:700;padding:6px 0;font-size:.8rem}.kv .v[data-v-453f6911]{display:flex;align-items:center;gap:5px;padding:6px 0;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.heading-3[data-v-453f6911]{margin-bottom:20px}.meta-pre[data-v-453f6911]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card[data-v-453f6911]{padding:20px 0}.icon-copy[data-v-453f6911]{color:var(--color-text-dim);width:14px;height:14px;margin-right:6px;vertical-align:text-bottom;cursor:pointer}.kv .v .icon-copy[data-v-453f6911]{opacity:0!important;transition:opacity .2s}.kv .v:hover .icon-copy[data-v-453f6911]{opacity:1!important}.admin-app[data-v-dda82893]{height:100%;display:grid;grid-template-columns:320px 1fr;gap:0}.sidebar[data-v-dda82893]{padding:16px;border-right:1px solid var(--window-border);overflow:auto}.user-list[data-v-dda82893]{display:grid;gap:6px}.user-row[data-v-dda82893]{padding:8px 10px;border:1px solid var(--window-border);border-radius:8px;cursor:pointer;background:color-mix(in srgb,var(--color-bg) 96%,var(--color-primary))}.user-row.selected[data-v-dda82893]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.user-name[data-v-dda82893]{font-weight:600}.user-email[data-v-dda82893]{font-size:.9rem;color:var(--color-muted)}.content[data-v-dda82893]{padding:16px 18px;overflow:auto}.content.empty[data-v-dda82893]{display:grid;place-items:center;color:var(--color-muted)}.section[data-v-dda82893]{margin-bottom:24px}.heading-2[data-v-dda82893]{font-weight:600;margin:4px 0 12px}.grid-2[data-v-dda82893]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions[data-v-dda82893]{margin-top:10000px}.apps-list[data-v-dda82893]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px}.checkbox[data-v-dda82893]{display:flex;align-items:center;gap:8px}.checkbox input[data-v-dda82893]{width:16px;height:16px}.hint[data-v-dda82893]{color:var(--color-muted);margin-top:4px}.kanban-card[data-v-136dec79]{display:flex;align-items:flex-start;gap:8px}.kanban-card[data-v-136dec79]{position:relative}.kanban-card .toggle-completed[data-v-136dec79]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9}.kanban-card.completed .kanban-card-title[data-v-136dec79]{text-decoration:line-through;color:#888}.kanban-card-main[data-v-136dec79]{flex:1;min-width:0}.kanban-card .assignee-avatar[data-v-136dec79]{position:absolute;top:6px;right:6px}.kanban-card-due[data-v-136dec79]{padding:10px 0 0;display:flex;gap:4px;font-size:.75rem;color:#666}.kanban-card-due.overdue[data-v-136dec79]{color:var(--color-error)}.kanban-card-container .task-list[data-v-136dec79]{display:flex;flex-direction:column;gap:8px}.kanban-card+.kanban-card[data-v-136dec79]{margin-top:8px}.task-list .ghost[data-v-136dec79]{opacity:.6}.task-list .dragging[data-v-136dec79]{cursor:grabbing}.header-row[data-v-b3291a8b]{display:flex;align-items:center;justify-content:space-between}.assignees-bar[data-v-b3291a8b]{display:flex;align-items:center}.avatars[data-v-b3291a8b]{display:flex;align-items:center;gap:6px;cursor:pointer}.more-label[data-v-b3291a8b]{margin-left:6px;font-size:12px;color:#666}.avatar[data-v-b3291a8b]{width:28px;height:28px;border-radius:50%;background:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#374151}.modal-backdrop[data-v-b3291a8b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:1000}.modal[data-v-b3291a8b]{background:#fff;width:560px;max-width:calc(100vw - 40px);border-radius:8px;box-shadow:0 10px 30px #0003;overflow:hidden}.modal-header[data-v-b3291a8b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eee}.modal-header .title[data-v-b3291a8b]{font-weight:600}.modal-header .close[data-v-b3291a8b]{background:none;border:0;font-size:20px;cursor:pointer}.modal-body[data-v-b3291a8b]{padding:12px 14px}.user-list[data-v-b3291a8b]{margin-top:10px;max-height:50vh;overflow:auto}.user-row[data-v-b3291a8b]{display:flex;align-items:center;gap:10px;padding:6px 0}.user-row .avatar.small[data-v-b3291a8b]{width:22px;height:22px;font-size:10px}.user-row .info[data-v-b3291a8b]{flex:1;min-width:0}.user-row .name[data-v-b3291a8b]{font-size:13px;font-weight:600}.user-row .email[data-v-b3291a8b]{font-size:12px;color:#666}.user-row .actions .btn[data-v-b3291a8b]{padding:4px 8px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;font-size:12px}.user-row .actions .btn.on[data-v-b3291a8b]{border-color:#3b82f6;background:#eef5ff}.modal-footer[data-v-b3291a8b]{padding:10px 14px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.user-selector[data-v-b53306fb]{position:relative}.trigger[data-v-b53306fb]{display:inline-flex}.avatar-placeholder[data-v-b53306fb]{border-radius:50%;border:1px dashed var(--border-color)}.dropdown[data-v-b53306fb]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:260px;padding:6px}.results[data-v-b53306fb]{max-height:220px;overflow:auto}.result[data-v-b53306fb]{padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:8px}.result[data-v-b53306fb]:hover{background:#f5f7fa}.result .info[data-v-b53306fb]{display:flex;flex-direction:column}.result .info .name[data-v-b53306fb]{font-size:13px;font-weight:600}.result .info .email[data-v-b53306fb]{font-size:12px;color:#666}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp__arrow_top{left:50%;top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:50%;bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.header[data-v-f562157f]{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.toggle-completed[data-v-f562157f]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.9}.title[data-v-f562157f]{flex:1;font-size:18px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px}.meta[data-v-f562157f]{display:flex;align-items:center;gap:14px}.checkbox[data-v-f562157f],.date[data-v-f562157f]{display:inline-flex;align-items:center;gap:6px}.overdue-date[data-v-f562157f]{color:var(--color-error);font-weight:600}.assignee-avatar[data-v-f562157f]{position:relative}.avatar-placeholder[data-v-f562157f]{width:34px;height:34px;border-radius:50%;border:1px dashed var(--border-color)}.assign-dropdown[data-v-f562157f]{position:absolute;top:calc(100% + 6px);right:0;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:240px;padding:6px}.assign-dropdown .results[data-v-f562157f]{max-height:200px;overflow:auto}.assign-dropdown .result[data-v-f562157f]{padding:6px 8px;cursor:pointer;display:flex;align-items:center;gap:8px}.assign-dropdown .result[data-v-f562157f]:hover{background:#f5f7fa}.assign-dropdown .result .info[data-v-f562157f]{display:flex;flex-direction:column}.assign-dropdown .result .info .name[data-v-f562157f]{font-size:13px;font-weight:600}.assign-dropdown .result .info .email[data-v-f562157f]{font-size:12px;color:#666}.attachments[data-v-f562157f]{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.attachments .files[data-v-f562157f]{display:flex;flex-direction:column;gap:6px}.attachments .file[data-v-f562157f]{display:flex;align-items:center;gap:8px;font-size:13px}.attachments .file .file-link[data-v-f562157f]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.attachments .file .file-link .name[data-v-f562157f]{color:var(--color-primary);text-decoration:underline;text-align:left}.attachments .file .name.linklike[data-v-f562157f]{background:none;border:none;color:var(--color-primary);text-decoration:underline;cursor:pointer;padding:0}.attachments .file .btn-detach[data-v-f562157f]{margin-left:auto;background:transparent;border:none;color:#999;cursor:pointer;font-size:16px;line-height:1}.attachments .file .btn-detach[data-v-f562157f]:hover{color:var(--color-error)}.editor[data-v-f562157f] .ql-container{min-height:220px}.editor[data-v-f562157f] .ql-toolbar{border-top-left-radius:6px;border-top-right-radius:6px}.editor[data-v-f562157f] .ql-container{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.editor[data-v-f562157f] .ql-editor{font-size:1rem}.footer[data-v-f562157f]{grid-column:1 / -1;margin-top:8px;color:#666;font-size:12px;display:flex;align-items:center;justify-content:space-between}.actions[data-v-f562157f]{margin-top:20px;display:flex;gap:8px}.footer .actions .button.primary[data-v-f562157f]{background:#2563eb;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}.footer .actions .button.warn[data-v-f562157f]{background:#e53e3e;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}.socket-status-dot[data-v-ed43e512]{opacity:.4;position:fixed;right:12px;bottom:12px;width:5px;height:5px;border-radius:50%;background:red;z-index:1;pointer-events:none;transition:background .3s ease-in-out}.socket-status-dot.connected[data-v-ed43e512]{background:#20c997}.socket-status-dot.blink[data-v-ed43e512]{background:#fff}.theme-toggle[data-v-e4397a90]{position:fixed;right:12px;bottom:12px;z-index:2000}.guest-link[data-v-e4397a90]{position:fixed;left:12px;bottom:12px;z-index:2000;color:#fff;opacity:.8;padding:20px;font-size:14px;letter-spacing:1px}@font-face{font-family:app-icons;src:url(/assets/app-icons-CJ7mAebZ.eot?t=1766956716716);src:url(/assets/app-icons-CJ7mAebZ.eot?t=1766956716716#iefix) format("embedded-opentype"),url(/assets/app-icons-BcWUVPhy.woff2?t=1766956716716) format("woff2"),url(/assets/app-icons-DZg1_kf3.woff?t=1766956716716) format("woff"),url(/assets/app-icons-CIrVMn27.ttf?t=1766956716716) format("truetype"),url(/assets/app-icons-d9URTWQC.svg?t=1766956716716#app-icons) format("svg")}[class^=app-icons-],[class*=" app-icons-"]{font-family:app-icons!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-icons-add-user:before{content:""}.app-icons-attachments:before{content:""}.app-icons-calendar:before{content:""}.app-icons-chat:before{content:""}.app-icons-circle-check:before{content:""}.app-icons-circle:before{content:""}.app-icons-concierge:before{content:""}.app-icons-contactcard:before{content:""}.app-icons-contacts:before{content:""}.app-icons-copy:before{content:""}.app-icons-exclamation:before{content:""}.app-icons-gear-solid:before{content:""}.app-icons-kanban:before{content:""}.app-icons-message:before{content:""}.app-icons-note-sticky:before{content:""}.app-icons-notes:before{content:""}.app-icons-plus:before{content:""}.app-icons-question:before{content:""}.app-icons-tasks:before{content:""}.app-icons-timetracking:before{content:""}.app-icons-trash:before{content:""}.app-icons-upload:before{content:""}.app-icons-userprofile:before{content:""}.app-icons-whisper:before{content:""}.app-icons-workflows:before{content:""}:root[data-theme=light]{--color-bg: #f4f6f8;--color-surface: #ffffff;--color-surface-tertiary: #f3f3f3;--color-surface-secondary: #dddddd;--input-background-inline: rgba(227, 226, 226, .6);--border-color: #dfdfdf;--border-color-active: #4e5e61;--color-text: #4c4c4c;--color-text-dim: #c8c8c8;--color-text-inverted: #dddddd;--color-muted: #64748b;--color-primary: #98daf1;--color-approved: #22c55e;--color-button: #fefefe;--color-warn: #c56121;--color-error: #d3052c;--color-notification-background: rgba(29, 39, 48, .86);--color-notification-accent-info: rgba(235, 225, 216, .27);--color-notification-accent-warning: rgba(229, 148, 141, .66);--color-notification-accent-actionable: rgba(252, 178, 89, .64);--scrollbar-color: rgba(120, 120, 120, .65);--window-border: #d1d5db;--floating-window-radius: 28px}@supports (font: -apple-system-body){:root[data-theme=light]{--floating-window-radius: 20px}}:root[data-theme=light]{--floating-window-border: 2px solid rgba(105, 105, 105, .73);--window-titlebar-color: linear-gradient(90deg, rgba(46, 58, 71, .7) 5.51%, rgba(52, 64, 74, .7) 99.49%), rgba(0, 0, 0, .26);--window-titlebar-color-blurred: linear-gradient(90deg, rgba(41, 49, 60, .7) 5.51%, rgba(41, 46, 55, .7) 99.49%), rgba(0, 0, 0, .26);--window-titlebar-text: #FFF}:root[data-theme=dark]{--color-bg: #0b1020;--color-surface: #131a2a;--color-surface-secondary: #0a111b;--color-text: #e5e7eb;--color-muted: #94a3b8;--color-primary: #1bb5ed;--color-accent: #10b981;--color-button: #010101;--window-border: #2b3347}:root{--border-radius: 8px}.icon-size-small{font-size:1rem}.icon-size-medium{font-size:1.75rem}.icon-size-large{font-size:2.5rem}.login-page{display:flex;align-items:center;justify-content:space-around;flex-direction:column;height:100vh;padding:40px 0;position:relative;color:#fff;animation-delay:.5s;animation:desktopFadeIn 2s forwards ease-in-out}.login-page .login-page-meta-actions{opacity:1;font-weight:lighter;text-align:center;display:flex;flex-direction:column;font-size:14px;line-height:23px;justify-content:center;align-items:center}.login-page .login-page-meta-actions a{-webkit-user-select:none;user-select:none;letter-spacing:0;transition:letter-spacing .5s ease-in-out,opacity .3s ease-in-out;color:#fff;opacity:.5}.login-page .login-page-meta-actions a:hover{letter-spacing:.2px;opacity:1}.login-page .login-area-password-input{margin-top:10px;border:none;background-color:#190f0d91;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;text-align:center;-webkit-user-select:none;user-select:none}.login-page .login-area-password-input:focus,.login-page .login-area-password-input:active{box-shadow:none;outline:solid .5px rgba(255,255,255,.2);color:#fff}.login-area{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.login-area .avatar.dim{cursor:pointer;mix-blend-mode:luminosity;opacity:.3;transition-delay:2s;transition:opacity .5s ease-in-out}.login-area:hover .avatar.dim{opacity:.6;transition-delay:.1s}.login-card{width:360px;background:var(--color-surface);border:1px solid var(--window-border);border-radius:12px;padding:24px;box-shadow:0 8px 24px #0000001a}.login-card h1{margin-top:0}.login-actions{display:flex;gap:8px;justify-content:flex-end}.auth-callback-screen{width:100vw;height:500px;overflow:hidden;display:flex;position:fixed;flex-direction:row;align-content:center;justify-content:center}.field{display:grid;gap:6px;margin-bottom:12px}.clickable{cursor:pointer;pointer-events:all!important}label{color:var(--color-muted);font-size:.9rem;display:block}input[type=text],input[type=password],input[type=email],select{width:100%;font-size:max(16px,1rem);padding:10px 12px;border:1px solid var(--window-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);outline:none}input[type=text].wide,input[type=password].wide,input[type=email].wide,select.wide{width:100%}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.button{cursor:pointer;padding:8px 14px;border-radius:32px;border:1px solid var(--border-color);margin:0 10px;background:var(--color-button);color:var(--color-text)}.button:hover{box-shadow:0 0 12px #ffffff1f;text-shadow:0 0 3px rgba(0,0,0,.2);border-color:var(--color-primary)}.button.with-icon{display:inline-flex;gap:10px}.button.inline{display:inline-flex;background:transparent;border:none;flex:0 0 auto}.button.inline:hover{color:var(--color-primary);box-shadow:none;text-shadow:none}.button.warn{border-color:var(--color-warn);color:var(--color-warn)}.inline-editable-placeholder{padding:8px 4px;border:none!important;outline:none!important}input.inline-focus{border:none!important}input.inline-editable{padding:8px 4px;border:none!important;background-color:var(--input-background-inline)!important;outline:none!important}input:focus{border:solid 1px var(--border-color);outline:none!important}.icon-button{margin-left:10px;height:28px;border-radius:50px;gap:8px;border:solid 1px var(--border-color);cursor:pointer;background-color:var(--color-primary);font-size:1rem;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center}.approved{color:var(--color-approved)}body,html{font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif}.desktop{position:relative;width:100vw;height:100vh;overflow:hidden}.application-background{position:relative;background-color:#000;height:100%;width:100%;overflow:hidden}.application-background .application-background-theme{object-fit:cover;object-position:center;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;transition:opacity 6s cubic-bezier(.35,0,0,1.01);background-color:#000;opacity:0}.floating-window{position:absolute;top:100px;left:100px;min-width:280px;-webkit-backdrop-filter:blur(3 px);backdrop-filter:blur(3 px);min-height:160px;background:transparent;color:var(--color-text);border-radius:var(--floating-window-radius);corner-shape:squircle;border:var(--floating-window-border);transition:box-shadow .08s ease-in-out;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column}.window-titlebar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--color-surface-secondary);border-radius:var(--floating-window-radius) var(--floating-window-radius) 0 0;corner-shape:squircle;background:var(--window-titlebar-color);color:var(--window-titlebar-text);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-user-select:none;user-select:none;will-change:auto;cursor:move;border-top-left-radius:calc(var(--floating-window-radius) - 2px);border-top-right-radius:calc(var(--floating-window-radius) - 2px)}.app-menubar{display:flex;justify-content:flex-start;width:100%;background:var(--window-titlebar-color);box-sizing:border-box}.app-menubar .app-menubar-item{padding:16px;display:flex;gap:8px;cursor:pointer;color:var(--window-titlebar-text)}.app-menubar .app-menubar-item:hover,.app-menubar .app-menubar-item.active{background:var(--window-titlebar-color);color:var(--color-primary)}.controls-group{display:flex;gap:20px;padding:20px;justify-content:flex-start}.controls-group.vertical{flex-direction:column}.cards-grid{display:flex;gap:20px;padding:20px;flex-wrap:wrap;justify-content:flex-start}.cards-grid .card{box-sizing:border-box;padding:15px;width:300px;border:solid 1px var(--border-color);border-radius:var(--border-radius);aspect-ratio:1;display:flex;flex-direction:column;transition:background-color .15s}.cards-grid .card.center-spread{justify-content:space-around;align-items:center}.cards-grid .card.wide{aspect-ratio:2}.cards-grid .card.clickable:hover,.cards-grid .card.clickable .active{background-color:var(--color-primary)}.window-content{flex:1;background-color:var(--color-surface);overflow:auto;scroll-behavior:smooth;corner-shape:squircle;border-radius:0 0 calc(var(--floating-window-radius) - 2px) calc(var(--floating-window-radius) - 2px)}.window-content-scrollable{flex:1;background-color:var(--color-surface);overflow:auto;scroll-behavior:smooth}.floating-window:not(.active) .window-titlebar{background:var(--window-titlebar-color-blurred)}.floating-window:not(.active){box-shadow:0 12px 28px #00000040}.window-titlebar .controls{display:flex;gap:10px;margin-right:8px}.window-titlebar .dot{width:12px;height:12px;border-radius:50%}.dot.close{opacity:.8;background:#e6e6e6;cursor:pointer}.dot.close:hover{opacity:1}.dot.min{opacity:.7;background:#919191;cursor:pointer}.dot.min:hover{opacity:1;background:#e6e6e6}.resizer{position:absolute;background:transparent;z-index:5}.resizer-se{right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize}.resizer-ne{right:0;top:0;width:12px;height:12px;cursor:nesw-resize}.resizer-nw{left:0;top:0;width:12px;height:12px;cursor:nwse-resize}.resizer-sw{left:0;bottom:0;width:12px;height:12px;cursor:nesw-resize}.resizer-n{top:0;left:8px;width:calc(100% - 16px);height:8px;cursor:ns-resize}.resizer-s{bottom:0;left:8px;width:calc(100% - 16px);height:8px;cursor:ns-resize}.resizer-e{right:0;top:8px;width:8px;height:calc(100% - 16px);cursor:ew-resize}.resizer-w{left:0;top:8px;width:8px;height:calc(100% - 16px);cursor:ew-resize}.dock{position:absolute;left:50%;transform:translate(-50%);bottom:16px;border-radius:40px;padding:6px 10px;display:flex;gap:10px;background-color:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);outline:solid 2px rgba(255,255,255,.04)}.dock .item{background:transparent;color:#fff;cursor:pointer;transition:transform .2s ease-in-out;animation:animate-dock-icon-in .4s ease-in-out}.dock .item .dock-icon{padding:5px;color:#fff;font-size:1.3rem;position:relative}.dock .item .dock-icon .app-meta-description{opacity:0;position:absolute;top:0;left:50%;transform:translate(-50%,-80%);padding:10px;font-size:.8rem;white-space:nowrap;pointer-events:none;font-weight:700;-webkit-user-select:none;user-select:none;transition:transform .3s,opacity .3s}.dock .item .dock-icon:hover .app-meta-description{opacity:.8;transform:translate(-50%,-120%)}.dock .item:hover{transform:translateY(-4px)}.desktop-user{position:absolute;left:30px;bottom:30px;display:inline-flex;gap:10px;align-items:center;color:#fff;opacity:.85;z-index:1;animation:slide-avatar-up-in 1s ease-in-out;animation-delay:.2s}.desktop-user .avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-user a{color:#fff;text-decoration:none;font-weight:400}.desktop-user a:hover{text-decoration:underline}@keyframes slide-avatar-up-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0)}}@keyframes animate-dock-icon-in{0%{transform:scale(0)}80%{transform:scale(1.3)}to{transform:scale(1)}}.app-launcher-icon-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;opacity:1;cursor:pointer;mix-blend-mode:screen;-webkit-user-select:none;user-select:none;max-width:110px;width:110px;height:110px;justify-content:center;overflow:hidden;border-radius:20px}.app-launcher-icon-wrapper .app-launcher-icon{font-size:1.5rem;opacity:.5;transform:translateY(3px);transition:opacity .3s ease-in-out,transform .3s cubic-bezier(0,0,0,1)}.app-launcher-icon-wrapper .app-launcher-title{font-weight:300;opacity:.5;font-size:1rem}.app-launcher-icon-wrapper:hover{background-color:#ffffff0d}.app-launcher-icon-wrapper:hover .app-launcher-icon{opacity:1;transform:translate(0)}.app-launcher-icon-wrapper:hover .app-launcher-title{opacity:1}.desktop-app-listing{position:absolute;left:50%;top:19%;transform:translate(-50%);bottom:16px;color:#fff;border-radius:12px;padding:6px 10px;display:flex;gap:16px 48px;flex-direction:row;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%;box-sizing:border-box;height:fit-content}@media screen and (max-width: 768px){.desktop-app-listing{left:50%;top:2%;padding:20px;gap:5px 20px}}.app-layout-forms{padding:18px;display:flex;-webkit-user-select:none;user-select:none}.app-layout-forms.rows{flex-direction:row}.app-layout-forms.columns{flex-direction:column}.app-layout-forms .app-menu-sidebar{display:flex;position:relative;flex-direction:column;gap:0;width:100%;max-width:220px}.app-layout-forms .app-menu-sidebar .app-menu-sidebar-item{display:flex;padding:10px;border-bottom:solid 1px var(--border-color)}.app-layout-forms .app-menu-sidebar .app-menu-sidebar-item:last-child{border-bottom:none}.app-layout-forms .app-menu-sidebar .app-menu-sidebar-item{cursor:pointer}.app-layout-forms .app-menu-sidebar .app-menu-sidebar-item.disabled{pointer-events:none;opacity:.6}.app-layout-forms .app-menu-sidebar .app-menu-sidebar-item:hover,.app-layout-forms .app-menu-sidebar .app-menu-sidebar-item.active{color:var(--color-primary)}.app-layout-forms .app-content-wrapper{padding:0 28px;flex:1 1 auto}.window-content .heading-1{font-size:1.2rem;display:flex;gap:10px;font-weight:700}.window-content .heading-2{display:flex;gap:10px;font-size:1.1rem;font-weight:regular}.window-content .subline{font-size:1.1rem}.window-content .padded-container{padding:16px 0 0}.window-content .padded-container-around{padding:20px}.window-content .center-content{display:flex;justify-content:center}.image-grid-listing{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px}.image-grid-listing .image-grid-listing-item{width:128px;height:84px;background-color:#000;border-radius:8px;overflow:hidden;outline:solid 3px var(--border-color);cursor:pointer;transition:outline .4s}.image-grid-listing .image-grid-listing-item.active,.image-grid-listing .image-grid-listing-item:hover{outline:solid 3px var(--border-color-active)}.image-grid-listing .image-grid-listing-item .grid-video-cover{transition:opacity 1s;opacity:.5;width:128px;height:84px;object-fit:cover}.image-grid-listing .image-grid-listing-item.active .grid-video-cover,.image-grid-listing .image-grid-listing-item:hover .grid-video-cover{opacity:.8}.sticky-top{position:sticky;top:20px}.badge{background-color:#c8dbe1;padding:3px 6px;font-size:.7rem;border-radius:3px;display:inline-flex;margin-right:8px;margin-top:3px;margin-bottom:3px}.detail-os-label{color:#000;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:7px;font-size:16px}.detail-os-label.light{color:#fff}.avatar{border-radius:2048px;border:solid 1px rgba(255,255,255,.2);width:60px;height:60px;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#0a1c2e12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2px;box-sizing:border-box;display:flex;justify-content:stretch;align-items:stretch;object-fit:cover;object-position:top center}.avatar.large{width:120px;height:120px}.avatar img{border-radius:2048px;width:114px;height:114px;border:none;object-fit:cover}.avatar-user-name{text-align:center;font-size:.9rem;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-subline{display:flex;flex-direction:column;gap:4px}.text-small{font-size:.8rem}.desktop{animation-delay:.1s;animation:desktopFadeIn 2s forwards ease-in-out}@keyframes desktopFadeIn{0%{opacity:0}to{opacity:1}}.wallpaper-fade-enter-active,.wallpaper-fade-leave-active{opacity:.2;transition:opacity .2s ease}.wallpaper-fade-enter-from,.wallpaper-fade-leave-to{opacity:0!important}.widget{pointer-events:none;border-radius:16px;opacity:.3;position:fixed;z-index:2;top:50px;right:50px;border:solid 1px rgba(255,255,255,.1);box-shadow:0 0 25px #0003}.widget .widget-content{padding:12px 20px;color:var(--color-text-inverted)}.scrollable-list{overflow:hidden}.scrollable-list .list-item{padding:10px;position:sticky;top:0;border-bottom:1px solid var(--border-color)}.inline-link{cursor:pointer;color:var(--color-text)}.inline-link:hover{text-decoration:underline}.scrollable-list-move,.scrollable-list-enter-active,.scrollable-list-leave-active{transition:all .5s ease}.scrollable-list-enter-from,.scrollable-list-leave-to{opacity:0;transform:translate(5px)}.app-sidebar-menu{display:flex;justify-content:flex-start;flex-direction:column;overflow-y:auto;resize:horizontal}.self-align-end{flex:1 1 auto;height:100%;display:flex;flex-direction:column;justify-content:flex-end;justify-self:end}.app-layout-full-size{width:100%;height:100%;flex:1 1 auto;display:flex;justify-content:stretch;align-items:stretch;container-type:inline-size}.grid-layout{display:flex;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;overflow-y:auto;width:100%;height:100%;box-sizing:border-box}@container (width < 800px){.grid-layout{flex-direction:column}}.grid-layout .col-left,.grid-layout .col-right{display:flex;flex:0 0 50%;box-sizing:border-box;flex-direction:column;gap:12px;padding:30px}.grid-layout .col-right{flex:0 0 50%}.grid-layout .col-right.shaded{background-color:var(--color-surface-tertiary)}.contact-image-circle{width:50px;height:50px;border-radius:50px;background-color:var(--color-surface-secondary);background-size:cover;background-position:top center;box-sizing:border-box;flex:0 0 auto;background-repeat:no-repeat;transform:scale(.9);transition:transform .2s ease-in-out,border-radius 1s cubic-bezier(1,0,0,1)}.list-item:hover .contact-image-circle{transform:scale(1);border-radius:6px}.contact-image-circle:hover{border-radius:6px}.admin-app .heading-2{font-size:1.05rem}.notification-zone{position:fixed;top:16px;right:16px;z-index:2000;pointer-events:none}.notif-list{display:flex;flex-direction:column;gap:8px}.notification{-webkit-backdrop-filter:blur(20px) brightness(.6) saturate(2);backdrop-filter:blur(20px) brightness(.6) saturate(2);pointer-events:auto;min-width:260px;max-width:min(360px,90vw);color:var(--color-text-inverted);background-color:var(--color-notification-background);border-radius:8px;overflow:hidden;outline:solid 2px rgba(255,255,255,.02)}.notification.info{--accent: var(--color-notification-accent-info) }.notification.warning{--accent: var(--color-notification-accent-warning)}.notification.actionable{--accent: var(--color-notification-accent-actionable)}.notification:before{content:"";display:block;height:2px;opacity:.2;background:var(--accent)}.notification-inner{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:10px 12px}.notification-icon{font-size:1rem;color:var(--accent);line-height:1;margin-top:2px}.notification-title{font-size:.8rem;font-weight:700;margin-bottom:2px}.notification-content{font-size:.9rem;opacity:.85}.notification-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-text-inverted);font-size:1rem;line-height:1;opacity:.7;padding:0 4px;cursor:pointer}.notification-close:hover{opacity:1}.notif-enter-from,.notif-leave-to{opacity:0;transform:translateY(-8px)}.notif-enter-active,.notif-leave-active{transition:all .16s ease}.comments-thread{display:flex;flex-direction:column;height:100%;gap:10px}.history{flex:1;overflow:auto;padding-right:6px}.muted{color:#777;font-size:13px}.items{display:flex;flex-direction:column;gap:10px}.comment-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:2rem}.comment-item .avatar{flex:0 0 auto}.comment-item .body{flex:1;min-width:0;font-size:.9rem}.comment-item .body .content{-webkit-user-select:text;user-select:text;margin-top:10px;padding:25px}.comment-item .body .content *{margin:0}.comment-item .body .content blockquote{margin:0 0 1rem 1rem;border-left:solid 4px var(--border-color);padding:10px;font-size:.8rem}.comment-item .body .content code{font-family:monospace;background-color:var(--color-surface-tertiary);padding:8px 12px;border-radius:4px;font-size:.8rem}.comment-item .meta{font-size:12px;color:#666;margin-bottom:2px}.comment-item .meta .name{font-weight:600;color:#333}.comment-item .content{background-color:var(--color-surface);border-radius:10px;padding:8px;font-size:.8rem}.comments-item .content p{margin:0!important}.comment-item .content :deep(p){margin:0 0 6px}.composer{display:flex;flex-direction:column}.composer :deep(.ql-toolbar){display:block;width:100%}.composer :deep(.ql-container){display:block;width:100%;min-height:90px}.composer .send{height:fit-content;align-self:end}.uploader .dropzone{display:flex;justify-content:flex-start;padding:8px;opacity:.9}.uploader .dropzone.dragover{opacity:1;background-color:red}.uploader .dropzone .file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.uploader .dropzone .uploader-button-container{display:flex;width:100%;cursor:pointer;justify-content:center;align-items:center;padding:20px;border-radius:8px;border:solid 1px var(--border-color);gap:10px;font-size:1rem}.uploader .dropzone .uploader-button-container .upload-progress-status{display:flex;justify-content:center;align-items:center;gap:10px;font-size:1rem;pointer-events:none}.uploader .dropzone .uploader-button-container .app-icons-upload{font-size:1.2rem}.uploader .dropzone .uploader-button-container:hover{color:var(--color-primary)}.uploader .dropzone .uploader-button-container:hover .app-icons-upload{animation:jump 1.5s infinite ease-in-out}.uploader .dropzone .uploader-button-container:hover{border-color:var(--color-primary)}.uploader .dropzone .uploader-button-container:hover .app-icons-upload{color:var(--color-primary)}.uploader .dropzone .uploader-button-container .filename{font-size:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.uploader .dropzone .uploader-button-container .progress-circle{position:relative;width:45px;height:45px}.uploader .dropzone .uploader-button-container .circle .bg{stroke:#e6e6e6;stroke-width:3}.uploader .dropzone .uploader-button-container .circle .fg{stroke:#3b82f6;stroke-width:3;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .15s linear}.uploader .dropzone .uploader-button-container .percent{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;color:#333}@keyframes jump{0%{transform:translate(0)}15%{transform:translateY(-8px)}30%{transform:translateY(2px)}60%{transform:translate(0)}to{transform:translate(0)}}.kanban-columns-container{display:flex;overflow-x:auto;box-sizing:border-box;padding:20px;gap:20px}.kanban-columns-container .kanban-column{width:270px;display:flex;flex-direction:column;background-color:var(--color-surface-tertiary);border-radius:var(--border-radius);border:solid 1px var(--border-color);flex:0 0 auto}.kanban-columns-container .kanban-column.prototype{flex:0 0 auto;height:100px;padding:20px;box-sizing:border-box;justify-content:flex-start;align-items:center;opacity:.5}.kanban-columns-container .kanban-column.prototype.prestate .prestate-content{display:none}.kanban-columns-container .kanban-column.prototype.prestate .prestate-hint{display:flex}.kanban-columns-container .kanban-column.prototype .prestate-hint{display:none}.kanban-columns-container .kanban-column.mark-as-completed{border:solid 1px var(--color-approved)}.kanban-columns-container .kanban-column .kanban-column-title{display:flex;padding:20px;justify-content:space-between}.kanban-columns-container .kanban-column .kanban-card-container{padding:15px;display:flex;flex-direction:column;gap:5px}.kanban-columns-container .kanban-column .kanban-card-container .kanban-card{cursor:move;animation:popin .5s forwards ease-in-out;background-color:var(--color-surface);border-radius:var(--border-radius);padding:20px}.kanban-columns-container .kanban-column .kanban-card-container .kanban-card:hover{outline:solid 1px var(--border-color)}.kanban-columns-container .kanban-column .kanban-card-container .kanban-card:active{outline:solid 1px var(--color-primary)}.kanban-columns-container .kanban-column .kanban-card-container .kanban-card .kanban-card-title{font-size:.9rem}.kanban-columns-container .kanban-column .kanban-card-container .kanban-card .kanban-card-meta{font-size:.7rem;color:var(--color-text-dim)}.kanban-columns-container .kanban-add-card{display:flex;justify-content:center;gap:16px}@keyframes popin{0%{opacity:0;transform:scale(.8) rotate(5deg)}70%{opacity:1;transform:scale(1.1) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}:root{--font-size-root: 16px}*{box-sizing:border-box}html,body,#app{height:100%;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html{font-size:var(--font-size-root)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";background:var(--color-bg);color:var(--color-text)}a{color:var(--color-primary);text-decoration:none}.btn{background:var(--color-primary);color:var(--color-bg);border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.icon{font-family:app-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-sm{font-size:.875rem}.icon-md{font-size:1rem}.icon-lg{font-size:1.25rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:10px;box-shadow:none}
