:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: #f5f7fa;--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--app-scrollbar-size: 8px;--app-scrollbar-thumb: rgba(148, 163, 184, .55);--app-scrollbar-thumb-hover: rgba(100, 116, 139, .72);--app-scrollbar-track: transparent;--sidebar-width: 220px;--sidebar-bg: #ffffff;--sidebar-border: rgba(15, 23, 42, .06);--sidebar-text: #334155;--sidebar-text-active: #111827;--sidebar-text-muted: #64748b;--sidebar-item-active-bg: #e5e7eb;--sidebar-item-hover-bg: #f8f7ff;--sidebar-section-title: #111827;--sidebar-card-bg: linear-gradient(180deg, #f4f0ff 0%, #eef2ff 100%);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}.ProseMirror{outline:none}.ProseMirror>*+*{margin-top:.75em}.ProseMirror ul,.ProseMirror ol{padding:0 1.2rem;margin:.5rem 0}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{line-height:1.1;margin-top:1.5rem;margin-bottom:.5rem}.ProseMirror code{background-color:#6161611a;color:#616161}.ProseMirror pre{background:#0d0d0d;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem;border-radius:.5rem}.ProseMirror blockquote{padding-left:1rem;border-left:3px solid var(--color-border);margin:1rem 0;font-style:italic;color:var(--color-text)}.ProseMirror hr{border:none;border-top:2px solid var(--color-border);margin:2rem 0}:root{--dialog-overlay-padding: 24px;--dialog-overlay-padding-mobile: 16px;--dialog-overlay-background: rgba(17, 24, 39, .18);--dialog-overlay-backdrop-blur: 2px;--dialog-width-compact: 26.25rem;--dialog-width-small: 36rem;--dialog-width-medium: 45rem;--dialog-width-large: 58rem;--dialog-width-wide: 70rem;--dialog-max-height: 64rem;--dialog-max-viewport-height: 88dvh;--z-base: 0;--z-local: 10;--z-local-popover: 100;--z-dropdown: 2000;--z-dialog: 2400;--z-dialog-dropdown: 2600;--z-confirm: 2800;--z-tooltip: 3000;--z-command: 3200;--z-emergency: 4000}#app{margin:0 auto;font-weight:400}.dialog-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--dialog-overlay-padding);background:var(--dialog-overlay-background);backdrop-filter:blur(var(--dialog-overlay-backdrop-blur));-webkit-backdrop-filter:blur(var(--dialog-overlay-backdrop-blur))}body .n-modal-mask{background:var(--dialog-overlay-background)!important;backdrop-filter:blur(var(--dialog-overlay-backdrop-blur));-webkit-backdrop-filter:blur(var(--dialog-overlay-backdrop-blur))}body .n-modal-body-wrapper{padding:var(--dialog-overlay-padding)}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}@media(min-width:1024px){body{display:flex;place-items:center}#app{display:block;padding:0;margin:0;width:100vw;height:100vh}}.n-popselect-menu{border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 28px #0f172a1f;padding:6px}.n-popselect-menu .n-base-select-option{border-radius:8px;margin:2px 0;transition:background-color .15s ease}.n-popselect-menu .n-base-select-option:before,.n-popselect-menu .n-base-select-option:hover:before,.n-popselect-menu .n-base-select-option--selected:before,.n-popselect-menu .n-base-select-option--selected:hover:before{background:transparent!important}.n-popselect-menu .n-base-select-option__content{font-size:14px;color:#334155}.n-popselect-menu .project-board-menu-option{display:inline-flex;align-items:center;gap:10px;min-height:20px;line-height:20px}.n-popselect-menu .project-board-menu-option__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;color:#64748b;line-height:1}.n-popselect-menu .project-board-menu-option__label{display:inline-flex;align-items:center;color:#334155;line-height:20px}.n-popselect-menu .n-base-select-option--selected,.n-popselect-menu .n-base-select-option--selected:hover{background:#f1f5f9}.n-popselect-menu .n-base-select-option--selected .n-base-select-option__content{color:#4338ca;font-weight:600}.n-popselect-menu .n-base-select-option__suffix,.n-popselect-menu .n-base-select-option--selected .n-base-select-option__suffix{background:transparent}.n-popselect-menu .n-base-select-option:not(.n-base-select-option--selected):hover{background:#f1f5f9}.n-dialog{box-shadow:none}@media(max-width:768px){:root{--dialog-overlay-padding: var(--dialog-overlay-padding-mobile)}}.custom-auth-input{--n-height: var(--auth-input-height, 3.25rem) !important}.custom-auth-input .n-input__border,.custom-auth-input .n-input__state-border{border:1px solid #dbe3ef!important;border-radius:var(--auth-control-radius, .5625rem)!important}.custom-auth-input:hover .n-input__state-border{border-color:#b8c3d4!important}.custom-auth-input .n-input-wrapper{padding:0 var(--auth-input-padding-x, 1rem)!important}.custom-auth-input .n-input__prefix{margin-right:var(--auth-input-prefix-gap, .7rem)!important}.custom-auth-input.n-input--focus .n-input__state-border{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important}.custom-auth-input .n-input__input-el{color:#0f172a!important;font-size:var(--auth-input-font-size, 1rem)!important;height:var(--auth-input-inner-height, 3.125rem)!important}.custom-auth-input .n-input__input-el::placeholder{color:#94a3b8!important}.custom-auth-form.n-form{display:flex;flex-direction:column;gap:var(--auth-form-gap, 1.45rem)}.custom-auth-form .n-form-item{margin-bottom:0!important;--n-feedback-padding: var(--auth-feedback-padding, .25rem 0 0 0) !important}.custom-auth-form .n-form-item-label{padding-bottom:var(--auth-label-gap, .65rem)!important}.custom-auth-form .n-form-item-label__text{font-size:var(--auth-label-font-size, .95rem)!important;font-weight:700!important;color:#0f172a!important}.dialog-overlay[data-v-249071ad]{z-index:var(--z-confirm)}.confirm-card[data-v-249071ad]{position:relative;width:min(420px,100%);border-radius:16px;background:#fff;padding:22px 22px 18px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center}.confirm-close[data-v-249071ad]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.confirm-close[data-v-249071ad]:hover{background:#f1f5f9;color:#64748b}.confirm-icon-wrap[data-v-249071ad]{width:42px;height:42px;border-radius:14px;margin:2px auto 12px;display:inline-flex;align-items:center;justify-content:center}.confirm-icon-wrap--danger[data-v-249071ad]{background:#ffe4e6;color:#f43f5e}.confirm-icon-wrap--info[data-v-249071ad]{background:#dbeafe;color:#3b82f6}.confirm-icon-wrap--pause[data-v-249071ad]{background:#e5e7eb;color:#4b5563}.confirm-title[data-v-249071ad]{margin:0;color:#111827;font-size:24px;font-weight:700;line-height:1.2}.confirm-content[data-v-249071ad]{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.55;white-space:pre-wrap}.confirm-actions[data-v-249071ad]{margin-top:20px;display:flex;gap:10px}.confirm-btn[data-v-249071ad]{flex:1;border:none;border-radius:999px;height:36px;font-size:14px;font-weight:600;cursor:pointer}.confirm-btn--cancel[data-v-249071ad]{background:#e5e7eb;color:#6b7280}.confirm-btn--cancel[data-v-249071ad]:hover{background:#d1d5db;color:#4b5563}.confirm-btn--cancel[data-v-249071ad]:active{background:#9ca3af}.confirm-btn--danger[data-v-249071ad]{background:#f43f5e;color:#fff}.confirm-btn--danger[data-v-249071ad]:hover{background:#e11d48}.confirm-btn--danger[data-v-249071ad]:active{background:#be123c}.confirm-btn--primary[data-v-249071ad]{background:#111827;color:#fff}.confirm-btn--primary[data-v-249071ad]:hover{background:#000}.confirm-btn--primary[data-v-249071ad]:active{background:#374151}.confirm-btn--pause[data-v-249071ad]{background:#111827;color:#fff}.confirm-btn--pause[data-v-249071ad]:hover{background:#000}.confirm-btn--pause[data-v-249071ad]:active{background:#374151}.confirm-btn[data-v-249071ad]:disabled{opacity:.6;cursor:not-allowed}.confirm-spinner[data-v-249071ad]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:confirm-spin-249071ad .6s linear infinite;margin-right:6px;vertical-align:middle}@keyframes confirm-spin-249071ad{to{transform:rotate(360deg)}}.confirm-fade-enter-active[data-v-249071ad],.confirm-fade-leave-active[data-v-249071ad]{transition:opacity .18s ease}.confirm-fade-enter-from[data-v-249071ad],.confirm-fade-leave-to[data-v-249071ad]{opacity:0}@media(max-width:768px){.confirm-card[data-v-249071ad]{padding:20px 16px 14px}.confirm-title[data-v-249071ad]{font-size:20px}.confirm-btn[data-v-249071ad]{height:44px}.confirm-close[data-v-249071ad]{width:32px;height:32px}}.initialization-route-fade-enter-active,.initialization-route-fade-leave-active,.initialization-route-zoom-enter-active,.initialization-route-zoom-leave-active,.initialization-route-slide-enter-active,.initialization-route-slide-leave-active,.initialization-route-blur-enter-active,.initialization-route-blur-leave-active{transition:opacity .24s ease,transform .3s cubic-bezier(.2,.75,.25,1),filter .24s ease;will-change:opacity,transform,filter}.initialization-route-fade-enter-from,.initialization-route-fade-leave-to{opacity:0}.initialization-route-zoom-enter-from{opacity:0;transform:scale(.975)}.initialization-route-zoom-leave-to{opacity:0;transform:scale(1.015)}.initialization-route-slide-enter-from{opacity:0;transform:translate(20px)}.initialization-route-slide-leave-to{opacity:0;transform:translate(-14px)}.initialization-route-blur-enter-from{opacity:0;filter:blur(8px)}.initialization-route-blur-leave-to{opacity:0;filter:blur(5px)}@media(prefers-reduced-motion:reduce){.initialization-route-fade-enter-active,.initialization-route-fade-leave-active,.initialization-route-zoom-enter-active,.initialization-route-zoom-leave-active,.initialization-route-slide-enter-active,.initialization-route-slide-leave-active,.initialization-route-blur-enter-active,.initialization-route-blur-leave-active{transition-duration:1ms;will-change:auto}}header[data-v-a6096cd1]{line-height:1.5}.logo[data-v-a6096cd1]{display:block;margin:0 auto 2rem}.dashboard-header[data-v-7f48c477]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;animation:fadeIn-7f48c477 .6s ease-out}.header-left[data-v-7f48c477]{display:flex;flex-direction:column}.date-display[data-v-7f48c477]{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem}.day-nav[data-v-7f48c477]{display:flex;gap:.5rem}.day-nav-btn[data-v-7f48c477]{border:none;background:#f3f4f6;border-radius:8px;width:28px;height:28px;cursor:pointer;color:#374151;font-weight:700;line-height:1}.day-nav-btn[data-v-7f48c477]:hover{background:#e5e7eb}.title[data-v-7f48c477]{font-size:2.5rem;font-weight:800;color:#1a1a1a;letter-spacing:-1px;line-height:1}.title.clickable[data-v-7f48c477]{cursor:pointer}.title.clickable[data-v-7f48c477]:hover{color:#6d4aff}.date[data-v-7f48c477]{font-size:1.1rem;color:#666;font-weight:500;min-width:175px;text-align:center}.quote[data-v-7f48c477]{font-size:1rem;color:#888;font-style:italic;max-width:100%}@keyframes fadeIn-7f48c477{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.view-controls[data-v-7f48c477]{display:flex;align-items:center;gap:6px;justify-content:flex-end;padding:0}.header-add-task[data-v-7f48c477] .add-task-btn{margin:0}.view-toggle[data-v-7f48c477]{display:flex;background:#f3f4f6;padding:4px;border-radius:8px;gap:4px}.toggle-btn[data-v-7f48c477]{border:none;background:transparent;border-radius:6px;padding:6px 10px;cursor:pointer;color:#6b7280;display:flex;align-items:center;transition:all .2s}.toggle-btn[data-v-7f48c477]:hover{color:#374151;background:#0000000d}.toggle-btn.active[data-v-7f48c477]{background:#fff;color:#6d4aff;box-shadow:0 1px 2px #0000001a}.color-picker[data-v-8edef6b6]{position:relative;display:inline-flex}.color-picker.disabled[data-v-8edef6b6]{pointer-events:none;opacity:1}.picker-trigger[data-v-8edef6b6]{width:16px;height:16px;border-radius:50%;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.trigger-dot[data-v-8edef6b6]{width:10px;height:10px;border-radius:50%;background:var(--picker-color)}.picker-panel[data-v-8edef6b6]{position:fixed;width:256px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:8px;z-index:var(--z-dialog-dropdown)}.panel-title[data-v-8edef6b6]{font-size:12px;font-weight:600;color:#475569;margin-bottom:8px}.swatches[data-v-8edef6b6]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.swatch[data-v-8edef6b6]{width:18px;height:18px;border-radius:3px;border:1px solid transparent;background:var(--swatch-color);padding:0;cursor:pointer}.swatch.active[data-v-8edef6b6]{outline:2px solid rgba(59,130,246,.3);outline-offset:1px}.more-btn[data-v-8edef6b6],.back-btn[data-v-8edef6b6],.clear-btn[data-v-8edef6b6]{width:100%;margin-top:10px;border:none;background:#f8fafc;color:#334155;border-radius:8px;font-size:12px;font-weight:600;padding:7px 8px;cursor:pointer;text-align:left;display:flex;justify-content:space-between}.default-color[data-v-8edef6b6]{display:inline-flex;align-items:center;gap:14px;width:100%;margin:0 0 12px;padding:0;border:0;background:transparent;color:#262626;font-size:14px;cursor:pointer;text-align:left}.default-color__swatch[data-v-8edef6b6]{width:24px;height:24px;border-radius:5px;background:#262626}.preset-label[data-v-8edef6b6]{margin-bottom:8px;color:#475569;font-size:12px;font-weight:600}.clear-btn[data-v-8edef6b6]{margin-top:8px;background:#fff;color:#64748b;border:1px solid #e2e8f0}.more-btn[data-v-8edef6b6]{display:flex;align-items:center;justify-content:space-between}.more-arrow[data-v-8edef6b6]{color:#64748b}.back-btn[data-v-8edef6b6]{margin-top:0;margin-bottom:8px}.color-board[data-v-8edef6b6]{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden;cursor:crosshair;background:var(--board-hue);margin-bottom:10px}.color-board[data-v-8edef6b6]:before,.color-board[data-v-8edef6b6]:after{content:"";position:absolute;inset:0}.color-board[data-v-8edef6b6]:before{background:linear-gradient(to right,#fff,#fff0)}.color-board[data-v-8edef6b6]:after{background:linear-gradient(to top,#000,#0000)}.board-cursor[data-v-8edef6b6]{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a59;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.hue-row[data-v-8edef6b6]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hue-label[data-v-8edef6b6]{font-size:12px;color:#64748b;width:28px}.hue-slider[data-v-8edef6b6]{width:100%;height:10px;border-radius:999px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f 83%,red);cursor:pointer}.hue-slider[data-v-8edef6b6]::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:transparent}.hue-slider[data-v-8edef6b6]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:#fff;box-shadow:0 0 0 1px #0f172a47;margin-top:-2px}.hue-slider[data-v-8edef6b6]::-moz-range-track{height:10px;border-radius:999px;background:transparent}.hue-slider[data-v-8edef6b6]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:#fff;box-shadow:0 0 0 1px #0f172a47}.input-row[data-v-8edef6b6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.input-label[data-v-8edef6b6]{width:32px;font-size:11px;font-weight:600;color:#64748b;letter-spacing:.02em}.value-input[data-v-8edef6b6]{width:100%;height:30px;border-radius:6px;border:1px solid #d1d5db;padding:0 8px;font-size:12px;color:#334155}.value-input[data-v-8edef6b6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.rgb-inputs[data-v-8edef6b6]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.channel-input[data-v-8edef6b6]{width:100%;height:30px;border-radius:6px;border:1px solid #d1d5db;padding:0 8px;font-size:12px;color:#334155}.channel-input[data-v-8edef6b6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.color-tag-select[data-v-22a8416e]{position:relative;width:100%;min-height:38px}.color-tag-select.disabled[data-v-22a8416e]{pointer-events:none;opacity:.65}.select-control[data-v-22a8416e]{min-height:38px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px;background:#fff;transition:all .2s ease}.select-control[data-v-22a8416e]:hover,.select-control.is-open[data-v-22a8416e]{border-color:#6d4aff;box-shadow:none}.select-control.is-open[data-v-22a8416e]{position:absolute;top:0;left:0;right:0;z-index:160;max-height:132px;overflow-y:auto}.select-control.is-collapsed[data-v-22a8416e]{flex-wrap:nowrap;overflow:hidden}.select-control.is-collapsed .tag-input[data-v-22a8416e]{width:0;min-width:0;flex:0 0 0;padding:0;opacity:0;pointer-events:none}.tag-chip[data-v-22a8416e]{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:2px 8px;border:none;border-radius:8px;font-size:12px;line-height:1.4}.tag-dot[data-v-22a8416e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chip-remove[data-v-22a8416e]{border:none;background:transparent;cursor:pointer;color:inherit;font-size:12px;line-height:1;padding:0}.tag-input[data-v-22a8416e]{border:none;outline:none;flex:1;min-width:88px;font-size:14px;color:#334155;background:transparent}.chip-measure-row[data-v-22a8416e]{position:absolute;left:-99999px;top:-99999px;visibility:hidden;pointer-events:none;white-space:nowrap}.measure-chip[data-v-22a8416e]{margin-right:6px}.dropdown-panel[data-v-22a8416e]{top:calc(100% + 6px);left:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f172a1f;overflow-y:auto;padding:6px;position:absolute;width:100%;z-index:120;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.dropdown-panel-teleport[data-v-22a8416e]{position:fixed;top:0;left:0;width:280px;z-index:var(--z-dialog-dropdown)}.dropdown-panel[data-v-22a8416e]::-webkit-scrollbar{width:8px}.dropdown-panel[data-v-22a8416e]::-webkit-scrollbar-track{background:transparent}.dropdown-panel[data-v-22a8416e]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.dropdown-panel[data-v-22a8416e]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.options-scroll[data-v-22a8416e]{max-height:220px;overflow-x:visible}.dropdown-item[data-v-22a8416e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px;border-radius:6px}.dropdown-item[data-v-22a8416e]:hover{background:#f8fafc}.option-trigger[data-v-22a8416e]{border:none;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;cursor:pointer}.option-main[data-v-22a8416e]{flex:1;display:inline-flex;align-items:center;gap:8px;min-width:0}.option-color-control[data-v-22a8416e]{display:inline-flex;align-items:center;flex-shrink:0}.option-label-btn[data-v-22a8416e]{flex:1;border:none;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:flex-start;padding:6px 4px;cursor:pointer;min-width:0}.option-edit-input[data-v-22a8416e]{flex:1;min-width:0;height:28px;border-radius:6px;border:1px solid #d1d5db;padding:0 8px;font-size:13px;color:#334155}.option-edit-input[data-v-22a8416e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.check[data-v-22a8416e]{position:relative;width:12px;height:12px;border:1px solid #cbd5e1;border-radius:3px;background:transparent;border:none}.check.active[data-v-22a8416e]{border-color:#64748b;border:none}.check.active[data-v-22a8416e]:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg)}.label[data-v-22a8416e]{color:#334155;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.option-actions[data-v-22a8416e]{position:relative}.option-menu-btn[data-v-22a8416e]{width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.option-menu-btn[data-v-22a8416e]:hover{background:#f1f5f9}.more-icon[data-v-22a8416e]{display:inline-flex;align-items:center;gap:2px}.more-icon>span[data-v-22a8416e]{width:3px;height:3px;border-radius:50%;background:currentColor}.option-menu[data-v-22a8416e]{min-width:96px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a1f;padding:4px;z-index:var(--z-dialog-dropdown)}.option-menu-teleport[data-v-22a8416e]{position:fixed}.menu-item[data-v-22a8416e]{width:100%;border:none;border-radius:6px;background:transparent;color:#4b5563;text-align:left;font-size:12px;padding:6px 8px;cursor:pointer}.menu-item[data-v-22a8416e]:hover{background:#f8fafc}.create-item[data-v-22a8416e]{border:none;background:transparent;color:#2563eb;justify-content:flex-start;font-size:13px;cursor:pointer}.empty[data-v-22a8416e]{color:#94a3b8;font-size:12px;padding:8px}[data-v-22a8416e] .option-main .picker-panel{z-index:220}[data-v-cfded106] .n-base-selection{min-height:38px;border-radius:8px;font-size:13px}[data-v-cfded106] .n-base-selection-label{height:38px;line-height:38px}[data-v-cfded106] .n-base-selection:hover{border-color:#94a3b8}[data-v-cfded106] .n-base-selection:hover .n-base-selection__state-border{border-color:#94a3b8!important}[data-v-cfded106] .n-base-selection--active,[data-v-cfded106] .n-base-selection--focus{--n-box-shadow-focus: none !important;border-color:#64748b;box-shadow:none!important}[data-v-cfded106] .n-base-selection--active .n-base-selection__state-border,[data-v-cfded106] .n-base-selection--focus .n-base-selection__state-border{border-color:#64748b!important;box-shadow:none!important}.aido-select-menu.n-base-select-menu{overflow:hidden;border-radius:8px!important}.aido-select-menu.n-base-select-menu .n-base-select-option:before{right:0;left:0}.aido-select-menu.n-base-select-menu .n-base-select-menu-option-wrapper{padding-top:0!important;padding-bottom:0!important}.aido-select-menu.n-base-select-menu .n-base-select-option--pending{background:#f1f3f5!important;color:#27313b!important}.aido-select-menu.n-base-select-menu .n-base-select-option--selected{color:#27313b!important}.aido-select-menu.n-base-select-menu .n-base-select-option__check{color:#475569!important}.date-time-range-field[data-v-5fe98d47]{width:100%}.date-time-range-field__trigger[data-v-5fe98d47]{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:38px;min-height:38px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.date-time-range-field__summary-suffix[data-v-5fe98d47]{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:auto}.date-time-range-field__trigger:hover .date-time-range-field__summary-suffix[data-v-5fe98d47] .date-time-range-field__auto-delay-button{color:#6d4aff}.date-time-range-field__trigger[data-v-5fe98d47]:hover{border-color:#6d4aff}.date-time-range-field__trigger[data-v-5fe98d47]:disabled{opacity:.72;cursor:not-allowed;background:#fafafc}.date-time-range-field__trigger[data-v-5fe98d47]:focus-visible{outline:none;border-color:#6d4aff;box-shadow:none}.date-time-range-field__trigger[data-v-5fe98d47]:active,.date-time-range-field__trigger.is-open[data-v-5fe98d47]{border-color:#6d4aff;box-shadow:none}.date-time-range-field__summary[data-v-5fe98d47]{font-size:14px;font-weight:600;color:#334155;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.date-time-range-field__summary.is-empty[data-v-5fe98d47]{color:#a0aec0;font-weight:400}.date-time-range-field__summary.is-date-only[data-v-5fe98d47]{font-weight:400}.date-time-range-field__meta[data-v-5fe98d47]{width:100%;font-size:11px;line-height:1.05;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-time-range-field__chip[data-v-5fe98d47]{padding:6px 10px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:#334155;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.date-time-range-field__chip[data-v-5fe98d47]:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.date-time-range-field__chip--ghost[data-v-5fe98d47]{background:#fff;color:#475569}.date-time-range-field__group[data-v-5fe98d47]{display:flex;flex-direction:column;gap:8px}.date-time-range-field__group--preset[data-v-5fe98d47]{margin-top:2px;padding:0;border:none;border-radius:0;background:transparent}.date-time-range-field__group-title[data-v-5fe98d47]{font-size:13px;font-weight:700;color:#334155}.date-time-range-field__preset-grid[data-v-5fe98d47]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.date-time-range-field__section[data-v-5fe98d47]{display:flex;flex-direction:column;gap:10px;padding:0;border:none;border-radius:0;background:transparent}.date-time-range-field__section-head[data-v-5fe98d47]{display:flex;align-items:center}.date-time-range-field__section-title[data-v-5fe98d47]{font-size:13px;font-weight:700;color:#334155}.date-time-range-field__row[data-v-5fe98d47]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.date-time-range-field__field[data-v-5fe98d47]{display:flex;flex-direction:column;gap:6px}.date-time-range-field__field label[data-v-5fe98d47]{font-size:11px;font-weight:600;color:#64748b}.date-time-range-field__field[data-v-5fe98d47] .n-input,.date-time-range-field__field[data-v-5fe98d47] .n-time-picker .n-input,.date-time-range-field__field[data-v-5fe98d47] .n-date-picker .n-input{--n-height: 38px !important;--n-border-radius: 10px !important;--n-border: 1px solid #d7deea !important;--n-border-hover: 1px solid #6d4aff !important;--n-border-focus: 1px solid #6d4aff !important;--n-box-shadow-focus: none !important}.date-time-range-field__status[data-v-5fe98d47]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.date-time-range-field__duration-field[data-v-5fe98d47]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;border:none;border-radius:0;background:transparent}.date-time-range-field__duration-field label[data-v-5fe98d47]{font-size:13px;font-weight:700;color:#334155;letter-spacing:.01em}.date-time-range-field__duration-inputs[data-v-5fe98d47]{display:flex;align-items:center;gap:8px;margin-left:auto}.date-time-range-field__duration-select[data-v-5fe98d47]{width:96px}.date-time-range-field__duration-field[data-v-5fe98d47] .n-base-selection{min-height:36px;border-radius:12px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important;padding-left:8px;padding-right:8px;transition:border-color .18s ease,background-color .18s ease}.date-time-range-field__duration-field[data-v-5fe98d47] .n-base-selection:hover{border-color:#cbd5e1!important;background:#f8fafc!important}.date-time-range-field__duration-field[data-v-5fe98d47] .n-base-selection--focus{border-color:#94a3b8!important;box-shadow:0 0 0 3px #94a3b81f!important}.date-time-range-field__duration-field[data-v-5fe98d47] .n-base-selection-label{font-size:13px!important;font-weight:500;color:#334155;height:36px!important;line-height:36px!important}.date-time-range-field__duration-field[data-v-5fe98d47] .n-base-selection-placeholder{font-size:13px!important;color:#94a3b8!important}.date-time-range-field__duration-field[data-v-5fe98d47] .n-base-suffix{color:#94a3b8}.date-time-range-field__error[data-v-5fe98d47]{font-size:12px;font-weight:600;color:#dc2626}.date-time-range-field__dialog[data-v-5fe98d47]{width:min(100%,var(--dialog-width-small, 36rem));max-height:min(var(--dialog-max-viewport-height, 88dvh),var(--dialog-max-height, 64rem));display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 28px 60px #0f172a2e,inset 0 1px #ffffffeb}.date-time-range-field__dialog-header[data-v-5fe98d47]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid rgba(226,232,240,.84)}.date-time-range-field__dialog-heading[data-v-5fe98d47]{display:flex;flex-direction:column;gap:6px}.date-time-range-field__dialog-kicker[data-v-5fe98d47]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c6cff}.date-time-range-field__dialog-title[data-v-5fe98d47]{margin:0;font-size:1.35rem;font-weight:800;color:#0f172a}.date-time-range-field__dialog-close[data-v-5fe98d47]{width:40px;height:40px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fffffff0;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer}.date-time-range-field__dialog-close[data-v-5fe98d47]:hover{color:#0f172a;border-color:#cbd5e1f5}.date-time-range-field__dialog-body[data-v-5fe98d47]{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px;overflow:auto}.date-time-range-field__overlay[data-v-5fe98d47]{z-index:var(--z-dialog-dropdown)}@media(max-width:640px){.date-time-range-field__dialog[data-v-5fe98d47]{width:100%;border-radius:20px}.date-time-range-field__dialog-header[data-v-5fe98d47]{padding:20px 20px 16px}.date-time-range-field__dialog-body[data-v-5fe98d47]{padding:16px 16px 20px}.date-time-range-field__row[data-v-5fe98d47]{grid-template-columns:1fr}.date-time-range-field__duration-field[data-v-5fe98d47]{flex-direction:column;align-items:stretch;gap:8px}.date-time-range-field__duration-inputs[data-v-5fe98d47]{width:100%;margin-left:0}.date-time-range-field__duration-select[data-v-5fe98d47]{width:100%}}.aido-help-tooltip[data-v-5a9f6332]{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;padding:0;border:1px solid #94a3b8;border-radius:50%;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1}.aido-help-tooltip[data-v-5a9f6332]:hover{border-color:#64748b;color:#334155}.switch[data-v-3c54099d]{--container-width: 56px;--container-height: 32px;--slider-width: 7px;--slider-offset: 5px;display:inline-flex;align-items:center;gap:9px;min-height:var(--container-height);color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.switch.size-small[data-v-3c54099d]{--container-width: 40px;--container-height: 24px;--slider-width: 5px;--slider-offset: 4px;gap:7px}.switch.size-medium[data-v-3c54099d]{--container-width: 48px;--container-height: 28px;--slider-width: 6px;--slider-offset: 4px;gap:8px}.switch .checkbox[data-v-3c54099d]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.slider[data-v-3c54099d]{display:inline-block;width:var(--container-width);height:var(--container-height);position:relative;box-sizing:border-box;flex:0 0 var(--container-width);overflow:hidden;border:1px solid #e2e8f0;border-radius:5px;background-color:#ccc;transition:background-color .3s ease,border-color .3s ease}.slider[data-v-3c54099d]:before{content:"";display:block;position:absolute;bottom:var(--slider-offset);left:var(--slider-offset);width:var(--slider-width);height:calc(var(--container-height) - var(--slider-offset) * 2);border-radius:2px;background-color:#fff;transition:transform .3s ease}.checkbox:checked+.slider[data-v-3c54099d]{border-color:#171717;background-color:#171717}.checkbox:checked+.slider[data-v-3c54099d]:before{transform:translate(calc(var(--container-width) - var(--slider-offset) * 2 - var(--slider-width)))}.checkbox:focus-visible+.slider[data-v-3c54099d]{outline:2px solid rgba(109,74,255,.32);outline-offset:2px}.slider[data-v-3c54099d]:hover{border-color:#e2e8f0}.checkbox:disabled+.slider[data-v-3c54099d]{cursor:not-allowed;opacity:.58}.switch.is-disabled[data-v-3c54099d]{cursor:not-allowed}.switch__label[data-v-3c54099d]{font-size:.875rem;line-height:1.4}.switch.size-small .switch__label[data-v-3c54099d]{font-size:.75rem}.switch.size-medium .switch__label[data-v-3c54099d]{font-size:.8125rem}.todo-item[data-v-20ef90ae]{margin-top:14px!important;background:#fff;border-radius:10px;border:1px solid #f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:revert-layer;margin-bottom:1rem;box-shadow:0 1px 2px #0000000d;position:relative;isolation:isolate}.todo-item.expanded[data-v-20ef90ae],.todo-item.editing[data-v-20ef90ae],.todo-item[data-v-20ef90ae]:focus-within{z-index:20}.todo-item[data-v-20ef90ae]:hover{border-color:#cbd5e1}.todo-item.expanded[data-v-20ef90ae]{border-color:#e2e8f0}.todo-item.completed[data-v-20ef90ae]{background:#fafafa}.todo-item.select-mode.selected[data-v-20ef90ae]{border-color:#6d4aff57;background:#fbfaff}.todo-item.dialog-mode[data-v-20ef90ae]{margin-top:0!important;margin-bottom:0;border:none;border-radius:0;box-shadow:none}.todo-item.is-submitting[data-v-20ef90ae]{border-color:#e5e7eb;background:#fcfcfd;opacity:.74;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.todo-item.is-submitting .item-header[data-v-20ef90ae],.todo-item.is-submitting .item-content[data-v-20ef90ae]{cursor:default}.todo-item.is-submitting .task-title[data-v-20ef90ae],.todo-item.is-submitting .task-project-line[data-v-20ef90ae],.todo-item.is-submitting .time-badge[data-v-20ef90ae],.todo-item.is-submitting .task-schedule-summary[data-v-20ef90ae]{color:#6b7280}.item-header[data-v-20ef90ae]{display:flex;align-items:center;padding:10px 16px;gap:12px;min-height:56px;position:relative;z-index:1;cursor:pointer}.todo-item.dialog-mode .item-header[data-v-20ef90ae]{cursor:default}.item-header[data-v-20ef90ae]:before{content:"";position:absolute;left:6px;top:12px;bottom:12px;width:4px;background-color:var(--task-project-color);border-radius:4px;transition:background-color .3s}.todo-item.project-indicator-hover-only .item-header[data-v-20ef90ae]:before{opacity:0;transition:opacity .2s ease}.todo-item.project-indicator-hover-only:not(.dialog-mode):hover .item-header[data-v-20ef90ae]:before,.todo-item.project-indicator-hover-only:not(.dialog-mode):focus-within .item-header[data-v-20ef90ae]:before{opacity:1}.check-btn[data-v-20ef90ae]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s;color:#d1d5db}.check-btn[data-v-20ef90ae]:hover{transform:scale(1.1);color:#9ca3af}.check-btn[data-v-20ef90ae]:disabled{opacity:.72;cursor:default}.todo-item.toggle-pending .check-btn[data-v-20ef90ae]{transform:scale(1.04)}.todo-item.is-submitting .check-btn[data-v-20ef90ae],.todo-item.is-submitting .check-btn[data-v-20ef90ae]:hover{transform:none;color:#d1d5db}.item-content[data-v-20ef90ae]{flex:1;cursor:pointer;min-height:42px;min-width:0;display:flex;align-items:center}.view-mode[data-v-20ef90ae],.edit-mode[data-v-20ef90ae]{width:100%;min-width:0;min-height:42px;display:flex;flex-direction:column;justify-content:center}.task-title[data-v-20ef90ae]{font-size:1rem;font-weight:500;color:#1f2937;margin:0;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.todo-item.expanded .task-title[data-v-20ef90ae]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.task-project-line[data-v-20ef90ae]{margin-top:6px;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:.75rem;font-weight:600;line-height:1.2;color:#64748b}.task-project-dot[data-v-20ef90ae]{width:8px;height:8px;flex:0 0 8px;border-radius:999px}.task-project-dot.inline[data-v-20ef90ae]{display:inline-flex}.task-project-name[data-v-20ef90ae]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-info[data-v-20ef90ae]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.task-info .task-project-line[data-v-20ef90ae]{margin-top:0;flex:0 1 auto}.task-schedule-summary[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto;max-width:100%;padding:0;line-height:1}.task-schedule-summary__text[data-v-20ef90ae]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.1;color:#64748b}.task-cross-day-progress[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:6px;min-width:0;width:100%;color:#64748b}.task-cross-day-time[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.75rem;line-height:1.1;color:#64748b;font-variant-numeric:tabular-nums}.task-cross-day-track[data-v-20ef90ae]{position:relative;flex:1 1 auto;min-width:0;height:4px;border-radius:999px;background:#e2e8f0;overflow:visible}.task-cross-day-track[data-v-20ef90ae]:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--task-day-progress);border-radius:inherit;background:var(--task-project-color, #6d4aff)}.task-cross-day-track[data-v-20ef90ae]:after{content:"";position:absolute;top:50%;left:calc(var(--task-day-progress) - 4px);width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--task-project-color, #6d4aff);box-shadow:0 0 0 1px color-mix(in srgb,var(--task-project-color, #6d4aff) 28%,transparent);transform:translateY(-50%);box-sizing:border-box}.task-cross-day-count[data-v-20ef90ae]{flex:0 0 auto;min-width:24px;font-size:.72rem;font-weight:600;line-height:1;color:#64748b;font-variant-numeric:tabular-nums}.task-schedule-range[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.task-schedule-range__connector[data-v-20ef90ae]{flex:0 0 auto;font-size:.72rem;line-height:1;color:#94a3b8}.task-schedule-segment[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 8px;border-radius:6px}.task-schedule-segment--start[data-v-20ef90ae],.task-schedule-segment--end[data-v-20ef90ae]{background:#eef2ff}.task-schedule-segment__icon[data-v-20ef90ae]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#64748b}.task-schedule-segment__date[data-v-20ef90ae]{flex:0 0 auto;font-size:.75rem;line-height:1.1;color:#7c8aa0}.task-schedule-segment__time[data-v-20ef90ae]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.1;color:#7c8aa0}.attachment-badge[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:99px;margin-top:0}.edit-input[data-v-20ef90ae]{width:100%;border:1px solid #6d4aff;border-radius:6px;padding:7px 10px;font-size:1rem;line-height:1.25;min-height:36px;box-sizing:border-box;outline:none;background:#fff}.item-actions[data-v-20ef90ae]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding:4px 0;margin:-4px 0;position:relative}.item-actions.has-cross-day-progress[data-v-20ef90ae]{width:104px;min-height:30px}.task-cross-day-progress--actions[data-v-20ef90ae],.item-actions.has-cross-day-progress .hover-actions[data-v-20ef90ae]{position:absolute;top:50%;right:0;width:100%}.task-cross-day-progress--actions[data-v-20ef90ae]{opacity:1;pointer-events:none;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.item-actions.has-cross-day-progress .hover-actions[data-v-20ef90ae]{transform:translate(6px,-50%)}.todo-item:not(.dialog-mode):hover .task-cross-day-progress--actions[data-v-20ef90ae],.todo-item:not(.dialog-mode):focus-within .task-cross-day-progress--actions[data-v-20ef90ae]{opacity:0;transform:translate(6px,-50%)}.todo-item:not(.dialog-mode):hover .item-actions.has-cross-day-progress .hover-actions[data-v-20ef90ae],.todo-item:not(.dialog-mode):focus-within .item-actions.has-cross-day-progress .hover-actions[data-v-20ef90ae]{transform:translateY(-50%)}.submitting-status[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#6b7280;font-size:.75rem;font-weight:500;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.submitting-spinner[data-v-20ef90ae]{width:12px;height:12px;box-sizing:border-box;border:2px solid #e5e7eb;border-top-color:#9ca3af;border-radius:50%;animation:submittingSpin-20ef90ae .85s linear infinite}@keyframes submittingSpin-20ef90ae{to{transform:rotate(360deg)}}.hover-actions[data-v-20ef90ae]{display:flex;gap:4px;opacity:0;pointer-events:none;transform:translate(6px)}.hover-actions.animated[data-v-20ef90ae]{transition:opacity .2s,transform .2s}.hover-actions.editing[data-v-20ef90ae]{opacity:1;pointer-events:auto;transform:translate(0)}.todo-item:hover .hover-actions[data-v-20ef90ae],.todo-item:focus-within .hover-actions[data-v-20ef90ae]{opacity:1;pointer-events:auto;transform:translate(0)}@media(hover:none){.hover-actions[data-v-20ef90ae]{opacity:1;pointer-events:auto;transform:translate(0)}.item-actions.has-cross-day-progress .task-cross-day-progress--actions[data-v-20ef90ae]{opacity:0;transform:translate(6px,-50%)}.item-actions.has-cross-day-progress .hover-actions[data-v-20ef90ae]{transform:translateY(-50%)}}.action-icon-btn[data-v-20ef90ae]{background:none;border:none;cursor:pointer;width:30px;height:30px;padding:0;border-radius:6px;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-icon-btn[data-v-20ef90ae]:hover{background:#f3f4f6;color:#4b5563}.action-icon-btn[data-v-20ef90ae]:disabled,.action-icon-btn[data-v-20ef90ae]:disabled:hover{background:transparent;color:#cbd5e1;cursor:default}.action-icon-btn.delete[data-v-20ef90ae]:hover{background:#fef2f2;color:#ef4444}.action-icon-btn.drag-handle[data-v-20ef90ae]{cursor:grab}.action-icon-btn.drag-handle[data-v-20ef90ae]:active{cursor:grabbing}.action-icon-btn.drag-handle[data-v-20ef90ae]:disabled,.action-icon-btn.drag-handle[data-v-20ef90ae]:disabled:active{cursor:default}.edit-actions[data-v-20ef90ae]{display:flex;gap:8px}.text-btn[data-v-20ef90ae]{font-size:.85rem;font-weight:600;border:none;background:none;cursor:pointer;padding:4px 8px;border-radius:4px}.text-btn.save[data-v-20ef90ae]{color:#10b981;background:#ecfdf5}.text-btn.cancel[data-v-20ef90ae]{color:#6b7280}.item-body[data-v-20ef90ae]{border-top:1px solid #f1f5f9;padding:10px 20px 20px;background:#fff;animation:slideDown-20ef90ae .3s ease-out;border-radius:0 0 50px 50px;position:relative;z-index:1}.item-meta-section[data-v-20ef90ae]{transition:all .3s ease}.item-meta-section.is-editing[data-v-20ef90ae]{margin-bottom:28px;background:#fff;padding:0;border-radius:0;border:none;box-shadow:none}.meta-display-grid[data-v-20ef90ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;padding:4px}.meta-block[data-v-20ef90ae]{display:flex;flex-direction:column;gap:6px}.meta-label[data-v-20ef90ae]{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#94a3b8}.meta-value[data-v-20ef90ae]{display:flex;align-items:center;min-height:24px;font-size:.9rem;color:#334155;font-weight:500}.text-placeholder[data-v-20ef90ae]{color:#cbd5e1;font-style:italic;font-weight:400}.category-text[data-v-20ef90ae]{padding:2px 0}.status-sub-tag[data-v-20ef90ae]{font-weight:600;color:#64748b}.schedule-content[data-v-20ef90ae]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.schedule-content__auto-delay-button[data-v-20ef90ae],.date-time-range-field__auto-delay-button[data-v-20ef90ae],.auto-delay-history-trigger[data-v-20ef90ae]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;color:#64748b;background:transparent;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.schedule-content__auto-delay-button[data-v-20ef90ae]:hover,.date-time-range-field__auto-delay-button[data-v-20ef90ae]:hover,.auto-delay-history-trigger[data-v-20ef90ae]:hover{border-color:#c4b5fd;color:#635bdb;background:#fafaff}.auto-delay-history-trigger[data-v-20ef90ae]{flex:0 0 auto}.schedule-content__auto-delay-button[data-v-20ef90ae]{position:absolute;top:50%;right:0;transform:translateY(-50%)}.auto-delay-history-dialog__description[data-v-20ef90ae]{margin:0 0 14px;color:#64748b;font-size:.86rem}.auto-delay-history-dialog__state[data-v-20ef90ae]{padding:24px 8px;color:#94a3b8;text-align:center}.auto-delay-history-dialog__state.is-error[data-v-20ef90ae]{display:flex;align-items:center;justify-content:center;gap:8px;color:#dc2626}.auto-delay-history-dialog__state button[data-v-20ef90ae]{border:0;color:#635bdb;background:transparent;cursor:pointer;font-weight:600}.auto-delay-history-dialog__list[data-v-20ef90ae]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.auto-delay-history-dialog__list li[data-v-20ef90ae]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #eef2f7;border-radius:10px;background:#fafbff}.auto-delay-history-dialog__list strong[data-v-20ef90ae]{color:#334155;font-size:.86rem}.auto-delay-history-dialog__list span[data-v-20ef90ae]{color:#94a3b8;font-size:.78rem}.auto-delay-history-overlay[data-v-20ef90ae]{position:fixed;z-index:var(--z-confirm);inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auto-delay-history-dialog[data-v-20ef90ae]{width:min(460px,100%);overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:#fff;box-shadow:0 24px 70px #1e293b3d}.auto-delay-history-dialog__header[data-v-20ef90ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #f1f5f9}.auto-delay-history-dialog__kicker[data-v-20ef90ae]{margin:0 0 6px;color:#8b7cf6;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auto-delay-history-dialog__header h3[data-v-20ef90ae]{margin:0;color:#1e293b;font-size:1.12rem}.auto-delay-history-dialog__close[data-v-20ef90ae]{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:11px;color:#64748b;background:#fff;cursor:pointer;font-size:1.35rem;line-height:1}.auto-delay-history-dialog__close[data-v-20ef90ae]:hover{border-color:#cbd5e1;color:#1e293b}.auto-delay-history-dialog__body[data-v-20ef90ae]{max-height:min(560px,calc(100vh - 180px));overflow:auto;padding:20px 24px 24px}.date-part[data-v-20ef90ae]{color:#334155}.time-part[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:6px}.priority-tag[data-v-20ef90ae]{font-weight:700;letter-spacing:.02em}.project-meta-value[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:6px}.tag-values[data-v-20ef90ae]{flex-wrap:wrap;gap:6px}.task-tag-chip[data-v-20ef90ae]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.76rem;color:#475569;background:#f1f5f9}.meta-edit-form[data-v-20ef90ae]{display:flex;flex-direction:column}.meta-edit-form[data-v-20ef90ae] .n-input,.meta-edit-form[data-v-20ef90ae] .n-select .n-base-selection,.meta-edit-form[data-v-20ef90ae] .n-date-picker .n-input,.meta-edit-form[data-v-20ef90ae] .n-time-picker .n-input{--n-border-radius: 8px !important;--n-height: 38px !important;--n-font-size: 14px !important;--n-border: 1px solid #e2e8f0 !important;--n-border-hover: 1px solid #6d4aff !important;--n-border-focus: 1px solid #6d4aff !important;--n-box-shadow-focus: 0 0 0 2px rgba(109, 74, 255, .1) !important;background-color:#fff!important;transition:all .2s ease!important}.meta-edit-form[data-v-20ef90ae] .n-select{width:100%}.meta-edit-form[data-v-20ef90ae] .task-priority-select .n-base-selection,.meta-edit-form[data-v-20ef90ae] .task-project-select .n-base-selection{--n-box-shadow-focus: none !important;border-radius:8px!important}.meta-edit-form[data-v-20ef90ae] .task-priority-select .n-base-selection__state-border,.meta-edit-form[data-v-20ef90ae] .task-project-select .n-base-selection__state-border{box-shadow:none!important}.task-select-menu.n-base-select-menu{overflow:hidden;border-radius:8px!important}.task-select-menu.n-base-select-menu .n-base-select-option:before{right:0;left:0}.task-select-menu.n-base-select-menu .n-base-select-menu-option-wrapper{padding-top:0!important;padding-bottom:0!important}.meta-edit-form[data-v-20ef90ae] .n-base-selection-label,.meta-edit-form[data-v-20ef90ae] .n-input__input-el,.meta-edit-form[data-v-20ef90ae] .n-input-placeholder{font-size:14px!important;background-color:transparent!important}.meta-edit-form[data-v-20ef90ae] .n-base-selection .n-base-selection-label{height:38px!important;line-height:38px!important}.meta-edit-form[data-v-20ef90ae] .n-base-selection-tags{gap:6px}.meta-edit-form[data-v-20ef90ae] .n-base-selection-tag{border-radius:999px!important;background:#f1f5f9!important}.form-row[data-v-20ef90ae]{display:flex;gap:16px;margin-bottom:8px}.form-item[data-v-20ef90ae]{flex:1;display:flex;flex-direction:column;gap:4px}.form-item label[data-v-20ef90ae]{font-size:.75rem;font-weight:500;color:#64748b;margin-bottom:4px}.form-group-title[data-v-20ef90ae]{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:16px;display:flex;align-items:center;gap:8px;letter-spacing:normal;text-transform:none}.form-grid[data-v-20ef90ae]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.schedule-grid[data-v-20ef90ae],.priority-grid[data-v-20ef90ae],.meta-grid[data-v-20ef90ae]{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-field[data-v-20ef90ae]{display:flex;flex-direction:column;gap:6px;min-width:0}.edit-field label[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;color:#64748b;margin-bottom:4px}.edit-field--schedule[data-v-20ef90ae]{grid-column:auto}.edit-field__schedule-setting[data-v-20ef90ae]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px}.edit-field__schedule-setting-copy[data-v-20ef90ae]{min-width:0}.edit-field__schedule-setting-copy label[data-v-20ef90ae]{display:inline-flex;align-items:center;gap:6px;margin:0}.edit-field__schedule-setting-copy label[data-v-20ef90ae] svg{display:block;flex:0 0 auto}.schedule-error-text[data-v-20ef90ae]{font-size:.78rem;font-weight:600;color:#dc2626}@keyframes slideDown-20ef90ae{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.attachments-list[data-v-20ef90ae]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.attachment-item[data-v-20ef90ae]{display:flex;gap:8px;align-items:flex-start}.attachment-item>div[data-v-20ef90ae]{width:100%}.content-drag-handle[data-v-20ef90ae]{width:30px;height:30px;border:none;border-radius:6px;color:#94a3b8;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:grab;flex-shrink:0}.content-drag-handle[data-v-20ef90ae]:hover{background:#f1f5f9;color:#475569}.content-drag-handle[data-v-20ef90ae]:active{cursor:grabbing}.text-block-drag-handle[data-v-20ef90ae]{width:30px;height:30px;padding:0}.subtask-drag-handle[data-v-20ef90ae]{padding:0}.ghost-content-item[data-v-20ef90ae]{opacity:.6}.media-preview[data-v-20ef90ae]{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.media-preview img[data-v-20ef90ae]{width:100%;max-height:300px;object-fit:cover;display:block}.media-caption-input[data-v-20ef90ae]{width:100%;border:none;border-top:1px solid #e5e7eb;padding:10px 12px;font-size:.85rem;color:#334155;background:#fff}.media-caption-input[data-v-20ef90ae]:focus{outline:none;background:#f8fafc}.media-caption-text[data-v-20ef90ae]{padding:10px 12px;border-top:1px solid #e5e7eb;font-size:.82rem;color:#64748b;background:#fff}.video-player[data-v-20ef90ae]{width:100%;max-height:320px;display:block;background:#0f172a}.video-placeholder[data-v-20ef90ae]{background:#1f2937;color:#fff;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.link-preview[data-v-20ef90ae]{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:#6d4aff;font-size:.9rem}.link-preview[data-v-20ef90ae]:hover{background:#f3efff;border-color:#cbbcff}.subtask-item[data-v-20ef90ae]{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px 8px;color:#334155;transition:all .2s;font-size:14px}.subtask-item[data-v-20ef90ae]:hover{border-color:#e5e7eb;background:#fff}.subtask-item.completed .subtask-title[data-v-20ef90ae]{color:#94a3b8}.subtask-check[data-v-20ef90ae]{display:inline-flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.subtask-check-btn[data-v-20ef90ae]{border:none;background:transparent;border-radius:6px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.subtask-check-btn[data-v-20ef90ae]:disabled{cursor:default}.subtask-check-btn[data-v-20ef90ae]:not(:disabled):hover{background:#f3f4f6}.subtask-item.completed .subtask-check[data-v-20ef90ae]{color:#6d4aff}.subtask-title[data-v-20ef90ae]{text-align:left;flex:1}.subtask-edit-field[data-v-20ef90ae]{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;font-size:14px;color:#334155}.subtask-edit-field[data-v-20ef90ae]:focus{outline:none;border-color:#6d4aff;box-shadow:0 0 0 2px #6d4aff1a}.subtask-delete[data-v-20ef90ae]{border:none;background:transparent;color:#94a3b8;cursor:pointer;width:30px;height:30px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.subtask-edit[data-v-20ef90ae]{border:none;background:transparent;color:#94a3b8;cursor:pointer;width:30px;height:30px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.subtask-edit[data-v-20ef90ae]:hover{background:#f3f4f6;color:#4b5563}.subtask-delete[data-v-20ef90ae]:hover{background:#fef2f2;color:#ef4444}.subtask-delete[data-v-20ef90ae]{transition:all .2s}.subtask-inline-input[data-v-20ef90ae]{display:flex;align-items:center;gap:10px;margin-top:12px}.subtask-input-radio[data-v-20ef90ae]{width:18px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#94a3b8}.subtask-input-wrapper[data-v-20ef90ae]{position:relative;flex:1}.subtask-inline-field[data-v-20ef90ae]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:8px 84px 8px 10px;min-height:36px;line-height:1.25;box-sizing:border-box;font-size:.85rem}.subtask-inline-field[data-v-20ef90ae]:focus{outline:none;border-color:#6d4aff;box-shadow:0 0 0 2px #6d4aff1a}.subtask-enter-hint[data-v-20ef90ae]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;color:#94a3b8;font-size:.75rem}.add-attachment-bar[data-v-20ef90ae]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#6b7280}.hidden-file-input[data-v-20ef90ae]{display:none}.attachment-composer[data-v-20ef90ae]{margin-top:12px;display:flex;align-items:center;gap:8px}.attachment-upload-state[data-v-20ef90ae]{margin-top:10px;font-size:.8rem}.uploading-text[data-v-20ef90ae]{color:#6d4aff}.composer-input[data-v-20ef90ae]{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:.85rem}.composer-input[data-v-20ef90ae]:focus{outline:none;border-color:#6d4aff;box-shadow:0 0 0 2px #6d4aff1a}.composer-btn[data-v-20ef90ae]{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:6px;padding:6px 10px;font-size:.8rem;cursor:pointer}.composer-btn.submit[data-v-20ef90ae]{border-color:#86efac;background:#f0fdf4;color:#15803d}.composer-error[data-v-20ef90ae]{color:#dc2626;font-size:.78rem}.attachment-actions[data-v-20ef90ae]{display:flex;align-items:center;gap:12px}.form-actions[data-v-20ef90ae]{display:flex;align-items:center;gap:8px}.add-type-btn[data-v-20ef90ae]{display:flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#fff;padding:4px 10px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s;color:#4b5563}.add-type-btn[data-v-20ef90ae]:hover{background:#f9fafb;border-color:#d1d5db}.add-type-btn.is-disabled[data-v-20ef90ae],.add-type-btn[data-v-20ef90ae]:disabled{color:#9ca3af;background:#f8fafc;border-color:#e5e7eb;cursor:not-allowed}.add-task-btn[data-v-fd95c5e6]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:#fff;border:none;border-radius:6px;color:#6d4aff;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 5px #0000001a;margin:0 auto}.add-task-btn[data-v-fd95c5e6]:hover{background:#fff;color:#6d4aff;box-shadow:0 2px 5px #0000001a}.add-task-btn[data-v-fd95c5e6]:active{box-shadow:0 1px 2px #0000001a}.add-task-btn[data-v-fd95c5e6]:focus-visible{outline:2px solid rgba(109,74,255,.4);outline-offset:3px}.timeline-view[data-v-bcf4d665]{animation:fadeIn-bcf4d665 .3s ease-out}.spanning-section[data-v-bcf4d665]{margin-bottom:1.5rem}.spanning-section__divider[data-v-bcf4d665]{margin-bottom:.75rem}.spanning-section__divider .divider-text[data-v-bcf4d665]{color:#6d4aff}.spanning-list[data-v-bcf4d665]{display:flex;flex-direction:column;gap:.75rem;padding:10px;border:1px solid #e4ddff;border-radius:12px;background:linear-gradient(180deg,#faf9ff,#fff)}@keyframes fadeIn-bcf4d665{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty-timeline[data-v-bcf4d665]{text-align:center;color:#9ca3af;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.timeline-stream[data-v-bcf4d665]{display:flex;flex-direction:column}.timeline-row[data-v-bcf4d665]{display:flex;gap:1rem;position:relative;min-height:80px}.time-column[data-v-bcf4d665]{display:flex;flex-direction:column;align-items:center;width:60px;flex-shrink:0;padding-top:14px}.time-label[data-v-bcf4d665]{font-size:.85rem;font-weight:600;color:#4b5563;white-space:nowrap;line-height:1.2}.time-sub-label[data-v-bcf4d665]{font-size:.75rem;color:#9ca3af;margin-bottom:4px;white-space:nowrap;line-height:1.2}.time-connector[data-v-bcf4d665]{display:flex;flex-direction:column;align-items:center;flex:1;width:100%;margin-top:4px}.dot[data-v-bcf4d665]{width:10px;height:10px;border-radius:50%;background-color:#6d4aff;border:2px solid #f3efff;box-shadow:0 0 0 2px #6d4aff;z-index:1}.dot.gap-dot[data-v-bcf4d665]{background-color:#d1d5db;box-shadow:0 0 0 2px #d1d5db;border-color:#f3f4f6}.line[data-v-bcf4d665]{width:2px;background-color:#e5e7eb;flex:1;margin-top:4px;min-height:20px}.task-column[data-v-bcf4d665]{flex:1;min-width:0;padding-bottom:1rem}.pending-section[data-v-bcf4d665]{margin-top:2rem}.section-divider[data-v-bcf4d665]{display:flex;align-items:center;margin-bottom:1.5rem}.section-divider[data-v-bcf4d665]:before,.section-divider[data-v-bcf4d665]:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider-text[data-v-bcf4d665]{padding:0 1rem;color:#6b7280;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.pending-list[data-v-bcf4d665]{display:flex;flex-direction:column;gap:.75rem}.gap-block[data-v-bcf4d665]{display:flex;align-items:center;height:100%;padding:.5rem 0}.gap-content[data-v-bcf4d665]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f9fafb;border-radius:8px;color:#6b7280;font-size:.9rem;font-weight:500;width:100%;border:1px dashed #d1d5db}.gap-icon[data-v-bcf4d665]{color:#9ca3af}.loading-state[data-v-8d6212fa]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:48px 20px;background:#fff;border:1px solid #eef2f7;border-radius:16px;margin:20px 0;box-shadow:0 10px 30px #0f172a0a}.loading-orbit[data-v-8d6212fa]{width:40px;height:40px;border:2px solid #e5e7eb;border-top-color:#111827;border-radius:999px;position:relative;animation:spin-8d6212fa .9s linear infinite}.loading-orbit span[data-v-8d6212fa]{position:absolute;top:2px;right:2px;width:8px;height:8px;background:#111827;border-radius:999px}.loading-state p[data-v-8d6212fa]{margin:0;color:#4b5563;font-size:.95rem;font-weight:600}.loading-skeleton[data-v-8d6212fa]{width:min(100%,520px);display:flex;flex-direction:column;gap:12px}.skeleton-row[data-v-8d6212fa]{display:flex;align-items:center;gap:14px;padding:14px;background:#f9fafb;border:1px solid #f1f5f9;border-radius:12px}.skeleton-check[data-v-8d6212fa]{width:20px;height:20px;flex:0 0 auto;border-radius:999px;background:#e5e7eb}.skeleton-lines[data-v-8d6212fa]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-lines span[data-v-8d6212fa]{height:10px;border-radius:999px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb 90%);background-size:200% 100%;animation:shimmer-8d6212fa 1.2s ease-in-out infinite}.skeleton-lines span[data-v-8d6212fa]:first-child{width:68%}.skeleton-lines span[data-v-8d6212fa]:last-child{width:42%}@keyframes spin-8d6212fa{to{transform:rotate(360deg)}}@keyframes shimmer-8d6212fa{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-b9045472]{display:flex;justify-content:center;align-items:center;padding:60px 20px;background:#fff;border-radius:16px;margin:20px 0;border:2px dashed #e5e7eb}.empty-content[data-v-b9045472]{text-align:center;max-width:300px}.empty-content h3[data-v-b9045472]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:8px}.empty-content p[data-v-b9045472]{color:#6b7280;margin-bottom:24px}.project-group-header[data-v-b9045472]{display:flex;align-items:center;gap:8px;margin:18px 4px 8px;color:#334155;font-size:.78rem;font-weight:700;letter-spacing:.02em}.project-group-header.is-first[data-v-b9045472]{margin-top:4px}.project-group-dot[data-v-b9045472]{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.project-group-name[data-v-b9045472]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-task-entry[data-v-b9045472]{min-width:0}.planner-input-wrap[data-v-1d79fd26]{width:100%;margin-top:.8rem}.file-preview-strip[data-v-1d79fd26]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.file-preview-chip[data-v-1d79fd26]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;max-width:180px}.file-preview-thumb[data-v-1d79fd26]{width:24px;height:24px;border-radius:4px;object-fit:cover;flex-shrink:0}.file-preview-icon[data-v-1d79fd26]{color:#6b7280;flex-shrink:0}.file-preview-name[data-v-1d79fd26]{font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-preview-remove[data-v-1d79fd26]{flex-shrink:0;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.file-preview-remove[data-v-1d79fd26]:hover{background:#e5e7eb;color:#374151}.planner-multiline-box[data-v-1d79fd26]{border:1px solid #dddddd;border-radius:16px;background:#fff;overflow:hidden}.planner-multiline-box .planner-textarea-wrap[data-v-1d79fd26]{overflow:hidden;padding-right:6px}.planner-multiline-box .planner-textarea[data-v-1d79fd26]{width:100%;border:none;border-radius:0;margin-bottom:0}.planner-multiline-box .planner-input-shell[data-v-1d79fd26]{border:none;border-radius:0}.planner-textarea[data-v-1d79fd26]{min-height:44px;max-height:120px;padding:10px 4px 10px 14px;border:1px solid #dddddd;border-radius:14px;background:#fff;color:#3f3f46;font-size:14px;font-family:inherit;line-height:1.5;outline:none;resize:none;margin-bottom:8px;box-sizing:border-box;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.planner-textarea[data-v-1d79fd26]::-webkit-scrollbar{width:8px}.planner-textarea[data-v-1d79fd26]::-webkit-scrollbar-track{background:transparent}.planner-textarea[data-v-1d79fd26]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}.planner-textarea[data-v-1d79fd26]::-webkit-scrollbar-thumb:hover{background:#d1d5db}.planner-textarea[data-v-1d79fd26]::placeholder{color:#8d8f95}.planner-textarea[data-v-1d79fd26]:focus{border-color:#9ca3af}.planner-input-shell[data-v-1d79fd26]{display:flex;align-items:center;padding:4px 6px;background:#fff;border:1px solid #dddddd;border-radius:999px;transition:border-color .3s}.planner-input-shell--listening[data-v-1d79fd26]{border-color:#111827}.planner-input[data-v-1d79fd26]{flex:1;min-width:0;border:none;background:transparent;color:#3f3f46;font-size:14px;line-height:1.4;outline:none}.planner-input[data-v-1d79fd26]::placeholder{color:#8d8f95}.planner-input[data-v-1d79fd26]:disabled{cursor:not-allowed}.input-spacer[data-v-1d79fd26]{flex:1;min-width:0}.waveform-area[data-v-1d79fd26]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 4px;overflow:hidden}.waveform-text[data-v-1d79fd26]{font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.waveform-bars[data-v-1d79fd26]{display:flex;align-items:center;gap:2px;flex-shrink:0;height:28px}.wave-bar[data-v-1d79fd26]{width:3px;height:4px;border-radius:2px;background:#d1d5db;transition:height .15s ease}.waveform-bars--active .wave-bar[data-v-1d79fd26]{background:#374151;animation:wave-bounce-1d79fd26 .55s ease-in-out infinite alternate}@keyframes wave-bounce-1d79fd26{0%{height:4px}to{height:24px}}.shell-btn[data-v-1d79fd26]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#1f2937;cursor:pointer;transition:background-color .2s}.shell-btn[data-v-1d79fd26]:hover:not(:disabled){background:#0000000d}.shell-btn-plus--active[data-v-1d79fd26]:not(:disabled){background:#0000000d}.shell-btn[data-v-1d79fd26]:disabled{cursor:not-allowed}.shell-btn-mic[data-v-1d79fd26]{color:#111827;margin-right:4px}.shell-btn-cancel[data-v-1d79fd26]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#374151;cursor:pointer;margin-right:4px}.shell-btn-cancel[data-v-1d79fd26]:hover{background:#d1d5db}.shell-btn-generate[data-v-1d79fd26]{background:#000;color:#fff}.shell-btn-generate[data-v-1d79fd26]:hover:not(:disabled){background:#111}.shell-btn-generate[data-v-1d79fd26]:disabled{opacity:.45}.shell-btn-confirm[data-v-1d79fd26]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f2937;color:#fff;cursor:pointer}.shell-btn-confirm[data-v-1d79fd26]:hover{background:#111827}.attach-menu-panel[data-v-1d79fd26]{width:300px;padding:8px;border-radius:18px;background:#fff;border:1px solid #e4e4e7}.attach-menu-item[data-v-1d79fd26]{width:100%;height:36px;border:none;background:transparent;border-radius:10px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#18181b;font-size:14px;line-height:1.35;cursor:pointer}.attach-menu-item[data-v-1d79fd26]:hover{background:#e5e7eb}.attach-menu-item[data-v-1d79fd26]:disabled{opacity:.35;cursor:not-allowed}.attach-menu-item[data-v-1d79fd26]:disabled:hover{background:transparent}.attach-menu-left[data-v-1d79fd26]{display:inline-flex;align-items:center;gap:10px}.attach-menu-left>span[data-v-1d79fd26]{font-size:14px}.attach-menu-left[data-v-1d79fd26] .n-icon{font-size:18px!important}.attach-menu-arrow[data-v-1d79fd26]{color:#3f3f46}.attach-menu-arrow[data-v-1d79fd26] .n-icon{font-size:15px!important}.attach-menu-divider[data-v-1d79fd26]{height:1px;margin:6px 10px;background:#d4d4d8}@media(max-width:768px){.attach-menu-panel[data-v-1d79fd26]{width:min(300px,calc(100vw - 20px))}}.ai-planner-card[data-v-fa2ae5eb]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #0000000d;padding:1.25rem;overflow:hidden;position:relative}.card-header[data-v-fa2ae5eb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.title-group[data-v-fa2ae5eb]{display:flex;align-items:center;gap:10px}.icon-box[data-v-fa2ae5eb]{width:32px;height:32px;background:#f3e8ff;color:#6d4aff;border-radius:8px;display:flex;align-items:center;justify-content:center}.card-header h3[data-v-fa2ae5eb]{font-size:1rem;font-weight:700;color:#1f2937;margin:0}.draft-meta[data-v-fa2ae5eb]{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;font-size:.7rem;color:#6b7280;line-height:1.35}.refresh-btn[data-v-fa2ae5eb]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;border-radius:50%;transition:all .2s}.refresh-btn[data-v-fa2ae5eb]:hover:not(:disabled){background:#f3f4f6;color:#4b5563}.refresh-btn[data-v-fa2ae5eb]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-fa2ae5eb]{animation:spin-fa2ae5eb 1s linear infinite}@keyframes spin-fa2ae5eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-fa2ae5eb]{text-align:center;padding:0}.empty-state p[data-v-fa2ae5eb]{font-size:.85rem;color:#6b7280;margin:3rem 3rem 0;line-height:1.5}.quick-suggestions[data-v-fa2ae5eb]{display:flex;flex-wrap:wrap;gap:8px;margin:1.5rem 0;flex-direction:column}.quick-suggestion-chip[data-v-fa2ae5eb]{display:inline-flex;align-items:center;padding:6px 16px;border:1px solid #dddddd;border-radius:999px;background:#fff;color:#3f3f46;font-size:13px;font-family:inherit;line-height:1.4;cursor:pointer;transition:background-color .2s,color .2s;box-shadow:none;width:fit-content}.quick-suggestion-chip[data-v-fa2ae5eb]:hover{background:#f8f7ff;color:#6d4aff}.quick-suggestion-chip[data-v-fa2ae5eb]:active{transform:scale(.97)}.secondary-action-btn[data-v-fa2ae5eb]{align-self:flex-start;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font-size:.78rem;line-height:1;padding:8px 14px;cursor:pointer;transition:all .2s}.secondary-action-btn[data-v-fa2ae5eb]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.secondary-action-btn[data-v-fa2ae5eb]:disabled{opacity:.5;cursor:not-allowed}.generating-state[data-v-fa2ae5eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;color:#6b7280;font-size:.9rem}.generating-elapsed[data-v-fa2ae5eb]{margin:10px 0 0;font-size:.78rem;color:#9ca3af}.stream-text[data-v-fa2ae5eb]{width:100%;max-height:140px;overflow-y:auto;text-align:left;white-space:pre-wrap;line-height:1.5}.markdown-stream[data-v-fa2ae5eb] p{margin:0 0 8px}.markdown-stream[data-v-fa2ae5eb] code{background:#f3f4f6;padding:1px 4px;border-radius:4px}.list-title[data-v-fa2ae5eb]{font-size:.8rem;font-weight:600;color:#9ca3af;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.suggestions-list[data-v-fa2ae5eb]{display:flex;flex-direction:column;gap:.75rem}.planner-empty-result[data-v-fa2ae5eb]{padding:12px;border:1px dashed #d1d5db;border-radius:12px;background:#fff}.planner-empty-result p[data-v-fa2ae5eb]{margin:0;color:#6b7280;font-size:.82rem;line-height:1.5}.planner-empty-message[data-v-fa2ae5eb]{color:#374151;font-size:.85rem;line-height:1.6}.planner-empty-message[data-v-fa2ae5eb] p:last-child{margin-bottom:0}.planner-empty-message[data-v-fa2ae5eb] ul,.planner-empty-message[data-v-fa2ae5eb] ol{margin:4px 0 8px;padding-left:18px}.suggestion-item[data-v-fa2ae5eb]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;transition:all .2s}.suggestion-item[data-v-fa2ae5eb]:hover{border-color:#d8b4fe;box-shadow:0 2px 4px #00000005}.suggestion-main[data-v-fa2ae5eb]{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.suggestion-headline[data-v-fa2ae5eb]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.suggestion-source-chip[data-v-fa2ae5eb]{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1;white-space:nowrap;color:#475569;background:#f1f5f9}.suggestion-source-chip--project[data-v-fa2ae5eb]{color:#1d4ed8;background:#dbeafe}.suggestion-source-chip--support[data-v-fa2ae5eb]{color:#0f766e;background:#ccfbf1}.suggestion-source-chip--buffer[data-v-fa2ae5eb]{color:#b45309;background:#fef3c7}.suggestion-source-chip--carry[data-v-fa2ae5eb]{color:#7c3aed;background:#ede9fe}.suggestion-title[data-v-fa2ae5eb]{font-size:.9rem;font-weight:600;color:#1f2937;min-width:0}.suggestion-badges[data-v-fa2ae5eb]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-badge[data-v-fa2ae5eb]{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;line-height:1.1}.suggestion-badge--project[data-v-fa2ae5eb]{background:#f8fafc}.suggestion-badge__dot[data-v-fa2ae5eb]{width:7px;height:7px;border-radius:999px;flex:0 0 7px}.suggestion-meta[data-v-fa2ae5eb]{font-size:.75rem;color:#6b7280;line-height:1.45}.suggestion-detail[data-v-fa2ae5eb]{font-size:.75rem;color:#94a3b8;line-height:1.45}.suggestion-actions[data-v-fa2ae5eb]{display:flex;gap:4px;flex-shrink:0}.action-btn[data-v-fa2ae5eb]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s}.action-btn[data-v-fa2ae5eb]:hover{background:#f3f4f6}.action-btn.add[data-v-fa2ae5eb]:hover{color:#10b981;background:#ecfdf5}.action-btn.dismiss[data-v-fa2ae5eb]:hover{color:#ef4444;background:#fef2f2}@media(max-width:720px){.suggestion-item[data-v-fa2ae5eb]{flex-direction:column}.suggestion-actions[data-v-fa2ae5eb]{align-self:flex-end}}.upcoming-card[data-v-8f46f281]{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #0000000d;padding:1.25rem;margin-top:1rem}.upcoming-header[data-v-8f46f281]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.upcoming-header h3[data-v-8f46f281]{font-size:.95rem;font-weight:700;color:#1f2937;margin:0}.upcoming-header p[data-v-8f46f281]{margin:.18rem 0 0;color:#94a3b8;font-size:.76rem}.upcoming-state[data-v-8f46f281]{padding:.75rem .25rem;color:#94a3b8;font-size:.84rem;line-height:1.5}.upcoming-state--error[data-v-8f46f281]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#b45309}.upcoming-state button[data-v-8f46f281]{border:0;border-radius:999px;background:#6d4aff1a;color:#6d4aff;font-size:.75rem;font-weight:700;cursor:pointer;padding:.3rem .55rem}.upcoming-skeleton[data-v-8f46f281]{display:flex;flex-direction:column}.upcoming-skeleton__row[data-v-8f46f281]{display:flex;align-items:center;gap:.75rem;padding:.72rem .25rem}.upcoming-skeleton__dot[data-v-8f46f281],.upcoming-skeleton__line[data-v-8f46f281],.upcoming-skeleton__pill[data-v-8f46f281]{position:relative;overflow:hidden;background:#eef2f7}.upcoming-skeleton__dot[data-v-8f46f281]:after,.upcoming-skeleton__line[data-v-8f46f281]:after,.upcoming-skeleton__pill[data-v-8f46f281]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:upcoming-skeleton-shimmer-8f46f281 1.1s ease-in-out infinite}.upcoming-skeleton__dot[data-v-8f46f281]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.upcoming-skeleton__content[data-v-8f46f281]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.42rem}.upcoming-skeleton__line[data-v-8f46f281]{display:block;height:.72rem;border-radius:999px}.upcoming-skeleton__line--title[data-v-8f46f281]{width:72%}.upcoming-skeleton__line--meta[data-v-8f46f281]{width:48%}.upcoming-skeleton__pill[data-v-8f46f281]{width:3.2rem;height:1.05rem;border-radius:999px;flex-shrink:0}.upcoming-list[data-v-8f46f281]{display:flex;flex-direction:column}.upcoming-item[data-v-8f46f281]{width:100%;display:flex;align-items:center;gap:1.75rem;padding:.72rem .25rem;border:0;border-bottom:1px solid #f3f4f6;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s,transform .15s}.upcoming-item[data-v-8f46f281]:hover{background:#fafafa;border-radius:10px;transform:translate(1px)}.upcoming-item--last[data-v-8f46f281]{border-bottom:none}.upcoming-dot[data-v-8f46f281]{width:10px;height:10px;border-radius:50%;border:1.5px solid transparent;flex-shrink:0}.upcoming-dot--empty[data-v-8f46f281]{background:#fff;border-color:#111827}.upcoming-info[data-v-8f46f281]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.upcoming-title[data-v-8f46f281]{font-size:14px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-time[data-v-8f46f281]{font-size:12px;color:#94a3b8}.upcoming-project[data-v-8f46f281]{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#64748b;flex-shrink:0}@keyframes upcoming-skeleton-shimmer-8f46f281{to{transform:translate(100%)}}.template-card[data-v-c4a3429f]{width:100%;border:1px solid #f1f5f9;border-radius:10px;background:#fff;box-shadow:0 1px 3px #00000005;padding:.6rem .8rem;display:flex;align-items:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.template-card[data-v-c4a3429f]:hover{border-color:#e2e8f0;box-shadow:0 6px 12px -2px #0000000d}.card-header[data-v-c4a3429f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.title-wrap[data-v-c4a3429f]{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1}.title[data-v-c4a3429f]{font-size:.9rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;transition:color .2s}.auto-badge[data-v-c4a3429f]{flex-shrink:0;border:1px solid #cbbcff;border-radius:999px;background:#f3efff;color:#6d4aff;padding:1px 6px;font-size:.62rem;font-weight:700;line-height:1.4}.template-card:hover .title[data-v-c4a3429f]{color:#0f172a}.card-actions[data-v-c4a3429f]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.action-btn[data-v-c4a3429f]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;border:1px solid transparent;background:#fff;box-shadow:0 1px 2px #0000001a;color:#6b7280;cursor:pointer;transition:all .2s ease}.action-btn[data-v-c4a3429f]:hover{background:#0000000d}.delete-btn[data-v-c4a3429f]{color:#94a3b8}.delete-btn[data-v-c4a3429f]:hover{color:#ef4444;background:#fef2f2;border-color:#fee2e2}.floating-wrapper[data-v-d68b08fa]{position:relative;width:100%}.floating-input[data-v-d68b08fa]{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-family:inherit;color:#0f172a;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.floating-input.textarea[data-v-d68b08fa]{resize:vertical;line-height:1.5}.floating-input[data-v-d68b08fa]:hover{border-color:#cbd5e1}.floating-input[data-v-d68b08fa]:focus{border-color:#cbd5e1;box-shadow:none}.floating-label[data-v-d68b08fa]{position:absolute;left:12px;top:14px;background-color:#fff;color:#94a3b8;font-size:.95rem;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;padding:0 6px;font-weight:500;border-radius:4px}.floating-input:focus~.floating-label[data-v-d68b08fa],.floating-input:not(:placeholder-shown)~.floating-label[data-v-d68b08fa]{top:-10px;left:10px;font-size:.75rem;color:#64748b;font-weight:600}.floating-input:not(:focus):not(:placeholder-shown)~.floating-label[data-v-d68b08fa]{color:#64748b}.auto-apply[data-v-1dc74794]{position:relative;display:flex;flex-direction:column}.apply-row[data-v-1dc74794]{display:flex;align-items:stretch;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden;min-height:44px;transition:border-color .2s ease}.apply-row[data-v-1dc74794]:hover{border-color:#cbd5e1}.toggle-row[data-v-1dc74794]{flex:0 0 33.333%;display:flex;align-items:center;gap:.5rem;min-width:0;padding:0 .875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-row span[data-v-1dc74794]{font-size:.875rem;font-weight:500;color:#334155;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-row input[type=checkbox][data-v-1dc74794]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:18px;height:18px;margin:0;border:2px solid #cbd5e1;border-radius:5px;background:#fff;cursor:pointer;transition:all .15s ease;position:relative}.toggle-row input[type=checkbox][data-v-1dc74794]:hover{border-color:#a78bfa}.toggle-row input[type=checkbox][data-v-1dc74794]:checked{background:#7c3aed;border-color:#7c3aed}.toggle-row input[type=checkbox][data-v-1dc74794]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.gap-tabs[data-v-1dc74794]{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;border-left:1px solid #e2e8f0}.gap-tab[data-v-1dc74794]{display:flex;align-items:center;justify-content:center;border:none;border-left:1px solid #f1f5f9;padding:0 .5rem;font-size:.8125rem;font-weight:400;color:#64748b;background:transparent;cursor:pointer;font-family:inherit;transition:all .15s ease;outline:none}.gap-tab[data-v-1dc74794]:first-child{border-left:none}.gap-tab[data-v-1dc74794]:disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none;opacity:.7}.gap-tab[data-v-1dc74794]:not(:disabled):hover{background:#7c3aed0f;color:#6d28d9}.gap-tab[data-v-1dc74794]:not(:disabled):active{background:#7c3aed1a}.gap-tab.active[data-v-1dc74794]{font-weight:600;color:#6d28d9;background:#7c3aed0f}.gap-row[data-v-1dc74794]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000d,0 10px 15px -3px #0000000d;animation:panel-in-1dc74794 .15s ease-out}@keyframes panel-in-1dc74794{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gap-row[data-v-1dc74794]:before{content:"";position:absolute;top:-5px;left:33.333%;margin-left:-5px;width:10px;height:10px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg)}.chip-group[data-v-1dc74794]{display:flex;flex-wrap:wrap;gap:8px}.chip-group.days[data-v-1dc74794]{max-height:180px;overflow-y:auto}.chip-group.yearly[data-v-1dc74794]{flex-direction:column;max-height:240px;overflow-y:auto}.chip-group.days[data-v-1dc74794]::-webkit-scrollbar,.chip-group.yearly[data-v-1dc74794]::-webkit-scrollbar{width:5px}.chip-group.days[data-v-1dc74794]::-webkit-scrollbar-track,.chip-group.yearly[data-v-1dc74794]::-webkit-scrollbar-track{background:transparent}.chip-group.days[data-v-1dc74794]::-webkit-scrollbar-thumb,.chip-group.yearly[data-v-1dc74794]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.chip-group.days[data-v-1dc74794]::-webkit-scrollbar-thumb:hover,.chip-group.yearly[data-v-1dc74794]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.chip[data-v-1dc74794]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:32px;padding:0 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.8125rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;font-family:inherit}.chip[data-v-1dc74794]:hover{border-color:#c4b5fd;color:#7c3aed;background:#faf8ff}.chip[data-v-1dc74794]:active{transform:scale(.96)}.chip.active[data-v-1dc74794]{background:#7c3aed;color:#fff;border-color:#7c3aed}.chip.active[data-v-1dc74794]:hover{background:#6d28d9;border-color:#6d28d9;color:#fff}.chip.sm[data-v-1dc74794]{min-width:32px;height:28px;padding:0 8px;font-size:.75rem;border-radius:6px}.year-month[data-v-1dc74794]{display:flex;flex-direction:column;gap:4px}.month-name[data-v-1dc74794]{font-size:.71875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;padding-left:2px}.month-chips[data-v-1dc74794]{display:flex;flex-wrap:wrap;gap:4px}@media(max-width:480px){.toggle-row[data-v-1dc74794]{flex:0 0 40%}.gap-tab[data-v-1dc74794]{font-size:.75rem;padding:0 .25rem}}.rich-text-editor-container[data-v-7eb9395a]{position:relative;display:flex;flex-direction:column;gap:6px;border-radius:8px;overflow:visible;box-sizing:border-box;background:transparent;transition:all .2s}.rich-text-editor-container.is-fullscreen[data-v-7eb9395a]{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;flex-direction:column;height:100vh;min-height:0;border-radius:0;background:#fff;box-shadow:0 24px 80px #0f172a2e}.rich-text-editor-container.readonly[data-v-7eb9395a]{background:transparent}.rich-text-editor-container.readonly [data-v-7eb9395a] .ProseMirror{padding:10px 12px;background:transparent;min-height:0}.editor-toolbar[data-v-7eb9395a]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;padding:0 12px;color:#000;font-weight:400;position:relative;z-index:2;opacity:0;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .2s ease,max-height .2s ease,padding .2s ease,color .2s ease}.rich-text-editor-container.is-fullscreen .editor-toolbar[data-v-7eb9395a]{height:56px;min-height:56px;box-sizing:border-box;opacity:1;visibility:visible;overflow:visible;pointer-events:auto;padding:0 16px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rich-text-editor-container[data-v-7eb9395a]:not(.is-fullscreen) .editor-body,.rich-text-editor-container[data-v-7eb9395a]:not(.is-fullscreen) .ProseMirror{background:transparent}.editor-body[data-v-7eb9395a]{min-height:0;position:relative}.image-upload-input[data-v-7eb9395a]{display:none}.image-edit-toolbar[data-v-7eb9395a]{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fffffff5;box-shadow:0 8px 20px #0f172a1f}.image-edit-toolbar button[data-v-7eb9395a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#475569;cursor:pointer}.image-edit-toolbar button[data-v-7eb9395a]:hover,.image-edit-toolbar button.is-active[data-v-7eb9395a]{background:#eef2ff;color:#4f46e5}.image-edit-toolbar button.is-danger[data-v-7eb9395a]{color:#dc2626}.image-edit-toolbar button.is-danger[data-v-7eb9395a]:hover{background:#fef2f2;color:#b91c1c}.image-edit-toolbar__divider[data-v-7eb9395a]{width:1px;height:18px;margin:0 2px;background:#e2e8f0}.image-edit-toolbar__dimensions[data-v-7eb9395a]{display:inline-flex;align-items:center;gap:3px;color:#64748b;font-size:12px}.image-edit-toolbar__dimensions[data-v-7eb9395a] .n-input-number{width:66px}.image-edit-toolbar[data-v-7eb9395a] .n-input{width:150px}[data-v-7eb9395a] .ProseMirror img{display:block;margin-right:auto}[data-v-7eb9395a] .ProseMirror img[data-align=center]{margin-right:auto;margin-left:auto}[data-v-7eb9395a] .ProseMirror img[data-align=right]{margin-right:0;margin-left:auto}[data-v-7eb9395a] .ProseMirror [data-resize-container][data-node=image]{width:100%;box-sizing:border-box;align-items:flex-start;justify-content:flex-start;margin-right:auto;margin-left:0}[data-v-7eb9395a] .ProseMirror [data-resize-container][data-node=image]>[data-resize-wrapper]{flex:0 0 auto;max-width:100%}[data-v-7eb9395a] .ProseMirror [data-resize-container][data-node=image][data-image-align=center]{justify-content:center;margin-right:0;margin-left:0}[data-v-7eb9395a] .ProseMirror [data-resize-container][data-node=image][data-image-align=right]{justify-content:flex-end;margin-right:0;margin-left:0}.rich-text-editor-container.is-fullscreen .editor-body[data-v-7eb9395a]{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rich-text-editor-container.is-fullscreen .editor-body[data-v-7eb9395a]>.editor-content{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rich-text-editor-container.is-fullscreen .editor-body[data-v-7eb9395a]>.editor-content>:deep(.tiptap){flex:1 1 0;min-height:0;min-width:0;height:0;max-height:none;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.slash-menu[data-v-7eb9395a]{position:fixed;z-index:var(--z-command);width:min(320px,calc(100% - 16px));max-height:340px;overflow-y:auto;padding:6px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 14px 30px #0f172a29}.slash-menu__header[data-v-7eb9395a]{padding:5px 8px 7px;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.slash-menu__recent[data-v-7eb9395a]{padding:4px 2px 9px;border-bottom:1px solid #eef2f7}.slash-menu__recent-header[data-v-7eb9395a]{padding:2px 6px 8px;color:#64748b;font-size:13px;font-weight:600}.slash-menu__recent-list[data-v-7eb9395a]{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.slash-menu__recent-item[data-v-7eb9395a]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;border:1px solid #eef0f3;border-radius:8px;background:#f5f6f8;color:#334155;font-size:12px;cursor:pointer}.insert-menu-item__shortcut[data-v-7eb9395a]{margin-left:auto;color:#a3aab8;font-family:inherit;font-size:11px;font-weight:500;white-space:nowrap}.slash-menu__recent-item[data-v-7eb9395a]:hover{border-color:#d8ccff;background:#f1edff;color:#5b3fd1}.slash-menu__item[data-v-7eb9395a]{display:flex;width:100%;gap:9px;align-items:center;padding:8px;border:0;border-radius:7px;background:transparent;color:#334155;cursor:pointer;text-align:left}.slash-menu__item[data-v-7eb9395a]:hover,.slash-menu__item.is-selected[data-v-7eb9395a]{background:#f1f5f9}.slash-menu__icon[data-v-7eb9395a]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;background:#f8fafc;color:#475569}.slash-menu__copy[data-v-7eb9395a]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.slash-menu__shortcut[data-v-7eb9395a]{flex:0 0 auto;padding:2px 6px;border:0;border-radius:5px;background:transparent;color:#a3aab8;font-family:inherit;font-size:12px;font-weight:500}.slash-menu__label[data-v-7eb9395a]{font-size:13px;font-weight:600}.slash-menu__description[data-v-7eb9395a],.slash-menu__empty[data-v-7eb9395a]{color:#94a3b8;font-size:11px}.slash-menu__empty[data-v-7eb9395a]{padding:12px 8px}.outline-panel[data-v-7eb9395a]{position:absolute;top:42px;right:12px;z-index:30;width:min(260px,calc(100% - 24px));max-height:min(360px,calc(100vh - 120px));overflow-y:auto;padding:8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a29}.rich-text-editor-container.is-fullscreen .outline-panel[data-v-7eb9395a]{position:static;grid-column:2;grid-row:2;width:auto;max-height:none;margin:0 16px 16px 0;align-self:stretch}.outline-panel__header[data-v-7eb9395a]{padding:4px 8px 8px;color:#94a3b8;font-size:11px;font-weight:600}.outline-panel__item[data-v-7eb9395a]{display:block;width:100%;overflow:hidden;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#334155;cursor:pointer;font-size:12px;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.outline-panel__item[data-v-7eb9395a]:hover{background:#f1f5f9;color:#0f172a}.outline-panel__item--level-1[data-v-7eb9395a]{font-weight:700}.outline-panel__item--level-2[data-v-7eb9395a]{padding-left:18px;font-weight:600}.outline-panel__item--level-3[data-v-7eb9395a]{padding-left:30px;color:#475569}.outline-panel__item--level-4[data-v-7eb9395a]{padding-left:42px;color:#64748b;font-size:11px}.outline-panel__item--level-5[data-v-7eb9395a],.outline-panel__item--level-6[data-v-7eb9395a]{padding-left:54px;color:#94a3b8;font-size:11px}.editor-toolbar__spacer[data-v-7eb9395a]{flex:1}.rich-text-editor-container:not(.is-fullscreen):focus-within .editor-toolbar[data-v-7eb9395a]{opacity:1;max-height:80px;overflow:visible;pointer-events:auto;padding-top:8px;padding-bottom:4px}.rich-text-editor-container.is-toolbar-always-visible:not(.is-fullscreen) .editor-toolbar[data-v-7eb9395a]{opacity:1;max-height:80px;overflow:visible;pointer-events:auto;padding-top:8px;padding-bottom:4px;color:#000}.rich-text-editor-container:not(.is-fullscreen):focus-within .editor-toolbar[data-v-7eb9395a]{color:#000}.toolbar-btn[data-v-7eb9395a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#000;transition:all .2s}.toolbar-tooltip-content[data-v-7eb9395a]{display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content;font-weight:400;line-height:1.2;text-align:center}.toolbar-tooltip-content kbd[data-v-7eb9395a]{color:#94a3b8;font-family:inherit;font-size:10px;font-weight:400;line-height:1.2}.toolbar-btn[data-v-7eb9395a]:disabled{opacity:.45;cursor:not-allowed}.toolbar-btn[data-v-7eb9395a]:hover{background:#e2e8f0;color:#000}.toolbar-btn[data-v-7eb9395a]:disabled:hover{background:transparent;color:#000}.toolbar-btn.is-active[data-v-7eb9395a]{background:#e2e8f0;color:#000}.rich-text-editor-container[data-v-7eb9395a] .ProseMirror [data-indent="1"]{margin-left:2em}.rich-text-editor-container[data-v-7eb9395a] .ProseMirror [data-indent="2"]{margin-left:4em}.rich-text-editor-container[data-v-7eb9395a] .ProseMirror [data-indent="3"]{margin-left:6em}.rich-text-editor-container[data-v-7eb9395a] .ProseMirror [data-indent="4"]{margin-left:8em}.divider[data-v-7eb9395a]{flex:0 0 auto;width:1px;height:16px;background:#e2e8f0;margin:0 4px}.insert-trigger-btn[data-v-7eb9395a]{width:18px;height:18px;border-radius:50%;background:#6d4aff;color:#fff;padding:3px}.insert-trigger-btn[data-v-7eb9395a]:hover,.insert-trigger-btn.is-clicked[data-v-7eb9395a]{background:#6d4aff;color:#fff}.insert-menu-content[data-v-7eb9395a],.overflow-menu-content[data-v-7eb9395a]{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:4px}.insert-menu-section[data-v-7eb9395a],.overflow-menu-section[data-v-7eb9395a]{display:flex;flex-direction:column;gap:2px}.insert-menu-section__title[data-v-7eb9395a],.overflow-menu-section__title[data-v-7eb9395a]{padding:4px 6px 3px;color:#94a3b8;font-size:11px;font-weight:400}.insert-menu-item[data-v-7eb9395a],.overflow-menu-item[data-v-7eb9395a]{display:flex;width:100%;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#334155;cursor:pointer;font-size:12px;text-align:left}.insert-menu-item[data-v-7eb9395a]:hover,.overflow-menu-item[data-v-7eb9395a]:hover{background:#f1f5f9;color:#0f172a}.insert-menu-item[data-v-7eb9395a]:disabled,.overflow-menu-item[data-v-7eb9395a]:disabled{opacity:.45;cursor:not-allowed}.insert-menu-empty[data-v-7eb9395a]{padding:10px 8px;color:#94a3b8;font-size:12px}.heading-trigger-btn[data-v-7eb9395a]{width:65px;min-width:65px;height:28px;gap:4px;padding:0 6px}.heading-trigger-content[data-v-7eb9395a]{min-width:0;display:inline-flex;align-items:center}.heading-trigger-label[data-v-7eb9395a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1;pointer-events:none}.list-trigger-btn[data-v-7eb9395a]{width:32px;height:28px;gap:0;padding:0}.alignment-trigger-btn[data-v-7eb9395a],.text-style-trigger-btn[data-v-7eb9395a],.indent-trigger-btn[data-v-7eb9395a]{width:40px;height:28px;gap:4px;padding:0 6px}.font-size-trigger-btn[data-v-7eb9395a]{width:52px;height:28px;gap:4px;padding:0 6px}.font-size-trigger-label[data-v-7eb9395a]{font-size:12px;font-weight:400;line-height:1}.font-size-trigger-value[data-v-7eb9395a]{font-size:10px;line-height:1;color:#94a3b8}.line-height-trigger-btn[data-v-7eb9395a]{width:58px;height:28px;gap:4px;padding:0 6px}.line-height-trigger-value[data-v-7eb9395a]{color:#64748b;font-size:11px;line-height:1}.color-trigger-btn[data-v-7eb9395a],.highlight-trigger-btn[data-v-7eb9395a]{width:48px;height:28px;gap:4px;padding:0 6px}.color-trigger-swatch[data-v-7eb9395a]{width:14px;height:14px;border-radius:999px;border:1px solid rgba(148,163,184,.55);box-sizing:border-box}.color-trigger-swatch--highlight[data-v-7eb9395a]{border-radius:4px}.rule-trigger-btn[data-v-7eb9395a]{width:32px;height:28px;gap:0;padding:0}.callout-trigger-btn[data-v-7eb9395a]{width:34px;height:28px;gap:0;padding:0}.dropdown-caret[data-v-7eb9395a]{flex-shrink:0;margin-left:5px}.heading-option-label-row{display:inline-flex;align-items:center;width:100%;min-width:170px;line-height:1}.heading-option-label{min-width:0;flex:1}.list-option-label{display:inline-flex;align-items:center;gap:6px;line-height:1}.color-picker-toolbar-item[data-v-7eb9395a]{display:inline-flex;align-items:center;width:48px;height:28px}.color-picker-toolbar-item[data-v-7eb9395a] .picker-trigger{width:32px;height:28px;border:0;background:transparent}.editor-color-trigger[data-v-7eb9395a]{display:inline-flex;width:20px;height:22px;flex-direction:column;align-items:center;justify-content:center;color:#000;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:15px}.editor-color-trigger__caret[data-v-7eb9395a]{flex-shrink:0;margin-left:2px;color:#000}.editor-color-trigger__line[data-v-7eb9395a]{width:17px;height:3px;margin-top:2px;border-radius:2px}.text-style-option-label{width:100%}.text-style-option-label.is-active{color:#6947ec;font-weight:650}.text-style-option-check{margin-left:auto}.font-size-option-label{display:inline-flex;align-items:center;gap:8px;min-width:108px;line-height:1}.font-size-option-preview{min-width:32px;text-align:center;font-weight:700;color:#334155}.color-option-label{display:inline-flex;align-items:center;gap:8px;min-width:108px;line-height:1}.color-option-swatch{width:14px;height:14px;border-radius:999px;border:1px solid rgba(148,163,184,.45);box-sizing:border-box}.color-option-swatch--highlight{border-radius:4px}.rule-option-label,.callout-option-label{display:inline-flex;align-items:center;gap:8px;min-width:118px;line-height:1}.rule-option-preview{width:44px;height:0;border-top:1.5px solid #94a3b8}.rule-option-preview[data-variant=dashed]{border-top-style:dashed}.rule-option-preview[data-variant=dotted]{border-top-style:dotted}.rule-option-preview[data-variant=thick]{border-top-width:3px}.heading-option-shortcut{flex:0 0 auto;color:#94a3b8;font-family:inherit;font-size:11px;font-weight:500;white-space:nowrap}.link-popover-content[data-v-7eb9395a]{width:260px;display:flex;flex-direction:column;gap:8px}.link-popover-actions[data-v-7eb9395a]{display:flex;justify-content:flex-end;gap:8px}[data-v-7eb9395a] .ProseMirror{outline:none;font-size:16px;line-height:1.75;color:#000;min-height:80px;max-height:305px;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent;border:none;background:transparent}.rich-text-editor-container.is-fullscreen[data-v-7eb9395a] .ProseMirror{flex:1 1 0;min-height:0;min-width:0;max-height:none;height:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px 28px;font-size:16px}[data-v-7eb9395a] .ProseMirror>*+*{margin-top:.6em}[data-v-7eb9395a] .ProseMirror hr{height:0;margin:.75rem 0;border:none;border-top:1px solid #cbd5e1}[data-v-7eb9395a] .ProseMirror hr+*{margin-top:0}[data-v-7eb9395a] .ProseMirror hr[data-variant=dashed]{border-top-style:dashed}[data-v-7eb9395a] .ProseMirror hr[data-variant=dotted]{border-top-style:dotted}[data-v-7eb9395a] .ProseMirror hr[data-variant=thick]{border-top-width:3px}[data-v-7eb9395a] .ProseMirror p{margin:0}[data-v-7eb9395a] .ProseMirror img{display:block;max-width:100%;height:auto}[data-v-7eb9395a] .ProseMirror [data-resize-handle]{z-index:10;width:10px;height:10px;pointer-events:auto;border:1px solid #ffffff;border-radius:2px;background:#6947ec;box-shadow:0 0 0 1px #6947ec59}[data-v-7eb9395a] .ProseMirror [data-resize-handle=top-left],[data-v-7eb9395a] .ProseMirror [data-resize-handle=bottom-right]{cursor:nwse-resize}[data-v-7eb9395a] .ProseMirror [data-resize-handle=top-right],[data-v-7eb9395a] .ProseMirror [data-resize-handle=bottom-left]{cursor:nesw-resize}[data-v-7eb9395a] .ProseMirror img.ProseMirror-selectednode{outline:2px solid rgba(105,71,236,.55);outline-offset:2px}.table-picker[data-v-7eb9395a]{width:176px;padding:8px}.table-picker__label[data-v-7eb9395a]{margin-bottom:8px;color:#334155;font-size:12px;line-height:1.2;text-align:center}.table-picker__grid[data-v-7eb9395a]{display:grid;grid-template-columns:repeat(6,22px);gap:4px;justify-content:center}.table-picker__cell[data-v-7eb9395a]{width:22px;height:22px;padding:0;border:1px solid #cbd5e1;border-radius:3px;background:#fff;cursor:pointer}.table-picker__cell[data-v-7eb9395a]:hover,.table-picker__cell.is-selected[data-v-7eb9395a]{border-color:#6947ec;background:#ede9fe}[data-v-7eb9395a] .ProseMirror>h1,[data-v-7eb9395a] .ProseMirror>h2,[data-v-7eb9395a] .ProseMirror>h3,[data-v-7eb9395a] .ProseMirror>h4,[data-v-7eb9395a] .ProseMirror>h5,[data-v-7eb9395a] .ProseMirror>h6{margin:.9em 0 .35em}[data-v-7eb9395a] .ProseMirror>h1:first-child,[data-v-7eb9395a] .ProseMirror>h2:first-child,[data-v-7eb9395a] .ProseMirror>h3:first-child,[data-v-7eb9395a] .ProseMirror>h4:first-child,[data-v-7eb9395a] .ProseMirror>h5:first-child,[data-v-7eb9395a] .ProseMirror>h6:first-child{margin-top:0}[data-v-7eb9395a] .ProseMirror .tableWrapper{margin:.75em 0;overflow-x:auto}[data-v-7eb9395a] .ProseMirror table{width:100%;border-collapse:collapse;table-layout:fixed}[data-v-7eb9395a] .ProseMirror th,[data-v-7eb9395a] .ProseMirror td{min-width:80px;position:relative;padding:8px 10px;border:1px solid #cbd5e1;vertical-align:top;text-align:left}[data-v-7eb9395a] .ProseMirror .column-resize-handle{position:absolute;top:0;right:-3px;bottom:0;z-index:20;width:6px;background:#6947ec;cursor:col-resize;opacity:0;transition:opacity .15s ease}[data-v-7eb9395a] .ProseMirror th:hover .column-resize-handle,[data-v-7eb9395a] .ProseMirror td:hover .column-resize-handle,[data-v-7eb9395a] .ProseMirror .column-resize-handle:hover{opacity:1}[data-v-7eb9395a] .ProseMirror.resize-cursor{cursor:col-resize}[data-v-7eb9395a] .ProseMirror th{background:#f8fafc;font-weight:400}[data-v-7eb9395a] .ProseMirror .selectedCell{background:#6947ec1f}.table-context-menu[data-v-7eb9395a]{position:fixed;z-index:var(--z-command);display:flex;width:190px;flex-direction:column;padding:6px;border:1px solid #e2e8f0;border-radius:2px;background:#fff;box-shadow:0 12px 28px #0f172a29}.editor-context-menu[data-v-7eb9395a]{position:fixed;z-index:var(--z-command);display:flex;width:190px;flex-direction:column;padding:6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a29}.editor-context-menu button[data-v-7eb9395a]{display:flex;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:#334155;cursor:pointer;font-size:12px;text-align:left}.editor-context-menu button[data-v-7eb9395a]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.editor-context-menu button[data-v-7eb9395a]:disabled{color:#94a3b8;cursor:not-allowed}.table-context-menu button[data-v-7eb9395a]{padding:7px 9px;border:0;border-radius:2px;background:transparent;color:#334155;cursor:pointer;font-size:12px;text-align:left}.table-context-menu button[data-v-7eb9395a]:hover{background:#f1f5f9;color:#0f172a}.table-context-menu button.is-danger[data-v-7eb9395a]{color:#dc2626}.table-context-menu__insert-option[data-v-7eb9395a]{display:flex;align-items:center;gap:5px;padding:2px}.table-context-menu__insert-option button[data-v-7eb9395a]{flex:1;min-width:0}.table-context-menu__insert-option span[data-v-7eb9395a]{flex:0 0 auto;color:#64748b;font-size:12px}.table-context-menu__insert-option[data-v-7eb9395a] .n-input-number{flex:0 0 42px;width:42px}.table-context-menu__divider[data-v-7eb9395a]{height:1px;margin:4px 0;background:#e2e8f0}[data-v-7eb9395a] .ProseMirror [data-callout]{margin:12px 0;padding:12px 14px;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;background:#eff6ff}[data-v-7eb9395a] .ProseMirror [data-callout=success]{border-color:#bbf7d0;border-left-color:#22c55e;background:#f0fdf4}[data-v-7eb9395a] .ProseMirror [data-callout=warning]{border-color:#fde68a;border-left-color:#f59e0b;background:#fffbeb}[data-v-7eb9395a] .ProseMirror [data-callout=danger]{border-color:#fecaca;border-left-color:#ef4444;background:#fef2f2}[data-v-7eb9395a] .ProseMirror ul,[data-v-7eb9395a] .ProseMirror ol{margin:.4em 0;padding-left:1.3rem}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList]{list-style:none;margin:.5em 0;padding-left:0}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList] li{list-style:none;margin:.2em 0;padding-left:0}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList] li::marker{content:""}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList] li>div>p{margin:0}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;cursor:pointer;transition:all .15s ease;position:relative}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList] input[type=checkbox]:hover{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{border-color:#6366f1;background:#6366f1}[data-v-7eb9395a] .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}[data-v-7eb9395a] .ProseMirror::-webkit-scrollbar{width:8px}[data-v-7eb9395a] .ProseMirror::-webkit-scrollbar-track{background:transparent}[data-v-7eb9395a] .ProseMirror::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:999px}[data-v-7eb9395a] .ProseMirror::-webkit-scrollbar-thumb:hover{background:#d1d5db}[data-v-7eb9395a] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}.editor-footer[data-v-7eb9395a]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.rich-text-editor-container.is-fullscreen .editor-footer[data-v-7eb9395a]{grid-column:1 / -1;padding:0 20px;border-top:1px solid rgba(226,232,240,.9);background:#f8fafcf5}.char-counter[data-v-7eb9395a]{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:4px 14px 8px;font-size:11px;color:#94a3b8;-webkit-user-select:none;user-select:none;transition:color .2s}.rich-text-editor-container.is-fullscreen .char-counter[data-v-7eb9395a]{padding:8px 0 12px}.char-counter.near-limit[data-v-7eb9395a]{color:#f59e0b}.char-counter.at-limit[data-v-7eb9395a]{color:#ef4444;font-weight:600}.char-divider[data-v-7eb9395a]{opacity:.4}[data-v-7eb9395a] .ProseMirror .aido-task-item{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;row-gap:0;align-items:start;line-height:var(--task-item-line-height)}[data-v-7eb9395a] .ProseMirror .aido-task-item__checkbox{display:inline-flex;align-items:center;justify-content:center;width:16px;height:calc(var(--task-item-line-height) * 1em);box-sizing:border-box;margin:0}[data-v-7eb9395a] .ProseMirror .aido-task-item__content{min-width:0;line-height:var(--task-item-line-height)}[data-v-7eb9395a] .ProseMirror .aido-task-item__content>*{line-height:var(--task-item-line-height)!important}[data-v-7eb9395a] .ProseMirror .aido-task-item input[type=checkbox]{flex:0 0 16px;box-sizing:border-box}.quick-create-card[data-v-ad217f1c]{overflow:hidden;margin-bottom:12px;border:2px solid #6d4aff;border-radius:12px;background:#fff;box-shadow:0 4px 12px #6d4aff26;animation:slideIn-ad217f1c .2s ease-out}@keyframes slideIn-ad217f1c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.input-wrapper[data-v-ad217f1c]{position:relative;display:flex;align-items:center}.task-input[data-v-ad217f1c]{width:100%;padding:16px 56px 16px 20px;border:none;outline:none;background:transparent;color:#1f2937;font-size:1.1rem}.task-input[data-v-ad217f1c]::placeholder{color:#9ca3af;font-weight:300}.enter-btn[data-v-ad217f1c]{position:absolute;right:48px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#6d4aff;color:#fff;cursor:pointer;transition:all .2s}.cancel-btn[data-v-ad217f1c]{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s}.cancel-btn[data-v-ad217f1c]:hover{background:#f3f4f6;color:#4b5563}.enter-btn[data-v-ad217f1c]:hover{background:#5b3de0;transform:scale(1.05)}.rich-text-section[data-v-ad217f1c]{display:grid;gap:8px;padding:0 16px 16px;border-top:1px solid #ede9fe}.rich-text-label[data-v-ad217f1c]{padding-top:12px;color:#64748b;font-size:.78rem;font-weight:700}.rich-text-section[data-v-ad217f1c] .rich-text-editor-container{min-height:150px;border:1px solid #e2e8f0;border-radius:10px}.template-form[data-v-7129e089]{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding-top:10px}.section-divider[data-v-7129e089]{flex-shrink:0;border-top:1px solid #e2e8f0}.dialog-actions[data-v-7129e089]{margin-top:auto;padding-top:.75rem;display:flex;gap:.75rem;background:#fff;border-top:1px solid #e2e8f0}.field[data-v-7129e089]{display:grid;gap:.5rem}.field-floating[data-v-7129e089]{gap:0}.desc-wrapper[data-v-7129e089]{position:relative;width:100%}.desc-textarea[data-v-7129e089]{width:100%;padding:12px 16px 28px;border:1px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-family:inherit;color:#0f172a;background:transparent;outline:none;box-sizing:border-box;resize:none;line-height:1.5;transition:border-color .25s ease}.desc-textarea[data-v-7129e089]:hover{border-color:#cbd5e1}.desc-textarea[data-v-7129e089]:focus{border-color:#cbd5e1}.desc-label[data-v-7129e089]{position:absolute;left:12px;top:12px;background-color:#fff;color:#94a3b8;font-size:.95rem;font-weight:500;padding:0 6px;border-radius:4px;pointer-events:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.desc-textarea:focus~.desc-label[data-v-7129e089],.desc-textarea:not(:placeholder-shown)~.desc-label[data-v-7129e089]{top:-10px;left:10px;font-size:.75rem;color:#64748b;font-weight:600}.desc-textarea:not(:focus):not(:placeholder-shown)~.desc-label[data-v-7129e089]{color:#64748b}.desc-counter[data-v-7129e089]{position:absolute;right:12px;bottom:12px;font-size:.7rem;color:#94a3b8;pointer-events:none;line-height:1}.dialog-label[data-v-7129e089]{display:block;font-size:.875rem;color:#475569;font-weight:500}.field-hint[data-v-7129e089]{margin:0;font-size:.75rem;color:#94a3b8;line-height:1.5}.field-head[data-v-7129e089]{display:flex;align-items:center;justify-content:space-between}.task-count[data-v-7129e089]{font-size:.75rem;color:#94a3b8;font-weight:500}.head-actions[data-v-7129e089]{display:flex;align-items:center;gap:.5rem}.add-btn[data-v-7129e089]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .15s}.add-btn[data-v-7129e089]:hover{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.task-editor[data-v-7129e089]{display:flex;flex-direction:column;gap:.75rem}.task-list[data-v-7129e089]{display:flex;flex-direction:column;gap:8px;min-height:50px}.task-empty[data-v-7129e089]{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;border:1px dashed #e2e8f0;border-radius:8px}.task-empty-text[data-v-7129e089]{margin:0;font-size:.8125rem;color:#94a3b8}.error-msg[data-v-7129e089]{margin:0;padding:.625rem .875rem;font-size:.8rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.success-msg[data-v-7129e089]{margin:0;padding:.625rem .875rem;font-size:.8rem;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem}.dialog-action-btn[data-v-7129e089]{flex:1;padding:.625rem 1rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dialog-action-btn[data-v-7129e089]:hover{background:#f8fafc;border-color:#94a3b8}.dialog-action-btn.primary[data-v-7129e089]{background:#7c3aed;border-color:#7c3aed;color:#fff}.dialog-action-btn.primary[data-v-7129e089]:hover:not(:disabled){background:#6d28d9;border-color:#6d28d9}.dialog-action-btn.primary[data-v-7129e089]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.template-form[data-v-7129e089]{gap:.75rem}.dialog-actions[data-v-7129e089]{flex-direction:column}.dialog-action-btn[data-v-7129e089]{width:100%}}.dialog-panel[data-v-b09d4a2c]{display:flex;flex-direction:column;width:92vw;max-width:52rem;height:85vh;overflow:hidden;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:1.5rem;box-shadow:0 20px 25px -5px #0f172a33}.dialog-head[data-v-b09d4a2c]{flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.dialog-kicker[data-v-b09d4a2c]{margin:0;font-size:.75rem;letter-spacing:.14em;font-weight:700;color:#475569;text-transform:uppercase}.dialog-title[data-v-b09d4a2c]{margin:.3rem 0 0;font-size:1.25rem;color:#0f172a;font-weight:600}.dialog-close[data-v-b09d4a2c]{width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:1.3rem;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.dialog-close[data-v-b09d4a2c]:hover{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.dialog-form[data-v-b09d4a2c]{flex:1;min-height:0;overflow-y:auto;display:grid;gap:1rem;padding-bottom:.5rem}.dialog-form[data-v-b09d4a2c]::-webkit-scrollbar{width:6px}.dialog-form[data-v-b09d4a2c]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:6px}@media(max-width:768px){.dialog-panel[data-v-b09d4a2c]{width:calc(100vw - 1rem);height:calc(100vh - 1rem);padding:1rem;border-radius:.75rem}.dialog-title[data-v-b09d4a2c]{font-size:1.05rem}}.template-list-container[data-v-d4942882]{display:flex;flex-direction:column;gap:.2rem;border-radius:10px;background:#fff;padding:.75rem 1.25rem}.section-header[data-v-d4942882]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.section-header h2[data-v-d4942882]{font-size:.85rem;font-weight:500;color:#1f2937;margin:0}.header-left[data-v-d4942882],.header-right[data-v-d4942882]{display:flex;align-items:center}.icon-btn[data-v-d4942882]{width:32px;height:32px;border-radius:8px;border:none;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.icon-btn[data-v-d4942882]:hover{background:#0000000d}.plans-grid[data-v-d4942882],.template-skeleton[data-v-d4942882]{display:flex;flex-direction:column;gap:.75rem}.template-skeleton__card[data-v-d4942882],.template-skeleton__title[data-v-d4942882],.template-skeleton__action[data-v-d4942882]{position:relative;overflow:hidden;background:#eef2f7}.template-skeleton__card[data-v-d4942882]:after,.template-skeleton__title[data-v-d4942882]:after,.template-skeleton__action[data-v-d4942882]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:template-skeleton-shimmer-d4942882 1.1s ease-in-out infinite}.template-skeleton__card[data-v-d4942882]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:.6rem .8rem;border:1px solid #f1f5f9;border-radius:10px;background:#fff}.template-skeleton__title[data-v-d4942882]{width:48%;height:.78rem;border-radius:999px}.template-skeleton__actions[data-v-d4942882]{display:flex;gap:.35rem}.template-skeleton__action[data-v-d4942882]{width:26px;height:26px;border-radius:6px}@keyframes template-skeleton-shimmer-d4942882{to{transform:translate(100%)}}.template-state[data-v-d4942882]{min-height:100px;display:flex;align-items:center;justify-content:center;border:1px dashed #dbe3f0;border-radius:12px;background:#f8fafc;color:#64748b}.template-state--error[data-v-d4942882]{flex-direction:column;gap:.75rem;border-style:solid;border-color:#fecaca;background:#fff5f5;color:#b91c1c}.template-state__retry[data-v-d4942882]{border:none;border-radius:999px;padding:.45rem .9rem;background:#b91c1c;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.create-card[data-v-d4942882]{border:1.5px dashed #e2e8f0;border-radius:12px;min-height:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#f8fafc}.create-card[data-v-d4942882]:hover{border-color:#cbd5e1;background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.create-content[data-v-d4942882]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#64748b;font-weight:500;font-size:.85rem;text-align:center}.plus-icon[data-v-d4942882]{color:#94a3b8}.aido-pagination[data-v-fea14c1d]{--pagination-text: #27313b;--pagination-muted: #7b8490;--pagination-border: #dfe3e8;--pagination-hover: #f1f3f5;--pagination-active: #20252b;--pagination-disabled: #b8bec6;display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:40px;color:var(--pagination-text);font-size:13px}.aido-pagination__total[data-v-fea14c1d],.aido-pagination__page-size[data-v-fea14c1d],.aido-pagination__linear-label[data-v-fea14c1d],.aido-pagination__compact-label[data-v-fea14c1d]{color:var(--pagination-muted);white-space:nowrap}.aido-pagination__page-size[data-v-fea14c1d]{display:inline-flex;align-items:center;gap:5px}.aido-pagination__page-size select[data-v-fea14c1d]{min-height:32px;padding:0 22px 0 8px;border:1px solid var(--pagination-border);border-radius:6px;background:#fff;color:var(--pagination-text);font:inherit}.aido-pagination__controls[data-v-fea14c1d]{display:flex;align-items:center;gap:4px}.aido-pagination__arrow[data-v-fea14c1d],.aido-pagination__page[data-v-fea14c1d]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--pagination-text);cursor:pointer;font:inherit;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.aido-pagination__arrow[data-v-fea14c1d]{gap:4px;padding:0 7px}.aido-pagination__arrow svg[data-v-fea14c1d]{width:16px;height:16px}.aido-pagination__arrow[data-v-fea14c1d]:hover:not(:disabled),.aido-pagination__page[data-v-fea14c1d]:hover:not(:disabled):not(.is-current){border-color:var(--pagination-border);background:var(--pagination-hover)}.aido-pagination__page.is-current[data-v-fea14c1d]{background:var(--pagination-active);color:#fff}.aido-pagination__ellipsis[data-v-fea14c1d]{min-width:20px;text-align:center;color:var(--pagination-muted)}.aido-pagination__arrow[data-v-fea14c1d]:disabled,.aido-pagination__page[data-v-fea14c1d]:disabled,.aido-pagination__page-size select[data-v-fea14c1d]:disabled{color:var(--pagination-disabled);cursor:not-allowed}.aido-pagination__page.is-current[data-v-fea14c1d]:disabled{color:#fff;opacity:.7}.aido-pagination__arrow[data-v-fea14c1d]:focus-visible,.aido-pagination__page[data-v-fea14c1d]:focus-visible,.aido-pagination__page-size select[data-v-fea14c1d]:focus-visible{outline:2px solid #1f8a70;outline-offset:2px}.aido-pagination.is-linear .aido-pagination__controls[data-v-fea14c1d]{gap:10px}.aido-pagination.is-linear .aido-pagination__arrow[data-v-fea14c1d]{border:0}.aido-pagination.is-linear .aido-pagination__arrow[data-v-fea14c1d]:hover:not(:disabled){background:var(--pagination-hover)}.aido-pagination.is-linear .aido-pagination__linear-label[data-v-fea14c1d]{min-width:68px;text-align:center}.aido-pagination.is-linear .aido-pagination__arrow[data-v-fea14c1d]:first-child{border-bottom:2px solid transparent}.aido-pagination.is-linear .aido-pagination__arrow[data-v-fea14c1d]:last-child{border-bottom:2px solid transparent}.aido-pagination.is-compact[data-v-fea14c1d]{justify-content:center}.aido-pagination.is-compact .aido-pagination__controls[data-v-fea14c1d]{gap:12px}.aido-pagination.is-compact .aido-pagination__arrow[data-v-fea14c1d]{width:36px;height:36px;border-color:var(--pagination-border);background:#fff}.aido-pagination.is-compact .aido-pagination__compact-label[data-v-fea14c1d]{min-width:76px;text-align:center;font-variant-numeric:tabular-nums}.aido-pagination.is-disabled[data-v-fea14c1d]{opacity:.72}@media(max-width:640px){.aido-pagination[data-v-fea14c1d]{justify-content:space-between;gap:8px}.aido-pagination__controls[data-v-fea14c1d]{gap:2px}.aido-pagination.is-segmented .aido-pagination__page[data-v-fea14c1d]:not(.is-current):not(:first-child):not(:last-child),.aido-pagination.is-segmented .aido-pagination__ellipsis[data-v-fea14c1d]{display:none}.aido-pagination.is-linear .aido-pagination__arrow span[data-v-fea14c1d]{display:none}.aido-pagination.is-linear .aido-pagination__linear-label[data-v-fea14c1d]{min-width:76px}.aido-pagination__total[data-v-fea14c1d]{font-size:12px}}@media(prefers-reduced-motion:reduce){.aido-pagination__arrow[data-v-fea14c1d],.aido-pagination__page[data-v-fea14c1d]{transition:none}}.document-dialog-overlay[data-v-02aee18f]{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.document-create-form[data-v-02aee18f]{width:min(440px,100%);padding:22px;border:1px solid rgba(226,232,240,.94);border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a38}.document-dialog__header[data-v-02aee18f]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.document-dialog__kicker[data-v-02aee18f]{margin:0;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.document-dialog__title[data-v-02aee18f]{margin:4px 0 0;color:#0f172a;font-size:1.35rem;line-height:1.2}.document-dialog__close[data-v-02aee18f]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b;font-size:1rem;line-height:1;cursor:pointer}.document-dialog__field[data-v-02aee18f]{display:grid;gap:8px;margin-top:14px;color:#475569;font-size:.9rem;font-weight:700}.document-dialog__field input[data-v-02aee18f]{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:500;outline:none}.document-dialog__field input[data-v-02aee18f]:focus{border-color:#7c6cff;box-shadow:none}.document-dialog__field input[data-v-02aee18f]:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.document-dialog__field[data-v-02aee18f] .n-base-selection{min-height:40px;border-radius:10px}.document-dialog__field[data-v-02aee18f] .n-base-selection-label{height:40px;line-height:40px}.document-dialog__error[data-v-02aee18f]{margin:12px 0 0;color:#dc2626;font-size:.86rem}.document-dialog__actions[data-v-02aee18f]{display:flex;gap:10px;margin-top:20px}.document-dialog__button[data-v-02aee18f]{flex:1;height:40px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-weight:800;cursor:pointer}.document-dialog__button--primary[data-v-02aee18f]{border-color:#111827;background:#111827;color:#fff}.document-dialog__button[data-v-02aee18f]:disabled,.document-dialog__close[data-v-02aee18f]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.document-dialog-overlay[data-v-02aee18f]{padding:12px;align-items:flex-end}.document-create-form[data-v-02aee18f]{width:100%;border-radius:16px 16px 0 0}}.document-panel[data-v-8aff2b46]{display:flex;flex-direction:column;height:700px;box-sizing:border-box;padding:1.25rem;border:1px solid rgba(0,0,0,.05);border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px #0000000d}.document-panel__header[data-v-8aff2b46]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.document-panel__actions[data-v-8aff2b46]{display:inline-flex;align-items:center;gap:4px}.document-panel__title-link[data-v-8aff2b46]{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .25rem;border:0;border-radius:6px;background:transparent;color:#1f2937;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;white-space:nowrap}.document-panel__title-link[data-v-8aff2b46]:hover{background:#6d4aff14;color:#6d4aff}.document-panel__refresh[data-v-8aff2b46]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:.25rem .4rem;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.75rem}.document-panel__refresh[data-v-8aff2b46]:hover:not(:disabled){background:#f1f3f5;color:#27313b}.document-panel__refresh[data-v-8aff2b46]:disabled{cursor:not-allowed;opacity:.55}.document-panel__content[data-v-8aff2b46],.document-panel__list[data-v-8aff2b46]{display:flex;flex-direction:column}.document-panel__content[data-v-8aff2b46]{flex:1;gap:.75rem;min-height:0}.document-panel__list[data-v-8aff2b46]{min-height:295px}.document-panel__list--loading[data-v-8aff2b46]{flex:1;min-height:0;overflow:hidden}.document-panel__skeleton[data-v-8aff2b46]{display:flex;flex-direction:column;min-height:295px}.document-panel__skeleton-row[data-v-8aff2b46]{display:flex;align-items:center;gap:.7rem;padding:.7rem .25rem}.document-panel__skeleton-icon[data-v-8aff2b46],.document-panel__skeleton-line[data-v-8aff2b46]{position:relative;overflow:hidden;background:#eef2f7}.document-panel__skeleton-icon[data-v-8aff2b46]:after,.document-panel__skeleton-line[data-v-8aff2b46]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:document-panel-skeleton-shimmer-8aff2b46 1.1s ease-in-out infinite}.document-panel__skeleton-icon[data-v-8aff2b46]{width:30px;height:30px;flex:0 0 30px;border-radius:8px}.document-panel__skeleton-content[data-v-8aff2b46]{display:flex;min-width:0;flex:1;flex-direction:column;gap:.35rem}.document-panel__skeleton-line[data-v-8aff2b46]{display:block;height:.65rem;border-radius:999px}.document-panel__skeleton-line--title[data-v-8aff2b46]{width:72%;height:.78rem}.document-panel__skeleton-line--summary[data-v-8aff2b46]{width:88%}.document-panel__skeleton-line--meta[data-v-8aff2b46]{width:48%;height:.55rem}@keyframes document-panel-skeleton-shimmer-8aff2b46{to{transform:translate(100%)}}.document-card[data-v-8aff2b46]{position:relative;display:flex;align-items:center;width:100%;padding:.7rem .25rem;border:0;border-bottom:1px solid #f3f4f6;background:transparent;transition:background-color .15s,transform .15s}.document-card[data-v-8aff2b46]:last-child{border-bottom:0}.document-card[data-v-8aff2b46]:hover{border-radius:10px;background:#fafafa;transform:translate(1px)}.document-card__open[data-v-8aff2b46]{display:flex;min-width:0;flex:1;align-items:center;gap:1.75rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.document-card__open[data-v-8aff2b46]:focus-visible{outline:2px solid #1f8a70;outline-offset:2px}.document-card__dot[data-v-8aff2b46]{display:flex;width:10px;height:10px;flex:0 0 10px;border-radius:50%}.document-card__main[data-v-8aff2b46]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.document-card__title[data-v-8aff2b46]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card__title[data-v-8aff2b46]{color:#1f2937;font-size:.85rem;font-weight:650}.document-card__meta[data-v-8aff2b46]{display:flex;align-items:center;gap:.3rem;overflow:hidden;color:#a0aab5;font-size:.7rem;line-height:1.2;white-space:nowrap}.document-card__project[data-v-8aff2b46]{max-width:5.5rem;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.document-panel__state[data-v-8aff2b46]{min-height:100px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.84rem;line-height:1.5;text-align:center}.document-panel__state--error[data-v-8aff2b46]{flex-direction:column;gap:.65rem;color:#b45309}.document-panel__state button[data-v-8aff2b46]{padding:.3rem .55rem;border:0;border-radius:999px;background:#f1f3f5;color:#27313b;cursor:pointer;font-size:.75rem;font-weight:700}.document-panel[data-v-8aff2b46] .aido-pagination{justify-content:center;min-height:36px;margin-top:auto}.document-panel[data-v-8aff2b46] .aido-pagination__total{display:none}@media(max-width:640px){.document-panel[data-v-8aff2b46]{padding:1rem}}.side-panel[data-v-562f2776]{display:flex;flex-direction:column;height:100%;min-height:0}.side-tabs-wrapper[data-v-562f2776]{position:relative;height:100%;display:flex;flex-direction:column}.side-tabs[data-v-562f2776]{height:100%}.side-tabs[data-v-562f2776] .n-tabs-nav{padding:5px 40px 5px 5px;background-color:#fff;border-radius:10px;position:relative}.side-tabs[data-v-562f2776] .n-tabs-prefix{display:flex;align-items:center}.side-tabs[data-v-562f2776] .n-tabs-nav-scroll-content{padding:0;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.is-searching .side-tabs[data-v-562f2776] .n-tabs-nav-scroll-content{opacity:0;transform:translateY(-4px);pointer-events:none}.side-tabs[data-v-562f2776] .n-tab{color:#6d4aff;padding:6px 12px;border-radius:4px;transition:color .3s}.side-tabs[data-v-562f2776] .n-tab:hover{color:#6d4aff}.side-tabs[data-v-562f2776] .n-tabs-tab--active .n-tabs-tab__label{color:#6d4aff;font-weight:600}.side-tabs[data-v-562f2776] .n-tabs-pane-wrapper{flex:1;min-height:0;overflow:hidden}.side-tabs[data-v-562f2776] .n-tab-pane{height:100%;overflow-y:auto}.side-tabs[data-v-562f2776] .n-tabs-bar{height:3px!important;border-radius:10px!important;background-color:#6d4aff!important}.search-toggle[data-v-562f2776]{position:absolute;top:5px;right:5px;z-index:10;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#9599a5;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.search-toggle[data-v-562f2776]:hover{color:#33363f;background-color:#0000000a}.search-toggle[data-v-562f2776]:active{transform:scale(.92)}.search-bar[data-v-562f2776]{position:absolute;top:5px;left:5px;right:5px;z-index:9;height:34px;display:flex;align-items:center;gap:6px;padding:0 6px 0 10px;background:#fff;border:none;border-radius:8px;opacity:0;transform:translate(12px) scale(.96);pointer-events:none;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.search-bar--active[data-v-562f2776]{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.search-bar-icon[data-v-562f2776]{display:flex;align-items:center;justify-content:center;color:#9599a5;flex-shrink:0}.search-bar-input[data-v-562f2776]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:#33363f;line-height:1.4}.search-bar-input[data-v-562f2776]::placeholder{color:#afb2bc}.search-bar-clear[data-v-562f2776]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:none;border-radius:50%;background:#ebecf0;color:#9599a5;cursor:pointer;padding:0;transition:background-color .2s,color .2s}.search-bar-clear[data-v-562f2776]:hover{background:#dcdee4;color:#33363f}.search-bar-close[data-v-562f2776]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#9599a5;cursor:pointer;padding:0;margin-left:2px;transition:color .2s,background-color .2s}.search-bar-close[data-v-562f2776]:hover{color:#33363f;background-color:#0000000f}.collapsible-side-panel[data-v-62d8d37f]{--collapsible-side-panel-width: 500px !important;position:relative;flex:0 0 min(var(--collapsible-side-panel-width),calc(100vw - 28px));width:min(var(--collapsible-side-panel-width),calc(100vw - 28px));min-height:0;margin:0;overflow:hidden;transition:flex-basis .25s ease,width .25s ease}.collapsible-side-panel__content[data-v-62d8d37f]{position:absolute;top:0;right:0;bottom:0;width:min(var(--collapsible-side-panel-width),calc(100vw - 28px));box-sizing:border-box;padding:20px 24px 24px;overflow:hidden;background:transparent;border:0;transform:translate(0);transition:transform .25s ease}.collapsible-side-panel:not(.is-open) .collapsible-side-panel__content[data-v-62d8d37f]{transform:translate(100%)}.collapsible-side-panel[data-v-62d8d37f]:not(.is-open){flex-basis:28px;width:28px}.collapsible-side-panel__toggle[data-v-62d8d37f]{position:absolute;top:49px;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:44px;padding:0;border:1px solid #e5e7eb;border-right:0;border-radius:8px 0 0 8px;background:#f8fafc;color:#64748b;cursor:pointer;box-shadow:-1px 2px 5px #0f172a0f;transform:translateY(-50%);transition:right .25s ease,background-color .2s ease,color .2s ease,opacity .45s ease}.collapsible-side-panel__toggle[data-v-62d8d37f]:hover{background:#f8fafc;color:#6d4aff}.collapsible-side-panel__toggle[data-v-62d8d37f]:focus-visible{outline:2px solid rgba(109,74,255,.4);outline-offset:2px}.collapsible-side-panel[data-v-62d8d37f] .side-panel-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:34px;margin:0 4px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .2s ease,color .2s ease}.collapsible-side-panel[data-v-62d8d37f] .side-panel-toggle:hover{background:#0000000a;color:#6d4aff}.collapsible-side-panel[data-v-62d8d37f] .side-panel-toggle:focus-visible{outline:2px solid rgba(109,74,255,.4);outline-offset:2px}@media(max-width:767px){.collapsible-side-panel[data-v-62d8d37f]{margin:1.25rem 0}.collapsible-side-panel__content[data-v-62d8d37f]{padding:14px}}.main-content[data-v-735a6687]{padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.home-layout[data-v-735a6687]{display:flex;align-items:stretch;gap:0;min-height:100%}.today-column[data-v-735a6687]{flex:1 1 auto;min-width:0;padding:2.5rem 10rem;transition:padding .22s ease}.today-column--panel-open[data-v-735a6687]{padding:2.5rem 5rem}.layout-grid[data-v-735a6687]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:1024px){.layout-grid[data-v-735a6687]{grid-template-columns:minmax(0,7fr) minmax(320px,3fr);gap:3rem}}@media(max-width:1023px){.today-column[data-v-735a6687]{padding:1.25rem}}.week-view-main[data-v-b8f22cf1]{--primary: #6d4aff;--primary-soft: #f3efff;--text-primary: #101828;--text-secondary: #53627a;--text-muted: #8b97aa;--border: #e5e9f2;--border-strong: #d8deea;--surface: #ffffff;--surface-soft: #f8fafc;--shadow-soft: 0 12px 30px rgba(15, 23, 42, .06);--time-col-width: 64px;--radius: 8px;height:100%;padding:10px;overflow:hidden;display:flex;flex-direction:column;gap:14px}.week-header[data-v-b8f22cf1]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.header-left[data-v-b8f22cf1]{display:flex;align-items:center;gap:14px;min-width:280px}.week-meta[data-v-b8f22cf1]{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px 0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a09}.week-date-label[data-v-b8f22cf1]{color:var(--text-primary);font-size:14px;font-weight:800;white-space:nowrap}.week-badge[data-v-b8f22cf1]{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:800;white-space:nowrap}.week-nav[data-v-b8f22cf1]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-b8f22cf1],.toolbar-select[data-v-b8f22cf1],.toolbar-button[data-v-b8f22cf1],.icon-button[data-v-b8f22cf1],.view-switch__item[data-v-b8f22cf1],.grid-header__day[data-v-b8f22cf1],.time-row__cell[data-v-b8f22cf1],.all-day-task[data-v-b8f22cf1]{font-family:inherit}.nav-btn[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:34px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#344054;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.nav-btn[data-v-b8f22cf1]:hover:not(:disabled){border-color:#cfd7e6;background:#f8fafc}.nav-btn[data-v-b8f22cf1]:disabled{cursor:not-allowed;opacity:.55}.nav-btn--today[data-v-b8f22cf1]{min-width:74px;padding:0 18px;color:#344054;font-size:13px;font-weight:700}.week-toolbar[data-v-b8f22cf1]{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;padding-bottom:2px}.toolbar-view-group[data-v-b8f22cf1]{width:330px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:10px}.toolbar-select[data-v-b8f22cf1],.toolbar-button[data-v-b8f22cf1],.icon-button[data-v-b8f22cf1],.view-switch[data-v-b8f22cf1]{height:42px;border:1px solid var(--border);border-radius:12px;background:#ffffffe0;box-shadow:0 8px 20px #0f172a08}.toolbar-select[data-v-b8f22cf1],.toolbar-button[data-v-b8f22cf1],.icon-button[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#344054;cursor:pointer}.toolbar-select[data-v-b8f22cf1]{min-width:174px;padding:0 14px 0 18px;justify-content:space-between;font-size:14px;font-weight:600}.toolbar-button[data-v-b8f22cf1]{min-width:100px;padding:0 16px;font-size:13px;font-weight:700}.icon-button[data-v-b8f22cf1]{width:42px;color:#475467}.toolbar-select[data-v-b8f22cf1]:hover,.toolbar-button[data-v-b8f22cf1]:hover,.icon-button[data-v-b8f22cf1]:hover{border-color:#cfd7e6;background:#fff}.view-switch[data-v-b8f22cf1]{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));width:100%;padding:4px}.view-switch__item[data-v-b8f22cf1]{position:relative;border:0;border-radius:9px;background:transparent;color:#344054;font-size:13px;font-weight:700;cursor:pointer}.view-switch__item.is-active[data-v-b8f22cf1]{color:#4f46e5}.view-switch__item.is-active[data-v-b8f22cf1]:after{content:"";position:absolute;left:24%;right:24%;bottom:-4px;height:3px;border-radius:999px;background:#6d5dfc}.week-skeleton[data-v-b8f22cf1]{display:flex;flex-direction:column;gap:12px;padding-top:16px}.skeleton-bar[data-v-b8f22cf1]{border-radius:8px;background:linear-gradient(90deg,#e9eef7 25%,#f6f8fb,#e9eef7 75%);background-size:200% 100%;animation:skeletonPulse-b8f22cf1 1.4s ease-in-out infinite}.skeleton-bar--title[data-v-b8f22cf1]{width:180px;height:34px}.skeleton-bar--subtitle[data-v-b8f22cf1]{width:240px;height:20px}.skeleton-grid[data-v-b8f22cf1]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-top:10px}.skeleton-col[data-v-b8f22cf1]{display:flex;flex-direction:column;gap:8px}.skeleton-bar--day[data-v-b8f22cf1]{height:56px}.skeleton-bar--cell[data-v-b8f22cf1]{height:72px}@keyframes skeletonPulse-b8f22cf1{0%{background-position:200% 0}to{background-position:-200% 0}}.week-state[data-v-b8f22cf1]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:220px;border:1px solid #fecaca;border-radius:12px;background:#fff5f5;color:#dc2626;font-weight:600}.week-state__retry[data-v-b8f22cf1]{border:none;border-radius:999px;padding:8px 16px;background:#b91c1c;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.week-state__retry[data-v-b8f22cf1]:hover{background:#991b1b}.calendar-wrapper[data-v-b8f22cf1]{flex:1;min-height:0;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.calendar-grid[data-v-b8f22cf1]{height:100%;min-width:980px;display:flex;flex-direction:column;min-height:0;position:relative}.grid-header[data-v-b8f22cf1],.multi-day-row[data-v-b8f22cf1],.all-day-row[data-v-b8f22cf1],.time-row[data-v-b8f22cf1]{display:grid;grid-template-columns:var(--time-col-width) repeat(7,minmax(112px,1fr))}.grid-header[data-v-b8f22cf1]{min-height:74px;border-bottom:1px solid var(--border);background:#fbfcff}.grid-header__time-col[data-v-b8f22cf1],.all-day-row__label[data-v-b8f22cf1],.time-row__label[data-v-b8f22cf1]{border-right:1px solid var(--border)}.grid-header__day[data-v-b8f22cf1]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-primary);cursor:pointer}.grid-header__day[data-v-b8f22cf1]:last-child{border-right:0}.grid-header__day[data-v-b8f22cf1]:hover{background:#f6f8fd}.grid-header__day.is-today[data-v-b8f22cf1]{background:linear-gradient(180deg,#6d4aff14,#6d4aff05);color:var(--primary)}.grid-header__day-name[data-v-b8f22cf1]{color:#475467;font-size:12px;font-weight:800}.grid-header__day-num[data-v-b8f22cf1]{color:inherit;font-size:20px;font-weight:800;line-height:1}.grid-header__badge[data-v-b8f22cf1]{position:absolute;top:12px;right:12px;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:#475467;font-size:12px;font-weight:800;line-height:24px}.grid-header__day.is-today .grid-header__badge[data-v-b8f22cf1]{background:#6d5dfc;color:#fff}.multi-day-row[data-v-b8f22cf1]{position:relative;gap:4px 0;min-height:38px;padding:4px 0;border-bottom:1px solid var(--border-strong);background:#fbfcff;isolation:isolate}.multi-day-row__label[data-v-b8f22cf1]{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-right:1px solid var(--border);color:#667085;font-size:11px;font-weight:800;text-align:center}.multi-day-row__toggle[data-v-b8f22cf1]{min-width:28px;height:20px;padding:0 6px;border:1px solid #ddd6fe;border-radius:999px;background:#f5f3ff;color:#6d4aff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800}.multi-day-task[data-v-b8f22cf1]{position:relative;z-index:1;display:flex;align-items:center;align-self:center;min-width:0;height:26px;margin:0 3px;gap:7px;padding:0 10px;overflow:hidden;border:1px solid var(--task-border);border-radius:6px;background:var(--task-bg);color:#1f2937;cursor:pointer;font-family:inherit;text-align:left}.multi-day-task.is-clipped-before[data-v-b8f22cf1]{margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.multi-day-task.is-clipped-after[data-v-b8f22cf1]{margin-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.multi-day-task[data-v-b8f22cf1]:hover{filter:saturate(1.08);box-shadow:0 2px 7px #0f172a14}.multi-day-task.is-done[data-v-b8f22cf1]{opacity:.62}.multi-day-task.is-paused-project[data-v-b8f22cf1]{opacity:.6}.multi-day-task__title[data-v-b8f22cf1]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.multi-day-task.is-done .multi-day-task__title[data-v-b8f22cf1]{text-decoration:line-through}.all-day-row[data-v-b8f22cf1]{min-height:124px;border-bottom:1px solid var(--border-strong);overflow:hidden;position:relative;z-index:8}.all-day-row.is-expanded[data-v-b8f22cf1]{overflow:visible}.all-day-row__label[data-v-b8f22cf1]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:14px 8px 8px;background:#fbfcff;color:#344054;font-size:12px;font-weight:800;line-height:1.25;text-align:center}.all-day-row__label-text[data-v-b8f22cf1]{display:flex;align-items:center;justify-content:center;gap:5px}.all-day-toggle[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:999px;background:#fff;color:#475467;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.all-day-toggle[data-v-b8f22cf1]:hover{border-color:#cfd7e6;background:#f8fafc;color:#111827}.all-day-row__cell[data-v-b8f22cf1]{position:relative;min-width:0;height:123px;padding:12px 10px;border-right:1px solid var(--border);background:#fff;overflow:hidden}.all-day-row__cell[data-v-b8f22cf1]:last-child{border-right:0}.all-day-row__cell.is-today[data-v-b8f22cf1]{background:#6d4aff06}.all-day-tasks[data-v-b8f22cf1]{display:flex;flex-direction:column;gap:8px}.all-day-row:not(.is-expanded) .all-day-row__cell[data-v-b8f22cf1]:has(.all-day-task:nth-child(4)):after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:26px;background:linear-gradient(180deg,#fff0,#fff);pointer-events:none}.all-day-row:not(.is-expanded) .all-day-row__cell.is-today[data-v-b8f22cf1]:has(.all-day-task:nth-child(4)):after{background:linear-gradient(180deg,#faf9ff00,#faf9ff)}.all-day-row.is-expanded .all-day-row__cell[data-v-b8f22cf1]{height:auto;min-height:123px;overflow:visible}.all-day-task[data-v-b8f22cf1]{display:flex;align-items:center;min-width:0;width:100%;height:28px;gap:8px;padding:0 10px;border:0;border-radius:6px;background:var(--task-bg);color:#1f2937;cursor:default;box-shadow:inset 0 0 0 1px #0f172a05}.all-day-task[data-v-b8f22cf1]:hover{filter:saturate(1.06);box-shadow:inset 0 0 0 1px var(--task-border)}.task-dot[data-v-b8f22cf1]{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--task-color)}.all-day-task__title[data-v-b8f22cf1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;text-align:left}.all-day-task__check[data-v-b8f22cf1]{flex:0 0 auto;color:var(--primary)}.all-day-task.is-done[data-v-b8f22cf1],.time-slot-task.is-done[data-v-b8f22cf1]{opacity:.62}.all-day-task.is-paused-project[data-v-b8f22cf1],.time-slot-task.is-paused-project[data-v-b8f22cf1],.agenda-task-row.is-paused-project[data-v-b8f22cf1],.upcoming-item.is-paused-project[data-v-b8f22cf1]{opacity:.6}.all-day-task.is-done .all-day-task__title[data-v-b8f22cf1],.time-slot-task.is-done .time-slot-task__title[data-v-b8f22cf1]{text-decoration:line-through}.grid-body[data-v-b8f22cf1]{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;background:#fff;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.75) transparent}.grid-body[data-v-b8f22cf1]::-webkit-scrollbar{width:8px}.grid-body[data-v-b8f22cf1]::-webkit-scrollbar-track{background:transparent}.grid-body[data-v-b8f22cf1]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b8bf;background-clip:padding-box}.grid-body[data-v-b8f22cf1]::-webkit-scrollbar-thumb:hover{background:#64748bdb;background-clip:padding-box}.time-row[data-v-b8f22cf1]{height:var(--hour-row-height);border-bottom:1px solid var(--border)}.time-row[data-v-b8f22cf1]:last-child{border-bottom:0}.time-row__label[data-v-b8f22cf1]{display:flex;align-items:flex-start;justify-content:center;padding-top:10px;background:#fbfcff;color:#24324a;-webkit-user-select:none;user-select:none}.time-row__hour[data-v-b8f22cf1]{font-size:12px;font-weight:800}.time-row__min[data-v-b8f22cf1]{font-size:10px;font-weight:700;color:#667085}.time-row__cell[data-v-b8f22cf1]{position:relative;min-width:0;padding:7px 10px;border:0;border-right:1px solid var(--border);background:transparent;cursor:default;text-align:left;overflow:visible}.time-row__cell[data-v-b8f22cf1]:last-child{border-right:0}.time-row__cell[data-v-b8f22cf1]:hover{background:#f8fafc}.time-row__cell.is-weekend[data-v-b8f22cf1]{background:#f8fafc80}.time-row__cell.is-today[data-v-b8f22cf1]{background:#6d4aff05}.time-slot-task[data-v-b8f22cf1]{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;min-height:var(--task-duration-height);padding:10px 12px;border:1px solid var(--task-border);border-left-width:4px;border-radius:6px;background:var(--task-bg);box-shadow:0 10px 24px #0f172a0a;color:#111827}.time-slot-task+.time-slot-task[data-v-b8f22cf1]{margin-top:6px}.time-slot-task__title[data-v-b8f22cf1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25}.time-slot-task__time[data-v-b8f22cf1]{color:#344054;font-size:12px;font-weight:600}.now-indicator[data-v-b8f22cf1]{position:absolute;left:0;right:0;top:var(--now-offset);z-index:4;display:grid;grid-template-columns:var(--time-col-width) 1fr;align-items:center;pointer-events:none}.now-indicator__label[data-v-b8f22cf1]{justify-self:center;transform:translateY(-50%);color:#ef4444;font-size:12px;font-weight:800}.now-indicator__dot[data-v-b8f22cf1]{position:absolute;left:calc(var(--time-col-width) - 4px);width:8px;height:8px;border-radius:999px;background:#ef4444;transform:translateY(-50%)}.now-indicator__line[data-v-b8f22cf1]{height:1px;background:#ef4444;transform:translateY(-50%)}.week-summary[data-v-b8f22cf1]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:0 24px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 10px 26px #0f172a0d}.summary-metrics[data-v-b8f22cf1],.project-legend[data-v-b8f22cf1],.summary-item[data-v-b8f22cf1],.legend-item[data-v-b8f22cf1]{display:flex;align-items:center}.summary-metrics[data-v-b8f22cf1]{gap:22px}.summary-item[data-v-b8f22cf1]{gap:9px;min-height:38px;padding-right:22px;border-right:1px solid #edf1f7;color:#8b97aa;font-size:12px;font-weight:600}.summary-item[data-v-b8f22cf1]:last-child{border-right:0}.summary-item strong[data-v-b8f22cf1]{color:#344054;font-size:22px;line-height:1}.summary-icon[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-weight:900}.summary-icon--tasks[data-v-b8f22cf1]{background:#eff6ff;color:#3b82f6}.summary-icon--progress[data-v-b8f22cf1]{background:#eef4ff;color:#4f46e5}.summary-icon--done[data-v-b8f22cf1]{background:#ecfdf3;color:#16a34a}.summary-icon--overdue[data-v-b8f22cf1]{background:#fff1f2;color:#ef4444}.project-legend[data-v-b8f22cf1]{gap:26px;color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.legend-item[data-v-b8f22cf1]{gap:8px}.legend-dot[data-v-b8f22cf1]{width:9px;height:9px;border-radius:999px}.agenda-shell[data-v-b8f22cf1]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;overflow:hidden}.agenda-list[data-v-b8f22cf1]{position:relative;min-width:0;min-height:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.agenda-list[data-v-b8f22cf1]::-webkit-scrollbar{display:none}.agenda-list.is-loading .agenda-day-card[data-v-b8f22cf1]{display:none}.agenda-list-loading[data-v-b8f22cf1]{display:flex;flex-direction:column;gap:12px;padding-top:16px}.agenda-list-loading__title[data-v-b8f22cf1]{width:180px;height:34px}.agenda-list-loading__subtitle[data-v-b8f22cf1]{width:240px;height:20px}.agenda-list-loading__grid[data-v-b8f22cf1]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:10px}.agenda-list-loading__col[data-v-b8f22cf1]{display:flex;flex-direction:column;gap:8px}.agenda-day-card[data-v-b8f22cf1],.agenda-panel[data-v-b8f22cf1]{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 6px 18px #0f172a0a}.agenda-day-card[data-v-b8f22cf1]{flex:0 0 auto;overflow:hidden}.agenda-day-card__header[data-v-b8f22cf1]{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--border)}.agenda-day-card__title-wrap[data-v-b8f22cf1]{display:flex;align-items:baseline;gap:9px;min-width:0}.agenda-day-card__title[data-v-b8f22cf1]{margin:0;color:var(--text-primary);font-size:16px;font-weight:900;white-space:nowrap}.agenda-day-card__subtitle[data-v-b8f22cf1]{color:#667085;font-size:13px;font-weight:700;white-space:nowrap}.agenda-day-card__count[data-v-b8f22cf1]{color:var(--primary);font-size:12px;font-weight:800;white-space:nowrap}.agenda-day-card__actions[data-v-b8f22cf1]{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.agenda-day-toggle[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#53627a;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.agenda-day-toggle[data-v-b8f22cf1]:hover{border-color:#cfd7e6;background:#f8fafc;color:#111827}.agenda-day-card.is-today .agenda-task-list[data-v-b8f22cf1]{border-left:3px solid var(--primary)}.agenda-task-list[data-v-b8f22cf1]{display:grid;grid-template-rows:1fr;opacity:1;overflow:hidden;transition:grid-template-rows .24s ease,opacity .2s ease}.agenda-task-list.is-collapsed[data-v-b8f22cf1]{grid-template-rows:0fr;opacity:0}.agenda-task-list__inner[data-v-b8f22cf1]{min-height:0;overflow:hidden;transform:translateY(0);transition:transform .24s ease}.agenda-task-list.is-collapsed .agenda-task-list__inner[data-v-b8f22cf1]{transform:translateY(-6px)}.agenda-task-row[data-v-b8f22cf1]{display:grid;grid-template-columns:20px 10px minmax(180px,1fr) minmax(110px,150px) 112px 104px;align-items:center;gap:14px;min-height:58px;padding:0 16px;border-bottom:1px solid #edf1f7}.agenda-task-row[data-v-b8f22cf1]:last-child{border-bottom:0}.agenda-task-check[data-v-b8f22cf1]{width:17px;height:17px;border:1.5px solid #c8d2e1;border-radius:999px;background:#fff}.agenda-task-check.is-done[data-v-b8f22cf1]{border-color:#31b65f;background:#31b65f;box-shadow:inset 0 0 0 4px #fff}.agenda-task-dot[data-v-b8f22cf1],.upcoming-dot[data-v-b8f22cf1]{width:10px;height:10px;border-radius:999px}.agenda-task-main[data-v-b8f22cf1],.upcoming-main[data-v-b8f22cf1]{min-width:0;display:flex;flex-direction:column;gap:4px}.agenda-task-title[data-v-b8f22cf1],.upcoming-main strong[data-v-b8f22cf1]{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agenda-task-project[data-v-b8f22cf1],.upcoming-main span[data-v-b8f22cf1]{min-width:0;overflow:hidden;color:#667085;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agenda-task-time[data-v-b8f22cf1]{font-size:13px;font-weight:800;white-space:nowrap}.agenda-status-pill[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:24px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.agenda-status-pill.is-progress[data-v-b8f22cf1]{background:#efe9ff;color:#6d4aff}.agenda-status-pill.is-todo[data-v-b8f22cf1]{background:#eef2f7;color:#53627a}.agenda-status-pill.is-done[data-v-b8f22cf1]{background:#efe9ff;color:#6d4aff}.agenda-priority[data-v-b8f22cf1]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;white-space:nowrap}.agenda-priority.is-high[data-v-b8f22cf1],.agenda-priority.is-urgent[data-v-b8f22cf1]{color:#ef4444}.agenda-priority.is-medium[data-v-b8f22cf1]{color:#f97316}.agenda-priority.is-low[data-v-b8f22cf1]{color:#3b82f6}.agenda-priority.is-none[data-v-b8f22cf1]{color:transparent}.agenda-side[data-v-b8f22cf1]{min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px;scrollbar-width:none}.agenda-side[data-v-b8f22cf1]::-webkit-scrollbar{display:none}.agenda-panel[data-v-b8f22cf1]{padding:14px}.agenda-panel__header[data-v-b8f22cf1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.agenda-panel__header h2[data-v-b8f22cf1]{margin:0;color:var(--text-primary);font-size:16px;font-weight:900}.mini-calendar-nav[data-v-b8f22cf1]{display:flex;align-items:center;gap:8px}.mini-calendar-nav__btn[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#53627a;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mini-calendar-nav__btn[data-v-b8f22cf1]:hover{border-color:#d8d0ff;background:#f8f5ff;color:var(--primary)}.mini-calendar-grid[data-v-b8f22cf1]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px 6px;justify-items:center}.mini-calendar-weekday[data-v-b8f22cf1],.mini-calendar-day[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:12px;font-weight:800}.mini-calendar-weekday[data-v-b8f22cf1]{color:#667085}.mini-calendar-day[data-v-b8f22cf1]{position:relative;border:0;padding:0;background:transparent;color:var(--text-primary);cursor:pointer;font-family:inherit;line-height:1;appearance:none;-webkit-appearance:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.mini-calendar-day[data-v-b8f22cf1]:active{transform:translateY(1px)}.mini-calendar-day[data-v-b8f22cf1]:focus-visible{outline:2px solid rgba(109,74,255,.28);outline-offset:2px}.mini-calendar-day.is-muted[data-v-b8f22cf1]{color:#98a2b3}.mini-calendar-day.is-current-week[data-v-b8f22cf1],.mini-calendar-day.is-hover-row[data-v-b8f22cf1]{background:#f8f5ff;color:var(--primary)}.mini-calendar-day.is-today[data-v-b8f22cf1]{background:var(--primary);color:#fff;box-shadow:none}.mini-calendar-day.is-today[data-v-b8f22cf1]:hover{background:#5b3fe0;color:#fff}.mini-calendar-day.has-tasks[data-v-b8f22cf1]:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:999px;background:currentColor}.mini-calendar-today[data-v-b8f22cf1],.agenda-full-calendar[data-v-b8f22cf1]{width:100%;height:34px;margin-top:14px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800}.agenda-summary-grid[data-v-b8f22cf1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.agenda-summary-card[data-v-b8f22cf1]{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:56px;padding:10px;border:1px solid var(--border);border-radius:8px}.agenda-summary-icon[data-v-b8f22cf1]{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px}.agenda-summary-icon--total[data-v-b8f22cf1]{background:#efe9ff;color:var(--primary)}.agenda-summary-icon--progress[data-v-b8f22cf1]{background:#eff6ff;color:#3b82f6}.agenda-summary-icon--todo[data-v-b8f22cf1]{background:#fff7ed;color:#f97316;font-weight:900}.agenda-summary-icon--done[data-v-b8f22cf1]{background:#ecfdf3;color:#16a34a}.agenda-summary-card strong[data-v-b8f22cf1]{color:var(--text-primary);font-size:18px;line-height:1}.agenda-summary-card span[data-v-b8f22cf1]:last-child{color:#667085;font-size:12px;font-weight:700}.upcoming-list[data-v-b8f22cf1]{display:flex;flex-direction:column;gap:14px}.upcoming-item[data-v-b8f22cf1]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px}.agenda-full-calendar[data-v-b8f22cf1]{display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(max-width:1280px){.week-view-main[data-v-b8f22cf1]{padding:10px}.week-header[data-v-b8f22cf1]{align-items:flex-start;flex-direction:column}.header-left[data-v-b8f22cf1]{flex-wrap:wrap;width:100%}.week-toolbar[data-v-b8f22cf1]{justify-content:flex-start;width:100%}.toolbar-view-group[data-v-b8f22cf1]{width:330px}.calendar-wrapper[data-v-b8f22cf1]{overflow-x:auto;overflow-y:hidden}.week-summary[data-v-b8f22cf1]{align-items:flex-start;flex-direction:column;padding:16px 18px}.agenda-shell[data-v-b8f22cf1]{grid-template-columns:1fr;overflow-y:auto}.agenda-side[data-v-b8f22cf1]{overflow:visible}.summary-metrics[data-v-b8f22cf1],.project-legend[data-v-b8f22cf1]{flex-wrap:wrap}}@media(max-width:720px){.week-view-main[data-v-b8f22cf1]{padding:10px;overflow:auto}.week-date-label[data-v-b8f22cf1]{font-size:14px}.week-meta[data-v-b8f22cf1]{max-width:100%}.week-date-label[data-v-b8f22cf1]{overflow:hidden;text-overflow:ellipsis}.toolbar-select[data-v-b8f22cf1],.toolbar-button[data-v-b8f22cf1],.toolbar-view-group[data-v-b8f22cf1],.view-switch[data-v-b8f22cf1]{width:100%}.toolbar-view-group[data-v-b8f22cf1]{grid-template-columns:minmax(0,1fr) 42px}.view-switch[data-v-b8f22cf1]{grid-template-columns:repeat(2,1fr)}.toolbar-view-group[data-v-b8f22cf1]{grid-template-columns:1fr}.icon-button[data-v-b8f22cf1]{display:none}.summary-metrics[data-v-b8f22cf1]{gap:10px}.summary-item[data-v-b8f22cf1]{width:100%;justify-content:flex-start;border-right:0;padding-right:0}.agenda-task-row[data-v-b8f22cf1]{grid-template-columns:20px 10px minmax(0,1fr);gap:10px;padding:10px 12px}.agenda-task-time[data-v-b8f22cf1],.agenda-status-pill[data-v-b8f22cf1],.agenda-priority[data-v-b8f22cf1]{grid-column:3}}.month-view-main[data-v-69af6c3b]{height:100%;max-width:1000px;width:100%;margin:0 auto;padding:3rem 2rem;overflow-y:auto;scrollbar-gutter:stable}.view-header[data-v-69af6c3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.view-header h2[data-v-69af6c3b]{font-size:2rem;font-weight:700;color:#111;letter-spacing:-.02em;margin:0}.nav-controls button[data-v-69af6c3b]{border:1px solid #e5e7eb;background:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;margin-left:8px;transition:all .2s}.nav-controls button[data-v-69af6c3b]:hover{background:#f9fafb;border-color:#d1d5db}.month-grid[data-v-69af6c3b]{border:1px solid #e5e7eb;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px -10px #0000000d}.week-header[data-v-69af6c3b]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-weight:600;color:#9ca3af;text-transform:uppercase;font-size:.8rem;margin-bottom:1rem;letter-spacing:.05em}.days-grid[data-v-69af6c3b]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-cell[data-v-69af6c3b]{aspect-ratio:1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);position:relative;border:1px solid transparent}.day-cell[data-v-69af6c3b]:hover{background:#f3f4f6}.day-cell[data-v-69af6c3b]:active{transform:scale(.95)}.day-number[data-v-69af6c3b]{font-size:1.1rem;font-weight:500;color:#374151}.dots[data-v-69af6c3b]{display:flex;gap:4px;margin-top:6px}.dot[data-v-69af6c3b]{width:4px;height:4px;background:#10b981;border-radius:50%}.empty[data-v-69af6c3b]{pointer-events:none}.year-view-main[data-v-dab1f70e]{height:100%;max-width:1440px;width:100%;margin:0 auto;padding:2rem;overflow-y:auto;scrollbar-gutter:stable}.year-header[data-v-dab1f70e]{text-align:center;margin-bottom:4rem}.year-header h1[data-v-dab1f70e]{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#111,#4b5563);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.year-header span[data-v-dab1f70e]{font-size:1.25rem;color:#9ca3af;font-weight:600;margin-top:.5rem;display:block}.year-grid[data-v-dab1f70e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.month-block[data-v-dab1f70e]{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 6px -1px #00000005;transition:transform .2s}.month-block[data-v-dab1f70e]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000000d}.month-block h3[data-v-dab1f70e]{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.05em}.mini-heatmap[data-v-dab1f70e]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.heat-cell[data-v-dab1f70e]{aspect-ratio:1;border-radius:2px;background:#f3f4f6}[data-intensity="0"][data-v-dab1f70e]{background:#f3f4f6}[data-intensity="1"][data-v-dab1f70e]{background:#dcfce7}[data-intensity="2"][data-v-dab1f70e]{background:#86efac}[data-intensity="3"][data-v-dab1f70e]{background:#22c55e}[data-intensity="4"][data-v-dab1f70e]{background:#15803d}.project-dialog-overlay[data-v-591df4b2]{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.project-dialog[data-v-591df4b2]{width:min(440px,100%);padding:22px;border:1px solid rgba(226,232,240,.94);border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a38}.project-dialog__header[data-v-591df4b2]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.project-dialog__kicker[data-v-591df4b2]{margin:0;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-dialog__title[data-v-591df4b2]{margin:4px 0 0;color:#0f172a;font-size:1.35rem;line-height:1.2}.project-dialog__close[data-v-591df4b2]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b;font-size:1rem;line-height:1;cursor:pointer}.project-dialog__field[data-v-591df4b2]{display:grid;gap:8px;margin-top:14px;color:#475569;font-size:.9rem;font-weight:700}.project-dialog__field input[data-v-591df4b2],.project-dialog__field textarea[data-v-591df4b2]{width:100%;border:1px solid #dbe3ef;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:500;outline:none}.project-dialog__field input[data-v-591df4b2]{height:42px;padding:0 12px}.project-dialog__field textarea[data-v-591df4b2]{min-height:96px;resize:vertical;padding:12px}.project-dialog__field input[data-v-591df4b2]:focus,.project-dialog__field textarea[data-v-591df4b2]:focus{border-color:#7c6cff;box-shadow:0 0 0 3px #7c6cff24}.project-dialog__color-row[data-v-591df4b2]{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px}.project-dialog__color-row[data-v-591df4b2] .color-picker{width:52px}.project-dialog__color-row[data-v-591df4b2] .picker-trigger{width:52px;height:42px;border-radius:12px;border:1px solid #dbe3ef;background:#fff}.project-dialog__color-row[data-v-591df4b2] .picker-trigger:hover{border-color:#7c6cff;box-shadow:0 0 0 3px #7c6cff24}.project-dialog__color-row[data-v-591df4b2] .trigger-dot{width:20px;height:20px}.project-dialog__switch-field[data-v-591df4b2]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:#0f172a;cursor:pointer}.project-dialog__switch-field input[data-v-591df4b2]{width:17px;height:17px;margin-top:2px;accent-color:#7048ff}.project-dialog__field select[data-v-591df4b2]{width:100%;min-height:40px;padding:0 12px;border:1px solid #dbe3ef;border-radius:10px;color:#0f172a;background:#fff}.project-dialog__switch-field span[data-v-591df4b2]{display:grid;gap:3px}.project-dialog__switch-field small[data-v-591df4b2]{color:#64748b;font-size:.78rem;line-height:1.4}.project-dialog__switch-field.is-disabled[data-v-591df4b2]{cursor:not-allowed;opacity:.58}.project-dialog__auto-delay-setting[data-v-591df4b2]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px}.project-dialog__auto-delay-copy[data-v-591df4b2]{min-width:0}.project-dialog__field-label[data-v-591df4b2]{display:inline-flex;align-items:center;gap:6px}.project-dialog__auto-delay-copy label[data-v-591df4b2]{display:inline-flex;align-items:center;gap:6px;margin:0;color:#0f172a;font-weight:600}.project-dialog__auto-delay-copy label[data-v-591df4b2] svg{display:block;flex:0 0 auto}.project-dialog__error[data-v-591df4b2]{margin:12px 0 0;color:#dc2626;font-size:.86rem}.project-dialog__actions[data-v-591df4b2]{display:flex;gap:10px;margin-top:20px}.project-dialog__button[data-v-591df4b2]{flex:1;height:40px;border:1px solid #dbe3ef;border-radius:999px;background:#fff;color:#475569;font-weight:800;cursor:pointer}.project-dialog__button--primary[data-v-591df4b2]{border-color:#111827;background:#111827;color:#fff}.project-dialog__button[data-v-591df4b2]:disabled,.project-dialog__close[data-v-591df4b2]:disabled{opacity:.6;cursor:not-allowed}.project-board-page[data-v-0ff51fa8]{position:relative;min-height:100%;padding:24px;background:radial-gradient(circle at top,rgba(91,140,255,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#f5f7fb)}.project-board-page.is-detail-manual-compact[data-v-0ff51fa8]{padding-top:0}.project-board-loading[data-v-0ff51fa8]{display:flex;flex-direction:column;gap:12px;padding-top:16px}.project-board-loading__title[data-v-0ff51fa8]{width:180px;height:34px}.project-board-loading__subtitle[data-v-0ff51fa8]{width:240px;height:20px}.project-board-loading__grid[data-v-0ff51fa8]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-top:10px}.project-board-loading__col[data-v-0ff51fa8]{display:flex;flex-direction:column;gap:8px}.skeleton-bar[data-v-0ff51fa8]{border-radius:8px;background:linear-gradient(90deg,#e9eef7 25%,#f6f8fb,#e9eef7 75%);background-size:200% 100%;animation:skeletonPulse-0ff51fa8 1.4s ease-in-out infinite}.skeleton-bar--title[data-v-0ff51fa8]{width:180px;height:34px}.skeleton-bar--subtitle[data-v-0ff51fa8]{width:240px;height:20px}.skeleton-bar--day[data-v-0ff51fa8]{height:56px}.skeleton-bar--cell[data-v-0ff51fa8]{height:72px}@keyframes skeletonPulse-0ff51fa8{0%{background-position:200% 0}to{background-position:-200% 0}}.project-board-state[data-v-0ff51fa8]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:220px;border:1px solid #fecaca;border-radius:12px;background:#fff5f5;color:#dc2626;font-weight:600}.project-board-state__retry[data-v-0ff51fa8]{border:none;border-radius:999px;padding:8px 16px;background:#b91c1c;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.project-board-page__sticky[data-v-0ff51fa8]{position:sticky;top:0;z-index:20}.project-board-layout[data-v-0ff51fa8]{margin-top:20px;display:grid;gap:20px;min-width:0}.project-board-page.is-detail-manual-compact .project-board-layout[data-v-0ff51fa8]{margin-top:20px}.project-board-panel[data-v-0ff51fa8]{min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:20px;background:radial-gradient(circle at top left,rgba(124,108,255,.08),transparent 26%),linear-gradient(180deg,#fffffffa,#fffffff2);box-shadow:0 18px 44px #94a3b81a,inset 0 1px #ffffffe6}.project-board-panel__header[data-v-0ff51fa8]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px 16px}.project-board-panel__header-copy[data-v-0ff51fa8]{min-width:0}.project-board-panel__eyebrow[data-v-0ff51fa8]{margin:0 0 6px;color:#7c6cff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-board-panel__title[data-v-0ff51fa8]{margin:0;color:#0f172a;font-size:1.1rem;font-weight:800;line-height:1.2}.project-board-panel__tabs[data-v-0ff51fa8]{display:inline-flex;align-items:center;gap:10px;padding:6px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#f8fafce6;box-shadow:inset 0 1px #ffffffe6}.project-board-panel__tab[data-v-0ff51fa8]{min-height:40px;padding:0 16px;border:none;border-radius:12px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.project-board-panel__tab.is-active[data-v-0ff51fa8]{background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 10px 22px #94a3b824,inset 0 1px #fffffff5}.project-board-panel__tab.is-disabled[data-v-0ff51fa8]{cursor:not-allowed;opacity:.55}.project-board-panel__tab[data-v-0ff51fa8]:not(.is-disabled):hover{color:#0f172a;background:#fffc}.project-board-analytics[data-v-0ff51fa8]{padding:22px 20px 20px}.project-board-analytics__hero[data-v-0ff51fa8]{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid rgba(226,232,240,.88);border-radius:20px;background:#fff;box-shadow:0 18px 38px #94a3b81f,inset 0 1px #ffffffeb}.project-board-analytics__hero-copy[data-v-0ff51fa8]{flex:1 1 0;min-width:0}.project-board-analytics__eyebrow[data-v-0ff51fa8]{margin:0 0 8px;color:#7c6cff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-board-analytics__title[data-v-0ff51fa8]{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.2;font-weight:800}.project-board-analytics__hero-note[data-v-0ff51fa8]{margin:8px 0 0;color:#64748b;font-size:.92rem;line-height:1.5;font-weight:600}.project-board-analytics__chart[data-v-0ff51fa8]{margin-top:18px;width:100%;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fafcfa)}.project-board-analytics__chart--hero[data-v-0ff51fa8]{height:12rem}.project-board-analytics__chart--metric[data-v-0ff51fa8]{height:9.25rem}.project-board-analytics__progress[data-v-0ff51fa8]{flex:0 0 12rem;width:12rem;min-width:12rem;padding:1rem 1.125rem;border-radius:1.125rem;background:#0f172a0a;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}.project-board-analytics__progress-value[data-v-0ff51fa8]{color:#111827;font-size:2rem;line-height:1;font-weight:800}.project-board-analytics__progress-label[data-v-0ff51fa8]{margin-top:.4rem;color:#64748b;font-size:.875rem;font-weight:700}.project-board-analytics__progress-track[data-v-0ff51fa8]{margin-top:14px;width:100%;height:.7rem;border-radius:999px;background:#e2e8f0eb;overflow:hidden}.project-board-analytics__progress-fill[data-v-0ff51fa8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#10b981)}.project-board-analytics__progress-split[data-v-0ff51fa8]{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:.8rem;line-height:1.4;font-weight:700}.project-board-analytics__grid[data-v-0ff51fa8]{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-board-analytics__metric[data-v-0ff51fa8]{min-width:0;padding:16px 18px;border:1px solid rgba(226,232,240,.88);border-radius:18px;background:#fff;box-shadow:0 10px 22px #94a3b814,inset 0 1px #ffffffeb;display:flex;flex-direction:column;gap:6px}.project-board-analytics__metric-top[data-v-0ff51fa8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-board-analytics__metric--accent[data-v-0ff51fa8]{border-color:#7c6cff2e}.project-board-analytics__metric-value[data-v-0ff51fa8]{color:#111827;font-size:1.625rem;line-height:1;font-weight:800}.project-board-analytics__metric-label[data-v-0ff51fa8]{color:#64748b;font-size:.85rem;line-height:1.4;font-weight:700}.project-board-analytics__metric-note[data-v-0ff51fa8]{margin:2px 0 0;color:#94a3b8;font-size:.78rem;line-height:1.5}.project-board-card[data-v-0ff51fa8]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:22px 28px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fffffff5;box-shadow:0 18px 48px #94a3b81f,inset 0 1px #ffffffe6;transition:padding .22s ease,border-radius .22s ease,box-shadow .22s ease,gap .22s ease,background-color .22s ease}.project-board-card__header[data-v-0ff51fa8]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.project-board-card__left[data-v-0ff51fa8]{display:flex;align-items:center;gap:24px;min-width:0;transition:gap .22s ease}.project-board-card__cover[data-v-0ff51fa8]{flex:0 0 68px;width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#8b5cf6,#6d45f5);box-shadow:none;transition:width .22s ease,height .22s ease,border-radius .22s ease,flex-basis .22s ease,box-shadow .22s ease}.project-board-card__content[data-v-0ff51fa8]{width:100%;min-width:0}.project-board-card__title-row[data-v-0ff51fa8]{display:inline-flex;align-items:center;gap:12px}.project-board-card__title[data-v-0ff51fa8]{margin:0;font-size:2rem;line-height:1.1;font-weight:700;color:#111827;transition:font-size .22s ease}.project-board-card__status-dot[data-v-0ff51fa8]{width:10px;height:10px;border-radius:50%;background:#7c6cff;box-shadow:0 0 0 5px #7c6cff1f}.project-board-card__subtitle[data-v-0ff51fa8]{margin:0;font-size:1rem;line-height:1.6;color:#64748b}.project-board-card__meta[data-v-0ff51fa8]{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px 28px}.project-board-card__meta-item[data-v-0ff51fa8]{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;color:#94a3b8}.project-board-card__status-chip[data-v-0ff51fa8]{display:inline-flex;align-items:center;min-height:1.875rem;padding:0 .75rem;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.01em}.project-board-card__status-chip.is-not_started[data-v-0ff51fa8]{background:#eef2f7;color:#53627a}.project-board-card__status-chip.is-active[data-v-0ff51fa8]{background:#efe9ff;color:#6d4aff}.project-board-card__status-chip.is-paused[data-v-0ff51fa8]{background:#fff7ed;color:#c66a17}.project-board-card__status-chip.is-completed[data-v-0ff51fa8]{background:#ecfdf3;color:#15803d}.project-board-card__status-chip.is-archived[data-v-0ff51fa8]{background:#e5e7eb;color:#4b5563}.project-board-card__actions[data-v-0ff51fa8]{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap;transition:gap .22s ease}.project-board-card__search[data-v-0ff51fa8]{width:240px;flex:0 0 240px;min-width:240px;height:44px;padding:0 14px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;color:#94a3b8;box-shadow:0 8px 18px #94a3b814;display:inline-flex;align-items:center;gap:10px}.project-board-card__search-icon[data-v-0ff51fa8]{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.project-board-card__search input[data-v-0ff51fa8]{width:100%;border:none;outline:none;background:transparent;font-size:.95rem;color:#0f172a}.project-board-card__button-count[data-v-0ff51fa8]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#6d45f5;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;line-height:1;box-shadow:0 8px 18px #6d45f538}.project-board-card__button[data-v-0ff51fa8],.project-board-card__icon-button[data-v-0ff51fa8],.project-board-toolbar__ghost-button[data-v-0ff51fa8],.project-board-toolbar__icon-button[data-v-0ff51fa8],.project-board-toolbar__range-button[data-v-0ff51fa8],.project-board-toolbar__segment[data-v-0ff51fa8],.project-board-table__button[data-v-0ff51fa8],.project-board-table__icon-button[data-v-0ff51fa8]{border:1px solid rgba(226,232,240,.95);background:#fff;color:#475569;box-shadow:0 8px 18px #94a3b814}.project-board-card__button[data-v-0ff51fa8],.project-board-toolbar__ghost-button[data-v-0ff51fa8],.project-board-toolbar__range-button[data-v-0ff51fa8],.project-board-table__button[data-v-0ff51fa8]{height:44px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600}.project-board-card__button[data-v-0ff51fa8]{position:relative;overflow:visible}.project-board-card__button[data-v-0ff51fa8],.project-board-card__icon-button[data-v-0ff51fa8]{cursor:pointer}.project-board-card__button.is-active[data-v-0ff51fa8]{border-color:#7c6cff5c;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#7c6cffb3,#6d45f547) border-box;color:#5b3de0;box-shadow:0 12px 26px #6d45f524,inset 0 1px #ffffffeb}.project-board-card__button--primary[data-v-0ff51fa8]{border-color:transparent;background:linear-gradient(180deg,#7c6cff,#6d45f5);color:#fff;box-shadow:0 14px 28px #6d45f538}.project-action-dialog-overlay[data-v-0ff51fa8]{z-index:var(--z-dialog)}.project-action-dialog__surface[data-v-0ff51fa8]{width:min(100%,var(--dialog-width-small));max-height:min(var(--dialog-max-viewport-height),var(--dialog-max-height));border-radius:28px;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 28px 60px #0f172a2e,inset 0 1px #ffffffeb;display:flex;flex-direction:column;overflow:hidden}.project-action-dialog__header[data-v-0ff51fa8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid rgba(226,232,240,.84)}.project-action-dialog__kicker[data-v-0ff51fa8]{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c6cff}.project-action-dialog__title[data-v-0ff51fa8]{margin:0;font-size:1.45rem;font-weight:800;color:#0f172a}.project-action-dialog__hint[data-v-0ff51fa8],.project-action-dialog__note[data-v-0ff51fa8]{margin:8px 0 0;color:#64748b;line-height:1.6}.project-action-dialog__close[data-v-0ff51fa8]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fffffff0;color:#64748b;cursor:pointer;transition:all .18s ease}.project-action-dialog__close[data-v-0ff51fa8]:hover:not(:disabled){color:#0f172a;border-color:#cbd5e1f5}.project-action-dialog__close[data-v-0ff51fa8]:disabled{cursor:not-allowed;opacity:.52}.project-action-dialog__body[data-v-0ff51fa8]{display:grid;flex:1;min-height:0;gap:18px;padding:22px 24px 24px;background:#fff;overflow:auto}.project-action-dialog__options[data-v-0ff51fa8],.project-action-dialog__preview[data-v-0ff51fa8],.project-action-dialog__actions[data-v-0ff51fa8]{display:grid;gap:12px}.project-action-dialog__option[data-v-0ff51fa8]{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fff;color:#334155;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.project-action-dialog__option[data-v-0ff51fa8]:has(input:checked){border-color:#7c6cff61;background:#f5f3ffb8;box-shadow:0 10px 24px #6d45f514}.project-action-dialog__option input[data-v-0ff51fa8]{margin:0;accent-color:#6d45f5}.project-action-dialog__option span[data-v-0ff51fa8]{display:grid;gap:4px}.project-action-dialog__option small[data-v-0ff51fa8]{color:#64748b;line-height:1.5}.project-action-dialog__option--danger[data-v-0ff51fa8]:has(input:checked){border-color:#ef44445c;background:#fef2f2d1;box-shadow:0 10px 24px #ef444414}.project-action-dialog__option--danger input[data-v-0ff51fa8]{accent-color:#ef4444}.project-action-dialog__option.is-disabled[data-v-0ff51fa8]{opacity:.5}.project-action-dialog__field[data-v-0ff51fa8]{display:grid;gap:8px}.project-action-dialog__field label[data-v-0ff51fa8]{font-weight:700;color:#334155}.project-action-dialog__date-input[data-v-0ff51fa8]{width:100%}.project-action-dialog__date-input[data-v-0ff51fa8] .n-input{--n-border: 1px solid rgba(203, 213, 225, .96) !important;--n-border-focus: 1px solid rgba(124, 108, 255, .52) !important;--n-border-hover: 1px solid rgba(148, 163, 184, .96) !important;--n-box-shadow-focus: 0 0 0 4px rgba(124, 108, 255, .12) !important;--n-border-radius: 14px !important;--n-height: 44px !important}.project-action-dialog__preview[data-v-0ff51fa8]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-action-dialog__preview-item[data-v-0ff51fa8]{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#f8fafcf5}.project-action-dialog__preview-item span[data-v-0ff51fa8]{color:#64748b;font-size:.92rem}.project-action-dialog__preview-item strong[data-v-0ff51fa8]{color:#0f172a}.project-action-dialog__actions[data-v-0ff51fa8]{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 24px 24px;border-top:1px solid rgba(226,232,240,.84);background:#fffffff5}.project-action-dialog__button[data-v-0ff51fa8]{min-width:108px;height:44px;padding:0 18px;border:1px solid rgba(203,213,225,.96);border-radius:14px;background:#fff;color:#334155;font:inherit;font-weight:700;cursor:pointer;transition:all .18s ease}.project-action-dialog__button[data-v-0ff51fa8]:hover:not(:disabled){border-color:#94a3b8f5;background:#f8fafc}.project-action-dialog__button[data-v-0ff51fa8]:disabled{cursor:not-allowed;opacity:.52}.project-action-dialog__button--primary[data-v-0ff51fa8]{border-color:transparent;background:linear-gradient(180deg,#7c6cff,#6d45f5);color:#fff;box-shadow:0 12px 28px #6d45f542}.project-action-dialog__button--primary[data-v-0ff51fa8]:hover:not(:disabled){background:linear-gradient(180deg,#725eff,#6438f0)}.project-action-dialog__button--danger[data-v-0ff51fa8]{border-color:transparent;background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;box-shadow:0 12px 28px #dc262638}.project-action-dialog__button--danger[data-v-0ff51fa8]:hover:not(:disabled){background:linear-gradient(180deg,#dc2626,#b91c1c)}.project-filter-drawer-shell[data-v-0ff51fa8]{position:fixed;z-index:60;display:flex;justify-content:flex-end;background:#0f172a0a}.project-filter-drawer-enter-active[data-v-0ff51fa8],.project-filter-drawer-leave-active[data-v-0ff51fa8]{transition:opacity .22s ease,background-color .22s ease}.project-filter-drawer-enter-from[data-v-0ff51fa8],.project-filter-drawer-leave-to[data-v-0ff51fa8]{opacity:0;background:#0f172a00}.project-filter-drawer-enter-active .project-filter-drawer[data-v-0ff51fa8],.project-filter-drawer-leave-active .project-filter-drawer[data-v-0ff51fa8]{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.project-filter-drawer-enter-from .project-filter-drawer[data-v-0ff51fa8],.project-filter-drawer-leave-to .project-filter-drawer[data-v-0ff51fa8]{opacity:.72;transform:translate(28px)}.project-filter-drawer[data-v-0ff51fa8]{width:min(360px,100%);height:100%;border-left:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:-24px 0 56px #0f172a1f,inset 1px 0 #ffffffeb;display:flex;flex-direction:column;overflow:hidden;color:#0f172a}.project-filter-drawer__header[data-v-0ff51fa8]{padding:24px 26px 18px;border-bottom:1px solid rgba(226,232,240,.84);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.project-filter-drawer__kicker[data-v-0ff51fa8]{margin:0 0 6px;color:#7c6cff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-filter-drawer__header h2[data-v-0ff51fa8]{margin:0;color:#0f172a;font-size:1.45rem;font-weight:800;letter-spacing:0;line-height:1.18}.project-filter-drawer__icon-button[data-v-0ff51fa8]{width:40px;height:40px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fffffff0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.project-filter-drawer__icon-button[data-v-0ff51fa8]:hover:not(:disabled){border-color:#cbd5e1f5;background:#f8fafc;color:#0f172a}.project-filter-drawer__body[data-v-0ff51fa8]{min-height:0;padding:0 26px;flex:1;overflow-y:auto}.project-filter-drawer__section[data-v-0ff51fa8]{padding:20px 0;border-top:1px solid rgba(226,232,240,.95)}.project-filter-drawer__section[data-v-0ff51fa8]:first-child{padding-top:16px}.project-filter-drawer__section h3[data-v-0ff51fa8]{margin:0 0 16px;font-size:.95rem;font-weight:800;letter-spacing:0;color:#0f172a}.project-filter-drawer__row[data-v-0ff51fa8],.project-filter-drawer__switch-row[data-v-0ff51fa8]{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-filter-drawer__row+.project-filter-drawer__row[data-v-0ff51fa8],.project-filter-drawer__list .project-filter-drawer__row[data-v-0ff51fa8]{margin-top:11px}.project-filter-drawer__row[data-v-0ff51fa8]{cursor:pointer}.project-filter-drawer__row-main[data-v-0ff51fa8]{min-width:0;display:inline-flex;align-items:center;gap:10px}.project-filter-drawer__dot[data-v-0ff51fa8]{width:9px;height:9px;border-radius:999px;flex-shrink:0;box-shadow:0 0 0 4px #94a3b81f}.project-filter-drawer__label[data-v-0ff51fa8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:.925rem;font-weight:650}.project-filter-drawer__count[data-v-0ff51fa8]{flex-shrink:0;color:#64748b;font-size:.875rem;font-weight:700}.project-filter-drawer__search[data-v-0ff51fa8]{height:38px;margin-bottom:16px;padding:0 12px;border:1px solid rgba(226,232,240,.95);border-radius:10px;color:#94a3b8;display:flex;align-items:center;gap:9px}.project-filter-drawer__search input[data-v-0ff51fa8]{width:100%;border:none;outline:none;background:transparent;color:#0f172a;font-size:.9rem}.project-filter-drawer__search input[data-v-0ff51fa8]::placeholder{color:#94a3b8}.project-filter-drawer__list[data-v-0ff51fa8]{padding-right:2px}.project-filter-drawer__empty[data-v-0ff51fa8]{margin:14px 0 0;color:#94a3b8;font-size:.9rem}.project-filter-drawer__switch-row[data-v-0ff51fa8]{color:#475569;font-size:.925rem;font-weight:650}.project-filter-drawer__switch[data-v-0ff51fa8]{position:relative;width:42px;height:24px;padding:0;border:none;border-radius:999px;background:#e2e8f0;cursor:pointer;transition:background-color .18s ease}.project-filter-drawer__switch span[data-v-0ff51fa8]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a29;transition:transform .18s ease}.project-filter-drawer__switch.is-on[data-v-0ff51fa8]{background:#6d4aff}.project-filter-drawer__switch.is-on span[data-v-0ff51fa8]{transform:translate(18px)}.project-filter-drawer__footer[data-v-0ff51fa8]{padding:18px 24px 24px;border-top:1px solid rgba(226,232,240,.84);flex-shrink:0;background:#fffffff5}.project-filter-drawer__actions[data-v-0ff51fa8]{display:flex;align-items:center;gap:12px}.project-filter-drawer__footer p[data-v-0ff51fa8]{margin:0 0 14px;text-align:center;color:#64748b;font-size:.9rem;font-weight:650}.project-filter-drawer__button[data-v-0ff51fa8]{min-width:0;height:44px;padding:0 16px;border:1px solid rgba(203,213,225,.96);border-radius:14px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.project-filter-drawer__button[data-v-0ff51fa8]:hover:not(:disabled){border-color:#94a3b8f5;background:#f8fafc}.project-filter-drawer__button[data-v-0ff51fa8]:disabled,.project-filter-drawer__icon-button[data-v-0ff51fa8]:disabled{cursor:not-allowed;opacity:.52}.project-filter-drawer__button--primary[data-v-0ff51fa8]{border-color:transparent;background:linear-gradient(180deg,#7c6cff,#6d45f5);color:#fff;box-shadow:0 12px 28px #6d45f542}.project-filter-drawer__button--primary[data-v-0ff51fa8]:hover:not(:disabled){border-color:transparent;background:linear-gradient(180deg,#725eff,#6438f0)}.project-sort-drawer__row[data-v-0ff51fa8]{min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:10px;transition:border-color .18s ease,background-color .18s ease}.project-sort-drawer__row[data-v-0ff51fa8]:hover{background:#f8fafc}.project-sort-drawer__row.is-selected[data-v-0ff51fa8]{border-color:#6d45f547;background:#f5f3ffc7}.project-sort-drawer__radio[data-v-0ff51fa8]{width:16px;height:16px;margin:0;accent-color:#6d45f5}.project-sort-drawer__directions[data-v-0ff51fa8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-sort-drawer__direction[data-v-0ff51fa8]{height:40px;padding:0 12px;border:1px solid rgba(203,213,225,.96);border-radius:10px;background:#fff;color:#475569;font-size:.9rem;font-weight:700;cursor:pointer}.project-sort-drawer__direction.is-active[data-v-0ff51fa8]{border-color:#6d45f56b;background:#f5f3fff5;color:#4c1d95}.project-sort-drawer__direction[data-v-0ff51fa8]:disabled{cursor:not-allowed;opacity:.46}.project-board-card__button[data-v-0ff51fa8]{transition:width .22s ease,padding .22s ease,gap .22s ease,border-radius .22s ease}.project-board-card__icon-button[data-v-0ff51fa8],.project-board-toolbar__icon-button[data-v-0ff51fa8],.project-board-table__icon-button[data-v-0ff51fa8]{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.project-board-card__collapse-button[data-v-0ff51fa8]{flex-shrink:0}.project-board-card__collapse-button[data-v-0ff51fa8]:disabled{cursor:not-allowed;opacity:.52}.project-board-card__collapse-icon[data-v-0ff51fa8]{display:inline-flex;transform:rotate(90deg);transition:transform .22s ease}.project-board-card__collapse-button.is-collapsed .project-board-card__collapse-icon[data-v-0ff51fa8]{transform:rotate(0)}.project-board-card.is-auto-compact[data-v-0ff51fa8],.project-board-card.is-manual-compact[data-v-0ff51fa8]{margin:0 -24px;border-radius:0;gap:16px;padding:12px 18px;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 28px #94a3b824,inset 0 1px #ffffffe0}.project-board-page.is-detail-manual-compact .project-board-card.is-manual-compact[data-v-0ff51fa8]{box-shadow:0 4px 12px #94a3b814,inset 0 1px #ffffffe0}.project-board-card.is-auto-compact .project-board-card__left[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__left[data-v-0ff51fa8]{gap:14px}.project-board-card.is-auto-compact .project-board-card__cover[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__cover[data-v-0ff51fa8]{flex-basis:44px;width:44px;height:44px;border-radius:14px;box-shadow:0 12px 24px #6d45f533,inset 0 1px #fff3}.project-board-card.is-auto-compact .project-board-card__title[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__title[data-v-0ff51fa8]{font-size:1.15rem}.project-board-card.is-auto-compact .project-board-card__content[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__content[data-v-0ff51fa8],.project-board-card.is-auto-compact .project-board-card__status-dot[data-v-0ff51fa8],.project-board-card.is-auto-compact .project-board-card__subtitle[data-v-0ff51fa8],.project-board-card.is-auto-compact .project-board-card__meta[data-v-0ff51fa8],.project-board-card.is-auto-compact .project-board-card__button-label[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__status-dot[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__subtitle[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__meta[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__button-label[data-v-0ff51fa8]{display:none}.project-board-card.is-auto-compact .project-board-card__button[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__button[data-v-0ff51fa8]{width:40px;height:40px;padding:0;gap:0;justify-content:center;border-radius:12px}.project-board-card.is-auto-compact .project-board-card__button.is-active[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__button.is-active[data-v-0ff51fa8]{border-color:#7c6cff70;background:#7c6cff1a;box-shadow:0 10px 22px #6d45f529,inset 0 1px #ffffffeb}.project-board-card.is-auto-compact .project-board-card__button-count[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__button-count[data-v-0ff51fa8]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border:2px solid rgba(255,255,255,.96);font-size:.68rem;box-shadow:0 8px 16px #6d45f547}.project-board-card.is-auto-compact .project-board-card__icon-button[data-v-0ff51fa8],.project-board-card.is-manual-compact .project-board-card__icon-button[data-v-0ff51fa8]{width:40px;height:40px;border-radius:12px}.project-board-toolbar[data-v-0ff51fa8]{padding:18px 18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-board-toolbar__range[data-v-0ff51fa8],.project-board-toolbar__controls[data-v-0ff51fa8],.project-board-toolbar__nav[data-v-0ff51fa8],.project-board-toolbar__segmented[data-v-0ff51fa8]{display:flex;align-items:center;gap:12px}.project-board-toolbar__range-button[data-v-0ff51fa8]{gap:10px}.project-board-toolbar__segmented[data-v-0ff51fa8]{padding:4px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#f8fafcf0;box-shadow:inset 0 1px #ffffffe6}.project-board-toolbar__segment[data-v-0ff51fa8]{height:40px;padding:0 20px;border:none;border-radius:14px;background:transparent;box-shadow:none;font-weight:700}.project-board-toolbar__segment.is-active[data-v-0ff51fa8]{background:linear-gradient(180deg,#f3f0ff,#ece8ff);color:#6d45f5;box-shadow:0 8px 18px #7c6cff29,inset 0 1px #ffffffe6}.project-board-calendar[data-v-0ff51fa8]{--project-board-calendar-column-min-width: 120px;--project-board-calendar-visible-columns: 7;position:relative;width:100%;display:flex;flex-direction:column;overflow:hidden}.project-board-calendar-shell[data-v-0ff51fa8]{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;gap:0}.project-board-sort-notice[data-v-0ff51fa8]{grid-column:1 / -1;margin-bottom:12px;padding:10px 14px;border:1px solid rgba(221,214,254,.96);border-radius:14px;background:#f5f3ffeb;color:#5b21b6;font-size:.92rem;font-weight:600;line-height:1.5}.project-board-calendar-shell__main[data-v-0ff51fa8]{position:relative;min-width:0;display:flex}.project-board-calendar-week-state[data-v-0ff51fa8]{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:12px;min-height:404px;padding:24px;border:1px solid rgba(226,232,240,.95);background:#ffffffe0;color:#64748b;font-size:.92rem;font-weight:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-board-calendar-week-state--error[data-v-0ff51fa8]{color:#b42318}.project-board-calendar-week-state button[data-v-0ff51fa8]{min-height:34px;padding:0 14px;border:1px solid rgba(180,35,24,.26);border-radius:6px;background:#fff;color:#b42318;font-weight:700;cursor:pointer}.project-board-calendar-shell__side[data-v-0ff51fa8]{width:52px;height:100%;min-height:404px;padding:0;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#64748b;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.project-board-calendar-shell__side[data-v-0ff51fa8]:first-child{border-right:0;border-radius:20px 0 0 20px}.project-board-calendar-shell__side[data-v-0ff51fa8]:last-child{border-left:0;border-radius:0 20px 20px 0}.project-board-calendar-shell__side[data-v-0ff51fa8]:hover{background:linear-gradient(180deg,#f8fafcfc,#f1f5f9f7);color:#334155;transform:none}.project-board-calendar-shell__side.is-drag-target[data-v-0ff51fa8]{background:linear-gradient(180deg,#dbeafefa,#bfdbfef0);border-color:#60a5fae6;color:#1d4ed8;box-shadow:inset 0 0 0 1px #ffffff52}.project-board-calendar-shell__side[data-v-0ff51fa8]:active{background:linear-gradient(180deg,#f1f5f9fc,#e2e8f0f7);transform:none}.project-board-calendar-shell__side[data-v-0ff51fa8]:focus-visible{outline:3px solid rgba(109,69,245,.25);outline-offset:2px}.project-board-panel__quick-create[data-v-0ff51fa8]{margin:18px 18px 0}.project-board-calendar__headers[data-v-0ff51fa8],.project-board-calendar__body[data-v-0ff51fa8]{display:grid;grid-template-columns:repeat(var(--project-board-calendar-visible-columns),minmax(0,1fr))}.project-board-calendar__headers[data-v-0ff51fa8]{flex:0 0 108px}.project-board-calendar__header[data-v-0ff51fa8]{position:relative;padding:14px 12px;border:0;border-top:1px solid rgba(226,232,240,.76);border-right:1px solid rgba(226,232,240,.76);background:#ffffffdb;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:left;transition:background-color .22s ease,color .22s ease}.project-board-calendar__header[data-v-0ff51fa8]:first-child,.project-board-calendar__column[data-v-0ff51fa8]:first-child{border-left:1px solid rgba(226,232,240,.76)}.project-board-calendar__header[data-v-0ff51fa8]:hover,.project-board-calendar__header.is-selected[data-v-0ff51fa8]{background:linear-gradient(180deg,#f7f5fff5,#f3f0ffeb)}.project-board-calendar__header[data-v-0ff51fa8]:focus-visible{z-index:1;outline:3px solid rgba(109,69,245,.25);outline-offset:-3px}.project-board-calendar__header.is-selected .project-board-calendar__weekday[data-v-0ff51fa8],.project-board-calendar__header.is-selected .project-board-calendar__date[data-v-0ff51fa8]{color:#6d4aff}.project-board-calendar__header.is-today .project-board-calendar__date[data-v-0ff51fa8]{color:#fff!important;background:linear-gradient(180deg,#7c6cff,#6d45f5);box-shadow:0 10px 24px #6d45f53d}.project-board-calendar__header.is-weekend .project-board-calendar__weekday[data-v-0ff51fa8],.project-board-calendar__header.is-weekend .project-board-calendar__date[data-v-0ff51fa8]{color:#ef5b5b}.project-board-calendar__body[data-v-0ff51fa8]{position:relative;flex:1 1 auto;min-height:296px}.project-board-calendar__column[data-v-0ff51fa8]{min-width:0;border-top:1px solid rgba(226,232,240,.76);border-right:1px solid rgba(226,232,240,.76);background:#ffffffdb;cursor:pointer;transition:box-shadow .22s ease}.project-board-calendar__column.is-drag-over[data-v-0ff51fa8]{box-shadow:inset 0 0 0 1px #6d45f524}.project-board-calendar__weekday[data-v-0ff51fa8]{font-size:.95rem;font-weight:700;color:#475569}.project-board-calendar__date[data-v-0ff51fa8]{min-width:46px;height:46px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:800;color:#0f172a}.project-board-calendar__task-layer[data-v-0ff51fa8]{position:absolute;z-index:2;right:0;left:0;display:grid;grid-template-columns:repeat(var(--project-board-calendar-visible-columns),minmax(0,1fr));grid-auto-rows:40px;row-gap:14px;pointer-events:none}.project-board-calendar__task-layer .project-board-calendar__task[data-v-0ff51fa8]{margin-right:12px;margin-left:12px;pointer-events:auto}.project-board-calendar__task[data-v-0ff51fa8]{position:relative;padding:8px 12px;border:1px solid color-mix(in srgb,var(--task-accent-color) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--task-accent-color) 10%,#fff);display:flex;align-items:center;gap:8px;min-width:0;height:100%;box-sizing:border-box;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.project-board-calendar__task[data-v-0ff51fa8]:hover{border-color:color-mix(in srgb,var(--task-accent-color) 28%,transparent);background:color-mix(in srgb,var(--task-accent-color) 14%,#fff);transform:translateY(-1px)}.project-board-calendar__task.is-dragging[data-v-0ff51fa8]{opacity:.42}.project-board-calendar__task.is-drop-before[data-v-0ff51fa8],.project-board-calendar__task.is-drop-after[data-v-0ff51fa8]{border-color:#60a5fab8}.project-board-calendar__task.is-drop-before[data-v-0ff51fa8]:before,.project-board-calendar__task.is-drop-after[data-v-0ff51fa8]:after{content:"";position:absolute;left:12px;right:12px;height:3px;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#2563eb);box-shadow:0 0 0 2px #ffffffeb}.project-board-calendar__task.is-drop-before[data-v-0ff51fa8]:before{top:-2px}.project-board-calendar__task.is-drop-after[data-v-0ff51fa8]:after{bottom:-2px}.project-board-calendar__task.is-moving[data-v-0ff51fa8]{opacity:.68;cursor:progress}.project-board-calendar__task.is-multi-day[data-v-0ff51fa8]{margin-right:12px;margin-left:12px}.project-board-calendar__task-dot[data-v-0ff51fa8]{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.project-board-calendar__task-title[data-v-0ff51fa8]{display:block;flex:1 1 auto;min-width:0;width:100%;font-size:.875rem;font-weight:600;line-height:1.35;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-board-calendar__task-more[data-v-0ff51fa8]{flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:.1em;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 4px;border-radius:4px;transition:color .18s ease,background-color .18s ease}.project-board-calendar__task-more[data-v-0ff51fa8]:hover{color:#6d45f5;background:#7c6cff1f}.project-board-task-preview-popover[data-v-0ff51fa8] .n-popover__content{padding:0;border-radius:1.5rem;overflow:hidden;background:radial-gradient(circle at top left,rgba(124,108,255,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#fff);box-shadow:0 24px 48px #0f172a1f,0 6px 16px #7c6cff14;border:1px solid rgba(229,231,235,.9)}.project-board-task-preview[data-v-0ff51fa8]{width:280px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;cursor:pointer}.project-board-task-preview__header[data-v-0ff51fa8]{display:flex;align-items:flex-start;gap:12px;min-width:0}.project-board-task-preview__status-dot[data-v-0ff51fa8]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:.35rem;box-shadow:0 0 0 5px #7c6cff14}.project-board-task-preview__title[data-v-0ff51fa8]{flex:1;min-width:0;font-size:1.125rem;font-weight:800;line-height:1.5;color:#1e1b4b;word-break:break-word}.project-board-task-preview__row[data-v-0ff51fa8]{display:flex;align-items:center;gap:10px;min-width:0;font-size:.98rem;color:#64748b}.project-board-task-preview__icon[data-v-0ff51fa8]{flex-shrink:0;color:#c0c8d7}.project-board-task-preview__time[data-v-0ff51fa8]{font-weight:700;color:#667085;white-space:nowrap}.project-board-task-preview__tags[data-v-0ff51fa8]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.project-board-task-preview__tag[data-v-0ff51fa8]{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:linear-gradient(180deg,#f2eeffe6,#eef2ffdb);color:#7c6cff;font-size:.9rem;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px #ffffffe0}.project-board-task-preview__tags-empty[data-v-0ff51fa8]{color:#98a2b3;font-style:italic}.project-board-task-preview__divider[data-v-0ff51fa8]{height:1px;background:linear-gradient(90deg,#fff0,#e2e8f0eb 12% 88%,#fff0);margin:0 -18px}.project-board-task-preview__footer[data-v-0ff51fa8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:1rem;font-weight:700;color:#475467;line-height:1.4}.project-board-task-preview__footer-arrow[data-v-0ff51fa8]{font-size:1.6rem;line-height:1;color:#98a2b3;transform:translate(1px)}.project-board-panel--table[data-v-0ff51fa8]{padding:18px 18px 12px}.project-board-table__actions[data-v-0ff51fa8],.project-board-table__task-cell[data-v-0ff51fa8],.project-board-table__tags[data-v-0ff51fa8],.project-board-table__search[data-v-0ff51fa8]{display:flex;align-items:center}.project-board-table__title[data-v-0ff51fa8]{margin:0;font-size:1.625rem;color:#0f172a}.project-board-table__actions[data-v-0ff51fa8]{gap:12px;flex-wrap:wrap}.project-board-table__search[data-v-0ff51fa8]{width:min(100%,280px);gap:10px;padding:0 14px;height:44px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;color:#94a3b8;box-shadow:0 8px 18px #94a3b814}.project-board-table__search input[data-v-0ff51fa8]{width:100%;border:none;outline:none;background:transparent;font-size:.95rem;color:#0f172a}.project-board-table__scroll[data-v-0ff51fa8]{overflow-x:auto}.project-board-table__empty[data-v-0ff51fa8]{min-height:22rem;display:flex;align-items:center;justify-content:center;padding:20px 12px 12px}.project-board-table__empty-panel[data-v-0ff51fa8]{width:min(100%,32rem);padding:36px 28px;text-align:center}.project-board-table__empty-title[data-v-0ff51fa8]{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a}.project-board-table__empty-text[data-v-0ff51fa8]{margin:10px 0 0;font-size:.98rem;line-height:1.6;color:#64748b}.project-board-table__empty-button[data-v-0ff51fa8]{margin-top:20px;min-width:140px;height:44px;padding:0 18px;border:none;border-radius:14px;background:linear-gradient(180deg,#7c6cff,#6d45f5);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #6d45f53d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.project-board-table__empty-button[data-v-0ff51fa8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #6d45f547}.project-board-table__empty-button[data-v-0ff51fa8]:disabled{cursor:not-allowed;opacity:.58}.project-board-table[data-v-0ff51fa8]{width:100%;min-width:920px}.project-board-table__body[data-v-0ff51fa8]{min-height:22rem}.project-board-table__row[data-v-0ff51fa8]{display:grid;grid-template-columns:64px minmax(220px,1.6fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(150px,1fr);align-items:center;width:100%;border-bottom:1px solid rgba(226,232,240,.76)}.project-board-table__row--item[data-v-0ff51fa8]{cursor:pointer;transition:background-color .18s ease}.project-board-table__row--item[data-v-0ff51fa8]:hover{background:#f7f5ffa3}.project-board-table__cell[data-v-0ff51fa8]{padding:18px 14px;text-align:left}.project-board-table__cell--check[data-v-0ff51fa8]{display:flex;align-items:center;justify-content:center;padding-left:18px;padding-right:8px}.project-board-table__row--head .project-board-table__cell[data-v-0ff51fa8]{font-size:1rem;font-weight:800;color:#475569}.project-board-table__row--item .project-board-table__cell[data-v-0ff51fa8]{font-size:1rem;color:#0f172a}.project-board-table__task-cell[data-v-0ff51fa8]{display:flex;align-items:center;gap:12px;min-width:0}.project-board-table__saving-pill[data-v-0ff51fa8]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#6d4aff1f;color:#6d4aff;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.project-board-table__day-count[data-v-0ff51fa8]{flex:0 0 auto;padding:4px 8px;border:1px solid #ddd6fe;border-radius:999px;background:#f5f3ff;color:#6d4aff;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.project-board-table__task-dot[data-v-0ff51fa8]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.project-board-table__task-name[data-v-0ff51fa8]{font-size:1rem;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-board-table__check-button[data-v-0ff51fa8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.project-board-table__check-button[data-v-0ff51fa8]:hover:not(:disabled){background:#6d4aff14;transform:scale(1.04)}.project-board-table__check-button[data-v-0ff51fa8]:focus-visible{outline:2px solid rgba(109,74,255,.24);outline-offset:2px}.project-board-table__check-button.is-pending[data-v-0ff51fa8]{opacity:.6}.project-board-table__check-button[data-v-0ff51fa8]:disabled{cursor:default}.project-board-table__status[data-v-0ff51fa8],.project-board-table__priority[data-v-0ff51fa8],.project-board-table__tag[data-v-0ff51fa8]{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.95rem;font-weight:700}.project-board-table__status.is-not_started[data-v-0ff51fa8],.project-board-table__status.is-incomplete[data-v-0ff51fa8],.project-board-table__status.is-active[data-v-0ff51fa8],.project-board-table__status.is-paused[data-v-0ff51fa8]{background:#f1f5f9fa;color:#64748b}.project-board-table__status.is-completed[data-v-0ff51fa8]{background:#f5f1fffa;color:#6d4aff}.project-board-table__priority.is-high[data-v-0ff51fa8]{background:#ffefeefa;color:#ef5b5b}.project-board-table__priority.is-urgent[data-v-0ff51fa8]{background:#ffe8e8fa;color:#d9363e}.project-board-table__priority.is-medium[data-v-0ff51fa8]{background:#fff6e0fa;color:#f1a317}.project-board-table__priority.is-low[data-v-0ff51fa8]{background:#e7f7ecfa;color:#3da861}.project-board-table__priority.is-none[data-v-0ff51fa8]{background:#f1f5f9fa;color:#64748b}.project-board-table__tags[data-v-0ff51fa8]{gap:8px;flex-wrap:wrap}.project-board-table__tag[data-v-0ff51fa8]{background:#f0f2fff5;color:#7c6cff}[data-v-0ff51fa8] .project-board-task-list__body.n-list{background:transparent}[data-v-0ff51fa8] .project-board-task-list__body .n-list-item{padding:0;background:transparent}[data-v-0ff51fa8] .project-board-task-list__body .n-list-item__main{width:100%}[data-v-0ff51fa8] .project-board-task-list__body .n-list-item__main>*{width:100%}[data-v-0ff51fa8] .project-board-task-list__body .n-list-item__divider{display:none}.project-board-menu-option[data-v-0ff51fa8]{display:inline-flex;align-items:center}.project-board-menu-option__icon[data-v-0ff51fa8],.project-board-menu-option__label[data-v-0ff51fa8]{display:inline-flex}.project-history-overlay[data-v-0ff51fa8]{position:fixed;z-index:var(--z-confirm);inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-history-dialog[data-v-0ff51fa8]{width:min(100%,620px);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.project-history-dialog__header[data-v-0ff51fa8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;background:linear-gradient(135deg,#f8f6ff,#fff 72%);border-bottom:1px solid #eef2f7}.project-history-dialog__header p[data-v-0ff51fa8]{margin:0 0 6px;color:#8b7cf6;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.project-history-dialog__header h2[data-v-0ff51fa8]{margin:0;color:#1e1b4b;font-size:1.35rem}.project-history-dialog__header button[data-v-0ff51fa8]{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:1.4rem;line-height:1;cursor:pointer}.project-history-dialog__header button[data-v-0ff51fa8]:hover{border-color:#a78bfa;color:#6d45f5}.project-history-dialog__body[data-v-0ff51fa8]{max-height:560px;overflow-y:auto;padding:20px 26px 26px}.project-history-dialog__description[data-v-0ff51fa8]{margin:0 0 16px;color:#64748b;font-size:.86rem}.project-history-dialog__state[data-v-0ff51fa8]{padding:34px 16px;color:#94a3b8;text-align:center}.project-history-dialog__state.is-error[data-v-0ff51fa8]{display:flex;align-items:center;justify-content:center;gap:12px;color:#dc2626}.project-history-dialog__state button[data-v-0ff51fa8]{border:0;background:transparent;color:#6d45f5;font-weight:700;cursor:pointer}.project-history-dialog__list[data-v-0ff51fa8]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.project-history-dialog__list li[data-v-0ff51fa8]{display:grid;gap:4px;padding:14px 16px;border:1px solid #eef2f7;border-radius:14px;background:#fbfcff}.project-history-dialog__list strong[data-v-0ff51fa8]{color:#1e293b;font-size:.9rem}.project-history-dialog__list span[data-v-0ff51fa8],.project-history-dialog__list small[data-v-0ff51fa8]{color:#64748b;font-size:.78rem}@media(prefers-reduced-motion:reduce){.project-board-card[data-v-0ff51fa8],.project-board-card__header[data-v-0ff51fa8],.project-board-card__left[data-v-0ff51fa8],.project-board-card__cover[data-v-0ff51fa8],.project-board-card__title[data-v-0ff51fa8],.project-board-card__actions[data-v-0ff51fa8],.project-board-card__button[data-v-0ff51fa8]{transition:none}}@media(max-width:1080px){.project-board-panel__header[data-v-0ff51fa8]{flex-direction:column;align-items:flex-start}.project-board-analytics__hero[data-v-0ff51fa8]{flex-direction:column}.project-board-analytics__progress[data-v-0ff51fa8]{width:100%;min-width:0;align-items:flex-start;text-align:left}.project-board-toolbar[data-v-0ff51fa8]{padding-bottom:4px}.project-board-toolbar[data-v-0ff51fa8]{align-items:flex-start}.project-board-toolbar__range[data-v-0ff51fa8],.project-board-toolbar__controls[data-v-0ff51fa8]{flex-wrap:wrap}}@media(max-width:900px){.project-board-card[data-v-0ff51fa8]{padding:20px}.project-board-analytics__grid[data-v-0ff51fa8]{grid-template-columns:1fr}.project-board-card__header[data-v-0ff51fa8]{flex-direction:column;align-items:flex-start}.project-board-card__left[data-v-0ff51fa8]{width:100%}.project-board-card__actions[data-v-0ff51fa8]{width:100%;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.project-board-calendar[data-v-0ff51fa8]{--project-board-calendar-column-min-width: 150px}}@media(max-width:640px){.project-board-panel__header[data-v-0ff51fa8],.project-board-analytics[data-v-0ff51fa8]{padding:16px}.project-board-analytics__hero[data-v-0ff51fa8],.project-board-analytics__metric[data-v-0ff51fa8]{padding:18px}.project-board-panel__tabs[data-v-0ff51fa8]{width:100%}.project-board-panel__tab[data-v-0ff51fa8]{flex:1;padding:0 12px}.project-action-dialog-overlay[data-v-0ff51fa8]{padding:var(--dialog-overlay-padding-mobile)}.project-action-dialog__surface[data-v-0ff51fa8]{width:100%;border-radius:24px}.project-action-dialog__header[data-v-0ff51fa8]{padding:20px 20px 16px}.project-action-dialog__body[data-v-0ff51fa8]{padding:18px 16px 20px}.project-action-dialog__preview[data-v-0ff51fa8],.project-action-dialog__actions[data-v-0ff51fa8]{grid-template-columns:1fr}.project-action-dialog__actions[data-v-0ff51fa8],.project-board-page[data-v-0ff51fa8]{padding:16px}.project-board-page.is-detail-manual-compact[data-v-0ff51fa8]{padding-top:0}.project-board-page__sticky[data-v-0ff51fa8]{top:12px}.project-board-card[data-v-0ff51fa8]{gap:18px;border-radius:22px}.project-board-card__left[data-v-0ff51fa8]{gap:18px}.project-board-card__title[data-v-0ff51fa8]{font-size:1.625rem}.project-board-card__subtitle[data-v-0ff51fa8]{font-size:.9375rem}.project-board-card__actions[data-v-0ff51fa8],.project-board-toolbar__controls[data-v-0ff51fa8]{width:100%;justify-content:space-between}.project-board-card__search[data-v-0ff51fa8]{width:240px;min-width:240px}.project-board-card.is-auto-compact[data-v-0ff51fa8],.project-board-card.is-manual-compact[data-v-0ff51fa8]{padding:10px 14px}.project-board-toolbar__segmented[data-v-0ff51fa8]{width:100%;justify-content:space-between}.project-board-toolbar__segment[data-v-0ff51fa8]{flex:1;padding:0 12px}.project-board-table__search[data-v-0ff51fa8]{width:100%}.project-board-table__title[data-v-0ff51fa8]{font-size:1.375rem}.project-board-table__task-name[data-v-0ff51fa8]{font-size:1.1rem}}.aido-button[data-v-486acf4f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit;font-weight:650;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.aido-button.is-small[data-v-486acf4f]{min-height:32px;padding:0 12px;font-size:12px}.aido-button.is-medium[data-v-486acf4f]{min-height:38px;padding:0 16px;font-size:13px}.aido-button.is-large[data-v-486acf4f]{min-height:44px;padding:0 20px;font-size:14px}.aido-button.is-block[data-v-486acf4f]{width:100%}.aido-button.is-primary[data-v-486acf4f]{background:#20252b;color:#fff}.aido-button.is-primary[data-v-486acf4f]:hover:not(:disabled){background:#343a40}.aido-button.is-secondary[data-v-486acf4f]{border-color:#dbe3ee;background:#fff;color:#334155}.aido-button.is-secondary[data-v-486acf4f]:hover:not(:disabled){border-color:#bfc9d8;background:#f8fafc}.aido-button.is-ghost[data-v-486acf4f]{background:transparent;color:#5b3de0}.aido-button.is-ghost[data-v-486acf4f]:hover:not(:disabled){background:#6d4aff14}.aido-button.is-danger[data-v-486acf4f]{background:#dc2626;color:#fff}.aido-button.is-danger[data-v-486acf4f]:hover:not(:disabled){background:#b91c1c}.aido-button.is-link[data-v-486acf4f]{min-height:auto;padding:0;border:0;background:transparent;color:#6d4aff}.aido-button.is-link[data-v-486acf4f]:hover:not(:disabled){color:#5b3de0;text-decoration:underline}.aido-button[data-v-486acf4f]:focus-visible{outline:2px solid rgba(71,85,105,.35);outline-offset:2px}.aido-button[data-v-486acf4f]:disabled{cursor:not-allowed;opacity:.58}.aido-button__icon[data-v-486acf4f]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.15em;height:1.15em;line-height:0}.aido-button__icon[data-v-486acf4f] svg{display:block;width:100%;height:100%}.aido-button__spinner[data-v-486acf4f]{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aido-button-spin-486acf4f .65s linear infinite}@keyframes aido-button-spin-486acf4f{to{transform:rotate(360deg)}}.aido-search[data-v-5a2d2ae9]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#94a3b8;transition:border-color .18s ease,box-shadow .18s ease}.aido-search[data-v-5a2d2ae9]:focus-within{border-color:#94a3b8;box-shadow:none}.aido-search.is-disabled[data-v-5a2d2ae9]{cursor:not-allowed;opacity:.65}.aido-search__icon[data-v-5a2d2ae9]{flex:0 0 18px;width:18px;height:18px}.aido-search__input[data-v-5a2d2ae9]{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#27313b;font:inherit;font-size:.875rem}.aido-search__input[data-v-5a2d2ae9]::-webkit-search-cancel-button{display:none}.aido-search__shortcut[data-v-5a2d2ae9]{flex:0 0 auto;padding:2px 6px;border:1px solid #e2e8f0;border-radius:4px;color:#94a3b8;font-size:11px;line-height:1.3}.aido-search__clear[data-v-5a2d2ae9]{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.aido-search__clear[data-v-5a2d2ae9]:hover:not(:disabled){background:#f1f3f5;color:#27313b}.aido-search__clear[data-v-5a2d2ae9]:disabled{cursor:not-allowed}.all-documents[data-v-4c570cc8]{min-height:100%;background:#fafbfc;color:#101828}.all-documents__content[data-v-4c570cc8]{display:flex;width:min(1240px,calc(100% - 72px));min-height:calc(100vh - 60px);box-sizing:border-box;flex-direction:column;margin:0 auto;padding:48px 0 0}.all-documents__header[data-v-4c570cc8],.all-documents__toolbar[data-v-4c570cc8],.all-documents__footer[data-v-4c570cc8]{display:flex;align-items:center;justify-content:space-between;gap:20px}.all-documents__header[data-v-4c570cc8]{align-items:flex-start}.document-scope-picker[data-v-4c570cc8]{position:relative;min-width:0}.document-scope-picker__trigger[data-v-4c570cc8]{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#101828;cursor:pointer;line-height:1}.document-scope-picker__trigger h1[data-v-4c570cc8]{margin:0}.document-scope-picker__trigger svg[data-v-4c570cc8]{display:block;flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:#98a2b3;transition:transform .18s ease}.document-scope-picker__trigger[aria-expanded=true] svg[data-v-4c570cc8]{transform:rotate(180deg)}.document-scope-picker__trigger:hover h1[data-v-4c570cc8]{color:#101828}.document-scope-picker__menu[data-v-4c570cc8]{position:absolute;z-index:10;top:calc(100% + 8px);left:-10px;min-width:220px;max-width:min(320px,80vw);max-height:280px;overflow-y:auto;padding:6px;border:1px solid #eaecf0;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1018281f}.document-scope-picker__menu button[data-v-4c570cc8]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#344054;font:inherit;font-size:13px;text-align:left;cursor:pointer}.document-scope-picker__menu button span[data-v-4c570cc8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-scope-picker__menu button small[data-v-4c570cc8]{flex:0 0 auto;color:#98a2b3;font-size:12px;font-weight:500}.document-scope-picker__menu button[data-v-4c570cc8]:hover{background:#f2f4f7}.document-scope-picker__menu button.is-selected[data-v-4c570cc8]{background:#f2f4f7;color:#101828;font-weight:700}.all-documents__header[data-v-4c570cc8]{margin-bottom:32px}.all-documents__header[data-v-4c570cc8] .aido-button{margin-top:8px}h1[data-v-4c570cc8]{margin:0 0 8px;font-size:30px}.all-documents__header p[data-v-4c570cc8]{margin:0;color:#71809b}.all-documents__header[data-v-4c570cc8] .aido-button{background:#20252b}.all-documents__header[data-v-4c570cc8] .aido-button>span{display:inline-flex;align-items:center;gap:6px}.all-documents__header svg[data-v-4c570cc8]{display:block;flex:0 0 18px;width:18px;height:18px;margin:0}.all-documents__toolbar[data-v-4c570cc8]{margin-bottom:28px}.all-documents__search[data-v-4c570cc8]{flex:0 1 300px;width:min(300px,100%);min-width:0}.all-documents__sort[data-v-4c570cc8]{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto;color:#71809b;font-size:13px}.all-documents__sort>span[data-v-4c570cc8]{flex:0 0 auto;white-space:nowrap}.all-documents__sort[data-v-4c570cc8] .n-select{flex:0 0 120px;width:120px}select[data-v-4c570cc8]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:9px 30px 9px 10px;color:#27313b;font:inherit}.all-documents__views[data-v-4c570cc8]{display:flex;flex:0 0 auto;gap:4px}.all-documents__views button[data-v-4c570cc8]{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer}.all-documents__views button.active[data-v-4c570cc8],.all-documents__views button[data-v-4c570cc8]:hover{border-color:#d5dbe3;background:#fff;color:#475569}.all-documents__grid[data-v-4c570cc8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.document-tile[data-v-4c570cc8]{height:195px;min-height:195px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 5px 16px #10182808;cursor:pointer;transition:.16s ease}.document-tile[data-v-4c570cc8]:hover,.document-tile[data-v-4c570cc8]:focus{border-color:#cbd3dd;box-shadow:0 10px 24px #10182814;outline:0;transform:translateY(-2px)}.document-tile__heading[data-v-4c570cc8]{display:flex;min-width:0;align-items:center;gap:12px;margin-bottom:18px}.document-tile__icon[data-v-4c570cc8]{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:10px;background:#f1f3f5;color:#475569}.document-tile h2[data-v-4c570cc8]{overflow:hidden;display:-webkit-box;min-width:0;margin:0;font-size:16px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-tile p[data-v-4c570cc8]{overflow:hidden;display:-webkit-box;min-height:60px;margin:0;color:#8290a5;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-tile footer[data-v-4c570cc8]{display:flex;justify-content:space-between;gap:8px;margin-top:18px;color:#9aa4b2;font-size:11px}.document-tile footer span[data-v-4c570cc8]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.all-documents__grid.is-list[data-v-4c570cc8]{grid-template-columns:1fr;gap:8px}.is-list .document-tile[data-v-4c570cc8]{height:auto;min-height:0;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(260px,2fr) 180px;align-items:center;gap:16px;padding:14px 18px}.is-list .document-tile__heading[data-v-4c570cc8]{display:contents}.is-list .document-tile__icon[data-v-4c570cc8]{grid-column:1;margin:0}.is-list .document-tile h2[data-v-4c570cc8]{grid-column:2;margin:0}.is-list .document-tile p[data-v-4c570cc8]{grid-column:3;min-height:0;margin:0}.is-list .document-tile footer[data-v-4c570cc8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:180px;margin:0}.is-list .document-tile footer span[data-v-4c570cc8]:first-child{min-width:0}.is-list .document-tile footer span[data-v-4c570cc8]:last-child{white-space:nowrap}.all-documents__state[data-v-4c570cc8]{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#71809b;text-align:center}.all-documents__state svg[data-v-4c570cc8]{width:44px;height:44px;color:#94a3b8}.all-documents__state h2[data-v-4c570cc8],.all-documents__state p[data-v-4c570cc8]{margin:0}.all-documents__state h2[data-v-4c570cc8]{color:#27313b;font-size:18px}.all-documents__footer[data-v-4c570cc8]{position:sticky;z-index:2;bottom:0;justify-content:space-between;margin-top:auto;padding:28px 0 10px;color:#71809b;background:linear-gradient(to bottom,#fafbfc00,#fafbfc 20px)}.all-documents__footer[data-v-4c570cc8] .aido-pagination{flex:1;justify-content:center}.skeleton[data-v-4c570cc8]{background:linear-gradient(100deg,#f1f3f5 30%,#fff,#f1f3f5 70%);background-size:200% 100%;animation:shimmer-4c570cc8 1.2s infinite}@keyframes shimmer-4c570cc8{to{background-position:-200% 0}}.app-shell__main{scrollbar-width:none}.app-shell__main::-webkit-scrollbar{display:none;width:0}@media(max-width:980px){.all-documents__grid[data-v-4c570cc8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.all-documents__content[data-v-4c570cc8]{width:min(100% - 32px,520px);padding-top:28px}.all-documents__header[data-v-4c570cc8],.all-documents__toolbar[data-v-4c570cc8]{align-items:stretch;flex-direction:column}.all-documents__header[data-v-4c570cc8] .aido-button{align-self:flex-start}.all-documents__search[data-v-4c570cc8]{width:100%;flex-basis:auto}.all-documents__sort[data-v-4c570cc8]{margin-left:0}.all-documents__grid[data-v-4c570cc8]{grid-template-columns:1fr}}.assistant-workspace[data-v-068fdf61]{--assistant-bg:#fff;--assistant-soft:#f4f4f4;--assistant-sidebar:#f8f8f8;--assistant-text:#262626;--assistant-muted:#737373;--assistant-border:#e7e7e7;display:grid;grid-template-columns:190px minmax(0,1fr);width:min(960px,calc(100vw - 48px));height:min(780px,calc(100dvh - 48px));overflow:hidden;border:1px solid var(--assistant-border);border-radius:18px;background:var(--assistant-bg);color:var(--assistant-text);font-size:14px;line-height:1.75;box-shadow:0 20px 70px #0002}.assistant-workspace.is-expanded[data-v-068fdf61]{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.assistant-workspace.is-page[data-v-068fdf61]{width:100%;height:calc(100dvh - 84px);min-height:420px;border:0;border-radius:0;box-shadow:none}.hide-sidebar[data-v-068fdf61]{grid-template-columns:1fr}.assistant-workspace[data-v-068fdf61] *{box-sizing:border-box}.assistant-workspace button[data-v-068fdf61],.assistant-workspace select[data-v-068fdf61],.assistant-workspace textarea[data-v-068fdf61]{font:inherit}.assistant-workspace button[data-v-068fdf61]{cursor:pointer}.assistant-workspace button[data-v-068fdf61]:disabled{opacity:.4;cursor:default}.assistant-workspace button[data-v-068fdf61]:focus-visible,.assistant-workspace select[data-v-068fdf61]:focus-visible{outline:2px solid #737373;outline-offset:2px}.assistant-workspace svg[data-v-068fdf61]{width:18px;height:18px;flex-shrink:0}.assistant-sidebar[data-v-068fdf61]{display:flex;flex-direction:column;min-height:0;padding:18px 10px;background:var(--assistant-sidebar);border-right:1px solid var(--assistant-border)}.sidebar-brand[data-v-068fdf61]{display:flex;justify-content:space-between;align-items:center;padding:0 9px 18px;font-size:17px;font-weight:600}.sidebar-action[data-v-068fdf61]{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font-size:12px!important}.sidebar-label[data-v-068fdf61],.sidebar-foot[data-v-068fdf61]{padding:10px;font-size:11px;color:var(--assistant-muted)}.sidebar-foot[data-v-068fdf61]{margin-top:auto}.history-list[data-v-068fdf61]{overflow:auto;min-height:0}.history-list button[data-v-068fdf61]{display:grid;gap:4px;width:100%;min-height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--assistant-muted);text-align:left;font-size:12px}.history-list button[aria-current=true][data-v-068fdf61]{background:#ececec;color:var(--assistant-text)}.history-list small[data-v-068fdf61]{font-size:10px;overflow-wrap:anywhere}.assistant-main[data-v-068fdf61]{display:flex;flex-direction:column;min-width:0;min-height:0}.assistant-header[data-v-068fdf61]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--assistant-border)}.header-title[data-v-068fdf61],.header-actions[data-v-068fdf61]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.header-title h1[data-v-068fdf61]{font-size:15px;font-weight:500;margin:0 6px 0 0}.header-title select[data-v-068fdf61],.record-controls select[data-v-068fdf61]{max-width:150px;min-height:36px;padding:4px 6px;border:0;background:transparent;color:var(--assistant-muted);font-size:12px}.icon-button[data-v-068fdf61]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--assistant-muted)}.icon-button[data-v-068fdf61]:hover,.sidebar-action[data-v-068fdf61]:hover{background:var(--assistant-soft)}.assistant-thread[data-v-068fdf61]{flex:1;min-height:0;overflow-y:auto;padding:24px 30px;overscroll-behavior:contain}.transcript[data-v-068fdf61]{max-width:700px;margin:0 auto}.chat-message[data-v-068fdf61]{margin:0 0 26px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message>p[data-v-068fdf61]{margin:0}.chat-message.is-user[data-v-068fdf61],.record-content[data-v-068fdf61]{width:fit-content;max-width:90%;margin-left:auto;padding:10px 15px;border-radius:16px;background:var(--assistant-soft)}.proposal[data-v-068fdf61]{margin:16px 0;padding-top:14px;border-top:1px solid var(--assistant-border);white-space:normal}.proposal h3[data-v-068fdf61],.record-receipt h3[data-v-068fdf61]{margin:0 0 10px;font-size:13px;font-weight:600}.proposal-change[data-v-068fdf61]{margin:14px 0;font-size:13px;overflow-wrap:anywhere}.proposal-change strong[data-v-068fdf61]{font-weight:500}.proposal-change dl[data-v-068fdf61]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:6px 8px;margin:8px 0}.proposal-change dt[data-v-068fdf61]{color:var(--assistant-muted)}.proposal-change dd[data-v-068fdf61]{margin:0;white-space:pre-wrap}.secondary-text[data-v-068fdf61],.status[data-v-068fdf61]{color:var(--assistant-muted);font-size:12px}.proposal-actions[data-v-068fdf61]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.action[data-v-068fdf61]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:6px 12px;border:1px solid var(--assistant-border);border-radius:8px;background:#fff;color:inherit;font-size:12px;text-decoration:none}.action.primary[data-v-068fdf61]{background:#242424;border-color:transparent;color:#fff}.action.quiet[data-v-068fdf61]{border-color:transparent;color:var(--assistant-muted)}.text-action[data-v-068fdf61]{min-height:38px;padding:4px;border:0;background:transparent;color:inherit;font-size:12px}.record-message[data-v-068fdf61]{margin-bottom:26px}.record-content[data-v-068fdf61]{white-space:pre-wrap;overflow-wrap:anywhere}.record-receipt[data-v-068fdf61]{padding:12px 0 12px 14px;margin-top:15px;border-left:2px solid #b0b0b0}.empty-state[data-v-068fdf61]{text-align:center;padding:40px 12px}.empty-state h2[data-v-068fdf61]{font-size:22px;font-weight:500;margin:0 0 12px}.empty-state p[data-v-068fdf61]{max-width:440px;margin:0 auto 16px;color:var(--assistant-muted)}.quick-prompts[data-v-068fdf61]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.quick-prompts button[data-v-068fdf61]{min-height:40px;padding:7px 11px;border:1px solid var(--assistant-border);border-radius:9px;background:#fff;color:inherit}.context-notice[data-v-068fdf61]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--assistant-muted);font-size:12px;margin-bottom:15px}.message-pagination[data-v-068fdf61]{display:flex;align-items:center;justify-content:center;gap:12px}.delete-confirm[data-v-068fdf61]{padding:12px 24px;border-top:1px solid var(--assistant-border);font-size:13px}.assistant-error[data-v-068fdf61]{padding:10px 0;color:#a33d3d;font-size:13px}.assistant-composer[data-v-068fdf61]{padding:0 24px 14px;width:100%;max-width:760px;margin:0 auto}.input-box[data-v-068fdf61]{position:relative;padding:12px 14px;border:1px solid var(--assistant-border);border-radius:18px}.input-box[data-v-068fdf61]:focus-within{border-color:#999}.context-chip[data-v-068fdf61]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--assistant-border);border-radius:6px;padding:3px 7px;margin-bottom:9px;color:var(--assistant-muted);font-size:11px}.context-chip svg[data-v-068fdf61]{width:13px;height:13px}.record-controls[data-v-068fdf61]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--assistant-muted);margin-bottom:8px}.record-controls .icon-button[data-v-068fdf61]{margin-left:auto}.input-box textarea[data-v-068fdf61]{display:block;width:100%;min-height:64px;max-height:200px;resize:vertical;border:0;padding:0;background:transparent;color:inherit;outline:none;line-height:1.7}.composer-toolbar[data-v-068fdf61],.composer-left[data-v-068fdf61]{display:flex;align-items:center;gap:8px}.composer-toolbar[data-v-068fdf61]{justify-content:space-between;margin-top:8px}.send-button[data-v-068fdf61]{display:grid;place-items:center;width:36px;min-height:36px;padding:5px;border:0;border-radius:50%;background:#242424;color:#fff}.composer-help[data-v-068fdf61]{text-align:center;margin:7px 0 0;color:var(--assistant-muted);font-size:11px}.input-menu[data-v-068fdf61]{position:absolute;left:12px;bottom:55px;z-index:1;min-width:185px;padding:5px;border:1px solid var(--assistant-border);border-radius:10px;background:#fff;box-shadow:0 6px 24px #0002}.input-menu button[data-v-068fdf61]{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:6px;background:#fff;color:inherit;text-align:left;font-size:12px}.input-menu button[data-v-068fdf61]:hover{background:var(--assistant-soft)}.consent[data-v-068fdf61]{display:flex;align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;color:var(--assistant-muted)}.consent input[data-v-068fdf61]{accent-color:#333;margin-top:5px}.sr-only[data-v-068fdf61]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.assistant-workspace[data-v-068fdf61]{width:calc(100vw - 16px);height:calc(100dvh - 16px);grid-template-columns:1fr}.assistant-sidebar[data-v-068fdf61]{max-height:200px;overflow:auto;border-right:0;border-bottom:1px solid var(--assistant-border);padding:10px}.sidebar-brand[data-v-068fdf61]{padding:0 8px 5px}.sidebar-foot[data-v-068fdf61]{display:none}.history-list[data-v-068fdf61]{display:flex;gap:6px;overflow:auto}.history-list button[data-v-068fdf61]{min-width:150px}.sidebar-label[data-v-068fdf61]{padding:5px 10px}.assistant-workspace[data-v-068fdf61]:not(.hide-sidebar){grid-template-rows:auto minmax(0,1fr)}.assistant-header[data-v-068fdf61]{padding:10px}.assistant-thread[data-v-068fdf61]{padding:18px}.assistant-composer[data-v-068fdf61]{padding:0 12px 12px}.icon-button[data-v-068fdf61],.send-button[data-v-068fdf61]{min-width:44px;min-height:44px}.header-title select[data-v-068fdf61]{max-width:105px}.header-title h1[data-v-068fdf61]{font-size:14px}.header-actions .icon-button[data-v-068fdf61]{min-width:36px}.action[data-v-068fdf61],.text-action[data-v-068fdf61],.quick-prompts button[data-v-068fdf61]{min-height:44px}}.content-skeleton[data-v-25ce4dbb]{display:grid;gap:16px}.content-skeleton__item[data-v-25ce4dbb]{display:grid;gap:16px;padding:20px;border:1px solid var(--color-border, #e9ecf1);border-radius:12px}.content-skeleton__line[data-v-25ce4dbb]{display:block;height:12px;background:var(--color-border, #e9ecf1);border-radius:5px}.content-skeleton__line--short[data-v-25ce4dbb]{width:30%}.content-skeleton__line--medium[data-v-25ce4dbb]{width:65%}.insight-workspace[data-v-19695ad8],.workspace-surface[data-v-19695ad8],.range-form[data-v-19695ad8]{color:#292929;font-size:14px;line-height:1.65}.drawer-heading[data-v-19695ad8]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.insight-workspace[data-v-19695ad8]{margin:0 0 18px}.insight-toolbar[data-v-19695ad8]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.toolbar-tools[data-v-19695ad8]{display:flex;align-items:center;gap:8px;margin-left:auto}.toolbar-dates[data-v-19695ad8]{color:#737373;font-size:12px;font-variant-numeric:tabular-nums}button[data-v-19695ad8]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 13px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:inherit;font:inherit;cursor:pointer}button[data-v-19695ad8]:hover{background:#f5f5f5}button[data-v-19695ad8]:disabled{opacity:.5;cursor:default}button[data-v-19695ad8]:focus-visible,input[data-v-19695ad8]:focus-visible,select[data-v-19695ad8]:focus-visible,summary[data-v-19695ad8]:focus-visible{outline:2px solid #737373;outline-offset:3px}.quiet[data-v-19695ad8],.icon-button[data-v-19695ad8],.menu-action[data-v-19695ad8]{border-color:transparent;background:transparent}.icon-button[data-v-19695ad8]{width:40px;flex-shrink:0;padding:7px}.primary[data-v-19695ad8]{background:#292929;border-color:#292929;color:#fff}.primary[data-v-19695ad8]:hover{background:#414141}.danger[data-v-19695ad8],.error[data-v-19695ad8]{color:#414141}.error[data-v-19695ad8]{font-size:13px;white-space:pre-wrap}.supporting-copy[data-v-19695ad8],.operation-notice[data-v-19695ad8]{color:#737373;font-size:13px}.operation-notice[data-v-19695ad8]{margin:10px 0 0}.range-form[data-v-19695ad8]{width:min(280px,calc(100vw - 64px))}.range-form h2[data-v-19695ad8]{margin:0 0 14px;font-size:15px;font-weight:600}.range-form label[data-v-19695ad8],.export-form>label[data-v-19695ad8]:not(.check){display:grid;gap:6px;margin:12px 0;font-size:13px}.range-presets[data-v-19695ad8]{display:flex;gap:6px}.range-presets button[data-v-19695ad8]{flex:1;padding:6px 8px;font-size:12px}.range-presets button[aria-pressed=true][data-v-19695ad8],.data-tabs button[aria-pressed=true][data-v-19695ad8]{background:#292929;border-color:#292929;color:#fff}.range-options[data-v-19695ad8]{margin:14px 0}.range-options summary[data-v-19695ad8]{cursor:pointer;font-size:12px;color:#737373}.range-form input[data-v-19695ad8],.range-form select[data-v-19695ad8],.export-form input[data-v-19695ad8]:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;min-height:40px;padding:7px 9px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#292929;font:inherit}.actions[data-v-19695ad8]{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.end[data-v-19695ad8]{justify-content:flex-end}.menu-action[data-v-19695ad8]{width:100%;justify-content:flex-start}.workspace-surface h3[data-v-19695ad8]{font-size:14px;font-weight:600;margin:0 0 6px}.workspace-surface p[data-v-19695ad8]{overflow-wrap:anywhere}.workspace-surface ul[data-v-19695ad8]{list-style:none;padding:0;margin:0}.version-list[data-v-19695ad8]{display:grid;gap:12px!important;margin-top:20px!important}.version-row[data-v-19695ad8]{display:flex;align-items:center;gap:4px}.version-preview[data-v-19695ad8]{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex:1;min-width:0;padding:16px;text-align:left;white-space:normal}.version-preview[aria-pressed=true][data-v-19695ad8]{background:#f4f4f4;border-color:#cecece}.version-top[data-v-19695ad8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.version-top time[data-v-19695ad8]{margin-left:auto;font-size:12px;color:#737373}.version-preview small[data-v-19695ad8]{color:#737373;font-size:12px;overflow-wrap:anywhere}.current-badge[data-v-19695ad8]{display:inline-block;padding:2px 7px;border-radius:4px;background:#ececec;color:#656565;font-size:11px}.version-delete[data-v-19695ad8]{align-self:center}.history-content[data-v-19695ad8]{display:flex;min-height:100%;flex-direction:column}.history-foot[data-v-19695ad8]{margin-top:auto;padding-top:28px}.pagination[data-v-19695ad8]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:12px}.empty-copy[data-v-19695ad8]{color:#737373;text-align:center;padding:30px 12px}.data-tabs[data-v-19695ad8]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.input-list li[data-v-19695ad8]{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-bottom:1px solid #e6e6e6}.input-list li>div[data-v-19695ad8]{flex:1;min-width:0}.input-list p[data-v-19695ad8]{margin:8px 0;white-space:pre-wrap}.input-meta[data-v-19695ad8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.input-list time[data-v-19695ad8]{font-size:12px;color:#737373}.data-footer[data-v-19695ad8]{display:flex;justify-content:flex-end;margin-top:20px}.privacy-row[data-v-19695ad8]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #e6e6e6}.privacy-row>div[data-v-19695ad8]{flex:1;min-width:0}.privacy-row>button[data-v-19695ad8]{flex-shrink:0}.privacy-row p[data-v-19695ad8]{margin:4px 0}.check[data-v-19695ad8]{display:flex;align-items:flex-start;gap:8px;margin-top:18px;font-size:13px}.check input[data-v-19695ad8]{margin-top:5px;accent-color:#333}.insight-management-dialog{width:min(var(--dialog-width-small,36rem),calc(100vw - 32px))!important;max-height:var(--dialog-max-viewport-height,88dvh);display:flex;flex-direction:column}.insight-confirm-dialog{width:min(var(--dialog-width-compact,26.25rem),calc(100vw - 32px))!important;max-height:var(--dialog-max-viewport-height,88dvh);display:flex;flex-direction:column}.insight-management-dialog>.n-card__content,.insight-confirm-dialog>.n-card__content{overflow:auto;min-height:0}@media(max-width:640px){.insight-toolbar[data-v-19695ad8]{gap:8px}.toolbar-dates[data-v-19695ad8]{display:none}.toolbar-tools[data-v-19695ad8]{gap:0}.toolbar-button[data-v-19695ad8]{padding:7px 9px}.privacy-row[data-v-19695ad8]{gap:10px;align-items:flex-start}.version-preview[data-v-19695ad8]{padding:12px}.range-form[data-v-19695ad8]{width:min(270px,calc(100vw - 64px))}button[data-v-19695ad8]{min-height:44px}}.insight-radar[data-v-85c5041a]{width:100%;max-width:440px;margin:0 auto;min-width:0}.radar-canvas[data-v-85c5041a]{position:relative;aspect-ratio:440/360}.radar-canvas>svg[data-v-85c5041a]{display:block;width:100%;height:auto}.radar-ring[data-v-85c5041a]{fill:none;stroke:#e8e5f1;stroke-width:.85}.radar-axis[data-v-85c5041a]{stroke:#e8e5f1;stroke-width:.85}.radar-value[data-v-85c5041a]{fill:#9b7cff2b;stroke:#805cff;stroke-width:2.2}.radar-dimension[data-v-85c5041a]{position:absolute;transform:translate(-50%,-50%);width:118px;max-width:29%;min-height:44px;border:0;background:transparent;font:inherit;cursor:pointer;padding:4px 5px;color:#596579;text-align:center}.radar-name[data-v-85c5041a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.radar-score[data-v-85c5041a]{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:2px;color:#6748b8;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.radar-hit[data-v-85c5041a]{fill:transparent;stroke:none;pointer-events:all}.radar-dot[data-v-85c5041a]{fill:#7048ff;stroke:#fff;stroke-width:2;pointer-events:none}.has-active .radar-dimension[data-v-85c5041a]:not(.active){opacity:.35}.radar-dimension.active[data-v-85c5041a],.radar-dimension.active .radar-score[data-v-85c5041a]{color:#6039ef}.radar-dimension[data-v-85c5041a]:focus-visible{outline:2px solid #9a7bff;outline-offset:2px;border-radius:8px}.radar-dimension[data-v-85c5041a]{transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.radar-dimension[data-v-85c5041a]{transition:none}}@media(max-width:560px){.radar-name[data-v-85c5041a]{font-size:12px}.radar-score[data-v-85c5041a]{font-size:14px}.radar-dimension[data-v-85c5041a]{padding:3px 2px}}.insight-overview[data-v-9f47e1db]{padding:24px 30px 0;border:1px solid #e6e6e6;border-radius:22px;background:#fff;box-shadow:0 12px 36px #00000008;color:#292929}.overview-meta[data-v-9f47e1db],.overview-actions[data-v-9f47e1db]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.overview-meta[data-v-9f47e1db]{justify-content:space-between}.overview-actions[data-v-9f47e1db]{margin-left:auto;justify-content:flex-end}.overview-status[data-v-9f47e1db]{padding:5px 10px;border:1px solid #e3e3e3;border-radius:99px;background:#f4f4f4;color:#525252;font-size:12px;font-weight:650}.overview-range[data-v-9f47e1db]{color:#737373;font-size:12px;font-variant-numeric:tabular-nums}button[data-v-9f47e1db]{font:inherit;cursor:pointer}button[data-v-9f47e1db]:focus-visible{outline:2px solid #737373;outline-offset:3px}button[data-v-9f47e1db]:disabled{opacity:.45;cursor:default}.reading-trigger[data-v-9f47e1db]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #dedede;border-radius:9px;background:#fff;color:#414141;font-size:13px;font-weight:600}.reading-trigger[data-v-9f47e1db]:hover{background:#f6f6f6}.overview-grid[data-v-9f47e1db]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;margin:20px 0 24px}.overview-copy[data-v-9f47e1db]{min-width:0;padding:12px 0 20px}.overview-copy h2[data-v-9f47e1db]{margin:0;font-size:clamp(23px,2.3vw,30px);line-height:1.4;letter-spacing:-.025em}.dimension-title[data-v-9f47e1db]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dimension-title>span[data-v-9f47e1db]{flex-shrink:0;font-size:12px;color:#858585}.dimension-title strong[data-v-9f47e1db]{font-size:28px;color:#333;font-variant-numeric:tabular-nums}.dimension-definition[data-v-9f47e1db]{margin:12px 0 18px;color:#737373;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.dimension-preview[data-v-9f47e1db]{margin:18px 0 0;color:#626262;font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.overview-summary[data-v-9f47e1db]{max-width:42ch;margin:16px 0 0;color:#626262;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.overview-highlights[data-v-9f47e1db]{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.overview-highlights span[data-v-9f47e1db]{padding:6px 11px;border:1px solid #e6e6e6;border-radius:99px;background:#fafafa;color:#626262;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.overview-sources[data-v-9f47e1db]{display:flex;flex-wrap:wrap;gap:8px 0;margin-top:24px;color:#626262;font-size:13px;line-height:1.6}.overview-sources span+span[data-v-9f47e1db]:before{content:"·";padding:0 10px;color:#858585}.overview-caveat[data-v-9f47e1db]{margin:7px 0 0;color:#737373;font-size:13px;line-height:1.65}.evidence-panel[data-v-9f47e1db]{position:relative;min-width:0;padding:24px 0 26px;border-top:1px solid #e6e6e6;scroll-margin-top:20px;font-size:14px;color:#525252}.evidence-heading[data-v-9f47e1db]{display:flex;align-items:baseline;gap:10px}.evidence-heading h3[data-v-9f47e1db]{margin:0;color:#292929;font-size:18px;font-weight:650}.evidence-heading>span[data-v-9f47e1db]{color:#858585;font-size:12px}.evidence-filters[data-v-9f47e1db]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.evidence-filters button[data-v-9f47e1db]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 13px;border:1px solid #e3e3e3;border-radius:10px;background:#fff;color:#626262;font-size:13px}.evidence-filters button[aria-pressed=true][data-v-9f47e1db]{background:#333;border-color:#333;color:#fff}.evidence-filters button[data-v-9f47e1db]:not(:disabled):not([aria-pressed=true]):hover{background:#f6f6f6}.evidence-list[data-v-9f47e1db]{padding:0;margin:0;list-style:none;height:auto;max-height:none;overflow:visible}.evidence-list>li[data-v-9f47e1db]{border-bottom:1px solid #ededed;scroll-margin-block:20px;border-radius:8px;min-width:0}.evidence-list>li[data-v-9f47e1db]:last-child{border-bottom:0}.evidence-list>li.is-highlighted[data-v-9f47e1db]{background:#f5f5f5;box-shadow:inset 3px 0 #525252}.evidence-row[data-v-9f47e1db]{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:56px;padding:18px 10px;border:0;border-radius:8px;background:transparent;text-align:left;color:inherit}.evidence-row[data-v-9f47e1db]:hover:not(:disabled){background:#fafafa}.evidence-number[data-v-9f47e1db]{flex-shrink:0;min-width:26px;margin-top:1px;color:#999;font-size:12px;line-height:1.7}.evidence-content[data-v-9f47e1db]{flex:1;min-width:0}.evidence-meta[data-v-9f47e1db]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:5px;color:#858585;font-size:12px;line-height:1.7}.evidence-meta[data-v-9f47e1db]>*+*:before{content:"·";padding-right:10px;color:#aaa}.evidence-excerpt[data-v-9f47e1db]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:#414141;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px}.is-expanded .evidence-excerpt[data-v-9f47e1db]{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.evidence-row .disclosure-arrow[data-v-9f47e1db]{margin-top:5px;flex-shrink:0;color:#737373}.disclosure-arrow[data-v-9f47e1db]{transition:transform .18s ease}.disclosure-arrow.expanded[data-v-9f47e1db]{transform:rotate(180deg)}.evidence-detail[data-v-9f47e1db]{margin:-6px 42px 18px 50px;min-width:0}.evidence-excerpt.task-title[data-v-9f47e1db]{font-weight:600}.task-facts[data-v-9f47e1db]{display:block;margin-top:5px;font-size:12px;line-height:1.8;color:#858585}.evidence-reasons[data-v-9f47e1db]{margin:2px 0 8px;padding:14px 16px;border-radius:9px;background:#f7f7f7;color:#525252}.evidence-reasons h4[data-v-9f47e1db]{margin:0 0 7px;font-size:13px;font-weight:600;color:#414141}.evidence-reasons p[data-v-9f47e1db]{margin:0;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-reasons .reason-limitation[data-v-9f47e1db]{margin-top:9px;font-size:12px;color:#737373}.evidence-reasons .reason-dimension[data-v-9f47e1db]{font-size:12px;font-weight:600;margin-top:9px}.evidence-detail-actions[data-v-9f47e1db]{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap}.task-dialog-title[data-v-9f47e1db]{margin:0;font-size:18px;overflow-wrap:anywhere}.discussion-link[data-v-9f47e1db]{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:5px 0;border:0;background:transparent;color:#525252;font-size:13px}.discussion-link[data-v-9f47e1db]:hover:not(:disabled){color:#292929;text-decoration:underline;text-underline-offset:3px}.evidence-list-toggle[data-v-9f47e1db]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:10px auto 0;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#525252;font-size:13px}.evidence-list-toggle[data-v-9f47e1db]:hover{background:#f7f7f7}.empty-evidence[data-v-9f47e1db]{color:#737373;line-height:1.75;margin:16px 0}.quiet-button[data-v-9f47e1db]{min-height:40px;padding:4px 10px;border:1px solid #e3e3e3;background:#fff;border-radius:8px;color:#525252}.insight-reading-dialog{width:min(760px,calc(100vw - 40px))!important;max-height:88dvh;display:flex;flex-direction:column;color:#292929}.insight-reading-dialog>.n-card__content{overflow-y:auto;min-height:0;overscroll-behavior:contain}.insight-reading-dialog>.n-card-header,.insight-reading-dialog>.n-card__footer{flex-shrink:0}.reading-modal-heading[data-v-9f47e1db]{display:flex;align-items:center;gap:10px;min-width:0}.reading-modal-heading h2[data-v-9f47e1db]{margin:0;color:#292929;font-size:19px;line-height:1.5;overflow-wrap:anywhere}.icon-button[data-v-9f47e1db]{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#626262}.icon-button[data-v-9f47e1db]:hover{background:#f4f4f4}.reading-content[data-v-9f47e1db]{position:relative;min-width:0;line-height:1.85;font-size:15px;color:#525252;overflow-wrap:anywhere}.reading-context[data-v-9f47e1db]{margin:0 0 24px;color:#858585;font-size:12px}.reading-section[data-v-9f47e1db]{margin:0 0 24px}.reading-section h3[data-v-9f47e1db]{margin:0 0 8px;color:#333;font-size:16px;font-weight:650}.reading-section p[data-v-9f47e1db]{margin:0;white-space:pre-wrap}.reading-section ul[data-v-9f47e1db]{padding-left:20px;margin:0}.reading-section li+li[data-v-9f47e1db]{margin-top:8px}.reading-references[data-v-9f47e1db]{border-top:1px solid #ededed;padding-top:18px;margin-top:24px}.reading-references h3[data-v-9f47e1db]{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:550;color:#626262}.reading-references p[data-v-9f47e1db]{margin:4px 0 12px;font-size:12px;color:#858585}.citation-list[data-v-9f47e1db]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.citation-button[data-v-9f47e1db]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 7px;border:1px solid transparent;border-radius:7px;background:#f4f4f4;color:#626262;font-size:13px}.citation-button[aria-pressed=true][data-v-9f47e1db]{background:#e7e7e7;border-color:#bcbcbc;color:#292929}.reading-modal-footer[data-v-9f47e1db]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid #ededed;padding-top:12px}.reading-modal-footer>span[data-v-9f47e1db]{color:#858585;font-size:12px}.reading-sr[data-v-9f47e1db]{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:800px){.insight-overview[data-v-9f47e1db]{padding:22px 24px 0}.overview-grid[data-v-9f47e1db]{grid-template-columns:1fr;gap:0;align-items:start}.overview-copy[data-v-9f47e1db]{padding:8px 0 16px}.overview-summary[data-v-9f47e1db]{max-width:60ch}.overview-sources[data-v-9f47e1db]{margin-top:18px}}@media(max-width:560px){.n-modal-body-wrapper:has(.insight-reading-dialog){padding:0!important}.insight-overview[data-v-9f47e1db]{padding:18px 16px 0;border-radius:18px}.overview-meta[data-v-9f47e1db]{align-items:flex-start;gap:10px}.overview-actions[data-v-9f47e1db]{gap:8px;max-width:100%;flex-direction:column;align-items:flex-end}.overview-range[data-v-9f47e1db]{font-size:10px}.reading-trigger[data-v-9f47e1db]{min-height:40px;padding:7px 10px;font-size:12px}.overview-summary[data-v-9f47e1db]{font-size:15px}.evidence-panel[data-v-9f47e1db]{padding:20px 0}.evidence-row[data-v-9f47e1db]{gap:8px;padding:16px 4px}.evidence-number[data-v-9f47e1db]{min-width:23px}.evidence-detail[data-v-9f47e1db]{margin:-4px 4px 16px 35px}.evidence-filters[data-v-9f47e1db]{gap:6px}.evidence-filters button[data-v-9f47e1db]{padding:6px 10px}.reading-modal-heading h2[data-v-9f47e1db]{font-size:17px}.insight-reading-dialog{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;border-radius:0!important;margin:0!important}.insight-reading-dialog>.n-card-header{padding:14px 16px}.insight-reading-dialog>.n-card__content{padding:0 16px 18px}.insight-reading-dialog>.n-card__footer{padding:0 16px 12px}}@media(pointer:coarse){.reading-trigger[data-v-9f47e1db],.evidence-filters button[data-v-9f47e1db],.discussion-link[data-v-9f47e1db],.icon-button[data-v-9f47e1db],.citation-button[data-v-9f47e1db]{min-height:44px}.icon-button[data-v-9f47e1db]{min-width:44px}.citation-button[data-v-9f47e1db]{min-width:40px}}@media(prefers-reduced-motion:reduce){.disclosure-arrow[data-v-9f47e1db]{transition:none}}.onboarding-progress-heading[data-v-d1d68f34]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.restart-button[data-v-d1d68f34]{display:inline-flex;align-items:center;gap:6px;padding:0 8px}.restart-description[data-v-d1d68f34]{color:#626262;line-height:1.7}.onboarding-restart-dialog{width:min(26.25rem,calc(100vw - 32px))!important;max-height:88dvh}.onboarding-restart-dialog .onboarding-actions[data-v-d1d68f34]{flex-wrap:wrap}.input-summary-heading[data-v-d1d68f34]{display:flex;align-items:center;justify-content:space-between;gap:12px}.edit-answer-button[data-v-d1d68f34]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px}.edit-answer-button[data-v-d1d68f34]:focus-visible{outline:2px solid #737373;outline-offset:2px}.assistant-entry-button[data-v-d1d68f34]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 17px;border:1px solid #292929;border-radius:9px;background:#292929;color:#fff;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.assistant-entry-button[data-v-d1d68f34]:hover{background:#414141}.assistant-entry-button[data-v-d1d68f34]:focus-visible{outline:2px solid #737373;outline-offset:3px}.assistant-entry-button[data-v-d1d68f34]:disabled{opacity:.5;cursor:default}.history-preview-notice[data-v-d1d68f34]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.generation-confirm[data-v-d1d68f34]{display:flex;gap:10px;align-items:flex-start;line-height:1.6;margin:20px 0}.generation-confirm input[data-v-d1d68f34]{margin-top:5px;accent-color:#333333}.input-summary[data-v-d1d68f34]{padding-left:20px;line-height:1.6}.input-summary li[data-v-d1d68f34]{margin:12px 0;overflow-wrap:anywhere}.input-summary p[data-v-d1d68f34]{white-space:pre-wrap;margin:6px 0}.evidence-list[data-v-d1d68f34]{padding-left:20px;line-height:1.6}.evidence-list li[data-v-d1d68f34]{margin-bottom:18px;overflow-wrap:anywhere}.life-insights-page[data-v-d1d68f34]{background:#f7f7f7;max-width:1180px;margin:0 auto;padding:36px clamp(18px,4vw,48px) 64px;color:#292929}.life-insights-heading[data-v-d1d68f34]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.life-insights-heading h1[data-v-d1d68f34]{margin:0;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em}.life-insights-eyebrow[data-v-d1d68f34],.section-eyebrow[data-v-d1d68f34]{margin:0 0 9px;color:#737373;font-size:11px;font-weight:750;letter-spacing:.14em}.life-insights-subtitle[data-v-d1d68f34],.muted-copy[data-v-d1d68f34]{color:#737373;line-height:1.65}.life-insights-subtitle[data-v-d1d68f34]{margin:8px 0 0}.primary-button[data-v-d1d68f34],.secondary-button[data-v-d1d68f34]{min-height:44px;padding:0 20px;border-radius:12px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button[data-v-d1d68f34]{border:0;background:#333;color:#fff;box-shadow:0 8px 20px #0000000d}.primary-button[data-v-d1d68f34]:hover{background:#292929;transform:translateY(-1px);box-shadow:0 10px 24px #00000014}.secondary-button[data-v-d1d68f34]{border:1px solid #e3e3e3;background:#fff;color:#414141}.secondary-button[data-v-d1d68f34]:hover{background:#f5f5f5}.primary-button[data-v-d1d68f34]:disabled,.secondary-button[data-v-d1d68f34]:disabled{opacity:.55;cursor:wait}.state-card[data-v-d1d68f34],.empty-card[data-v-d1d68f34],.onboarding-card[data-v-d1d68f34],.recent-change-card[data-v-d1d68f34]{border:1px solid #e6e6e6;border-radius:22px;background:#fff;box-shadow:0 12px 36px #00000008}.state-card[data-v-d1d68f34]{padding:28px}.state-card--error[data-v-d1d68f34]{color:#414141}.empty-card[data-v-d1d68f34],.onboarding-card[data-v-d1d68f34]{max-width:720px;margin:7vh auto 0;padding:clamp(26px,5vw,52px)}.empty-card[data-v-d1d68f34]{text-align:center}.empty-symbol[data-v-d1d68f34]{display:grid;width:54px;height:54px;place-items:center;margin:0 auto 22px;border:1px solid #e6e6e6;border-radius:18px;background:#f4f4f4;color:#333;font-size:22px;font-weight:800}.empty-card h2[data-v-d1d68f34],.onboarding-card h2[data-v-d1d68f34]{margin:0 0 12px;font-size:clamp(22px,3vw,30px);letter-spacing:-.025em}.empty-card>p[data-v-d1d68f34]:not(.section-eyebrow),.onboarding-card>p[data-v-d1d68f34]:not(.section-eyebrow){color:#737373;line-height:1.75}.empty-card ul[data-v-d1d68f34]{display:grid;gap:10px;width:max-content;max-width:100%;margin:26px auto;text-align:left;color:#626262}.empty-card li[data-v-d1d68f34]::marker{color:#737373}.privacy-note[data-v-d1d68f34]{padding:12px 14px;border-radius:12px;background:#f4f4f4;color:#737373;font-size:13px;line-height:1.6}.onboarding-progress[data-v-d1d68f34]{display:grid;gap:10px;margin-bottom:30px;color:#737373;font-size:13px}.progress-track[data-v-d1d68f34]{height:6px;overflow:hidden;border-radius:99px;background:#ececec}.progress-track i[data-v-d1d68f34]{display:block;height:100%;border-radius:inherit;background:#525252;transition:width .35s ease}.answer-options[data-v-d1d68f34]{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.answer-options button[data-v-d1d68f34]{min-height:42px;padding:0 16px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#525252}.answer-options button.selected[data-v-d1d68f34]{border-color:#737373;background:#f1f1f1;color:#292929}.free-text-label[data-v-d1d68f34]{display:grid;gap:8px;color:#4d4d4d;font-size:13px;font-weight:650}.free-text-label textarea[data-v-d1d68f34]{resize:vertical;min-height:100px;padding:13px 14px;border:1px solid #dedede;border-radius:12px;font:inherit;font-weight:400;line-height:1.6}.free-text-label textarea[data-v-d1d68f34]:focus{outline:2px solid #d4d4d4;border-color:#737373}.sensitive-options[data-v-d1d68f34]{display:flex;flex-wrap:wrap;gap:18px;margin:15px 0;color:#626262;font-size:13px}.sensitive-options label[data-v-d1d68f34]{display:flex;align-items:flex-start;gap:8px}.sensitive-options input[data-v-d1d68f34]{accent-color:#333333}.onboarding-actions[data-v-d1d68f34]{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:24px}.text-button[data-v-d1d68f34]{border:0;background:transparent;color:#737373}.inline-error[data-v-d1d68f34]{margin:12px 0;color:#414141;font-size:13px}.insight-section[data-v-d1d68f34]{margin-top:36px}.section-heading[data-v-d1d68f34]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.section-heading h2[data-v-d1d68f34],.recent-change-card h2[data-v-d1d68f34]{margin:0;font-size:22px}.data-badge[data-v-d1d68f34]{padding:7px 11px;border-radius:999px;background:#f1f1f1;color:#525252;font-size:12px}.dimension-grid[data-v-d1d68f34]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recent-change-card[data-v-d1d68f34]{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:20px;padding:24px}.recent-change-card>div>p[data-v-d1d68f34]:last-child{color:#737373;line-height:1.65}.change-list[data-v-d1d68f34]{display:grid;align-content:center;gap:8px}.change-item[data-v-d1d68f34]{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:#f5f5f5;color:#626262;font-size:13px}.change-item b[data-v-d1d68f34]{color:#626262}.change-up[data-v-d1d68f34]{color:#525252!important}.change-down[data-v-d1d68f34]{color:#737373!important}.disclaimer[data-v-d1d68f34]{display:flex;align-items:flex-start;gap:6px;margin-top:18px;color:#858585;font-size:12px;line-height:1.6}@media(max-width:800px){.recent-change-card[data-v-d1d68f34]{grid-template-columns:1fr}}@media(max-width:560px){.life-insights-page[data-v-d1d68f34]{padding-top:24px}.life-insights-heading[data-v-d1d68f34]{align-items:flex-start;flex-direction:column}.dimension-grid[data-v-d1d68f34]{grid-template-columns:1fr}.onboarding-card[data-v-d1d68f34]{margin-top:2vh}}button[data-v-d1d68f34]:focus-visible{outline:3px solid #737373;outline-offset:2px}.text-button[data-v-d1d68f34]{min-height:44px;cursor:pointer}.answer-options button[data-v-d1d68f34]{min-height:44px}.answer-options button[data-v-d1d68f34]:disabled{opacity:.55}@media(prefers-reduced-motion:reduce){[data-v-d1d68f34]{transition:none!important}.primary-button[data-v-d1d68f34]:hover{transform:none}}.disclaimer>svg[data-v-d1d68f34]{flex-shrink:0;margin-top:2px}.summary-page[data-v-c728a1fa]{height:100%;background:#f8fafc;overflow-y:auto}.summary-page__main[data-v-c728a1fa]{width:min(1248px,calc(100% - 48px));margin:0 auto;padding:24px 0 40px;display:flex;flex-direction:column;gap:20px}.summary-header[data-v-c728a1fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.summary-header__title[data-v-c728a1fa]{margin:0;font-size:24px;line-height:32px;font-weight:400;color:#0f172a}.summary-header__sub[data-v-c728a1fa]{margin:4px 0 0;font-size:14px;line-height:20px;font-weight:400;color:#64748b}.btn[data-v-c728a1fa]{border:0;border-radius:8px;height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px;font-weight:400;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.btn--primary[data-v-c728a1fa]{background:#8b5cf6;color:#fff;box-shadow:0 1px 2px #0f172a14}.btn--primary[data-v-c728a1fa]:hover{background:#7c3aed}.btn--ghost[data-v-c728a1fa]{background:#f1f5f9;color:#334155}.btn--ghost[data-v-c728a1fa]:hover{background:#e2e8f0}.btn[data-v-c728a1fa]:disabled{opacity:.7;cursor:not-allowed}.btn__icon[data-v-c728a1fa]{width:16px;height:16px}.summary-board[data-v-c728a1fa]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.summary-error[data-v-c728a1fa]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:10px;padding:10px 12px;font-size:14px;line-height:20px}.summary-state-box[data-v-c728a1fa]{border:1px dashed #cbd5e1;background:#fff;color:#475569;border-radius:12px;padding:18px;text-align:center;font-size:14px;line-height:20px}.metrics-panel[data-v-c728a1fa]{grid-column:span 2;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;padding:20px;display:flex;flex-direction:column;gap:16px}.metrics-panel__item[data-v-c728a1fa]{padding-top:0}.metrics-panel__item--split[data-v-c728a1fa]{padding-top:16px;border-top:1px solid #f1f5f9}.metrics-panel__head[data-v-c728a1fa]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.metrics-panel__icon[data-v-c728a1fa]{width:16px;height:16px;color:#94a3b8}.metrics-panel__label[data-v-c728a1fa]{font-size:12px;line-height:16px;font-weight:400;color:#64748b}.metrics-panel__value-row[data-v-c728a1fa]{display:flex;align-items:baseline;gap:6px}.metrics-panel__value[data-v-c728a1fa]{font-size:24px;line-height:32px;font-weight:400;color:#0f172a}.metrics-panel__unit[data-v-c728a1fa]{font-size:12px;line-height:16px;font-weight:400;color:#94a3b8}.overview-panel[data-v-c728a1fa]{grid-column:span 7;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;padding:24px}.panel-header[data-v-c728a1fa]{margin-bottom:24px}.panel-header__title[data-v-c728a1fa]{margin:0;font-size:16px;line-height:24px;font-weight:400;color:#0f172a}.panel-header__sub[data-v-c728a1fa]{margin:4px 0 0;font-size:12px;line-height:16px;font-weight:400;color:#64748b}.overview-panel__body[data-v-c728a1fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.status-ring-wrap[data-v-c728a1fa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0}.status-ring[data-v-c728a1fa]{width:220px;height:220px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-ring__center[data-v-c728a1fa]{width:132px;height:132px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.status-ring__count[data-v-c728a1fa]{font-size:36px;line-height:40px;font-weight:400;color:#0f172a}.status-ring__label[data-v-c728a1fa]{margin-top:8px;font-size:12px;line-height:16px;font-weight:400;color:#94a3b8}.status-legend[data-v-c728a1fa]{margin-top:24px;display:flex;align-items:center;gap:20px}.status-legend__item[data-v-c728a1fa]{display:inline-flex;align-items:center;gap:8px}.status-legend__dot[data-v-c728a1fa]{width:10px;height:10px;border-radius:50%}.status-legend__text[data-v-c728a1fa]{font-size:12px;line-height:16px;font-weight:400;color:#475569}.rank-panel[data-v-c728a1fa]{padding:8px 0}.rank-panel__title[data-v-c728a1fa]{margin:0 0 16px;font-size:14px;line-height:20px;font-weight:400;color:#334155}.rank-list[data-v-c728a1fa]{display:flex;flex-direction:column;gap:14px}.rank-list__head[data-v-c728a1fa]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rank-list__index[data-v-c728a1fa]{width:20px;height:20px;border-radius:999px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:16px;font-weight:400;color:#334155;flex-shrink:0}.rank-list__name[data-v-c728a1fa]{margin:0;flex:1;min-width:0;font-size:14px;line-height:20px;font-weight:400;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-list__rate[data-v-c728a1fa]{font-size:14px;line-height:20px;font-weight:500;color:#0f172a}.rank-list__bar-bg[data-v-c728a1fa]{margin-left:28px;height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.rank-list__bar-fill[data-v-c728a1fa]{height:100%;border-radius:999px;background:#8b5cf6;transition:width .7s ease}.activity-panel[data-v-c728a1fa]{grid-column:span 3;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;padding:20px}.activity-panel__content[data-v-c728a1fa]{display:flex;flex-direction:column;gap:20px}.activity-block__title-row[data-v-c728a1fa]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.activity-block__icon-wrap[data-v-c728a1fa]{width:24px;height:24px;border-radius:4px;background:#8b5cf61a;display:inline-flex;align-items:center;justify-content:center}.activity-block__icon[data-v-c728a1fa]{width:14px;height:14px;color:#8b5cf6}.activity-block__title[data-v-c728a1fa]{font-size:12px;line-height:16px;font-weight:500;color:#475569}.activity-block__two-col[data-v-c728a1fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-block__big[data-v-c728a1fa]{font-size:24px;line-height:32px;font-weight:400;color:#0f172a}.activity-block__label[data-v-c728a1fa]{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:#64748b}.activity-block__rows[data-v-c728a1fa]{display:flex;flex-direction:column;gap:10px}.activity-block__row[data-v-c728a1fa]{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:20px;font-weight:400;color:#475569}.activity-block__strong[data-v-c728a1fa]{color:#0f172a;font-weight:500}.activity-divider[data-v-c728a1fa]{height:1px;background:#f1f5f9}.plans-section[data-v-c728a1fa]{margin-top:4px}.plans-section__header[data-v-c728a1fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.plans-section__title[data-v-c728a1fa]{margin:0;font-size:18px;line-height:28px;font-weight:400;color:#0f172a}.plans-section__count[data-v-c728a1fa]{font-size:14px;line-height:20px;font-weight:400;color:#64748b}.plans-grid[data-v-c728a1fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-card[data-v-c728a1fa]{background:#fff;border-radius:12px;border:1px solid #f1f5f9;padding:20px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.plan-card[data-v-c728a1fa]:hover{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a14}.plan-card__top[data-v-c728a1fa]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.plan-card__meta[data-v-c728a1fa]{display:flex;align-items:center;gap:8px}.plan-card__category[data-v-c728a1fa]{font-size:12px;line-height:16px;font-weight:400}.plan-card__badge[data-v-c728a1fa]{font-size:12px;line-height:16px;font-weight:400;padding:2px 8px;border-radius:4px;background:#f1f5f9;color:#64748b}.plan-card__badge--done[data-v-c728a1fa]{color:#475569}.plan-menu[data-v-c728a1fa]{position:relative}.plan-menu__trigger[data-v-c728a1fa]{border:0;background:transparent;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background-color .2s ease;cursor:pointer}.plan-card:hover .plan-menu__trigger[data-v-c728a1fa]{opacity:1}.plan-menu__trigger[data-v-c728a1fa]:hover{background:#f1f5f9}.plan-menu__trigger-icon[data-v-c728a1fa]{width:16px;height:16px;color:#94a3b8}.plan-menu__dropdown[data-v-c728a1fa]{position:absolute;top:34px;right:0;min-width:120px;border:1px solid #f1f5f9;border-radius:8px;box-shadow:0 10px 22px #0f172a1f;background:#fff;padding:4px;z-index:15}.plan-menu__item[data-v-c728a1fa]{width:100%;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;padding:8px 12px;font-size:14px;line-height:20px;font-weight:400;color:#334155}.plan-menu__item[data-v-c728a1fa]:hover{background:#f8fafc}.plan-menu__item--danger[data-v-c728a1fa]{color:#ef4444}.plan-menu__item--danger[data-v-c728a1fa]:hover{background:#fef2f2}.plan-menu__item[data-v-c728a1fa]:disabled{opacity:.7;cursor:not-allowed}.plan-menu__separator[data-v-c728a1fa]{height:1px;background:#f1f5f9;margin:4px 0}.plan-card__title[data-v-c728a1fa]{margin:0 0 4px;font-size:16px;line-height:24px;font-weight:500;color:#0f172a;transition:color .2s ease}.plan-card:hover .plan-card__title[data-v-c728a1fa]{color:#8b5cf6}.plan-card__desc[data-v-c728a1fa]{margin:0 0 16px;font-size:12px;line-height:16px;font-weight:400;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-card__progress-block[data-v-c728a1fa]{margin-bottom:16px}.plan-card__progress-head[data-v-c728a1fa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;line-height:16px;font-weight:400}.plan-card__progress-head span[data-v-c728a1fa]:first-child{color:#64748b}.plan-card__progress-head span[data-v-c728a1fa]:last-child{color:#334155}.plan-card__progress-bg[data-v-c728a1fa]{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.plan-card__progress-fill[data-v-c728a1fa]{height:100%;border-radius:999px;background:#8b5cf6;transition:width .7s ease}.plan-card__progress-fill--paused[data-v-c728a1fa]{background:#cbd5e1}.plan-card__footer[data-v-c728a1fa]{padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.plan-card__left-info[data-v-c728a1fa]{display:flex;align-items:center;gap:12px;color:#64748b}.plan-card__info-item[data-v-c728a1fa]{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:400}.plan-card__mini-icon[data-v-c728a1fa]{width:14px;height:14px}.plan-card__arrow[data-v-c728a1fa]{width:16px;height:16px;color:#cbd5e1;transition:transform .2s ease,color .2s ease}.plan-card:hover .plan-card__arrow[data-v-c728a1fa]{color:#8b5cf6;transform:translate(2px)}.dialog-layer[data-v-c728a1fa]{position:fixed;inset:0;z-index:50;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.dialog-panel[data-v-c728a1fa]{width:min(100%,448px);background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 16px 42px #0f172a38;padding:24px}.dialog-panel__title[data-v-c728a1fa]{margin:0 0 20px;font-size:18px;line-height:28px;font-weight:400;color:#0f172a}.dialog-form[data-v-c728a1fa]{display:flex;flex-direction:column;gap:16px}.dialog-form__row[data-v-c728a1fa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-c728a1fa]{width:100%;border:1px solid #e2e8f0;border-radius:8px;outline:none;height:42px;padding:0 16px;font-size:14px;line-height:20px;font-weight:400;color:#334155;transition:border-color .2s ease}.field[data-v-c728a1fa]::placeholder{color:#94a3b8}.field[data-v-c728a1fa]:focus{border-color:#8b5cf6}.field--textarea[data-v-c728a1fa]{height:auto;min-height:68px;padding-top:10px;padding-bottom:10px;resize:none}.dialog-actions[data-v-c728a1fa]{margin-top:24px;display:flex;gap:12px}.dialog-actions .btn[data-v-c728a1fa]{flex:1}@media(max-width:1280px){.summary-board[data-v-c728a1fa]{grid-template-columns:repeat(1,minmax(0,1fr))}.metrics-panel[data-v-c728a1fa],.overview-panel[data-v-c728a1fa],.activity-panel[data-v-c728a1fa]{grid-column:span 1}.overview-panel__body[data-v-c728a1fa]{grid-template-columns:1fr}}@media(max-width:900px){.summary-page__main[data-v-c728a1fa]{width:min(1248px,calc(100% - 24px));padding-top:16px}.summary-header[data-v-c728a1fa]{flex-direction:column;align-items:flex-start;gap:12px}.plans-grid[data-v-c728a1fa],.dialog-form__row[data-v-c728a1fa]{grid-template-columns:1fr}}.plan-detail-page[data-v-e10f2e5b]{height:100%;overflow-y:auto;background:#f8fafc}.plan-detail-main[data-v-e10f2e5b]{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0}.back-button[data-v-e10f2e5b]{margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;color:#64748b;transition:color .2s ease;border:none;background:transparent;padding:0;cursor:pointer}.back-button[data-v-e10f2e5b]:hover{color:#0f172a}.back-button-text[data-v-e10f2e5b]{font-size:15px}.state-card[data-v-e10f2e5b]{border-radius:.75rem;padding:1rem;font-size:14px;font-weight:500}.state-card--loading[data-v-e10f2e5b]{border:1px dashed #cbd5e1;background:#fff;color:#475569}.state-card--error[data-v-e10f2e5b]{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.overview-grid[data-v-e10f2e5b]{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.plan-card[data-v-e10f2e5b]{grid-column:span 2;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:2rem;box-shadow:0 1px 2px #0f172a0f}.plan-card-header[data-v-e10f2e5b]{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.plan-header-left[data-v-e10f2e5b]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.plan-title[data-v-e10f2e5b]{font-size:1.875rem;color:#0f172a}.status-badge[data-v-e10f2e5b]{border-radius:999px;padding:.25rem .75rem;font-size:.875rem}.status-badge--active[data-v-e10f2e5b]{background:#dbeafe;color:#1d4ed8}.status-badge--completed[data-v-e10f2e5b]{background:#dcfce7;color:#15803d}.status-badge--paused[data-v-e10f2e5b],.status-badge--default[data-v-e10f2e5b]{background:#f1f5f9;color:#334155}.menu-wrap[data-v-e10f2e5b]{position:relative}.menu-trigger[data-v-e10f2e5b]{border-radius:.5rem;padding:.5rem;color:#64748b;transition:background-color .2s ease;border:none;background:transparent;cursor:pointer}.menu-trigger[data-v-e10f2e5b]:hover{background:#f1f5f9}.menu-trigger-text[data-v-e10f2e5b]{font-size:1.25rem;line-height:1}.menu-backdrop[data-v-e10f2e5b]{position:fixed;inset:0;z-index:10}.menu-panel[data-v-e10f2e5b]{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:160px;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;padding:.25rem;box-shadow:0 10px 15px -3px #0f172a26}.menu-item[data-v-e10f2e5b]{width:100%;border-radius:.25rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:#334155;border:none;background:transparent;cursor:pointer}.menu-item[data-v-e10f2e5b]:hover{background:#f1f5f9}.menu-divider[data-v-e10f2e5b]{height:1px;margin:.25rem 0;background:#f1f5f9}.menu-item--danger[data-v-e10f2e5b]{color:#dc2626}.menu-item--danger[data-v-e10f2e5b]:hover{background:#fef2f2}.plan-description[data-v-e10f2e5b]{margin-bottom:1.5rem;font-size:15px;line-height:1.75rem;color:#64748b}.plan-date-row[data-v-e10f2e5b]{margin-bottom:2rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.progress-meta-row[data-v-e10f2e5b]{margin-bottom:.75rem;display:flex;align-items:baseline;gap:.75rem}.progress-value[data-v-e10f2e5b]{font-size:1.5rem;color:#0f172a}.progress-label[data-v-e10f2e5b]{font-size:.875rem;color:#64748b}.progress-track[data-v-e10f2e5b]{position:relative;height:.75rem;border-radius:999px;background:#e2e8f0b3}.progress-indicator[data-v-e10f2e5b]{height:100%;border-radius:999px;background:linear-gradient(to right,#8b5cf6,#a78bfa);transition:width .5s ease}.progress-thumb[data-v-e10f2e5b]{position:absolute;top:50%;width:1rem;height:1rem;transform:translateY(-50%);border-radius:999px;border:2px solid #8b5cf6;background:#fff;box-shadow:0 2px 4px #0f172a33;transition:left .5s ease}.today-card[data-v-e10f2e5b]{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:2rem;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 2px #0f172a0f}.today-card-inner[data-v-e10f2e5b]{display:flex;align-items:center;flex-direction:column}.today-progress-wrap[data-v-e10f2e5b]{position:relative;width:9rem;height:9rem;margin-bottom:.75rem}.today-progress-svg[data-v-e10f2e5b]{width:9rem;height:9rem;transform:rotate(-90deg)}.today-progress-track-circle[data-v-e10f2e5b]{stroke:#e2e8f0}.today-progress-value-circle[data-v-e10f2e5b]{stroke:#8b5cf6;transition:stroke-dashoffset .5s ease}.today-progress-center[data-v-e10f2e5b]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.today-progress-value[data-v-e10f2e5b]{font-size:2.25rem;font-weight:500;color:#0f172a}.today-progress-label[data-v-e10f2e5b]{font-size:.875rem;color:#64748b}.daily-section[data-v-e10f2e5b]{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:2rem;box-shadow:0 1px 2px #0f172a0f}.daily-header[data-v-e10f2e5b]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.daily-title[data-v-e10f2e5b]{font-size:1.5rem;color:#0f172a}.add-task-button[data-v-e10f2e5b]{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:.5rem;background:#8b5cf6;color:#fff;padding:.625rem 1.25rem;font-size:.875rem;transition:all .2s ease;cursor:pointer}.add-task-button[data-v-e10f2e5b]:hover{background:#7c3aed;box-shadow:0 10px 15px -3px #8b5cf640}.add-task-button[data-v-e10f2e5b]:disabled,.task-item[data-v-e10f2e5b]:disabled,.daily-task-main[data-v-e10f2e5b]:disabled,.dialog-close[data-v-e10f2e5b]:disabled{cursor:not-allowed;opacity:.6}.daily-content[data-v-e10f2e5b]{display:flex;gap:1.5rem}.daily-nav[data-v-e10f2e5b]{width:12rem;flex-shrink:0}.daily-nav-sticky[data-v-e10f2e5b]{position:sticky;top:2rem;display:grid;gap:.5rem}.daily-nav-item[data-v-e10f2e5b]{width:100%;display:flex;align-items:center;gap:.75rem;border:none;border-radius:.75rem;background:transparent;padding:.75rem;text-align:left;transition:all .2s ease;cursor:pointer}.daily-nav-item[data-v-e10f2e5b]:hover{background:#f4f4f6}.daily-nav-item--active[data-v-e10f2e5b]{background:#8b5cf6;box-shadow:0 10px 15px -3px #8b5cf640}.daily-nav-item--active[data-v-e10f2e5b]:hover{background:#8b5cf6}.daily-nav-date[data-v-e10f2e5b]{width:3rem;height:3rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;background:#f1f5f9cc}.daily-nav-date--active[data-v-e10f2e5b]{background:#fff3}.daily-nav-month[data-v-e10f2e5b]{font-size:.75rem;color:#64748b}.daily-nav-day[data-v-e10f2e5b]{font-size:1.125rem;font-weight:500;color:#0f172a}.daily-nav-meta[data-v-e10f2e5b]{min-width:0;flex:1;display:grid;gap:.125rem}.daily-nav-week-row[data-v-e10f2e5b]{display:flex;align-items:center;gap:.5rem}.daily-nav-weekday[data-v-e10f2e5b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:#0f172a}.daily-nav-today[data-v-e10f2e5b]{border-radius:.25rem;background:#8b5cf61f;padding:.125rem .375rem;font-size:.75rem;color:#8b5cf6}.daily-nav-today--active[data-v-e10f2e5b]{background:#ffffff47;color:#fff}.daily-nav-count[data-v-e10f2e5b]{font-size:.75rem;color:#64748b}.daily-nav-item--active .daily-nav-month[data-v-e10f2e5b],.daily-nav-item--active .daily-nav-weekday[data-v-e10f2e5b],.daily-nav-item--active .daily-nav-day[data-v-e10f2e5b]{color:#fff}.daily-nav-item--active .daily-nav-month[data-v-e10f2e5b],.daily-nav-item--active .daily-nav-count[data-v-e10f2e5b]{color:#fffc}.daily-list[data-v-e10f2e5b]{min-width:0;flex:1;display:grid;gap:2rem}.daily-group-card[data-v-e10f2e5b]{scroll-margin-top:2rem}.daily-group-header[data-v-e10f2e5b]{margin-bottom:1rem;padding-bottom:.75rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #e2e8f0}.daily-group-title-row[data-v-e10f2e5b]{min-width:0;flex:1;display:flex;align-items:center;gap:.75rem}.daily-group-icon[data-v-e10f2e5b]{color:#8b5cf6}.daily-group-title[data-v-e10f2e5b]{font-size:1rem;font-weight:500;color:#0f172a;transition:color .2s ease,font-weight .2s ease}.daily-group-title--active[data-v-e10f2e5b]{font-weight:600;color:#8b5cf6}.daily-group-count[data-v-e10f2e5b]{margin-left:auto;font-size:.875rem;color:#64748b}.daily-task-list[data-v-e10f2e5b]{display:grid;gap:.5rem}.daily-task-empty[data-v-e10f2e5b]{padding:1.5rem 0;text-align:center;color:#94a3b8;font-size:.875rem}.daily-task-item[data-v-e10f2e5b]{width:100%;display:flex;align-items:center;gap:.5rem}.daily-task-main[data-v-e10f2e5b]{min-width:0;flex:1;display:flex;align-items:center;gap:.75rem;border:none;border-radius:.75rem;background:transparent;padding:.75rem;text-align:left;transition:background-color .2s ease;cursor:pointer}.daily-task-main[data-v-e10f2e5b]:hover{background:#f1f5f9cc}.daily-task-icon-wrap[data-v-e10f2e5b]{flex-shrink:0;display:flex;align-items:center}.daily-task-icon[data-v-e10f2e5b]{transition:color .2s ease}.daily-task-icon--completed[data-v-e10f2e5b]{color:#8b5cf6}.daily-task-icon--pending[data-v-e10f2e5b]{color:#94a3b8}.daily-task-main:hover .daily-task-icon--pending[data-v-e10f2e5b]{color:#8b5cf6}.daily-task-title[data-v-e10f2e5b]{flex:1;font-size:15px;color:#0f172a;transition:color .2s ease,text-decoration-color .2s ease}.daily-task-title--completed[data-v-e10f2e5b]{color:#94a3b8;text-decoration:line-through}.daily-task-actions[data-v-e10f2e5b]{position:relative;flex-shrink:0}.task-menu-trigger[data-v-e10f2e5b]{border:none;border-radius:.5rem;padding:.25rem .5rem;background:transparent;color:#64748b;font-size:1rem;line-height:1;cursor:pointer}.task-menu-trigger[data-v-e10f2e5b]:hover{background:#f1f5f9}.task-menu-backdrop[data-v-e10f2e5b]{position:fixed;inset:0;z-index:24}.task-menu-panel[data-v-e10f2e5b]{position:absolute;top:calc(100% + .25rem);right:0;z-index:25;min-width:120px;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff;padding:.25rem;box-shadow:0 10px 15px -3px #0f172a26}.dialog-overlay[data-v-e10f2e5b]{z-index:40}.dialog-panel[data-v-e10f2e5b]{width:100%;max-width:32rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:1.5rem;box-shadow:0 20px 25px -5px #0f172a33}.dialog-head[data-v-e10f2e5b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.dialog-kicker[data-v-e10f2e5b]{margin:0;font-size:.75rem;letter-spacing:.14em;font-weight:700;color:#475569}.dialog-title[data-v-e10f2e5b]{margin:.3rem 0 .35rem;font-size:1.25rem;color:#0f172a}.dialog-close[data-v-e10f2e5b]{width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:1.3rem;line-height:1;cursor:pointer}.dialog-form[data-v-e10f2e5b]{display:grid;gap:1rem}.field[data-v-e10f2e5b]{display:grid;gap:.5rem}.dialog-label[data-v-e10f2e5b]{display:block;font-size:.875rem;color:#475569}.dialog-native-input[data-v-e10f2e5b]{width:100%;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem 1rem;font-size:14px;outline:none;transition:box-shadow .2s ease,border-color .2s ease}.dialog-native-input[data-v-e10f2e5b]:focus{border-color:#875ff1;box-shadow:0 0 0 2px #875ff12e}.dialog-actions[data-v-e10f2e5b]{margin-top:1.5rem;display:flex;gap:.75rem}.dialog-action-btn[data-v-e10f2e5b]{flex:1}@media(max-width:1024px){.overview-grid[data-v-e10f2e5b]{grid-template-columns:1fr}.plan-card[data-v-e10f2e5b]{grid-column:auto}}@media(max-width:768px){.plan-detail-main[data-v-e10f2e5b]{width:calc(100% - 1.5rem);padding:1rem 0}.plan-card[data-v-e10f2e5b],.today-card[data-v-e10f2e5b],.daily-section[data-v-e10f2e5b]{padding:1.25rem}.daily-header[data-v-e10f2e5b]{flex-direction:column;align-items:stretch;gap:.75rem}.daily-content[data-v-e10f2e5b]{flex-direction:column}.daily-nav[data-v-e10f2e5b]{width:100%}.daily-nav-sticky[data-v-e10f2e5b]{position:static;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}@media(max-width:640px){.daily-nav-sticky[data-v-e10f2e5b]{grid-template-columns:1fr}}.center-placeholder[data-v-add7bec9]{max-width:800px;margin:0 auto;padding:32px 24px}.ph-header[data-v-add7bec9]{display:flex;align-items:center;gap:16px;margin-bottom:40px}.back-btn[data-v-add7bec9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease}.back-btn[data-v-add7bec9]:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.ph-header h1[data-v-add7bec9]{font-size:1.4rem;font-weight:700;color:#0f172a;margin:0}.spacer[data-v-add7bec9]{width:40px}.ph-body[data-v-add7bec9]{display:flex;justify-content:center}.ph-card[data-v-add7bec9]{text-align:center;padding:60px 40px;border:2px dashed #e2e8f0;border-radius:20px;background:#fff;max-width:500px;width:100%}.ph-icon[data-v-add7bec9]{font-size:48px;display:block;margin-bottom:16px}.ph-card h2[data-v-add7bec9]{font-size:1.2rem;font-weight:600;color:#0f172a;margin:0 0 12px}.ph-card p[data-v-add7bec9]{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0}.aido-logo[data-v-84c2c438]{display:block;flex:0 0 auto;object-fit:contain}.navbar[data-v-18b7d6ab]{height:60px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:100;transition:all .3s ease}.navbar-container[data-v-18b7d6ab]{height:100%;margin:0 auto;padding:0 2rem 0 1rem;display:flex;align-items:center;justify-content:space-between}.nav-left[data-v-18b7d6ab]{display:flex;align-items:center;gap:12px;min-width:140px}.logo-box[data-v-18b7d6ab]{width:32px;height:32px;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:none}.brand-name[data-v-18b7d6ab]{font-size:1.25rem;font-weight:700;letter-spacing:-.5px;color:#2c3e50}.nav-center[data-v-18b7d6ab]{flex:1;display:flex;justify-content:center}.nav-links[data-v-18b7d6ab]{display:flex;list-style:none;padding:4px;margin:0;border-radius:99px;gap:4px}.nav-link[data-v-18b7d6ab]{display:block;padding:6px 20px;border-radius:99px;font-size:.9rem;font-weight:500;color:#64748b;text-decoration:none;transition:all .2s cubic-bezier(.25,.8,.25,1);position:relative}.nav-link[data-v-18b7d6ab]:hover{color:#1e293b;background:#fff9}.nav-link.active[data-v-18b7d6ab]{background:#fff;color:#000;box-shadow:0 2px 8px #00000014;font-weight:600}.nav-right[data-v-18b7d6ab]{display:flex;align-items:center;gap:16px;min-width:140px;justify-content:flex-end}.ai-btn[data-v-18b7d6ab]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(90deg,#1a1a1a,#333);border:none;border-radius:99px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ai-btn[data-v-18b7d6ab]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.divider[data-v-18b7d6ab]{width:1px;height:24px;background-color:#eee}.user-profile[data-v-18b7d6ab]{cursor:pointer;display:flex;align-items:center}.login-btn[data-v-18b7d6ab]{background:transparent;border:1px solid #e5e7eb;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.login-btn[data-v-18b7d6ab]:hover{background:#f9fafb;border-color:#d1d5db}.avatar-circle[data-v-18b7d6ab]{width:38px;height:38px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .3s cubic-bezier(.25,.8,.25,1)}.avatar-circle[data-v-18b7d6ab]:hover{border-color:#e5e7eb;transform:scale(1.05) translateY(-2px);box-shadow:0 4px 12px #00000026}.avatar-circle img[data-v-18b7d6ab]{width:100%;height:100%;object-fit:cover}.user-menu-content[data-v-18b7d6ab]{padding:16px}.user-info[data-v-18b7d6ab]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:12px}.info-avatar[data-v-18b7d6ab]{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 2px 4px #0000000d}.info-avatar img[data-v-18b7d6ab]{width:100%;height:100%;object-fit:cover}.info-details[data-v-18b7d6ab]{display:flex;flex-direction:column;gap:4px;overflow:hidden}.user-name[data-v-18b7d6ab]{font-size:15px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-email[data-v-18b7d6ab]{font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-menu-buttons[data-v-18b7d6ab]{display:flex;flex-direction:column;gap:6px}.user-menu-button[data-v-18b7d6ab]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#475569;font-weight:500;width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.user-menu-button[data-v-18b7d6ab]:hover{background:#f8fafc;color:#0f172a;transform:translate(4px)}.logout-button[data-v-18b7d6ab]{color:#ef4444}.logout-button[data-v-18b7d6ab]:hover{background:#fef2f2;color:#dc2626}.button-icon[data-v-18b7d6ab]{font-size:16px;display:flex;align-items:center;justify-content:center}.button-text[data-v-18b7d6ab]{font-weight:500}@media(max-width:768px){.nav-center[data-v-18b7d6ab]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:101;width:auto}.nav-links[data-v-18b7d6ab]{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000001f;border:1px solid rgba(255,255,255,.4)}.nav-left .brand-name[data-v-18b7d6ab]{display:none}.ai-btn span[data-v-18b7d6ab]:not(.sparkle){display:none}}@media(max-width:480px){.user-menu-content[data-v-18b7d6ab]{padding:12px}.user-name[data-v-18b7d6ab]{font-size:14px}.user-email[data-v-18b7d6ab]{font-size:12px}.user-menu-button[data-v-18b7d6ab]{padding:6px 10px;font-size:13px}.button-icon[data-v-18b7d6ab]{font-size:14px}}.app-sidebar[data-v-eba24628]{width:var(--sidebar-width);min-width:var(--sidebar-width);box-sizing:border-box;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100%;overflow:hidden;transition:width .22s ease,min-width .22s ease}.app-sidebar.is-collapsed[data-v-eba24628]{width:64px;min-width:64px}.app-sidebar__scroll[data-v-eba24628]{height:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;overflow-y:auto;overflow-x:hidden;transition:padding .22s ease,gap .22s ease}.app-sidebar.is-collapsed .app-sidebar__scroll[data-v-eba24628]{gap:1.25rem;padding:1.5rem .75rem}.app-sidebar__section[data-v-eba24628]{display:flex;flex-direction:column;gap:.375rem}.app-sidebar__section--bottom[data-v-eba24628]{margin-top:auto}.app-sidebar__section-header[data-v-eba24628]{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .25rem}.app-sidebar.is-collapsed .app-sidebar__section-header[data-v-eba24628]{justify-content:center;padding:0}.app-sidebar__section-header h3[data-v-eba24628]{max-width:100%;overflow:hidden;font-size:.86rem;font-weight:700;color:var(--sidebar-section-title);white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .18s ease .12s,opacity .14s ease .12s,transform .18s ease .12s,visibility 0s linear .12s}.app-sidebar.is-collapsed .app-sidebar__section-header h3[data-v-eba24628]{max-width:0;opacity:0;transform:translate(-6px);visibility:hidden;transition:max-width .16s ease,opacity .1s ease,transform .16s ease,visibility 0s linear .16s}.app-sidebar__icon-button[data-v-eba24628]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);background:#fff;border-radius:8px;color:var(--sidebar-text-muted);cursor:pointer}.app-sidebar__icon-button[data-v-eba24628]:hover{color:var(--sidebar-text-active);background:#6d4aff14}.app-sidebar.is-collapsed .app-sidebar__icon-button[data-v-eba24628]{width:40px;height:40px;border-radius:8px}.sidebar-link[data-v-eba24628],.project-link[data-v-eba24628]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.78rem .9rem;border:0;border-radius:8px;background:transparent;color:var(--sidebar-text);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,gap .22s ease,padding .22s ease;text-align:left}.sidebar-link[data-v-eba24628]>*,.project-link[data-v-eba24628]>*{pointer-events:none}.app-sidebar.is-collapsed .sidebar-link[data-v-eba24628],.app-sidebar.is-collapsed .project-link[data-v-eba24628]{position:relative;width:40px;height:40px;padding:0;justify-content:center;gap:0;border-radius:8px}.app-sidebar.is-collapsed .sidebar-link[data-v-eba24628]:not(:disabled),.app-sidebar.is-collapsed .project-link[data-v-eba24628]:not(:disabled){cursor:pointer}.sidebar-link[data-v-eba24628]:hover:not(.is-disabled):not(.is-active),.project-link[data-v-eba24628]:hover:not(.is-disabled):not(.is-active){background:var(--sidebar-item-hover-bg)}.sidebar-link.is-active[data-v-eba24628],.project-link.is-active[data-v-eba24628]{background:var(--sidebar-item-active-bg);color:var(--sidebar-text-active);font-weight:600}.app-sidebar.is-collapsed .sidebar-link.is-active[data-v-eba24628],.app-sidebar.is-collapsed .project-link.is-active[data-v-eba24628]{background:var(--sidebar-item-active-bg)}.sidebar-link.is-active .sidebar-link__icon[data-v-eba24628]{color:var(--sidebar-text-active)}.sidebar-link.is-disabled[data-v-eba24628],.project-link.is-disabled[data-v-eba24628],.app-sidebar__icon-button[data-v-eba24628]:disabled,.upgrade-card__button[data-v-eba24628]:disabled{cursor:not-allowed;opacity:.62}.sidebar-link__icon[data-v-eba24628],.project-link__dot[data-v-eba24628]{flex-shrink:0}.sidebar-link__icon[data-v-eba24628]{display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-text-muted)}.app-sidebar.is-collapsed .sidebar-link__icon[data-v-eba24628]{width:20px;height:20px}.sidebar-link__label[data-v-eba24628],.project-link__label[data-v-eba24628]{flex:1;max-width:100%;min-width:0;overflow:hidden;font-size:.95rem;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .18s ease .12s,opacity .14s ease .12s,transform .18s ease .12s,visibility 0s linear .12s}.app-sidebar.is-collapsed .sidebar-link__label[data-v-eba24628],.app-sidebar.is-collapsed .project-link__label[data-v-eba24628]{max-width:0;opacity:0;transform:translate(-6px);visibility:hidden;transition:max-width .16s ease,opacity .1s ease,transform .16s ease,visibility 0s linear .16s}.sidebar-link__badge[data-v-eba24628],.project-link__badge[data-v-eba24628]{max-width:100%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:.12rem .45rem;border-radius:999px;background:#6d4aff1a;color:var(--sidebar-text-active);font-size:.72rem;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width .18s ease .12s,opacity .14s ease .12s,transform .18s ease .12s,visibility 0s linear .12s}.app-sidebar.is-collapsed .sidebar-link__badge[data-v-eba24628],.app-sidebar.is-collapsed .project-link__badge[data-v-eba24628]{max-width:0;padding-left:0;padding-right:0;opacity:0;transform:translate(-6px);visibility:hidden;transition:max-width .16s ease,padding .16s ease,opacity .1s ease,transform .16s ease,visibility 0s linear .16s}.project-link[data-v-eba24628]{color:var(--sidebar-text)}.project-link--overflow[data-v-eba24628]{justify-content:flex-start}.project-empty-card[data-v-eba24628]{width:100%;display:grid;justify-items:start;gap:0;padding:16px 16px 15px;border:1px solid rgba(226,232,240,.94);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0d;color:#0f172a;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.app-sidebar.is-collapsed .project-empty-card[data-v-eba24628],.app-sidebar.is-collapsed .upgrade-card[data-v-eba24628]{display:none}.project-empty-card[data-v-eba24628]:hover{transform:translateY(-1px);border-color:#7c6cff47;box-shadow:0 12px 24px #0f172a14}.project-empty-card__icon[data-v-eba24628]{display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;color:#7c6cff;font-size:1.35rem;line-height:1}.project-empty-card__title[data-v-eba24628]{display:block;font-size:.98rem;line-height:1.35;font-weight:700;color:#0f172a}.project-empty-card__action[data-v-eba24628]{display:inline-flex;align-items:center;margin-top:18px;font-size:.92rem;line-height:1.2;font-weight:700;color:#7c6cff}.project-link__dot[data-v-eba24628]{width:10px;height:10px;border-radius:50%}.project-link__dot--placeholder[data-v-eba24628]{background:#64748b2e}.app-sidebar.is-collapsed .project-link__dot[data-v-eba24628]{width:12px;height:12px}.upgrade-card[data-v-eba24628]{background:var(--sidebar-card-bg);border-radius:20px;padding:1rem;color:#312e81;box-shadow:0 12px 30px #6d4aff1a}.app-sidebar.is-collapsed .app-sidebar__section--bottom[data-v-eba24628]{margin-top:auto}.sidebar-link--collapse-toggle[data-v-eba24628]{color:var(--sidebar-text-muted)}.sidebar-link--collapse-toggle[data-v-eba24628]:hover{color:var(--sidebar-text-active)}.upgrade-card__header[data-v-eba24628]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.upgrade-card__icon[data-v-eba24628]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffffb8}.upgrade-card h3[data-v-eba24628]{font-size:1rem;font-weight:700}.upgrade-card p[data-v-eba24628]{font-size:.84rem;line-height:1.55;color:#312e81d1;margin-bottom:.9rem}.upgrade-card__button[data-v-eba24628]{width:100%;height:40px;border:0;border-radius:12px;background:#fff;color:#5b21b6;font-weight:700}@media(max-width:1279px){.app-sidebar[data-v-eba24628]{min-width:200px;width:200px}.app-sidebar.is-collapsed[data-v-eba24628]{width:64px;min-width:64px}}@media(max-width:1023px){.app-sidebar[data-v-eba24628]{width:64px;min-width:64px}.app-sidebar[data-v-eba24628]:not(.is-collapsed){width:var(--sidebar-width);min-width:var(--sidebar-width)}}.app-shell[data-v-5100a48d]{height:100vh;display:flex;flex-direction:column;background-color:var(--color-background, #f8fafc);overflow:hidden}.app-shell__body[data-v-5100a48d]{flex:1;display:flex;min-height:0;overflow:hidden}.app-shell__main[data-v-5100a48d]{flex:1;min-width:0;overflow-y:auto}.initialization-warning[data-v-5100a48d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 16px 0;padding:10px 14px;border:1px solid #f1c7a7;border-radius:10px;background:#fff8f1;color:#9a3412;font-size:.82rem}.initialization-warning__copy[data-v-5100a48d]{min-width:0}.initialization-warning button[data-v-5100a48d]{flex:0 0 auto;border:0;background:transparent;color:#c2410c;cursor:pointer;font:inherit;font-weight:700}.initialization-warning button[data-v-5100a48d]:hover{color:#9a3412;text-decoration:underline}
