@import"https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@100;200;300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@100;200;300;400&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700&display=swap";.top-nav[data-v-8ce6dfa3]{background:white;border-bottom:1px solid #e2e8f0;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.nav-left[data-v-8ce6dfa3]{display:flex;align-items:center;gap:40px}.logo[data-v-8ce6dfa3]{font-size:18px;font-weight:600;color:#0f172a;cursor:pointer}.nav-center[data-v-8ce6dfa3]{display:flex;align-items:center;gap:8px}.nav-item[data-v-8ce6dfa3]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item[data-v-8ce6dfa3]:hover{background:#f1f5f9;color:#1e293b}.nav-item.active[data-v-8ce6dfa3]{background:#3b82f6;color:#fff}.nav-right[data-v-8ce6dfa3]{display:flex;align-items:center;gap:12px}.icon-btn[data-v-8ce6dfa3]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s;position:relative}.icon-btn[data-v-8ce6dfa3]:hover{background:#f1f5f9;color:#1e293b}.inbox-btn[data-v-8ce6dfa3]{position:relative}.notification-dot[data-v-8ce6dfa3]{position:absolute;top:6px;right:6px;width:9px;height:9px;background:#ef4444;border-radius:50%}.warning-dot[data-v-8ce6dfa3]{position:absolute;top:6px;left:6px;width:9px;height:9px;background:#eab308;border-radius:50%}@keyframes pulse-8ce6dfa3{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.user-avatar[data-v-8ce6dfa3]{width:36px;height:36px;border-radius:6px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s}.user-avatar[data-v-8ce6dfa3]:hover{background:#e2e8f0;color:#1e293b}.w-5[data-v-8ce6dfa3]{width:1.25rem;height:1.25rem}.global-notes-handlebar[data-v-80c20962]{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .2s ease}.global-notes-handlebar[data-v-80c20962]:hover{background-color:#f8fafc;border-color:#cbd5e1}.global-notes-handlebar:hover .icon[data-v-80c20962]{color:#0f172a}.icon[data-v-80c20962]{width:24px;height:24px;color:#64748b;transition:color .2s ease}.badge[data-v-80c20962]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background-color:#3b82f6;border:2px solid #ffffff}.global-notes-handlebar[data-v-80c20962]:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.note-list-item[data-v-f5963851]{padding:8px 12px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .15s}.note-list-item[data-v-f5963851]:hover{background-color:#f8fafc}.note-list-item[data-v-f5963851]:last-child{border-bottom:none}.note-header[data-v-f5963851]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.note-text[data-v-f5963851]{font-size:13px;line-height:1.4;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.note-date[data-v-f5963851]{font-size:11px;color:#94a3b8;flex-shrink:0;white-space:nowrap}.note-meta[data-v-f5963851]{font-size:11px;color:#94a3b8;margin-top:2px}.note-tags-count[data-v-f5963851]{flex-shrink:0}@keyframes fadeIn-f5963851{0%{opacity:0}to{opacity:1}}.note-list-item[data-v-f5963851]{animation:fadeIn-f5963851 .2s ease-out}.list-panel-overlay[data-v-59a6e6d9]{position:fixed;bottom:0;right:0;z-index:500;pointer-events:all}.list-panel[data-v-59a6e6d9]{position:fixed;bottom:80px;right:24px;width:400px;height:500px;background:white;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-59a6e6d9]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.panel-title[data-v-59a6e6d9]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.close-button[data-v-59a6e6d9]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.close-button[data-v-59a6e6d9]:hover{background:#f1f5f9;color:#0f172a}.project-selector[data-v-59a6e6d9]{padding:12px 20px;border-bottom:1px solid #e2e8f0}.project-select[data-v-59a6e6d9]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;cursor:pointer;transition:border-color .2s}.project-select[data-v-59a6e6d9]:hover{border-color:#cbd5e1}.project-select[data-v-59a6e6d9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-bar[data-v-59a6e6d9]{position:relative;padding:12px 20px;border-bottom:1px solid #e2e8f0}.search-input[data-v-59a6e6d9]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;transition:border-color .2s}.search-input[data-v-59a6e6d9]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-icon[data-v-59a6e6d9]{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.notes-list[data-v-59a6e6d9],.notes-list-container[data-v-59a6e6d9]{flex:1;overflow:hidden;display:flex;flex-direction:column}.notes-scroll[data-v-59a6e6d9]{flex:1;overflow-y:auto;padding:12px 16px}.notes-scroll[data-v-59a6e6d9]::-webkit-scrollbar{width:6px}.notes-scroll[data-v-59a6e6d9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.notes-scroll[data-v-59a6e6d9]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.empty-state[data-v-59a6e6d9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state p[data-v-59a6e6d9]{color:#64748b;font-size:14px;margin:0 0 16px}.create-button[data-v-59a6e6d9]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.create-button[data-v-59a6e6d9]:hover{background:#2563eb}.create-note-footer[data-v-59a6e6d9]{border-top:1px solid #e2e8f0;padding:12px;background:white}.create-note-button[data-v-59a6e6d9]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 14px;border:1px solid #e2e8f0;border-radius:6px;background:white;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.create-note-button[data-v-59a6e6d9]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.slide-up-enter-active[data-v-59a6e6d9],.slide-up-leave-active[data-v-59a6e6d9]{transition:all .3s ease}.slide-up-enter-from[data-v-59a6e6d9],.slide-up-leave-to[data-v-59a6e6d9]{opacity:0;transform:translateY(20px)}@media (max-width: 640px){.list-panel[data-v-59a6e6d9]{right:12px;width:calc(100vw - 24px);max-width:400px}}.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;-o-tab-size:4;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:"\2022"}.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:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.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}.overlay-header[data-v-77155809]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:white;min-height:52px;cursor:move}.header-left[data-v-77155809]{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.note-title-container[data-v-77155809]{display:flex;align-items:center;gap:8px;min-width:0}.note-icon[data-v-77155809]{flex-shrink:0;color:#64748b}.note-title[data-v-77155809]{font-size:14px;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-indicator[data-v-77155809]{display:flex;align-items:center;gap:6px;flex-shrink:0}.save-text[data-v-77155809]{font-size:11px;color:#64748b;white-space:nowrap}.save-indicator.is-saving .save-text[data-v-77155809]{color:#3b82f6}.header-actions[data-v-77155809]{display:flex;align-items:center;gap:4px}.action-button[data-v-77155809]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.action-button[data-v-77155809]:hover{background:#f1f5f9;color:#0f172a}.action-button.delete-button[data-v-77155809]:hover{background:#fef2f2;color:#ef4444}.action-button.close-button[data-v-77155809]:hover{background:#f1f5f9;color:#0f172a}.action-button[data-v-77155809]:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}@media (max-width: 640px){.overlay-header[data-v-77155809]{padding:10px 12px}.note-title[data-v-77155809]{font-size:13px}.save-indicator[data-v-77155809]{display:none}}.note-backdrop[data-v-2f87f444]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9998;animation:fadeIn-2f87f444 .2s ease-out}.note-overlay[data-v-2f87f444]{width:500px;height:300px;background:white;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.note-overlay[data-v-2f87f444]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.note-overlay.is-maximized[data-v-2f87f444]{width:900px!important;height:700px!important;max-width:90vw;max-height:90vh;border-radius:8px}.overlay-content[data-v-2f87f444]{flex:1;overflow:hidden;display:flex;flex-direction:column}.note-editor[data-v-2f87f444]{height:100%;display:flex;flex-direction:column}.note-editor[data-v-2f87f444] .ql-container{flex:1;overflow-y:auto;font-size:14px;line-height:1.6}.note-editor[data-v-2f87f444] .ql-editor{padding:16px;min-height:100%}.note-editor[data-v-2f87f444] .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.note-editor[data-v-2f87f444] .ql-toolbar{display:none!important}.is-maximized .note-editor[data-v-2f87f444] .ql-container{font-size:16px}.is-maximized .note-editor[data-v-2f87f444] .ql-editor{padding:32px;max-width:800px;margin:0 auto}.note-editor[data-v-2f87f444] .ql-container::-webkit-scrollbar{width:6px}.note-editor[data-v-2f87f444] .ql-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.note-editor[data-v-2f87f444] .ql-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn-2f87f444{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.note-overlay[data-v-2f87f444]{animation:fadeIn-2f87f444 .2s ease-out}@media (max-width: 640px){.note-overlay[data-v-2f87f444]:not(.is-maximized){width:calc(100vw - 24px);max-width:500px}}.note-tabs-bar[data-v-b9613846]{position:fixed;bottom:0;left:0;right:80px;height:40px;background:white;border-top:1px solid #e2e8f0;box-shadow:0 -4px 6px -1px #0000000d;z-index:200;display:flex;align-items:center;padding:0 12px}.tabs-container[data-v-b9613846]{display:flex;flex-direction:row-reverse;gap:8px;overflow-x:auto;overflow-y:hidden;flex:1;padding:4px 0}.tabs-container[data-v-b9613846]::-webkit-scrollbar{height:4px}.tabs-container[data-v-b9613846]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.tabs-container[data-v-b9613846]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.note-tab[data-v-b9613846]{display:flex;align-items:center;gap:8px;padding:6px 12px;min-width:150px;max-width:200px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px 6px 0 0;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.note-tab[data-v-b9613846]:hover{background:#f1f5f9;border-color:#cbd5e1}.tab-icon[data-v-b9613846]{flex-shrink:0;color:#64748b}.tab-title[data-v-b9613846]{flex:1;font-size:13px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-b9613846]{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s;opacity:.6}.tab-close[data-v-b9613846]:hover{background:#e2e8f0;color:#0f172a;opacity:1}.note-tab:hover .tab-close[data-v-b9613846]{opacity:1}.slide-up-tabs-enter-active[data-v-b9613846],.slide-up-tabs-leave-active[data-v-b9613846]{transition:all .3s ease}.slide-up-tabs-enter-from[data-v-b9613846],.slide-up-tabs-leave-to[data-v-b9613846]{opacity:0;transform:translateY(100%)}@keyframes tabSlideIn-b9613846{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.note-tab[data-v-b9613846]{animation:tabSlideIn-b9613846 .2s ease-out}@media (max-width: 640px){.note-tabs-bar[data-v-b9613846]{right:0}.note-tab[data-v-b9613846]{min-width:120px;max-width:150px;padding:6px 10px}.tab-title[data-v-b9613846]{font-size:12px}}.notification-container[data-v-9d698a8c]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.notification-banner[data-v-9d698a8c]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:white;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-left:4px solid;pointer-events:auto;min-width:320px;animation:slideIn-9d698a8c .3s ease-out}.notification-icon[data-v-9d698a8c]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-message[data-v-9d698a8c]{flex:1;font-size:14px;line-height:1.4;color:#0f172a}.notification-close[data-v-9d698a8c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#64748b;transition:all .2s;flex-shrink:0}.notification-close[data-v-9d698a8c]:hover{background:rgba(0,0,0,.05);color:#0f172a}.notification-banner--error[data-v-9d698a8c]{border-left-color:#dc2626}.notification-banner--error .notification-icon[data-v-9d698a8c]{color:#dc2626}.notification-banner--success[data-v-9d698a8c]{border-left-color:#10b981}.notification-banner--success .notification-icon[data-v-9d698a8c]{color:#10b981}.notification-banner--warning[data-v-9d698a8c]{border-left-color:#f59e0b}.notification-banner--warning .notification-icon[data-v-9d698a8c]{color:#f59e0b}.notification-banner--info[data-v-9d698a8c]{border-left-color:#3b82f6}.notification-banner--info .notification-icon[data-v-9d698a8c]{color:#3b82f6}@keyframes slideIn-9d698a8c{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-enter-active[data-v-9d698a8c]{animation:slideIn-9d698a8c .3s ease-out}.notification-leave-active[data-v-9d698a8c]{animation:slideOut-9d698a8c .2s ease-out}@keyframes slideOut-9d698a8c{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.notification-move[data-v-9d698a8c]{transition:transform .3s ease}@media (max-width: 640px){.notification-container[data-v-9d698a8c]{top:10px;right:10px;left:10px;max-width:none}.notification-banner[data-v-9d698a8c]{min-width:auto;width:100%}.notification-message[data-v-9d698a8c]{font-size:13px}}.onnie-helper[data-v-17ed634b]{position:fixed;bottom:80px;right:24px;z-index:100}.onnie-icon[data-v-17ed634b]{width:48px;height:48px;border-radius:50%;background-color:#fff;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.onnie-svg[data-v-17ed634b]{width:24px;height:24px;color:#0f172a;transition:color .2s ease}.onnie-icon[data-v-17ed634b]:hover{background-color:#f8fafc;border-color:#cbd5e1}.onnie-icon:hover .onnie-svg[data-v-17ed634b]{color:#000}.onnie-icon[data-v-17ed634b]:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}.glowing .onnie-icon[data-v-17ed634b]{animation:pulse-17ed634b 2s infinite;box-shadow:0 0 0 3px #fbbf2466;border-color:#fbbf24}@keyframes pulse-17ed634b{0%,to{box-shadow:0 0 0 3px #fbbf2466}50%{box-shadow:0 0 0 6px #fbbf2433}}.onnie-menu[data-v-17ed634b]{position:absolute;bottom:56px;right:0;width:280px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}.menu-header[data-v-17ed634b]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.header-title[data-v-17ed634b]{font-size:14px;font-weight:600;color:#0f172a}.menu-search[data-v-17ed634b]{padding:12px;border-bottom:1px solid #e2e8f0}.search-input-wrapper[data-v-17ed634b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;transition:border-color .2s}.search-input-wrapper[data-v-17ed634b]:focus-within{border-color:#cbd5e1}.search-icon[data-v-17ed634b]{color:#94a3b8;flex-shrink:0}.search-input[data-v-17ed634b]{flex:1;border:none;background:none;font-size:14px;color:#0f172a;outline:none}.search-input[data-v-17ed634b]::-moz-placeholder{color:#94a3b8}.search-input[data-v-17ed634b]::placeholder{color:#94a3b8}.tutorial-list[data-v-17ed634b]{max-height:240px;overflow-y:auto}.tutorial-item[data-v-17ed634b]{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;text-align:left;background:none;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .2s}.tutorial-item[data-v-17ed634b]:last-child{border-bottom:none}.tutorial-item[data-v-17ed634b]:hover{background-color:#f8fafc}.tutorial-title[data-v-17ed634b]{font-size:14px;font-weight:500;color:#0f172a}.tutorial-description[data-v-17ed634b]{font-size:12px;color:#64748b;line-height:1.4}.empty-state[data-v-17ed634b]{padding:24px 12px;text-align:center;font-size:13px;color:#94a3b8}.menu-fade-enter-active[data-v-17ed634b],.menu-fade-leave-active[data-v-17ed634b]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-17ed634b],.menu-fade-leave-to[data-v-17ed634b]{opacity:0;transform:translateY(8px)}.tutorial-card[data-v-542af0bb]{position:fixed;z-index:2000;pointer-events:auto;transition:box-shadow .2s}.tutorial-card.is-dragging[data-v-542af0bb]{cursor:grabbing;box-shadow:0 20px 60px #0006}.tutorial-card.is-dragging .onnie-image-container[data-v-542af0bb],.tutorial-card.is-dragging .slide-title[data-v-542af0bb]{cursor:grabbing}.position-bottom-right[data-v-542af0bb]{bottom:100px;right:20px}.position-bottom-left[data-v-542af0bb]{bottom:100px;left:20px}.position-top-right[data-v-542af0bb]{top:80px;right:20px}.position-top-left[data-v-542af0bb]{top:80px;left:20px}.position-center[data-v-542af0bb]{top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-modal[data-v-542af0bb]{background:white;border-radius:12px;width:620px;max-width:90vw;height:300px;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;overflow:hidden;position:relative}.tutorial-modal.layout-vertical[data-v-542af0bb]{width:340px;height:480px}.close-button[data-v-542af0bb]{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.9);border:none;font-size:24px;line-height:1;cursor:pointer;color:#666;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10;box-shadow:0 2px 4px #0000001a}.close-button[data-v-542af0bb]:hover{background:rgba(255,255,255,1);color:#333;transform:scale(1.1)}.tutorial-layout[data-v-542af0bb]{display:flex;flex-direction:row;flex:1;overflow:hidden}.tutorial-layout.layout-vertical[data-v-542af0bb]{flex-direction:column}.onnie-image-container[data-v-542af0bb]{flex-shrink:0;width:280px;padding:20px;display:flex;align-items:center;justify-content:center;background:white;border-right:1px solid #e0e0e0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.onnie-image-container[data-v-542af0bb]:active{cursor:grabbing}.layout-vertical .onnie-image-container[data-v-542af0bb]{width:100%;height:200px;padding:20px;border-right:none;border-bottom:1px solid #e0e0e0}.onnie-image[data-v-542af0bb]{width:100%;height:auto;max-width:240px;-o-object-fit:contain;object-fit:contain}.layout-vertical .onnie-image[data-v-542af0bb]{max-width:240px;max-height:160px}.tutorial-content[data-v-542af0bb]{flex:1;display:flex;flex-direction:column;overflow:hidden}.slide-content-wrapper[data-v-542af0bb]{flex:1;padding:20px;overflow-y:auto}.slide-title[data-v-542af0bb]{margin:0 0 12px;font-size:20px;font-weight:600;color:#333;font-family:Nunito,sans-serif;letter-spacing:-.01em;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slide-title[data-v-542af0bb]:active{cursor:grabbing}.slide-body[data-v-542af0bb]{margin:0 0 16px;font-size:15px;line-height:1.7;color:#555;font-family:Nunito,sans-serif}.slide-image[data-v-542af0bb]{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.tutorial-progress[data-v-542af0bb]{display:flex;justify-content:center;gap:6px;padding:12px 20px;border-top:1px solid #e0e0e0;background:white}.progress-dot[data-v-542af0bb]{width:6px;height:6px;border-radius:50%;background:#ddd;transition:all .3s}.progress-dot.active[data-v-542af0bb]{background:#48A9A6;transform:scale(1.5)}.tutorial-actions[data-v-542af0bb]{display:flex;gap:8px;padding:14px 20px;border-top:1px solid #e0e0e0;background:#fafafa}.action-button[data-v-542af0bb]{flex:1;padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Nunito,sans-serif}.action-button.next[data-v-542af0bb],.action-button.action[data-v-542af0bb],.action-button.complete[data-v-542af0bb]{background:#48A9A6;color:#fff}.action-button.next[data-v-542af0bb]:hover,.action-button.action[data-v-542af0bb]:hover,.action-button.complete[data-v-542af0bb]:hover{background:#3d928f;transform:translateY(-1px);box-shadow:0 2px 8px #48a9a640}.action-button.prev[data-v-542af0bb]{background:#f5f5f5;color:#333;border:1px solid #ddd}.action-button.prev[data-v-542af0bb]:hover{background:#e0e0e0}.action-button.close[data-v-542af0bb]{background:transparent;color:#666;border:1px solid #ddd}.action-button.close[data-v-542af0bb]:hover{background:#f5f5f5;color:#333}.slide-up-enter-active[data-v-542af0bb],.slide-up-leave-active[data-v-542af0bb]{transition:all .3s ease-out}.slide-up-enter-from[data-v-542af0bb]{opacity:0;transform:translateY(30px)}.slide-up-leave-to[data-v-542af0bb]{opacity:0;transform:translateY(20px)}@media (prefers-color-scheme: dark){.tutorial-modal[data-v-542af0bb]{background:#2d2d2d}.tutorial-header[data-v-542af0bb]{background:linear-gradient(135deg,#333 0%,#2d2d2d 100%);border-bottom-color:#444}.tutorial-title[data-v-542af0bb],.slide-title[data-v-542af0bb]{color:#fff}.slide-body[data-v-542af0bb]{color:#ccc}.close-button[data-v-542af0bb]{color:#999}.close-button[data-v-542af0bb]:hover{background:rgba(255,255,255,.1);color:#fff}.tutorial-progress[data-v-542af0bb]{border-top-color:#444}.tutorial-actions[data-v-542af0bb]{background:#252525;border-top-color:#444}.action-button.prev[data-v-542af0bb],.action-button.close[data-v-542af0bb]{background:#333;color:#ccc;border-color:#444}.action-button.prev[data-v-542af0bb]:hover,.action-button.close[data-v-542af0bb]:hover{background:#444;color:#fff}}.onnie-debug-bar[data-v-e5c0bf2b]{position:fixed;bottom:0;left:0;right:0;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.debug-toggle[data-v-e5c0bf2b]{position:absolute;bottom:0;left:20px;background:#2d3748;color:#fff;border:none;padding:8px 16px;border-radius:6px 6px 0 0;cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 -2px 10px #0003;transition:all .2s;z-index:10000}.debug-toggle[data-v-e5c0bf2b]:hover{background:#4a5568}.toggle-icon[data-v-e5c0bf2b]{font-size:10px}.debug-panel[data-v-e5c0bf2b]{background:#1a202c;color:#e2e8f0;border-top:3px solid #4299e1;padding:16px;max-height:70vh;overflow-y:auto;box-shadow:0 -4px 20px #0000004d}.debug-header[data-v-e5c0bf2b]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2d3748}.debug-header h3[data-v-e5c0bf2b]{margin:0;font-size:16px;font-weight:700;color:#4299e1;flex:1}.refresh-btn[data-v-e5c0bf2b],.clear-btn[data-v-e5c0bf2b],.close-btn[data-v-e5c0bf2b]{background:#2d3748;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.refresh-btn[data-v-e5c0bf2b]:hover{background:#4299e1}.clear-btn[data-v-e5c0bf2b]{background:#f56565}.clear-btn[data-v-e5c0bf2b]:hover{background:#e53e3e}.close-btn[data-v-e5c0bf2b]:hover{background:#4a5568}.debug-grid[data-v-e5c0bf2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.debug-section[data-v-e5c0bf2b]{background:#2d3748;padding:12px;border-radius:6px;border:1px solid #4a5568}.debug-section.full-width[data-v-e5c0bf2b]{grid-column:1 / -1}.debug-section h4[data-v-e5c0bf2b]{margin:0 0 8px;font-size:11px;text-transform:uppercase;color:#a0aec0;font-weight:600;letter-spacing:.5px}.debug-value[data-v-e5c0bf2b]{font-size:14px;font-weight:600;color:#4299e1;margin-bottom:4px}.debug-meta[data-v-e5c0bf2b]{font-size:11px;color:#a0aec0;margin-top:4px}.debug-stat[data-v-e5c0bf2b]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #4a5568}.debug-stat[data-v-e5c0bf2b]:last-child{border-bottom:none}.stat-label[data-v-e5c0bf2b]{color:#cbd5e0;font-size:11px}.stat-value[data-v-e5c0bf2b]{color:#4299e1;font-weight:600}.debug-list[data-v-e5c0bf2b]{margin-top:8px;max-height:150px;overflow-y:auto}.debug-list.scrollable[data-v-e5c0bf2b]{max-height:200px}.debug-list-item[data-v-e5c0bf2b]{padding:6px 8px;background:#1a202c;border-radius:4px;margin-bottom:4px;font-size:11px;color:#cbd5e0}.tutorial-item[data-v-e5c0bf2b]{display:flex;flex-direction:column;gap:4px}.tutorial-name[data-v-e5c0bf2b]{font-weight:600;color:#e2e8f0;display:flex;align-items:center;gap:8px}.tutorial-category[data-v-e5c0bf2b]{font-size:10px;color:#a0aec0;font-weight:400}.tutorial-meta[data-v-e5c0bf2b]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.badge[data-v-e5c0bf2b]{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.badge.priority[data-v-e5c0bf2b]{background:#4a5568;color:#cbd5e0}.badge.views[data-v-e5c0bf2b]{background:#2d3748;color:#a0aec0}.badge.status-completed[data-v-e5c0bf2b]{background:#48bb78;color:#fff}.badge.status-dismissed[data-v-e5c0bf2b]{background:#ed8936;color:#fff}.badge.status-unlocked[data-v-e5c0bf2b]{background:#9f7aea;color:#fff}.badge.status-available[data-v-e5c0bf2b]{background:#4299e1;color:#fff}.test-btn[data-v-e5c0bf2b],.trigger-btn[data-v-e5c0bf2b]{background:#4299e1;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px;font-weight:600;transition:all .2s;margin-top:8px}.test-btn[data-v-e5c0bf2b]:hover,.trigger-btn[data-v-e5c0bf2b]:hover{background:#3182ce}.trigger-btn[data-v-e5c0bf2b]{margin-top:0}.clear-single-btn[data-v-e5c0bf2b]{background:#e53e3e;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:10px;font-weight:600;transition:all .2s}.clear-single-btn[data-v-e5c0bf2b]:hover{background:#c53030}.progress-details[data-v-e5c0bf2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.progress-column[data-v-e5c0bf2b]{background:#1a202c;padding:12px;border-radius:4px}.progress-column strong[data-v-e5c0bf2b]{display:block;margin-bottom:8px;color:#cbd5e0;font-size:11px}.debug-empty[data-v-e5c0bf2b]{color:#718096;font-style:italic;font-size:11px;padding:8px;text-align:center}.debug-panel[data-v-e5c0bf2b]::-webkit-scrollbar,.debug-list.scrollable[data-v-e5c0bf2b]::-webkit-scrollbar{width:8px}.debug-panel[data-v-e5c0bf2b]::-webkit-scrollbar-track,.debug-list.scrollable[data-v-e5c0bf2b]::-webkit-scrollbar-track{background:#1a202c}.debug-panel[data-v-e5c0bf2b]::-webkit-scrollbar-thumb,.debug-list.scrollable[data-v-e5c0bf2b]::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}.debug-panel[data-v-e5c0bf2b]::-webkit-scrollbar-thumb:hover,.debug-list.scrollable[data-v-e5c0bf2b]::-webkit-scrollbar-thumb:hover{background:#718096}.background[data-v-1ac85603]{background-color:#e8f3f1}.tutorial-highlight{position:relative;z-index:1500!important}.tutorial-highlight-spotlight:before{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:3px solid rgba(72,169,166,.8);border-radius:8px;pointer-events:none;z-index:10;animation:spotlight-border-pulse 1.5s ease-in-out infinite!important}.tutorial-highlight-glow{box-shadow:0 0 20px 5px #ffc107b3;animation:glow-pulse 1.5s ease-in-out infinite;border-radius:4px}.tutorial-highlight-pulse{animation:scale-pulse 1s ease-in-out infinite;border-radius:8px}.tutorial-highlight-border{outline:3px solid rgba(76,175,80,.6);outline-offset:4px;animation:border-pulse 1.5s ease-in-out infinite;border-radius:4px}@keyframes spotlight-border-pulse{0%,to{border-width:3px;border-color:#48a9a666}50%{border-width:3px;border-color:#48a9a6e6}}@keyframes spotlight-pulse{0%,to{background-color:#48a9a61a!important}50%{background-color:#48a9a640!important}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px 5px #ffc10780}50%{box-shadow:0 0 30px 10px #ffc107cc}}@keyframes scale-pulse{0%,to{outline:3px solid rgba(72,169,166,.4);outline-offset:4px}50%{outline:3px solid rgba(72,169,166,.9);outline-offset:4px}}@keyframes border-pulse{0%,to{outline-color:#4caf5066;outline-offset:4px}50%{outline-color:#4caf50cc;outline-offset:6px}}@media (prefers-color-scheme: dark){.tutorial-highlight-spotlight{box-shadow:0 0 0 4px #81c78480,0 0 25px #81c784b3}.tutorial-highlight-glow{box-shadow:0 0 20px 5px #ffd54f99}.tutorial-highlight-border{outline-color:#81c784b3}@keyframes spotlight-pulse{0%,to{box-shadow:0 0 0 4px #81c78480,0 0 25px #81c784b3}50%{box-shadow:0 0 0 8px #81c784b3,0 0 35px #81c784e6}}}.splash-page-wrapper[data-v-3b14c4e6]{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden}.splash-page[data-v-3b14c4e6]{min-height:100vh;background:#ffffff;color:#0f172a}.nav-bar[data-v-3b14c4e6]{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0;padding:16px 0}.nav-container[data-v-3b14c4e6]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-v-3b14c4e6]{font-size:20px;font-weight:700;color:#270722;position:relative;padding-left:12px}.logo[data-v-3b14c4e6]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:#48A9A6;border-radius:2px}.nav-actions[data-v-3b14c4e6]{display:flex;gap:16px;align-items:center}.nav-link[data-v-3b14c4e6]{background:none;border:none;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:color .2s}.nav-link[data-v-3b14c4e6]:hover{color:#0f172a}.cta-button[data-v-3b14c4e6]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;background:#37505C;color:#fff;box-shadow:0 2px 8px #37505c33}.cta-button[data-v-3b14c4e6]:hover{background:#2a3d47;transform:translateY(-2px);box-shadow:0 4px 12px #37505c4d}.cta-button--small[data-v-3b14c4e6]{padding:8px 16px;font-size:14px}.cta-button--large[data-v-3b14c4e6]{padding:16px 32px;font-size:16px}.hero-section[data-v-3b14c4e6]{padding:80px 24px;background:#ffffff;position:relative;overflow:hidden}.hero-container[data-v-3b14c4e6]{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-headline[data-v-3b14c4e6]{font-size:56px;font-weight:700;line-height:1.1;color:#0f172a;margin:0 0 24px;position:relative;display:inline-block}.hero-headline[data-v-3b14c4e6]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-3deg);width:110%;height:120%;background:#48A9A6;opacity:.65;border-radius:24px;z-index:-1}.hero-subheadline[data-v-3b14c4e6]{font-size:20px;line-height:1.6;color:#475569;max-width:700px;margin:0 auto 40px}.hero-trust-signal[data-v-3b14c4e6]{margin-top:16px;font-size:14px;color:#64748b}.hero-image-placeholder[data-v-3b14c4e6]{margin-top:64px;width:100%;height:500px;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hero-image-placeholder[data-v-3b14c4e6]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg);width:120%;height:300px;background:#48A9A6;opacity:.12;z-index:-1}.placeholder-content[data-v-3b14c4e6]{text-align:center}.placeholder-text[data-v-3b14c4e6]{font-size:18px;font-weight:600;color:#64748b;margin:0 0 8px}.placeholder-subtext[data-v-3b14c4e6]{font-size:14px;color:#94a3b8;margin:0}.feature-image-placeholder[data-v-3b14c4e6],.founder-photo-placeholder[data-v-3b14c4e6]{width:100%;height:400px;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:8px;display:flex;align-items:center;justify-content:center}.founder-photo-placeholder[data-v-3b14c4e6]{height:300px;width:300px;flex-shrink:0}.content-container[data-v-3b14c4e6]{max-width:1200px;margin:0 auto;padding:0 24px}.section-title[data-v-3b14c4e6]{font-size:36px;font-weight:700;text-align:center;color:#0f172a;margin:0 0 48px;position:relative}.section-title[data-v-3b14c4e6]:after{content:"";position:absolute;bottom:-16px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#48A9A6;border-radius:2px}.problem-section[data-v-3b14c4e6]{padding:80px 24px;background:#ffffff;position:relative}.problem-section[data-v-3b14c4e6]:before{content:"\2713";position:absolute;top:50%;right:-10%;transform:translateY(-50%);font-size:600px;color:#48a9a6;opacity:.08;font-weight:900;pointer-events:none;line-height:1}.problem-grid[data-v-3b14c4e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-bottom:48px}.problem-card[data-v-3b14c4e6]{text-align:center;padding:32px 24px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px}.problem-icon[data-v-3b14c4e6]{font-size:40px;margin-bottom:16px}.problem-heading[data-v-3b14c4e6]{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 12px}.problem-text[data-v-3b14c4e6]{font-size:15px;color:#64748b;line-height:1.6;margin:0}.problem-solution[data-v-3b14c4e6]{text-align:center;font-size:18px;font-weight:500;color:#48a9a6;margin:0}.features-section[data-v-3b14c4e6]{padding:80px 24px;background:#f8fafc;position:relative;overflow:hidden}.features-section[data-v-3b14c4e6]:before{content:"";position:absolute;top:8%;right:3%;width:250px;height:180px;background-image:linear-gradient(135deg,#48A9A6 2px,transparent 2px),linear-gradient(45deg,transparent 70px,#48A9A6 70px,#48A9A6 72px,transparent 72px),linear-gradient(-20deg,transparent 90px,#48A9A6 90px,#48A9A6 92px,transparent 92px),radial-gradient(circle,#48A9A6 10px,transparent 10px),radial-gradient(circle,#48A9A6 8px,transparent 8px),radial-gradient(circle,#48A9A6 10px,transparent 10px),radial-gradient(circle,#48A9A6 9px,transparent 9px),radial-gradient(circle,#48A9A6 7px,transparent 7px);background-size:80px 2px,150px 150px,180px 180px,20px 20px,16px 16px,20px 20px,18px 18px,14px 14px;background-position:20px 30px,0 0,0 0,20px 30px,90px 70px,180px 120px,220px 50px,140px 150px;background-repeat:no-repeat;opacity:.15;pointer-events:none}.features-section[data-v-3b14c4e6]:after{content:"";position:absolute;bottom:25%;right:5%;width:180px;height:140px;background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,#48A9A6 19px,#48A9A6 21px),repeating-linear-gradient(90deg,transparent,transparent 24px,#48A9A6 24px,#48A9A6 26px);opacity:.1;pointer-events:none;border-radius:4px}.feature-block[data-v-3b14c4e6]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:80px}.feature-block[data-v-3b14c4e6]:last-child{margin-bottom:0}.feature-block--reverse[data-v-3b14c4e6]{direction:rtl}.feature-block--reverse>*[data-v-3b14c4e6]{direction:ltr}.feature-content[data-v-3b14c4e6]{display:flex;flex-direction:column;gap:16px}.feature-icon[data-v-3b14c4e6]{font-size:48px}.feature-heading[data-v-3b14c4e6]{font-size:28px;font-weight:600;color:#0f172a;margin:0}.feature-subheading[data-v-3b14c4e6]{font-size:18px;font-weight:500;color:#64748b;margin:0 0 16px}.feature-comparison[data-v-3b14c4e6]{display:flex;flex-direction:column;gap:16px}.comparison-item[data-v-3b14c4e6]{padding:16px;border-radius:6px;font-size:15px;line-height:1.6}.comparison-item--before[data-v-3b14c4e6]{background:#faf8fa;border:2px solid #d4c0d0;color:#270722}.comparison-item--after[data-v-3b14c4e6]{background:#f0f9f9;border:2px solid #9fd3d1;color:#2a5856}.founder-section[data-v-3b14c4e6]{padding:80px 24px;background:#ffffff}.founder-content[data-v-3b14c4e6]{display:grid;grid-template-columns:300px 1fr;gap:64px;align-items:start}.founder-story[data-v-3b14c4e6]{display:flex;flex-direction:column;gap:24px}.founder-quote[data-v-3b14c4e6]{font-size:18px;line-height:1.7;color:#475569;margin:0;font-style:italic}.founder-attribution[data-v-3b14c4e6]{font-size:16px;font-weight:600;color:#0f172a;margin:0}.founder-credentials[data-v-3b14c4e6]{display:flex;flex-wrap:wrap;gap:12px}.credential-item[data-v-3b14c4e6]{padding:8px 16px;background:#f1f5f9;border-radius:6px;font-size:14px;font-weight:500;color:#475569}.cta-section[data-v-3b14c4e6]{padding:80px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;position:relative;overflow:hidden}.cta-section[data-v-3b14c4e6]:before{content:"\2605  \2605  \2605";position:absolute;top:15%;left:8%;font-size:60px;color:#48a9a6;opacity:.08;font-weight:400;pointer-events:none;letter-spacing:20px;transform:rotate(-8deg)}.cta-section[data-v-3b14c4e6]:after{content:"\2605  \2605";position:absolute;bottom:20%;right:10%;font-size:50px;color:#48a9a6;opacity:.09;font-weight:400;pointer-events:none;letter-spacing:15px;transform:rotate(12deg)}.cta-section-title[data-v-3b14c4e6]{font-size:36px;font-weight:700;text-align:center;color:#0f172a;margin:0 0 16px}.cta-section-subtitle[data-v-3b14c4e6]{font-size:18px;text-align:center;color:#64748b;margin:0 0 40px}.benefits-list[data-v-3b14c4e6]{max-width:480px;margin:0 auto 40px;display:flex;flex-direction:column;gap:16px}.benefit-item[data-v-3b14c4e6]{display:flex;align-items:center;gap:12px;font-size:16px;color:#475569}.benefit-icon[data-v-3b14c4e6]{width:24px;height:24px;color:#48a9a6;flex-shrink:0}.cta-section .cta-button[data-v-3b14c4e6]{display:block;margin:0 auto}.cta-trust-signal[data-v-3b14c4e6]{text-align:center;margin-top:16px;font-size:14px;color:#64748b}.faq-section[data-v-3b14c4e6]{padding:80px 24px;background:#ffffff}.faq-list[data-v-3b14c4e6]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item[data-v-3b14c4e6]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#ffffff}.faq-question[data-v-3b14c4e6]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:none;border:none;font-size:16px;font-weight:500;color:#0f172a;text-align:left;cursor:pointer;transition:background .2s}.faq-question[data-v-3b14c4e6]:hover{background:#f8fafc}.faq-icon[data-v-3b14c4e6]{width:20px;height:20px;color:#64748b;flex-shrink:0}.faq-answer[data-v-3b14c4e6]{padding:12px 24px 20px;font-size:15px;line-height:1.7;color:#475569}.final-cta-section[data-v-3b14c4e6]{padding:80px 24px;background:#f8fafc;text-align:center}.final-cta-headline[data-v-3b14c4e6]{font-size:40px;font-weight:700;color:#0f172a;margin:0 0 32px}.final-cta-subtext[data-v-3b14c4e6]{margin-top:16px;font-size:16px;color:#64748b}.footer[data-v-3b14c4e6]{padding:48px 24px;background:#48A9A6;color:#fff}.footer-container[data-v-3b14c4e6]{max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:16px}.footer-logo[data-v-3b14c4e6]{font-size:18px;font-weight:600;color:#fff}.footer-copyright[data-v-3b14c4e6]{font-size:14px;margin:0}.footer-links[data-v-3b14c4e6]{display:flex;gap:12px;justify-content:center;align-items:center}.footer-link[data-v-3b14c4e6]{color:#fff;text-decoration:none;font-size:14px;transition:opacity .2s;opacity:.9}.footer-link[data-v-3b14c4e6]:hover{opacity:1}.footer-separator[data-v-3b14c4e6]{color:#fff;opacity:.6}@media (max-width: 1024px){.feature-block[data-v-3b14c4e6],.founder-content[data-v-3b14c4e6]{grid-template-columns:1fr;gap:40px}.feature-block--reverse[data-v-3b14c4e6]{direction:ltr}.founder-photo-placeholder[data-v-3b14c4e6]{width:200px;height:200px;margin:0 auto}}@media (max-width: 768px){.hero-headline[data-v-3b14c4e6]{font-size:40px}.hero-subheadline[data-v-3b14c4e6]{font-size:18px}.section-title[data-v-3b14c4e6]{font-size:28px}.feature-heading[data-v-3b14c4e6]{font-size:24px}.hero-image-placeholder[data-v-3b14c4e6],.feature-image-placeholder[data-v-3b14c4e6]{height:300px}.problem-grid[data-v-3b14c4e6]{grid-template-columns:1fr}.nav-actions[data-v-3b14c4e6]{gap:8px}.nav-link[data-v-3b14c4e6]{font-size:13px}}.login-page[data-v-b85f0a45]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}.login-overlay[data-v-b85f0a45]{width:100%;height:100%;background:#fafbfc;display:flex;align-items:center;justify-content:center}.login-container[data-v-b85f0a45]{width:100%;max-width:400px;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:24px;position:relative}.login-container--loading[data-v-b85f0a45]{pointer-events:none}.loading-overlay[data-v-b85f0a45]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:10}.loading-spinner[data-v-b85f0a45]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-b85f0a45 .8s linear infinite}@keyframes spin-b85f0a45{to{transform:rotate(360deg)}}.loading-text[data-v-b85f0a45]{font-size:14px;font-weight:500;color:#475569;margin:0}.login-header[data-v-b85f0a45]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.login-title[data-v-b85f0a45]{font-size:24px;font-weight:600;color:#0f172a;margin:0}.login-subtitle[data-v-b85f0a45]{font-size:13px;font-weight:500;color:#64748b;margin:0}.google-section[data-v-b85f0a45]{display:flex;flex-direction:column;align-items:center;gap:12px}.google-note[data-v-b85f0a45]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#64748b;margin:0;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;text-align:center}.google-note svg[data-v-b85f0a45]{flex-shrink:0;color:#94a3b8}.divider[data-v-b85f0a45]{display:flex;align-items:center;gap:12px}.divider-line[data-v-b85f0a45]{flex:1;height:1px;background:#e2e8f0}.divider-text[data-v-b85f0a45]{font-size:13px;color:#94a3b8;font-weight:500}.form-toggle[data-v-b85f0a45]{display:flex;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;background:#fafbfc}.toggle-btn[data-v-b85f0a45]{flex:1;padding:10px 16px;background:transparent;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;text-align:center}.toggle-btn[data-v-b85f0a45]:hover{background:#f8fafc;color:#475569}.toggle-btn--active[data-v-b85f0a45]{background:white;color:#0f172a;font-weight:600}.auth-form[data-v-b85f0a45]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-b85f0a45]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-b85f0a45]{font-size:13px;font-weight:500;color:#475569;display:flex;align-items:center;justify-content:space-between}.form-error[data-v-b85f0a45]{font-size:11px;font-weight:500;color:#dc2626;text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-b85f0a45]{padding:10px 12px;font-size:14px;font-weight:500;color:#0f172a;background:white;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s;outline:none}.form-input[data-v-b85f0a45]:hover{border-color:#cbd5e1}.form-input[data-v-b85f0a45]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input--error[data-v-b85f0a45]{border-color:#fecaca;background:#fef2f2}.form-input--error[data-v-b85f0a45]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.submit-btn[data-v-b85f0a45]{padding:10px 20px;background:#3b82f6;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;margin-top:8px}.submit-btn[data-v-b85f0a45]:hover{background:#2563eb}.submit-btn[data-v-b85f0a45]:active{background:#1d4ed8}@media (max-width: 768px){.login-container[data-v-b85f0a45]{margin:16px;padding:24px}.login-title[data-v-b85f0a45]{font-size:16px}}.admin-container[data-v-9721ef0b]{display:flex;gap:20px;padding:24px;max-width:1200px;margin:0 auto}.admin-panel[data-v-9721ef0b]{flex:1;background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.panel-header[data-v-9721ef0b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.panel-title[data-v-9721ef0b]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.panel-count[data-v-9721ef0b]{font-size:13px;font-weight:500;color:#64748b}.feedback-list[data-v-9721ef0b]{display:flex;flex-direction:column;gap:1px;background:#f1f5f9}.feedback-item[data-v-9721ef0b]{padding:16px 24px;background:white;display:flex;flex-direction:column;gap:8px}.feedback-header[data-v-9721ef0b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-username[data-v-9721ef0b]{font-size:14px;font-weight:500;color:#0f172a}.feedback-time[data-v-9721ef0b]{font-size:12px;color:#64748b}.feedback-text[data-v-9721ef0b]{font-size:13px;color:#475569;line-height:1.5;margin:0}.feedback-container[data-v-9721ef0b]{display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;min-height:100vh;background:#fafbfc}.feedback-card[data-v-9721ef0b]{width:100%;max-width:560px;background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.card-header[data-v-9721ef0b]{padding:24px;border-bottom:1px solid #e2e8f0}.card-title[data-v-9721ef0b]{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 8px}.card-description[data-v-9721ef0b]{font-size:14px;color:#475569;line-height:1.5;margin:0}.form-section[data-v-9721ef0b]{padding:24px;display:flex;flex-direction:column;gap:8px}.form-label[data-v-9721ef0b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-hint[data-v-9721ef0b]{font-size:13px;color:#64748b;margin:0}.form-textarea[data-v-9721ef0b]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#0f172a;line-height:1.5;resize:vertical;transition:all .2s;font-family:inherit}.form-textarea[data-v-9721ef0b]:focus{outline:none;border-color:#3b82f6}.form-textarea[data-v-9721ef0b]::-moz-placeholder{color:#94a3b8}.form-textarea[data-v-9721ef0b]::placeholder{color:#94a3b8}.form-actions[data-v-9721ef0b]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc}.action-btn[data-v-9721ef0b]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-9721ef0b]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn[data-v-9721ef0b]:disabled{opacity:.5;cursor:not-allowed}.action-btn--primary[data-v-9721ef0b]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-9721ef0b]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}@media (max-width: 768px){.admin-container[data-v-9721ef0b]{flex-direction:column;padding:16px}.feedback-container[data-v-9721ef0b]{padding:24px 16px}.card-header[data-v-9721ef0b],.form-section[data-v-9721ef0b]{padding:20px}.form-actions[data-v-9721ef0b]{flex-direction:column}.action-btn[data-v-9721ef0b]{width:100%;justify-content:center}}.dashboard-header[data-v-cd487b8b]{display:flex;align-items:center;padding:20px 24px;background:white;border-bottom:1px solid #e2e8f0;flex-shrink:0}.date-title[data-v-cd487b8b]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}@media (max-width: 768px){.dashboard-header[data-v-cd487b8b]{padding:16px}}.schedule-column[data-v-74aa71aa]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.section-header[data-v-74aa71aa]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.section-title[data-v-74aa71aa]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.empty-state[data-v-74aa71aa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center}.empty-state svg[data-v-74aa71aa]{color:#cbd5e1}.empty-message[data-v-74aa71aa]{font-size:14px;font-weight:500;color:#64748b;margin:0}.empty-submessage[data-v-74aa71aa]{font-size:13px;color:#94a3b8;margin:0}.appointments-list[data-v-74aa71aa]{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0}.appointment-item[data-v-74aa71aa]{display:flex;align-items:stretch;gap:12px;padding:14px;background:white;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;position:relative}.appointment-item--past[data-v-74aa71aa]{opacity:.6;background:#f8fafc}.appointment-item--current[data-v-74aa71aa]{border-color:#3b82f6;border-width:2px;padding:13px;background:#eff6ff}.appointment-item--future[data-v-74aa71aa]{background:white}.appointment-item[data-v-74aa71aa]:hover{box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.appointment-item--past[data-v-74aa71aa]:hover{opacity:.75}.appointment-time-section[data-v-74aa71aa]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:75px;padding:4px 0}.clock-icon[data-v-74aa71aa]{color:#64748b;flex-shrink:0}.appointment-item--current .clock-icon[data-v-74aa71aa]{color:#3b82f6}.appointment-time[data-v-74aa71aa]{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;line-height:1.2}.appointment-duration-small[data-v-74aa71aa]{font-size:11px;font-weight:500;color:#64748b;white-space:nowrap}.appointment-item--current .appointment-duration-small[data-v-74aa71aa]{color:#3b82f6}.appointment-details[data-v-74aa71aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;justify-content:center}.appointment-title[data-v-74aa71aa]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.appointment-participants[data-v-74aa71aa]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;overflow:hidden}.appointment-participants svg[data-v-74aa71aa]{flex-shrink:0;color:#94a3b8}.appointment-participants span[data-v-74aa71aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.meeting-button[data-v-74aa71aa]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0;align-self:center}.meeting-button[data-v-74aa71aa]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translate(2px)}.appointment-item--current .meeting-button[data-v-74aa71aa]{border-color:#3b82f6;color:#3b82f6}.appointment-item--current .meeting-button[data-v-74aa71aa]:hover{background:#3b82f6;color:#fff}.schedule-footer[data-v-74aa71aa]{padding-top:12px;margin-top:auto;border-top:1px solid #f1f5f9;flex-shrink:0}.free-time-text[data-v-74aa71aa]{font-size:12px;color:#64748b;text-align:left}@media (max-width: 768px){.appointment-item[data-v-74aa71aa]{padding:12px;gap:10px}.appointment-item--current[data-v-74aa71aa]{padding:11px}.appointment-time-section[data-v-74aa71aa]{min-width:65px;gap:4px}.clock-icon[data-v-74aa71aa]{width:16px;height:16px}.appointment-time[data-v-74aa71aa]{font-size:13px}.appointment-duration-small[data-v-74aa71aa]{font-size:10px}.appointment-title[data-v-74aa71aa]{font-size:13px}.appointment-participants[data-v-74aa71aa]{font-size:11px}.appointment-participants svg[data-v-74aa71aa]{width:12px;height:12px}.meeting-button[data-v-74aa71aa]{width:28px;height:28px}.meeting-button svg[data-v-74aa71aa]{width:14px;height:14px}}.urgent-task-card[data-v-78d6ad8a]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:10px}.card-header[data-v-78d6ad8a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-title[data-v-78d6ad8a]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4;flex:1;min-width:0}.urgency-badge[data-v-78d6ad8a]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;flex-shrink:0}.urgency-badge svg[data-v-78d6ad8a]{flex-shrink:0}.task-meta[data-v-78d6ad8a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;flex-wrap:wrap}.due-date[data-v-78d6ad8a]{font-weight:500}.separator[data-v-78d6ad8a]{color:#cbd5e1}.project-name[data-v-78d6ad8a]{display:flex;align-items:center;gap:6px;color:#475569}.project-dot[data-v-78d6ad8a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.action-buttons[data-v-78d6ad8a]{display:flex;gap:8px;margin-top:4px}.complete-button[data-v-78d6ad8a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;flex:1;min-width:0}.complete-button[data-v-78d6ad8a]:hover{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 2px 8px #10b98133}.complete-button svg[data-v-78d6ad8a]{flex-shrink:0}.focus-cta[data-v-78d6ad8a]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#3b82f6;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;flex:1;min-width:0}.focus-cta[data-v-78d6ad8a]:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d}.focus-cta svg[data-v-78d6ad8a]{flex-shrink:0}@media (max-width: 768px){.urgent-task-card[data-v-78d6ad8a]{padding:20px}.task-title[data-v-78d6ad8a]{font-size:16px}.focus-cta[data-v-78d6ad8a]{padding:10px 16px;font-size:13px}}.task-list-compact[data-v-c669a77f]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-c669a77f]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s;text-align:left;width:100%}.task-item[data-v-c669a77f]:hover{background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.task-item:hover .focus-button[data-v-c669a77f]{opacity:1}.task-item--completed[data-v-c669a77f]{opacity:.6;background:#f8fafc}.task-item--completed .task-label[data-v-c669a77f]{text-decoration:line-through;color:#94a3b8}.task-item--completed .task-project[data-v-c669a77f]{color:#cbd5e1}.task-item--completed[data-v-c669a77f]:hover{opacity:.75}.task-checkbox[data-v-c669a77f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:#cbd5e1;cursor:pointer;transition:all .15s;align-self:center}.task-checkbox[data-v-c669a77f]:hover{color:#10b981;transform:scale(1.1)}.task-checkbox[data-v-c669a77f]:active{transform:scale(.95)}.task-item--completed .task-checkbox[data-v-c669a77f]{color:#10b981}.task-item--completed .task-checkbox[data-v-c669a77f]:hover{color:#059669}.task-info[data-v-c669a77f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.task-label[data-v-c669a77f]{font-size:14px;font-weight:500;color:#0f172a;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-meta[data-v-c669a77f]{display:flex;align-items:center;gap:12px;font-size:12px}.task-project[data-v-c669a77f]{display:flex;align-items:center;gap:6px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-time[data-v-c669a77f]{display:flex;align-items:center;gap:4px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.task-time svg[data-v-c669a77f]{flex-shrink:0}.project-dot[data-v-c669a77f]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.focus-button[data-v-c669a77f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0;align-self:center;opacity:0}.focus-button[data-v-c669a77f]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translate(2px)}.more-tasks[data-v-c669a77f]{padding:8px 12px;text-align:center;font-size:13px;font-weight:500;color:#64748b;background:#f8fafc;border-radius:6px}@media (max-width: 768px){.task-item[data-v-c669a77f]{padding:8px 10px}.task-label[data-v-c669a77f]{font-size:13px}.task-project[data-v-c669a77f]{font-size:11px}.focus-button[data-v-c669a77f]{width:24px;height:24px;opacity:1}.focus-button svg[data-v-c669a77f]{width:14px;height:14px}}.inbox-triage-card[data-v-f53c6131]{display:flex;padding:12px 14px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s}.inbox-triage-card.has-items[data-v-f53c6131]{background:white;border-color:#cbd5e1}.inbox-triage-card[data-v-f53c6131]:hover{border-color:#94a3b8;box-shadow:0 1px 3px #0000000d}.triage-content[data-v-f53c6131]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.triage-info[data-v-f53c6131]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.icon-wrapper[data-v-f53c6131]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0}.has-items .icon-wrapper[data-v-f53c6131]{border-color:#cbd5e1}.icon-wrapper svg[data-v-f53c6131]{color:#64748b}.has-items .icon-wrapper svg[data-v-f53c6131]{color:#475569}.message-text[data-v-f53c6131]{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0;line-height:1.4}.message-label[data-v-f53c6131]{font-size:13px;font-weight:600;color:#64748b;flex-shrink:0}.message-count[data-v-f53c6131]{font-size:15px;font-weight:700;color:#3b82f6;flex-shrink:0}.message-value[data-v-f53c6131]{font-size:13px;font-weight:500;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-items .message-value[data-v-f53c6131]{color:#0f172a}.skeleton-text[data-v-f53c6131]{height:14px;width:200px;max-width:100%;background:linear-gradient(90deg,#e2e8f0 0%,#f1f5f9 50%,#e2e8f0 100%);background-size:200% 100%;border-radius:3px;animation:shimmer-f53c6131 1.5s infinite}@keyframes shimmer-f53c6131{0%{background-position:200% 0}to{background-position:-200% 0}}.triage-actions[data-v-f53c6131]{display:flex;align-items:center;flex-shrink:0}.triage-link[data-v-f53c6131]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:white;border:1px solid #cbd5e1;border-radius:5px;color:#475569;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.triage-link[data-v-f53c6131]:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;gap:6px}.has-items .triage-link[data-v-f53c6131]{background:#3b82f6;border-color:#3b82f6;color:#fff}.has-items .triage-link[data-v-f53c6131]:hover{background:#2563eb;border-color:#2563eb}.triage-link svg[data-v-f53c6131]{flex-shrink:0;transition:transform .2s}.triage-link:hover svg[data-v-f53c6131]{transform:translate(1px)}@media (max-width: 768px){.message-text[data-v-f53c6131]{flex-direction:column;gap:2px}.message-value[data-v-f53c6131]{white-space:normal;font-size:12px}}.focus-zone[data-v-028a84e6]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden}.section-header[data-v-028a84e6]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.section-title[data-v-028a84e6]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.loading-state[data-v-028a84e6]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}.loading-text[data-v-028a84e6]{font-size:14px;font-weight:500;color:#64748b;margin:0}.empty-state-card[data-v-028a84e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.calendar-icon[data-v-028a84e6]{color:#94a3b8}.empty-state-message[data-v-028a84e6]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.empty-state-submessage[data-v-028a84e6]{font-size:14px;font-weight:500;color:#64748b;margin:0}.agenda-link[data-v-028a84e6]{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#3b82f6;color:#fff;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:background .2s ease;margin-top:8px}.agenda-link[data-v-028a84e6]:hover{background:#2563eb}.celebration-card[data-v-028a84e6]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center;background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 2px 8px #3b82f61a;overflow:hidden}.confetti-container[data-v-028a84e6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti[data-v-028a84e6]{position:absolute;width:10px;height:10px;background-color:var(--color);top:-10%;left:var(--x);opacity:0;transform:rotate(var(--rotation));animation:confetti-fall-028a84e6 3s ease-in-out var(--delay) forwards}.confetti[data-v-028a84e6]:nth-child(2n){width:8px;height:8px;animation-duration:3.5s}.confetti[data-v-028a84e6]:nth-child(3n){width:6px;height:6px;animation-duration:2.5s}.confetti[data-v-028a84e6]:nth-child(4n){width:4px;height:12px;animation-duration:3.2s}@keyframes confetti-fall-028a84e6{0%{opacity:1;top:-10%;transform:translate(0) rotate(var(--rotation))}to{opacity:0;top:110%;transform:translate(calc((var(--x) - 50%) * .5)) rotate(calc(var(--rotation) + 180deg))}}.onnie-celebration-icon[data-v-028a84e6]{width:96px;height:96px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(59,130,246,.2));animation:onnie-pop-028a84e6 .6s ease-out;position:relative;z-index:1}@keyframes onnie-pop-028a84e6{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.celebration-message[data-v-028a84e6]{font-size:20px;font-weight:600;color:#0f172a;margin:0;position:relative;z-index:1;animation:fade-in-up-028a84e6 .8s ease-out .3s both}.celebration-submessage[data-v-028a84e6]{font-size:14px;font-weight:500;color:#64748b;margin:0;position:relative;z-index:1;animation:fade-in-up-028a84e6 .8s ease-out .5s both}@keyframes fade-in-up-028a84e6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.focus-content[data-v-028a84e6]{flex:1;display:flex;flex-direction:column;gap:24px;overflow-y:auto;min-height:0}.tasks-section[data-v-028a84e6]{display:flex;flex-direction:column;gap:16px}.other-tasks-list[data-v-028a84e6]{display:flex;flex-direction:column;gap:12px}.section-divider[data-v-028a84e6]{height:1px;background:#f1f5f9;margin:4px 0}.subsection-header[data-v-028a84e6]{display:flex;align-items:center;justify-content:space-between}.subsection-title[data-v-028a84e6]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.task-count[data-v-028a84e6]{font-size:12px;font-weight:500;color:#94a3b8}@media (max-width: 768px){.focus-zone[data-v-028a84e6]{padding:16px}}.popover-backdrop[data-v-9a6fa373]{position:fixed;inset:0;z-index:49;background:rgba(15,23,42,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quick-schedule-popover[data-v-9a6fa373]{position:absolute;top:100%;right:-150%;z-index:50;background:white;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a,0 0 0 1px #0000000d;padding:14px;min-width:400px;margin-top:4px}.popover-header[data-v-9a6fa373]{margin-bottom:10px}.header-title[data-v-9a6fa373]{font-size:13px;font-weight:600;color:#334155}.days-row[data-v-9a6fa373]{display:flex;gap:4px;margin-bottom:12px}.day-square[data-v-9a6fa373]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;border:1px solid #e2e8f0;border-radius:6px;background:white;cursor:pointer;transition:all .15s;min-width:32px}.day-square[data-v-9a6fa373]:hover:not(:disabled){border-color:#48a9a6;background:rgba(72,169,166,.05)}.day-square--selected[data-v-9a6fa373]{background:#48A9A6;border-color:#48a9a6;color:#fff}.day-square--selected[data-v-9a6fa373]:hover:not(:disabled){background:#3d918e;border-color:#3d918e}.day-square--disabled[data-v-9a6fa373]{background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.5}.day-square--today[data-v-9a6fa373]:not(.day-square--selected){border-color:#48a9a6;border-width:2px}.day-label[data-v-9a6fa373]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.day-num[data-v-9a6fa373]{font-size:12px;font-weight:500}.day-square--selected .day-label[data-v-9a6fa373],.day-square--selected .day-num[data-v-9a6fa373]{color:#fff}.day-square--disabled .day-label[data-v-9a6fa373],.day-square--disabled .day-num[data-v-9a6fa373]{color:#94a3b8}.time-selector[data-v-9a6fa373]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid #f1f5f9}.time-label[data-v-9a6fa373]{font-size:12px;color:#64748b}.time-controls[data-v-9a6fa373]{display:flex;align-items:center;gap:8px}.time-btn[data-v-9a6fa373]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:4px;background:white;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.time-btn[data-v-9a6fa373]:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.time-btn[data-v-9a6fa373]:disabled{opacity:.4;cursor:not-allowed}.time-value[data-v-9a6fa373]{font-size:13px;font-weight:500;color:#334155;min-width:48px;text-align:center}.popover-footer[data-v-9a6fa373]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.popover-hint[data-v-9a6fa373]{font-size:11px;color:#94a3b8}.confirm-btn[data-v-9a6fa373]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#48A9A6;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s}.confirm-btn[data-v-9a6fa373]:hover{background:#3d918e}.task-node[data-v-bbf960fe]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:white;border:1px solid #e2e8f0;border-radius:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.task-node[data-v-bbf960fe]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.task-node--completed[data-v-bbf960fe]{opacity:.7}.task-node__left[data-v-bbf960fe]{display:flex;align-items:center;flex-shrink:0}.urgency-indicator[data-v-bbf960fe]{width:4px;height:28px;border-radius:2px;flex-shrink:0}.urgency--red[data-v-bbf960fe]{background-color:#ef4444}.urgency--amber[data-v-bbf960fe]{background-color:#f59e0b}.urgency--blue[data-v-bbf960fe]{background-color:#3b82f6}.urgency--gray[data-v-bbf960fe]{background-color:#9ca3af}.task-node__content[data-v-bbf960fe]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.task-label[data-v-bbf960fe]{font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-label--completed[data-v-bbf960fe]{text-decoration:line-through;color:#94a3b8}.bullet-separator[data-v-bbf960fe]{font-size:14px;color:#cbd5e1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meta-item[data-v-bbf960fe]{font-size:12px;color:#94a3b8;flex-shrink:0;white-space:nowrap}.meta-item--completed[data-v-bbf960fe]{text-transform:uppercase;font-size:11px;letter-spacing:.5px}.task-node__right[data-v-bbf960fe]{display:flex;align-items:center;gap:4px;flex-shrink:0}.action-btn[data-v-bbf960fe]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s;opacity:0}.task-node:hover .action-btn[data-v-bbf960fe]{opacity:1}.action-btn[data-v-bbf960fe]:hover{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.action-btn--primary[data-v-bbf960fe]:hover{background:rgba(13,148,136,.1);border-color:#48a9a6;color:#0d9488}.action-btn--active[data-v-bbf960fe]{opacity:1;background:rgba(13,148,136,.1);border-color:#48a9a6;color:#0d9488}.schedule-btn-wrapper[data-v-bbf960fe]{position:relative}.project-summary[data-v-16d8fe53]{display:flex;flex-direction:column;gap:12px}.section-label[data-v-16d8fe53]{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.empty-state[data-v-16d8fe53]{padding:12px 0}.empty-text[data-v-16d8fe53]{font-size:13px;color:#94a3b8;margin:0}.project-list[data-v-16d8fe53]{display:flex;flex-direction:column;gap:8px}.project-card[data-v-16d8fe53]{border:1px solid #e2e8f0;border-radius:6px;background:#fafbfc;transition:all .2s;overflow:hidden}.project-card--expanded[data-v-16d8fe53]{background:white;border-color:#cbd5e1}.project-row[data-v-16d8fe53]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;transition:all .2s;gap:12px}.project-row[data-v-16d8fe53]:hover{background:white}.project-main[data-v-16d8fe53]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.project-header[data-v-16d8fe53]{display:flex;align-items:center;gap:8px}.project-dot[data-v-16d8fe53]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-name[data-v-16d8fe53]{font-size:14px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-row[data-v-16d8fe53]{display:flex;align-items:center;gap:3px;padding-left:16px}.message-count[data-v-16d8fe53]{font-size:14px;font-weight:700;color:#64748b;flex-shrink:0}.message-count.has-unread[data-v-16d8fe53]{color:#3b82f6}.message-text[data-v-16d8fe53]{font-size:12px;font-weight:500;color:#64748b}.project-row-actions[data-v-16d8fe53]{display:flex;align-items:center;gap:10px;flex-shrink:0}.project-metrics[data-v-16d8fe53]{display:flex;align-items:center;flex-shrink:0}.metric-label[data-v-16d8fe53]{font-size:10px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.last-worked-column[data-v-16d8fe53]{display:flex;flex-direction:column;align-items:center;gap:4px}.last-worked[data-v-16d8fe53]{font-size:14px;font-weight:700;white-space:nowrap}.workdesk-link[data-v-16d8fe53]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:#94a3b8;text-decoration:none;transition:all .2s;opacity:0;flex-shrink:0}.project-row:hover .workdesk-link[data-v-16d8fe53]{opacity:1}.workdesk-link[data-v-16d8fe53]:hover{background:#f1f5f9;color:#475569}.chevron-icon[data-v-16d8fe53]{color:#94a3b8;transition:transform .2s;flex-shrink:0}.chevron-icon--open[data-v-16d8fe53]{transform:rotate(180deg)}.task-expansion[data-v-16d8fe53]{border-top:1px solid #e2e8f0;padding:8px;display:flex;flex-direction:column;gap:4px}.task-list-scroll[data-v-16d8fe53]{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.task-list-scroll[data-v-16d8fe53]::-webkit-scrollbar{width:4px}.task-list-scroll[data-v-16d8fe53]::-webkit-scrollbar-track{background:transparent}.task-list-scroll[data-v-16d8fe53]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.task-loading[data-v-16d8fe53]{padding:16px;text-align:center}.loading-text[data-v-16d8fe53]{font-size:13px;color:#94a3b8}.task-empty[data-v-16d8fe53]{padding:12px;text-align:center}.task-empty-text[data-v-16d8fe53]{font-size:13px;color:#94a3b8}.add-task-btn[data-v-16d8fe53]{width:100%;padding:6px;border:1px dashed #cbd5e1;border-radius:4px;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .2s}.add-task-btn[data-v-16d8fe53]:hover{border-color:#94a3b8;background:#f8fafc;color:#64748b}@media (max-width: 768px){.project-row[data-v-16d8fe53]{padding:8px 10px}.project-name[data-v-16d8fe53]{font-size:12px}.last-worked[data-v-16d8fe53]{font-size:10px}}.insights-column[data-v-93b7056a]{display:flex;flex-direction:column;min-height:0}.column-card[data-v-93b7056a]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.section-header[data-v-93b7056a]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-title[data-v-93b7056a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.insights-content[data-v-93b7056a]{display:flex;flex-direction:column;overflow-y:auto;min-height:0}.dashboard-view[data-v-d3f27403]{display:flex;flex-direction:column;height:100%;background:#fafbfc;overflow:hidden}.dashboard-content[data-v-d3f27403]{flex:1;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4.5fr) minmax(0,2.5fr);gap:16px;padding:20px;max-width:1440px;margin:0 auto;width:100%;overflow:auto;min-height:0;box-sizing:border-box}.schedule-column[data-v-d3f27403],.focus-column[data-v-d3f27403]{display:flex;flex-direction:column;min-height:0}@media (max-width: 1024px){.dashboard-content[data-v-d3f27403]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.dashboard-content[data-v-d3f27403]>:nth-child(1){grid-column:1 / 2;grid-row:1 / 2}.dashboard-content[data-v-d3f27403]>:nth-child(2){grid-column:2 / 3;grid-row:1 / 2}.dashboard-content[data-v-d3f27403]>:nth-child(3){grid-column:1 / 3;grid-row:2 / 3}}@media (max-width: 768px){.dashboard-content[data-v-d3f27403]{grid-template-columns:1fr;gap:16px;padding:16px}.dashboard-content>*[data-v-d3f27403]{grid-column:1 / 2}}.welcome-slide[data-v-54678199]{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.content[data-v-54678199]{display:flex;flex-direction:column;gap:12px}.title[data-v-54678199]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.body[data-v-54678199]{font-size:14px;color:#475569;margin:0;line-height:1.6;max-width:400px}.body.secondary[data-v-54678199]{color:#64748b;font-size:13px}.actions[data-v-54678199]{display:flex;justify-content:center}.primary-btn[data-v-54678199]{padding:12px 32px;background:#48A9A6;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.primary-btn[data-v-54678199]:hover{background:#3d9290}.project-setup-container[data-v-39113900]{display:flex;flex-direction:column;gap:24px;width:100%;min-height:420px}.project-setup-layout[data-v-39113900]{display:flex;gap:40px;align-items:flex-start;width:100%;flex:1}.left-column[data-v-39113900]{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0;width:240px;padding-top:20px}.onnie-section[data-v-39113900]{display:flex;flex-direction:column;align-items:center}.onnie-image[data-v-39113900]{width:240px;height:240px;padding:10px;background-color:#fff;border-radius:100%;box-shadow:0 0 8px #475569;-o-object-fit:contain;object-fit:contain}.setup-header[data-v-39113900]{text-align:center}.setup-title[data-v-39113900]{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 8px}.setup-description[data-v-39113900]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.right-column[data-v-39113900]{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}.project-list[data-v-39113900]{display:flex;flex-direction:column;gap:8px;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:12px;min-height:280px;max-height:380px;overflow-y:auto}.project-list[data-v-39113900]:has(.color-current:hover),.project-list[data-v-39113900]:has(.color-current:focus){overflow:visible}.project-item[data-v-39113900]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s;position:relative;z-index:1}.project-item[data-v-39113900]:hover{z-index:10;background:white;border-color:#cbd5e1}.project-item.is-dragging[data-v-39113900]{opacity:.5}.project-item.drag-over[data-v-39113900]{border-color:#48a9a6;background:rgba(72,169,166,.05)}.project-item.is-editing[data-v-39113900]{border-color:#48a9a6;box-shadow:0 0 0 2px #48a9a61a}.drag-handle[data-v-39113900]{display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:grab;flex-shrink:0}.drag-handle[data-v-39113900]:active{cursor:grabbing}.color-picker[data-v-39113900]{position:relative;flex-shrink:0;z-index:1}.color-picker[data-v-39113900]:hover{z-index:10}.color-current[data-v-39113900]{width:24px;height:24px;border-radius:6px;border:none;cursor:pointer;transition:transform .2s}.color-current[data-v-39113900]:hover{transform:scale(1.1)}.color-current:hover .color-dropdown[data-v-39113900],.color-current:focus .color-dropdown[data-v-39113900]{display:grid}.color-dropdown[data-v-39113900]{display:none;position:absolute;top:100%;left:0;margin-top:8px;padding:8px;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;grid-template-columns:repeat(4,1fr);gap:6px;z-index:100}.color-option[data-v-39113900]{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s}.color-option[data-v-39113900]:hover{transform:scale(1.1)}.color-option.selected[data-v-39113900]{border-color:#0f172a}.project-name[data-v-39113900]{flex:1;min-width:0}.name-input[data-v-39113900]{width:100%;padding:1px;border:none;background:transparent;font-size:14px;font-weight:500;color:#0f172a;outline:none}.name-input[data-v-39113900]::-moz-placeholder{color:#94a3b8}.name-input[data-v-39113900]::placeholder{color:#94a3b8}.name-text[data-v-39113900]{font-size:14px;font-weight:500;color:#0f172a;cursor:text}.name-text.empty[data-v-39113900]{color:#94a3b8;font-weight:400}.remove-btn[data-v-39113900]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.remove-btn[data-v-39113900]:hover{background:#fef2f2;color:#dc2626}.add-project-btn[data-v-39113900]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:1px dashed #cbd5e1;border-radius:6px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.add-project-btn[data-v-39113900]:hover{background:#f8fafc;border-color:#48a9a6;color:#48a9a6}.helper-text[data-v-39113900]{font-size:13px;color:#64748b;text-align:left;margin:0}.helper-text.required-hint[data-v-39113900]{color:#ea580c}.setup-actions[data-v-39113900]{display:flex;justify-content:center;gap:12px;padding-top:8px}.back-btn[data-v-39113900]{padding:10px 20px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.back-btn[data-v-39113900]:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.continue-btn[data-v-39113900]{padding:10px 24px;background:#48A9A6;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.continue-btn[data-v-39113900]:hover:not(:disabled){background:#3d9290}.continue-btn[data-v-39113900]:disabled{background:#cbd5e1;cursor:not-allowed}.starting-path-slide[data-v-1c9288b6]{display:flex;flex-direction:column;gap:24px}.content[data-v-1c9288b6]{text-align:center}.title[data-v-1c9288b6]{font-size:18px;font-weight:600;color:#0f172a}.body[data-v-1c9288b6]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.path-options[data-v-1c9288b6]{display:flex;flex-direction:column;gap:10px}.path-option[data-v-1c9288b6]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:white;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.path-option[data-v-1c9288b6]:hover{border-color:#cbd5e1;background:#fafbfc}.path-option.selected[data-v-1c9288b6]{border-color:#48a9a6;background:rgba(72,169,166,.03)}.path-icon[data-v-1c9288b6]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f1f5f9;border-radius:8px;color:#64748b;flex-shrink:0}.path-option.selected .path-icon[data-v-1c9288b6]{background:rgba(72,169,166,.1);color:#48a9a6}.path-content[data-v-1c9288b6]{flex:1;min-width:0}.path-header[data-v-1c9288b6]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.path-label[data-v-1c9288b6]{font-size:14px;font-weight:600;color:#0f172a}.recommended-badge[data-v-1c9288b6]{font-size:11px;font-weight:500;color:#48a9a6;background:rgba(72,169,166,.1);padding:2px 8px;border-radius:4px}.path-description[data-v-1c9288b6]{font-size:13px;color:#64748b;margin:0;line-height:1.4}.path-check[data-v-1c9288b6]{flex-shrink:0;margin-top:2px}.project-summary[data-v-1c9288b6]{font-size:13px;color:#48a9a6;text-align:center;margin:0}.actions[data-v-1c9288b6]{display:flex;justify-content:center;gap:12px;padding-top:8px}.back-btn[data-v-1c9288b6]{padding:10px 20px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.back-btn[data-v-1c9288b6]:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.complete-btn[data-v-1c9288b6]{padding:10px 24px;background:#48A9A6;border:none;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.complete-btn[data-v-1c9288b6]:hover:not(.disabled){background:#3d9290}.complete-btn.disabled[data-v-1c9288b6]{background:#cbd5e1;cursor:not-allowed}.selected-project-indicator[data-v-1c9288b6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgba(72,169,166,.05);border:1px solid rgba(72,169,166,.2);border-radius:8px}.selected-project-info[data-v-1c9288b6]{display:flex;align-items:center;gap:10px}.change-project-btn[data-v-1c9288b6]{padding:6px 12px;background:white;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s}.change-project-btn[data-v-1c9288b6]:hover{border-color:#cbd5e1;color:#475569}.modal-overlay[data-v-1c9288b6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-dialog[data-v-1c9288b6]{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:400px;width:100%;animation:slideUp-1c9288b6 .2s ease}.modal-header[data-v-1c9288b6]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-1c9288b6]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.modal-close[data-v-1c9288b6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s}.modal-close[data-v-1c9288b6]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-1c9288b6]{padding:20px 24px}.modal-description[data-v-1c9288b6]{font-size:14px;color:#64748b;margin:0 0 16px}.project-list[data-v-1c9288b6]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.project-item[data-v-1c9288b6]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left;width:100%}.project-item[data-v-1c9288b6]:hover{border-color:#cbd5e1;background:white}.project-item.selected[data-v-1c9288b6]{border-color:#48a9a6;background:rgba(72,169,166,.03)}.project-color[data-v-1c9288b6]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.project-name[data-v-1c9288b6]{flex:1;font-size:14px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-check[data-v-1c9288b6]{flex-shrink:0}.no-projects-warning[data-v-1c9288b6]{padding:12px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px}.no-projects-warning p[data-v-1c9288b6]{font-size:13px;color:#92400e;margin:0}@keyframes slideUp-1c9288b6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.onboarding-container[data-v-b3edf313]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#fafbfc;overflow:hidden}.onboarding-bg[data-v-b3edf313]{position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(72,169,166,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(55,80,92,.03) 0%,transparent 50%);pointer-events:none}.skip-btn[data-v-b3edf313]{position:absolute;top:24px;right:24px;padding:8px 16px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;z-index:10}.skip-btn[data-v-b3edf313]:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.onboarding-content[data-v-b3edf313]{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:560px;width:100%;padding:40px 24px}.onboarding-content.wide-layout[data-v-b3edf313]{max-width:720px}.onnie-section[data-v-b3edf313]{display:flex;flex-direction:column;align-items:center}.onnie-image[data-v-b3edf313]{width:200px;height:200px;padding:12px;background-color:#fff;border-radius:100%;box-shadow:0 0 10px #475569;-o-object-fit:contain;object-fit:contain}.slide-wrapper[data-v-b3edf313]{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.slide-wrapper.wide[data-v-b3edf313]{width:100%}.slide-container[data-v-b3edf313]{width:100%;min-height:320px;display:flex;flex-direction:column}.progress-dots[data-v-b3edf313]{display:flex;gap:8px;margin-top:8px}.dot[data-v-b3edf313]{width:8px;height:8px;border-radius:50%;background:#e2e8f0;border:none;padding:0;cursor:default;transition:all .2s}.dot.active[data-v-b3edf313]{background:#48A9A6;width:24px;border-radius:4px}.dot.completed[data-v-b3edf313]{background:#48A9A6}.slide-fade-enter-active[data-v-b3edf313],.slide-fade-leave-active[data-v-b3edf313]{transition:all .2s ease}.slide-fade-enter-from[data-v-b3edf313]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-b3edf313]{opacity:0;transform:translate(-20px)}.modal-overlay[data-v-acf14964]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.modal-container[data-v-acf14964]{background:white;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:480px;width:100%}.modal-header[data-v-acf14964]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-acf14964]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.close-button[data-v-acf14964]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.close-button[data-v-acf14964]:hover{background:#f1f5f9;color:#0f172a}.icon[data-v-acf14964]{width:18px;height:18px}.modal-content[data-v-acf14964]{padding:24px;display:flex;flex-direction:column;gap:20px}.form-field[data-v-acf14964]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-acf14964]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.field-input[data-v-acf14964]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#0f172a;background:white;transition:all .2s}.field-input[data-v-acf14964]:hover{border-color:#cbd5e1}.field-input[data-v-acf14964]:focus{outline:none;border-color:#48a9a6;box-shadow:0 0 0 3px #48a9a61a}.field-input[data-v-acf14964]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.field-input[data-v-acf14964]::-moz-placeholder{color:#94a3b8}.field-input[data-v-acf14964]::placeholder{color:#94a3b8}.field-hint[data-v-acf14964]{font-size:12px;color:#64748b;margin:0}.color-grid[data-v-acf14964]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.color-swatch[data-v-acf14964]{width:40px;height:40px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.color-swatch[data-v-acf14964]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-swatch-selected[data-v-acf14964]{border-color:#0f172a;transform:scale(1.1)}.checkmark[data-v-acf14964]{width:20px;height:20px}.custom-color-row[data-v-acf14964]{display:flex;align-items:center;gap:10px;margin-top:4px}.custom-color-label[data-v-acf14964]{font-size:13px;font-weight:500;color:#64748b}.custom-color-input[data-v-acf14964]{width:40px;height:40px;padding:2px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;background:none}.custom-color-input[data-v-acf14964]:hover{border-color:#cbd5e1}.error-message[data-v-acf14964]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.error-message p[data-v-acf14964]{font-size:13px;color:#dc2626;margin:0}.duplicate-prompt[data-v-acf14964]{display:flex;flex-direction:column;gap:20px}.prompt-text[data-v-acf14964]{font-size:14px;font-weight:500;color:#475569;line-height:1.6;margin:0}.prompt-actions[data-v-acf14964]{display:flex;gap:12px}.form-actions[data-v-acf14964]{display:flex;gap:12px;padding-top:8px}.action-btn[data-v-acf14964]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-acf14964]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn[data-v-acf14964]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-acf14964]{background:#37505C;border-color:#37505c;color:#fff}.action-btn-primary[data-v-acf14964]:hover:not(:disabled){background:#2a3f4a;border-color:#2a3f4a;color:#fff}.modal-enter-active[data-v-acf14964],.modal-leave-active[data-v-acf14964]{transition:opacity .2s ease}.modal-enter-from[data-v-acf14964],.modal-leave-to[data-v-acf14964]{opacity:0}.modal-enter-active .modal-container[data-v-acf14964],.modal-leave-active .modal-container[data-v-acf14964]{transition:transform .2s ease}.modal-enter-from .modal-container[data-v-acf14964],.modal-leave-to .modal-container[data-v-acf14964]{transform:scale(.95)}.project-selector[data-v-2095d909]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;transition:all .2s;min-width:200px}.project-selector[data-v-2095d909]:hover{background:#f1f5f9;border-color:#cbd5e1}.project-nav-btn[data-v-2095d909]{background:none;border:none;color:#64748b;cursor:pointer;padding:9px 12px;border-radius:4px 0 0 4px;transition:all .2s;font-size:14px;min-width:24px;display:flex;align-items:center;justify-content:center}.project-nav-btn[data-v-2095d909]:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.project-nav-btn[data-v-2095d909]:disabled{opacity:.3;cursor:not-allowed}.project-divider[data-v-2095d909]{width:1px;height:18px;background:#e2e8f0}.project-selector-center[data-v-2095d909]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:10px 9px;border-radius:4px;transition:background .2s;width:245px}.project-selector-center[data-v-2095d909]:hover{background:#e2e8f0}.project-selector-text[data-v-2095d909]{font-size:13px;color:#475569;font-weight:500}.project-indicator[data-v-2095d909]{font-size:11px;color:#94a3b8}.new-project-row[data-v-55a59675]{display:flex;align-items:center;gap:16px;background:white;padding:18px 20px;cursor:pointer;transition:background .12s ease;border:none;width:100%;text-align:left}.new-project-row[data-v-55a59675]:hover{background:#fafafa}.marker-spacer[data-v-55a59675]{width:3px;flex-shrink:0}.new-project-content[data-v-55a59675]{flex:1;display:flex;align-items:center;gap:10px}.plus-icon[data-v-55a59675]{width:16px;height:16px;color:#9ca3af;transition:color .12s ease}.new-project-row:hover .plus-icon[data-v-55a59675]{color:#6b7280}.new-project-label[data-v-55a59675]{font-size:15px;font-weight:500;color:#6b7280;transition:color .12s ease}.new-project-row:hover .new-project-label[data-v-55a59675]{color:#111827}.goal-item[data-v-a9039c9e]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:24px;transition:all .2s;cursor:pointer}.goal-item[data-v-a9039c9e]:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0000000f}.goal-item-header[data-v-a9039c9e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.goal-item-title[data-v-a9039c9e]{font-size:16px;font-weight:600;color:#1e293b;line-height:1.3;flex:1;margin-right:12px}.goal-status[data-v-a9039c9e]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;flex-shrink:0}.goal-status.on-track[data-v-a9039c9e]{background:#dcfce7;color:#166534}.goal-status.at-risk[data-v-a9039c9e]{background:#fef3c7;color:#92400e}.goal-status.overdue[data-v-a9039c9e]{background:#fecaca;color:#991b1b}.goal-progress[data-v-a9039c9e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.progress-bar[data-v-a9039c9e]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-a9039c9e]{height:100%;background:#22c55e;transition:width .3s}.progress-text[data-v-a9039c9e]{font-size:14px;font-weight:600;color:#475569;min-width:40px;text-align:right}.task-metrics[data-v-a9039c9e]{display:flex;justify-content:space-between}.metric[data-v-a9039c9e]{text-align:center;flex:1}.metric-value[data-v-a9039c9e]{font-size:20px;font-weight:300;margin-bottom:2px}.metric-label[data-v-a9039c9e]{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:600}.task-preview[data-v-a9039c9e]{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.task-preview-header[data-v-a9039c9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-label[data-v-a9039c9e]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.expand-button[data-v-a9039c9e]{background:none;border:none;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;padding:2px 4px;transition:color .2s}.expand-button[data-v-a9039c9e]:hover{color:#2563eb}.task-list[data-v-a9039c9e]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-a9039c9e]{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:4px;transition:background .2s}.task-item[data-v-a9039c9e]:hover{background:#f8fafc}.task-checkbox[data-v-a9039c9e]{width:18px;height:18px;border:2px solid #cbd5e1;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:all .2s}.task-checkbox.completed[data-v-a9039c9e]{background:#22c55e;border-color:#22c55e}.task-info[data-v-a9039c9e]{flex:1;min-width:0}.task-label[data-v-a9039c9e]{font-size:13px;color:#1e293b;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-due[data-v-a9039c9e]{font-size:11px;color:#64748b;margin-top:2px}.empty-tasks[data-v-a9039c9e]{margin-top:20px;padding:16px;text-align:center;color:#94a3b8;font-size:13px;background:#f8fafc;border-radius:6px}.empty-tasks p[data-v-a9039c9e]{margin:0}.executive-dashboard[data-v-40463adc]{padding:32px;max-width:1400px;margin:0 auto}.metrics-row[data-v-40463adc]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.metric-card[data-v-40463adc]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:24px;text-align:center;transition:all .2s}.metric-card[data-v-40463adc]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.metric-value[data-v-40463adc]{font-size:36px;font-weight:300;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em}.metric-label[data-v-40463adc]{font-size:13px;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dashboard-section[data-v-40463adc]{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:24px}.section-header[data-v-40463adc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.section-title[data-v-40463adc]{font-size:16px;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.01em}.view-all-link[data-v-40463adc]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s;padding:4px 8px;border-radius:4px}.view-all-link[data-v-40463adc]:hover{color:#0f172a;background:#f8fafc}.section-empty[data-v-40463adc]{text-align:center;padding:32px}.empty-text[data-v-40463adc]{font-size:14px;color:#94a3b8;margin:0 0 16px}.empty-action[data-v-40463adc]{background:transparent;color:#3b82f6;border:1px solid #e2e8f0;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.empty-action[data-v-40463adc]:hover{background:#f8fafc;border-color:#3b82f6}.goals-grid[data-v-40463adc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.task-list[data-v-40463adc]{display:flex;flex-direction:column;gap:1px;background:#f1f5f9;border-radius:6px;overflow:hidden}.task-item[data-v-40463adc]{background:white;padding:14px 16px;cursor:pointer;transition:all .15s;border-left:3px solid transparent}.task-item[data-v-40463adc]:hover{background:#f8fafc;border-left-color:#3b82f6}.task-content[data-v-40463adc]{display:flex;justify-content:space-between;align-items:center;gap:16px}.task-label[data-v-40463adc]{font-size:14px;color:#1e293b;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status[data-v-40463adc]{font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px;white-space:nowrap}.task-status.status-7[data-v-40463adc]{background:#fef3c7;color:#92400e}.task-status.status-8[data-v-40463adc]{background:#dbeafe;color:#1e40af}.task-due[data-v-40463adc]{font-size:13px;color:#64748b;font-weight:500;white-space:nowrap}.appointment-item .task-content[data-v-40463adc]{flex-direction:column;align-items:flex-start;gap:8px}.appointment-info[data-v-40463adc]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.appointment-participants[data-v-40463adc]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-time[data-v-40463adc]{font-size:13px;color:#3b82f6;font-weight:500;white-space:nowrap}.message-item .task-content[data-v-40463adc]{align-items:flex-start}.message-info[data-v-40463adc]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.message-from[data-v-40463adc]{font-size:12px;color:#64748b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-badge[data-v-40463adc]{display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.message-badge svg[data-v-40463adc]{fill:currentColor}@media (max-width: 1200px){.metrics-row[data-v-40463adc]{grid-template-columns:repeat(2,1fr)}.goals-grid[data-v-40463adc]{grid-template-columns:1fr}}@media (max-width: 768px){.executive-dashboard[data-v-40463adc]{padding:20px}.metrics-row[data-v-40463adc]{grid-template-columns:1fr;gap:12px}.metric-card[data-v-40463adc]{padding:20px}.metric-value[data-v-40463adc]{font-size:28px}.dashboard-section[data-v-40463adc]{padding:20px}.appointment-item .task-content[data-v-40463adc],.message-item .task-content[data-v-40463adc]{flex-direction:column;align-items:flex-start}.appointment-time[data-v-40463adc]{align-self:flex-start}}.project-row[data-v-01bd53e4]{position:relative;display:flex;align-items:center;gap:16px;background:transparent;padding:16px 20px;cursor:pointer;transition:background .12s ease;border-left:2px solid transparent}.project-row[data-v-01bd53e4]:hover{background:rgba(0,0,0,.02)}.project-row-selected[data-v-01bd53e4]{background:rgba(0,0,0,.04);border-left-color:currentColor}.project-row-selected .project-marker[data-v-01bd53e4]{opacity:0}.project-marker[data-v-01bd53e4]{width:3px;height:32px;border-radius:2px;flex-shrink:0}.project-info[data-v-01bd53e4]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.project-name[data-v-01bd53e4]{font-size:15px;font-weight:500;color:#111827;margin:0;line-height:1.4}.project-stats[data-v-01bd53e4]{display:flex;gap:16px;flex-wrap:wrap}.stat[data-v-01bd53e4]{font-size:13px;color:#6b7280;line-height:1.4}.stat.urgent[data-v-01bd53e4]{color:#dc2626}.stat.muted[data-v-01bd53e4]{color:#9ca3af}.project-menu-container[data-v-01bd53e4]{position:relative;flex-shrink:0}.project-settings[data-v-01bd53e4]{opacity:0;padding:4px;margin:-4px;background:none;border:none;cursor:pointer;color:#9ca3af;transition:all .12s ease;flex-shrink:0;border-radius:4px}.project-row:hover .project-settings[data-v-01bd53e4]{opacity:1}.project-settings[data-v-01bd53e4]:hover,.project-settings.menu-open[data-v-01bd53e4]{color:#6b7280;background:rgba(0,0,0,.05)}.icon[data-v-01bd53e4]{width:18px;height:18px;display:block}.dropdown-menu[data-v-01bd53e4]{position:absolute;top:100%;right:0;margin-top:4px;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:180px;overflow:hidden;z-index:50}.menu-item[data-v-01bd53e4]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:none;cursor:pointer;font-size:14px;color:#374151;transition:background .12s ease;text-align:left}.menu-item[data-v-01bd53e4]:hover{background:#f9fafb}.menu-item-danger[data-v-01bd53e4]{color:#dc2626}.menu-item-danger[data-v-01bd53e4]:hover{background:#fef2f2}.menu-icon[data-v-01bd53e4]{width:16px;height:16px;flex-shrink:0}.dropdown-enter-active[data-v-01bd53e4],.dropdown-leave-active[data-v-01bd53e4]{transition:all .15s ease}.dropdown-enter-from[data-v-01bd53e4],.dropdown-leave-to[data-v-01bd53e4]{opacity:0;transform:translateY(-4px)}@keyframes ldio-i1kf0rvo0b-661c161a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ldio-i1kf0rvo0b div[data-v-661c161a]{box-sizing:border-box!important}.ldio-i1kf0rvo0b>div[data-v-661c161a]{position:absolute;width:72px;height:72px;top:14px;left:14px;border-radius:50%;border:8px solid #000;border-color:#1d3f72 transparent #1d3f72 transparent;animation:ldio-i1kf0rvo0b-661c161a 1s linear infinite}.ldio-i1kf0rvo0b>div[data-v-661c161a]:nth-child(2),.ldio-i1kf0rvo0b>div[data-v-661c161a]:nth-child(4){width:54px;height:54px;top:23px;left:23px;animation:ldio-i1kf0rvo0b-661c161a 1s linear infinite reverse}.ldio-i1kf0rvo0b>div[data-v-661c161a]:nth-child(2){border-color:transparent #5699d2 transparent #5699d2}.ldio-i1kf0rvo0b>div[data-v-661c161a]:nth-child(3){border-color:transparent}.ldio-i1kf0rvo0b>div:nth-child(3) div[data-v-661c161a]{position:absolute;width:100%;height:100%;transform:rotate(45deg)}.ldio-i1kf0rvo0b>div:nth-child(3) div[data-v-661c161a]:before,.ldio-i1kf0rvo0b>div:nth-child(3) div[data-v-661c161a]:after{content:"";display:block;position:absolute;width:8px;height:8px;top:-8px;left:24px;background:#1d3f72;border-radius:50%;box-shadow:0 64px #1d3f72}.ldio-i1kf0rvo0b>div:nth-child(3) div[data-v-661c161a]:after{left:-8px;top:24px;box-shadow:64px 0 #1d3f72}.ldio-i1kf0rvo0b>div[data-v-661c161a]:nth-child(4){border-color:transparent}.ldio-i1kf0rvo0b>div:nth-child(4) div[data-v-661c161a]{position:absolute;width:100%;height:100%;transform:rotate(45deg)}.ldio-i1kf0rvo0b>div:nth-child(4) div[data-v-661c161a]:before,.ldio-i1kf0rvo0b>div:nth-child(4) div[data-v-661c161a]:after{content:"";display:block;position:absolute;width:8px;height:8px;top:-8px;left:15px;background:#5699d2;border-radius:50%;box-shadow:0 46px #5699d2}.ldio-i1kf0rvo0b>div:nth-child(4) div[data-v-661c161a]:after{left:-8px;top:15px;box-shadow:46px 0 #5699d2}.loadingio-spinner-double-ring-nmv2sexc5x[data-v-661c161a]{width:61px;height:61px;display:inline-block;overflow:hidden;background:none}.ldio-i1kf0rvo0b[data-v-661c161a]{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.61);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.ldio-i1kf0rvo0b div[data-v-661c161a]{box-sizing:content-box}.workdesk-search-bar[data-v-09ee39f8]{position:relative;width:100%;max-width:280px}.search-input[data-v-09ee39f8]{width:100%;padding:8px 32px 8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:white;transition:all .2s}.search-input[data-v-09ee39f8]:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b81a}.search-input[data-v-09ee39f8]::-moz-placeholder{color:#94a3b8}.search-input[data-v-09ee39f8]::placeholder{color:#94a3b8}.search-icon[data-v-09ee39f8]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.clear-button[data-v-09ee39f8]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.clear-button[data-v-09ee39f8]:hover{background:#f1f5f9;color:#334155}.task-node-wrapper[data-v-a9afe23f]{display:flex;flex-direction:column;gap:8px}.task-node[data-v-a9afe23f]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:white;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.task-node[data-v-a9afe23f]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.task-node--selected[data-v-a9afe23f]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61a}.task-node:has(.task-checkbox--checked) .task-label[data-v-a9afe23f]{text-decoration:line-through;color:#94a3b8}.task-node:has(.task-checkbox--checked) .task-description[data-v-a9afe23f]{text-decoration:line-through;color:#cbd5e1}.task-node[data-v-a9afe23f]:has(.task-checkbox--checked){opacity:.7}.task-node--has-children[data-v-a9afe23f]{border-left:2px solid #e2e8f0}.task-node--depth-1[data-v-a9afe23f]{font-size:13px;padding:5px 9px}.task-node--depth-1 .task-label[data-v-a9afe23f]{font-size:13px;font-weight:500}.task-node--depth-1 .urgency-indicator[data-v-a9afe23f]{height:24px}.task-node--depth-2[data-v-a9afe23f]{font-size:12px;padding:4px 8px;background:white}.task-node--depth-2 .task-label[data-v-a9afe23f]{font-size:12px;font-weight:500}.task-node--depth-2 .urgency-indicator[data-v-a9afe23f]{height:20px;width:3px}.task-node--at-limit[data-v-a9afe23f]{border-left-color:#3b82f6;border-left-width:2px}.task-node--at-limit[data-v-a9afe23f]:hover{background:#eff6ff;border-color:#3b82f6}.expand-button[data-v-a9afe23f]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s;flex-shrink:0}.expand-button[data-v-a9afe23f]:hover{background:#f1f5f9;color:#64748b}.expand-button svg[data-v-a9afe23f]{transition:transform .2s}.expand-button svg.expanded[data-v-a9afe23f]{transform:rotate(90deg)}.drill-down-button[data-v-a9afe23f]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#3b82f6;cursor:pointer;transition:all .2s;flex-shrink:0}.drill-down-button[data-v-a9afe23f]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb;transform:translate(1px)}.drill-down-button svg[data-v-a9afe23f]{width:12px;height:12px}.task-node__left[data-v-a9afe23f]{display:flex;align-items:center;flex-shrink:0}.urgency-indicator[data-v-a9afe23f]{width:4px;height:28px;border-radius:2px;flex-shrink:0}.task-node__content[data-v-a9afe23f]{flex:1;min-width:0;display:flex;align-items:center}.task-node__text[data-v-a9afe23f]{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1;min-width:0}.task-label[data-v-a9afe23f]{font-size:14px;font-weight:500;color:#0f172a;flex-shrink:0;white-space:nowrap}.bullet-separator[data-v-a9afe23f]{font-size:14px;color:#cbd5e1;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.meta-item[data-v-a9afe23f]{display:flex;align-items:center;gap:4px;font-size:12px;color:#94a3b8;flex-shrink:0;white-space:nowrap;transition:all .2s}.meta-item.clickable[data-v-a9afe23f]{cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:4px}.meta-item.clickable[data-v-a9afe23f]:hover{background:#f1f5f9;color:#3b82f6}.drill-down-hint[data-v-a9afe23f]{font-size:10px;margin-left:2px;opacity:.7}.task-description[data-v-a9afe23f]{font-size:14px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.task-node__right[data-v-a9afe23f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-subtask-button[data-v-a9afe23f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s;opacity:0}.task-node:hover .add-subtask-button[data-v-a9afe23f]{opacity:1}.add-subtask-button[data-v-a9afe23f]:hover{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.delete-task-button[data-v-a9afe23f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s;opacity:0}.task-node:hover .delete-task-button[data-v-a9afe23f]{opacity:1}.delete-task-button[data-v-a9afe23f]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.task-checkbox[data-v-a9afe23f]{flex-shrink:0;width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.task-checkbox[data-v-a9afe23f]:hover{border-color:#3b82f6;background:#f8fafc}.task-checkbox--checked[data-v-a9afe23f]{background:#3b82f6;border-color:#3b82f6}.task-checkbox--checked svg[data-v-a9afe23f]{stroke:#fff}.task-children[data-v-a9afe23f]{display:flex;flex-direction:column;gap:6px;padding-left:0;animation:expandChildren-a9afe23f .2s ease-out;position:relative}.task-children[data-v-a9afe23f]:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#e2e8f0 0%,#e2e8f0 100%);opacity:.5}@keyframes expandChildren-a9afe23f{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.drilled-task-container[data-v-a9afe23f]{display:flex;flex-direction:column;gap:8px}.drilled-breadcrumb[data-v-a9afe23f]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .15s;font-size:13px;font-weight:500;color:#475569}.drilled-breadcrumb[data-v-a9afe23f]:hover{background:#e2e8f0;border-color:#94a3b8}.drilled-breadcrumb svg[data-v-a9afe23f]{flex-shrink:0}.breadcrumb-label[data-v-a9afe23f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-count[data-v-a9afe23f]{color:#64748b;font-weight:400;font-size:12px}.drilled-children[data-v-a9afe23f]{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid #cbd5e1}@media (max-width: 640px){.task-node[data-v-a9afe23f]{flex-direction:column;align-items:stretch;gap:8px}.task-node__text[data-v-a9afe23f]{flex-direction:column;align-items:flex-start;gap:4px}.task-label[data-v-a9afe23f],.task-description[data-v-a9afe23f]{white-space:normal}.task-node__right[data-v-a9afe23f]{flex-wrap:wrap}.add-subtask-button[data-v-a9afe23f],.delete-task-button[data-v-a9afe23f]{opacity:1}}@keyframes slideIn-a9afe23f{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.task-node[data-v-a9afe23f]{animation:slideIn-a9afe23f .2s ease-out}.bg-red-500[data-v-a9afe23f]{background-color:#ef4444}.bg-amber-500[data-v-a9afe23f]{background-color:#f59e0b}.bg-blue-500[data-v-a9afe23f]{background-color:#3b82f6}.bg-gray-400[data-v-a9afe23f]{background-color:#9ca3af}.bg-gray-300[data-v-a9afe23f]{background-color:#d1d5db}.task-list-pane-container[data-v-367eadc8]{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;overflow:hidden}.series-breadcrumb[data-v-367eadc8]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#eff6ff;border-bottom:2px solid #bfdbfe;flex-shrink:0}.back-button[data-v-367eadc8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.back-button[data-v-367eadc8]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.breadcrumb-trail[data-v-367eadc8]{display:flex;align-items:center;gap:8px;font-size:14px;overflow:hidden;flex:1;min-width:0}.breadcrumb-item[data-v-367eadc8]{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-current[data-v-367eadc8]{color:#0f172a;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator[data-v-367eadc8]{color:#cbd5e1;flex-shrink:0}.list-header[data-v-367eadc8]{background:white;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;align-items:center;gap:16px;flex-shrink:0}.header-actions[data-v-367eadc8]{flex:1;display:flex;justify-content:center}.filter-tabs[data-v-367eadc8]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px}.filter-tab[data-v-367eadc8]{padding:6px 16px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-tab[data-v-367eadc8]:hover{color:#334155;background:rgba(255,255,255,.5)}.filter-tab--active[data-v-367eadc8]{background:white;color:#0f172a;box-shadow:0 1px 3px #00000014}.bulk-actions[data-v-367eadc8]{display:flex;align-items:center;gap:16px}.bulk-info[data-v-367eadc8]{display:flex;align-items:baseline;gap:6px}.bulk-count[data-v-367eadc8]{font-size:18px;font-weight:600;color:#3b82f6}.bulk-text[data-v-367eadc8]{font-size:13px;color:#64748b}.bulk-buttons[data-v-367eadc8]{display:flex;gap:6px}.bulk-btn[data-v-367eadc8]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:white;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;color:#64748b}.bulk-btn[data-v-367eadc8]:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0000000d}.bulk-btn--complete[data-v-367eadc8],.bulk-btn--restore[data-v-367eadc8]{color:#059669;border-color:#d1fae5;background:#f0fdf4}.bulk-btn--complete[data-v-367eadc8]:hover,.bulk-btn--restore[data-v-367eadc8]:hover{border-color:#a7f3d0;background:#dcfce7}.bulk-btn--archive[data-v-367eadc8]{color:#7c3aed;border-color:#ede9fe;background:#faf5ff}.bulk-btn--archive[data-v-367eadc8]:hover{border-color:#ddd6fe;background:#f3e8ff}.bulk-btn--delete[data-v-367eadc8]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.bulk-btn--delete[data-v-367eadc8]:hover{border-color:#fca5a5;background:#fee2e2}.bulk-btn--clear[data-v-367eadc8]{color:#64748b}.bulk-btn--clear[data-v-367eadc8]:hover{background:#f8fafc}.btn-new-task[data-v-367eadc8]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-new-task[data-v-367eadc8]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.task-list[data-v-367eadc8]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:8px}.empty-state[data-v-367eadc8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#94a3b8}.empty-state svg[data-v-367eadc8]{color:#cbd5e1}.empty-message[data-v-367eadc8]{font-size:14px;font-weight:500;color:#64748b;margin:0}.empty-submessage[data-v-367eadc8]{font-size:13px;color:#94a3b8;margin:0;text-align:center}.btn-create-first[data-v-367eadc8]{margin-top:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-create-first[data-v-367eadc8]:hover{background:#2563eb}.task-list[data-v-367eadc8]::-webkit-scrollbar{width:8px}.task-list[data-v-367eadc8]::-webkit-scrollbar-track{background:#f1f5f9}.task-list[data-v-367eadc8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.task-list[data-v-367eadc8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.create-form-container[data-v-367eadc8]{flex:1;min-height:0;overflow-y:auto}@media (max-width: 768px){.list-header[data-v-367eadc8]{flex-direction:column;align-items:stretch}.header-actions[data-v-367eadc8]{justify-content:stretch}.filter-tabs[data-v-367eadc8]{overflow-x:auto;scrollbar-width:none}.filter-tabs[data-v-367eadc8]::-webkit-scrollbar{display:none}.bulk-actions[data-v-367eadc8]{flex-direction:column;align-items:stretch;gap:12px}.bulk-buttons[data-v-367eadc8]{flex-wrap:wrap}}.tasks-divider[data-v-367eadc8],.goals-divider[data-v-367eadc8]{display:flex;align-items:center;margin:20px 0 16px;position:relative}.tasks-divider[data-v-367eadc8]{margin-top:0}.tasks-divider[data-v-367eadc8]:before,.goals-divider[data-v-367eadc8]:before{content:"";flex:1;height:1px;background:#e2e8f0;margin-right:12px}.tasks-divider[data-v-367eadc8]:after,.goals-divider[data-v-367eadc8]:after{content:"";flex:1;height:1px;background:#e2e8f0;margin-left:12px}.divider-label[data-v-367eadc8]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;flex-shrink:0}.goal-wrapper[data-v-367eadc8]{display:flex;flex-direction:column;gap:0;margin-bottom:12px;background:white;border:1px solid #e2e8f0;border-radius:8px;max-height:206px}.goal-header[data-v-367eadc8]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.goal-prefix[data-v-367eadc8]{font-size:11px;font-weight:600;letter-spacing:.5px;color:#48a9a6;text-transform:uppercase;flex-shrink:0}.goal-label[data-v-367eadc8]{flex:1;font-weight:500;font-size:14px;color:#0f172a;cursor:pointer;transition:color .2s}.goal-label[data-v-367eadc8]:hover{color:#37505c}.goal-content[data-v-367eadc8]{overflow-y:auto;padding:8px;flex-shrink:1;min-height:0}.goal-content--empty[data-v-367eadc8]{padding:0}.goal-content[data-v-367eadc8]::-webkit-scrollbar{width:6px}.goal-content[data-v-367eadc8]::-webkit-scrollbar-track{background:transparent}.goal-content[data-v-367eadc8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.goal-content[data-v-367eadc8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.goal-content .task-node-wrapper[data-v-367eadc8]{margin-bottom:8px}.goal-content .task-node-wrapper[data-v-367eadc8]:last-child{margin-bottom:0}.goal-empty-state[data-v-367eadc8]{display:flex;align-items:center;justify-content:center;padding:18px 16px;height:100%}.goal-empty-message[data-v-367eadc8]{font-size:13px;color:#94a3b8;font-style:italic;margin:0;text-align:center}.drilled-task-wrapper[data-v-367eadc8]{display:flex;flex-direction:column;gap:0;margin-bottom:12px;background:white;border:1px solid #e2e8f0;border-radius:8px;max-height:206px}.drill-breadcrumb[data-v-367eadc8]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;flex-shrink:0}.drill-content[data-v-367eadc8]{overflow-y:auto;padding:8px;flex-shrink:1;min-height:0}.drill-content[data-v-367eadc8]::-webkit-scrollbar{width:6px}.drill-content[data-v-367eadc8]::-webkit-scrollbar-track{background:transparent}.drill-content[data-v-367eadc8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.drill-content[data-v-367eadc8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.drill-content .task-node-wrapper[data-v-367eadc8]{margin-bottom:8px}.drill-content .task-node-wrapper[data-v-367eadc8]:last-child{margin-bottom:0}.drill-back-button[data-v-367eadc8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.drill-back-button[data-v-367eadc8]:hover{background:white;border-color:#cbd5e1;color:#0f172a}.drill-icon[data-v-367eadc8]{flex-shrink:0;color:#64748b}.drill-back-arrow[data-v-367eadc8]{cursor:pointer;transition:all .15s}.drill-back-arrow[data-v-367eadc8]:hover{color:#3b82f6;transform:translate(-2px)}.drill-label[data-v-367eadc8]{flex:1;font-weight:500;color:#475569;letter-spacing:0}.properties-section[data-v-ecaf56bd]{background:white;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;display:flex;flex-direction:column;height:100%}.property-list[data-v-ecaf56bd]{display:flex;flex-direction:column;height:100%}.property-row[data-v-ecaf56bd]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f1f5f9}.property-row[data-v-ecaf56bd]:hover{background:#f8fafc}.property-row[data-v-ecaf56bd]:last-child{border-bottom:none}.property-label[data-v-ecaf56bd]{font-size:13px;font-weight:500;color:#64748b}.property-value[data-v-ecaf56bd]{display:flex;align-items:center;gap:8px;font-size:14px;color:#0f172a;font-weight:500}.chevron-icon[data-v-ecaf56bd]{color:#cbd5e1;transition:transform .2s}.edit-mode[data-v-ecaf56bd]{display:flex;flex-direction:column;height:100%;animation:fadeIn-ecaf56bd .2s ease}@keyframes fadeIn-ecaf56bd{0%{opacity:0}to{opacity:1}}.edit-header[data-v-ecaf56bd]{display:flex;justify-content:space-between;align-items:center;padding:13px 14px 13px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.edit-title[data-v-ecaf56bd]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.close-btn[data-v-ecaf56bd]{padding:6px;background:none;border:none;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-ecaf56bd]:hover{background:#e2e8f0;color:#0f172a}.edit-content[data-v-ecaf56bd]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.editor-body[data-v-ecaf56bd]{padding:16px;display:flex;flex-direction:column;gap:8px}.editor-body.time-editor[data-v-ecaf56bd]{gap:12px;height:100%}.action-btn[data-v-ecaf56bd]{padding:4px 7px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;color:#64748b;text-align:left}.action-btn[data-v-ecaf56bd]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn.active[data-v-ecaf56bd]{font-weight:600}.action-icon[data-v-ecaf56bd]{font-size:18px;flex-shrink:0}.action-label[data-v-ecaf56bd]{flex:1}.editor-body.enthusiasm-body[data-v-ecaf56bd]{gap:12px;height:100%;justify-content:center}.enthusiasm-grid-horizontal[data-v-ecaf56bd]{display:flex;gap:2px;justify-content:center}.enthusiasm-btn-compact[data-v-ecaf56bd]{flex:1;padding:4px 4px 0;background:white;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:all .2s;min-width:0}.enthusiasm-btn-compact[data-v-ecaf56bd]:hover{background:#f8fafc;border-color:#cbd5e1}.enthusiasm-btn-compact.active[data-v-ecaf56bd]{background:#846aff14}.enthusiasm-btn-compact .emoji[data-v-ecaf56bd]{font-size:36px;flex-shrink:0}.enthusiasm-btn-compact .label-compact[data-v-ecaf56bd]{font-size:11px;font-weight:500;color:#475569;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.time-display[data-v-ecaf56bd]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-shrink:0}.time-value[data-v-ecaf56bd]{font-size:18px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;min-width:65px;text-align:center}.time-separator[data-v-ecaf56bd]{font-size:22px;font-weight:300;color:#cbd5e1}.time-label[data-v-ecaf56bd]{font-size:13px;color:#64748b;font-weight:500;text-align:center;margin-top:-8px;flex-shrink:0}.time-controls[data-v-ecaf56bd]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.slider-group[data-v-ecaf56bd]{display:flex;flex-direction:column;gap:6px}.slider-label[data-v-ecaf56bd]{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.slider[data-v-ecaf56bd]{width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;-webkit-appearance:none;cursor:pointer}.slider[data-v-ecaf56bd]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#3b82f6;cursor:pointer;box-shadow:0 2px 4px #0000001a;-webkit-transition:all .2s;transition:all .2s}.slider[data-v-ecaf56bd]::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}.slider[data-v-ecaf56bd]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;box-shadow:0 2px 4px #0000001a;-moz-transition:all .2s;transition:all .2s}.slider[data-v-ecaf56bd]::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.slider-value[data-v-ecaf56bd]{text-align:center;font-size:14px;font-weight:600;color:#3b82f6}.custom-date-section[data-v-ecaf56bd]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.date-input[data-v-ecaf56bd]{padding:10px 14px;border:2px solid #cbd5e1;border-radius:8px;font-size:14px;transition:all .2s}.action-buttons[data-v-ecaf56bd]{display:flex;gap:8px;flex-shrink:0}.btn-primary[data-v-ecaf56bd],.btn-secondary[data-v-ecaf56bd]{flex:1;padding:10px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-ecaf56bd]{background:#3b82f6;color:#fff}.btn-primary[data-v-ecaf56bd]:hover{background:#2563eb}.btn-secondary[data-v-ecaf56bd]{background:white;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-ecaf56bd]:hover{background:#f8fafc;border-color:#cbd5e1}.edit-content[data-v-ecaf56bd]::-webkit-scrollbar{width:6px}.edit-content[data-v-ecaf56bd]::-webkit-scrollbar-track{background:#f1f5f9}.edit-content[data-v-ecaf56bd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.edit-content[data-v-ecaf56bd]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.editor-body.custom-date-body[data-v-ecaf56bd]{gap:16px;height:100%;justify-content:center}.date-grid[data-v-ecaf56bd]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:4px}.date-grid-btn[data-v-ecaf56bd]{padding:4px 12px;background:white;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px;color:#64748b}.date-grid-btn[data-v-ecaf56bd]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.date-grid-btn.active[data-v-ecaf56bd]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}.grid-icon[data-v-ecaf56bd]{font-size:24px}.grid-label[data-v-ecaf56bd]{font-size:13px;font-weight:500}.custom-date-trigger[data-v-ecaf56bd]{padding:6px 14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;color:#64748b;font-size:13px;font-weight:500;justify-content:center}.custom-date-trigger[data-v-ecaf56bd]:hover{background:#f1f5f9;border-color:#94a3b8;color:#475569}.custom-icon[data-v-ecaf56bd]{font-size:18px}.date-picker-container[data-v-ecaf56bd]{flex:1;display:flex;align-items:center;justify-content:center}.date-input[data-v-ecaf56bd]{width:100%;padding:14px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;transition:all .2s;text-align:center}.date-input[data-v-ecaf56bd]:focus{outline:none;border-color:#3b82f6}.property-row:hover .chevron-icon[data-v-ecaf56bd]{transform:translate(2px);color:#94a3b8}.action-buttons-section[data-v-ecaf56bd]{padding:20px;display:flex;gap:10px}.focus-btn[data-v-ecaf56bd]{flex:1;padding:10px 14px;background:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.focus-btn[data-v-ecaf56bd]:hover{background:#7c3aed}.action-btn-secondary[data-v-ecaf56bd]{flex:1;padding:10px 14px;background:white;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.action-btn-secondary[data-v-ecaf56bd]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.notes-section[data-v-66c9dd97]{background:white;border-radius:8px;padding:16px 20px;border:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%}.section-header-inline[data-v-66c9dd97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.section-title[data-v-66c9dd97]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0}.header-actions[data-v-66c9dd97]{display:flex;gap:8px;align-items:center}.btn-add-small[data-v-66c9dd97],.btn-edit-small[data-v-66c9dd97]{width:24px;height:24px;padding:0;background:white;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-add-small[data-v-66c9dd97]:hover,.btn-edit-small[data-v-66c9dd97]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.note-viewer[data-v-66c9dd97]{position:relative;display:flex;align-items:flex-start;gap:8px;flex:1;min-height:0;overflow:hidden}.carousel-nav[data-v-66c9dd97]{width:32px;height:32px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0;z-index:2;align-self:center}.carousel-nav[data-v-66c9dd97]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.note-content[data-v-66c9dd97]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;position:relative;height:100%}.note-full-text[data-v-66c9dd97]{font-size:13px;color:#334155;line-height:1.6;overflow-y:auto;flex:1;padding-bottom:8px}.note-full-text[data-v-66c9dd97] p{margin:0 0 12px}.note-full-text[data-v-66c9dd97] p:last-child{margin-bottom:0}.note-full-text[data-v-66c9dd97] ul,.note-full-text[data-v-66c9dd97] ol{margin:0 0 12px;padding-left:24px}.note-full-text[data-v-66c9dd97] h1,.note-full-text[data-v-66c9dd97] h2,.note-full-text[data-v-66c9dd97] h3{margin:0 0 8px;color:#0f172a}.note-indicator[data-v-66c9dd97]{position:absolute;bottom:12px;right:12px;font-size:11px;color:#94a3b8;background:white;padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0}.empty-notes[data-v-66c9dd97]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#94a3b8;flex:1;text-align:center;cursor:pointer;transition:all .2s;border-radius:8px}.empty-notes[data-v-66c9dd97]:hover{background:#f8fafc;color:#64748b}.empty-notes svg[data-v-66c9dd97]{color:#cbd5e1;transition:all .2s}.empty-notes:hover svg[data-v-66c9dd97]{color:#94a3b8}.empty-message[data-v-66c9dd97]{font-size:14px;font-weight:500;color:#64748b;margin:0;transition:color .2s}.empty-notes:hover .empty-message[data-v-66c9dd97]{color:#334155}.empty-submessage[data-v-66c9dd97]{font-size:13px;color:#94a3b8;margin:0}.note-editor[data-v-66c9dd97]{flex:1;display:flex;flex-direction:column;height:100%;background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.note-editor[data-v-66c9dd97] .ql-container{height:calc(100% - 42px);min-height:300px;font-size:13px}.btn-cancel-small[data-v-66c9dd97]{width:24px;height:24px;padding:0;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-cancel-small[data-v-66c9dd97]:hover{background:#fee2e2;border-color:#fca5a5}.btn-save-small[data-v-66c9dd97]{width:24px;height:24px;padding:0;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-save-small[data-v-66c9dd97]:hover{background:#dcfce7;border-color:#86efac}@media (max-width: 768px){.note-full-text[data-v-66c9dd97]{font-size:12px}.carousel-nav[data-v-66c9dd97]{width:28px;height:28px}}.phase-region[data-v-283c23a5]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.phase-header[data-v-283c23a5]{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.phase-title-row[data-v-283c23a5]{display:flex;align-items:center;justify-content:space-between}.phase-title-group[data-v-283c23a5]{display:flex;align-items:center;gap:6px;flex:1}.phase-title[data-v-283c23a5]{font-size:16px;font-weight:600;color:#0f172a;margin:0}.edit-phase-label-btn[data-v-283c23a5]{width:20px;height:20px;padding:0;background:transparent;border:none;color:#cbd5e1;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;opacity:0}.phase-title-group:hover .edit-phase-label-btn[data-v-283c23a5]{opacity:1}.edit-phase-label-btn[data-v-283c23a5]:hover{background:#f1f5f9;color:#64748b}.phase-label-edit[data-v-283c23a5]{flex:1}.phase-label-input[data-v-283c23a5]{width:100%;padding:4px 8px;border:1px solid #10b981;border-radius:4px;font-size:16px;font-weight:600;color:#0f172a;background:white;box-shadow:0 0 0 3px #10b9811a}.phase-label-input[data-v-283c23a5]:focus{outline:none}.phase-label-input[data-v-283c23a5]::-moz-placeholder{color:#94a3b8;font-weight:500}.phase-label-input[data-v-283c23a5]::placeholder{color:#94a3b8;font-weight:500}.remove-phase-btn[data-v-283c23a5]{width:24px;height:24px;padding:0;background:transparent;border:none;color:#94a3b8;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.remove-phase-btn[data-v-283c23a5]:hover{background:#fee2e2;color:#ef4444}.phase-due-date[data-v-283c23a5]{display:flex;align-items:center;gap:8px}.date-label[data-v-283c23a5]{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.date-input[data-v-283c23a5]{flex:1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#0f172a;background:white;transition:all .2s}.date-input[data-v-283c23a5]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.task-list[data-v-283c23a5]{display:flex;flex-direction:column;gap:6px;min-height:32px}.task-item[data-v-283c23a5]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;transition:background .2s;group:task-item}.task-item[data-v-283c23a5]:hover{background:#f8fafc}.task-bullet[data-v-283c23a5]{font-size:18px;color:#10b981;line-height:1}.task-label[data-v-283c23a5]{flex:1;font-size:14px;color:#0f172a;line-height:1.5;cursor:text;padding:2px 4px;border-radius:3px;transition:background .2s}.task-label[data-v-283c23a5]:hover{background:#f8fafc}.task-edit-input[data-v-283c23a5]{flex:1;padding:2px 8px;border:1px solid #10b981;border-radius:4px;font-size:14px;color:#0f172a;background:white;box-shadow:0 0 0 3px #10b9811a}.task-edit-input[data-v-283c23a5]:focus{outline:none}.task-date-input[data-v-283c23a5]{padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;color:#0f172a;background:white;transition:all .2s;cursor:pointer;min-width:120px}.task-date-input[data-v-283c23a5]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.task-date-input[data-v-283c23a5]:hover{border-color:#cbd5e1}.remove-task-btn[data-v-283c23a5]{width:20px;height:20px;padding:0;background:transparent;border:none;color:#cbd5e1;cursor:pointer;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center;opacity:0}.task-item:hover .remove-task-btn[data-v-283c23a5]{opacity:1}.remove-task-btn[data-v-283c23a5]:hover{background:#fee2e2;color:#ef4444}.add-task-input[data-v-283c23a5]{padding-top:4px;display:flex;gap:8px;align-items:center}.task-input[data-v-283c23a5]{flex:1;padding:8px 12px;border:1px dashed #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:#fafbfc;transition:all .2s}.task-input[data-v-283c23a5]:focus{outline:none;border-color:#10b981;border-style:solid;background:white;box-shadow:0 0 0 3px #10b9811a}.task-input[data-v-283c23a5]::-moz-placeholder{color:#94a3b8}.task-input[data-v-283c23a5]::placeholder{color:#94a3b8}.add-task-btn[data-v-283c23a5]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.add-task-btn[data-v-283c23a5]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 2px 4px #10b98133}.add-task-btn[data-v-283c23a5]:active:not(:disabled){transform:translateY(0)}.add-task-btn[data-v-283c23a5]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-5b3f93a5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-5b3f93a5 .15s ease-out}@keyframes fadeIn-5b3f93a5{0%{opacity:0}to{opacity:1}}.modal[data-v-5b3f93a5]{background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-5b3f93a5 .2s ease-out}@keyframes slideUp-5b3f93a5{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-5b3f93a5]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-content[data-v-5b3f93a5]{flex:1;min-width:0}.modal-title[data-v-5b3f93a5]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.task-name-inline[data-v-5b3f93a5]{font-weight:400;color:#64748b}.close-btn[data-v-5b3f93a5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.close-btn[data-v-5b3f93a5]:hover{background:#f1f5f9;color:#0f172a}.modal-content[data-v-5b3f93a5]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:0}.phases-container[data-v-5b3f93a5]{display:flex;flex-direction:column;gap:16px}.add-phase-btn[data-v-5b3f93a5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:white;border:1px dashed #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.add-phase-btn[data-v-5b3f93a5]:hover{background:#f8fafc;border-color:#10b981;color:#10b981;border-style:solid}.modal-actions[data-v-5b3f93a5]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;flex-shrink:0}.action-btn[data-v-5b3f93a5]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:white;color:#64748b;display:flex;align-items:center;gap:6px}.action-btn[data-v-5b3f93a5]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn--primary[data-v-5b3f93a5]{background:#10b981;border-color:#10b981;color:#fff}.action-btn--primary[data-v-5b3f93a5]:hover{background:#059669;border-color:#059669}.action-btn--primary[data-v-5b3f93a5]:disabled{opacity:.5;cursor:not-allowed}.action-btn--primary[data-v-5b3f93a5]:disabled:hover{background:#10b981;border-color:#10b981}.modal-content[data-v-5b3f93a5]::-webkit-scrollbar{width:8px}.modal-content[data-v-5b3f93a5]::-webkit-scrollbar-track{background:#f1f5f9}.modal-content[data-v-5b3f93a5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-content[data-v-5b3f93a5]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 640px){.modal[data-v-5b3f93a5]{width:95%;max-height:90vh}.modal-header[data-v-5b3f93a5],.modal-content[data-v-5b3f93a5]{padding:16px}.modal-actions[data-v-5b3f93a5]{padding:12px 16px}}.task-detail-pane[data-v-bd650a1d]{display:flex;flex-direction:column;height:100%;background:#fafbfc;overflow:hidden}.detail-header[data-v-bd650a1d]{background:white;border-bottom:1px solid #e2e8f0;padding:20px 24px;display:flex;gap:16px;flex-shrink:0}.header-content[data-v-bd650a1d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.breadcrumb[data-v-bd650a1d]{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;flex-wrap:wrap}.breadcrumb-item[data-v-bd650a1d]{background:none;border:none;padding:0;color:#94a3b8;cursor:pointer;transition:color .2s;font-size:12px}.breadcrumb-item[data-v-bd650a1d]:hover{color:#64748b;text-decoration:underline}.breadcrumb-item.current[data-v-bd650a1d]{color:#64748b;font-weight:500;cursor:default}.separator[data-v-bd650a1d]{color:#cbd5e1}.title-row[data-v-bd650a1d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.task-title-row[data-v-bd650a1d]{display:flex;align-items:center;gap:8px}.task-title[data-v-bd650a1d]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.btn-edit-inline[data-v-bd650a1d]{padding:4px;background:none;border:none;color:#94a3b8;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;opacity:0;transform:scale(.9)}.task-title-row:hover .btn-edit-inline[data-v-bd650a1d]{opacity:1;transform:scale(1)}.btn-edit-inline[data-v-bd650a1d]:hover{background:#f1f5f9;color:#64748b}.task-label-edit[data-v-bd650a1d]{display:flex;align-items:center;gap:8px}.label-input[data-v-bd650a1d]{font-size:18px;font-weight:600;color:#0f172a;padding:4px 8px;border:2px solid #3b82f6;border-radius:6px;outline:none;min-width:300px;background:white}.btn-save-inline[data-v-bd650a1d],.btn-cancel-inline[data-v-bd650a1d]{padding:6px;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-save-inline[data-v-bd650a1d]{background:#10b981;color:#fff}.btn-save-inline[data-v-bd650a1d]:hover{background:#059669}.btn-cancel-inline[data-v-bd650a1d]{background:#ef4444;color:#fff}.btn-cancel-inline[data-v-bd650a1d]:hover{background:#dc2626}.task-description[data-v-bd650a1d]{font-size:14px;color:#64748b;margin:0;line-height:1.5}.status-badge[data-v-bd650a1d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;flex-shrink:0}.close-btn[data-v-bd650a1d]{width:32px;height:32px;padding:0;background:transparent;border:none;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-btn[data-v-bd650a1d]:hover{background:#f1f5f9;color:#0f172a}.detail-content[data-v-bd650a1d]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;min-height:0}.properties-section[data-v-bd650a1d]{flex-shrink:0}.subtasks-section[data-v-bd650a1d]{background:white;border-radius:8px;padding:20px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px}.breakdown-prompt[data-v-bd650a1d]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;text-align:center}.prompt-header[data-v-bd650a1d]{display:flex;flex-direction:column;align-items:center;gap:12px}.prompt-icon[data-v-bd650a1d]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.prompt-question[data-v-bd650a1d]{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em}.prompt-message[data-v-bd650a1d]{font-size:14px;color:#64748b;line-height:1.6;margin:0;max-width:400px}.breakdown-btn[data-v-bd650a1d]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.breakdown-btn[data-v-bd650a1d]:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000001f,0 2px 4px #00000014}.breakdown-btn[data-v-bd650a1d]:active{transform:translateY(0);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.manage-breakdown[data-v-bd650a1d]{display:flex;justify-content:center;padding:20px}.manage-breakdown-content[data-v-bd650a1d]{display:flex;align-items:center;gap:16px}.subtask-summary[data-v-bd650a1d]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px}.subtask-summary svg[data-v-bd650a1d]{color:#10b981}.subtask-count[data-v-bd650a1d]{font-weight:500}.manage-breakdown-btn[data-v-bd650a1d]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.manage-breakdown-btn[data-v-bd650a1d]:hover{background:#f8fafc;border-color:#10b981;color:#10b981}.manage-breakdown-btn svg[data-v-bd650a1d]{color:currentColor}.section-header[data-v-bd650a1d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-bd650a1d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0}.btn-add-small[data-v-bd650a1d]{width:24px;height:24px;padding:0;background:white;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-add-small[data-v-bd650a1d]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.subtask-list[data-v-bd650a1d],.phase-group[data-v-bd650a1d]{display:flex;flex-direction:column;gap:8px}.phase-header[data-v-bd650a1d]{color:#10b981;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding-bottom:4px}.empty-subtasks[data-v-bd650a1d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:white;border-radius:8px;border:1px dashed #e2e8f0;gap:8px}.empty-subtasks svg[data-v-bd650a1d]{color:#cbd5e1}.empty-message[data-v-bd650a1d]{font-size:14px;font-weight:500;color:#64748b;margin:0}.empty-submessage[data-v-bd650a1d]{font-size:13px;color:#94a3b8;margin:0}.empty-subtasks .btn-add-small[data-v-bd650a1d]{margin-top:8px}.notes-section-wrapper[data-v-bd650a1d]{display:flex;flex-direction:column;min-height:260px;max-height:400px}.detail-content[data-v-bd650a1d]::-webkit-scrollbar{width:8px}.detail-content[data-v-bd650a1d]::-webkit-scrollbar-track{background:#f1f5f9}.detail-content[data-v-bd650a1d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.detail-content[data-v-bd650a1d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.detail-header[data-v-bd650a1d]{padding:16px}.task-title[data-v-bd650a1d]{font-size:18px}.detail-content[data-v-bd650a1d]{padding:16px}}.modal-overlay[data-v-be42b359]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-be42b359 .15s ease-out}@keyframes fadeIn-be42b359{0%{opacity:0}to{opacity:1}}.modal[data-v-be42b359]{background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-be42b359 .2s ease-out}@keyframes slideUp-be42b359{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-be42b359]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-be42b359]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.close-btn[data-v-be42b359]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.close-btn[data-v-be42b359]:hover{background:#f1f5f9;color:#0f172a}.modal-content[data-v-be42b359]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.form-section[data-v-be42b359]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-be42b359]{display:flex;align-items:center;justify-content:space-between}.form-label[data-v-be42b359]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-input[data-v-be42b359],.form-select[data-v-be42b359],.form-textarea[data-v-be42b359]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.form-input[data-v-be42b359]:focus,.form-select[data-v-be42b359]:focus,.form-textarea[data-v-be42b359]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-input[data-v-be42b359]::-moz-placeholder,.form-textarea[data-v-be42b359]::-moz-placeholder{color:#94a3b8}.form-input[data-v-be42b359]::placeholder,.form-textarea[data-v-be42b359]::placeholder{color:#94a3b8}.form-textarea[data-v-be42b359]{resize:vertical;font-family:inherit;line-height:1.5}.status-row[data-v-be42b359]{display:flex;gap:6px;flex-wrap:wrap}.status-chip[data-v-be42b359]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:20px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.status-chip[data-v-be42b359]:hover{background:white;border-color:#cbd5e1}.status-chip--active[data-v-be42b359]{font-weight:600}.status-chip-icon[data-v-be42b359]{font-size:10px;line-height:1}.status-chip-label[data-v-be42b359]{line-height:1}.due-date-quick-select[data-v-be42b359]{display:flex;gap:8px;flex-wrap:wrap}.due-date-preset[data-v-be42b359]{padding:6px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.due-date-preset[data-v-be42b359]:hover{background:white;border-color:#cbd5e1}.due-date-preset--active[data-v-be42b359]{background:white;border-color:#10b981;color:#0f172a}.due-date-input-row[data-v-be42b359]{display:flex;align-items:center;gap:8px}.due-date-input-row .due-date-input[data-v-be42b359]{flex:1;min-width:0}.due-date-nudge[data-v-be42b359]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.due-date-nudge[data-v-be42b359]:hover:not(:disabled){background:white;border-color:#cbd5e1;color:#0f172a}.due-date-nudge[data-v-be42b359]:disabled{opacity:.35;cursor:not-allowed}.duration-display[data-v-be42b359]{font-size:13px;font-weight:500;color:#10b981}.duration-selector[data-v-be42b359]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.duration-preset[data-v-be42b359]{padding:8px 14px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.duration-preset[data-v-be42b359]:hover{background:white;border-color:#cbd5e1}.duration-preset--active[data-v-be42b359]{background:white;border-color:#10b981;color:#0f172a}.duration-slider[data-v-be42b359]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:8px}.duration-slider[data-v-be42b359]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#10b981;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-top:-6px}.duration-slider[data-v-be42b359]::-webkit-slider-thumb:hover{background:#059669;transform:scale(1.1)}.duration-slider[data-v-be42b359]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#10b981;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.duration-slider[data-v-be42b359]::-moz-range-thumb:hover{background:#059669;transform:scale(1.1)}.duration-slider[data-v-be42b359]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.duration-slider[data-v-be42b359]::-moz-range-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.custom-duration-inline[data-v-be42b359]{display:flex;align-items:center;margin-left:auto}.custom-duration-input[data-v-be42b359]{width:80px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s;text-align:center}.custom-duration-input[data-v-be42b359]:hover{border-color:#cbd5e1}.custom-duration-input[data-v-be42b359]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.custom-duration-input[data-v-be42b359]::-moz-placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-be42b359]::placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-be42b359]::-webkit-outer-spin-button,.custom-duration-input[data-v-be42b359]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-duration-input[type=number][data-v-be42b359]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.enthusiasm-grid[data-v-be42b359]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.enthusiasm-btn[data-v-be42b359]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.enthusiasm-btn[data-v-be42b359]:hover{background:white;border-color:#cbd5e1}.enthusiasm-btn--active[data-v-be42b359]{background:white;border-color:#10b981}.enthusiasm-emoji[data-v-be42b359]{font-size:24px}.enthusiasm-label[data-v-be42b359]{font-size:11px;font-weight:500;color:#64748b}.modal-actions[data-v-be42b359]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;flex-shrink:0}.action-btn[data-v-be42b359]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:white;color:#64748b;display:flex;align-items:center;gap:6px}.action-btn[data-v-be42b359]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn--primary[data-v-be42b359]{background:#10b981;border-color:#10b981;color:#fff}.action-btn--primary[data-v-be42b359]:hover{background:#059669;border-color:#059669}.action-btn--primary[data-v-be42b359]:disabled{opacity:.5;cursor:not-allowed}.action-btn--primary[data-v-be42b359]:disabled:hover{background:#10b981;border-color:#10b981}@media (max-width: 640px){.modal[data-v-be42b359]{width:95%;max-height:90vh}.enthusiasm-grid[data-v-be42b359]{grid-template-columns:1fr}.duration-selector[data-v-be42b359]{flex-direction:column}.custom-duration-inline[data-v-be42b359]{margin-left:0;width:100%}.custom-duration-input[data-v-be42b359]{width:100%}}.modal-backdrop[data-v-915a8ce0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-container[data-v-915a8ce0]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-915a8ce0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-915a8ce0]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.close-button[data-v-915a8ce0]{width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-button[data-v-915a8ce0]:hover{background-color:#f3f4f6;color:#1f2937}.modal-body[data-v-915a8ce0]{padding:24px;overflow-y:auto}.error-message[data-v-915a8ce0]{padding:12px;background-color:#fee2e2;color:#991b1b;border-radius:8px;font-size:14px;margin-bottom:16px}.form-group[data-v-915a8ce0]{margin-bottom:20px}.form-group[data-v-915a8ce0]:last-child{margin-bottom:0}.form-label[data-v-915a8ce0]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-input[data-v-915a8ce0]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.form-input[data-v-915a8ce0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.color-grid[data-v-915a8ce0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.color-option[data-v-915a8ce0]{width:100%;aspect-ratio:1;border:3px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative}.color-option[data-v-915a8ce0]:hover{transform:scale(1.05)}.color-option.selected[data-v-915a8ce0]{border-color:#fff;box-shadow:0 0 0 2px #1f2937}.binder-preview[data-v-915a8ce0]{padding:20px;border-radius:12px;min-height:120px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.preview-name[data-v-915a8ce0]{color:#fff;font-size:18px;font-weight:600;text-align:center;word-wrap:break-word;text-shadow:0 1px 2px rgba(0,0,0,.1)}.modal-footer[data-v-915a8ce0]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.button-secondary[data-v-915a8ce0],.button-primary[data-v-915a8ce0]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button-secondary[data-v-915a8ce0]{background-color:#f3f4f6;color:#374151}.button-secondary[data-v-915a8ce0]:hover:not(:disabled){background-color:#e5e7eb}.button-primary[data-v-915a8ce0]{background-color:#3b82f6;color:#fff}.button-primary[data-v-915a8ce0]:hover:not(:disabled){background-color:#2563eb}.button-primary[data-v-915a8ce0]:disabled,.button-secondary[data-v-915a8ce0]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.modal-container[data-v-915a8ce0]{max-height:95vh}.color-grid[data-v-915a8ce0]{grid-template-columns:repeat(4,1fr);gap:8px}.modal-footer[data-v-915a8ce0]{flex-direction:column-reverse}.button-secondary[data-v-915a8ce0],.button-primary[data-v-915a8ce0]{width:100%}}.modal-backdrop[data-v-a656b982]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-container[data-v-a656b982]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-a656b982]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-a656b982]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.close-button[data-v-a656b982]{width:32px;height:32px;border:none;background:none;color:#6b7280;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-button[data-v-a656b982]:hover{background-color:#f3f4f6;color:#1f2937}.breadcrumbs[data-v-a656b982]{display:flex;align-items:center;padding:12px 24px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;overflow-x:auto}.breadcrumb-trail[data-v-a656b982]{display:flex;align-items:center}.breadcrumb-item[data-v-a656b982]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.breadcrumb-item[data-v-a656b982]:hover{background-color:#e5e7eb;color:#1f2937}.breadcrumb-separator[data-v-a656b982]{color:#d1d5db;margin:0 4px}.modal-body[data-v-a656b982]{padding:24px;overflow-y:auto;flex:1}.empty-state[data-v-a656b982]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.empty-icon[data-v-a656b982]{font-size:48px;margin-bottom:12px}.empty-message[data-v-a656b982]{font-size:16px;font-weight:500;color:#1f2937;margin:0 0 4px}.empty-hint[data-v-a656b982]{font-size:14px;color:#6b7280;margin:0}.binder-grid[data-v-a656b982]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.binder-card-mini[data-v-a656b982]{position:relative;aspect-ratio:3/4;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center}.binder-card-mini[data-v-a656b982]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.binder-card-mini.selected[data-v-a656b982]{box-shadow:0 0 0 3px #10b981}.binder-name-mini[data-v-a656b982]{color:#fff;font-size:14px;font-weight:600;text-align:center;word-wrap:break-word;text-shadow:0 1px 2px rgba(0,0,0,.1)}.selected-indicator[data-v-a656b982]{position:absolute;top:8px;right:8px}.confirmation-message[data-v-a656b982]{margin-top:24px;padding:16px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:14px;font-weight:500;color:#1e40af;text-align:center}.modal-footer[data-v-a656b982]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.footer-actions[data-v-a656b982]{display:flex;gap:12px}.button-secondary[data-v-a656b982],.button-primary[data-v-a656b982]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button-secondary[data-v-a656b982]{background-color:#f3f4f6;color:#374151}.button-secondary[data-v-a656b982]:hover{background-color:#e5e7eb}.button-primary[data-v-a656b982]{background-color:#3b82f6;color:#fff}.button-primary[data-v-a656b982]:hover:not(:disabled){background-color:#2563eb}.button-primary[data-v-a656b982]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.modal-container[data-v-a656b982]{max-height:95vh}.binder-grid[data-v-a656b982]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.modal-footer[data-v-a656b982]{flex-direction:column;align-items:stretch}.footer-actions[data-v-a656b982]{width:100%;flex-direction:column-reverse}.button-secondary[data-v-a656b982],.button-primary[data-v-a656b982]{width:100%}}.task-master-detail[data-v-83e680cc]{display:flex;flex-direction:column;height:100%;background:white;border-radius:8px;overflow:hidden}.full-width-header[data-v-83e680cc]{background:white;border-bottom:1px solid #e2e8f0;padding:16px 20px;display:flex;align-items:center;gap:16px;flex-shrink:0;z-index:10}.header-actions[data-v-83e680cc]{flex:1;display:flex;justify-content:center}.filter-tabs[data-v-83e680cc]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px}.filter-tab[data-v-83e680cc]{padding:6px 16px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-tab[data-v-83e680cc]:hover{color:#334155;background:rgba(255,255,255,.5)}.filter-tab--active[data-v-83e680cc]{background:white;color:#0f172a;box-shadow:0 1px 3px #00000014}.bulk-actions[data-v-83e680cc]{display:flex;align-items:center;gap:16px}.bulk-info[data-v-83e680cc]{display:flex;align-items:baseline;gap:6px}.bulk-count[data-v-83e680cc]{font-size:18px;font-weight:600;color:#3b82f6}.bulk-text[data-v-83e680cc]{font-size:13px;color:#64748b}.bulk-buttons[data-v-83e680cc]{display:flex;gap:6px}.bulk-btn[data-v-83e680cc]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:white;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;color:#64748b}.bulk-btn[data-v-83e680cc]:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 1px 3px #0000000d}.bulk-btn--complete[data-v-83e680cc],.bulk-btn--restore[data-v-83e680cc]{color:#059669;border-color:#d1fae5;background:#f0fdf4}.bulk-btn--complete[data-v-83e680cc]:hover,.bulk-btn--restore[data-v-83e680cc]:hover{border-color:#a7f3d0;background:#dcfce7}.bulk-btn--archive[data-v-83e680cc]{color:#7c3aed;border-color:#ede9fe;background:#faf5ff}.bulk-btn--archive[data-v-83e680cc]:hover{border-color:#ddd6fe;background:#f3e8ff}.bulk-btn--delete[data-v-83e680cc]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.bulk-btn--delete[data-v-83e680cc]:hover{border-color:#fca5a5;background:#fee2e2}.bulk-btn--clear[data-v-83e680cc]{color:#64748b}.bulk-btn--clear[data-v-83e680cc]:hover{background:#f8fafc}.btn-new-task[data-v-83e680cc]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-new-task[data-v-83e680cc]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.content-columns[data-v-83e680cc]{flex:1;display:flex;min-height:0;overflow:hidden}.content-columns[data-v-83e680cc]>.task-list-pane-container{width:50%;border-right:1px solid #e2e8f0;overflow:hidden}.right-panel[data-v-83e680cc]{width:50%;display:flex;flex-direction:column;overflow:hidden;background:#fafbfc}.empty-panel[data-v-83e680cc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#94a3b8}.empty-panel svg[data-v-83e680cc]{color:#cbd5e1}.empty-message[data-v-83e680cc]{font-size:14px;font-weight:500;color:#64748b;margin:0}.empty-submessage[data-v-83e680cc]{font-size:13px;color:#94a3b8;margin:0;text-align:center;max-width:320px}.btn-create-new[data-v-83e680cc]{display:flex;align-items:center;gap:6px;padding:10px 20px;margin-top:8px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-create-new[data-v-83e680cc]:hover{background:#2563eb}@media (max-width: 1024px){.content-columns[data-v-83e680cc]{flex-direction:column}.content-columns[data-v-83e680cc]>.task-list-pane-container{width:100%;border-right:none;border-bottom:1px solid #e2e8f0;max-height:50%}.right-panel[data-v-83e680cc]{width:100%}}@media (max-width: 768px){.full-width-header[data-v-83e680cc]{flex-direction:column;align-items:stretch}.header-actions[data-v-83e680cc]{justify-content:stretch}.filter-tabs[data-v-83e680cc]{overflow-x:auto;scrollbar-width:none}.filter-tabs[data-v-83e680cc]::-webkit-scrollbar{display:none}.bulk-actions[data-v-83e680cc]{flex-direction:column;align-items:stretch;gap:12px}.bulk-buttons[data-v-83e680cc]{flex-wrap:wrap}}.task-management-panel[data-v-89df9d5e]{display:flex;flex-direction:column;height:100%;background:#fafbfc;border-radius:8px;overflow:hidden}.no-project-selected[data-v-89df9d5e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:white;border:1px solid #e2e8f0;border-radius:8px;margin:24px}.no-project-selected svg[data-v-89df9d5e]{color:#cbd5e1;width:48px;height:48px}.no-project-message[data-v-89df9d5e]{font-size:14px;font-weight:500;color:#64748b;margin:0}.workdesk-navbar[data-v-a8710c56]{background:white;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;margin:0 -32px;padding:0 32px}.navbar-content[data-v-a8710c56]{max-width:1600px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 9px}.navbar-content[data-v-a8710c56]::-webkit-scrollbar{display:none}.nav-item[data-v-a8710c56]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid transparent;border-radius:0;background:transparent;color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.nav-item[data-v-a8710c56]:hover{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.nav-item.active[data-v-a8710c56]{background:#f1f5f9;color:#3e9390;border-color:#cbd5e1;border-bottom:2px solid #48A9A6}.nav-icon[data-v-a8710c56]{width:18px;height:18px;stroke-width:1.5;flex-shrink:0}.nav-title[data-v-a8710c56]{font-weight:500}.nav-badge[data-v-a8710c56]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#475569;color:#fff;font-size:11px;font-weight:600;border-radius:10px}.nav-item.active .nav-badge[data-v-a8710c56]{background:#0f172a}.search-button[data-v-a8710c56]{display:flex;align-items:center;justify-content:center;padding:12px;margin-left:auto;background:transparent;border:1px solid transparent;border-radius:0;color:#475569;cursor:pointer;transition:all .2s ease}.search-button[data-v-a8710c56]:hover{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.search-icon[data-v-a8710c56]{width:18px;height:18px;stroke-width:1.5}@media (max-width: 768px){.nav-title[data-v-a8710c56]{display:none}.nav-item[data-v-a8710c56]{padding:10px 12px}.nav-icon[data-v-a8710c56],.search-icon[data-v-a8710c56]{width:20px;height:20px}}.modal-overlay[data-v-2ceac0cf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-2ceac0cf]{background:white;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-2ceac0cf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-2ceac0cf]{font-size:20px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:10px;margin:0}.modal-icon[data-v-2ceac0cf]{font-size:24px}.close-button[data-v-2ceac0cf]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.close-button[data-v-2ceac0cf]:hover{color:#0f172a}.search-container[data-v-2ceac0cf]{padding:16px 24px;border-bottom:1px solid #e2e8f0}.search-input[data-v-2ceac0cf]{width:100%;padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s}.search-input[data-v-2ceac0cf]:focus{outline:none;border-color:#3b82f6}.modal-content[data-v-2ceac0cf]{flex:1;overflow-y:auto;min-height:300px}.tag-list[data-v-2ceac0cf]{padding:8px}.tag-item[data-v-2ceac0cf]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:6px;transition:background .2s}.tag-item[data-v-2ceac0cf]:hover{background:#f8fafc}.tag-color-indicator[data-v-2ceac0cf]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.tag-name[data-v-2ceac0cf]{font-size:14px;color:#0f172a;font-weight:500}.tagged-items-view[data-v-2ceac0cf]{display:flex;flex-direction:column;height:100%}.selection-header[data-v-2ceac0cf]{padding:16px 24px;border-bottom:1px solid #e2e8f0}.back-button[data-v-2ceac0cf]{background:none;border:none;color:#3b82f6;font-size:14px;cursor:pointer;padding:4px 0;margin-bottom:12px;font-weight:500}.back-button[data-v-2ceac0cf]:hover{text-decoration:underline}.selected-tag[data-v-2ceac0cf]{display:flex;align-items:center;gap:10px}.selected-tag-name[data-v-2ceac0cf]{font-size:16px;font-weight:600;color:#0f172a}.item-count[data-v-2ceac0cf]{font-size:14px;color:#64748b}.items-list[data-v-2ceac0cf]{padding:16px 24px;overflow-y:auto}.item-group[data-v-2ceac0cf]{margin-bottom:24px}.item-group[data-v-2ceac0cf]:last-child{margin-bottom:0}.group-title[data-v-2ceac0cf]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.item-row[data-v-2ceac0cf]{padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .2s;margin-bottom:4px}.item-row[data-v-2ceac0cf]:hover{background:#f8fafc}.item-name[data-v-2ceac0cf]{font-size:14px;color:#0f172a;font-weight:500;margin-bottom:2px}.item-detail[data-v-2ceac0cf]{font-size:12px;color:#64748b}.empty-state[data-v-2ceac0cf]{text-align:center;padding:48px 24px;color:#64748b}.empty-state p[data-v-2ceac0cf]{margin:0 0 8px;font-size:14px}.empty-state-hint[data-v-2ceac0cf]{font-size:12px;color:#94a3b8}.modal-footer[data-v-2ceac0cf]{padding:12px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 12px 12px}.shortcut-hint[data-v-2ceac0cf]{font-size:12px;color:#64748b}.modal-enter-active[data-v-2ceac0cf],.modal-leave-active[data-v-2ceac0cf]{transition:opacity .2s ease}.modal-enter-from[data-v-2ceac0cf],.modal-leave-to[data-v-2ceac0cf]{opacity:0}.modal-enter-active .modal-container[data-v-2ceac0cf],.modal-leave-active .modal-container[data-v-2ceac0cf]{transition:transform .2s ease}.modal-enter-from .modal-container[data-v-2ceac0cf],.modal-leave-to .modal-container[data-v-2ceac0cf]{transform:scale(.95)}.modal-overlay[data-v-8fc6bd65]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.modal-container[data-v-8fc6bd65]{background:white;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:480px;width:100%}.modal-header[data-v-8fc6bd65]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.warning-icon[data-v-8fc6bd65]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center}.icon[data-v-8fc6bd65]{width:20px;height:20px;color:#dc2626}.header-content[data-v-8fc6bd65]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.modal-title[data-v-8fc6bd65]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.modal-subtitle[data-v-8fc6bd65]{font-size:14px;font-weight:500;color:#475569;margin:0;line-height:1.5}.project-name[data-v-8fc6bd65]{color:#0f172a;font-weight:600}.modal-content[data-v-8fc6bd65]{padding:24px;display:flex;flex-direction:column;gap:20px}.warning-message[data-v-8fc6bd65]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.warning-message p[data-v-8fc6bd65]{font-size:13px;color:#dc2626;margin:0;line-height:1.5}.warning-message strong[data-v-8fc6bd65]{font-weight:600}.modal-actions[data-v-8fc6bd65]{display:flex;gap:12px}.action-btn[data-v-8fc6bd65]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-8fc6bd65]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn[data-v-8fc6bd65]:disabled{opacity:.5;cursor:not-allowed}.action-btn-danger[data-v-8fc6bd65]{background:#dc2626;border-color:#dc2626;color:#fff}.action-btn-danger[data-v-8fc6bd65]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;color:#fff}.modal-enter-active[data-v-8fc6bd65],.modal-leave-active[data-v-8fc6bd65]{transition:opacity .2s ease}.modal-enter-from[data-v-8fc6bd65],.modal-leave-to[data-v-8fc6bd65]{opacity:0}.modal-enter-active .modal-container[data-v-8fc6bd65],.modal-leave-active .modal-container[data-v-8fc6bd65]{transition:transform .2s ease}.modal-enter-from .modal-container[data-v-8fc6bd65],.modal-leave-to .modal-container[data-v-8fc6bd65]{transform:scale(.95)}.workdesk-page[data-v-bc444727]{height:100%;background:#f8fafc;display:flex;flex-direction:column;overflow:hidden}.workdesk-layout[data-v-bc444727]{display:flex;height:100%;overflow:hidden}.project-sidebar[data-v-bc444727]{width:220px;flex-shrink:0;background:#fafafa;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto}.projects-list[data-v-bc444727]{display:flex;flex-direction:column}.empty-sidebar[data-v-bc444727]{display:flex;align-items:center;justify-content:center;padding:48px 24px;flex:1}.create-first-project[data-v-bc444727]{background:white;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;color:#374151;cursor:pointer;transition:all .15s ease}.create-first-project[data-v-bc444727]:hover{background:#f9fafb;border-color:#9ca3af}.workdesk-main[data-v-bc444727]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:white}.welcome-state[data-v-bc444727]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px}.welcome-content[data-v-bc444727]{display:flex;flex-direction:column;align-items:center;gap:16px}.welcome-icon[data-v-bc444727]{width:80px;height:80px;color:#d1d5db;stroke-width:.75;margin-bottom:4px}.welcome-text[data-v-bc444727]{font-size:15px;color:#9ca3af;font-weight:400;margin:0;letter-spacing:-.01em}.welcome-underline[data-v-bc444727]{width:180px;height:3px;background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%);border-radius:2px;opacity:.4}.task-panel-wrapper[data-v-bc444727]{flex:1;min-height:0;margin:24px;overflow:hidden}.section-view-container[data-v-bc444727]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.home-view-container[data-v-bc444727]{flex:1;min-height:0;overflow-y:auto}.project-header[data-v-bc444727]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.project-title-bar[data-v-bc444727]{display:flex;align-items:center;border-left:3px solid;padding-left:12px}.project-name[data-v-bc444727]{font-size:23px;font-weight:600;color:#0f172a;margin:0}.back-button[data-v-bc444727]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:12px;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:14px;cursor:pointer;transition:all .2s ease}.back-button[data-v-bc444727]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-v-e61cf772]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.project-filter[data-v-e61cf772]{position:relative}.filter-button[data-v-e61cf772]{all:unset;display:flex;align-items:center;gap:8px;padding:8px 14px;background-color:#fff;color:#475569;border:1px solid #e2e8f0;font-size:13px;font-weight:500;border-radius:6px;transition:all .2s;cursor:pointer;min-width:140px;justify-content:space-between}.filter-button[data-v-e61cf772]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}.filter-button.active[data-v-e61cf772]{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.filter-label[data-v-e61cf772]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-e61cf772]{flex-shrink:0;transition:transform .2s;color:#64748b}.chevron.rotated[data-v-e61cf772]{transform:rotate(180deg)}.dropdown-menu[data-v-e61cf772]{position:absolute;top:calc(100% + 4px);right:0;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:240px;max-width:320px;z-index:1000;overflow:hidden}.dropdown-header[data-v-e61cf772]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.dropdown-title[data-v-e61cf772]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.clear-button[data-v-e61cf772]{all:unset;font-size:12px;font-weight:500;color:#3b82f6;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.clear-button[data-v-e61cf772]:hover{background-color:#dbeafe;color:#2563eb}.dropdown-content[data-v-e61cf772]{max-height:320px;overflow-y:auto;padding:4px}.dropdown-content[data-v-e61cf772]::-webkit-scrollbar{width:6px}.dropdown-content[data-v-e61cf772]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.dropdown-content[data-v-e61cf772]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dropdown-content[data-v-e61cf772]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.project-option[data-v-e61cf772]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border-radius:6px;transition:all .15s}.project-option[data-v-e61cf772]:hover{background-color:#f1f5f9}.project-option.selected[data-v-e61cf772]{background-color:#eff6ff}.project-option.selected[data-v-e61cf772]:hover{background-color:#dbeafe}.project-info[data-v-e61cf772]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.project-color[data-v-e61cf772]{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0000000d}.project-name[data-v-e61cf772]{font-size:14px;color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-icon[data-v-e61cf772]{color:#3b82f6;flex-shrink:0;display:flex;align-items:center}.dropdown-overlay[data-v-e61cf772]{position:fixed;inset:0;z-index:999;background:transparent}.dropdown-fade-enter-active[data-v-e61cf772],.dropdown-fade-leave-active[data-v-e61cf772]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-e61cf772],.dropdown-fade-leave-to[data-v-e61cf772]{opacity:0;transform:translateY(-8px)}[data-v-155aac1b]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.calendar-header[data-v-155aac1b]{height:var(--cal-header-height);background:#ffffff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0}.calendar-header__navigation[data-v-155aac1b]{display:flex;flex-direction:row;gap:var(--cal-space-3)}.calendar-header__title[data-v-155aac1b]{font-family:Sofia Sans,sans-serif;font-size:var(--cal-text-2xl);font-weight:var(--cal-font-light);color:var(--cal-gray-800);margin:0;min-width:220px;text-align:center;letter-spacing:.03em}.calendar-header__actions[data-v-155aac1b]{display:flex;flex-direction:row;gap:var(--cal-space-3)}.nav-button[data-v-155aac1b]{all:unset;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#64748b;transition:all .2s;cursor:pointer}.nav-button[data-v-155aac1b]:hover{background-color:#f1f5f9;color:#0f172a}.today-button[data-v-155aac1b]{all:unset;padding:8px 14px;background-color:#fff;color:#475569;border:1px solid #e2e8f0;font-size:13px;font-weight:500;border-radius:6px;transition:all .2s;cursor:pointer}.today-button[data-v-155aac1b]:hover{background-color:#f8fafc;border-color:#cbd5e1;color:#0f172a}.panel-toggle[data-v-155aac1b]{all:unset;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#64748b;transition:all .2s;cursor:pointer}.panel-toggle[data-v-155aac1b]:hover{background-color:#f1f5f9;color:#0f172a}[data-v-a758d37c]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.appointment-bar[data-v-a758d37c]{display:flex;align-items:center;gap:var(--cal-space-2);padding:var(--cal-space-1) 0;font-size:var(--cal-text-xs);cursor:pointer;transition:opacity var(--cal-transition-fast) var(--cal-ease-out);line-height:1.3;margin-bottom:var(--cal-space-1)}.appointment-bar[data-v-a758d37c]:hover{opacity:.7}.appointment-bar__indicator[data-v-a758d37c]{width:6px;height:6px;border-radius:var(--cal-radius-full);flex-shrink:0}.appointment-bar__time[data-v-a758d37c]{font-weight:var(--cal-font-semibold);color:var(--cal-gray-700);font-size:var(--cal-text-xs);flex-shrink:0;min-width:50px}.appointment-bar__label[data-v-a758d37c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cal-gray-800);font-weight:var(--cal-font-medium);flex:1}[data-v-91c5fd31]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.task-pill[data-v-91c5fd31]{display:flex;align-items:center;gap:var(--cal-space-2);padding:var(--cal-space-1) 0;font-size:var(--cal-text-xs);cursor:pointer;transition:opacity var(--cal-transition-fast) var(--cal-ease-out);line-height:1.3;margin-bottom:var(--cal-space-1)}.task-pill[data-v-91c5fd31]:hover{opacity:.7}.task-pill__indicator[data-v-91c5fd31]{width:6px;height:6px;border-radius:var(--cal-radius-full);flex-shrink:0}.task-pill__icon[data-v-91c5fd31]{font-size:10px;color:var(--cal-gray-600);flex-shrink:0;line-height:1}.task-pill__label[data-v-91c5fd31]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:var(--cal-gray-800);font-weight:var(--cal-font-medium)}[data-v-053f7deb]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.overflow-indicator[data-v-053f7deb]{font-size:var(--cal-text-xs);font-weight:var(--cal-font-medium);color:var(--cal-gray-600);padding:var(--cal-space-1) var(--cal-space-2);text-align:center;border-radius:var(--cal-radius-sm);background-color:var(--cal-gray-100);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.overflow-indicator[data-v-053f7deb]:hover{background-color:var(--cal-gray-200);color:var(--cal-gray-800)}.overflow-indicator[data-v-053f7deb]:focus-visible{outline:2px solid var(--cal-primary);outline-offset:2px}[data-v-4f4c1def]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.item-indicators[data-v-4f4c1def]{display:flex;flex-direction:column;overflow:hidden}.item-indicators__compact[data-v-4f4c1def]{display:flex}@container calendar (min-width: 1200px){.item-indicators__compact[data-v-4f4c1def]{display:none}}.item-indicators__full[data-v-4f4c1def]{display:none;flex-direction:column}@container calendar (min-width: 1200px){.item-indicators__full[data-v-4f4c1def]{display:flex}}.dot-container[data-v-4f4c1def]{display:flex;flex-wrap:wrap;gap:var(--cal-space-1);align-items:center}.item-dot[data-v-4f4c1def]{width:8px;height:8px;border-radius:var(--cal-radius-full);flex-shrink:0;cursor:pointer;transition:transform var(--cal-transition-fast) var(--cal-ease-out)}.item-dot[data-v-4f4c1def]:hover{transform:scale(1.3)}.item-dot--appointment[data-v-4f4c1def]{border-radius:var(--cal-radius-full)}.item-dot--task[data-v-4f4c1def]{border-radius:2px}.item-dot--overflow[data-v-4f4c1def]{width:auto;height:16px;padding:0 var(--cal-space-1);background-color:var(--cal-gray-300);color:var(--cal-gray-700);font-size:10px;font-weight:var(--cal-font-semibold);border-radius:var(--cal-radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.appointments-section[data-v-4f4c1def],.tasks-section[data-v-4f4c1def]{display:flex;flex-direction:column}[data-v-7dc0d09c]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.time-blocker[data-v-7dc0d09c]{position:relative;border-left:3px solid;border-radius:var(--cal-radius-sm);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out);min-height:20px;margin-bottom:var(--cal-space-1)}.time-blocker[data-v-7dc0d09c]:hover{opacity:.9;transform:translate(-1px)}.time-blocker--all-day[data-v-7dc0d09c]{min-height:12px;border-left-width:2px}.time-blocker--timed[data-v-7dc0d09c]{min-height:20px;padding:var(--cal-space-1)}.time-blocker__tooltip[data-v-7dc0d09c]{position:absolute;top:100%;left:0;z-index:1000;min-width:200px;margin-top:var(--cal-space-1);padding:var(--cal-space-3);background:var(--cal-white);border:1px solid var(--cal-gray-200);border-radius:var(--cal-radius-md);box-shadow:0 4px 12px #00000026;pointer-events:none}.time-blocker__tooltip-header[data-v-7dc0d09c]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);color:var(--cal-gray-900);margin-bottom:var(--cal-space-1)}.time-blocker__tooltip-meta[data-v-7dc0d09c]{font-size:var(--cal-text-xs);color:var(--cal-gray-600);margin-bottom:var(--cal-space-2)}.time-blocker__tooltip-description[data-v-7dc0d09c]{font-size:var(--cal-text-xs);color:var(--cal-gray-700);line-height:1.4;border-top:1px solid var(--cal-gray-200);padding-top:var(--cal-space-2)}.time-blocker--focus[data-v-7dc0d09c]{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px)}.time-blocker--personal[data-v-7dc0d09c]{background-image:repeating-linear-gradient(90deg,transparent,transparent 5px,rgba(255,255,255,.1) 5px,rgba(255,255,255,.1) 10px)}.time-blocker--travel[data-v-7dc0d09c]{background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px)}[data-v-b596f286]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.email-indicator[data-v-b596f286]{display:inline-flex;align-items:center;gap:var(--cal-space-05);padding:var(--cal-space-05) var(--cal-space-1);background:var(--cal-success-100);color:var(--cal-success-700);border-radius:var(--cal-radius-sm);font-size:var(--cal-text-xs);font-weight:600;line-height:1;cursor:default;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.email-indicator[data-v-b596f286]:hover{background:var(--cal-success-200);box-shadow:var(--cal-shadow-sm)}.email-indicator svg[data-v-b596f286]{flex-shrink:0}.email-indicator__count[data-v-b596f286]{font-size:var(--cal-text-xs);font-weight:600}[data-v-7cb9e5cd]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.interaction-indicators[data-v-7cb9e5cd]{display:flex;align-items:center;gap:var(--cal-space-05);padding:var(--cal-space-05);background:var(--cal-white);border-radius:var(--cal-radius-sm);box-shadow:var(--cal-shadow-sm)}.interaction-dot[data-v-7cb9e5cd]{display:flex;align-items:center;justify-content:center;width:10px;height:10px;cursor:default;transition:transform var(--cal-transition-fast) var(--cal-ease-out)}.interaction-dot[data-v-7cb9e5cd]:hover{transform:scale(1.2)}.interaction-dot--appointment[data-v-7cb9e5cd]{color:var(--cal-primary-600)}.interaction-dot--email[data-v-7cb9e5cd]{color:var(--cal-success-600)}.interaction-dot--task[data-v-7cb9e5cd]{color:var(--cal-warning-600)}.interaction-badge[data-v-7cb9e5cd]{display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--cal-space-1);background:var(--cal-gray-900);color:var(--cal-white);border-radius:var(--cal-radius-full);font-size:10px;font-weight:600;line-height:1;cursor:default}[data-v-1ab1e437]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.calendar-day[data-v-1ab1e437]{min-height:var(--cal-cell-min-height);padding:var(--cal-day-padding);background:var(--cal-cell-bg);border:var(--cal-border-width) solid var(--cal-cell-border);border-radius:var(--cal-radius);transition:all var(--cal-transition-fast) var(--cal-ease-out);display:grid;grid-template-rows:auto 1fr;position:relative;height:100%;min-width:0}.calendar-day[data-v-1ab1e437]:hover{background:#f8fafc;box-shadow:0 1px 3px #0000000d;cursor:pointer}.calendar-day--other-month[data-v-1ab1e437]{opacity:var(--cal-other-month-opacity)}.calendar-day--other-month .calendar-day__date[data-v-1ab1e437]{color:var(--cal-gray-400)}.calendar-day--today[data-v-1ab1e437]{border-color:var(--cal-today-border);border-width:var(--cal-border-width-2)}.calendar-day--today[data-v-1ab1e437]:not(.calendar-day--selected){background-color:var(--cal-today-bg)}.calendar-day--selected[data-v-1ab1e437]{background-color:var(--cal-selected-bg);border-color:var(--cal-selected-border);border-width:var(--cal-border-width-2);box-shadow:var(--cal-shadow-md)}.calendar-day--weekend[data-v-1ab1e437]{background-color:var(--cal-weekend-bg)}.calendar-day--weekend .calendar-day__date[data-v-1ab1e437]{color:var(--cal-weekend-text)}.calendar-day--rescheduling[data-v-1ab1e437]{cursor:pointer}.calendar-day--rescheduling[data-v-1ab1e437]:hover{background:#dbeafe;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626;transform:translateY(-1px)}.calendar-day--reschedule-source[data-v-1ab1e437]{background:#fee2e2;border-color:#ef4444;border-width:var(--cal-border-width-2);position:relative}.calendar-day--reschedule-source[data-v-1ab1e437]:before{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;background:#ef4444;border-radius:50%;box-shadow:0 0 0 2px #fff}.calendar-day__header[data-v-1ab1e437]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--cal-space-2)}.calendar-day__date[data-v-1ab1e437]{font-family:Sofia Sans,sans-serif;font-size:14px;font-weight:500;color:#64748b;line-height:1;letter-spacing:0}.calendar-day__blockers[data-v-1ab1e437]{margin-bottom:var(--cal-space-2);display:flex;flex-direction:column;gap:var(--cal-space-1)}.calendar-day__items[data-v-1ab1e437]{flex:1;display:flex;flex-direction:column;gap:var(--cal-space-1);overflow:hidden}.calendar-day__interactions[data-v-1ab1e437]{display:flex;align-items:center;gap:var(--cal-space-1)}.calendar-day__goal-badge[data-v-1ab1e437]{display:flex;align-items:center;gap:2px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .15s ease-out}.calendar-day__goal-badge[data-v-1ab1e437]:hover{background-color:#f59e0b1a;transform:scale(1.1)}.calendar-day__goal-icon[data-v-1ab1e437]{font-size:14px;line-height:1}.calendar-day__goal-count[data-v-1ab1e437]{font-size:10px;font-weight:600;color:#d97706;line-height:1}[data-v-71db1beb]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.calendar-grid[data-v-71db1beb]{flex:1;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d;container-type:inline-size;container-name:calendar;transition:all .2s ease-out}.calendar-grid--rescheduling[data-v-71db1beb]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a,0 1px 3px #0000000d}.calendar-grid__reschedule-banner[data-v-71db1beb]{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:6px;font-size:14px;font-weight:500;box-shadow:0 2px 8px #3b82f633;animation:slideDown-71db1beb .3s ease-out}.calendar-grid__reschedule-banner svg[data-v-71db1beb]{flex-shrink:0}@keyframes slideDown-71db1beb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.calendar-grid__container[data-v-71db1beb]{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6,var(--cal-cell-min-height));gap:var(--cal-grid-gap);overflow-y:auto;min-width:0;scrollbar-width:thin;scrollbar-color:var(--cal-gray-300) var(--cal-gray-100)}.calendar-grid__container[data-v-71db1beb]::-webkit-scrollbar{width:8px}.calendar-grid__container[data-v-71db1beb]::-webkit-scrollbar-track{background:var(--cal-gray-100);border-radius:var(--cal-radius-full)}.calendar-grid__container[data-v-71db1beb]::-webkit-scrollbar-thumb{background:var(--cal-gray-300);border-radius:var(--cal-radius-full)}.calendar-grid__container[data-v-71db1beb]::-webkit-scrollbar-thumb:hover{background:var(--cal-gray-400)}@container calendar (min-width: 1200px){.calendar-grid__container[data-v-71db1beb]{grid-template-rows:auto repeat(6,var(--cal-cell-expanded-height))}}@media (min-width: 1024px){.calendar-grid[data-v-71db1beb]{padding:var(--cal-space-6)}}@media (min-width: 1280px){.calendar-grid[data-v-71db1beb]{padding:var(--cal-space-8)}}.calendar-grid__day-name[data-v-71db1beb]{text-align:center;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.calendar-grid__loading[data-v-71db1beb]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fffc;z-index:var(--cal-z-dropdown)}.spinner[data-v-71db1beb]{width:40px;height:40px;border:2px solid rgba(59,130,246,.2);border-top-color:var(--cal-primary);border-radius:var(--cal-radius-full);animation:spin-71db1beb .6s linear infinite}@keyframes spin-71db1beb{to{transform:rotate(360deg)}}[data-v-ff0eaf3b]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.section-header[data-v-ff0eaf3b]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--cal-space-2);margin-bottom:var(--cal-space-2);border-bottom:var(--cal-border-width) solid var(--cal-gray-200)}.section-header__left[data-v-ff0eaf3b]{display:flex;align-items:center;gap:var(--cal-space-2)}.section-header__icon[data-v-ff0eaf3b]{font-size:var(--cal-text-base);line-height:1;opacity:.7}.section-header__title[data-v-ff0eaf3b]{font-size:var(--cal-text-xs);font-weight:var(--cal-font-semibold);color:var(--cal-gray-600);text-transform:uppercase;letter-spacing:.05em;margin:0}.section-header__count[data-v-ff0eaf3b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--cal-space-1);background-color:var(--cal-gray-200);color:var(--cal-gray-600);font-size:var(--cal-text-xs);font-weight:var(--cal-font-medium);border-radius:var(--cal-radius-full)}.section-header__actions[data-v-ff0eaf3b]{display:flex;gap:var(--cal-space-2)}[data-v-ca882bc7]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.appointment-item[data-v-ca882bc7]{display:flex;gap:var(--cal-space-3);padding:var(--cal-space-3) var(--cal-space-3);background-color:var(--cal-white);border:var(--cal-border-width) solid var(--cal-gray-200);border-left:2px solid transparent;border-radius:var(--cal-radius);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.appointment-item[data-v-ca882bc7]:hover{background-color:var(--cal-gray-50);border-color:var(--cal-gray-300);transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.appointment-item__time[data-v-ca882bc7]{display:flex;flex-direction:column;align-items:flex-start;min-width:90px;padding-top:1px}.appointment-item__time-value[data-v-ca882bc7]{font-size:var(--cal-text-xs);font-weight:var(--cal-font-medium);color:var(--cal-gray-600);white-space:nowrap;line-height:1.4}.appointment-item__content[data-v-ca882bc7]{flex:1;min-width:0}.appointment-item__label[data-v-ca882bc7]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-medium);color:var(--cal-gray-900);margin:0 0 var(--cal-space-1) 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-item__location[data-v-ca882bc7]{font-size:var(--cal-text-xs);color:var(--cal-gray-500);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-fb1cdc47]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.appointments-list[data-v-fb1cdc47]{display:flex;flex-direction:column;gap:var(--cal-space-3)}.appointments-list__items[data-v-fb1cdc47]{display:flex;flex-direction:column;gap:var(--cal-space-2)}.action-button[data-v-fb1cdc47]{all:unset;display:flex;align-items:center;gap:var(--cal-space-1);padding:var(--cal-space-1) var(--cal-space-3);background-color:var(--cal-gray-100);color:var(--cal-gray-600);font-size:var(--cal-text-sm);border-radius:var(--cal-radius);transition:all var(--cal-transition-fast) var(--cal-ease-out);cursor:pointer}.action-button[data-v-fb1cdc47]:hover{background-color:var(--cal-gray-200);color:var(--cal-gray-900)}.action-button__icon[data-v-fb1cdc47]{font-size:var(--cal-text-base);line-height:1}.action-button__label[data-v-fb1cdc47]{line-height:1}.empty-state[data-v-fb1cdc47]{padding:var(--cal-space-6) var(--cal-space-4);text-align:center;background-color:var(--cal-gray-50);border-radius:var(--cal-radius-lg);border:1px dashed var(--cal-gray-300)}.empty-state .empty-state__text[data-v-fb1cdc47]{font-size:var(--cal-text-sm);color:var(--cal-gray-500);margin:0}[data-v-bf374dec]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.task-item[data-v-bf374dec]{display:flex;align-items:flex-start;gap:var(--cal-space-2);padding:var(--cal-space-3) var(--cal-space-3);background-color:var(--cal-white);border:var(--cal-border-width) solid var(--cal-gray-200);border-left:2px solid transparent;border-radius:var(--cal-radius);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.task-item[data-v-bf374dec]:hover{background-color:var(--cal-gray-50);border-color:var(--cal-gray-300);transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.task-item--completed[data-v-bf374dec]{opacity:.5}.task-item--completed .task-item__label[data-v-bf374dec]{text-decoration:line-through;color:var(--cal-gray-500)}.task-item__checkbox[data-v-bf374dec]{all:unset;flex-shrink:0;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--cal-gray-300);border-radius:3px;background-color:var(--cal-white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.task-item__checkbox[data-v-bf374dec]:hover{border-color:var(--cal-gray-400);background-color:var(--cal-gray-50)}.task-item__checkbox--checked[data-v-bf374dec]{background-color:var(--cal-primary);border-color:var(--cal-primary)}.task-item__check-icon[data-v-bf374dec]{color:var(--cal-white);font-size:11px;font-weight:var(--cal-font-bold);line-height:1}.task-item__content[data-v-bf374dec]{flex:1;min-width:0}.task-item__label[data-v-bf374dec]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-medium);color:var(--cal-gray-900);margin:0 0 var(--cal-space-1) 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-item__meta[data-v-bf374dec]{display:flex;align-items:center;gap:var(--cal-space-2);flex-wrap:wrap}.task-item__duration[data-v-bf374dec]{font-size:var(--cal-text-xs);color:var(--cal-gray-500);font-weight:var(--cal-font-normal)}.task-item__priority[data-v-bf374dec]{font-size:var(--cal-text-xs);font-weight:var(--cal-font-medium);padding:1px var(--cal-space-2);border-radius:3px;line-height:1.6}.task-item__priority--High[data-v-bf374dec]{background-color:#ef444414;color:#dc2626}.task-item__priority--Medium[data-v-bf374dec]{background-color:#fbbf2414;color:#d97706}.task-item__priority--Low[data-v-bf374dec]{background-color:#3b82f614;color:#2563eb}[data-v-0c7b34d9]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.tasks-list[data-v-0c7b34d9]{display:flex;flex-direction:column;gap:var(--cal-space-3)}.tasks-list__items[data-v-0c7b34d9]{display:flex;flex-direction:column;gap:var(--cal-space-2)}.action-button[data-v-0c7b34d9]{all:unset;display:flex;align-items:center;gap:var(--cal-space-1);padding:var(--cal-space-1) var(--cal-space-3);background-color:var(--cal-gray-100);color:var(--cal-gray-600);font-size:var(--cal-text-sm);font-weight:var(--cal-font-light);border-radius:var(--cal-radius);transition:all var(--cal-transition-fast) var(--cal-ease-out);cursor:pointer}.action-button[data-v-0c7b34d9]:hover{background-color:var(--cal-gray-200);color:var(--cal-gray-900)}.action-button__icon[data-v-0c7b34d9]{font-size:var(--cal-text-base);line-height:1}.action-button__label[data-v-0c7b34d9]{line-height:1}.empty-state[data-v-0c7b34d9]{padding:var(--cal-space-6) var(--cal-space-4);text-align:center;background-color:var(--cal-gray-50);border-radius:var(--cal-radius-lg);border:1px dashed var(--cal-gray-300)}.empty-state .empty-state__text[data-v-0c7b34d9]{font-size:var(--cal-text-sm);color:var(--cal-gray-500);margin:0}.goals-section[data-v-0c7b34d9]{background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:var(--cal-radius-lg);padding:var(--cal-space-3);margin-bottom:var(--cal-space-3)}.goals-section__header[data-v-0c7b34d9]{display:flex;align-items:center;gap:var(--cal-space-2);margin-bottom:var(--cal-space-3)}.goals-section__icon[data-v-0c7b34d9]{font-size:16px;line-height:1}.goals-section__title[data-v-0c7b34d9]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);color:var(--cal-gray-700);margin:0;flex:1}.goals-section__count[data-v-0c7b34d9]{font-size:var(--cal-text-xs);font-weight:var(--cal-font-semibold);color:var(--cal-gray-500);background-color:var(--cal-gray-200);padding:2px 8px;border-radius:var(--cal-radius-full);line-height:1}.goals-section__items[data-v-0c7b34d9]{display:flex;flex-direction:column;gap:var(--cal-space-2)}.goal-item[data-v-0c7b34d9]{all:unset;display:flex;align-items:center;justify-content:space-between;gap:var(--cal-space-2);padding:var(--cal-space-2) var(--cal-space-3);background-color:#fff;border:1px solid #E5E7EB;border-radius:var(--cal-radius);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.goal-item[data-v-0c7b34d9]:hover{border-color:#f59e0b;background-color:#fffbeb;transform:translate(2px)}.goal-item__label[data-v-0c7b34d9]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-medium);color:var(--cal-gray-800);flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-item:hover .goal-item__label[data-v-0c7b34d9]{color:#92400e}.goal-item__arrow[data-v-0c7b34d9]{font-size:var(--cal-text-sm);color:var(--cal-gray-400);line-height:1;transition:transform var(--cal-transition-fast) var(--cal-ease-out)}.goal-item:hover .goal-item__arrow[data-v-0c7b34d9]{color:#f59e0b;transform:translate(2px)}[data-v-41b0a65f]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.blocker-item[data-v-41b0a65f]{display:flex;gap:var(--cal-space-3);padding:var(--cal-space-3);background:var(--cal-white);border:1px solid var(--cal-gray-200);border-radius:var(--cal-radius-md);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.blocker-item[data-v-41b0a65f]:hover{border-color:var(--cal-gray-300);box-shadow:0 2px 4px #0000000d}.blocker-item__indicator[data-v-41b0a65f]{width:4px;border-radius:var(--cal-radius-full);flex-shrink:0}.blocker-item__content[data-v-41b0a65f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cal-space-1)}.blocker-item__header[data-v-41b0a65f]{display:flex;align-items:center;justify-content:space-between;gap:var(--cal-space-2)}.blocker-item__time[data-v-41b0a65f]{font-size:var(--cal-text-xs);font-weight:var(--cal-font-semibold);color:var(--cal-gray-700)}.blocker-item__type-badge[data-v-41b0a65f]{font-size:var(--cal-text-2xs);font-weight:var(--cal-font-semibold);color:var(--cal-gray-600);background:var(--cal-gray-100);padding:var(--cal-space-1) var(--cal-space-2);border-radius:var(--cal-radius-sm);text-transform:capitalize}.blocker-item__label[data-v-41b0a65f]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-medium);color:var(--cal-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocker-item__description[data-v-41b0a65f]{font-size:var(--cal-text-xs);color:var(--cal-gray-600);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blocker-item--all-day .blocker-item__time[data-v-41b0a65f]{color:var(--cal-blue-600)}[data-v-d5332776]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.blockers-list[data-v-d5332776]{display:flex;flex-direction:column;gap:var(--cal-space-3)}.action-button[data-v-d5332776]{all:unset;display:flex;align-items:center;gap:var(--cal-space-1);padding:var(--cal-space-1) var(--cal-space-3);background-color:var(--cal-gray-100);color:var(--cal-gray-600);font-size:var(--cal-text-sm);border-radius:var(--cal-radius);transition:all var(--cal-transition-fast) var(--cal-ease-out);cursor:pointer}.action-button[data-v-d5332776]:hover{background-color:var(--cal-gray-200);color:var(--cal-gray-900)}.action-button__icon[data-v-d5332776]{font-size:var(--cal-text-base);line-height:1}.action-button__label[data-v-d5332776]{line-height:1}.blockers-list__empty[data-v-d5332776]{padding:var(--cal-space-4) var(--cal-space-3);text-align:center;background-color:var(--cal-gray-50);border-radius:var(--cal-radius-md);border:1px dashed var(--cal-gray-300);display:flex;flex-direction:column;gap:var(--cal-space-3);align-items:center}.blockers-list__empty-text[data-v-d5332776]{font-size:var(--cal-text-sm);color:var(--cal-gray-500);margin:0}.blockers-list__empty-btn[data-v-d5332776]{background:var(--cal-blue-600);color:var(--cal-white);border:none;border-radius:var(--cal-radius-md);padding:var(--cal-space-2) var(--cal-space-4);font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);cursor:pointer;transition:background-color var(--cal-transition-fast) var(--cal-ease-out)}.blockers-list__items[data-v-d5332776]{display:flex;flex-direction:column;gap:var(--cal-space-2)}[data-v-2818af64]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.day-overview[data-v-2818af64]{display:flex;flex-direction:column;gap:var(--cal-space-6)}.day-overview__header[data-v-2818af64]{padding-bottom:var(--cal-space-3);border-bottom:var(--cal-border-width) solid var(--cal-cell-border)}.day-overview__header-content[data-v-2818af64]{display:flex;align-items:center;justify-content:space-between;gap:var(--cal-space-3)}.day-overview__date-info[data-v-2818af64]{display:flex;align-items:baseline;gap:var(--cal-space-3);flex:1;min-width:0}.day-overview__date[data-v-2818af64]{font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap}.day-overview__day[data-v-2818af64]{font-size:13px;font-weight:400;color:#64748b;white-space:nowrap}.day-overview__close[data-v-2818af64]{all:unset;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:6px;font-size:18px;line-height:1;color:#64748b;transition:all .2s;cursor:pointer}.day-overview__close[data-v-2818af64]:hover{background-color:#f1f5f9;color:#0f172a}.day-overview__section[data-v-2818af64]{display:flex;flex-direction:column;gap:var(--cal-space-3)}.empty-state[data-v-2818af64]{padding:var(--cal-space-4) var(--cal-space-3);text-align:center;background-color:var(--cal-gray-50);border-radius:var(--cal-radius);border:1px dashed var(--cal-gray-300)}.empty-state .empty-state__text[data-v-2818af64]{font-size:var(--cal-text-sm);color:var(--cal-gray-500);margin:0}.modal-overlay[data-v-ad067f20]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-ad067f20 .15s ease-out}@keyframes fadeIn-ad067f20{0%{opacity:0}to{opacity:1}}.modal[data-v-ad067f20]{background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-ad067f20 .2s ease-out}@keyframes slideUp-ad067f20{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-ad067f20]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-ad067f20]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.close-btn[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.close-btn[data-v-ad067f20]:hover{background:#f1f5f9;color:#0f172a}.modal-content[data-v-ad067f20]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.search-section[data-v-ad067f20]{display:flex;flex-direction:column;gap:12px}.form-label[data-v-ad067f20]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.search-input[data-v-ad067f20]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.search-input[data-v-ad067f20]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-ad067f20]::-moz-placeholder{color:#94a3b8}.search-input[data-v-ad067f20]::placeholder{color:#94a3b8}.tabs[data-v-ad067f20]{display:flex;gap:4px;padding:4px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.tab[data-v-ad067f20]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.tab svg[data-v-ad067f20]{flex-shrink:0}.tab[data-v-ad067f20]:hover{color:#0f172a;background:rgba(255,255,255,.5)}.tab--active[data-v-ad067f20]{background:white;color:#3b82f6;box-shadow:0 1px 2px #0000000d}.search-results[data-v-ad067f20]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.search-result-item[data-v-ad067f20]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.search-result-item[data-v-ad067f20]:hover{background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.result-avatar[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.result-info[data-v-ad067f20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.result-name[data-v-ad067f20]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-org[data-v-ad067f20]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-icon[data-v-ad067f20]{flex-shrink:0;color:#3b82f6}.recent-contacts[data-v-ad067f20]{display:flex;flex-direction:column;gap:12px}.subsection-label[data-v-ad067f20]{font-size:12px;font-weight:500;color:#64748b}.recent-contacts-list[data-v-ad067f20]{display:flex;flex-direction:column;gap:6px}.recent-contact-item[data-v-ad067f20]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.recent-contact-item[data-v-ad067f20]:hover:not(:disabled){background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.recent-contact-item[data-v-ad067f20]:disabled{opacity:.5;cursor:not-allowed}.recent-avatar[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.recent-info[data-v-ad067f20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.recent-name[data-v-ad067f20]{font-size:13px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-org[data-v-ad067f20]{font-size:11px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-list[data-v-ad067f20]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.group-item[data-v-ad067f20]{display:flex;align-items:center;gap:12px;padding:12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.group-item[data-v-ad067f20]:hover{background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.group-icon[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#eff6ff;color:#3b82f6;flex-shrink:0}.group-info[data-v-ad067f20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.group-name[data-v-ad067f20]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-meta[data-v-ad067f20]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-divider[data-v-ad067f20]{color:#cbd5e1}.group-description[data-v-ad067f20]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-section[data-v-ad067f20]{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid #e2e8f0}.subsection-header[data-v-ad067f20]{display:flex;align-items:center;justify-content:space-between}.participant-count[data-v-ad067f20]{font-size:12px;font-weight:500;color:#94a3b8}.participants-list[data-v-ad067f20]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.participant-row[data-v-ad067f20]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s}.participant-row[data-v-ad067f20]:hover{background:white;border-color:#cbd5e1}.participant-avatar[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.participant-info[data-v-ad067f20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.participant-name-row[data-v-ad067f20]{display:flex;align-items:center;gap:6px}.participant-name[data-v-ad067f20]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-badge[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;padding:2px;background:#eff6ff;color:#3b82f6;border-radius:3px;flex-shrink:0}.participant-org[data-v-ad067f20]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.remove-btn[data-v-ad067f20]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.group-summaries[data-v-ad067f20]{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.group-summary[data-v-ad067f20]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border-radius:6px}.group-summary-icon[data-v-ad067f20]{display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.group-summary-text[data-v-ad067f20]{flex:1;font-size:12px;font-weight:500;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-remove-btn[data-v-ad067f20]{padding:4px 8px;background:transparent;border:1px solid #e2e8f0;border-radius:4px;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.group-remove-btn[data-v-ad067f20]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.empty-state[data-v-ad067f20]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.empty-icon[data-v-ad067f20]{color:#cbd5e1}.empty-state p[data-v-ad067f20]{margin:0;font-size:14px;font-weight:500;color:#64748b}.empty-hint[data-v-ad067f20]{font-size:13px;color:#94a3b8}.modal-actions[data-v-ad067f20]{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.action-btn[data-v-ad067f20]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-ad067f20]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--primary[data-v-ad067f20]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn--primary[data-v-ad067f20]:hover{background:#2563eb;border-color:#2563eb}@media (max-width: 640px){.modal[data-v-ad067f20]{width:95%;max-height:90vh}.modal-header[data-v-ad067f20],.modal-content[data-v-ad067f20],.modal-actions[data-v-ad067f20]{padding-left:16px;padding-right:16px}.tab[data-v-ad067f20]{font-size:12px;padding:6px 8px}.tab svg[data-v-ad067f20]{width:14px;height:14px}}.modal-overlay[data-v-4c3f9df1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-4c3f9df1 .15s ease-out}@keyframes fadeIn-4c3f9df1{0%{opacity:0}to{opacity:1}}.modal[data-v-4c3f9df1]{background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-4c3f9df1 .2s ease-out}@keyframes slideUp-4c3f9df1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-4c3f9df1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-4c3f9df1]{font-size:16px;font-weight:600;color:#0f172a;margin:0}.close-btn[data-v-4c3f9df1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.close-btn[data-v-4c3f9df1]:hover{background:#f1f5f9;color:#0f172a}.modal-content[data-v-4c3f9df1]{flex:1;overflow-y:auto;padding:24px}.edit-form[data-v-4c3f9df1]{display:flex;flex-direction:column;gap:20px}.form-field[data-v-4c3f9df1]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-4c3f9df1]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-input[data-v-4c3f9df1],.form-select[data-v-4c3f9df1],.form-textarea[data-v-4c3f9df1]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.form-input[data-v-4c3f9df1]:focus,.form-select[data-v-4c3f9df1]:focus,.form-textarea[data-v-4c3f9df1]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-4c3f9df1]::-moz-placeholder,.form-textarea[data-v-4c3f9df1]::-moz-placeholder{color:#94a3b8}.form-input[data-v-4c3f9df1]::placeholder,.form-textarea[data-v-4c3f9df1]::placeholder{color:#94a3b8}.form-textarea[data-v-4c3f9df1]{resize:vertical;font-family:inherit;line-height:1.6}.form-row[data-v-4c3f9df1]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.modal-actions[data-v-4c3f9df1]{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.action-btn[data-v-4c3f9df1]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-4c3f9df1]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--primary[data-v-4c3f9df1]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn--primary[data-v-4c3f9df1]:hover{background:#2563eb;border-color:#2563eb}.duration-quick-options[data-v-4c3f9df1]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.duration-option-btn[data-v-4c3f9df1]{display:flex;align-items:center;justify-content:center;padding:10px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.duration-option-btn[data-v-4c3f9df1]:hover{background:white;border-color:#cbd5e1;color:#0f172a}.duration-option-btn.active[data-v-4c3f9df1]{background:white;border-color:#3b82f6;color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.option-label[data-v-4c3f9df1]{white-space:nowrap}.custom-duration-section[data-v-4c3f9df1]{display:flex;flex-direction:column;gap:8px}.duration-display[data-v-4c3f9df1]{display:flex;align-items:center;justify-content:center;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.duration-value[data-v-4c3f9df1]{font-size:14px;font-weight:600;color:#0f172a}.duration-slider[data-v-4c3f9df1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#e2e8f0;border-radius:3px;outline:none;transition:background .2s}.duration-slider[data-v-4c3f9df1]:hover{background:#cbd5e1}.duration-slider[data-v-4c3f9df1]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#3b82f6;border-radius:50%;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;box-shadow:0 1px 3px #0000001a}.duration-slider[data-v-4c3f9df1]::-webkit-slider-thumb:hover{background:#2563eb;box-shadow:0 2px 4px #00000026}.duration-slider[data-v-4c3f9df1]::-moz-range-thumb{width:18px;height:18px;background:#3b82f6;border:none;border-radius:50%;cursor:pointer;-moz-transition:all .2s;transition:all .2s;box-shadow:0 1px 3px #0000001a}.duration-slider[data-v-4c3f9df1]::-moz-range-thumb:hover{background:#2563eb;box-shadow:0 2px 4px #00000026}@media (max-width: 640px){.modal[data-v-4c3f9df1]{width:95%;max-height:90vh}.modal-header[data-v-4c3f9df1],.modal-content[data-v-4c3f9df1],.modal-actions[data-v-4c3f9df1]{padding-left:16px;padding-right:16px}.form-row[data-v-4c3f9df1]{grid-template-columns:1fr}.duration-quick-options[data-v-4c3f9df1]{grid-template-columns:repeat(2,1fr)}}.modal-fade-enter-active[data-v-7ecb0b5e],.modal-fade-leave-active[data-v-7ecb0b5e]{transition:opacity .2s}.modal-fade-enter-from[data-v-7ecb0b5e],.modal-fade-leave-to[data-v-7ecb0b5e]{opacity:0}.modal-slide-enter-active[data-v-7ecb0b5e],.modal-slide-leave-active[data-v-7ecb0b5e]{transition:transform .2s,opacity .2s}.modal-slide-enter-from[data-v-7ecb0b5e],.modal-slide-leave-to[data-v-7ecb0b5e]{transform:translateY(-20px);opacity:0}.modal-backdrop[data-v-7ecb0b5e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.composer-container[data-v-7ecb0b5e]{width:100%;max-width:700px;max-height:90vh;background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.composer-header[data-v-7ecb0b5e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white;flex-shrink:0}.composer-title-section[data-v-7ecb0b5e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.composer-title[data-v-7ecb0b5e]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.composer-project[data-v-7ecb0b5e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.project-dot[data-v-7ecb0b5e]{width:6px;height:6px;border-radius:50%;background:#3b82f6}.close-btn[data-v-7ecb0b5e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.close-btn[data-v-7ecb0b5e]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.close-btn[data-v-7ecb0b5e]:disabled{opacity:.5;cursor:not-allowed}.composer-field[data-v-7ecb0b5e]{padding:16px 24px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px}.composer-field--grow[data-v-7ecb0b5e]{flex:1;overflow:hidden;border-bottom:none}.field-label[data-v-7ecb0b5e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.field-input[data-v-7ecb0b5e]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.field-input[data-v-7ecb0b5e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-input[data-v-7ecb0b5e]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.field-input[data-v-7ecb0b5e]::-moz-placeholder{color:#94a3b8}.field-input[data-v-7ecb0b5e]::placeholder{color:#94a3b8}.field-textarea[data-v-7ecb0b5e]{flex:1;padding:12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-family:inherit;color:#0f172a;background:white;resize:none;transition:all .2s;line-height:1.6}.field-textarea[data-v-7ecb0b5e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-textarea[data-v-7ecb0b5e]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.field-textarea[data-v-7ecb0b5e]::-moz-placeholder{color:#94a3b8}.field-textarea[data-v-7ecb0b5e]::placeholder{color:#94a3b8}.recipient-display[data-v-7ecb0b5e]{display:flex;align-items:center;gap:8px;min-height:36px}.recipient-chip[data-v-7ecb0b5e]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px}.recipient-name[data-v-7ecb0b5e]{font-size:13px;font-weight:500;color:#0f172a}.recipient-email[data-v-7ecb0b5e]{font-size:12px;color:#64748b}.recipient-empty[data-v-7ecb0b5e]{font-size:13px;color:#94a3b8;font-style:italic}.composer-error[data-v-7ecb0b5e],.composer-success[data-v-7ecb0b5e]{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:500}.composer-error[data-v-7ecb0b5e]{background:#fef2f2;border-left:3px solid #dc2626;color:#dc2626}.composer-success[data-v-7ecb0b5e]{background:#f0fdf4;border-left:3px solid #10b981;color:#10b981}.composer-footer[data-v-7ecb0b5e]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;background:white;flex-shrink:0;justify-content:flex-end}.footer-btn[data-v-7ecb0b5e]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.footer-btn svg[data-v-7ecb0b5e]{flex-shrink:0}.footer-btn--cancel[data-v-7ecb0b5e]{background:white;color:#475569}.footer-btn--cancel[data-v-7ecb0b5e]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.footer-btn--send[data-v-7ecb0b5e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.footer-btn--send[data-v-7ecb0b5e]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #3b82f640}.footer-btn[data-v-7ecb0b5e]:disabled{opacity:.5;cursor:not-allowed}.spinner-icon[data-v-7ecb0b5e]{animation:spin-7ecb0b5e .8s linear infinite}@keyframes spin-7ecb0b5e{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-3273a64e],.modal-fade-leave-active[data-v-3273a64e]{transition:opacity .2s}.modal-fade-enter-from[data-v-3273a64e],.modal-fade-leave-to[data-v-3273a64e]{opacity:0}.modal-slide-enter-active[data-v-3273a64e],.modal-slide-leave-active[data-v-3273a64e]{transition:transform .2s,opacity .2s}.modal-slide-enter-from[data-v-3273a64e],.modal-slide-leave-to[data-v-3273a64e]{transform:translateY(-20px);opacity:0}.modal-backdrop[data-v-3273a64e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container[data-v-3273a64e]{width:100%;max-width:600px;max-height:80vh;background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-3273a64e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white;flex-shrink:0}.contact-summary[data-v-3273a64e]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.contact-avatar[data-v-3273a64e]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:16px;font-weight:600;color:#fff;flex-shrink:0}.contact-info[data-v-3273a64e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contact-name[data-v-3273a64e]{font-size:18px;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-org[data-v-3273a64e]{font-size:13px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-3273a64e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.close-btn[data-v-3273a64e]:hover{background:#f1f5f9;color:#0f172a}.modal-tabs[data-v-3273a64e]{display:flex;gap:4px;padding:12px 24px;border-bottom:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.modal-tab[data-v-3273a64e]{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.modal-tab[data-v-3273a64e]:hover{background:#f1f5f9;color:#475569}.modal-tab--active[data-v-3273a64e]{background:white;color:#0f172a;box-shadow:0 1px 3px #0000000d}.modal-content[data-v-3273a64e]{flex:1;overflow-y:auto;padding:24px;background:white}.loading-state[data-v-3273a64e],.error-state[data-v-3273a64e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px}.spinner[data-v-3273a64e]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-3273a64e .8s linear infinite}@keyframes spin-3273a64e{to{transform:rotate(360deg)}}.loading-state p[data-v-3273a64e],.error-state p[data-v-3273a64e]{font-size:13px;color:#64748b;margin:0}.error-state p[data-v-3273a64e]{color:#dc2626}.details-view[data-v-3273a64e],.details-edit[data-v-3273a64e]{display:flex;flex-direction:column;gap:20px}.detail-row[data-v-3273a64e]{display:flex;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.detail-row[data-v-3273a64e]:last-of-type{border-bottom:none}.detail-label[data-v-3273a64e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.detail-value[data-v-3273a64e]{font-size:14px;font-weight:500;color:#0f172a}.email-item[data-v-3273a64e]{display:flex;align-items:center;gap:8px;padding:4px 0}.email-link[data-v-3273a64e]{color:#3b82f6;text-decoration:none;transition:color .2s}.email-link[data-v-3273a64e]:hover{color:#2563eb;text-decoration:underline}.email-label[data-v-3273a64e]{font-size:11px;color:#64748b;padding:2px 8px;background:#f1f5f9;border-radius:4px}.detail-item[data-v-3273a64e]{padding:4px 0}.detail-item-label[data-v-3273a64e]{font-weight:500;color:#64748b}.detail-value--tags[data-v-3273a64e]{display:flex;flex-wrap:wrap;gap:8px}.tag-badge[data-v-3273a64e]{display:inline-block;padding:4px 10px;background:#dbeafe;color:#1e40af;border-radius:12px;font-size:11px;font-weight:500}.edit-btn[data-v-3273a64e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;align-self:flex-start;margin-top:8px}.edit-btn[data-v-3273a64e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.form-field[data-v-3273a64e]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-3273a64e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-input[data-v-3273a64e]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.form-input[data-v-3273a64e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-3273a64e]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.form-input[data-v-3273a64e]::-moz-placeholder{color:#94a3b8}.form-input[data-v-3273a64e]::placeholder{color:#94a3b8}.form-hint[data-v-3273a64e]{font-size:11px;color:#94a3b8;font-style:italic}.form-actions[data-v-3273a64e]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.form-btn[data-v-3273a64e]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.form-btn--cancel[data-v-3273a64e]{background:white;color:#475569}.form-btn--cancel[data-v-3273a64e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.form-btn--save[data-v-3273a64e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.form-btn--save[data-v-3273a64e]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.form-btn--save[data-v-3273a64e]:disabled{opacity:.5;cursor:not-allowed}.notes-editor[data-v-3273a64e]{display:flex;flex-direction:column;gap:12px}.notes-textarea[data-v-3273a64e]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-family:inherit;color:#0f172a;background:white;resize:vertical;transition:all .2s;line-height:1.6}.notes-textarea[data-v-3273a64e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.notes-textarea[data-v-3273a64e]::-moz-placeholder{color:#94a3b8}.notes-textarea[data-v-3273a64e]::placeholder{color:#94a3b8}.notes-footer[data-v-3273a64e]{display:flex;justify-content:flex-end;padding:8px 0}.notes-status[data-v-3273a64e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.notes-status--saving[data-v-3273a64e]{color:#3b82f6}.notes-status--empty[data-v-3273a64e]{color:#94a3b8;font-style:italic}.saving-spinner[data-v-3273a64e]{width:12px;height:12px;border:2px solid #dbeafe;border-top-color:#3b82f6;border-radius:50%;animation:spin-3273a64e .6s linear infinite}.emails-tab[data-v-3273a64e]{display:flex;flex-direction:column;gap:12px}.new-message-btn[data-v-3273a64e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.new-message-btn[data-v-3273a64e]:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 8px #3b82f640}.new-message-btn svg[data-v-3273a64e]{flex-shrink:0}.emails-loading[data-v-3273a64e],.emails-error[data-v-3273a64e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px}.spinner-small[data-v-3273a64e]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-3273a64e .6s linear infinite}.emails-loading p[data-v-3273a64e],.emails-error p[data-v-3273a64e]{font-size:13px;color:#64748b;margin:0}.emails-error p[data-v-3273a64e]{color:#dc2626}.emails-empty[data-v-3273a64e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px;padding:24px;text-align:center}.emails-empty svg[data-v-3273a64e]{color:#cbd5e1}.emails-empty p[data-v-3273a64e]{font-size:14px;font-weight:500;color:#64748b;margin:0}.emails-empty-hint[data-v-3273a64e]{font-size:12px;color:#94a3b8;font-style:italic}.emails-list[data-v-3273a64e]{display:flex;flex-direction:column;gap:12px}.email-item-card[data-v-3273a64e]{padding:14px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:8px;transition:all .2s;cursor:pointer;text-align:left;width:100%;position:relative}.email-item-card[data-v-3273a64e]:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4l6 6-6 6' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity .2s,transform .2s}.email-item-card[data-v-3273a64e]:hover{background:white;border-color:#cbd5e1;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.email-item-card[data-v-3273a64e]:hover:after{opacity:1;transform:translateY(-50%) translate(2px)}.email-item-card[data-v-3273a64e]:active{transform:translateY(0)}.email-header[data-v-3273a64e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-direction[data-v-3273a64e]{display:flex;align-items:center;gap:6px;color:#64748b}.email-direction svg[data-v-3273a64e]{flex-shrink:0}.email-direction-text[data-v-3273a64e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.email-date[data-v-3273a64e]{font-size:11px;color:#94a3b8;white-space:nowrap}.email-subject[data-v-3273a64e]{font-size:14px;font-weight:500;color:#0f172a;line-height:1.4}.email-snippet[data-v-3273a64e]{font-size:13px;color:#64748b;line-height:1.5}.email-addresses[data-v-3273a64e]{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid #f1f5f9}.email-address-item[data-v-3273a64e]{font-size:12px;color:#64748b}.email-address-label[data-v-3273a64e]{font-weight:600;color:#94a3b8;margin-right:4px}.tab-badge[data-v-3273a64e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:#3b82f6;color:#fff;border-radius:9px;font-size:11px;font-weight:600;line-height:1}.modal-tab--active .tab-badge[data-v-3273a64e]{background:#0f172a}.placeholder-text[data-v-3273a64e]{color:#64748b;font-size:13px;font-style:italic}.modal-footer[data-v-3273a64e]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;background:white;flex-shrink:0}.footer-btn[data-v-3273a64e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.footer-btn[data-v-3273a64e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.footer-btn--primary[data-v-3273a64e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.footer-btn--primary[data-v-3273a64e]:hover{background:#2563eb;border-color:#2563eb}.appointment-detail-header[data-v-4c08f859]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white;flex-shrink:0}.nav-button[data-v-4c08f859]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.nav-button[data-v-4c08f859]:hover{background:#f1f5f9;color:#0f172a}.header-content[data-v-4c08f859]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.appointment-title[data-v-4c08f859]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.appointment-meta[data-v-4c08f859]{display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b}.appointment-type[data-v-4c08f859]{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.project-name[data-v-4c08f859]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569}.project-dot[data-v-4c08f859]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.details-grid[data-v-a9a9ca81]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.detail-item[data-v-a9a9ca81]{display:flex;flex-direction:column;gap:6px}.detail-item.full-width[data-v-a9a9ca81]{grid-column:1 / -1}.detail-label[data-v-a9a9ca81]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.detail-value[data-v-a9a9ca81]{font-size:14px;font-weight:500;color:#0f172a;line-height:1.5}.detail-subvalue[data-v-a9a9ca81]{font-size:13px;color:#64748b;line-height:1.5}.detail-text[data-v-a9a9ca81]{font-size:14px;color:#475569;line-height:1.6;white-space:pre-wrap}.participants-section[data-v-7fbbd9cb]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.section-header[data-v-7fbbd9cb]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-title[data-v-7fbbd9cb]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.section-actions[data-v-7fbbd9cb]{display:flex;align-items:center;gap:8px}.section-count[data-v-7fbbd9cb]{font-size:12px;color:#94a3b8;font-weight:500}.add-participant-btn[data-v-7fbbd9cb]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s}.add-participant-btn[data-v-7fbbd9cb]:hover{background:#f8fafc;border-color:#cbd5e1;color:#3b82f6}.add-participant-inline[data-v-7fbbd9cb]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.search-header[data-v-7fbbd9cb]{display:flex;gap:8px}.participant-search-input[data-v-7fbbd9cb]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.new-contact-btn[data-v-7fbbd9cb]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;white-space:nowrap}.new-contact-btn[data-v-7fbbd9cb]:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.new-contact-btn svg[data-v-7fbbd9cb]{flex-shrink:0}.participant-search-input[data-v-7fbbd9cb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.participant-search-input[data-v-7fbbd9cb]::-moz-placeholder{color:#94a3b8}.participant-search-input[data-v-7fbbd9cb]::placeholder{color:#94a3b8}.search-results[data-v-7fbbd9cb]{display:flex;flex-direction:column;gap:4px}.search-result-item[data-v-7fbbd9cb]{display:flex;align-items:center;gap:10px;padding:8px;background:white;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.search-result-item[data-v-7fbbd9cb]:hover{background:#fafbfc;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.search-result-avatar[data-v-7fbbd9cb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.search-result-info[data-v-7fbbd9cb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-result-name[data-v-7fbbd9cb]{font-size:13px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-org[data-v-7fbbd9cb]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[data-v-7fbbd9cb]{padding:16px;text-align:center;font-size:13px;color:#64748b;background:white;border:1px solid #e2e8f0;border-radius:6px}.quick-contact-form[data-v-7fbbd9cb]{display:flex;flex-direction:column;padding:16px;background:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 8px #00000014}.quick-form-header[data-v-7fbbd9cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.quick-form-title[data-v-7fbbd9cb]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.quick-form-close[data-v-7fbbd9cb]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s}.quick-form-close[data-v-7fbbd9cb]:hover{background:#f1f5f9;color:#0f172a}.quick-form-fields[data-v-7fbbd9cb]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.quick-form-field[data-v-7fbbd9cb]{display:flex;flex-direction:column;gap:6px}.quick-form-label[data-v-7fbbd9cb]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.quick-form-input[data-v-7fbbd9cb]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.quick-form-input[data-v-7fbbd9cb]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.quick-form-input[data-v-7fbbd9cb]::-moz-placeholder{color:#94a3b8}.quick-form-input[data-v-7fbbd9cb]::placeholder{color:#94a3b8}.quick-form-actions[data-v-7fbbd9cb]{display:flex;gap:8px;justify-content:flex-end}.quick-form-btn[data-v-7fbbd9cb]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.quick-form-btn--cancel[data-v-7fbbd9cb]{background:white;color:#475569}.quick-form-btn--cancel[data-v-7fbbd9cb]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.quick-form-btn--save[data-v-7fbbd9cb]{background:#3b82f6;border-color:#3b82f6;color:#fff}.quick-form-btn--save[data-v-7fbbd9cb]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.quick-form-btn--save[data-v-7fbbd9cb]:disabled{opacity:.5;cursor:not-allowed}.quick-form-btn svg[data-v-7fbbd9cb]{flex-shrink:0}.participants-list[data-v-7fbbd9cb]{display:flex;flex-direction:column;gap:8px}.participant-item-wrapper[data-v-7fbbd9cb]{position:relative;display:flex;align-items:center;gap:8px}.participant-item[data-v-7fbbd9cb]{display:flex;align-items:center;gap:12px;padding:10px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;flex:1}.participant-item[data-v-7fbbd9cb]:hover{background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.remove-participant-btn[data-v-7fbbd9cb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s;opacity:0;flex-shrink:0}.participant-item-wrapper:hover .remove-participant-btn[data-v-7fbbd9cb]{opacity:1}.remove-participant-btn[data-v-7fbbd9cb]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.participant-avatar[data-v-7fbbd9cb]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.participant-info[data-v-7fbbd9cb]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.participant-name[data-v-7fbbd9cb]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-org[data-v-7fbbd9cb]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-groups[data-v-7fbbd9cb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.group-tag[data-v-7fbbd9cb]{padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:4px;font-size:12px;font-weight:500}.participants-empty[data-v-7fbbd9cb]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.participants-empty p[data-v-7fbbd9cb]{margin:0;font-size:13px;color:#64748b}.add-first-participant-btn[data-v-7fbbd9cb]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.add-first-participant-btn[data-v-7fbbd9cb]:hover{background:#f8fafc;border-color:#cbd5e1;color:#3b82f6}.add-first-participant-btn svg[data-v-7fbbd9cb]{flex-shrink:0}.appointment-action-bar[data-v-e731bd96]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;background:white;flex-shrink:0}.action-btn[data-v-e731bd96]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-e731bd96]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--primary[data-v-e731bd96]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn--primary[data-v-e731bd96]:hover{background:#2563eb;border-color:#2563eb;color:#fff}.action-btn--active[data-v-e731bd96]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.action-btn--active[data-v-e731bd96]:hover{background:#dbeafe;border-color:#2563eb;color:#2563eb}.action-btn--cancel[data-v-e731bd96]{color:#f59e0b}.action-btn--cancel[data-v-e731bd96]:hover{background:#fffbeb;border-color:#fbbf24;color:#d97706}.action-btn--danger[data-v-e731bd96]{color:#dc2626}.action-btn--danger[data-v-e731bd96]:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.appointment-detail[data-v-44f8c639]{display:flex;flex-direction:column;height:100%;background:#fafbfc;overflow:hidden}.appointment-detail__content[data-v-44f8c639]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.appointment-detail__loading[data-v-44f8c639]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#64748b;background:#fafbfc}.spinner[data-v-44f8c639]{width:32px;height:32px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-44f8c639 .6s linear infinite}@keyframes spin-44f8c639{to{transform:rotate(360deg)}}.appointment-detail__loading p[data-v-44f8c639]{font-size:14px;margin:0}.task-detail-header[data-v-d331e1a9]{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white;flex-shrink:0}.nav-button[data-v-d331e1a9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.nav-button[data-v-d331e1a9]:hover{background:#f1f5f9;color:#0f172a}.header-content[data-v-d331e1a9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.task-title[data-v-d331e1a9]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.task-meta[data-v-d331e1a9]{display:flex;align-items:center;gap:12px;font-size:13px;color:#64748b}.task-type[data-v-d331e1a9]{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.project-name[data-v-d331e1a9]{display:flex;align-items:center;gap:6px;font-size:13px;color:#475569}.project-dot[data-v-d331e1a9]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.details-grid[data-v-e05865ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.detail-item[data-v-e05865ea]{display:flex;flex-direction:column;gap:6px}.detail-item.full-width[data-v-e05865ea]{grid-column:1 / -1}.detail-label[data-v-e05865ea]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.detail-value[data-v-e05865ea]{font-size:14px;font-weight:500;color:#0f172a;line-height:1.5}.detail-subvalue[data-v-e05865ea]{font-size:13px;color:#64748b;line-height:1.5}.detail-subvalue.overdue[data-v-e05865ea]{color:#dc2626;font-weight:500}.detail-text[data-v-e05865ea]{font-size:14px;color:#475569;line-height:1.6;white-space:pre-wrap}.status-badge[data-v-e05865ea]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge--completed[data-v-e05865ea]{background:rgba(5,150,105,.1);color:#059669}.status-badge--active[data-v-e05865ea]{background:rgba(59,130,246,.1);color:#3b82f6}.status-badge--blocked[data-v-e05865ea]{background:rgba(220,38,38,.1);color:#dc2626}.status-badge--default[data-v-e05865ea]{background:#f1f5f9;color:#64748b}.progress-container[data-v-e05865ea]{display:flex;flex-direction:column;gap:8px}.progress-bar[data-v-e05865ea]{width:100%;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.progress-bar__fill[data-v-e05865ea]{height:100%;background:#3b82f6;border-radius:4px;transition:width .3s ease}.progress-text[data-v-e05865ea]{font-size:12px;color:#64748b}.subtasks-container[data-v-370c23ba]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.subtasks-header[data-v-370c23ba]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.subtasks-title[data-v-370c23ba]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0}.subtasks-badge[data-v-370c23ba]{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:10px}.subtasks-list[data-v-370c23ba]{display:flex;flex-direction:column;gap:8px}.subtask-item[data-v-370c23ba]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.subtask-item[data-v-370c23ba]:hover{background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.subtask-item--completed[data-v-370c23ba]{opacity:.6}.subtask-item--completed .subtask-label[data-v-370c23ba]{text-decoration:line-through;color:#94a3b8}.subtask-checkbox[data-v-370c23ba]{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:1.5px solid #cbd5e1;border-radius:4px;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.subtask-checkbox[data-v-370c23ba]:hover{border-color:#3b82f6;background:#f8fafc}.subtask-checkbox--checked[data-v-370c23ba]{background:#3b82f6;border-color:#3b82f6}.subtask-checkbox--checked svg[data-v-370c23ba]{stroke:#fff}.subtask-content[data-v-370c23ba]{flex:1;min-width:0}.subtask-label[data-v-370c23ba]{font-size:14px;font-weight:500;color:#0f172a;margin:0 0 4px;line-height:1.4}.subtask-meta[data-v-370c23ba]{display:flex;align-items:center;gap:8px}.subtask-duration[data-v-370c23ba]{font-size:12px;color:#64748b}.notes-container[data-v-d0762530]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px}.notes-header[data-v-d0762530]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.notes-title[data-v-d0762530]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin:0}.add-note-btn[data-v-d0762530]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s}.add-note-btn[data-v-d0762530]:hover{background:#f0f9ff}.note-form[data-v-d0762530]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.note-textarea[data-v-d0762530]{width:100%;font-size:14px;color:#0f172a;line-height:1.5;padding:10px;border:1px solid #e2e8f0;border-radius:4px;background:white;font-family:inherit;resize:vertical}.note-textarea[data-v-d0762530]:focus{outline:2px solid #3b82f6;outline-offset:0;border-color:#3b82f6}.note-actions[data-v-d0762530]{display:flex;gap:8px;justify-content:flex-end}.note-btn[data-v-d0762530]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0}.note-btn--cancel[data-v-d0762530]{background:white;color:#64748b}.note-btn--cancel[data-v-d0762530]:hover{background:#f8fafc;color:#0f172a}.note-btn--save[data-v-d0762530]{background:#3b82f6;color:#fff;border-color:#3b82f6}.note-btn--save[data-v-d0762530]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.note-btn--save[data-v-d0762530]:disabled{opacity:.5;cursor:not-allowed}.notes-list[data-v-d0762530]{display:flex;flex-direction:column;gap:12px}.note-item[data-v-d0762530]{padding:12px;background:#fafbfc;border-radius:6px;border:1px solid #e2e8f0}.note-text[data-v-d0762530]{font-size:14px;color:#0f172a;line-height:1.5;white-space:pre-wrap;cursor:pointer;padding:4px;margin:-4px -4px 8px;border-radius:4px;transition:background .2s}.note-text[data-v-d0762530]:hover{background:#f1f5f9}.note-footer[data-v-d0762530]{display:flex;align-items:center;justify-content:space-between}.note-date[data-v-d0762530]{font-size:11px;color:#94a3b8}.note-buttons[data-v-d0762530]{display:flex;align-items:center;gap:4px}.note-action-btn[data-v-d0762530]{padding:2px 8px;font-size:11px;font-weight:500;color:#64748b;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.note-action-btn[data-v-d0762530]:hover{background:#f1f5f9;color:#3b82f6}.note-delete-btn[data-v-d0762530]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s}.note-delete-btn[data-v-d0762530]:hover{background:#fef2f2;color:#dc2626}.notes-empty[data-v-d0762530]{font-size:13px;color:#94a3b8;font-style:italic;margin:0;text-align:center}.task-action-bar[data-v-96e54057]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;background:white;flex-shrink:0}.action-btn[data-v-96e54057]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-96e54057]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--primary[data-v-96e54057]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-96e54057]:hover{background:#2563eb;border-color:#2563eb;color:#fff}.action-btn--danger[data-v-96e54057]{color:#dc2626}.action-btn--danger[data-v-96e54057]:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.task-detail[data-v-5443762f]{display:flex;flex-direction:column;height:100%;background:#fafbfc;overflow:hidden}.task-detail__content[data-v-5443762f]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.task-detail__loading[data-v-5443762f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#64748b;background:#fafbfc}.spinner[data-v-5443762f]{width:32px;height:32px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-5443762f .6s linear infinite}@keyframes spin-5443762f{to{transform:rotate(360deg)}}.task-detail__loading p[data-v-5443762f]{font-size:14px;margin:0}[data-v-bb023c53]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.blocker-detail[data-v-bb023c53]{height:100%;display:flex;flex-direction:column}.blocker-detail__loading[data-v-bb023c53],.blocker-detail__error[data-v-bb023c53]{display:flex;align-items:center;justify-content:center;padding:var(--cal-space-8);color:var(--cal-gray-600);font-size:var(--cal-text-sm)}.blocker-detail__content[data-v-bb023c53]{flex:1;overflow-y:auto;padding:var(--cal-space-5)}.blocker-detail__header[data-v-bb023c53]{display:flex;align-items:center;gap:var(--cal-space-3);margin-bottom:var(--cal-space-5)}.blocker-detail__color-badge[data-v-bb023c53]{width:40px;height:40px;border-radius:var(--cal-radius-md);flex-shrink:0}.blocker-detail__title[data-v-bb023c53]{font-size:var(--cal-text-xl);font-weight:var(--cal-font-bold);color:var(--cal-gray-900);margin:0;flex:1}.blocker-detail__meta[data-v-bb023c53]{display:flex;flex-direction:column;gap:var(--cal-space-3);margin-bottom:var(--cal-space-5);padding:var(--cal-space-4);background:var(--cal-gray-50);border-radius:var(--cal-radius-md)}.blocker-detail__meta-item[data-v-bb023c53]{display:flex;align-items:baseline;gap:var(--cal-space-2)}.blocker-detail__meta-label[data-v-bb023c53]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);color:var(--cal-gray-600);min-width:80px}.blocker-detail__meta-value[data-v-bb023c53]{font-size:var(--cal-text-sm);color:var(--cal-gray-900)}.blocker-detail__type-badge[data-v-bb023c53]{display:inline-block;padding:var(--cal-space-1) var(--cal-space-3);background:var(--cal-blue-100);color:var(--cal-blue-700);border-radius:var(--cal-radius-sm);font-weight:var(--cal-font-semibold);font-size:var(--cal-text-xs);text-transform:capitalize}.blocker-detail__section[data-v-bb023c53]{margin-bottom:var(--cal-space-5)}.blocker-detail__section-title[data-v-bb023c53]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-bold);color:var(--cal-gray-900);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--cal-space-3) 0}.blocker-detail__description[data-v-bb023c53]{font-size:var(--cal-text-sm);color:var(--cal-gray-700);line-height:1.6;margin:0}.blocker-detail__linked-item[data-v-bb023c53]{padding:var(--cal-space-3);background:var(--cal-gray-50);border-radius:var(--cal-radius-md)}.blocker-detail__link-btn[data-v-bb023c53]{background:none;border:none;color:var(--cal-blue-600);font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);cursor:pointer;padding:0;transition:color var(--cal-transition-fast) var(--cal-ease-out)}.blocker-detail__link-btn[data-v-bb023c53]:hover{color:var(--cal-blue-700);text-decoration:underline}.blocker-detail__template-info[data-v-bb023c53]{padding:var(--cal-space-3);background:var(--cal-gray-50);border-radius:var(--cal-radius-md)}.blocker-detail__template-name[data-v-bb023c53]{font-size:var(--cal-text-sm);color:var(--cal-gray-700);font-weight:var(--cal-font-medium)}.blocker-detail__actions[data-v-bb023c53]{display:flex;flex-direction:column;gap:var(--cal-space-3);margin-top:var(--cal-space-6);padding-top:var(--cal-space-6);border-top:1px solid var(--cal-gray-200)}.blocker-detail__action-btn[data-v-bb023c53]{width:100%;padding:var(--cal-space-3) var(--cal-space-4);border:1px solid;border-radius:var(--cal-radius-md);font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out);text-align:left}.blocker-detail__action-btn--secondary[data-v-bb023c53]{background:var(--cal-white);border-color:var(--cal-gray-300);color:var(--cal-gray-700)}.blocker-detail__action-btn--secondary[data-v-bb023c53]:hover{background:var(--cal-gray-50)}.blocker-detail__action-btn--danger[data-v-bb023c53]{background:var(--cal-white);border-color:var(--cal-red-300);color:var(--cal-red-700)}.blocker-detail__action-btn--danger[data-v-bb023c53]:hover{background:var(--cal-red-50)}[data-v-7bd8729a]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.item-detail[data-v-7bd8729a]{display:flex;flex-direction:column;height:100%}.item-detail__fallback[data-v-7bd8729a]{padding:var(--cal-space-8);text-align:center;color:var(--cal-gray-500)}.modal-overlay[data-v-0d18239e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-0d18239e .15s ease-out}@keyframes fadeIn-0d18239e{0%{opacity:0}to{opacity:1}}.modal[data-v-0d18239e]{background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-0d18239e .2s ease-out}@keyframes slideUp-0d18239e{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-0d18239e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-0d18239e]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.close-btn[data-v-0d18239e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.close-btn[data-v-0d18239e]:hover{background:#f1f5f9;color:#0f172a}.modal-content[data-v-0d18239e]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.form-section[data-v-0d18239e]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-0d18239e]{display:flex;align-items:center;justify-content:space-between}.form-label[data-v-0d18239e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-input[data-v-0d18239e],.form-select[data-v-0d18239e],.form-textarea[data-v-0d18239e]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.form-input[data-v-0d18239e]:focus,.form-select[data-v-0d18239e]:focus,.form-textarea[data-v-0d18239e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-0d18239e]::-moz-placeholder,.form-textarea[data-v-0d18239e]::-moz-placeholder{color:#94a3b8}.form-input[data-v-0d18239e]::placeholder,.form-textarea[data-v-0d18239e]::placeholder{color:#94a3b8}.form-textarea[data-v-0d18239e]{resize:vertical;font-family:inherit;line-height:1.5}.datetime-grid[data-v-0d18239e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duration-display[data-v-0d18239e]{font-size:13px;font-weight:500;color:#3b82f6}.duration-selector[data-v-0d18239e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.duration-preset[data-v-0d18239e]{padding:8px 14px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.duration-preset[data-v-0d18239e]:hover{background:white;border-color:#cbd5e1}.duration-preset--active[data-v-0d18239e]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.duration-slider[data-v-0d18239e]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-top:8px}.duration-slider[data-v-0d18239e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-top:-6px}.duration-slider[data-v-0d18239e]::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}.duration-slider[data-v-0d18239e]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.duration-slider[data-v-0d18239e]::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.duration-slider[data-v-0d18239e]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.duration-slider[data-v-0d18239e]::-moz-range-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.custom-duration-inline[data-v-0d18239e]{display:flex;align-items:center;margin-left:auto}.custom-duration-input[data-v-0d18239e]{width:80px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s;text-align:center}.custom-duration-input[data-v-0d18239e]:hover{border-color:#cbd5e1}.custom-duration-input[data-v-0d18239e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.custom-duration-input[data-v-0d18239e]::-moz-placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-0d18239e]::placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-0d18239e]::-webkit-outer-spin-button,.custom-duration-input[data-v-0d18239e]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-duration-input[type=number][data-v-0d18239e]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.add-btn[data-v-0d18239e]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.add-btn[data-v-0d18239e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.participants-display[data-v-0d18239e]{display:flex;flex-wrap:wrap;gap:8px}.participant-chip[data-v-0d18239e]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px}.participant-avatar[data-v-0d18239e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.participant-name[data-v-0d18239e]{font-size:13px;font-weight:500;color:#0f172a}.empty-participants[data-v-0d18239e]{padding:24px;text-align:center;font-size:13px;color:#94a3b8;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px}.modal-actions[data-v-0d18239e]{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.action-btn[data-v-0d18239e]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-0d18239e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--primary[data-v-0d18239e]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn--primary[data-v-0d18239e]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.action-btn[data-v-0d18239e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.modal[data-v-0d18239e]{width:95%;max-height:90vh}.modal-header[data-v-0d18239e],.modal-content[data-v-0d18239e],.modal-actions[data-v-0d18239e]{padding-left:16px;padding-right:16px}.datetime-grid[data-v-0d18239e]{grid-template-columns:1fr}.duration-selector[data-v-0d18239e]{flex-direction:column}}.modal-overlay[data-v-30140cfb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-30140cfb .15s ease-out}@keyframes fadeIn-30140cfb{0%{opacity:0}to{opacity:1}}.modal[data-v-30140cfb]{background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-30140cfb .2s ease-out}@keyframes slideUp-30140cfb{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-30140cfb]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-30140cfb]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.close-btn[data-v-30140cfb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.close-btn[data-v-30140cfb]:hover{background:#f1f5f9;color:#0f172a}.modal-content[data-v-30140cfb]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.form-section[data-v-30140cfb]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-30140cfb]{display:flex;align-items:center;justify-content:space-between}.form-label[data-v-30140cfb]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-input[data-v-30140cfb],.form-select[data-v-30140cfb],.form-textarea[data-v-30140cfb]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.form-input[data-v-30140cfb]:focus,.form-select[data-v-30140cfb]:focus,.form-textarea[data-v-30140cfb]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.form-input[data-v-30140cfb]::-moz-placeholder,.form-textarea[data-v-30140cfb]::-moz-placeholder{color:#94a3b8}.form-input[data-v-30140cfb]::placeholder,.form-textarea[data-v-30140cfb]::placeholder{color:#94a3b8}.form-textarea[data-v-30140cfb]{resize:vertical;font-family:inherit;line-height:1.5}.status-grid[data-v-30140cfb]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.status-btn[data-v-30140cfb]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.status-btn[data-v-30140cfb]:hover{background:white;border-color:#cbd5e1}.status-btn--active[data-v-30140cfb]{background:white;border-color:#10b981;color:#0f172a}.status-icon[data-v-30140cfb]{font-size:16px}.status-label[data-v-30140cfb]{flex:1}.duration-display[data-v-30140cfb]{font-size:13px;font-weight:500;color:#10b981}.duration-selector[data-v-30140cfb]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.duration-preset[data-v-30140cfb]{padding:8px 14px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.duration-preset[data-v-30140cfb]:hover{background:white;border-color:#cbd5e1}.duration-preset--active[data-v-30140cfb]{background:white;border-color:#10b981;color:#0f172a}.duration-slider[data-v-30140cfb]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:8px}.duration-slider[data-v-30140cfb]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#10b981;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-top:-6px}.duration-slider[data-v-30140cfb]::-webkit-slider-thumb:hover{background:#059669;transform:scale(1.1)}.duration-slider[data-v-30140cfb]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#10b981;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.duration-slider[data-v-30140cfb]::-moz-range-thumb:hover{background:#059669;transform:scale(1.1)}.duration-slider[data-v-30140cfb]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.duration-slider[data-v-30140cfb]::-moz-range-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.custom-duration-inline[data-v-30140cfb]{display:flex;align-items:center;margin-left:auto}.custom-duration-input[data-v-30140cfb]{width:80px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s;text-align:center}.custom-duration-input[data-v-30140cfb]:hover{border-color:#cbd5e1}.custom-duration-input[data-v-30140cfb]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.custom-duration-input[data-v-30140cfb]::-moz-placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-30140cfb]::placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-30140cfb]::-webkit-outer-spin-button,.custom-duration-input[data-v-30140cfb]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-duration-input[type=number][data-v-30140cfb]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.enthusiasm-grid[data-v-30140cfb]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.enthusiasm-btn[data-v-30140cfb]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.enthusiasm-btn[data-v-30140cfb]:hover{background:white;border-color:#cbd5e1}.enthusiasm-btn--active[data-v-30140cfb]{background:white;border-color:#10b981}.enthusiasm-emoji[data-v-30140cfb]{font-size:24px}.enthusiasm-label[data-v-30140cfb]{font-size:11px;font-weight:500;color:#64748b}.modal-actions[data-v-30140cfb]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;flex-shrink:0}.action-btn[data-v-30140cfb]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:white;color:#64748b;display:flex;align-items:center;gap:6px}.action-btn[data-v-30140cfb]:hover{background:#f8fafc;border-color:#cbd5e1}.action-btn--primary[data-v-30140cfb]{background:#10b981;border-color:#10b981;color:#fff}.action-btn--primary[data-v-30140cfb]:hover{background:#059669;border-color:#059669}.action-btn--primary[data-v-30140cfb]:disabled{opacity:.5;cursor:not-allowed}.action-btn--primary[data-v-30140cfb]:disabled:hover{background:#10b981;border-color:#10b981}@media (max-width: 640px){.modal[data-v-30140cfb]{width:95%;max-height:90vh}.status-grid[data-v-30140cfb],.enthusiasm-grid[data-v-30140cfb]{grid-template-columns:1fr}.duration-selector[data-v-30140cfb]{flex-direction:column}.custom-duration-inline[data-v-30140cfb]{margin-left:0;width:100%}.custom-duration-input[data-v-30140cfb]{width:100%}}[data-v-dbdbaf53]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.create-blocker[data-v-dbdbaf53]{background:var(--cal-white);border-radius:var(--cal-radius-lg);height:100%;display:flex;flex-direction:column}.create-blocker__header[data-v-dbdbaf53]{display:flex;justify-content:space-between;align-items:center;padding:var(--cal-space-5);border-bottom:1px solid var(--cal-gray-200)}.create-blocker__title[data-v-dbdbaf53]{font-size:var(--cal-text-lg);font-weight:var(--cal-font-bold);color:var(--cal-gray-900);margin:0}.create-blocker__close[data-v-dbdbaf53]{background:none;border:none;font-size:var(--cal-text-xl);color:var(--cal-gray-500);cursor:pointer;padding:var(--cal-space-1);line-height:1;transition:color var(--cal-transition-fast) var(--cal-ease-out)}.create-blocker__close[data-v-dbdbaf53]:hover{color:var(--cal-gray-700)}.create-blocker__form[data-v-dbdbaf53]{flex:1;padding:var(--cal-space-5);overflow-y:auto}.create-blocker__field[data-v-dbdbaf53]{margin-bottom:var(--cal-space-4)}.create-blocker__label[data-v-dbdbaf53]{display:block;font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);color:var(--cal-gray-700);margin-bottom:var(--cal-space-2)}.create-blocker__input[data-v-dbdbaf53],.create-blocker__select[data-v-dbdbaf53],.create-blocker__textarea[data-v-dbdbaf53]{width:100%;padding:var(--cal-space-2) var(--cal-space-3);border:1px solid var(--cal-gray-300);border-radius:var(--cal-radius-md);font-size:var(--cal-text-sm);color:var(--cal-gray-900);transition:border-color var(--cal-transition-fast) var(--cal-ease-out)}.create-blocker__input[data-v-dbdbaf53]:focus,.create-blocker__select[data-v-dbdbaf53]:focus,.create-blocker__textarea[data-v-dbdbaf53]:focus{outline:none;border-color:var(--cal-blue-500)}.create-blocker__hint[data-v-dbdbaf53]{display:block;margin-top:var(--cal-space-1);font-size:var(--cal-text-xs);color:var(--cal-gray-600)}.create-blocker__checkbox-wrapper[data-v-dbdbaf53]{display:flex;align-items:center;gap:var(--cal-space-2);cursor:pointer}.create-blocker__checkbox[data-v-dbdbaf53]{width:16px;height:16px;cursor:pointer;accent-color:var(--cal-blue-600)}.create-blocker__checkbox-label[data-v-dbdbaf53]{font-size:var(--cal-text-sm);font-weight:var(--cal-font-medium);color:var(--cal-gray-700);cursor:pointer}.create-blocker__actions[data-v-dbdbaf53]{display:flex;justify-content:flex-end;gap:var(--cal-space-3);margin-top:var(--cal-space-5);padding-top:var(--cal-space-5);border-top:1px solid var(--cal-gray-200)}.create-blocker__btn[data-v-dbdbaf53]{padding:var(--cal-space-2) var(--cal-space-5);border:none;border-radius:var(--cal-radius-md);font-size:var(--cal-text-sm);font-weight:var(--cal-font-semibold);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.create-blocker__btn[data-v-dbdbaf53]:disabled{opacity:.5;cursor:not-allowed}.create-blocker__btn--secondary[data-v-dbdbaf53]{background:var(--cal-white);color:var(--cal-gray-700);border:1px solid var(--cal-gray-300)}.create-blocker__btn--secondary[data-v-dbdbaf53]:hover:not(:disabled){background:var(--cal-gray-50)}.create-blocker__btn--primary[data-v-dbdbaf53]{background:var(--cal-blue-600);color:var(--cal-white)}.create-blocker__btn--primary[data-v-dbdbaf53]:hover:not(:disabled){background:var(--cal-blue-700)}[data-v-941a3f0d]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.quick-create[data-v-941a3f0d]{display:flex;flex-direction:column;height:100%}.quick-create__fallback[data-v-941a3f0d]{padding:var(--cal-space-8);text-align:center;color:var(--cal-gray-500)}[data-v-febeeb8f]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.contact-header[data-v-febeeb8f]{position:relative;padding:var(--cal-space-4);border-bottom:var(--cal-border-width) solid var(--cal-gray-200);background:var(--cal-white)}.contact-header__navigation[data-v-febeeb8f]{display:flex;justify-content:space-between;margin-bottom:var(--cal-space-3)}.contact-header__back-btn[data-v-febeeb8f],.contact-header__close-btn[data-v-febeeb8f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--cal-radius-md);color:var(--cal-gray-600);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.contact-header__back-btn[data-v-febeeb8f]:hover,.contact-header__close-btn[data-v-febeeb8f]:hover{background:var(--cal-gray-100);color:var(--cal-gray-900)}.contact-header__loading[data-v-febeeb8f]{display:flex;flex-direction:column;align-items:center;gap:var(--cal-space-3)}.loading-skeleton[data-v-febeeb8f]{background:linear-gradient(90deg,var(--cal-gray-200) 0%,var(--cal-gray-100) 50%,var(--cal-gray-200) 100%);background-size:200% 100%;animation:loading-febeeb8f 1.5s ease-in-out infinite;border-radius:var(--cal-radius-md)}.loading-skeleton--avatar[data-v-febeeb8f]{width:64px;height:64px;border-radius:50%}.loading-skeleton--text[data-v-febeeb8f]{width:150px;height:20px}@keyframes loading-febeeb8f{0%{background-position:200% 0}to{background-position:-200% 0}}.contact-header__content[data-v-febeeb8f]{display:flex;flex-direction:column;align-items:center;gap:var(--cal-space-3)}.contact-header__avatar[data-v-febeeb8f]{display:flex;align-items:center;justify-content:center}.avatar[data-v-febeeb8f]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--cal-primary-500),var(--cal-primary-600));color:var(--cal-white);font-size:var(--cal-text-xl);font-weight:600;border-radius:50%;box-shadow:var(--cal-shadow-md)}.contact-header__info[data-v-febeeb8f]{display:flex;flex-direction:column;align-items:center;gap:var(--cal-space-1);text-align:center}.contact-header__name[data-v-febeeb8f]{font-size:var(--cal-text-lg);font-weight:600;color:var(--cal-gray-900);margin:0}.contact-header__title[data-v-febeeb8f]{font-size:var(--cal-text-sm);font-weight:500;color:var(--cal-gray-700);margin:0}.contact-header__organization[data-v-febeeb8f]{font-size:var(--cal-text-sm);color:var(--cal-gray-600);margin:0}.contact-header__actions[data-v-febeeb8f]{display:flex;gap:var(--cal-space-2);margin-top:var(--cal-space-2);width:100%}.action-btn[data-v-febeeb8f]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--cal-space-1);padding:var(--cal-space-2) var(--cal-space-3);background:var(--cal-white);border:var(--cal-border-width) solid var(--cal-gray-300);border-radius:var(--cal-radius-md);font-size:var(--cal-text-xs);font-weight:500;color:var(--cal-gray-700);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out);white-space:nowrap}.action-btn[data-v-febeeb8f]:hover{background:var(--cal-gray-50);border-color:var(--cal-gray-400);color:var(--cal-gray-900)}.action-btn--primary[data-v-febeeb8f]{background:var(--cal-primary-600);border-color:var(--cal-primary-600);color:var(--cal-white)}.action-btn--primary[data-v-febeeb8f]:hover{background:var(--cal-primary-700);border-color:var(--cal-primary-700);color:var(--cal-white)}.action-btn svg[data-v-febeeb8f]{flex-shrink:0}[data-v-c9b5e826]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.timeline-item[data-v-c9b5e826]{display:flex;align-items:flex-start;gap:var(--cal-space-3);padding:var(--cal-space-3);background:var(--cal-white);border:var(--cal-border-width) solid var(--cal-gray-200);border-radius:var(--cal-radius-md);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.timeline-item[data-v-c9b5e826]:hover{background:var(--cal-gray-50);border-color:var(--cal-gray-300);box-shadow:var(--cal-shadow-sm)}.timeline-item__icon[data-v-c9b5e826]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--cal-radius-md);transition:all var(--cal-transition-fast) var(--cal-ease-out)}.timeline-item--appointment .timeline-item__icon[data-v-c9b5e826]{background:var(--cal-primary-100);color:var(--cal-primary-700)}.timeline-item--task .timeline-item__icon[data-v-c9b5e826]{background:var(--cal-success-100);color:var(--cal-success-700)}.timeline-item--email .timeline-item__icon[data-v-c9b5e826]{background:var(--cal-warning-100);color:var(--cal-warning-700)}.timeline-item__content[data-v-c9b5e826]{flex:1;display:flex;flex-direction:column;gap:var(--cal-space-1);min-width:0}.timeline-item__header[data-v-c9b5e826]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cal-space-2)}.timeline-item__title[data-v-c9b5e826]{font-size:var(--cal-text-sm);font-weight:600;color:var(--cal-gray-900);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-item__time[data-v-c9b5e826]{font-size:var(--cal-text-xs);color:var(--cal-gray-500);flex-shrink:0}.timeline-item__description[data-v-c9b5e826]{font-size:var(--cal-text-xs);color:var(--cal-gray-600);margin:0;line-height:1.4}.timeline-item__meta[data-v-c9b5e826]{display:flex;flex-wrap:wrap;gap:var(--cal-space-2);margin-top:var(--cal-space-1)}.meta-item[data-v-c9b5e826]{display:inline-flex;align-items:center;gap:var(--cal-space-1);font-size:var(--cal-text-xs);color:var(--cal-gray-600)}.meta-item svg[data-v-c9b5e826]{flex-shrink:0;color:var(--cal-gray-500)}.meta-item--status[data-v-c9b5e826]{padding:var(--cal-space-05) var(--cal-space-2);border-radius:var(--cal-radius-sm);font-weight:500}.meta-item--pending[data-v-c9b5e826]{background:var(--cal-gray-100);color:var(--cal-gray-700)}.meta-item--active[data-v-c9b5e826]{background:var(--cal-primary-100);color:var(--cal-primary-700)}.meta-item--complete[data-v-c9b5e826]{background:var(--cal-success-100);color:var(--cal-success-700)}.meta-item--hold[data-v-c9b5e826]{background:var(--cal-warning-100);color:var(--cal-warning-700)}.meta-item--cancelled[data-v-c9b5e826]{background:var(--cal-gray-200);color:var(--cal-gray-600);text-decoration:line-through}.timeline-item__arrow[data-v-c9b5e826]{display:flex;align-items:center;flex-shrink:0;color:var(--cal-gray-400);transition:all var(--cal-transition-fast) var(--cal-ease-out)}.timeline-item:hover .timeline-item__arrow[data-v-c9b5e826]{color:var(--cal-gray-600);transform:translate(2px)}[data-v-6df77029]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.contact-timeline[data-v-6df77029]{display:flex;flex-direction:column;gap:var(--cal-space-4)}.contact-timeline__loading[data-v-6df77029],.contact-timeline__error[data-v-6df77029],.contact-timeline__empty[data-v-6df77029]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--cal-space-3);color:var(--cal-gray-500)}.spinner[data-v-6df77029]{width:32px;height:32px;border:3px solid var(--cal-gray-200);border-top-color:var(--cal-primary-600);border-radius:50%;animation:spin-6df77029 .8s linear infinite}@keyframes spin-6df77029{to{transform:rotate(360deg)}}.contact-timeline__empty svg[data-v-6df77029]{color:var(--cal-gray-400)}.contact-timeline__empty p[data-v-6df77029]{font-size:var(--cal-text-sm);color:var(--cal-gray-600);margin:0}.contact-timeline__empty .text-sm[data-v-6df77029]{font-size:var(--cal-text-xs);color:var(--cal-gray-500)}.contact-timeline__error p[data-v-6df77029]{color:var(--cal-error-600);font-size:var(--cal-text-sm)}.timeline-group[data-v-6df77029]{display:flex;flex-direction:column;gap:var(--cal-space-2)}.timeline-group__header[data-v-6df77029]{font-size:var(--cal-text-xs);font-weight:600;color:var(--cal-gray-500);text-transform:uppercase;letter-spacing:.05em;padding:var(--cal-space-2) 0;border-bottom:var(--cal-border-width) solid var(--cal-gray-200)}.timeline-group__items[data-v-6df77029]{display:flex;flex-direction:column;gap:var(--cal-space-2)}[data-v-c7bdf84f]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.contact-insights[data-v-c7bdf84f]{display:flex;flex-direction:column;gap:var(--cal-space-3)}.contact-insights__title[data-v-c7bdf84f]{font-size:var(--cal-text-sm);font-weight:600;color:var(--cal-gray-900);margin:0}.insights-grid[data-v-c7bdf84f]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cal-space-3)}.insight-card[data-v-c7bdf84f]{display:flex;align-items:flex-start;gap:var(--cal-space-2);padding:var(--cal-space-3);background:var(--cal-white);border:var(--cal-border-width) solid var(--cal-gray-200);border-radius:var(--cal-radius-md);transition:all var(--cal-transition-fast) var(--cal-ease-out)}.insight-card[data-v-c7bdf84f]:hover{border-color:var(--cal-gray-300);box-shadow:var(--cal-shadow-sm)}.insight-card__icon[data-v-c7bdf84f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--cal-radius-md)}.insight-card__icon--primary[data-v-c7bdf84f]{background:var(--cal-primary-100);color:var(--cal-primary-700)}.insight-card__icon--success[data-v-c7bdf84f]{background:var(--cal-success-100);color:var(--cal-success-700)}.insight-card__icon--warning[data-v-c7bdf84f]{background:var(--cal-warning-100);color:var(--cal-warning-700)}.insight-card__icon--info[data-v-c7bdf84f]{background:var(--cal-info-100);color:var(--cal-info-700)}.insight-card__content[data-v-c7bdf84f]{display:flex;flex-direction:column;gap:var(--cal-space-05);min-width:0}.insight-card__label[data-v-c7bdf84f]{font-size:var(--cal-text-xs);font-weight:500;color:var(--cal-gray-600);text-transform:uppercase;letter-spacing:.03em}.insight-card__value[data-v-c7bdf84f]{font-size:var(--cal-text-sm);font-weight:600;color:var(--cal-gray-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-1e5f382e]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.contact-panel[data-v-1e5f382e]{display:flex;flex-direction:column;height:100%;overflow:hidden}.contact-panel__tabs[data-v-1e5f382e]{display:flex;gap:var(--cal-space-1);padding:var(--cal-space-3);border-bottom:var(--cal-border-width) solid var(--cal-gray-200)}.contact-panel__tab[data-v-1e5f382e]{flex:1;padding:var(--cal-space-2) var(--cal-space-3);background:transparent;border:none;border-radius:var(--cal-radius-md);font-size:var(--cal-text-sm);font-weight:500;color:var(--cal-gray-600);cursor:pointer;transition:all var(--cal-transition-fast) var(--cal-ease-out)}.contact-panel__tab[data-v-1e5f382e]:hover{background:var(--cal-gray-100);color:var(--cal-gray-900)}.contact-panel__tab--active[data-v-1e5f382e]{background:var(--cal-primary-100);color:var(--cal-primary-700)}.contact-panel__content[data-v-1e5f382e]{flex:1;overflow-y:auto;padding:var(--cal-space-4)}.contact-panel__details[data-v-1e5f382e]{display:flex;flex-direction:column;gap:var(--cal-space-4)}.detail-row[data-v-1e5f382e]{display:flex;flex-direction:column;gap:var(--cal-space-1);padding-bottom:var(--cal-space-3);border-bottom:var(--cal-border-width) solid var(--cal-gray-100)}.detail-row[data-v-1e5f382e]:last-child{border-bottom:none}.detail-label[data-v-1e5f382e]{font-size:var(--cal-text-xs);font-weight:600;color:var(--cal-gray-500);text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-1e5f382e]{font-size:var(--cal-text-sm);color:var(--cal-gray-900)}.email-item[data-v-1e5f382e]{display:flex;align-items:center;gap:var(--cal-space-2);padding:var(--cal-space-1) 0}.email-label[data-v-1e5f382e]{font-size:var(--cal-text-xs);color:var(--cal-gray-500);padding:var(--cal-space-05) var(--cal-space-2);background:var(--cal-gray-100);border-radius:var(--cal-radius-sm)}.detail-item[data-v-1e5f382e]{padding:var(--cal-space-1) 0}.detail-item__label[data-v-1e5f382e]{font-weight:500;color:var(--cal-gray-600)}.detail-value--tags[data-v-1e5f382e]{display:flex;flex-wrap:wrap;gap:var(--cal-space-2)}.tag-badge[data-v-1e5f382e]{display:inline-block;padding:var(--cal-space-1) var(--cal-space-2);background:var(--cal-primary-100);color:var(--cal-primary-700);border-radius:var(--cal-radius-full);font-size:var(--cal-text-xs);font-weight:500}.contact-panel__insights[data-v-1e5f382e]{margin-top:var(--cal-space-4);padding-top:var(--cal-space-4);border-top:var(--cal-border-width) solid var(--cal-gray-200)}.contact-panel__notes[data-v-1e5f382e]{display:flex;align-items:center;justify-content:center;min-height:200px}.placeholder-text[data-v-1e5f382e]{color:var(--cal-gray-500);font-size:var(--cal-text-sm);font-style:italic}.contact-panel__loading[data-v-1e5f382e],.contact-panel__error[data-v-1e5f382e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--cal-space-3)}.spinner[data-v-1e5f382e]{width:32px;height:32px;border:3px solid var(--cal-gray-200);border-top-color:var(--cal-primary-600);border-radius:50%;animation:spin-1e5f382e .8s linear infinite}@keyframes spin-1e5f382e{to{transform:rotate(360deg)}}.contact-panel__error p[data-v-1e5f382e]{color:var(--cal-error-600);font-size:var(--cal-text-sm)}[data-v-03a966ed]:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.context-panel[data-v-03a966ed]{width:var(--cal-context-panel-width);background:var(--cal-context-panel-bg);border:var(--cal-border-width) solid var(--cal-context-panel-border);border-radius:var(--cal-radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--cal-shadow-lg);transition:all var(--cal-transition-base) var(--cal-ease-out)}.context-panel__content[data-v-03a966ed]{flex:1;padding:var(--cal-space-3);overflow-y:auto}.context-panel__placeholder[data-v-03a966ed]{color:var(--cal-gray-500);font-size:var(--cal-text-sm);text-align:center;padding:var(--cal-space-8) var(--cal-space-4)}.context-panel__placeholder .text-sm[data-v-03a966ed]{font-size:var(--cal-text-xs);color:var(--cal-gray-400);margin-top:var(--cal-space-2)}.calendar-page[data-v-50a5db64]{height:100%;width:100%;display:flex;flex-direction:column;background-color:#fafbfc;font-family:var(--cal-font-primary);overflow:hidden}.calendar-body[data-v-50a5db64]{flex:1;display:flex;gap:var(--cal-space-3);padding:var(--cal-space-3);overflow:hidden;min-height:0}@media (min-width: 1024px){.calendar-body[data-v-50a5db64]{gap:var(--cal-space-4);padding:var(--cal-space-4)}}@media (min-width: 1280px){.calendar-body[data-v-50a5db64]{gap:var(--cal-space-5);padding:var(--cal-space-5)}}.panel-slide-enter-active[data-v-50a5db64],.panel-slide-leave-active[data-v-50a5db64]{transition:all var(--cal-transition-base) var(--cal-ease-out)}.panel-slide-enter-from[data-v-50a5db64],.panel-slide-leave-to[data-v-50a5db64]{transform:translate(100%);opacity:0}.time-adjuster-overlay[data-v-50a5db64]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.time-adjuster[data-v-50a5db64]{background:white;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:400px;display:flex;flex-direction:column}.time-adjuster__header[data-v-50a5db64]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.time-adjuster__title[data-v-50a5db64]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.time-adjuster__close[data-v-50a5db64]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.time-adjuster__close[data-v-50a5db64]:hover{background:#f1f5f9;color:#0f172a}.time-adjuster__content[data-v-50a5db64]{padding:24px;display:flex;flex-direction:column;gap:20px}.time-adjuster__label[data-v-50a5db64]{font-size:14px;color:#64748b;margin:0;text-align:center}.time-adjuster__inputs[data-v-50a5db64]{display:flex;align-items:flex-end;justify-content:center;gap:12px}.time-input-group[data-v-50a5db64]{display:flex;flex-direction:column;gap:8px}.time-input-group label[data-v-50a5db64]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;text-align:center}.time-input[data-v-50a5db64]{width:80px;padding:12px;border:2px solid #e2e8f0;border-radius:8px;font-size:24px;font-weight:600;text-align:center;color:#0f172a;transition:all .2s}.time-input[data-v-50a5db64]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.time-separator[data-v-50a5db64]{font-size:24px;font-weight:600;color:#64748b;padding-bottom:12px}.time-adjuster__preview[data-v-50a5db64]{text-align:center;font-size:20px;font-weight:500;color:#3b82f6;padding:12px;background:#eff6ff;border-radius:8px}.time-adjuster__actions[data-v-50a5db64]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc}.btn[data-v-50a5db64]{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn--secondary[data-v-50a5db64]{background:white;color:#475569;border:1px solid #e2e8f0}.btn--secondary[data-v-50a5db64]:hover{background:#f8fafc;border-color:#cbd5e1}.btn--primary[data-v-50a5db64]{background:#3b82f6;color:#fff;border:1px solid #3b82f6}.btn--primary[data-v-50a5db64]:hover{background:#2563eb;border-color:#2563eb}.fade-enter-active[data-v-50a5db64],.fade-leave-active[data-v-50a5db64]{transition:opacity .2s ease-out}.fade-enter-from[data-v-50a5db64],.fade-leave-to[data-v-50a5db64]{opacity:0}.loading-container[data-v-7897f3e3]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#f0f0f0;font-family:Arial,sans-serif}.loading-text[data-v-7897f3e3]{font-size:24px;font-weight:700;margin-bottom:5px}.loading-dots[data-v-7897f3e3]{font-size:36px;color:#0dd2b1;animation:dot-blink-7897f3e3 1.5s infinite}.loading-dots span[data-v-7897f3e3]{display:inline-block;opacity:0;animation:dot-blink-7897f3e3 1.5s infinite}.loading-dots span[data-v-7897f3e3]:nth-child(1){animation-delay:0s}.loading-dots span[data-v-7897f3e3]:nth-child(2){animation-delay:.3s}.loading-dots span[data-v-7897f3e3]:nth-child(3){animation-delay:.5s}@keyframes dot-blink-7897f3e3{0%{opacity:0}50%{opacity:1}to{opacity:0}}.min-h-0[data-v-975b45fd]{min-height:0}.meeting-timer[data-v-7121fb85]{display:flex;align-items:center;gap:16px;padding:12px 20px;background:white;border:2px solid #e2e8f0;border-radius:8px;transition:all .2s}.timer-active[data-v-7121fb85]{border-color:#3b82f6;background:#eff6ff}.timer-overtime[data-v-7121fb85]{border-color:#dc2626;background:#fef2f2}.timer-paused[data-v-7121fb85]{border-color:#e2e8f0;background:white}.timer-elapsed[data-v-7121fb85]{font-size:24px;font-weight:600;color:#0f172a;font-variant-numeric:tabular-nums;min-width:110px}.timer-overtime .timer-elapsed[data-v-7121fb85]{color:#dc2626}.timer-info[data-v-7121fb85]{display:flex;flex-direction:column;gap:2px;font-size:12px}.timer-scheduled[data-v-7121fb85]{color:#64748b}.timer-overtime-label[data-v-7121fb85]{color:#dc2626;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.timer-progress-track[data-v-7121fb85]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.timer-progress-bar[data-v-7121fb85]{height:100%;background:#3b82f6;border-radius:3px;transition:width 1s linear}.timer-overtime .timer-progress-bar[data-v-7121fb85]{background:#dc2626}.timer-controls[data-v-7121fb85]{display:flex;align-items:center;gap:8px}.timer-button[data-v-7121fb85]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.timer-button[data-v-7121fb85]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.timer-button[data-v-7121fb85]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.timer-button-end[data-v-7121fb85]{color:#dc2626}.timer-button-end[data-v-7121fb85]:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.meeting-header[data-v-2bd604f1]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px;border-bottom:1px solid #e2e8f0}.header-info[data-v-2bd604f1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.header-title-row[data-v-2bd604f1]{display:flex;align-items:center;gap:12px}.project-indicator[data-v-2bd604f1]{width:4px;height:28px;border-radius:2px;flex-shrink:0}.meeting-title[data-v-2bd604f1]{font-size:20px;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-meta[data-v-2bd604f1]{display:flex;align-items:center;gap:12px;font-size:13px;padding-left:16px}.meta-badge[data-v-2bd604f1]{display:inline-flex;align-items:center;padding:2px 8px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.meta-item[data-v-2bd604f1]{display:flex;align-items:center;gap:6px;color:#64748b}.header-timer[data-v-2bd604f1],.header-actions[data-v-2bd604f1]{flex-shrink:0}.btn-end-meeting[data-v-2bd604f1]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#dc2626;border:none;border-radius:6px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-end-meeting[data-v-2bd604f1]:hover{background:#b91c1c}.btn-end-meeting[data-v-2bd604f1]:focus-visible{outline:2px solid #dc2626;outline-offset:2px}@media (max-width: 1280px){.meeting-header[data-v-2bd604f1]{flex-wrap:wrap;padding:16px 24px}.header-info[data-v-2bd604f1]{flex-basis:100%}.header-timer[data-v-2bd604f1]{flex:1}}.meeting-agenda-panel[data-v-bfb81b82]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-bfb81b82]{display:flex;flex-direction:column;gap:12px;padding:20px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.header-title[data-v-bfb81b82]{display:flex;align-items:center;justify-content:space-between}.title-text[data-v-bfb81b82]{font-size:14px;font-weight:600;color:#0f172a}.title-progress[data-v-bfb81b82]{font-size:13px;color:#64748b}.progress-container[data-v-bfb81b82]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-bfb81b82]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-bfb81b82]{height:100%;background:#10b981;border-radius:3px;transition:width .3s ease}.progress-label[data-v-bfb81b82]{font-size:12px;font-weight:600;color:#10b981;min-width:40px;text-align:right}.panel-content[data-v-bfb81b82]{flex:1;overflow-y:auto;padding:20px}.loading-state[data-v-bfb81b82]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px}.loading-spinner[data-v-bfb81b82]{width:32px;height:32px;border:2px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spin-bfb81b82 .6s linear infinite}@keyframes spin-bfb81b82{to{transform:rotate(360deg)}}.loading-text[data-v-bfb81b82]{font-size:13px;color:#64748b;margin:0}.error-state[data-v-bfb81b82]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.error-icon[data-v-bfb81b82]{flex-shrink:0}.empty-state[data-v-bfb81b82]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center}.empty-icon[data-v-bfb81b82]{color:#cbd5e1}.empty-message[data-v-bfb81b82]{font-size:14px;font-weight:500;color:#475569;margin:0}.empty-hint[data-v-bfb81b82]{font-size:13px;color:#94a3b8;margin:0;max-width:280px}.agenda-sections[data-v-bfb81b82]{display:flex;flex-direction:column;gap:12px}.agenda-section[data-v-bfb81b82]{display:flex;flex-direction:column;background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.section-header[data-v-bfb81b82]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fafbfc;border-bottom:1px solid #e2e8f0;transition:all .2s}.section-header[data-v-bfb81b82]:hover{background:#f1f5f9}.section-header:hover .section-actions[data-v-bfb81b82]{opacity:1}.section-toggle[data-v-bfb81b82]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8}.section-title-container[data-v-bfb81b82]{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer}.section-icon[data-v-bfb81b82]{flex-shrink:0;color:#94a3b8;transition:transform .2s}.rotate-90[data-v-bfb81b82]{transform:rotate(90deg)}.section-title[data-v-bfb81b82]{flex:1;font-size:14px;font-weight:600;color:#0f172a}.section-count[data-v-bfb81b82]{font-size:12px;color:#94a3b8;font-weight:500}.section-entries[data-v-bfb81b82]{display:flex;flex-direction:column}.agenda-entry[data-v-bfb81b82]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;transition:background .2s}.agenda-entry[data-v-bfb81b82]:last-child{border-bottom:none}.agenda-entry[data-v-bfb81b82]:hover{background:#fafbfc}.entry-checkbox[data-v-bfb81b82]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:white;border:2px solid #cbd5e1;border-radius:4px;color:#fff;cursor:pointer;transition:all .2s;flex-shrink:0;margin-top:2px}.entry-checkbox[data-v-bfb81b82]:hover{border-color:#10b981;background:#f0fdf4}.entry-checkbox svg[data-v-bfb81b82]{display:none}.entry-content[data-v-bfb81b82]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.entry-text[data-v-bfb81b82]{font-size:14px;color:#0f172a;line-height:1.5}.entry-meta[data-v-bfb81b82]{display:flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.section-empty[data-v-bfb81b82]{padding:16px;text-align:center;font-size:13px;color:#94a3b8;font-style:italic}.section-edit-container[data-v-bfb81b82]{flex:1;display:flex;align-items:center}.section-edit-input[data-v-bfb81b82]{width:100%;padding:6px 8px;font-size:14px;font-weight:600;color:#0f172a;border:2px solid #3b82f6;border-radius:4px;outline:none;background:white}.entry-edit-container[data-v-bfb81b82]{width:100%}.entry-edit-input[data-v-bfb81b82]{width:100%;padding:4px 8px;font-size:14px;color:#0f172a;border:2px solid #3b82f6;border-radius:4px;outline:none;background:white}.section-actions[data-v-bfb81b82],.entry-actions[data-v-bfb81b82]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.agenda-entry:hover .entry-actions[data-v-bfb81b82]{opacity:1}.action-button[data-v-bfb81b82]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;color:#64748b}.action-button[data-v-bfb81b82]:hover{background:#e2e8f0;color:#0f172a}.edit-button[data-v-bfb81b82]:hover{background:#dbeafe;color:#3b82f6}.delete-button[data-v-bfb81b82]:hover{background:#fee2e2;color:#ef4444}.add-entry-container[data-v-bfb81b82]{padding:8px 16px 8px 48px;background:white}.add-entry-input[data-v-bfb81b82]{width:100%;padding:6px 8px;font-size:13px;color:#64748b;border:1px solid #e2e8f0;border-radius:4px;outline:none;transition:all .2s}.add-entry-input[data-v-bfb81b82]:focus{border-color:#3b82f6;color:#0f172a;background:#fafbfc}.add-entry-input[data-v-bfb81b82]::-moz-placeholder{color:#cbd5e1}.add-entry-input[data-v-bfb81b82]::placeholder{color:#cbd5e1}.add-section-container[data-v-bfb81b82]{padding:16px 0 0}.add-section-input-bottom[data-v-bfb81b82]{width:100%;padding:10px 12px;font-size:14px;color:#64748b;border:2px dashed #cbd5e1;border-radius:6px;outline:none;transition:all .2s;background:#fafbfc}.add-section-input-bottom[data-v-bfb81b82]:focus{border-color:#3b82f6;border-style:solid;color:#0f172a;background:white}.add-section-input-bottom[data-v-bfb81b82]::-moz-placeholder{color:#cbd5e1}.add-section-input-bottom[data-v-bfb81b82]::placeholder{color:#cbd5e1}.add-first-section[data-v-bfb81b82]{display:flex;flex-direction:column;gap:12px;margin-top:24px;width:100%;max-width:320px}.add-section-input[data-v-bfb81b82]{padding:10px 12px;font-size:14px;color:#0f172a;border:2px solid #cbd5e1;border-radius:6px;outline:none;transition:all .2s}.add-section-input[data-v-bfb81b82]:focus{border-color:#3b82f6}.add-section-button[data-v-bfb81b82]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.add-section-button[data-v-bfb81b82]:hover:not(:disabled){background:#2563eb}.add-section-button[data-v-bfb81b82]:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}.meeting-minutes-panel[data-v-d30a0645]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-d30a0645]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.header-title[data-v-d30a0645]{font-size:14px;font-weight:600;color:#0f172a}.header-count[data-v-d30a0645]{font-size:13px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:12px}.panel-content[data-v-d30a0645]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.context-selector[data-v-d30a0645]{display:flex;flex-direction:column;gap:12px}.section-tabs[data-v-d30a0645]{display:flex;gap:4px;padding:4px;background:#f1f5f9;border-radius:8px;overflow-x:auto}.section-tab[data-v-d30a0645]{flex:1;min-width:-moz-fit-content;min-width:fit-content;padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.section-tab[data-v-d30a0645]:hover{background:#e2e8f0;color:#475569}.section-tab.active[data-v-d30a0645]{background:white;color:#0f172a;box-shadow:0 1px 3px #0000001a}.entry-pills[data-v-d30a0645]{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px}.entry-pill[data-v-d30a0645]{padding:6px 12px;background:white;border:1px solid #e2e8f0;border-radius:16px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.entry-pill[data-v-d30a0645]:hover{border-color:#cbd5e1;background:#f8fafc;color:#475569}.entry-pill.active[data-v-d30a0645]{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 2px 4px #3b82f633}.empty-state[data-v-d30a0645]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center}.empty-icon[data-v-d30a0645]{color:#cbd5e1}.empty-message[data-v-d30a0645]{font-size:14px;font-weight:500;color:#475569;margin:0}.empty-hint[data-v-d30a0645]{font-size:13px;color:#94a3b8;margin:0;max-width:280px}.minutes-list[data-v-d30a0645]{display:flex;flex-direction:column;gap:12px}.minute-item[data-v-d30a0645]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;transition:all .2s}.minute-item[data-v-d30a0645]:hover{background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.minute-content[data-v-d30a0645]{display:flex;justify-content:space-between;align-items:start;gap:12px}.minute-text[data-v-d30a0645]{flex:1;font-size:14px;color:#0f172a;line-height:1.5}.minute-edit[data-v-d30a0645]{flex:1}.minute-input[data-v-d30a0645]{width:100%;padding:6px 10px;border:1px solid #3b82f6;border-radius:4px;font-size:14px;color:#0f172a;outline:none;box-shadow:0 0 0 3px #3b82f61a}.minute-actions[data-v-d30a0645]{display:flex;gap:6px}.action-btn[data-v-d30a0645]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:pointer;transition:all .2s}.action-btn[data-v-d30a0645]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn-danger[data-v-d30a0645]:hover{border-color:#fca5a5;color:#dc2626;background:#fef2f2}.minute-meta[data-v-d30a0645]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px solid #e2e8f0}.assignment-section[data-v-d30a0645]{position:relative;display:flex;align-items:center;gap:8px}.assigned-to[data-v-d30a0645]{display:flex;align-items:center;gap:6px;font-size:13px}.assigned-label[data-v-d30a0645]{color:#64748b}.assigned-name[data-v-d30a0645]{font-weight:500;color:#db2777}.change-btn[data-v-d30a0645]{font-size:12px;color:#0d9488;border:none;border-bottom:1px dashed #0d9488;background:transparent;cursor:pointer;padding:0;transition:all .2s}.change-btn[data-v-d30a0645]:hover{color:#0f766e;border-color:#0f766e}.assign-btn[data-v-d30a0645]{font-size:13px;color:#0d9488;border:none;border-bottom:1px dashed #0d9488;background:transparent;cursor:pointer;padding:0;transition:all .2s}.assign-btn[data-v-d30a0645]:hover{color:#0f766e;border-color:#0f766e}.participant-dropdown[data-v-d30a0645]{position:absolute;top:100%;left:0;margin-top:4px;background:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;z-index:50;min-width:180px}.participant-option[data-v-d30a0645]{padding:10px 14px;font-size:14px;color:#0f172a;cursor:pointer;transition:all .2s}.participant-option[data-v-d30a0645]:hover{background:#f8fafc}.participant-option[data-v-d30a0645]:first-child{border-radius:6px 6px 0 0}.participant-option[data-v-d30a0645]:last-child{border-radius:0 0 6px 6px}.create-actions[data-v-d30a0645]{display:flex;gap:8px}.create-btn[data-v-d30a0645]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:white;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.create-btn[data-v-d30a0645]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.new-minute[data-v-d30a0645]{display:flex;gap:8px;padding:12px;background:white;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s}.new-minute[data-v-d30a0645]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.new-minute-input[data-v-d30a0645]{flex:1;border:none;outline:none;font-size:14px;color:#0f172a}.new-minute-input[data-v-d30a0645]::-moz-placeholder{color:#94a3b8}.new-minute-input[data-v-d30a0645]::placeholder{color:#94a3b8}.new-minute-btn[data-v-d30a0645]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.new-minute-btn[data-v-d30a0645]:hover:not(:disabled){background:#2563eb}.new-minute-btn[data-v-d30a0645]:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.meeting-context-panel[data-v-cc4bcda3]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-header[data-v-cc4bcda3]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.header-title[data-v-cc4bcda3]{font-size:14px;font-weight:600;color:#0f172a}.header-count[data-v-cc4bcda3]{font-size:13px;color:#64748b}.panel-content[data-v-cc4bcda3]{flex:1;overflow-y:auto;padding:20px}.participants-list[data-v-cc4bcda3]{display:flex;flex-direction:column;gap:8px}.participant-item[data-v-cc4bcda3]{display:flex;align-items:center;gap:12px;padding:10px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s}.participant-item[data-v-cc4bcda3]:hover{background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.participant-avatar[data-v-cc4bcda3]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.participant-info[data-v-cc4bcda3]{flex:1;min-width:0}.participant-name[data-v-cc4bcda3]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state[data-v-cc4bcda3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center}.empty-icon[data-v-cc4bcda3]{color:#cbd5e1}.empty-message[data-v-cc4bcda3]{font-size:14px;font-weight:500;color:#475569;margin:0}.timer-display[data-v-71baa389]{display:flex;align-items:center;gap:12px}.time-value[data-v-71baa389]{display:flex;align-items:baseline;gap:8px}.time-main[data-v-71baa389]{font-size:16px;font-weight:500;color:#0f172a;font-family:ui-monospace,monospace;letter-spacing:-.5px}.time-target[data-v-71baa389]{font-size:12px;color:#64748b;font-weight:500}.timer-control[data-v-71baa389]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:#475569;cursor:pointer;transition:all .2s;flex-shrink:0}.timer-control[data-v-71baa389]:hover{background:#f1f5f9;color:#0f172a}.timer-control[data-v-71baa389]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.timer-control--secondary[data-v-71baa389]{color:#64748b}.timer-control--secondary[data-v-71baa389]:hover{background:#f1f5f9;color:#475569}.timer-divider[data-v-71baa389]{width:1px;height:20px;background:#e2e8f0;flex-shrink:0}.timer-controls[data-v-71baa389]{display:flex;align-items:center;gap:4px}.progress-container[data-v-71baa389]{display:flex;align-items:center;gap:8px;margin-left:4px}.progress-bar[data-v-71baa389]{width:80px;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;flex-shrink:0}.progress-fill[data-v-71baa389]{height:100%;background:#94a3b8;transition:all .2s;border-radius:2px}.progress-fill--active[data-v-71baa389]{background:#3b82f6}.progress-fill--overtime[data-v-71baa389]{background:#dc2626}.progress-percent[data-v-71baa389]{font-size:12px;color:#64748b;font-weight:500;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.status-indicator[data-v-71baa389]{margin-left:4px}.status-dot[data-v-71baa389]{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.status-dot--running[data-v-71baa389]{background:#3b82f6;animation:pulse-71baa389 2s ease-in-out infinite}.status-dot--overtime[data-v-71baa389]{background:#dc2626}.status-dot--paused[data-v-71baa389]{background:#cbd5e1}@keyframes pulse-71baa389{0%,to{opacity:1}50%{opacity:.5}}.time-form[data-v-021cbeb4]{display:flex;align-items:center;gap:12px;position:relative}.form-fields[data-v-021cbeb4]{display:flex;align-items:center;gap:8px}.form-field[data-v-021cbeb4]{display:flex;align-items:center;gap:6px}.field-label[data-v-021cbeb4]{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.field-input[data-v-021cbeb4]{width:48px;padding:6px 8px;font-size:13px;font-weight:500;color:#0f172a;background:white;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s;text-align:center}.field-input[data-v-021cbeb4]:hover{border-color:#cbd5e1}.field-input[data-v-021cbeb4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.field-input--error[data-v-021cbeb4]{border-color:#dc2626}.field-separator[data-v-021cbeb4]{font-size:14px;color:#cbd5e1;font-weight:500}.form-divider[data-v-021cbeb4]{width:1px;height:20px;background:#e2e8f0;flex-shrink:0}.form-actions[data-v-021cbeb4]{display:flex;align-items:center;gap:4px}.form-action[data-v-021cbeb4]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;flex-shrink:0}.form-action--cancel[data-v-021cbeb4]{color:#64748b}.form-action--cancel[data-v-021cbeb4]:hover{background:#f1f5f9;color:#475569}.form-action--save[data-v-021cbeb4]{color:#3b82f6}.form-action--save[data-v-021cbeb4]:hover{background:#eff6ff;color:#2563eb}.form-action[data-v-021cbeb4]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.form-error[data-v-021cbeb4]{position:absolute;top:100%;left:0;margin-top:6px;font-size:12px;color:#dc2626;font-weight:500}input[type=number][data-v-021cbeb4]::-webkit-inner-spin-button,input[type=number][data-v-021cbeb4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-021cbeb4]{-moz-appearance:textfield}.dialog-backdrop[data-v-c2fc047e]{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.dialog-container[data-v-c2fc047e]{max-width:480px;width:100%;background:white;border-radius:8px;box-shadow:0 4px 16px #0000001a}.dialog-header[data-v-c2fc047e]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.dialog-title[data-v-c2fc047e]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.dialog-content[data-v-c2fc047e]{padding:24px;display:flex;flex-direction:column;gap:20px}.time-summary[data-v-c2fc047e]{display:flex;flex-direction:column;gap:6px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.time-summary-label[data-v-c2fc047e]{font-size:13px;color:#64748b;font-weight:500}.time-summary-value[data-v-c2fc047e]{font-size:24px;font-weight:600;color:#0f172a;font-family:ui-monospace,monospace;letter-spacing:-.5px}.time-summary-meta[data-v-c2fc047e]{font-size:12px;color:#94a3b8;font-weight:500}.status-field[data-v-c2fc047e]{display:flex;flex-direction:column;gap:8px}.status-label[data-v-c2fc047e]{font-size:13px;font-weight:500;color:#475569}.required[data-v-c2fc047e]{color:#dc2626}.status-select[data-v-c2fc047e]{width:100%;padding:8px 12px;font-size:14px;font-weight:500;color:#0f172a;background:white;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.status-select[data-v-c2fc047e]:hover{border-color:#cbd5e1}.status-select[data-v-c2fc047e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.status-select--error[data-v-c2fc047e]{border-color:#dc2626}.status-error[data-v-c2fc047e]{font-size:13px;color:#dc2626;font-weight:500}.dialog-footer[data-v-c2fc047e]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0}.dialog-btn[data-v-c2fc047e]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.dialog-btn--cancel[data-v-c2fc047e]{background:white;border:1px solid #e2e8f0;color:#475569}.dialog-btn--cancel[data-v-c2fc047e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.dialog-btn--confirm[data-v-c2fc047e]{background:#3b82f6;border:1px solid #3b82f6;color:#fff}.dialog-btn--confirm[data-v-c2fc047e]:hover{background:#2563eb;border-color:#2563eb}.dialog-btn[data-v-c2fc047e]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.focus-header[data-v-b0ea91cf]{display:flex;flex-direction:column;background:#fafbfc}.header-main[data-v-b0ea91cf]{display:flex;align-items:center;gap:24px;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white}.header-content[data-v-b0ea91cf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.task-title[data-v-b0ea91cf]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-b0ea91cf]{display:flex;align-items:center;gap:12px}.task-type[data-v-b0ea91cf],.task-label[data-v-b0ea91cf]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.timer-container[data-v-b0ea91cf]{flex-shrink:0;padding:12px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px}.actions-container[data-v-b0ea91cf]{flex-shrink:0}.action-btn[data-v-b0ea91cf]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-b0ea91cf]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn[data-v-b0ea91cf]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.action-btn[data-v-b0ea91cf]:disabled{opacity:.5;cursor:not-allowed}.action-btn--primary[data-v-b0ea91cf]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-b0ea91cf]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.spinner[data-v-b0ea91cf]{animation:spin-b0ea91cf 1s linear infinite}@keyframes spin-b0ea91cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-banner[data-v-b0ea91cf]{display:flex;align-items:flex-start;gap:12px;margin:16px 24px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.error-banner svg[data-v-b0ea91cf]{flex-shrink:0;margin-top:2px}.error-content[data-v-b0ea91cf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.error-title[data-v-b0ea91cf]{font-size:13px;font-weight:600;color:#991b1b}.error-message[data-v-b0ea91cf]{font-size:13px;color:#dc2626}.error-dismiss[data-v-b0ea91cf]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:#dc2626;cursor:pointer;transition:all .2s}.error-dismiss[data-v-b0ea91cf]:hover{background:#fee2e2;color:#b91c1c}.error-dismiss[data-v-b0ea91cf]:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.modal-overlay[data-v-755f15da]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#00000080;padding:16px}.modal-content[data-v-755f15da]{width:100%;max-width:56rem;background:white;border-radius:8px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-755f15da]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e2e8f0;background:white;flex-shrink:0}.header-content[data-v-755f15da]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.prompt-label[data-v-755f15da]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.title-input[data-v-755f15da]{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:16px;font-weight:500;color:#0f172a;transition:all .2s;font-family:inherit}.title-input[data-v-755f15da]:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 3px #cbd5e11a}.title-input.error[data-v-755f15da]{border-color:#dc2626}.title-input.error[data-v-755f15da]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.title-input[data-v-755f15da]::-moz-placeholder{color:#94a3b8}.title-input[data-v-755f15da]::placeholder{color:#94a3b8}.close-btn[data-v-755f15da]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.close-btn[data-v-755f15da]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-755f15da]{flex:1;padding:24px;overflow-y:auto;min-height:0}.response-textarea[data-v-755f15da]{width:100%;min-height:320px;resize:vertical;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:400;color:#0f172a;line-height:1.6;transition:all .2s;font-family:inherit}.response-textarea[data-v-755f15da]:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 3px #cbd5e11a}.response-textarea.error[data-v-755f15da]{border-color:#dc2626}.response-textarea.error[data-v-755f15da]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.response-textarea[data-v-755f15da]::-moz-placeholder{color:#94a3b8}.response-textarea[data-v-755f15da]::placeholder{color:#94a3b8}.error-text[data-v-755f15da]{margin-top:8px;font-size:12px;color:#dc2626}.modal-footer[data-v-755f15da]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.save-status[data-v-755f15da]{display:flex;align-items:center;gap:12px}.status-item[data-v-755f15da]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.status-saving[data-v-755f15da]{color:#64748b}.status-saved[data-v-755f15da]{color:#059669}.status-dirty[data-v-755f15da]{color:#d97706}.footer-actions[data-v-755f15da]{display:flex;align-items:center;flex-direction:column;gap:12px;align-items:flex-end}.keyboard-hint[data-v-755f15da]{font-size:11px;color:#94a3b8}.action-buttons[data-v-755f15da]{display:flex;align-items:center;gap:8px}.hint-key[data-v-755f15da]{font-weight:600;color:#64748b}.action-btn[data-v-755f15da]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s}.action-btn[data-v-755f15da]:hover{background:white;border-color:#94a3b8;color:#0f172a}.action-btn--primary[data-v-755f15da]{background:#0f172a;border-color:#0f172a;color:#fff}.action-btn--primary[data-v-755f15da]:hover{background:#334155;border-color:#334155;color:#fff}@keyframes spin-755f15da{to{transform:rotate(360deg)}}.animate-spin[data-v-755f15da]{animation:spin-755f15da 1s linear infinite}.modal-overlay[data-v-0e93e916]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#00000080;padding:16px}.modal-content[data-v-0e93e916]{width:100%;max-width:56rem;background:white;border-radius:8px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-0e93e916]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e2e8f0;background:white;flex-shrink:0}.header-content[data-v-0e93e916]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.prompt-label[data-v-0e93e916]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.prompt-text[data-v-0e93e916]{font-size:18px;font-weight:400;color:#475569;line-height:1.8;margin:0}.close-btn[data-v-0e93e916]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.close-btn[data-v-0e93e916]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-0e93e916]{flex:1;padding:24px;overflow-y:auto;min-height:0}.response-textarea[data-v-0e93e916]{width:100%;min-height:320px;resize:vertical;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:400;color:#0f172a;line-height:1.6;transition:all .2s;font-family:inherit}.response-textarea[data-v-0e93e916]:focus{outline:none;border-color:#cbd5e1;box-shadow:0 0 0 3px #cbd5e11a}.response-textarea.error[data-v-0e93e916]{border-color:#dc2626}.response-textarea.error[data-v-0e93e916]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.response-textarea[data-v-0e93e916]::-moz-placeholder{color:#94a3b8}.response-textarea[data-v-0e93e916]::placeholder{color:#94a3b8}.error-text[data-v-0e93e916]{margin-top:8px;font-size:12px;color:#dc2626}.modal-footer[data-v-0e93e916]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.save-status[data-v-0e93e916]{display:flex;align-items:center;gap:12px}.status-item[data-v-0e93e916]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.status-saving[data-v-0e93e916]{color:#64748b}.status-saved[data-v-0e93e916]{color:#059669}.status-dirty[data-v-0e93e916]{color:#d97706}.footer-actions[data-v-0e93e916]{display:flex;align-items:center;flex-direction:column;gap:12px;align-items:flex-end}.keyboard-hint[data-v-0e93e916]{font-size:11px;color:#94a3b8}.action-buttons[data-v-0e93e916]{display:flex;align-items:center;gap:8px}.hint-key[data-v-0e93e916]{font-weight:600;color:#64748b}.action-btn[data-v-0e93e916]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s}.action-btn[data-v-0e93e916]:hover{background:white;border-color:#94a3b8;color:#0f172a}.action-btn--primary[data-v-0e93e916]{background:#0f172a;border-color:#0f172a;color:#fff}.action-btn--primary[data-v-0e93e916]:hover{background:#334155;border-color:#334155;color:#fff}@keyframes spin-0e93e916{to{transform:rotate(360deg)}}.animate-spin[data-v-0e93e916]{animation:spin-0e93e916 1s linear infinite}.line-clamp-1[data-v-4979c13e]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-4979c13e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-drawer[data-v-7c60e513]{background:white;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transition:all .3s ease}.journal-drawer.collapsed[data-v-7c60e513]{width:60px;flex-shrink:0}.journal-drawer[data-v-7c60e513]:not(.collapsed){width:400px;min-width:360px;max-width:500px;flex-shrink:0}.drawer-tab[data-v-7c60e513]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:transparent;border:none;color:#64748b;cursor:pointer;transition:all .2s;width:100%}.drawer-tab[data-v-7c60e513]:hover{background:#f8fafc;color:#0f172a}.tab-label[data-v-7c60e513]{font-size:11px;font-weight:600;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.5px}.tab-count[data-v-7c60e513]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e2e8f0;color:#64748b;font-size:11px;font-weight:600;border-radius:10px}.drawer-content[data-v-7c60e513]{display:flex;flex-direction:column;height:100%}.drawer-header[data-v-7c60e513]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-title[data-v-7c60e513]{display:flex;align-items:center;gap:8px;color:#64748b}.title[data-v-7c60e513]{font-size:14px;font-weight:600;color:#0f172a;margin:0}.count[data-v-7c60e513]{font-size:12px;color:#94a3b8;font-weight:500}.collapse-btn[data-v-7c60e513]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.collapse-btn[data-v-7c60e513]:hover{background:#f1f5f9;color:#0f172a}.context-tabs[data-v-7c60e513]{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.context-tab[data-v-7c60e513]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.context-tab[data-v-7c60e513]:hover:not(.active){background:#f8fafc;color:#475569}.context-tab.active[data-v-7c60e513]{background:#3b82f6;border-color:#3b82f6;color:#fff}.tab-text[data-v-7c60e513]{white-space:nowrap}.tab-badge[data-v-7c60e513]{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:rgba(255,255,255,.2);border-radius:9px;font-size:11px;font-weight:600}.context-tab:not(.active) .tab-badge[data-v-7c60e513]{background:#e2e8f0;color:#64748b}.journal-body[data-v-7c60e513]{flex:1;overflow-y:auto;background:#fafbfc}.editor-container[data-v-7c60e513]{height:100%}.notecards-list[data-v-7c60e513]{padding:16px;display:flex;flex-direction:column;gap:12px}.empty-state[data-v-7c60e513]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;text-align:center}.empty-text[data-v-7c60e513]{font-size:13px;color:#64748b;line-height:1.5;margin:0}.new-btn[data-v-7c60e513],.add-more-btn[data-v-7c60e513]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.new-btn[data-v-7c60e513]:hover,.add-more-btn[data-v-7c60e513]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.add-more-btn[data-v-7c60e513]{width:100%;justify-content:center}.capsule-card[data-v-7c60e513]{padding:16px;background:white;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:10px}.capsule-card[data-v-7c60e513]:hover{background:#fafbfc;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.capsule-prompt[data-v-7c60e513]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;line-height:1.4}.capsule-text[data-v-7c60e513]{font-size:14px;font-weight:400;color:#0f172a;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.inline-task-creator[data-v-5648d279]{padding:12px 0}.add-task-btn[data-v-5648d279]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px dashed #cbd5e1;border-radius:4px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;width:100%}.add-task-btn[data-v-5648d279]:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}.add-task-btn svg[data-v-5648d279]{width:16px;height:16px}.task-input-wrapper[data-v-5648d279]{display:flex;flex-direction:column;gap:4px}.task-input[data-v-5648d279]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;color:#0f172a;background:white;transition:all .2s}.task-input[data-v-5648d279]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.task-input[data-v-5648d279]::-moz-placeholder{color:#94a3b8}.task-input[data-v-5648d279]::placeholder{color:#94a3b8}.input-hint[data-v-5648d279]{font-size:11px;color:#94a3b8;padding-left:4px}@media (max-width: 767px){.inline-task-creator[data-v-5648d279]{padding:8px 0}.add-task-btn[data-v-5648d279],.task-input[data-v-5648d279]{padding:6px 10px;font-size:12px}.input-hint[data-v-5648d279]{font-size:10px}}.subtask-modal-backdrop[data-v-916391b8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-916391b8 .2s ease-out}@keyframes fadeIn-916391b8{0%{opacity:0}to{opacity:1}}.subtask-modal[data-v-916391b8]{background:white;border-radius:8px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideUp-916391b8 .2s ease-out}@keyframes slideUp-916391b8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-916391b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-header-content[data-v-916391b8]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.task-name[data-v-916391b8]{font-size:18px;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-count-badge[data-v-916391b8]{font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:12px;align-self:flex-start}.close-button[data-v-916391b8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s;flex-shrink:0}.close-button[data-v-916391b8]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-916391b8]{flex:1;overflow-y:auto;padding:16px 24px;min-height:0}.empty-state[data-v-916391b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#64748b}.empty-state svg[data-v-916391b8]{color:#cbd5e1}.empty-state p[data-v-916391b8]{font-size:14px;margin:0}.bulk-actions-bar[data-v-916391b8]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;margin-bottom:12px}.bulk-actions-left[data-v-916391b8]{display:flex;align-items:center;gap:12px}.bulk-count[data-v-916391b8]{font-size:13px;font-weight:600;color:#1e40af}.bulk-action-clear[data-v-916391b8]{font-size:12px;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:0;transition:all .2s}.bulk-action-clear[data-v-916391b8]:hover{color:#0f172a}.bulk-actions-right[data-v-916391b8]{display:flex;align-items:center;gap:8px}.bulk-action-btn[data-v-916391b8]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;background:white;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .2s;color:#475569}.bulk-action-btn[data-v-916391b8]:hover{background:#f8fafc;border-color:#cbd5e1}.bulk-action-btn svg[data-v-916391b8]{width:16px;height:16px}.bulk-action-delete[data-v-916391b8]{color:#dc2626}.bulk-action-delete[data-v-916391b8]:hover{background:#fef2f2;border-color:#dc2626}.task-list-header[data-v-916391b8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.select-all-checkbox[data-v-916391b8]{width:16px;height:16px;cursor:pointer}.select-all-label[data-v-916391b8]{font-size:12px;font-weight:500;color:#64748b}.task-list[data-v-916391b8]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-916391b8]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s}.task-item[data-v-916391b8]:hover{background:#f8fafc;border-color:#cbd5e1}.task-item--completed[data-v-916391b8]{opacity:.6}.task-item--completed .task-label[data-v-916391b8]{text-decoration:line-through;color:#94a3b8}.task-item--selected[data-v-916391b8]{background:#eff6ff;border-color:#3b82f6}.task-select-checkbox[data-v-916391b8]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#3b82f6}.task-complete-btn[data-v-916391b8]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:2px;flex-shrink:0;transition:all .2s;border-radius:50%}.task-complete-btn[data-v-916391b8]:hover{background:#f1f5f9}.task-complete-btn svg[data-v-916391b8]{transition:all .2s}.task-content[data-v-916391b8]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0}.task-label[data-v-916391b8]{font-size:13px;color:#0f172a;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.task-label[data-v-916391b8]:hover{color:#3b82f6}.task-label-input[data-v-916391b8]{font-size:13px;color:#0f172a;flex:1;min-width:0;padding:4px 8px;border:1px solid #3b82f6;border-radius:4px;outline:none;box-shadow:0 0 0 3px #3b82f61a}.task-actions[data-v-916391b8]{display:flex;align-items:center;gap:8px;flex-shrink:0}.task-status[data-v-916391b8]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:3px;white-space:nowrap;flex-shrink:0}.task-delete-btn[data-v-916391b8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:all .2s;flex-shrink:0}.task-delete-btn[data-v-916391b8]:hover{background:#fee2e2;color:#dc2626}.status-not-started[data-v-916391b8]{background:#f1f5f9;color:#64748b}.status-actionable[data-v-916391b8]{background:#d1fae5;color:#065f46}.status-awaiting[data-v-916391b8]{background:#ede9fe;color:#5b21b6}.status-on-hold[data-v-916391b8]{background:#fef3c7;color:#92400e}.status-upcoming[data-v-916391b8]{background:#f1f5f9;color:#475569}.status-completed[data-v-916391b8]{background:#dbeafe;color:#1e40af}.modal-footer[data-v-916391b8]{padding:16px 24px 24px;border-top:1px solid #e2e8f0;flex-shrink:0}@media (max-width: 767px){.subtask-modal-backdrop[data-v-916391b8]{padding:0;align-items:flex-end}.subtask-modal[data-v-916391b8]{max-width:100%;max-height:90vh;border-radius:8px 8px 0 0}.modal-header[data-v-916391b8]{padding:20px 20px 12px}.task-name[data-v-916391b8]{font-size:16px}.task-count-badge[data-v-916391b8]{font-size:11px;padding:3px 8px}.modal-body[data-v-916391b8]{padding:12px 20px}.task-item[data-v-916391b8]{padding:8px 10px}.task-label[data-v-916391b8],.task-label-input[data-v-916391b8]{font-size:12px}.task-status[data-v-916391b8]{font-size:10px;padding:2px 6px}.task-delete-btn[data-v-916391b8]{width:24px;height:24px}.task-delete-btn svg[data-v-916391b8]{width:14px;height:14px}.modal-footer[data-v-916391b8]{padding:12px 20px 20px}}.delete-confirmation-overlay[data-v-916391b8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn-916391b8 .2s ease-out}.delete-confirmation-dialog[data-v-916391b8]{background:white;border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;animation:slideUp-916391b8 .2s ease-out;display:flex;flex-direction:column;align-items:center;gap:16px}.delete-confirmation-icon[data-v-916391b8]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#fee2e2;border-radius:50%;color:#dc2626}.delete-confirmation-title[data-v-916391b8]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.delete-confirmation-message[data-v-916391b8]{font-size:14px;color:#64748b;text-align:center;margin:0;line-height:1.5}.delete-confirmation-actions[data-v-916391b8]{display:flex;gap:12px;width:100%;margin-top:8px}.delete-cancel-btn[data-v-916391b8]{flex:1;padding:10px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.delete-cancel-btn[data-v-916391b8]:hover{background:#f8fafc;border-color:#cbd5e1}.delete-confirm-btn[data-v-916391b8]{flex:1;padding:10px 16px;background:#dc2626;border:1px solid #dc2626;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.delete-confirm-btn[data-v-916391b8]:hover{background:#b91c1c;border-color:#b91c1c}.hierarchical-subtasks[data-v-5b2cbe9e]{display:flex;flex-direction:column;gap:16px}.breakdown-prompt[data-v-5b2cbe9e]{padding:20px 0}.prompt-content[data-v-5b2cbe9e]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.prompt-icon[data-v-5b2cbe9e]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b}.prompt-title[data-v-5b2cbe9e]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.prompt-text[data-v-5b2cbe9e]{font-size:14px;color:#64748b;margin:0;max-width:320px}.prompt-actions[data-v-5b2cbe9e]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.section-header[data-v-5b2cbe9e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.section-title[data-v-5b2cbe9e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.section-count[data-v-5b2cbe9e]{font-size:12px;color:#94a3b8;font-weight:500}.subtasks-tree[data-v-5b2cbe9e]{display:flex;flex-direction:column;gap:8px}.add-more-section[data-v-5b2cbe9e]{padding-top:8px;border-top:1px solid #f1f5f9}.action-btn[data-v-5b2cbe9e]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-5b2cbe9e]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--primary[data-v-5b2cbe9e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-5b2cbe9e]:hover{background:#2563eb;border-color:#2563eb}.summary-tab[data-v-e3f5327a]{display:flex;flex-direction:column;gap:24px;padding:24px}.task-info[data-v-e3f5327a]{display:flex;flex-direction:column;gap:20px}.info-grid[data-v-e3f5327a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.info-item[data-v-e3f5327a]{display:flex;flex-direction:column;gap:6px}.info-label[data-v-e3f5327a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.info-value[data-v-e3f5327a]{font-size:14px;font-weight:500;color:#0f172a}.task-description[data-v-e3f5327a]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.description-label[data-v-e3f5327a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:8px}.description-text[data-v-e3f5327a]{font-size:14px;font-weight:500;color:#475569;line-height:1.6;margin:0}.subtasks-section[data-v-e3f5327a]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.messages-tab[data-v-55c5e497]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 24px}.placeholder-content[data-v-55c5e497]{max-width:480px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.placeholder-icon[data-v-55c5e497]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#94a3b8}.placeholder-title[data-v-55c5e497]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.placeholder-text[data-v-55c5e497]{font-size:14px;color:#64748b;line-height:1.6;margin:0}.future-preview[data-v-55c5e497]{width:100%;background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-top:12px}.preview-label[data-v-55c5e497]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:12px;text-align:left}.feature-list[data-v-55c5e497]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feature-list li[data-v-55c5e497]{font-size:13px;color:#475569;text-align:left;padding-left:24px;position:relative}.feature-list li[data-v-55c5e497]:before{content:"\2022";position:absolute;left:8px;color:#94a3b8}.modal-overlay[data-v-ecc17c41]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-ecc17c41 .15s ease-out}@keyframes fadeIn-ecc17c41{0%{opacity:0}to{opacity:1}}.modal[data-v-ecc17c41]{background:white;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:slideUp-ecc17c41 .2s ease-out}@keyframes slideUp-ecc17c41{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-ecc17c41]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-ecc17c41]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.close-btn[data-v-ecc17c41]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s}.close-btn[data-v-ecc17c41]:hover{background:#f1f5f9;color:#0f172a}.modal-content[data-v-ecc17c41]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.form-section[data-v-ecc17c41]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-ecc17c41]{display:flex;align-items:center;justify-content:space-between}.form-label[data-v-ecc17c41]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.form-input[data-v-ecc17c41],.form-select[data-v-ecc17c41],.form-textarea[data-v-ecc17c41]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s}.form-input[data-v-ecc17c41]:focus,.form-select[data-v-ecc17c41]:focus,.form-textarea[data-v-ecc17c41]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input[data-v-ecc17c41]::-moz-placeholder,.form-textarea[data-v-ecc17c41]::-moz-placeholder{color:#94a3b8}.form-input[data-v-ecc17c41]::placeholder,.form-textarea[data-v-ecc17c41]::placeholder{color:#94a3b8}.form-textarea[data-v-ecc17c41]{resize:vertical;font-family:inherit;line-height:1.5}.datetime-grid[data-v-ecc17c41]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duration-display[data-v-ecc17c41]{font-size:13px;font-weight:500;color:#3b82f6}.duration-selector[data-v-ecc17c41]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.duration-preset[data-v-ecc17c41]{padding:8px 14px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.duration-preset[data-v-ecc17c41]:hover{background:white;border-color:#cbd5e1}.duration-preset--active[data-v-ecc17c41]{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.duration-slider[data-v-ecc17c41]{width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin-top:8px}.duration-slider[data-v-ecc17c41]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;margin-top:-6px}.duration-slider[data-v-ecc17c41]::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}.duration-slider[data-v-ecc17c41]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;-moz-transition:all .2s;transition:all .2s}.duration-slider[data-v-ecc17c41]::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.duration-slider[data-v-ecc17c41]::-webkit-slider-runnable-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.duration-slider[data-v-ecc17c41]::-moz-range-track{width:100%;height:6px;border-radius:3px;background:#e2e8f0}.custom-duration-inline[data-v-ecc17c41]{display:flex;align-items:center;margin-left:auto}.custom-duration-input[data-v-ecc17c41]{width:80px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;color:#0f172a;background:white;transition:all .2s;text-align:center}.custom-duration-input[data-v-ecc17c41]:hover{border-color:#cbd5e1}.custom-duration-input[data-v-ecc17c41]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.custom-duration-input[data-v-ecc17c41]::-moz-placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-ecc17c41]::placeholder{color:#94a3b8;font-weight:400}.custom-duration-input[data-v-ecc17c41]::-webkit-outer-spin-button,.custom-duration-input[data-v-ecc17c41]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-duration-input[type=number][data-v-ecc17c41]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.add-btn[data-v-ecc17c41]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.add-btn[data-v-ecc17c41]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.participants-display[data-v-ecc17c41]{display:flex;flex-wrap:wrap;gap:8px}.participant-chip[data-v-ecc17c41]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px}.participant-avatar[data-v-ecc17c41]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.participant-name[data-v-ecc17c41]{font-size:13px;font-weight:500;color:#0f172a}.empty-participants[data-v-ecc17c41]{padding:24px;text-align:center;font-size:13px;color:#94a3b8;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px}.modal-actions[data-v-ecc17c41]{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.action-btn[data-v-ecc17c41]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-ecc17c41]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--primary[data-v-ecc17c41]{background:#3b82f6;color:#fff;border-color:#3b82f6}.action-btn--primary[data-v-ecc17c41]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.action-btn[data-v-ecc17c41]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.modal[data-v-ecc17c41]{width:95%;max-height:90vh}.modal-header[data-v-ecc17c41],.modal-content[data-v-ecc17c41],.modal-actions[data-v-ecc17c41]{padding-left:16px;padding-right:16px}.datetime-grid[data-v-ecc17c41]{grid-template-columns:1fr}.duration-selector[data-v-ecc17c41]{flex-direction:column}}.appointments-tab[data-v-8b326f67]{display:flex;flex-direction:column;height:100%;background:#fafbfc}.empty-state[data-v-8b326f67]{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-text[data-v-8b326f67]{font-size:13px;color:#64748b;margin:0}.empty-action-btn[data-v-8b326f67]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.empty-action-btn[data-v-8b326f67]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.empty-action-btn svg[data-v-8b326f67]{color:#64748b}.meeting-view[data-v-8b326f67]{display:flex;flex-direction:column;height:100%;overflow:hidden}.meeting-header[data-v-8b326f67]{position:relative;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white;flex-shrink:0}.header-content[data-v-8b326f67]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-selector[data-v-8b326f67]{flex:1;display:flex;align-items:flex-start;gap:8px;min-width:0}.selector-trigger[data-v-8b326f67]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.selector-trigger[data-v-8b326f67]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.meeting-info[data-v-8b326f67]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.meeting-title[data-v-8b326f67]{font-size:16px;font-weight:600;color:#0f172a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-meta[data-v-8b326f67]{display:flex;flex-wrap:wrap;gap:12px}.meta-item[data-v-8b326f67]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.meta-item svg[data-v-8b326f67]{color:#94a3b8;flex-shrink:0}.add-meeting-btn[data-v-8b326f67]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s;flex-shrink:0}.add-meeting-btn[data-v-8b326f67]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.meeting-dropdown[data-v-8b326f67]{position:absolute;top:100%;left:24px;right:24px;margin-top:8px;background:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:10;max-height:300px;overflow-y:auto}.dropdown-item[data-v-8b326f67]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;border-bottom:1px solid #f1f5f9;text-align:left;cursor:pointer;transition:all .2s}.dropdown-item[data-v-8b326f67]:last-child{border-bottom:none}.dropdown-item[data-v-8b326f67]:hover{background:#fafbfc}.dropdown-item--active[data-v-8b326f67]{background:#eff6ff}.dropdown-item-content[data-v-8b326f67]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dropdown-title[data-v-8b326f67]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-meta[data-v-8b326f67]{font-size:12px;color:#64748b}.dropdown-item svg[data-v-8b326f67]{color:#3b82f6;flex-shrink:0}.agenda-content[data-v-8b326f67]{flex:1;overflow-y:auto;padding:20px 24px}.loading-state[data-v-8b326f67]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px}.loading-spinner[data-v-8b326f67]{width:32px;height:32px;border:2px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spin-8b326f67 .6s linear infinite}@keyframes spin-8b326f67{to{transform:rotate(360deg)}}.loading-text[data-v-8b326f67]{font-size:13px;color:#64748b;margin:0}.agenda-empty[data-v-8b326f67]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 20px;text-align:center}.empty-message[data-v-8b326f67]{font-size:13px;color:#64748b;margin:0}.add-first-section[data-v-8b326f67]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.add-section-input[data-v-8b326f67]{padding:10px 12px;font-size:13px;color:#0f172a;border:1px solid #e2e8f0;border-radius:6px;outline:none;transition:all .2s}.add-section-input[data-v-8b326f67]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-section-button[data-v-8b326f67]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.add-section-button[data-v-8b326f67]:hover:not(:disabled){background:#2563eb}.add-section-button[data-v-8b326f67]:disabled{background:#cbd5e1;cursor:not-allowed;opacity:.6}.agenda-sections[data-v-8b326f67]{display:flex;flex-direction:column;gap:12px}.agenda-section[data-v-8b326f67]{background:white;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.section-header[data-v-8b326f67]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fafbfc;border-bottom:1px solid #e2e8f0;transition:all .2s}.section-header[data-v-8b326f67]:hover{background:#f1f5f9}.section-header:hover .section-actions[data-v-8b326f67]{opacity:1}.section-toggle[data-v-8b326f67]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8}.section-icon[data-v-8b326f67]{flex-shrink:0;color:#94a3b8;transition:transform .2s}.rotate-90[data-v-8b326f67]{transform:rotate(90deg)}.section-title-container[data-v-8b326f67]{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.section-title[data-v-8b326f67]{flex:1;font-size:13px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-count[data-v-8b326f67]{font-size:11px;color:#94a3b8;font-weight:500;flex-shrink:0}.section-edit-container[data-v-8b326f67]{flex:1;display:flex;align-items:center}.section-edit-input[data-v-8b326f67]{width:100%;padding:4px 8px;font-size:13px;font-weight:600;color:#0f172a;border:1px solid #3b82f6;border-radius:4px;outline:none;background:white}.section-actions[data-v-8b326f67]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.action-button[data-v-8b326f67]{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s;color:#64748b}.action-button[data-v-8b326f67]:hover{background:#e2e8f0;color:#0f172a}.edit-button[data-v-8b326f67]:hover{background:#dbeafe;color:#3b82f6}.delete-button[data-v-8b326f67]:hover{background:#fee2e2;color:#ef4444}.section-entries[data-v-8b326f67]{display:flex;flex-direction:column}.agenda-entry[data-v-8b326f67]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid #f1f5f9;transition:background .2s}.agenda-entry[data-v-8b326f67]:last-child{border-bottom:none}.agenda-entry[data-v-8b326f67]:hover{background:#fafbfc}.agenda-entry:hover .entry-actions[data-v-8b326f67]{opacity:1}.entry-bullet[data-v-8b326f67]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0;margin-top:6px}.entry-bullet--add[data-v-8b326f67]{background:#e2e8f0}.entry-content[data-v-8b326f67]{flex:1;min-width:0}.entry-text[data-v-8b326f67]{font-size:13px;color:#0f172a;line-height:1.5;cursor:pointer}.entry-edit-container[data-v-8b326f67]{width:100%}.entry-edit-input[data-v-8b326f67]{width:100%;padding:4px 8px;font-size:13px;color:#0f172a;border:1px solid #3b82f6;border-radius:4px;outline:none;background:white}.entry-actions[data-v-8b326f67]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.add-entry-container[data-v-8b326f67]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:white}.add-entry-input[data-v-8b326f67]{flex:1;padding:6px 8px;font-size:13px;color:#64748b;border:1px solid #e2e8f0;border-radius:4px;outline:none;transition:all .2s}.add-entry-input[data-v-8b326f67]:focus{border-color:#3b82f6;color:#0f172a;background:#fafbfc}.add-entry-input[data-v-8b326f67]::-moz-placeholder{color:#cbd5e1}.add-entry-input[data-v-8b326f67]::placeholder{color:#cbd5e1}.add-section-container[data-v-8b326f67]{padding-top:12px}.add-section-input-bottom[data-v-8b326f67]{width:100%;padding:10px 12px;font-size:13px;color:#64748b;border:1px dashed #cbd5e1;border-radius:6px;outline:none;transition:all .2s;background:#fafbfc}.add-section-input-bottom[data-v-8b326f67]:focus{border-color:#3b82f6;border-style:solid;color:#0f172a;background:white}.add-section-input-bottom[data-v-8b326f67]::-moz-placeholder{color:#cbd5e1}.add-section-input-bottom[data-v-8b326f67]::placeholder{color:#cbd5e1}.resources-tab[data-v-d60e473d]{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:20px}.loading-state[data-v-d60e473d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px}.loading-spinner[data-v-d60e473d]{width:32px;height:32px;border:2px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spin-d60e473d .6s linear infinite}@keyframes spin-d60e473d{to{transform:rotate(360deg)}}.loading-text[data-v-d60e473d]{font-size:13px;color:#64748b;margin:0}.error-state[data-v-d60e473d]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:13px}.error-icon[data-v-d60e473d]{flex-shrink:0}.empty-state[data-v-d60e473d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center}.empty-icon[data-v-d60e473d]{color:#cbd5e1}.empty-message[data-v-d60e473d]{font-size:14px;font-weight:500;color:#475569;margin:0}.empty-hint[data-v-d60e473d]{font-size:13px;color:#94a3b8;margin:0;max-width:280px}.resources-list[data-v-d60e473d]{display:flex;flex-direction:column;gap:16px}.list-header[data-v-d60e473d]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.header-title[data-v-d60e473d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.header-count[data-v-d60e473d]{font-size:12px;color:#94a3b8;font-weight:500}.resource-items[data-v-d60e473d]{display:flex;flex-direction:column;gap:8px}.resource-item[data-v-d60e473d]{display:flex;align-items:center;gap:12px;padding:12px;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.resource-item[data-v-d60e473d]:hover:not(:disabled){background:white;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.resource-item[data-v-d60e473d]:disabled{cursor:not-allowed;opacity:.6}.resource-icon[data-v-d60e473d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;flex-shrink:0}.resource-info[data-v-d60e473d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.resource-title[data-v-d60e473d]{font-size:14px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-site[data-v-d60e473d],.resource-url[data-v-d60e473d]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-action[data-v-d60e473d]{display:flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.resource-item:hover:not(:disabled) .resource-action[data-v-d60e473d]{color:#64748b}.focus-workspace[data-v-7ab14291]{display:flex;flex-direction:column;height:100%;background:white;overflow:hidden}.tab-list[data-v-7ab14291]{display:flex;align-items:center;gap:4px;padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#fafbfc;flex-shrink:0}.tab-button[data-v-7ab14291]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-button[data-v-7ab14291]:hover:not(.tab-active){background:white;border-color:#e2e8f0;color:#475569}.tab-button[data-v-7ab14291]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.tab-active[data-v-7ab14291]{background:white;border-color:#3b82f6;color:#0f172a;box-shadow:0 1px 3px #0000000d}.tab-icon[data-v-7ab14291]{flex-shrink:0;transition:color .2s}.tab-button:not(.tab-active) .tab-icon[data-v-7ab14291]{color:#94a3b8}.tab-active .tab-icon[data-v-7ab14291]{color:#3b82f6}.tab-label[data-v-7ab14291]{flex:1}.tab-panels[data-v-7ab14291]{flex:1;min-height:0;overflow:hidden;background:#fafbfc}.tab-panel[data-v-7ab14291]{height:100%;overflow-y:auto}.tab-panel[hidden][data-v-7ab14291]{display:none}.tab-panel-active[data-v-7ab14291]{display:block}.tab-panel[data-v-7ab14291]:focus{outline:none}.focus-page[data-v-f49f933d]{display:flex;flex-direction:column;height:100vh;background:#fafbfc;overflow:hidden;position:relative}.focus-header[data-v-f49f933d]{flex-shrink:0;background:white;border-bottom:1px solid #e2e8f0;z-index:10}.focus-body[data-v-f49f933d]{flex:1;display:flex;min-height:0;overflow:hidden}.focus-workspace-container[data-v-f49f933d]{flex:1;min-width:0;display:flex;flex-direction:column}.keyboard-hint[data-v-f49f933d]{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(15,23,42,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:12px;color:#94a3b8;z-index:50;pointer-events:none}.keyboard-hint kbd[data-v-f49f933d]{padding:2px 6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:11px;font-weight:600;color:#fff;font-family:inherit}.keyboard-hint .divider[data-v-f49f933d]{color:#94a3b880}@media (max-width: 1024px){.keyboard-hint[data-v-f49f933d]{display:none}}.thread-item[data-v-ee0a0193]{display:flex;align-items:flex-start;gap:8px;padding:10px;border-bottom:1px solid #e2e8f0;background:white;cursor:pointer;transition:all .2s}.thread-item[data-v-ee0a0193]:hover{background:#f8fafc;border-color:#cbd5e1}.thread-item[data-v-ee0a0193]:active{cursor:grabbing}.thread-item.thread-selected[data-v-ee0a0193]{background:#f8fafc;border-left:3px solid #48A9A6;padding-left:7px}.thread-item.thread-has-assignment[data-v-ee0a0193]{background:#f0fdf4;border-left:3px solid #10b981;padding-left:7px}.thread-item.thread-has-assignment .thread-subject[data-v-ee0a0193]{color:#065f46}.thread-item.thread-has-assignment .thread-snippet[data-v-ee0a0193]{color:#047857}.thread-item.thread-selected.thread-has-assignment[data-v-ee0a0193]{background:#f0fdf4;border-left:3px solid #10b981}.thread-checkbox[data-v-ee0a0193]{flex-shrink:0;padding-top:2px}.thread-checkbox input[type=checkbox][data-v-ee0a0193]{width:16px;height:16px;cursor:pointer}.thread-content[data-v-ee0a0193]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:4px}.thread-subject[data-v-ee0a0193]{font-weight:500;font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-snippet[data-v-ee0a0193]{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.thread-meta[data-v-ee0a0193]{display:flex;gap:12px;font-size:12px;color:#94a3b8}.thread-date[data-v-ee0a0193]{font-weight:500}.thread-message-count[data-v-ee0a0193]{color:#64748b}.thread-item.dragging[data-v-ee0a0193]{opacity:.5;background:#dbeafe}.thread-list[data-v-d19b60a4]{border-top:1px solid #e2e8f0;background:#fafbfc}.thread-list-header[data-v-d19b60a4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.thread-count[data-v-d19b60a4]{font-size:13px;font-weight:500;color:#64748b}.thread-actions[data-v-d19b60a4]{display:flex;gap:8px}.btn-small[data-v-d19b60a4]{padding:6px 10px;font-size:12px;font-weight:500;background:white;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;transition:all .2s}.btn-small[data-v-d19b60a4]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.threads[data-v-d19b60a4]{max-height:400px;overflow-y:auto}.selection-info[data-v-d19b60a4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:13px;color:#475569;font-weight:500}.text-hint[data-v-d19b60a4]{font-size:12px;color:#64748b;font-style:italic;font-weight:400}.threads[data-v-d19b60a4]::-webkit-scrollbar{width:6px}.threads[data-v-d19b60a4]::-webkit-scrollbar-track{background:#f3f4f6}.threads[data-v-d19b60a4]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.threads[data-v-d19b60a4]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sender-card[data-v-146d468d]{background:white;border:1px solid #e2e8f0;border-radius:6px;margin:4px 8px;transition:all .2s;cursor:grab}.sender-card[data-v-146d468d]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.sender-card.dragging[data-v-146d468d]{opacity:.5;cursor:grabbing}.sender-card.expanded[data-v-146d468d]{border-color:#48a9a6}.sender-card.has-assignment[data-v-146d468d]{background:#f8fafc;border-color:#48a9a6}.sender-card.selected[data-v-146d468d]{background:#f8fafc;border-color:#48a9a6;box-shadow:0 1px 3px #0000000d}.sender-card.category-automated[data-v-146d468d]{border-left:3px solid #f59e0b}.sender-card.category-people[data-v-146d468d]{border-left:3px solid #48A9A6}.sender-card.category-unknown[data-v-146d468d]{border-left:3px solid #94a3b8}.sender-header[data-v-146d468d]{display:flex;justify-content:space-between;align-items:stretch;padding:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.sender-header[data-v-146d468d]:active{cursor:grabbing}.sender-info[data-v-146d468d]{display:flex;gap:12px;flex:1;min-width:0;cursor:pointer;padding:12px;align-items:center}.sender-checkbox[data-v-146d468d]{display:flex;align-items:center}.checkbox[data-v-146d468d]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:white}.checkbox.checked[data-v-146d468d]{background:#48A9A6;border-color:#48a9a6}.checkbox[data-v-146d468d]:hover{border-color:#48a9a6}.check-icon[data-v-146d468d]{width:14px;height:14px;color:#fff}.sender-icon[data-v-146d468d]{font-size:24px;line-height:1}.sender-details[data-v-146d468d]{flex:1;min-width:0}.sender-name[data-v-146d468d]{font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sender-email[data-v-146d468d]{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sender-contact[data-v-146d468d]{font-size:12px;color:#059669;margin-top:2px}.sender-meta[data-v-146d468d]{display:flex;align-items:center;gap:12px;padding:12px;border-left:1px solid #e2e8f0;background:#f8fafc;transition:all .2s;cursor:pointer}.sender-meta[data-v-146d468d]:hover{background:#f1f5f9;border-left-color:#48a9a6}.message-count[data-v-146d468d]{font-size:13px;color:#64748b;white-space:nowrap;font-weight:500}.expand-toggle[data-v-146d468d]{display:flex;align-items:center;color:#94a3b8;transition:color .2s}.sender-meta:hover .expand-toggle[data-v-146d468d]{color:#48a9a6}.expand-toggle svg[data-v-146d468d]{width:20px;height:20px}.rotate-180[data-v-146d468d]{transform:rotate(180deg)}@media (max-width: 768px){.sender-header[data-v-146d468d]{flex-direction:column;align-items:flex-start;gap:8px}.sender-meta[data-v-146d468d]{width:100%;justify-content:space-between}}.sender-category-group[data-v-1c680871]{border-bottom:1px solid #e2e8f0}.category-header[data-v-1c680871]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafbfc;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.category-header[data-v-1c680871]:hover{background:#f8fafc}.category-title[data-v-1c680871]{display:flex;align-items:center;gap:8px}.category-icon[data-v-1c680871]{font-size:1.125rem}.category-name[data-v-1c680871]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.category-count[data-v-1c680871]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e2e8f0;color:#64748b;font-size:12px;font-weight:600;border-radius:10px}.category-toggle[data-v-1c680871]{font-size:18px;color:#64748b}.category-body[data-v-1c680871]{display:flex;flex-direction:column}.dismiss-all-section[data-v-a1425ca3]{padding:16px;border-top:1px solid #e2e8f0;background:#fafbfc}.btn-dismiss-all[data-v-a1425ca3]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.btn-dismiss-all[data-v-a1425ca3]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-dismiss-all[data-v-a1425ca3]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-a1425ca3]{font-size:1.125rem}.dialog-overlay[data-v-a1425ca3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.dialog-content[data-v-a1425ca3]{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:500px;width:100%;max-height:90vh;overflow:auto}.dialog-header[data-v-a1425ca3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.dialog-header h3[data-v-a1425ca3]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.btn-close[data-v-a1425ca3]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.btn-close[data-v-a1425ca3]:hover{background:#f1f5f9;color:#0f172a}.dialog-body[data-v-a1425ca3]{padding:20px;display:flex;flex-direction:column;gap:20px}.warning-box[data-v-a1425ca3]{display:flex;gap:12px;padding:12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px}.warning-icon[data-v-a1425ca3]{font-size:1.5rem;flex-shrink:0}.warning-text[data-v-a1425ca3]{font-size:13px;color:#78350f;line-height:1.5}.breakdown[data-v-a1425ca3]{display:flex;flex-direction:column;gap:8px}.breakdown-title[data-v-a1425ca3]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:4px}.breakdown-item[data-v-a1425ca3]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafbfc;border-radius:6px;font-size:13px}.category-label[data-v-a1425ca3]{color:#0f172a;font-weight:500}.category-count[data-v-a1425ca3]{color:#64748b}.option-group[data-v-a1425ca3]{display:flex;flex-direction:column;gap:12px}.option-title[data-v-a1425ca3]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.option-radio[data-v-a1425ca3]{display:flex;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s}.option-radio[data-v-a1425ca3]:hover{border-color:#48a9a6;background:#f8fafc}.option-radio input[type=radio][data-v-a1425ca3]{margin-top:2px;flex-shrink:0;cursor:pointer}.option-radio input[type=radio]:checked+.option-content[data-v-a1425ca3]{color:#48a9a6}.option-radio[data-v-a1425ca3]:has(input:checked){border-color:#48a9a6;background:#f8fafc}.option-content[data-v-a1425ca3]{display:flex;flex-direction:column;gap:4px}.option-label[data-v-a1425ca3]{font-size:14px;font-weight:500;color:#0f172a}.option-description[data-v-a1425ca3]{font-size:13px;color:#64748b;line-height:1.5}.dialog-footer[data-v-a1425ca3]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;justify-content:flex-end}.btn-cancel[data-v-a1425ca3],.btn-confirm[data-v-a1425ca3]{padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-a1425ca3]{background:white;color:#475569;border:1px solid #e2e8f0}.btn-cancel[data-v-a1425ca3]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-confirm[data-v-a1425ca3]{background:#ef4444;color:#fff;border:none;min-width:120px}.btn-confirm[data-v-a1425ca3]:hover:not(:disabled){background:#dc2626}.btn-confirm[data-v-a1425ca3]:disabled{opacity:.7;cursor:not-allowed}.processing[data-v-a1425ca3]{display:flex;align-items:center;gap:8px;justify-content:center}.spinner-small[data-v-a1425ca3]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a1425ca3 .6s linear infinite}@keyframes spin-a1425ca3{to{transform:rotate(360deg)}}.dialog-content[data-v-a1425ca3]::-webkit-scrollbar{width:6px}.dialog-content[data-v-a1425ca3]::-webkit-scrollbar-track{background:#f3f4f6}.dialog-content[data-v-a1425ca3]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.dialog-content[data-v-a1425ca3]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.dialog-content[data-v-a1425ca3]{max-width:100%}.dialog-footer[data-v-a1425ca3]{flex-direction:column-reverse}.btn-cancel[data-v-a1425ca3],.btn-confirm[data-v-a1425ca3]{width:100%}}.empty-state[data-v-a7139de3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;text-align:center;min-height:200px}.empty-icon[data-v-a7139de3]{font-size:3rem;margin-bottom:8px;animation:fadeIn-a7139de3 .5s ease-in}.empty-title[data-v-a7139de3]{font-size:18px;font-weight:600;color:#0f172a;animation:fadeIn-a7139de3 .6s ease-in}.empty-subtitle[data-v-a7139de3]{font-size:13px;color:#64748b;max-width:320px;line-height:1.5;animation:fadeIn-a7139de3 .7s ease-in}.empty-action[data-v-a7139de3]{margin-top:12px;animation:fadeIn-a7139de3 .8s ease-in}.btn-action[data-v-a7139de3]{padding:10px 20px;background:#48A9A6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-action[data-v-a7139de3]:hover{background:#37505C}.state-success .empty-icon[data-v-a7139de3]{animation:celebrate-a7139de3 .6s ease-in}@keyframes celebrate-a7139de3{0%{transform:scale(.5) rotate(-10deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}.state-success .empty-title[data-v-a7139de3]{color:#059669}.state-error .empty-title[data-v-a7139de3]{color:#dc2626}.state-error .empty-icon[data-v-a7139de3]{animation:shake-a7139de3 .5s ease-in}@keyframes shake-a7139de3{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.state-loading .empty-icon[data-v-a7139de3]{animation:pulse-a7139de3 1.5s ease-in-out infinite}@keyframes pulse-a7139de3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes fadeIn-a7139de3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.empty-state[data-v-a7139de3]{padding:32px 16px;min-height:150px}.empty-icon[data-v-a7139de3]{font-size:2.5rem}.empty-title[data-v-a7139de3]{font-size:1rem}.empty-subtitle[data-v-a7139de3]{font-size:.8125rem}}.settings-overlay[data-v-3530cdd8]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.settings-dialog[data-v-3530cdd8]{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:480px;width:100%;animation:slideUp-3530cdd8 .2s ease}.settings-header[data-v-3530cdd8]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.settings-header h3[data-v-3530cdd8]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.settings-description[data-v-3530cdd8]{margin:8px 0 0;font-size:13px;color:#64748b;line-height:1.5}.settings-body[data-v-3530cdd8]{padding:20px 24px}.settings-actions[data-v-3530cdd8]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;justify-content:flex-end}.btn-cancel[data-v-3530cdd8],.btn-confirm[data-v-3530cdd8]{padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-3530cdd8]{background:white;color:#475569;border:1px solid #e2e8f0}.btn-cancel[data-v-3530cdd8]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-cancel[data-v-3530cdd8]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-3530cdd8]{min-width:100px;border:none;background:#48A9A6;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.btn-confirm[data-v-3530cdd8]:hover:not(:disabled){background:#3d928f}.btn-confirm[data-v-3530cdd8]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-3530cdd8]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3530cdd8 .6s linear infinite}@keyframes spin-3530cdd8{to{transform:rotate(360deg)}}@keyframes slideUp-3530cdd8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sender-list[data-v-36a9d96f]{display:flex;flex-direction:column;height:100%;overflow:hidden}.sender-list-header[data-v-36a9d96f]{padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-36a9d96f]{flex:1}.sender-list-header h2[data-v-36a9d96f]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.message-count[data-v-36a9d96f]{font-size:13px;color:#64748b;margin-top:4px}.loading-spinner[data-v-36a9d96f]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;animation:fadeIn-36a9d96f .3s ease-in}.spinner-icon[data-v-36a9d96f]{width:16px;height:16px;animation:rotate-36a9d96f 1s linear infinite}.spinner-circle[data-v-36a9d96f]{stroke:#48a9a6;stroke-linecap:round;stroke-dasharray:50;stroke-dashoffset:25;animation:dash-36a9d96f 1.5s ease-in-out infinite}.loading-text[data-v-36a9d96f]{font-size:12px;font-weight:500;color:#475569;white-space:nowrap}@keyframes rotate-36a9d96f{to{transform:rotate(360deg)}}@keyframes dash-36a9d96f{0%{stroke-dashoffset:50}50%{stroke-dashoffset:12.5}to{stroke-dashoffset:50}}@keyframes fadeIn-36a9d96f{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.sender-list-body[data-v-36a9d96f]{flex:1;overflow-y:auto;min-height:0}.auth-error-banner[data-v-36a9d96f]{margin:16px;padding:16px;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;display:flex;gap:12px;align-items:flex-start;animation:slideDown-36a9d96f .3s ease-out}.auth-error-icon[data-v-36a9d96f]{font-size:1.5rem;flex-shrink:0}.auth-error-content[data-v-36a9d96f]{flex:1;display:flex;flex-direction:column;gap:8px}.auth-error-title[data-v-36a9d96f]{font-size:.9375rem;font-weight:600;color:#92400e}.auth-error-subtitle[data-v-36a9d96f]{font-size:.875rem;color:#78350f;line-height:1.5}.auth-error-button[data-v-36a9d96f]{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;color:#92400e;background:transparent;border:none;padding:0;margin-top:4px;cursor:pointer;transition:all .15s}.auth-error-button[data-v-36a9d96f]:hover{color:#78350f;transform:translate(2px)}@keyframes slideDown-36a9d96f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-state[data-v-36a9d96f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;gap:16px;color:#6b7280;font-size:.875rem}.spinner[data-v-36a9d96f]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-36a9d96f .8s linear infinite}@keyframes spin-36a9d96f{to{transform:rotate(360deg)}}.empty-state[data-v-36a9d96f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;gap:8px;text-align:center}.empty-icon[data-v-36a9d96f]{font-size:3rem;margin-bottom:8px}.empty-title[data-v-36a9d96f]{font-size:14px;font-weight:600;color:#0f172a}.empty-subtitle[data-v-36a9d96f]{font-size:13px;color:#64748b}.sender-categories[data-v-36a9d96f]{display:flex;flex-direction:column}.sender-list-body[data-v-36a9d96f]::-webkit-scrollbar{width:6px}.sender-list-body[data-v-36a9d96f]::-webkit-scrollbar-track{background:#f3f4f6}.sender-list-body[data-v-36a9d96f]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sender-list-body[data-v-36a9d96f]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.settings-form[data-v-36a9d96f]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-36a9d96f]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-36a9d96f]{font-size:13px;font-weight:600;color:#0f172a;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-36a9d96f]{padding:10px 12px;font-size:14px;color:#0f172a;background:white;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s;width:100%}.form-input[data-v-36a9d96f]:hover{border-color:#cbd5e1}.form-input[data-v-36a9d96f]:focus{outline:none;border-color:#48a9a6;box-shadow:0 0 0 3px #48a9a61a}.form-hint[data-v-36a9d96f]{font-size:12px;color:#64748b;margin:0;line-height:1.5}.form-error[data-v-36a9d96f]{font-size:12px;color:#dc2626;margin:0;font-weight:500}.project-tile[data-v-835ffc11]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:white;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;aspect-ratio:1;min-height:140px}.project-tile[data-v-835ffc11]:hover{border-color:#48a9a6;background:#f8fafc;box-shadow:0 1px 3px #0000000d}.project-tile.drop-zone-active[data-v-835ffc11]{border-color:#48a9a6;background:#f8fafc}.project-tile.drop-zone-project-hover[data-v-835ffc11]{border-color:#48a9a6;background:#f8fafc;border-width:3px;box-shadow:0 1px 3px #0000000d}.project-icon[data-v-835ffc11]{font-size:2rem;pointer-events:none}.project-name[data-v-835ffc11]{font-size:13px;font-weight:500;color:#0f172a;text-align:center;word-break:break-word;line-height:1.5;pointer-events:none}.project-badge[data-v-835ffc11]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#48A9A6;color:#fff;font-size:12px;font-weight:600;border-radius:10px;pointer-events:none}.project-panel[data-v-d3e02f1d]{display:flex;flex-direction:column;gap:16px;padding:20px 24px;flex:1;overflow-y:auto}.project-panel-header[data-v-d3e02f1d]{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.project-panel-header h3[data-v-d3e02f1d]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.project-hint[data-v-d3e02f1d]{font-size:13px;color:#64748b;margin-top:6px}.loading[data-v-d3e02f1d],.empty-projects[data-v-d3e02f1d]{padding:48px 24px;text-align:center;font-size:13px;color:#64748b}.project-tiles[data-v-d3e02f1d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 768px){.project-tiles[data-v-d3e02f1d]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.inline-contact-selector[data-v-913e9c18]{font-size:13px;margin-top:4px}.contact-display[data-v-913e9c18]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:#fafbfc;border-radius:4px;cursor:pointer;transition:all .2s}.contact-display[data-v-913e9c18]:hover{background:#f1f5f9}.contact-label[data-v-913e9c18]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.label-text[data-v-913e9c18]{font-size:12px;color:#64748b;flex-shrink:0}.contact-value[data-v-913e9c18]{font-size:12px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-edit[data-v-913e9c18]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.btn-edit[data-v-913e9c18]:hover{background:#e2e8f0;color:#48a9a6}.inline-contact-selector.is-editing[data-v-913e9c18]{margin-top:8px}.contact-edit[data-v-913e9c18]{background:white;border:1px solid #e2e8f0;border-radius:6px;padding:12px;box-shadow:0 1px 3px #0000000d}.edit-header[data-v-913e9c18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.edit-title[data-v-913e9c18]{font-size:13px;font-weight:600;color:#0f172a}.btn-cancel-edit[data-v-913e9c18]{background:none;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-cancel-edit[data-v-913e9c18]:hover{background:#f1f5f9;color:#64748b}.contact-options[data-v-913e9c18]{display:flex;flex-direction:column;gap:8px}.contact-option[data-v-913e9c18]{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;transition:all .2s}.contact-option[data-v-913e9c18]:hover{border-color:#cbd5e1;background:#fafbfc}.contact-option.active[data-v-913e9c18]{border-color:#48a9a6;background:#f8fafc}.contact-option input[type=radio][data-v-913e9c18]{margin-top:2px;flex-shrink:0;cursor:pointer}.option-content[data-v-913e9c18]{flex:1;display:flex;flex-direction:column;gap:6px}.option-label[data-v-913e9c18]{font-size:13px;font-weight:500;color:#0f172a}.input-text[data-v-913e9c18]{width:100%;padding:6px 8px;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;transition:all .2s}.input-text[data-v-913e9c18]:focus{outline:none;border-color:#48a9a6;box-shadow:0 0 0 2px #48a9a61a}.search-container[data-v-913e9c18]{position:relative}.search-results[data-v-913e9c18]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:white;border:1px solid #e2e8f0;border-radius:4px;max-height:150px;overflow-y:auto;box-shadow:0 1px 3px #0000001a;z-index:10}.search-result-item[data-v-913e9c18]{padding:6px 8px;font-size:12px;cursor:pointer;transition:background .15s}.search-result-item[data-v-913e9c18]:hover{background:#f8fafc}.selected-contact[data-v-913e9c18]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f0fdf4;border:1px solid #48A9A6;border-radius:4px;font-size:12px;font-weight:500;color:#0f172a}.btn-clear-contact[data-v-913e9c18]{background:none;border:none;font-size:1rem;color:#94a3b8;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:all .2s}.btn-clear-contact[data-v-913e9c18]:hover{background:rgba(72,169,166,.1);color:#48a9a6}.edit-actions[data-v-913e9c18]{margin-top:12px;padding-top:8px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.btn-save[data-v-913e9c18]{padding:6px 14px;background:#48A9A6;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-913e9c18]:hover:not(:disabled){background:#37505C}.btn-save[data-v-913e9c18]:disabled{opacity:.5;cursor:not-allowed}.filter-indicator[data-v-0efd0747]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;cursor:help;transition:all .2s ease}.filter-indicator.sender-level[data-v-0efd0747]{background:rgba(72,169,166,.1);color:#48a9a6;border:1px solid rgba(72,169,166,.2)}.filter-indicator.message-level[data-v-0efd0747]{background:rgba(148,163,184,.1);color:#64748b;border:1px solid rgba(148,163,184,.2)}.filter-indicator.dismiss-target[data-v-0efd0747]{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.filter-indicator[data-v-0efd0747]:hover{box-shadow:0 1px 3px #0000000d}.filter-icon[data-v-0efd0747]{font-size:12px;line-height:1}.filter-label[data-v-0efd0747]{font-weight:500;white-space:nowrap}.filter-indicator[data-v-0efd0747]:not(.show-label){padding:2px 4px}.confirmation-overlay[data-v-ff8067f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.confirmation-dialog[data-v-ff8067f9]{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:480px;width:100%;animation:slideUp-ff8067f9 .2s ease}.confirmation-header[data-v-ff8067f9]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.confirmation-header h3[data-v-ff8067f9]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.confirmation-body[data-v-ff8067f9]{padding:20px 24px}.confirmation-body p[data-v-ff8067f9]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.confirmation-actions[data-v-ff8067f9]{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;justify-content:flex-end}.btn-cancel[data-v-ff8067f9],.btn-secondary[data-v-ff8067f9],.btn-confirm[data-v-ff8067f9]{padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ff8067f9]{background:white;color:#475569;border:1px solid #e2e8f0}.btn-cancel[data-v-ff8067f9]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-secondary[data-v-ff8067f9]{background:white;border:1px solid #e2e8f0}.btn-secondary--danger[data-v-ff8067f9]{color:#dc2626;border-color:#fca5a5}.btn-secondary--danger[data-v-ff8067f9]:hover{background:#fef2f2;border-color:#f87171}.btn-secondary--primary[data-v-ff8067f9]{color:#48a9a6;border-color:#48a9a6}.btn-secondary--primary[data-v-ff8067f9]:hover{background:#f0f9ff;border-color:#37505c}.btn-confirm[data-v-ff8067f9]{min-width:100px;border:none}.btn-confirm--primary[data-v-ff8067f9]{background:#48A9A6;color:#fff}.btn-confirm--primary[data-v-ff8067f9]:hover{background:#3d928f}.btn-confirm--danger[data-v-ff8067f9]{background:#dc2626;color:#fff}.btn-confirm--danger[data-v-ff8067f9]:hover{background:#b91c1c}@keyframes slideUp-ff8067f9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.context-panel[data-v-17b08287]{display:flex;flex-direction:column;height:100%;overflow:hidden}.empty-context[data-v-17b08287]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:48px 24px;gap:12px;text-align:center}.empty-icon[data-v-17b08287]{font-size:3rem;margin-bottom:8px}.empty-title[data-v-17b08287]{font-size:18px;font-weight:600;color:#0f172a}.empty-subtitle[data-v-17b08287]{font-size:13px;color:#64748b;max-width:320px}.context-content[data-v-17b08287]{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .2s}.context-content.drop-zone-active[data-v-17b08287]{background:#f8fafc;border:2px dashed #48A9A6;border-radius:8px}.context-header[data-v-17b08287]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:white}.context-header h3[data-v-17b08287]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.context-tabs[data-v-17b08287]{display:flex;gap:0;padding:0 24px;background:white;border-bottom:1px solid #e2e8f0}.tab-button[data-v-17b08287]{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-button[data-v-17b08287]:hover{color:#0f172a;background:#fafbfc}.tab-button.active[data-v-17b08287]{color:#48a9a6;border-bottom-color:#48a9a6;background:#fafbfc}.btn-back[data-v-17b08287]{background:none;border:none;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s;flex-shrink:0}.btn-back[data-v-17b08287]:hover{background:#f1f5f9;color:#0f172a}.header-spacer[data-v-17b08287]{width:32px;flex-shrink:0}.context-body[data-v-17b08287]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.section-title[data-v-17b08287]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:12px}.assigned-senders[data-v-17b08287],.existing-filters[data-v-17b08287]{display:flex;flex-direction:column;gap:12px}.search-bar[data-v-17b08287]{position:relative;display:flex;align-items:center}.search-input[data-v-17b08287]{width:100%;padding:8px 32px 8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;transition:all .2s;background:white}.search-input[data-v-17b08287]:focus{outline:none;border-color:#48a9a6;box-shadow:0 0 0 2px #48a9a61a}.search-input[data-v-17b08287]::-moz-placeholder{color:#94a3b8}.search-input[data-v-17b08287]::placeholder{color:#94a3b8}.search-clear[data-v-17b08287]{position:absolute;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#9ca3af;cursor:pointer;border-radius:50%;transition:all .15s}.search-clear[data-v-17b08287]:hover{background:#f3f4f6;color:#6b7280}.sender-list[data-v-17b08287]{display:flex;flex-direction:column;background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;max-height:400px;overflow-y:auto}.sender-list.pending[data-v-17b08287]{border-color:#48a9a6;background:#f8fafc}.sender-list.threads[data-v-17b08287]{border-color:#60a5fa;background:#eff6ff}.sender-list.dismiss-threads[data-v-17b08287]{border-color:#f87171;background:#fef2f2}.thread-count-badge.dismiss[data-v-17b08287]{background:#fee2e2;color:#991b1b}.dismiss .sender-list.pending[data-v-17b08287]{border-color:#fca5a5;background:#fef2f2}.sender-list-item-wrapper[data-v-17b08287],.thread-list-item-wrapper[data-v-17b08287]{border-bottom:1px solid #f1f5f9;position:relative}.sender-list-item-wrapper[data-v-17b08287]:last-child,.thread-list-item-wrapper[data-v-17b08287]:last-child{border-bottom:none}.sender-list-item[data-v-17b08287],.thread-list-item[data-v-17b08287]{display:flex;align-items:flex-start;justify-content:space-between;padding:10px;transition:all .2s;gap:12px}.sender-list-item-wrapper[data-v-17b08287]:hover,.thread-list-item-wrapper[data-v-17b08287]:hover{background:#f8fafc}.sender-list.pending .sender-list-item[data-v-17b08287]{background:white}.sender-list.pending .sender-list-item[data-v-17b08287]:hover{background:#f8fafc}.dismiss .sender-list.pending .sender-list-item[data-v-17b08287]:hover{background:#fef2f2}.filter-badge[data-v-17b08287]{flex-shrink:0;margin-right:8px}.sender-info[data-v-17b08287],.thread-info[data-v-17b08287]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.sender-name[data-v-17b08287]{font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sender-email[data-v-17b08287]{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-subject[data-v-17b08287]{font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-sender[data-v-17b08287]{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-date[data-v-17b08287]{font-size:12px;color:#94a3b8}.thread-count-badge[data-v-17b08287]{display:inline-flex;align-items:center;padding:2px 8px;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:600;border-radius:10px;white-space:nowrap;flex-shrink:0}.btn-remove[data-v-17b08287]{flex-shrink:0;background:none;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-remove[data-v-17b08287]:hover{background:#fef2f2;color:#dc2626}.sender-list[data-v-17b08287]::-webkit-scrollbar{width:6px}.sender-list[data-v-17b08287]::-webkit-scrollbar-track{background:#f3f4f6}.sender-list[data-v-17b08287]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.sender-list[data-v-17b08287]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.contact-forms[data-v-17b08287]{display:flex;flex-direction:column;gap:16px}.hint-text[data-v-17b08287]{padding:24px;text-align:center;font-size:.875rem;color:#6b7280;font-style:italic}.context-body[data-v-17b08287]::-webkit-scrollbar{width:6px}.context-body[data-v-17b08287]::-webkit-scrollbar-track{background:#f3f4f6}.context-body[data-v-17b08287]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.context-body[data-v-17b08287]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.context-footer[data-v-17b08287]{border-top:1px solid #e2e8f0;padding:16px 24px;background:white;flex-shrink:0}.footer-actions[data-v-17b08287]{display:flex;gap:8px;justify-content:flex-start}.btn-clear-all[data-v-17b08287],.btn-save-all[data-v-17b08287]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-clear-all[data-v-17b08287]{background:white;color:#64748b;border:1px solid #e2e8f0}.btn-clear-all[data-v-17b08287]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-save-all[data-v-17b08287]{background:#48A9A6;color:#fff;border:none;min-width:100px}.btn-save-all[data-v-17b08287]:hover:not(:disabled){background:#37505C}.btn-clear-all[data-v-17b08287]:disabled,.btn-save-all[data-v-17b08287]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-17b08287]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-17b08287 .6s linear infinite}@keyframes spin-17b08287{to{transform:rotate(360deg)}}.dismiss-zone[data-v-c0547f47]{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;margin:0 24px 24px;background:#fef2f2;border:2px dashed #fca5a5;border-radius:8px;cursor:pointer;transition:all .2s;min-height:100px;position:relative}.dismiss-zone[data-v-c0547f47]:hover{background:#fee2e2;border-color:#f87171}.dismiss-zone.drop-zone-active[data-v-c0547f47]{border-color:#ef4444;background:#fee2e2;border-style:solid}.dismiss-zone.drop-zone-dismiss-hover[data-v-c0547f47]{border-color:#dc2626;background:#fecaca;border-width:3px;border-style:solid;box-shadow:0 0 0 3px #ef444433}.dismiss-icon[data-v-c0547f47]{font-size:2rem;pointer-events:none}.dismiss-text[data-v-c0547f47]{display:flex;flex-direction:column;gap:2px;pointer-events:none}.dismiss-title[data-v-c0547f47]{font-size:14px;font-weight:600;color:#991b1b}.dismiss-subtitle[data-v-c0547f47]{font-size:12px;color:#b91c1c;font-style:italic}.dismiss-badge[data-v-c0547f47]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:#ef4444;color:#fff;font-size:13px;font-weight:600;border-radius:12px;pointer-events:none}.pending-changes-indicator[data-v-1fab9314]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;margin:16px 24px;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;box-shadow:0 1px 3px #0000000d}.indicator-content[data-v-1fab9314]{display:flex;align-items:center;gap:12px}.indicator-icon[data-v-1fab9314]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(251,191,36,.2);border-radius:50%;color:#d97706;flex-shrink:0}.indicator-text[data-v-1fab9314]{display:flex;align-items:baseline;gap:6px}.indicator-count[data-v-1fab9314]{font-size:16px;font-weight:600;color:#92400e}.indicator-label[data-v-1fab9314]{font-size:13px;font-weight:500;color:#78350f}.indicator-actions[data-v-1fab9314]{display:flex;gap:8px}.btn-clear[data-v-1fab9314],.btn-save[data-v-1fab9314]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-clear[data-v-1fab9314]{background:white;color:#78350f;border:1px solid #fbbf24}.btn-clear[data-v-1fab9314]:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.btn-save[data-v-1fab9314]{background:#48A9A6;color:#fff;border:none;min-width:80px;display:flex;align-items:center;justify-content:center}.btn-save[data-v-1fab9314]:hover:not(:disabled){background:#37505C}.btn-clear[data-v-1fab9314]:disabled,.btn-save[data-v-1fab9314]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-1fab9314]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1fab9314 .6s linear infinite}@keyframes spin-1fab9314{to{transform:rotate(360deg)}}.modal-overlay[data-v-20aab1d9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.modal-container[data-v-20aab1d9]{background:white;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.modal-header[data-v-20aab1d9]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #e2e8f0;gap:16px}.modal-title-section[data-v-20aab1d9]{flex:1;min-width:0}.modal-title[data-v-20aab1d9]{margin:0 0 8px;font-size:20px;font-weight:600;color:#0f172a;line-height:1.4}.modal-meta[data-v-20aab1d9]{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#64748b}.sender-info strong[data-v-20aab1d9]{color:#475569;font-weight:500}.date-info[data-v-20aab1d9]{color:#94a3b8;font-size:13px}.close-button[data-v-20aab1d9]{flex-shrink:0;background:transparent;border:none;font-size:32px;line-height:1;cursor:pointer;color:#94a3b8;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-20aab1d9]:hover{background:#f1f5f9;color:#475569}.modal-body[data-v-20aab1d9]{flex:1;overflow-y:auto;padding:24px;min-height:200px}.loading-state[data-v-20aab1d9],.error-state[data-v-20aab1d9],.empty-state[data-v-20aab1d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:#64748b}.spinner[data-v-20aab1d9]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#48a9a6;border-radius:50%;animation:spin-20aab1d9 .8s linear infinite;margin-bottom:16px}@keyframes spin-20aab1d9{to{transform:rotate(360deg)}}.error-message[data-v-20aab1d9]{color:#dc2626;margin-bottom:12px}.retry-button[data-v-20aab1d9]{padding:8px 16px;background:#48A9A6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.retry-button[data-v-20aab1d9]:hover{background:#3d928f}.message-count-badge[data-v-20aab1d9]{display:inline-flex;align-items:center;padding:8px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:13px;font-weight:500;margin-bottom:16px}.message-body[data-v-20aab1d9]{font-size:15px;line-height:1.7;color:#334155}.message-body[data-v-20aab1d9] p{margin:0 0 12px}.message-body[data-v-20aab1d9] p:last-child{margin-bottom:0}.message-body[data-v-20aab1d9] a{color:#48a9a6;text-decoration:underline}.message-body[data-v-20aab1d9] img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.modal-footer[data-v-20aab1d9]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fafbfc}.btn-secondary[data-v-20aab1d9],.btn-primary[data-v-20aab1d9]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-20aab1d9]{background:white;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-20aab1d9]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-20aab1d9]{background:#48A9A6;color:#fff}.btn-primary[data-v-20aab1d9]:hover{background:#3d928f;box-shadow:0 2px 8px #48a9a640}.modal-body[data-v-20aab1d9]::-webkit-scrollbar{width:8px}.modal-body[data-v-20aab1d9]::-webkit-scrollbar-track{background:#f3f4f6}.modal-body[data-v-20aab1d9]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modal-body[data-v-20aab1d9]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-fade-enter-active[data-v-20aab1d9],.modal-fade-leave-active[data-v-20aab1d9]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-20aab1d9],.modal-fade-leave-to[data-v-20aab1d9]{opacity:0}.modal-fade-enter-active .modal-container[data-v-20aab1d9],.modal-fade-leave-active .modal-container[data-v-20aab1d9]{transition:transform .2s ease}.modal-fade-enter-from .modal-container[data-v-20aab1d9],.modal-fade-leave-to .modal-container[data-v-20aab1d9]{transform:scale(.95)}@media (max-width: 768px){.modal-container[data-v-20aab1d9]{max-width:100%;max-height:100vh;border-radius:0}.modal-header[data-v-20aab1d9]{padding:16px}.modal-title[data-v-20aab1d9]{font-size:18px}.modal-body[data-v-20aab1d9]{padding:16px}.modal-footer[data-v-20aab1d9]{padding:12px 16px}}.triage-layout[data-v-89a3685c]{display:grid;grid-template-columns:1fr 2fr;gap:16px;height:calc(100vh - 60px);padding:16px;background:#fafbfc;position:relative}.triage-left-panel[data-v-89a3685c]{display:flex;flex-direction:column;background:white;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.triage-right-panel[data-v-89a3685c]{display:flex;flex-direction:column;min-height:0;position:relative;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.project-selection-view[data-v-89a3685c]{display:flex;flex-direction:column;height:100%;gap:0}.active-context-view[data-v-89a3685c]{display:flex;flex-direction:column;height:100%;overflow:hidden}@media (max-width: 1024px){.triage-layout[data-v-89a3685c]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.triage-left-panel[data-v-89a3685c]{max-height:300px}}.inbox-page[data-v-769c5d35]{width:100%;min-height:100vh;background:#fafbfc}.scrollbar-custom[data-v-162ffc06]::-webkit-scrollbar{width:8px}.scrollbar-custom[data-v-162ffc06]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.scrollbar-custom[data-v-162ffc06]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.scrollbar-custom[data-v-162ffc06]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.week-selector[data-v-58aa2fb5]{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.week-label-small[data-v-58aa2fb5]{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.week-date-container[data-v-58aa2fb5]{display:flex;align-items:center;gap:8px}.week-date[data-v-58aa2fb5]{font-size:20px;color:#0f172a;font-weight:300;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.loading-spinner[data-v-58aa2fb5]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#0d9488;border-radius:50%;animation:spin-58aa2fb5 .6s linear infinite}@keyframes spin-58aa2fb5{to{transform:rotate(360deg)}}.workday-selector[data-v-50163782]{display:flex;flex-direction:row;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center}.day-card[data-v-50163782]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:64px;padding:12px 8px;background:transparent;border:1px solid transparent;border-bottom:3px solid transparent;cursor:pointer;transition:all .2s;position:relative;color:#64748b}.day-card[data-v-50163782]:hover{background:rgba(13,148,136,.05);color:#475569}.day-card.active[data-v-50163782]{border-bottom-color:#0d9488;color:#0d9488;font-weight:600}.day-card.no-duration[data-v-50163782]{opacity:.4}.day-card.no-duration[data-v-50163782]:hover{background:transparent}.day-label[data-v-50163782]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.date-number[data-v-50163782]{font-size:24px;font-weight:300;line-height:1}.day-card.active .date-number[data-v-50163782]{font-weight:600}.appointment-dot[data-v-50163782]{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#3b82f6}@media (min-width: 1024px){.day-card[data-v-50163782]{min-width:72px;padding:14px 10px}.date-number[data-v-50163782]{font-size:28px}}.nav-header[data-v-4b510c89]{display:grid;grid-template-columns:minmax(200px,auto) 1fr minmax(150px,auto);align-items:center;background:white;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:16px 24px;gap:24px}.day-navigation-container[data-v-4b510c89]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.nav-arrow[data-v-4b510c89]{padding:10px;background:white;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;color:#475569;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d;flex-shrink:0}.nav-arrow[data-v-4b510c89]:hover{background:#f8fafc;border-color:#cbd5e1}.nav-arrow[data-v-4b510c89]:active{background:#f1f5f9}.action-container[data-v-4b510c89]{display:flex;justify-content:flex-end}.action-btn[data-v-4b510c89]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#64748b;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s;background:transparent;border:none}.action-btn .icon[data-v-4b510c89]{width:36px;height:36px;stroke-width:1}.action-btn .btn-text[data-v-4b510c89]{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.action-btn[data-v-4b510c89]:hover{color:#0d9488;background:rgba(13,148,136,.1)}.quick-select-dropdown[data-v-800aa601]{position:absolute;top:100%;left:12px;right:12px;z-index:50;background:white;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000014;overflow:hidden}.dropdown-header[data-v-800aa601]{padding:10px 14px;border-bottom:1px solid #e2e8f0;font-size:11px;color:#64748b;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.dropdown-list[data-v-800aa601]{max-height:280px;overflow-y:auto}.dropdown-item[data-v-800aa601]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #f1f5f9}.dropdown-item[data-v-800aa601]:last-child{border-bottom:none}.dropdown-item[data-v-800aa601]:hover{background:#f8fafc}.dropdown-item.active[data-v-800aa601]{background:#f1f5f9}.item-left[data-v-800aa601]{display:flex;align-items:center;gap:10px;min-width:0}.color-dot[data-v-800aa601]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.item-name[data-v-800aa601]{font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-count[data-v-800aa601]{font-size:12px;color:#94a3b8;flex-shrink:0;margin-left:8px}.dropdown-list[data-v-800aa601]::-webkit-scrollbar{width:6px}.dropdown-list[data-v-800aa601]::-webkit-scrollbar-track{background:transparent}.dropdown-list[data-v-800aa601]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dropdown-list[data-v-800aa601]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.project-selector[data-v-22a801f6]{position:relative;border-bottom:1px solid #e2e8f0}.header-container[data-v-22a801f6]{background:white}.nav-btn[data-v-22a801f6]{padding:10px;background:white;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;color:#475569;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.nav-btn[data-v-22a801f6]:hover:not(.disabled){background:#f8fafc;border-color:#cbd5e1}.nav-btn[data-v-22a801f6]:active:not(.disabled){background:#f1f5f9}.nav-btn.disabled[data-v-22a801f6]{opacity:.3;cursor:not-allowed;box-shadow:none}.project-info[data-v-22a801f6]{flex:1;text-align:center;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s}.project-info[data-v-22a801f6]:hover{background:#f8fafc}.project-info.menu-open[data-v-22a801f6]{background:#f1f5f9}.project-name-container[data-v-22a801f6]{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.project-name[data-v-22a801f6]{font-size:24px;font-weight:300;color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chevron-spacer[data-v-22a801f6]{width:16px;flex-shrink:0}.dropdown-chevron[data-v-22a801f6]{color:#94a3b8;flex-shrink:0;transition:transform .2s}.dropdown-chevron.open[data-v-22a801f6]{transform:rotate(180deg)}.project-info:hover .dropdown-chevron[data-v-22a801f6]{color:#475569}.task-count[data-v-22a801f6]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#64748b;font-weight:500}.count-number[data-v-22a801f6]{font-weight:700;color:#0f172a}.count-label[data-v-22a801f6]{text-transform:lowercase}.accent-bar[data-v-22a801f6]{height:3px;width:100%;transition:background-color .3s ease;box-shadow:0 2px 8px #0000001a}.pagination-dots[data-v-22a801f6]{display:flex;justify-content:center;align-items:center;gap:6px;padding:12px 0 16px}.dot[data-v-22a801f6]{width:8px;height:8px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:all .2s;border:2px solid transparent}.dot[data-v-22a801f6]:hover{transform:scale(1.3);background:#94a3b8}.dot.active[data-v-22a801f6]{width:10px;height:10px;box-shadow:0 0 12px currentColor,0 2px 4px #0003;border-color:#fff}@media (max-width: 1400px),(max-height: 900px){.header-container .flex[data-v-22a801f6]{padding:8px 12px}.nav-btn[data-v-22a801f6]{padding:6px;border-radius:6px}.nav-btn svg[data-v-22a801f6]{width:16px;height:16px}.project-info[data-v-22a801f6]{padding:4px 8px}.project-name-container[data-v-22a801f6]{margin-bottom:2px}.project-name[data-v-22a801f6]{font-size:16px;letter-spacing:.05em}.dropdown-chevron[data-v-22a801f6]{width:14px;height:14px}.chevron-spacer[data-v-22a801f6]{width:14px}.task-count[data-v-22a801f6]{font-size:11px}.accent-bar[data-v-22a801f6]{height:2px}.pagination-dots[data-v-22a801f6]{padding:8px 0 10px;gap:4px}.dot[data-v-22a801f6]{width:6px;height:6px}.dot.active[data-v-22a801f6]{width:8px;height:8px}}.tasks-list-container[data-v-cb9fa0fe]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.filter-section[data-v-cb9fa0fe]{flex-shrink:0;border-bottom:1px solid #e2e8f0}.task-list-scroll[data-v-cb9fa0fe]{flex:1;min-height:0;overflow-y:auto;padding:8px}.task-list-scroll[data-v-cb9fa0fe]::-webkit-scrollbar{width:6px}.task-list-scroll[data-v-cb9fa0fe]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.task-list-scroll[data-v-cb9fa0fe]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.task-list-scroll[data-v-cb9fa0fe]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.add-task-section[data-v-cb9fa0fe]{flex-shrink:0;padding:8px;border-top:1px solid #e2e8f0}.add-task-btn[data-v-cb9fa0fe]{width:100%;padding:8px;border:2px dashed #cbd5e1;border-radius:6px;background:transparent;color:#64748b;font-size:13px;cursor:pointer;transition:all .2s}.add-task-btn[data-v-cb9fa0fe]:hover{border-color:#94a3b8;background:#f8fafc;color:#475569}.status-filter-tabs[data-v-cb9fa0fe]{display:flex;gap:0;position:relative;background:transparent}.filter-tab[data-v-cb9fa0fe]{flex:1;padding:12px 8px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;color:#50555c;text-align:center;position:relative}.filter-tab[data-v-cb9fa0fe]:hover:not(.active){background:rgba(248,250,252,.6);color:#64748b}.filter-tab.active[data-v-cb9fa0fe]{font-weight:600;border-bottom-color:#10796c;color:#10796c}.filter-label[data-v-cb9fa0fe]{display:block;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-move[data-v-cb9fa0fe],.list-enter-active[data-v-cb9fa0fe],.list-leave-active[data-v-cb9fa0fe]{transition:all .3s ease}.list-enter-from[data-v-cb9fa0fe]{opacity:0;transform:translate(-30px)}.list-leave-to[data-v-cb9fa0fe]{opacity:0;transform:translate(30px)}.list-leave-active[data-v-cb9fa0fe]{position:absolute}.side-panel[data-v-714e01e8]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.allocation-wrapper[data-v-56a98e66]{display:flex;flex-direction:column;width:100%}.allocation-node[data-v-56a98e66]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:white;border:1px solid #e2e8f0;border-radius:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s}.allocation-node[data-v-56a98e66]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.allocation-node__left[data-v-56a98e66]{display:flex;align-items:center;flex-shrink:0}.urgency-indicator[data-v-56a98e66]{width:4px;height:28px;border-radius:2px;flex-shrink:0}.urgency--red[data-v-56a98e66]{background-color:#ef4444}.urgency--amber[data-v-56a98e66]{background-color:#f59e0b}.urgency--blue[data-v-56a98e66]{background-color:#3b82f6}.urgency--gray[data-v-56a98e66]{background-color:#9ca3af}.allocation-node__content[data-v-56a98e66]{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.task-label[data-v-56a98e66]{font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-label--loading[data-v-56a98e66]{color:#94a3b8;font-style:italic}.allocation-node__right[data-v-56a98e66]{display:flex;align-items:center;gap:4px;flex-shrink:0}.time-badge-wrapper[data-v-56a98e66]{position:relative}.time-badge[data-v-56a98e66]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:white;border:1px solid #e2e8f0;border-radius:4px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.time-badge[data-v-56a98e66]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.time-badge--active[data-v-56a98e66]{background:rgba(72,169,166,.1);border-color:#48a9a6;color:#0d9488}.chevron-icon[data-v-56a98e66]{transition:transform .2s}.chevron-icon--rotated[data-v-56a98e66]{transform:rotate(180deg)}.popover-backdrop[data-v-56a98e66]{position:fixed;inset:0;z-index:49;background:rgba(15,23,42,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.time-popover[data-v-56a98e66]{position:fixed;z-index:50;background:white;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a,0 0 0 1px #0000000d;padding:14px;min-width:280px}.popover-header[data-v-56a98e66]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.header-title[data-v-56a98e66]{font-size:13px;font-weight:600;color:#334155}.header-value[data-v-56a98e66]{font-size:14px;font-weight:600;color:#48a9a6}.presets-row[data-v-56a98e66]{display:flex;gap:6px;margin-bottom:8px}.presets-row[data-v-56a98e66]:last-of-type{margin-bottom:0}.preset-btn[data-v-56a98e66]{flex:1;padding:6px 8px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.preset-btn[data-v-56a98e66]:hover{border-color:#48a9a6;background:rgba(72,169,166,.05)}.preset-btn--active[data-v-56a98e66]{background:#48A9A6;border-color:#48a9a6;color:#fff}.preset-btn--active[data-v-56a98e66]:hover{background:#3d918e;border-color:#3d918e}.custom-input-section[data-v-56a98e66]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid #f1f5f9}.input-label[data-v-56a98e66]{font-size:12px;color:#64748b}.input-group[data-v-56a98e66]{display:flex;align-items:center;gap:6px}.hours-input[data-v-56a98e66]{width:60px;padding:6px 8px;font-size:13px;font-weight:500;color:#0f172a;background:white;border:1px solid #e2e8f0;border-radius:6px;text-align:center;transition:all .2s}.hours-input[data-v-56a98e66]:focus{outline:none;border-color:#48a9a6;box-shadow:0 0 0 2px #48a9a633}.input-unit[data-v-56a98e66]{font-size:12px;color:#64748b}.popover-footer[data-v-56a98e66]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.footer-hint[data-v-56a98e66]{font-size:11px;color:#94a3b8}.confirm-btn[data-v-56a98e66]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#48A9A6;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s}.confirm-btn[data-v-56a98e66]:hover{background:#3d918e}.action-btn[data-v-56a98e66]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:white;border:1px solid #e2e8f0;border-radius:4px;color:#94a3b8;cursor:pointer;transition:all .2s}.action-btn[data-v-56a98e66]:hover{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.menu-container[data-v-56a98e66]{position:relative}.dropdown-menu[data-v-56a98e66]{position:absolute;right:0;top:100%;margin-top:4px;background:white;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:160px;overflow:hidden}.menu-item[data-v-56a98e66]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;font-size:13px;font-weight:500;color:#475569;text-align:left;cursor:pointer;transition:all .2s}.menu-item[data-v-56a98e66]:hover{background:#f8fafc}.menu-item--success[data-v-56a98e66]{color:#48a9a6}.menu-item--success[data-v-56a98e66]:hover{background:rgba(72,169,166,.1)}.menu-item--danger[data-v-56a98e66]{color:#dc2626}.menu-item--danger[data-v-56a98e66]:hover{background:#fef2f2}.menu-divider[data-v-56a98e66]{height:1px;background:#e2e8f0;margin:4px 0}.time-budget[data-v-eb805474]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.budget-header[data-v-eb805474]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s}.budget-header[data-v-eb805474]:hover{background:#f1f5f9}.header-left[data-v-eb805474]{display:flex;align-items:center;gap:8px}.chevron-icon[data-v-eb805474]{color:#64748b;transition:transform .2s;flex-shrink:0}.chevron-expanded[data-v-eb805474]{transform:rotate(90deg)}.section-label[data-v-eb805474]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.utilization-badge[data-v-eb805474]{font-size:12px;font-weight:500;color:#64748b}.budget-content[data-v-eb805474]{overflow:hidden}.content-inner[data-v-eb805474]{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.progress-track[data-v-eb805474]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-eb805474]{height:100%;background:#48A9A6;border-radius:3px;transition:width .3s}.progress-over[data-v-eb805474]{background:#dc2626}.breakdown[data-v-eb805474]{display:flex;flex-direction:column;gap:8px}.breakdown-row[data-v-eb805474]{display:flex;align-items:center;justify-content:space-between}.breakdown-row--sub[data-v-eb805474]{padding-left:16px}.breakdown-row--sub .row-label[data-v-eb805474],.breakdown-row--sub .row-value[data-v-eb805474]{font-size:12px}.row-label[data-v-eb805474]{font-size:13px;font-weight:500;color:#64748b}.row-value[data-v-eb805474]{font-size:13px;font-weight:600;color:#0f172a}.breakdown-divider[data-v-eb805474]{height:1px;background:#e2e8f0;margin:4px 0}.status-available[data-v-eb805474]{color:#48a9a6}.status-over[data-v-eb805474]{color:#dc2626}.collapse-enter-active[data-v-eb805474],.collapse-leave-active[data-v-eb805474]{transition:all .2s ease-out;max-height:300px;opacity:1}.collapse-enter-from[data-v-eb805474],.collapse-leave-to[data-v-eb805474]{max-height:0;opacity:0}.planner[data-v-19ee4e90]{display:flex;flex-direction:column;height:100%;min-height:0}.planner-header[data-v-19ee4e90]{padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-content[data-v-19ee4e90]{display:flex;flex-direction:column;gap:2px}.day-title[data-v-19ee4e90]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.day-date[data-v-19ee4e90]{font-size:13px;font-weight:500;color:#64748b}.time-budget-section[data-v-19ee4e90]{margin-bottom:20px;flex-shrink:0}.task-list[data-v-19ee4e90]{flex:1;overflow-y:auto;min-height:0}.empty-state[data-v-19ee4e90]{display:flex;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.empty-text[data-v-19ee4e90]{font-size:13px;font-style:italic;color:#94a3b8}.groups-container[data-v-19ee4e90]{display:flex;flex-direction:column;gap:24px}.project-group[data-v-19ee4e90]{display:flex;flex-direction:column;gap:12px}.group-header[data-v-19ee4e90]{display:flex;align-items:center;gap:8px}.project-indicator[data-v-19ee4e90]{width:16px;height:4px;border-radius:2px}.project-name[data-v-19ee4e90]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.allocations-list[data-v-19ee4e90]{display:flex;flex-direction:column;gap:8px}.planner-footer[data-v-19ee4e90]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:16px;border-top:1px solid #e2e8f0;flex-shrink:0}.footer-controls[data-v-19ee4e90]{display:flex;align-items:center;gap:8px}.toggle-control[data-v-19ee4e90]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-input[data-v-19ee4e90]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-19ee4e90]{position:relative;width:36px;height:20px;background:#e2e8f0;border-radius:10px;transition:all .2s;flex-shrink:0}.toggle-switch[data-v-19ee4e90]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:white;border-radius:50%;box-shadow:0 1px 3px #00000026;transition:all .2s}.toggle-input:checked+.toggle-switch[data-v-19ee4e90]{background:#48A9A6}.toggle-input:checked+.toggle-switch[data-v-19ee4e90]:after{left:18px}.toggle-input:focus-visible+.toggle-switch[data-v-19ee4e90]{outline:2px solid #48A9A6;outline-offset:2px}.toggle-label[data-v-19ee4e90]{font-size:13px;font-weight:500;color:#475569}.action-btn[data-v-19ee4e90]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:white;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s}.action-btn[data-v-19ee4e90]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.action-btn--danger[data-v-19ee4e90]{color:#0f172a}.action-btn--danger[data-v-19ee4e90]:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.scrollbar-custom[data-v-19ee4e90]::-webkit-scrollbar{width:6px}.scrollbar-custom[data-v-19ee4e90]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.scrollbar-custom[data-v-19ee4e90]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scrollbar-custom[data-v-19ee4e90]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.clear-dialog-body[data-v-19ee4e90]{display:flex;flex-direction:column;gap:12px}.clear-dialog-message[data-v-19ee4e90]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.clear-dialog-date[data-v-19ee4e90]{font-size:18px;font-weight:600;color:#0f172a;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;text-align:center}.clear-dialog-note[data-v-19ee4e90]{margin:0;font-size:12px;color:#94a3b8;line-height:1.5}.modal-overlay[data-v-db11c92b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-db11c92b]{background:white;border-radius:8px;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-db11c92b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-title[data-v-db11c92b]{font-size:18px;font-weight:600;color:#0f172a;margin:0;line-height:1.4}.close-button[data-v-db11c92b]{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-button[data-v-db11c92b]:hover{background:#f1f5f9;color:#0f172a}.modal-body[data-v-db11c92b]{flex:1;overflow-y:auto;padding:24px;min-height:0}.description[data-v-db11c92b]{font-size:13px;color:#64748b;margin:0 0 16px;line-height:1.5}.days-grid[data-v-db11c92b]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-item[data-v-db11c92b]{display:flex;flex-direction:column;gap:6px;align-items:center}.day-label[data-v-db11c92b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#64748b;cursor:pointer}.duration-input[data-v-db11c92b]{width:100%;padding:8px 6px;font-size:14px;font-weight:500;color:#0f172a;background:white;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s;text-align:center}.duration-input[data-v-db11c92b]:hover{border-color:#cbd5e1}.duration-input[data-v-db11c92b]:focus{outline:2px solid #48A9A6;outline-offset:2px;border-color:#48a9a6}.duration-input[data-v-db11c92b]::-moz-placeholder{color:#94a3b8}.duration-input[data-v-db11c92b]::placeholder{color:#94a3b8}.modal-footer[data-v-db11c92b]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #e2e8f0;flex-shrink:0}.btn-cancel[data-v-db11c92b]{padding:8px 14px;background:white;color:#475569;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-db11c92b]:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.btn-submit[data-v-db11c92b]{padding:8px 16px;background:#48A9A6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-submit[data-v-db11c92b]:hover{background:#3d8f8c}.btn-submit[data-v-db11c92b]:focus-visible{outline:2px solid #48A9A6;outline-offset:2px}.modal-body[data-v-db11c92b]::-webkit-scrollbar{width:6px}.modal-body[data-v-db11c92b]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-body[data-v-db11c92b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-body[data-v-db11c92b]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.modal-content[data-v-db11c92b]{max-width:100%}.modal-header[data-v-db11c92b]{padding:16px 20px}.modal-body[data-v-db11c92b]{padding:20px}.days-grid[data-v-db11c92b]{grid-template-columns:repeat(4,1fr);gap:12px}}.agenda-appointment-form[data-v-9d93fff2]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.form-group[data-v-9d93fff2]{display:flex;flex-direction:column;gap:10px}.form-label[data-v-9d93fff2]{font-size:15px;font-weight:600;color:#1e293b}.field-sublabel[data-v-9d93fff2]{font-size:12px;font-weight:500;color:#64748b;margin-bottom:4px;display:block}.form-input[data-v-9d93fff2]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:16px;transition:all .2s;color:#0f172a;background:white}.form-input[data-v-9d93fff2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-9d93fff2]{border-color:#ef4444}.form-input-compact[data-v-9d93fff2]{width:100%;padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s;color:#0f172a;background:white}.form-input-compact[data-v-9d93fff2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.error-message[data-v-9d93fff2]{font-size:13px;color:#ef4444;margin-top:-4px}.form-textarea[data-v-9d93fff2]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .2s;color:#0f172a;background:white;font-family:inherit;resize:vertical}.form-textarea[data-v-9d93fff2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.datetime-grid[data-v-9d93fff2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.datetime-field[data-v-9d93fff2]{display:flex;flex-direction:column}.duration-preset-grid[data-v-9d93fff2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recurrence-grid[data-v-9d93fff2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset-btn[data-v-9d93fff2]{padding:10px 16px;border:2px solid #e2e8f0;border-radius:8px;background:white;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.preset-btn[data-v-9d93fff2]:hover{border-color:#cbd5e1;background:#f8fafc}.preset-btn.active[data-v-9d93fff2]{border-color:#3b82f6;background:#eff6ff;color:#3b82f6;font-weight:600}.form-actions[data-v-9d93fff2]{display:flex;gap:12px;padding-top:12px;border-top:2px solid #f1f5f9}.btn-secondary[data-v-9d93fff2],.btn-primary[data-v-9d93fff2]{flex:1;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-9d93fff2]{background:white;color:#64748b;border:2px solid #e2e8f0}.btn-secondary[data-v-9d93fff2]:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-9d93fff2]{background:#3b82f6;color:#fff}.btn-primary[data-v-9d93fff2]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary[data-v-9d93fff2]:disabled,.btn-primary[data-v-9d93fff2]:disabled{opacity:.5;cursor:not-allowed}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*{scrollbar-color:initial;scrollbar-width:initial}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1920px){.container{max-width:1920px}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}.form-checkbox{border-radius:0}.form-checkbox:focus,.form-radio:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{border-color:transparent;background-color:currentColor}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{border-color:transparent;background-color:currentColor}.scrollbar-custom{scrollbar-width:auto}.scrollbar-custom::-webkit-scrollbar{width:16px;height:16px}.scrollbar-custom{--scrollbar-track: initial;--scrollbar-thumb: initial;--scrollbar-corner: initial;--scrollbar-track-hover: var(--scrollbar-track);--scrollbar-thumb-hover: var(--scrollbar-thumb);--scrollbar-corner-hover: var(--scrollbar-corner);--scrollbar-track-active: var(--scrollbar-track-hover);--scrollbar-thumb-active: var(--scrollbar-thumb-hover);--scrollbar-corner-active: var(--scrollbar-corner-hover);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:overlay}.scrollbar-custom.overflow-x-hidden{overflow-x:hidden}.scrollbar-custom.overflow-y-hidden{overflow-y:hidden}.scrollbar-custom::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.scrollbar-custom::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar-custom::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner)}.scrollbar-custom::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover)}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.scrollbar-custom::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover)}.scrollbar-custom::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active)}.scrollbar-custom::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.scrollbar-custom::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active)}.scrollbar-custom{scrollbar-width:thin}.scrollbar-custom::-webkit-scrollbar{width:8px;height:8px}.scrollbar-custom{--scrollbar-track: #f3f4f6;--scrollbar-thumb: #6b7280}.btn-special{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-special:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-special:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.btn-bold,.btn-theme-primary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-bold:focus,.btn-theme-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(232 121 249 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-bold:hover,.btn-theme-primary:hover{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.btn-confirm{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-confirm:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-confirm:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.btn-caution{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-caution:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(136 19 55 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-caution:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.btn-secondary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.btn-disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-disabled:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-disabled:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.btn-dark{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-dark:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-dark:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity))}.btn-outline{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity));--tw-ring-opacity: .75}.btn-outline:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.chip{display:flex;width:8rem;cursor:pointer;flex-direction:row;justify-content:space-around;border-radius:1rem;border-width:1px;padding:.25rem;font-size:.75rem;line-height:1rem}.form-label{margin-left:.125rem;padding-bottom:.25rem;font-size:.875rem;line-height:1.25rem}.form-field{border-radius:.25rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));padding:.5rem}.form-field:focus{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{display:flex;height:2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:.25rem;border-width:1px;padding:.25rem .5rem}.filter:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.filter-selected{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.filter-selected:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.\!visible{visibility:visible!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0px;right:0px;bottom:0px;left:0px}.right-3{right:.75rem}.top-1\/2{top:50%}.top-0\.5{top:.125rem}.left-1{left:.25rem}.top-0{top:0px}.top-8{top:2rem}.top-2{top:.5rem}.right-2{right:.5rem}.bottom-3{bottom:.75rem}.right-1{right:.25rem}.bottom-8{bottom:2rem}.left-3{left:.75rem}.z-50{z-index:50}.z-10{z-index:10}.col-span-2{grid-column:span 2 / span 2}.col-span-5{grid-column:span 5 / span 5}.col-span-1{grid-column:span 1 / span 1}.m-12{margin:3rem}.m-4{margin:1rem}.m-1{margin:.25rem}.m-6{margin:1.5rem}.m-3{margin:.75rem}.m-2{margin:.5rem}.m-5{margin:1.25rem}.m-0{margin:0}.m-0\.5{margin:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mb-5{margin-bottom:1.25rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.mb-6{margin-bottom:1.5rem}.ml-4{margin-left:1rem}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mr-3{margin-right:.75rem}.mr-5{margin-right:1.25rem}.mt-8{margin-top:2rem}.mt-5{margin-top:1.25rem}.mt-0\.5{margin-top:.125rem}.mr-4{margin-right:1rem}.mb-0\.5{margin-bottom:.125rem}.ml-0\.5{margin-left:.125rem}.ml-0{margin-left:0}.ml-6{margin-left:1.5rem}.ml-5{margin-left:1.25rem}.mt-36{margin-top:9rem}.mt-6{margin-top:1.5rem}.mb-8{margin-bottom:2rem}.mt-1\.5{margin-top:.375rem}.mr-1\.5{margin-right:.375rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-screen{height:100vh}.h-5{height:1.25rem}.h-8{height:2rem}.h-6{height:1.5rem}.h-full{height:100%}.h-4{height:1rem}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-96{height:24rem}.h-64{height:16rem}.h-9{height:2.25rem}.h-5\/6{height:83.333333%}.h-\[100px\]{height:100px}.h-1\/4{height:25%}.h-36{height:9rem}.h-20{height:5rem}.h-12{height:3rem}.h-3\.5{height:.875rem}.h-16{height:4rem}.h-32{height:8rem}.h-52{height:13rem}.h-10{height:2.5rem}.h-72{height:18rem}.h-14{height:3.5rem}.h-44{height:11rem}.h-48{height:12rem}.h-px{height:1px}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-screen{max-height:100vh}.max-h-40{max-height:10rem}.max-h-\[80vh\]{max-height:80vh}.max-h-96{max-height:24rem}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.min-h-\[200px\]{min-height:200px}.w-full{width:100%}.w-5{width:1.25rem}.w-8{width:2rem}.w-6{width:1.5rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-96{width:24rem}.w-screen{width:100vw}.w-4{width:1rem}.w-\[650px\]{width:650px}.w-\[800px\]{width:800px}.w-48{width:12rem}.w-64{width:16rem}.w-16{width:4rem}.w-1\/6{width:16.666667%}.w-\[100px\]{width:100px}.w-36{width:9rem}.w-2{width:.5rem}.w-28{width:7rem}.w-3{width:.75rem}.w-24{width:6rem}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-1\/12{width:8.333333%}.w-52{width:13rem}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-20{width:5rem}.w-12{width:3rem}.w-3\.5{width:.875rem}.w-2\/5{width:40%}.w-1\/5{width:20%}.w-9{width:2.25rem}.w-72{width:18rem}.w-1\/2{width:50%}.w-32{width:8rem}.min-w-0{min-width:0px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-3xl{max-width:48rem}.max-w-xl{max-width:36rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-2xl{max-width:42rem}.max-w-none{max-width:none}.max-w-4xl{max-width:56rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.grow-0{flex-grow:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.basis-6\/12{flex-basis:50%}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-start{place-content:start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-2{gap:.5rem}.gap-1{gap:.25rem}.gap-6{gap:1.5rem}.gap-12{gap:3rem}.gap-5{gap:1.25rem}.gap-4{gap:1rem}.gap-10{gap:2.5rem}.gap-3{gap:.75rem}.gap-7{gap:1.75rem}.gap-1\.5{gap:.375rem}.gap-8{gap:2rem}.gap-0\.5{gap:.125rem}.gap-0{gap:0px}.gap-14{gap:3.5rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(2px * var(--tw-divide-x-reverse));border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.place-self-end{place-self:end}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-md{border-radius:.375rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-0{border-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-x{border-left-width:1px;border-right-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-l{border-left-width:1px}.border-t-0{border-top-width:0px}.border-l-4{border-left-width:4px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-yellow-700{--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(244 114 182 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-teal-700{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(236 72 153 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-emerald-700{--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(190 24 93 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-gray-200\/60{border-color:#e5e7eb99}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-green-800{--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity))}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity))}.border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-b-black{--tw-border-opacity: 1;border-bottom-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-l-white{--tw-border-opacity: 1;border-left-color:rgb(255 255 255 / var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-sky-800{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-rose-800{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.bg-teal-800{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}.bg-fuchsia-700{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-emerald-800{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-red-800{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-amber-700{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-emerald-500{--tw-gradient-from: #10b981;--tw-gradient-to: rgb(16 185 129 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6;--tw-gradient-to: rgb(59 130 246 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7;--tw-gradient-to: rgb(168 85 247 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444;--tw-gradient-to: rgb(239 68 68 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb;--tw-gradient-to: rgb(249 250 251 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf;--tw-gradient-to: rgb(45 212 191 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff;--tw-gradient-to: rgb(255 255 255 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-100{--tw-gradient-from: #e0e7ff;--tw-gradient-to: rgb(224 231 255 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-gray-50{--tw-gradient-to: rgb(249 250 251 / 0);--tw-gradient-stops: var(--tw-gradient-from), #f9fafb, var(--tw-gradient-to)}.via-purple-100{--tw-gradient-to: rgb(243 232 255 / 0);--tw-gradient-stops: var(--tw-gradient-from), #f3e8ff, var(--tw-gradient-to)}.to-emerald-600{--tw-gradient-to: #059669}.to-blue-600{--tw-gradient-to: #2563eb}.to-purple-600{--tw-gradient-to: #9333ea}.to-red-600{--tw-gradient-to: #dc2626}.to-gray-100{--tw-gradient-to: #f3f4f6}.to-teal-600{--tw-gradient-to: #0d9488}.to-gray-50{--tw-gradient-to: #f9fafb}.to-pink-100{--tw-gradient-to: #fce7f3}.fill-current{fill:currentColor}.fill-teal-600{fill:#0d9488}.stroke-2{stroke-width:2}.p-2{padding:.5rem}.p-6{padding:1.5rem}.p-1{padding:.25rem}.p-4{padding:1rem}.p-3{padding:.75rem}.p-0\.5{padding:.125rem}.p-0{padding:0}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-8{padding:2rem}.p-1\.5{padding:.375rem}.p-5{padding:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-0{padding-top:0;padding-bottom:0}.py-4{padding-top:1rem;padding-bottom:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-0{padding-left:0;padding-right:0}.pr-5{padding-right:1.25rem}.pl-2{padding-left:.5rem}.pb-4{padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pt-6{padding-top:1.5rem}.pt-3{padding-top:.75rem}.pt-0\.5{padding-top:.125rem}.pt-0{padding-top:0}.pr-10{padding-right:2.5rem}.pt-2{padding-top:.5rem}.pr-1{padding-right:.25rem}.pb-0\.5{padding-bottom:.125rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pr-16{padding-right:4rem}.pl-1\.5{padding-left:.375rem}.pl-1{padding-left:.25rem}.pb-3{padding-bottom:.75rem}.pr-3{padding-right:.75rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pt-4{padding-top:1rem}.pl-6{padding-left:1.5rem}.pr-8{padding-right:2rem}.pb-1\.5{padding-bottom:.375rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.pt-5{padding-top:1.25rem}.pb-20{padding-bottom:5rem}.pr-2{padding-right:.5rem}.pt-9{padding-top:2.25rem}.pl-3{padding-left:.75rem}.pb-24{padding-bottom:6rem}.pt-56{padding-top:14rem}.pt-7{padding-top:1.75rem}.pt-1\.5{padding-top:.375rem}.pr-6{padding-right:1.5rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-sofia{font-family:Sofia Sans,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-dm{font-family:DM Sans,sans-serif}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.font-light{font-weight:300}.font-bold{font-weight:700}.font-thin{font-weight:100}.font-semibold{font-weight:600}.font-black{font-weight:900}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.accent-green-600{accent-color:#16a34a}.accent-blue-500{accent-color:#3b82f6}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-300{--tw-shadow-color: #d1d5db;--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500{--tw-shadow-color: #ef4444;--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-600{--tw-shadow-color: #ca8a04;--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-600{--tw-shadow-color: #4b5563;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900\/5{--tw-ring-color: rgb(17 24 39 / .05)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-teal-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.ring-opacity-50{--tw-ring-opacity: .5}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{--scrollbar-track: initial;--scrollbar-thumb: initial;--scrollbar-corner: initial;--scrollbar-track-hover: var(--scrollbar-track);--scrollbar-thumb-hover: var(--scrollbar-thumb);--scrollbar-corner-hover: var(--scrollbar-corner);--scrollbar-track-active: var(--scrollbar-track-hover);--scrollbar-thumb-active: var(--scrollbar-thumb-hover);--scrollbar-corner-active: var(--scrollbar-corner-hover);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:overlay}.scrollbar.overflow-x-hidden{overflow-x:hidden}.scrollbar.overflow-y-hidden{overflow-y:hidden}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover)}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active)}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active)}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{width:16px;height:16px}.scrollbar-thin{--scrollbar-track: initial;--scrollbar-thumb: initial;--scrollbar-corner: initial;--scrollbar-track-hover: var(--scrollbar-track);--scrollbar-thumb-hover: var(--scrollbar-thumb);--scrollbar-corner-hover: var(--scrollbar-corner);--scrollbar-track-active: var(--scrollbar-track-hover);--scrollbar-thumb-active: var(--scrollbar-thumb-hover);--scrollbar-corner-active: var(--scrollbar-corner-hover);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:overlay}.scrollbar-thin.overflow-x-hidden{overflow-x:hidden}.scrollbar-thin.overflow-y-hidden{overflow-y:hidden}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover)}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active)}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active)}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-track-white{--scrollbar-track: #fff !important}.scrollbar-thumb-gray-500{--scrollbar-thumb: #6b7280 !important}.\[-T\:\.\]{--t: .}:root{--midnight-green: #003d4d;--midnight-green-light: #005566;--midnight-green-dark: #002933;--emerald: #10b981;--emerald-light: #34d399;--emerald-dark: #059669;--emerald-bg: #d1fae5;--emerald-bg-light: #f0fdf4}.has-tooltip{position:relative}.has-tooltip:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;background:#1e293b;color:#fff;font-size:11px;white-space:nowrap;border-radius:4px;pointer-events:none;z-index:1000;animation:tooltipFadeIn .5s}.has-tooltip:not([data-tooltip]):hover:after{content:attr(title)}.has-tooltip.tooltip-top:hover:after{bottom:calc(100% + 8px);top:auto}.has-tooltip.tooltip-bottom:hover:after{top:calc(100% + 8px);bottom:auto}.has-tooltip.tooltip-left:hover:after{left:auto;right:calc(100% + 8px);top:50%;bottom:auto;transform:translateY(-50%)}.has-tooltip.tooltip-right:hover:after{left:calc(100% + 8px);right:auto;top:50%;bottom:auto;transform:translateY(-50%)}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:text-red-500:after{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.after\:content-\[\'\*\'\]:after{--tw-content: "*";content:var(--tw-content)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.focus\:p-1:focus{padding:.25rem}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity))}.focus\:ring-rose-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 63 94 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity))}.hover\:border-teal-700:hover{--tw-border-opacity: 1;border-color:rgb(15 118 110 / var(--tw-border-opacity))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity))}.hover\:bg-sky-900:hover{--tw-bg-opacity: 1;background-color:rgb(12 74 110 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.hover\:bg-rose-800:hover{--tw-bg-opacity: 1;background-color:rgb(159 18 57 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.hover\:bg-teal-800:hover{--tw-bg-opacity: 1;background-color:rgb(17 94 89 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-fuchsia-800:hover{--tw-bg-opacity: 1;background-color:rgb(134 25 143 / var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity))}.hover\:bg-sky-800:hover{--tw-bg-opacity: 1;background-color:rgb(7 89 133 / var(--tw-bg-opacity))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity))}.hover\:bg-teal-600:hover{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-amber-800:hover{--tw-bg-opacity: 1;background-color:rgb(146 64 14 / var(--tw-bg-opacity))}.hover\:bg-cyan-800:hover{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity))}.hover\:text-teal-600:hover{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.hover\:text-pink-700:hover{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.hover\:text-teal-500:hover{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.hover\:text-cyan-600:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity))}.hover\:text-teal-400:hover{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-inner:hover{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-gray-900\/10:hover{--tw-ring-color: rgb(17 24 39 / .1)}:root{--cal-bg-page: #fafbfc;--cal-bg-card: #ffffff;--cal-bg-subtle: #f8fafc;--cal-bg-muted: #f1f5f9;--cal-border-primary: #e2e8f0;--cal-border-subtle: #f1f5f9;--cal-border-hover: #cbd5e1;--cal-text-primary: #0f172a;--cal-text-secondary: #475569;--cal-text-tertiary: #64748b;--cal-text-muted: #94a3b8;--cal-white: #ffffff;--cal-gray-100: #f1f5f9;--cal-gray-200: #e2e8f0;--cal-gray-300: #cbd5e1;--cal-gray-400: #94a3b8;--cal-gray-500: #64748b;--cal-gray-600: #475569;--cal-gray-700: #334155;--cal-gray-800: #1e293b;--cal-gray-900: #0f172a;--cal-accent-blue: #3b82f6;--cal-accent-red: #dc2626;--cal-accent-green: #059669;--cal-accent-amber: #d97706;--cal-today-border: #0891b2;--cal-today-bg: #ecfeff;--cal-selected-bg: #dbeafe;--cal-selected-border: #3b82f6;--cal-weekend-bg: #f9fafb;--cal-weekend-text: #6b7280;--cal-other-month-opacity: .4;--cal-hover-bg: #f9fafb;--cal-hover-shadow: 0 2px 8px rgba(0, 0, 0, .1);--cal-cell-border: #e2e8f0;--cal-cell-bg: #ffffff;--cal-cell-min-height: 120px;--cal-cell-expanded-height: 160px;--cal-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--cal-font-display: "Didot", "Bodoni MT", "Playfair Display", "Georgia", serif;--cal-font-mono: "JetBrains Mono", "Fira Code", "Consolas", "Monaco", monospace;--cal-text-xs: .75rem;--cal-text-sm: .8125rem;--cal-text-base: .875rem;--cal-text-lg: 1.125rem;--cal-text-xl: 1.25rem;--cal-text-2xl: 1.5rem;--cal-text-label: .6875rem;--cal-font-light: 300;--cal-font-normal: 400;--cal-font-medium: 500;--cal-font-semibold: 600;--cal-leading-none: 1;--cal-leading-tight: 1.25;--cal-leading-snug: 1.375;--cal-leading-normal: 1.5;--cal-leading-relaxed: 1.625;--cal-leading-loose: 2;--cal-tracking-tighter: -.05em;--cal-tracking-tight: -.025em;--cal-tracking-normal: 0;--cal-tracking-wide: .025em;--cal-tracking-wider: .05em;--cal-tracking-widest: .1em;--cal-space-0: 0;--cal-space-1: .25rem;--cal-space-2: .5rem;--cal-space-3: .75rem;--cal-space-4: 1rem;--cal-space-5: 1.25rem;--cal-space-6: 1.5rem;--cal-space-8: 2rem;--cal-space-10: 2.5rem;--cal-space-12: 3rem;--cal-space-16: 4rem;--cal-space-20: 5rem;--cal-border-width: 1px;--cal-border-width-2: 2px;--cal-border-width-4: 4px;--cal-radius-sm: .125rem;--cal-radius: .25rem;--cal-radius-md: .375rem;--cal-radius-lg: .5rem;--cal-radius-xl: .75rem;--cal-radius-2xl: 1rem;--cal-radius-full: 9999px;--cal-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .05);--cal-shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--cal-transition-fast: .15s;--cal-transition-base: .2s;--cal-transition-slow: .3s;--cal-ease-in: cubic-bezier(.4, 0, 1, 1);--cal-ease-out: cubic-bezier(0, 0, .2, 1);--cal-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cal-z-base: 0;--cal-z-dropdown: 100;--cal-z-sticky: 200;--cal-z-fixed: 300;--cal-z-modal-backdrop: 400;--cal-z-modal: 500;--cal-z-popover: 600;--cal-z-tooltip: 700;--cal-breakpoint-sm: 640px;--cal-breakpoint-md: 768px;--cal-breakpoint-lg: 1024px;--cal-breakpoint-xl: 1280px;--cal-breakpoint-2xl: 1536px;--cal-grid-gap: var(--cal-space-2);--cal-day-padding: var(--cal-space-3);--cal-header-height: 60px;--cal-context-panel-width: 480px;--cal-context-panel-bg: var(--cal-cell-bg);--cal-context-panel-border: var(--cal-cell-border);--cal-appointment-bar-height: 24px;--cal-appointment-bar-radius: var(--cal-radius);--cal-appointment-bar-padding: var(--cal-space-2);--cal-task-pill-height: 20px;--cal-task-pill-radius: 10px;--cal-task-pill-padding: var(--cal-space-2);--cal-blocker-opacity: .15;--cal-blocker-pattern-opacity: .05}.vc-popover-content-wrapper{--popover-horizontal-content-offset: 8px;--popover-vertical-content-offset: 10px;--popover-caret-horizontal-offset: 18px;--popover-caret-vertical-offset: 8px;position:absolute;display:block;outline:none;z-index:10}.vc-popover-content-wrapper:not(.is-interactive){pointer-events:none}.vc-popover-content{position:relative;color:var(--vc-popover-content-color);font-weight:var(--vc-font-medium);background-color:var(--vc-popover-content-bg);border:1px solid;border-color:var(--vc-popover-content-border);border-radius:var(--vc-rounded-lg);padding:4px;outline:none;z-index:10;box-shadow:var(--vc-shadow-lg)}.vc-popover-content.direction-bottom{margin-top:var(--popover-vertical-content-offset)}.vc-popover-content.direction-top{margin-bottom:var(--popover-vertical-content-offset)}.vc-popover-content.direction-left{margin-right:var(--popover-horizontal-content-offset)}.vc-popover-content.direction-right{margin-left:var(--popover-horizontal-content-offset)}.vc-popover-caret{content:"";position:absolute;display:block;width:12px;height:12px;border-top:inherit;border-left:inherit;background-color:inherit;z-index:-1}.vc-popover-caret.direction-bottom{top:0}.vc-popover-caret.direction-bottom.align-left{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-center{transform:translate(-50%) translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-bottom.align-right{transform:translateY(-50%) rotate(45deg)}.vc-popover-caret.direction-top{top:100%}.vc-popover-caret.direction-top.align-left{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-center{transform:translate(-50%) translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-top.align-right{transform:translateY(-50%) rotate(-135deg)}.vc-popover-caret.direction-left{left:100%}.vc-popover-caret.direction-left.align-top{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-middle{transform:translateY(-50%) translate(-50%) rotate(135deg)}.vc-popover-caret.direction-left.align-bottom{transform:translate(-50%) rotate(135deg)}.vc-popover-caret.direction-right{left:0}.vc-popover-caret.direction-right.align-top{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-middle{transform:translateY(-50%) translate(-50%) rotate(-45deg)}.vc-popover-caret.direction-right.align-bottom{transform:translate(-50%) rotate(-45deg)}.vc-popover-caret.align-left{left:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-center{left:50%}.vc-popover-caret.align-right{right:var(--popover-caret-horizontal-offset)}.vc-popover-caret.align-top{top:var(--popover-caret-vertical-offset)}.vc-popover-caret.align-middle{top:50%}.vc-popover-caret.align-bottom{bottom:var(--popover-caret-vertical-offset)}.vc-day-popover-row{display:flex;align-items:center;transition:var(--vc-day-content-transition)}.vc-day-popover-row-indicator{display:flex;justify-content:center;align-items:center;flex-grow:0;width:15px}.vc-day-popover-row-indicator span{transition:var(--vc-day-content-transition)}.vc-day-popover-row-label{display:flex;align-items:center;flex-wrap:none;flex-grow:1;width:-moz-max-content;width:max-content;margin-left:4px;margin-right:4px;font-size:var(--vc-text-xs);line-height:var(--vc-leading-normal)}.vc-day-popover-row-highlight{width:8px;height:5px;border-radius:3px}.vc-day-popover-row-bar{width:10px;height:3px}.vc-base-icon{display:inline-block;stroke:currentColor;stroke-width:2;fill:none}.vc-header{display:grid;grid-gap:4px;align-items:center;height:30px;margin-top:10px;padding-left:10px;padding-right:10px}.vc-header.is-lg{font-size:var(--vc-text-lg)}.vc-header.is-xl{font-size:var(--vc-text-xl)}.vc-header.is-2xl{font-size:var(--vc-text-2xl)}.vc-header .vc-title-wrapper{grid-row:1;grid-column:title}.vc-header .vc-prev{grid-row:1;grid-column:prev}.vc-header .vc-next{grid-row:1;grid-column:next}.vc-header .vc-title,.vc-header .vc-prev,.vc-header .vc-next{display:flex;align-items:center;border:0;border-radius:var(--vc-rounded);pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.vc-header .vc-title{color:var(--vc-header-title-color);font-weight:var(--vc-font-semibold);white-space:nowrap;padding:0 8px;margin:0;line-height:30px}.vc-header .vc-title:hover{opacity:.75}.vc-header .vc-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:28px;height:30px;margin:0;padding:0}.vc-header .vc-arrow:hover{background:var(--vc-header-arrow-hover-bg)}.vc-header .vc-arrow:disabled{opacity:.25;pointer-events:none}.vc-nav-header{display:flex;justify-content:space-between}.vc-nav-title,.vc-nav-arrow,.vc-nav-item{font-size:var(--vc-text-sm);margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;border-radius:var(--vc-rounded);white-space:nowrap}.vc-nav-title:hover,.vc-nav-arrow:hover,.vc-nav-item:hover{background-color:var(--vc-nav-hover-bg)}.vc-nav-title:disabled,.vc-nav-arrow:disabled,.vc-nav-item:disabled{opacity:.25;pointer-events:none}.vc-nav-title{color:var(--vc-nav-title-color);font-weight:var(--vc-font-bold);line-height:var(--vc-leading-snug);height:30px;padding:0 6px}.vc-nav-arrow{display:flex;justify-content:center;align-items:center;color:var(--vc-header-arrow-color);width:26px;height:30px;padding:0}.vc-nav-items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:2px;grid-column-gap:5px;margin-top:2px}.vc-nav-item{width:48px;text-align:center;font-weight:var(--vc-font-semibold);line-height:var(--vc-leading-snug);padding:6px 0}.vc-nav-item.is-active{color:var(--vc-nav-item-active-color);background-color:var(--vc-nav-item-active-bg);font-weight:var(--vc-font-bold)}.vc-nav-item.is-active:not(:focus){box-shadow:var(--vc-nav-item-active-box-shadow)}.vc-nav-item.is-current{color:var(--vc-nav-item-current-color)}.vc-day{position:relative;min-height:32px;z-index:1}.vc-monthly .is-not-in-month *{opacity:0;pointer-events:none}.vc-day-layer{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none}.vc-day-box-center-center{display:flex;justify-content:center;align-items:center;transform-origin:50% 50%}.vc-day-box-left-center{display:flex;justify-content:flex-start;align-items:center;transform-origin:0% 50%}.vc-day-box-right-center{display:flex;justify-content:flex-end;align-items:center;transform-origin:100% 50%}.vc-day-box-center-bottom{display:flex;justify-content:center;align-items:flex-end}.vc-day-content{display:flex;justify-content:center;align-items:center;font-size:var(--vc-text-sm);font-weight:var(--vc-font-medium);width:28px;height:28px;line-height:28px;border-radius:var(--vc-rounded-full);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.vc-day-content:hover{background-color:var(--vc-day-content-hover-bg)}.vc-day-content.vc-disabled{color:var(--vc-day-content-disabled-color)}.vc-content:not(.vc-base){font-weight:var(--vc-font-bold);color:var(--vc-content-color)}.vc-highlights{overflow:hidden;pointer-events:none;z-index:-1}.vc-highlight{width:28px;height:28px}.vc-highlight.vc-highlight-base-start{width:50%!important;border-radius:0!important;border-right-width:0!important}.vc-highlight.vc-highlight-base-end{width:50%!important;border-radius:0!important;border-left-width:0!important}.vc-highlight.vc-highlight-base-middle{width:100%;border-radius:0!important;border-left-width:0!important;border-right-width:0!important;margin:0 -1px}.vc-highlight-bg-outline,.vc-highlight-bg-none{background-color:var(--vc-highlight-outline-bg);border:2px solid;border-color:var(--vc-highlight-outline-border);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-light{background-color:var(--vc-highlight-light-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-bg-solid{background-color:var(--vc-highlight-solid-bg);border-radius:var(--vc-rounded-full)}.vc-highlight-content-outline,.vc-highlight-content-none{font-weight:var(--vc-font-bold);color:var(--vc-highlight-outline-content-color)}.vc-highlight-content-light{font-weight:var(--vc-font-bold);color:var(--vc-highlight-light-content-color)}.vc-highlight-content-solid{font-weight:var(--vc-font-bold);color:var(--vc-highlight-solid-content-color)}.vc-dots{display:flex;justify-content:center;align-items:center}.vc-dot{width:5px;height:5px;border-radius:9999px;transition:var(--vc-day-content-transition)}.vc-dot:not(:last-child){margin-right:3px}.vc-bars{display:flex;justify-content:flex-start;align-items:center;width:75%}.vc-bar{flex-grow:1;height:3px;transition:var(--vc-day-content-transition)}.vc-dot{background-color:var(--vc-dot-bg)}.vc-bar{background-color:var(--vc-bar-bg)}.vc-pane{min-width:250px}.vc-weeknumber{display:flex;justify-content:center;align-items:center;position:absolute}.vc-weeknumber.is-left{left:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-right{right:calc(var(--vc-weeknumber-offset-inside) * -1)}.vc-weeknumber.is-left-outside{left:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber.is-right-outside{right:calc(var(--vc-weeknumber-offset-outside) * -1)}.vc-weeknumber-content{display:flex;justify-content:center;align-items:center;font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium);font-style:italic;width:28px;height:28px;margin-top:2px;color:var(--vc-weeknumber-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-weeks{position:relative;-webkit-overflow-scrolling:touch;padding:6px;min-width:232px}.vc-weeks.vc-show-weeknumbers-left{margin-left:var(--vc-weeknumber-offset-inside)}.vc-weeks.vc-show-weeknumbers-right{margin-right:var(--vc-weeknumber-offset-inside)}.vc-weekday{text-align:center;color:var(--vc-weekday-color);font-size:var(--vc-text-sm);font-weight:var(--vc-font-bold);line-height:14px;padding-top:4px;padding-bottom:8px;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vc-week,.vc-weekdays{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.vc-pane-container{width:100%;position:relative}.vc-pane-container.in-transition{overflow:hidden}.vc-pane-layout{display:grid}.vc-pane-header-wrapper{position:absolute;top:0;width:100%;pointer-events:none}.vc-day-popover-container{font-size:var(--vc-text-xs);font-weight:var(--vc-font-medium)}.vc-day-popover-header{font-size:var(--vc-text-xs);color:var(--vc-day-popover-header-color);font-weight:var(--vc-font-semibold);text-align:center}.vc-base-select{position:relative;display:flex;justify-content:center;align-items:center;height:30px;font-size:var(--vc-text-base);font-weight:var(--vc-font-medium)}.vc-base-select.vc-has-icon select{padding:0 27px 0 9px}.vc-base-select.vc-has-icon .vc-base-sizer{padding:0 28px 0 10px}.vc-base-select.vc-fit-content select{position:absolute;top:0;left:0;width:100%}.vc-base-select .vc-base-icon{position:absolute;top:6px;right:4px;opacity:.6;pointer-events:none}.vc-base-select .vc-base-sizer{font-size:var(--vc-text-base);font-weight:var(--vc-font-medium);color:transparent;padding:0 8px;margin:0}.vc-base-select select{display:inline-flex;justify-content:center;color:var(--vc-select-color);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--vc-select-bg);border-radius:var(--vc-rounded);height:30px;width:-moz-max-content;width:max-content;padding:0 7px;margin:0;line-height:var(--leading-none);text-indent:0px;background-image:none;cursor:pointer;text-align:center}.vc-base-select select:hover{background-color:var(--vc-select-hover-bg)}.vc-base-select select.vc-align-left{text-align:left}.vc-base-select select.vc-align-right{text-align:right}.vc-time-picker{display:flex;flex-direction:column;align-items:center;padding:8px 4px}.vc-time-picker.vc-invalid{pointer-events:none;opacity:.5}.vc-time-picker.vc-attached{border-top:1px solid var(--vc-time-picker-border)}.vc-time-picker>*+*{margin-top:4px}.vc-time-header{display:flex;align-items:center;font-size:var(--vc-text-sm);font-weight:var(--vc-font-semibold);text-transform:uppercase;margin-top:-4px;padding-left:4px;padding-right:4px;line-height:21px}.vc-time-select-group{display:inline-flex;align-items:center;padding:0 4px;background:var(--vc-time-select-group-bg);border-radius:var(--vc-rounded-md);border:1px solid var(--vc-time-select-group-border)}.vc-time-select-group .vc-base-icon{margin-right:4px;color:var(--vc-time-select-group-icon-color)}.vc-time-select-group select{background:transparent;padding:0 4px}.vc-time-weekday{color:var(--vc-time-weekday-color);letter-spacing:var(--tracking-wide)}.vc-time-month{color:var(--vc-time-month-color);margin-left:8px}.vc-time-day{color:var(--vc-time-day-color);margin-left:4px}.vc-time-year{color:var(--vc-time-year-color);margin-left:8px}.vc-time-colon{margin:0 1px 2px 2px}.vc-time-decimal{margin:0 0 0 1px}.vc-none-enter-active,.vc-none-leave-active{transition-duration:0s}.vc-fade-enter-active,.vc-fade-leave-active,.vc-slide-left-enter-active,.vc-slide-left-leave-active,.vc-slide-right-enter-active,.vc-slide-right-leave-active,.vc-slide-up-enter-active,.vc-slide-up-leave-active,.vc-slide-down-enter-active,.vc-slide-down-leave-active,.vc-slide-fade-enter-active,.vc-slide-fade-leave-active{transition:transform var(--vc-slide-duration) var(--vc-slide-timing),opacity var(--vc-slide-duration) var(--vc-slide-timing);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}.vc-none-leave-active,.vc-fade-leave-active,.vc-slide-left-leave-active,.vc-slide-right-leave-active,.vc-slide-up-leave-active,.vc-slide-down-leave-active{position:absolute!important;width:100%}.vc-none-enter-from,.vc-none-leave-to,.vc-fade-enter-from,.vc-fade-leave-to,.vc-slide-left-enter-from,.vc-slide-left-leave-to,.vc-slide-right-enter-from,.vc-slide-right-leave-to,.vc-slide-up-enter-from,.vc-slide-up-leave-to,.vc-slide-down-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from,.vc-slide-fade-leave-to{opacity:0}.vc-slide-left-enter-from,.vc-slide-right-leave-to,.vc-slide-fade-enter-from.direction-left,.vc-slide-fade-leave-to.direction-left{transform:translate(var(--vc-slide-translate))}.vc-slide-right-enter-from,.vc-slide-left-leave-to,.vc-slide-fade-enter-from.direction-right,.vc-slide-fade-leave-to.direction-right{transform:translate(calc(-1 * var(--vc-slide-translate)))}.vc-slide-up-enter-from,.vc-slide-down-leave-to,.vc-slide-fade-enter-from.direction-top,.vc-slide-fade-leave-to.direction-top{transform:translateY(var(--vc-slide-translate))}.vc-slide-down-enter-from,.vc-slide-up-leave-to,.vc-slide-fade-enter-from.direction-bottom,.vc-slide-fade-leave-to.direction-bottom{transform:translateY(calc(-1 * var(--vc-slide-translate)))}:root{--vc-white: #ffffff;--vc-black: #000000;--vc-gray-50: #f8fafc;--vc-gray-100: #f1f5f9;--vc-gray-200: #e2e8f0;--vc-gray-300: #cbd5e1;--vc-gray-400: #94a3b8;--vc-gray-500: #64748b;--vc-gray-600: #475569;--vc-gray-700: #334155;--vc-gray-800: #1e293b;--vc-gray-900: #0f172a;--vc-font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--vc-font-normal: 400;--vc-font-medium: 500;--vc-font-semibold: 600;--vc-font-bold: 700;--vc-text-2xs: 10px;--vc-text-xs: 12px;--vc-text-sm: 14px;--vc-text-base: 16px;--vc-text-lg: 18px;--vc-text-xl: 20px;--vc-text-2xl: 24px;--vc-leading-none: 1;--vc-leading-tight: 1.25;--vc-leading-snug: 1.375;--vc-leading-normal: 1.5;--vc-rounded: .25rem;--vc-rounded-md: .375rem;--vc-rounded-lg: .5rem;--vc-rounded-full: 9999px;--vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--vc-slide-translate: 22px;--vc-slide-duration: .15s;--vc-slide-timing: ease;--vc-day-content-transition: all .13s ease-in;--vc-weeknumber-offset-inside: 26px;--vc-weeknumber-offset-outside: 34px}.vc-gray{--vc-accent-50: var(--vc-gray-50);--vc-accent-100: var(--vc-gray-100);--vc-accent-200: var(--vc-gray-200);--vc-accent-300: var(--vc-gray-300);--vc-accent-400: var(--vc-gray-400);--vc-accent-500: var(--vc-gray-500);--vc-accent-600: var(--vc-gray-600);--vc-accent-700: var(--vc-gray-700);--vc-accent-800: var(--vc-gray-800);--vc-accent-900: var(--vc-gray-900)}.vc-red{--vc-accent-50: #fef2f2;--vc-accent-100: #fee2e2;--vc-accent-200: #fecaca;--vc-accent-300: #fca5a5;--vc-accent-400: #f87171;--vc-accent-500: #ef4444;--vc-accent-600: #dc2626;--vc-accent-700: #b91c1c;--vc-accent-800: #991b1b;--vc-accent-900: #7f1d1d}.vc-orange{--vc-accent-50: #fff7ed;--vc-accent-100: #ffedd5;--vc-accent-200: #fed7aa;--vc-accent-300: #fdba74;--vc-accent-400: #fb923c;--vc-accent-500: #f97316;--vc-accent-600: #ea580c;--vc-accent-700: #c2410c;--vc-accent-800: #9a3412;--vc-accent-900: #7c2d12}.vc-yellow{--vc-accent-50: #fefce8;--vc-accent-100: #fef9c3;--vc-accent-200: #fef08a;--vc-accent-300: #fde047;--vc-accent-400: #facc15;--vc-accent-500: #eab308;--vc-accent-600: #ca8a04;--vc-accent-700: #a16207;--vc-accent-800: #854d0e;--vc-accent-900: #713f12}.vc-green{--vc-accent-50: #f0fdf4;--vc-accent-100: #dcfce7;--vc-accent-200: #bbf7d0;--vc-accent-300: #86efac;--vc-accent-400: #4ade80;--vc-accent-500: #22c55e;--vc-accent-600: #16a34a;--vc-accent-700: #15803d;--vc-accent-800: #166534;--vc-accent-900: #14532d}.vc-teal{--vc-accent-50: #f0fdfa;--vc-accent-100: #ccfbf1;--vc-accent-200: #99f6e4;--vc-accent-300: #5eead4;--vc-accent-400: #2dd4bf;--vc-accent-500: #14b8a6;--vc-accent-600: #0d9488;--vc-accent-700: #0f766e;--vc-accent-800: #115e59;--vc-accent-900: #134e4a}.vc-blue{--vc-accent-50: #eff6ff;--vc-accent-100: #dbeafe;--vc-accent-200: #bfdbfe;--vc-accent-300: #93c5fd;--vc-accent-400: #60a5fa;--vc-accent-500: #3b82f6;--vc-accent-600: #2563eb;--vc-accent-700: #1d4ed8;--vc-accent-800: #1e40af;--vc-accent-900: #1e3a8a}.vc-indigo{--vc-accent-50: #eef2ff;--vc-accent-100: #e0e7ff;--vc-accent-200: #c7d2fe;--vc-accent-300: #a5b4fc;--vc-accent-400: #818cf8;--vc-accent-500: #6366f1;--vc-accent-600: #4f46e5;--vc-accent-700: #4338ca;--vc-accent-800: #3730a3;--vc-accent-900: #312e81}.vc-purple{--vc-accent-50: #faf5ff;--vc-accent-100: #f3e8ff;--vc-accent-200: #e9d5ff;--vc-accent-300: #d8b4fe;--vc-accent-400: #c084fc;--vc-accent-500: #a855f7;--vc-accent-600: #9333ea;--vc-accent-700: #7e22ce;--vc-accent-800: #6b21a8;--vc-accent-900: #581c87}.vc-pink{--vc-accent-50: #fdf2f8;--vc-accent-100: #fce7f3;--vc-accent-200: #fbcfe8;--vc-accent-300: #f9a8d4;--vc-accent-400: #f472b6;--vc-accent-500: #ec4899;--vc-accent-600: #db2777;--vc-accent-700: #be185d;--vc-accent-800: #9d174d;--vc-accent-900: #831843}.vc-focus:focus-within{outline:0;box-shadow:var(--vc-focus-ring)}.vc-light{--vc-color: var(--vc-gray-900);--vc-bg: var(--vc-white);--vc-border: var(--vc-gray-300);--vc-hover-bg: hsla(211, 25%, 84%, .3);--vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, .4);--vc-header-arrow-color: var(--vc-gray-500);--vc-header-arrow-hover-bg: var(--vc-gray-200);--vc-header-title-color: var(--vc-gray-900);--vc-weekday-color: var(--vc-gray-500);--vc-weeknumber-color: var(--vc-gray-400);--vc-nav-hover-bg: var(--vc-gray-200);--vc-nav-title-color: var(--vc-gray-900);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: var(--vc-shadow);--vc-nav-item-current-color: var(--vc-accent-600);--vc-day-popover-container-color: var(--vc-white);--vc-day-popover-container-bg: var(--vc-gray-800);--vc-day-popover-container-border: var(--vc-gray-700);--vc-day-popover-header-color: var(--vc-gray-700);--vc-popover-content-color: var(--vc-gray-900);--vc-popover-content-bg: var(--vc-gray-50);--vc-popover-content-border: var(--vc-gray-300);--vc-time-picker-border: var(--vc-gray-300);--vc-time-weekday-color: var(--vc-gray-700);--vc-time-month-color: var(--vc-accent-600);--vc-time-day-color: var(--vc-accent-600);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-50);--vc-time-select-group-border: var(--vc-gray-300);--vc-time-select-group-icon-color: var(--vc-accent-500);--vc-select-color: var(--vc-gray-900);--vc-select-bg: var(--vc-gray-100);--vc-select-hover-bg: var(--vc-gray-200);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-400)}.vc-light.vc-attr,.vc-light .vc-attr{--vc-content-color: var(--vc-accent-600);--vc-highlight-outline-bg: var(--vc-white);--vc-highlight-outline-border: var(--vc-accent-600);--vc-highlight-outline-content-color: var(--vc-accent-700);--vc-highlight-light-bg: var(--vc-accent-200);--vc-highlight-light-content-color: var(--vc-accent-900);--vc-highlight-solid-bg: var(--vc-accent-600);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-600);--vc-bar-bg: var(--vc-accent-600)}.vc-dark{--vc-color: var(--vc-white);--vc-bg: var(--vc-gray-900);--vc-border: var(--vc-gray-700);--vc-hover-bg: hsla(216, 15%, 52%, .3);--vc-focus-ring: 0 0 0 2px rgb(59 130 246 / .7);--vc-header-arrow-color: var(--vc-gray-300);--vc-header-arrow-hover-bg: var(--vc-gray-800);--vc-header-title-color: var(--vc-gray-100);--vc-weekday-color: var(--vc-accent-200);--vc-weeknumber-color: var(--vc-gray-500);--vc-nav-hover-bg: var(--vc-gray-700);--vc-nav-title-color: var(--vc-gray-100);--vc-nav-item-hover-box-shadow: none;--vc-nav-item-active-color: var(--vc-white);--vc-nav-item-active-bg: var(--vc-accent-500);--vc-nav-item-active-box-shadow: none;--vc-nav-item-current-color: var(--vc-accent-400);--vc-day-popover-container-color: var(--vc-gray-800);--vc-day-popover-container-bg: var(--vc-white);--vc-day-popover-container-border: var(--vc-gray-100);--vc-day-popover-header-color: var(--vc-gray-300);--vc-popover-content-color: var(--vc-white);--vc-popover-content-bg: var(--vc-gray-800);--vc-popover-content-border: var(--vc-gray-700);--vc-time-picker-border: var(--vc-gray-700);--vc-time-weekday-color: var(--vc-gray-400);--vc-time-month-color: var(--vc-accent-400);--vc-time-day-color: var(--vc-accent-400);--vc-time-year-color: var(--vc-gray-500);--vc-time-select-group-bg: var(--vc-gray-700);--vc-time-select-group-border: var(--vc-gray-500);--vc-time-select-group-icon-color: var(--vc-accent-400);--vc-select-color: var(--vc-gray-200);--vc-select-bg: var(--vc-gray-700);--vc-select-hover-bg: var(--vc-gray-600);--vc-day-content-hover-bg: var(--vc-hover-bg);--vc-day-content-disabled-color: var(--vc-gray-600)}.vc-dark.vc-attr,.vc-dark .vc-attr{--vc-content-color: var(--vc-accent-500);--vc-highlight-outline-bg: var(--vc-gray-900);--vc-highlight-outline-border: var(--vc-accent-300);--vc-highlight-outline-content-color: var(--vc-accent-200);--vc-highlight-light-bg: var(--vc-accent-800);--vc-highlight-light-content-color: var(--vc-accent-100);--vc-highlight-solid-bg: var(--vc-accent-500);--vc-highlight-solid-content-color: var(--vc-white);--vc-dot-bg: var(--vc-accent-500);--vc-bar-bg: var(--vc-accent-500)}.vc-container{position:relative;display:inline-flex;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;font-family:var(--vc-font-family);color:var(--vc-color);background-color:var(--vc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.vc-container,.vc-container *{box-sizing:border-box}.vc-container:focus,.vc-container *:focus{outline:none}.vc-container .vc-container{border:none}.vc-bordered{border:1px solid;border-color:var(--vc-border);border-radius:var(--vc-rounded-lg)}.vc-expanded{min-width:100%}.vc-transparent{background-color:transparent}.vc-date-picker-content{padding:0;background-color:var(--vc-bg)}.vc-date-picker-content .vc-container{border:0}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width : 600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width : 600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width : 600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.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:4px;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-text-color);box-sizing:border-box}.dp__input::-moz-placeholder{opacity:.7}.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::-moz-placeholder{color:var(--dp-disabled-color-text)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:1rem;height:1rem;stroke-width:0;font-size:1rem;line-height:1.5rem;padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-left:35px}.dp__input_valid{box-shadow:0 0 4px 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 4px var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{position:absolute;background:var(--dp-background-color);border-radius:4px;min-width:260px;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1rem;-webkit-user-select:none;-moz-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_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.dp__menu_disabled{background:rgba(255,255,255,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp__arrow_top{left:50%;top:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-left: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:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-right:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__now_wrap{text-align:center;padding:2px 0}.dp__now_button{border:1px solid var(--dp-primary-color);color:var(--dp-primary-color);padding:0 4px;font-weight:700;border-radius:4px;font-size:1rem;cursor:pointer;background:rgba(0,0,0,0)}.dp__preset_ranges,.dp__sidebar_left{padding:5px;border-right:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;border-left:1px solid var(--dp-border-color)}.dp__preset_range{padding:5px}.dp__preset_range:hover{background-color:var(--dp-hover-color);cursor:pointer}.dp__menu_content_wrapper{display:flex}.dp__calendar_wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;flex:0}.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:35px;padding:5px;width:35px;box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:5px 0}.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:.5rem}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:4px;height:35px;padding:5px;width:35px;border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-bottom-right-radius:0;border-top-right-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-bottom-left-radius:0;border-top-left-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-hover-color);border-radius:0;border-top:1px solid var(--dp-hover-color);border-bottom:1px solid var(--dp-hover-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-left:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-right:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-left:10px}.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:4px;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-right:5px}.dp__arrow_bottom_tp{left:50%;bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-right: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 (max-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:35px;color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:25px;width:25px;color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:20px;width:20px}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__month_year_select{width:50%;text-align:center;cursor:pointer;height:35px;display:flex;align-items:center;justify-content:center;border-radius:4px;box-sizing:border-box}.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__month_year_wrap{display:flex;width:100%}.dp__overlay{position:absolute;width:100%;height:100%;background:var(--dp-background-color);top:0;left:0;transition:opacity 1s ease-out;z-index:99999;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--dp-text-color);box-sizing:border-box}.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-left:auto;margin-right:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__overlay_container>.dp__overlay_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:3px;white-space:nowrap}.dp__overlay_cell_pad{padding:10px 0}.dp__overlay_cell_active{cursor:pointer;border-radius:4px;text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:4px;text-align:center}.dp__overlay_cell:hover,.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__overlay_action{position:sticky;bottom:0;background:#fff}.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__month_picker_header{display:flex;width:100%;align-items:center;justify-content:space-between;height:35px}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--dp-text-color)}.dp__time_col_reg{padding:0 20px}.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{font-size:2rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0 3px}.dp__time_display:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button{padding:5px;margin:0;height:32px;width:32px;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:32px;width:32px}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.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:10px;border-radius:4px;cursor:pointer}.dp__action_row{display:flex;align-items:center;width:100%;padding:10px;box-sizing:border-box;color:var(--dp-text-color);background:var(--dp-background-color)}.dp__action_row svg{height:20px;width:auto}.dp__selection_preview{width:50%;color:var(--dp-text-color);font-size:.8rem}.dp__action_buttons{width:50%;text-align:right}.dp__action{font-weight:700;cursor:pointer;padding:2px 5px;border-radius:4px;display:inline-flex;align-items:center}.dp__select{color:var(--dp-success-color)}.dp__action_disabled{color:var(--dp-success-color-disabled);cursor:not-allowed}.dp__cancel{color:var(--dp-secondary-color)}.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__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__main{font-family:-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen,ubuntu,cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);background:var(--dp-background-color);cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;padding:10px;box-sizing:border-box;height:35px}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:20px;width:auto}.dp__button_bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all .1s ease-out}.calendar-next-enter-from{opacity:0;transform:translate(22px)}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(-22px)}.calendar-prev-leave-to{opacity:0;transform:translate(22px)}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all .1s ease-out}.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(22px)}.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(-22px)}.dp-menu-appear-enter-from{opacity:0}.dp-menu-appear-enter-active,.dp-menu-appear-leave-active{transition:opacity .1s ease}.dp-menu-appear-leave-to{opacity:1}
