@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html[data-theme=light]{color-scheme:light;--primary: #1f1f1f;--primary-rgb: 31, 31, 31;--primary-pressed: #0f0f0f;--primary-deep: #000000;--primary-hover: #37352f;--primary-transparent: rgba(31, 31, 31, .12);--accent: #5f5e59;--link-blue: #37352f;--link-blue-pressed: #0f0f0f;--brand-navy: #1f1f1f;--brand-navy-deep: #0f0f0f;--brand-navy-mid: #37352f;--brand-pink: #8f8d86;--brand-pink-deep: #5f5e59;--brand-orange: #8f8d86;--brand-orange-deep: #5f5e59;--brand-purple: #5f5e59;--brand-purple-300: #d8d5cf;--brand-purple-800: #37352f;--brand-teal: #8f8d86;--brand-green: #787774;--brand-yellow: #d8d5cf;--brand-brown: #5f5e59;--background: #ffffff;--foreground: #1f1f1f;--canvas: #ffffff;--surface: #f7f6f3;--surface-soft: #fbfbfa;--muted: #f1f1ef;--card: #ffffff;--border: #e6e4df;--hairline: #e6e4df;--hairline-soft: #eeeeeb;--hairline-strong: #d8d5cf;--ink-deep: #0f0f0f;--ink: #1f1f1f;--charcoal: #37352f;--slate: #787774;--steel: #8f8d86;--stone: #9b9a97;--text-secondary: #787774;--muted-text: #b3b1aa;--on-dark: #ffffff;--on-dark-muted: rgba(255, 255, 255, .72);--card-tint-peach: #f7f6f3;--card-tint-rose: #f1f1ef;--card-tint-mint: #f7f6f3;--card-tint-lavender: #f1f1ef;--card-tint-sky: #fbfbfa;--card-tint-yellow: #f7f6f3;--card-tint-yellow-bold: #eeeeeb;--card-tint-cream: #fbfbfa;--card-tint-gray: #f7f6f3;--glass-bg: rgba(255, 255, 255, .86);--glass-border: rgba(15, 15, 15, .08);--glass-shadow: 0 1px 2px rgba(15, 15, 15, .04);--selection-bg: rgba(55, 53, 47, .16);--selection-color: #1f1f1f;--chat-history-active-bg: rgba(55, 53, 47, .08);--plan-folder-active-bg: rgba(55, 53, 47, .08);--wikilink-suggestion-bg: #ffffff;--wikilink-suggestion-hover-bg: rgba(55, 53, 47, .08);--wikilink-suggestion-active-bg: rgba(55, 53, 47, .12);--glow-1: radial-gradient(circle, rgba(55, 53, 47, .08) 0%, transparent 70%);--glow-2: radial-gradient(circle, rgba(143, 141, 134, .08) 0%, transparent 70%);--btn-primary-bg: var(--primary);--btn-primary-color: #ffffff;--btn-primary-hover: var(--primary-pressed);--btn-secondary-bg: rgba(55, 53, 47, .08);--btn-secondary-color: var(--charcoal);--btn-secondary-hover: rgba(55, 53, 47, .12);--chat-composer-bg: #ffffff;--input-bg: #ffffff;--input-border: var(--hairline-strong);--input-focus-border: var(--primary);--input-color: var(--foreground);--input-placeholder: #9b9a97;--overlay-bg: rgba(255, 255, 255, .82);--modal-bg: #ffffff;--modal-border: var(--hairline);--toast-bg: #1f1f1f;--toast-text: #ffffff;--workspace-tooltip-bg: #1f1f1f;--workspace-tooltip-text: #ffffff;--workspace-tooltip-border: rgba(15, 15, 15, .08);--workspace-tooltip-shadow: 0 2px 8px rgba(15, 15, 15, .12);--scrollbar-track: transparent;--scrollbar-thumb: rgba(55, 53, 47, .18);--scrollbar-thumb-hover: rgba(55, 53, 47, .28);--color-danger: #5f5e59;--color-danger-bg: rgba(55, 53, 47, .08);--color-danger-border: rgba(55, 53, 47, .16);--color-warning: #5f5e59;--color-warning-bg: rgba(55, 53, 47, .08);--color-like: #e5484d;--color-favorite: #d4a017;--color-success: #5f5e59;--color-code-bg: rgba(55, 53, 47, .08);--timer-gradient-start: var(--primary);--timer-gradient-end: var(--steel);--status-in-progress: #5f5e59;--status-in-progress-bg: rgba(55, 53, 47, .08);--status-upcoming: #5f5e59;--status-upcoming-bg: rgba(55, 53, 47, .08);--status-overdue: #5f5e59;--status-overdue-bg: rgba(55, 53, 47, .08);--el-color-primary: #1f1f1f;--el-color-primary-light-3: #5f5e59;--el-color-primary-light-5: #8f8d86;--el-color-primary-light-7: #d8d5cf;--el-color-primary-light-8: #eeeeeb;--el-color-primary-light-9: #f7f6f3;--el-color-primary-dark-2: #0f0f0f;--el-bg-color: #ffffff;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #1f1f1f;--el-text-color-regular: #37352f;--el-text-color-secondary: #787774;--el-text-color-placeholder: #9b9a97;--el-border-color: #e6e4df;--el-border-color-light: #eeeeeb;--el-border-color-lighter: #f7f6f3;--el-fill-color: #f1f1ef;--el-fill-color-light: #f7f6f3;--el-fill-color-lighter: #fbfbfa;--el-fill-color-blank: #ffffff;--el-mask-color: rgba(255, 255, 255, .78)}html[data-theme=dark]{color-scheme:dark;--primary: #f2f1ee;--primary-rgb: 242, 241, 238;--primary-pressed: #ffffff;--primary-deep: #ffffff;--primary-hover: #e6e4df;--primary-transparent: rgba(255, 255, 255, .14);--accent: #b7b2aa;--link-blue: #e6e4df;--link-blue-pressed: #ffffff;--brand-navy: #202020;--brand-navy-deep: #191919;--brand-navy-mid: #2a2a2a;--brand-pink: #8d8980;--brand-pink-deep: #77736b;--brand-orange: #8d8980;--brand-orange-deep: #77736b;--brand-purple: #b7b2aa;--brand-purple-300: #e6e4df;--brand-purple-800: #f2f1ee;--brand-teal: #8d8980;--brand-green: #b7b2aa;--brand-yellow: #77736b;--brand-brown: #8d8980;--background: #202020;--foreground: #f2f1ee;--canvas: #202020;--surface: #191919;--surface-soft: #242424;--muted: #2a2a2a;--card: #252525;--border: rgba(255, 255, 255, .1);--hairline: rgba(255, 255, 255, .1);--hairline-soft: rgba(255, 255, 255, .07);--hairline-strong: rgba(255, 255, 255, .16);--ink-deep: #ffffff;--ink: #f2f1ee;--charcoal: #e6e4df;--slate: #b7b2aa;--steel: #8d8980;--stone: #77736b;--text-secondary: #b7b2aa;--muted-text: #77736b;--on-dark: #ffffff;--on-dark-muted: rgba(255, 255, 255, .72);--card-tint-peach: #2a2a2a;--card-tint-rose: #2a2a2a;--card-tint-mint: #242424;--card-tint-lavender: #2a2a2a;--card-tint-sky: #242424;--card-tint-yellow: #2a2a2a;--card-tint-yellow-bold: #37352f;--card-tint-cream: #242424;--card-tint-gray: #2a2a2a;--glass-bg: rgba(32, 32, 32, .88);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 1px 2px rgba(0, 0, 0, .24);--selection-bg: rgba(255, 255, 255, .22);--selection-color: #ffffff;--chat-history-active-bg: rgba(255, 255, 255, .08);--plan-folder-active-bg: rgba(255, 255, 255, .08);--wikilink-suggestion-bg: #252525;--wikilink-suggestion-hover-bg: rgba(255, 255, 255, .08);--wikilink-suggestion-active-bg: rgba(255, 255, 255, .14);--glow-1: radial-gradient(circle, rgba(255, 255, 255, .06) 0%, transparent 70%);--glow-2: radial-gradient(circle, rgba(183, 178, 170, .06) 0%, transparent 70%);--btn-primary-bg: var(--primary);--btn-primary-color: #202020;--btn-primary-hover: var(--primary-hover);--btn-secondary-bg: rgba(255, 255, 255, .08);--btn-secondary-color: var(--charcoal);--btn-secondary-hover: rgba(255, 255, 255, .12);--chat-composer-bg: #2a2a2a;--input-bg: #252525;--input-border: var(--hairline-strong);--input-focus-border: var(--primary);--input-color: var(--foreground);--input-placeholder: #77736b;--overlay-bg: rgba(25, 25, 25, .82);--modal-bg: #252525;--modal-border: var(--hairline);--toast-bg: #37352f;--toast-text: #ffffff;--workspace-tooltip-bg: #f2f1ee;--workspace-tooltip-text: #191919;--workspace-tooltip-border: rgba(255, 255, 255, .1);--workspace-tooltip-shadow: 0 2px 10px rgba(0, 0, 0, .28);--scrollbar-track: transparent;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--color-danger: #b7b2aa;--color-danger-bg: rgba(255, 255, 255, .08);--color-danger-border: rgba(255, 255, 255, .14);--color-warning: #b7b2aa;--color-warning-bg: rgba(255, 255, 255, .08);--color-like: #ff6b6b;--color-favorite: #f5c518;--color-success: #b7b2aa;--color-code-bg: rgba(255, 255, 255, .05);--timer-gradient-start: var(--primary);--timer-gradient-end: var(--steel);--status-in-progress: #b7b2aa;--status-in-progress-bg: rgba(255, 255, 255, .08);--status-upcoming: #b7b2aa;--status-upcoming-bg: rgba(255, 255, 255, .08);--status-overdue: #b7b2aa;--status-overdue-bg: rgba(255, 255, 255, .08);--el-color-primary: #f2f1ee;--el-color-primary-light-3: #e6e4df;--el-color-primary-light-5: #b7b2aa;--el-color-primary-light-7: #77736b;--el-color-primary-light-8: #37352f;--el-color-primary-light-9: #2a2a2a;--el-color-primary-dark-2: #ffffff;--el-bg-color: #202020;--el-bg-color-overlay: #252525;--el-text-color-primary: #f2f1ee;--el-text-color-regular: #e6e4df;--el-text-color-secondary: #b7b2aa;--el-text-color-placeholder: #77736b;--el-border-color: rgba(255, 255, 255, .1);--el-border-color-light: rgba(255, 255, 255, .07);--el-border-color-lighter: rgba(255, 255, 255, .05);--el-fill-color: #2a2a2a;--el-fill-color-light: #242424;--el-fill-color-lighter: #202020;--el-fill-color-blank: #202020;--el-mask-color: rgba(25, 25, 25, .82)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem}:root{--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-prose: 48rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--theme-transition: background-color .3s ease, color .3s ease, border-color .3s ease}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--background);color:var(--foreground);transition:var(--theme-transition)}h1,h2,h3{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:1.2}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-semibold)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}.page-title,.section-title,.main-title{font-family:var(--font-sans)}::selection{background-color:var(--selection-bg);color:var(--selection-color)}::-moz-selection{background-color:var(--selection-bg);color:var(--selection-color)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);transition:var(--theme-transition)}.bg-glow-1{position:absolute;width:600px;height:600px;background:var(--glow-1);border-radius:50%;filter:blur(60px);pointer-events:none}.bg-glow-2{position:absolute;width:500px;height:500px;background:var(--glow-2);border-radius:50%;filter:blur(50px);pointer-events:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-color);border:none;border-radius:var(--radius-md);padding:12px 24px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-color);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 24px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.btn-secondary:hover{background:var(--btn-secondary-hover)}.input-themed{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);color:var(--input-color);padding:12px 16px;font-size:var(--font-size-base);transition:var(--transition-base)}.input-themed::placeholder{color:var(--input-placeholder)}.input-themed:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}html[data-theme=light] .hero-gradient{background:var(--brand-navy)}html[data-theme=dark] .hero-gradient{background:var(--brand-navy-deep)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:root{--bp-sm: 600px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1200px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background-color:var(--background);color:var(--foreground);transition:var(--theme-transition)}@media(hover:none)and (pointer:coarse){button,a,[role=button],summary{-webkit-tap-highlight-color:transparent}button,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}}.studypp-dark-message-box.el-message-box{background:var(--modal-bg, rgba(18, 18, 18, .98));border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:16px;box-shadow:var(--glass-shadow, 0 8px 32px rgba(0, 0, 0, .5))}.studypp-dark-message-box .el-message-box__header{padding-top:20px}.studypp-dark-message-box .el-message-box__title{color:var(--foreground, #ffffff);font-size:1.1rem;font-weight:600}.studypp-dark-message-box .el-message-box__headerbtn .el-message-box__close{color:var(--text-secondary, #a0a0a0)}.studypp-dark-message-box .el-message-box__headerbtn:hover .el-message-box__close{color:var(--foreground, #ffffff)}.studypp-dark-message-box .el-message-box__content{padding:16px 20px 20px}.studypp-dark-message-box .el-message-box__message{color:var(--text-secondary, #e0e0e0);font-size:.95rem}.studypp-dark-message-box .el-message-box__status.el-message-box-icon--warning{color:var(--steel, #8f8d86)}.studypp-dark-message-box .el-message-box__btns{padding-bottom:20px;padding-right:20px}.studypp-dark-message-box .el-message-box__btns .el-button--default{background:var(--btn-secondary-bg, rgba(255, 255, 255, .08));border-color:var(--border, rgba(255, 255, 255, .15));color:var(--text-secondary, #e0e0e0)}.studypp-dark-message-box .el-message-box__btns .el-button--default:hover{background:var(--btn-secondary-hover, rgba(255, 255, 255, .12));border-color:var(--border, rgba(255, 255, 255, .2));color:var(--foreground, #ffffff)}.studypp-dark-message-box .el-message-box__btns .el-button--primary{background:var(--primary, #1f1f1f);border-color:var(--primary, #1f1f1f);color:var(--btn-primary-color, #ffffff)}.studypp-dark-message-box .el-message-box__btns .el-button--primary:hover{filter:brightness(1.1)}.studypp-dark-message-box .el-message-box__btns .studypp-danger-confirm-button.el-button{background:var(--color-danger, #5f5e59);border-color:var(--color-danger, #5f5e59);color:var(--btn-primary-color, #ffffff);font-weight:600}.studypp-dark-message-box .el-message-box__btns .studypp-danger-confirm-button.el-button:hover{background:var(--charcoal, #37352f);border-color:var(--charcoal, #37352f);color:var(--btn-primary-color, #ffffff)}.plan-editor-datetime-popper.el-popper{background:var(--glass-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:var(--glass-shadow)!important;color:var(--foreground)}html[data-theme=light] .plan-editor-datetime-popper.el-popper{--el-color-primary: var(--primary);--el-bg-color-overlay: transparent;--el-text-color-primary: var(--ink);--el-text-color-regular: var(--charcoal);--el-text-color-secondary: var(--slate);--el-text-color-placeholder: var(--stone);--el-border-color: var(--hairline);--el-border-color-light: var(--hairline-soft);--el-border-color-lighter: var(--surface);--el-fill-color: var(--surface);--el-fill-color-light: var(--surface-soft);--el-fill-color-lighter: var(--canvas);--el-fill-color-blank: var(--canvas);--el-box-shadow-light: 0 4px 12px rgba(15, 15, 15, .08);--el-datepicker-border-color: var(--hairline);--el-datepicker-inner-border-color: var(--hairline-soft);--el-datepicker-text-color: var(--charcoal);--el-datepicker-off-text-color: var(--stone);--el-datepicker-header-text-color: var(--charcoal);--el-datepicker-active-color: var(--primary);--el-datepicker-hover-text-color: var(--primary);--el-datepicker-inrange-bg-color: rgba(var(--primary-rgb), .1);--el-datepicker-inrange-hover-bg-color: rgba(var(--primary-rgb), .16)}html[data-theme=dark] .plan-editor-datetime-popper.el-popper{--el-color-primary: var(--primary);--el-bg-color-overlay: transparent;--el-text-color-primary: var(--ink);--el-text-color-regular: var(--charcoal);--el-text-color-secondary: var(--slate);--el-text-color-placeholder: var(--stone);--el-border-color: var(--hairline-strong);--el-border-color-light: var(--hairline);--el-border-color-lighter: var(--hairline-soft);--el-fill-color: var(--muted);--el-fill-color-light: var(--surface-soft);--el-fill-color-lighter: var(--surface);--el-fill-color-blank: var(--card);--el-box-shadow-light: 0 8px 32px rgba(0, 0, 0, .55);--el-datepicker-border-color: var(--hairline-strong);--el-datepicker-inner-border-color: var(--hairline);--el-datepicker-text-color: var(--charcoal);--el-datepicker-off-text-color: var(--stone);--el-datepicker-header-text-color: var(--charcoal);--el-datepicker-active-color: var(--primary);--el-datepicker-hover-text-color: var(--brand-purple-300);--el-datepicker-inrange-bg-color: rgba(var(--primary-rgb), .15);--el-datepicker-inrange-hover-bg-color: rgba(var(--primary-rgb), .22)}.plan-editor-datetime-popper .el-input__wrapper{background-color:var(--glass-bg)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--border) inset!important}.plan-editor-datetime-popper .el-picker-panel{background:transparent;color:inherit}.plan-editor-datetime-popper .el-date-picker__time-header,.plan-editor-datetime-popper .el-picker-panel__footer{border-color:var(--el-datepicker-inner-border-color, var(--el-border-color));background-color:transparent}.plan-editor-datetime-popper .el-picker-panel__footer{background-color:transparent}.plan-editor-datetime-popper .el-picker-panel__icon-btn,.plan-editor-datetime-popper .el-date-picker__header-label{color:var(--el-text-color-regular)}.plan-editor-datetime-popper .el-picker-panel__icon-btn:hover,.plan-editor-datetime-popper .el-button.is-text{color:var(--el-color-primary)}.plan-editor-datetime-popper .el-time-spinner__item{color:var(--el-text-color-regular)}.plan-editor-datetime-popper .el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-color-primary);font-weight:600;background-color:var(--el-fill-color-light)}.plan-editor-datetime-popper .el-time-panel{background:var(--card);border-color:var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.plan-editor-datetime-popper .el-time-panel__content,.plan-editor-datetime-popper .el-time-panel__footer{background:var(--card)}.plan-editor-datetime-popper .el-date-table th{color:var(--el-text-color-secondary)}.plan-editor-datetime-popper .el-date-table td.available .el-date-table-cell__text{color:var(--el-text-color-regular)}html[data-theme=light] .plan-editor-datetime-popper .el-picker-panel__shortcut.active{background-color:#37352f1a!important}html[data-theme=dark] .plan-editor-datetime-popper .el-picker-panel__shortcut.active{background-color:#ffffff1f!important}.memo-share-dropdown-popper.el-popper{--el-dropdown-menuItem-hover-fill: transparent;--el-dropdown-menuItem-hover-color: var(--foreground);background:var(--glass-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)!important;border-radius:12px!important;padding:6px!important;min-width:180px;box-shadow:var(--glass-shadow)!important}.memo-share-dropdown-popper .el-dropdown-menu{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.memo-share-dropdown-popper .el-dropdown-menu__item{padding:0!important;margin:0!important;font-family:var(--font-sans);font-size:.9rem;color:var(--text-secondary)!important;border-radius:8px;line-height:1.45}.memo-share-dropdown-popper .memo-share-menu-row{display:flex;align-items:center;gap:10px;padding:10px 12px;width:100%;box-sizing:border-box}.memo-share-dropdown-popper .memo-share-menu-row svg{flex-shrink:0;opacity:.92}.memo-share-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):hover,.memo-share-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--border)!important;color:var(--foreground)!important}.memo-share-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):focus-visible{outline:2px solid var(--primary);outline-offset:0}.memo-share-dropdown-popper .el-dropdown-menu__item--divided{margin-top:4px!important;border-top:1px solid var(--border)!important}.memo-share-dropdown-popper .memo-menu-item--danger:not(.is-disabled){color:var(--color-danger, #e03e3e)!important}.memo-share-dropdown-popper .memo-menu-item--danger:not(.is-disabled):hover,.memo-share-dropdown-popper .memo-menu-item--danger:not(.is-disabled):focus{color:var(--color-danger, #e03e3e)!important;background-color:var(--color-danger-bg, rgba(224, 62, 62, .08))!important}.workspace-tree-sort-dropdown-popper.el-popper{--el-dropdown-menuItem-hover-fill: transparent;--el-dropdown-menuItem-hover-color: var(--foreground);background:var(--glass-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)!important;border-radius:12px!important;padding:6px!important;min-width:220px;box-shadow:var(--glass-shadow)!important}.workspace-tree-sort-dropdown-popper .el-dropdown-menu{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.workspace-tree-sort-dropdown-popper .el-dropdown-menu__item{padding:0!important;margin:0!important;font-family:var(--font-sans);font-size:.86rem;color:var(--text-secondary)!important;border-radius:8px;line-height:1.45}.workspace-tree-sort-dropdown-popper .workspace-sort-menu-row{display:flex;align-items:center;gap:8px;padding:9px 12px;width:100%;box-sizing:border-box}.workspace-tree-sort-dropdown-popper .workspace-sort-check{width:14px;height:14px;flex:0 0 auto;opacity:0}.workspace-tree-sort-dropdown-popper .workspace-sort-check.visible{opacity:1}.workspace-tree-sort-dropdown-popper .el-dropdown-menu__item.is-active{color:var(--foreground)!important;font-weight:600}.workspace-tree-sort-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):hover,.workspace-tree-sort-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--border)!important;color:var(--foreground)!important}.workspace-tree-sort-dropdown-popper .el-dropdown-menu__item--divided{margin-top:4px!important;border-top:1px solid var(--border)!important}.ProseMirror,.ProseMirror:focus,.ProseMirror-focused,.prose-editor,.prose-editor:focus,.prose-editor:focus-visible,.tiptap,.tiptap:focus,.editor-content,.editor-content:focus{outline:none!important;box-shadow:none!important;border:none!important}.markdown-body{font-size:inherit;line-height:1.65;word-break:break-word;color:inherit}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 .65em}.markdown-body p:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:.85em 0 .4em;font-weight:700;line-height:1.35;color:var(--foreground)}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body h1{font-size:1.35em}.markdown-body h2{font-size:1.2em}.markdown-body h3{font-size:1.1em}.markdown-body ul,.markdown-body ol{margin:.5em 0;padding-left:1.35em}.markdown-body li{margin:.2em 0}.markdown-body blockquote{margin:.65em 0;padding:.35em 0 .35em 1em;border-left:3px solid var(--border);color:var(--text-secondary)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1em 0}.markdown-body pre{margin:.65em 0;padding:12px;border-radius:8px;background:var(--color-code-bg);overflow-x:auto;font-size:.88em;line-height:1.45}.markdown-body pre code{background:none;padding:0;font-size:inherit;border-radius:0}.markdown-body :not(pre)>code{font-family:var(--font-mono);font-size:.9em;padding:.12em .4em;border-radius:4px;background:var(--btn-secondary-bg)}.markdown-body a{color:var(--accent);text-decoration:underline}.markdown-body a:hover{opacity:.9}.markdown-body .wikilink-render{color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.markdown-body img{max-width:100%;height:auto;border-radius:6px;vertical-align:middle}.markdown-body table{width:100%;border-collapse:collapse;margin:.65em 0;font-size:.95em}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:6px 10px;text-align:left}.markdown-body th{background:var(--btn-secondary-bg)}.markdown-body ul:has(>li>input[type=checkbox]){list-style:none;padding-left:0}.markdown-body li:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;list-style:none;margin:.35em 0}.markdown-body input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:.2em 0 0;vertical-align:middle;accent-color:var(--primary);cursor:default}.markdown-body li:has(>input[type=checkbox]:checked){opacity:.65;text-decoration:line-through;text-decoration-color:var(--text-secondary)}.theme-toggle[data-v-f57e6596]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--btn-secondary-bg);color:var(--foreground);cursor:pointer;transition:all var(--transition-base, .2s ease);position:relative;overflow:hidden}.theme-toggle[data-v-f57e6596]:hover{background:var(--btn-secondary-hover);transform:scale(1.05)}.theme-toggle[data-v-f57e6596]:active{transform:scale(.95)}.theme-icon[data-v-f57e6596]{width:20px;height:20px;position:absolute}.theme-icon.sun[data-v-f57e6596]{color:var(--steel, #8f8d86)}.theme-icon.moon[data-v-f57e6596]{color:var(--accent, #787774)}.icon-fade-enter-active[data-v-f57e6596],.icon-fade-leave-active[data-v-f57e6596]{transition:all .25s ease}.icon-fade-enter-from[data-v-f57e6596]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-fade-leave-to[data-v-f57e6596]{opacity:0;transform:rotate(90deg) scale(.5)}.theme-toggle[data-v-f57e6596]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.row-rename-input[data-v-ae9cb92b]{min-width:0;flex:1;height:22px;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.35;box-sizing:border-box}.row-rename-input[data-v-ae9cb92b]:focus{outline:none}.workspace-tree-node[data-v-c40fdfb9]{min-width:0}.tree-row[data-v-c40fdfb9]{width:100%;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);display:flex;align-items:center;gap:7px;padding-top:5px;padding-right:8px;padding-bottom:5px;text-align:left;cursor:pointer;font:500 13px/1.35 var(--font-sans)}.tree-row[data-v-c40fdfb9]:hover,.tree-row.active[data-v-c40fdfb9]{background:var(--workspace-hover);color:var(--workspace-ink)}.tree-row.active[data-v-c40fdfb9]{font-weight:600}.tree-row.is-renaming[data-v-c40fdfb9],.tree-row.is-renaming[data-v-c40fdfb9]:hover{cursor:text;background:var(--workspace-hover);color:var(--workspace-ink);box-shadow:0 0 0 1px var(--workspace-ink)}.tree-row.is-long-pressing[data-v-c40fdfb9]{background:var(--workspace-hover);box-shadow:inset 0 0 0 1px var(--workspace-faint)}.tree-row.is-drag-source[data-v-c40fdfb9]{opacity:.45}.tree-row.is-drop-target[data-v-c40fdfb9]{background:var(--workspace-hover);color:var(--workspace-ink);box-shadow:inset 0 0 0 1px var(--workspace-ink)}.chevron[data-v-c40fdfb9]{width:13px;height:13px;color:var(--workspace-faint);flex:0 0 auto;margin-left:2px;transition:transform .16s ease}.chevron.expanded[data-v-c40fdfb9]{transform:rotate(90deg)}.row-icon[data-v-c40fdfb9]{width:16px;height:16px;color:var(--workspace-faint);flex:0 0 auto}.folder-row:hover .folder-icon[data-v-c40fdfb9],.plan-row.active .row-icon[data-v-c40fdfb9],.plan-row:hover .row-icon[data-v-c40fdfb9]{color:var(--workspace-primary)}.row-title[data-v-c40fdfb9]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-count[data-v-c40fdfb9]{color:var(--workspace-faint);font-size:12px;flex:0 0 auto}.tree-children[data-v-c40fdfb9]{min-width:0}.workspace-tooltip-anchor[data-v-ed46883b]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;vertical-align:middle}.workspace-tooltip[data-v-ed46883b]{position:fixed;z-index:10050;transform:translate(-50%);padding:5px 8px;border-radius:6px;border:1px solid var(--workspace-tooltip-border);background:var(--workspace-tooltip-bg);color:var(--workspace-tooltip-text);font:500 12px/1.35 var(--font-sans);white-space:nowrap;pointer-events:none;max-width:min(280px,calc(100vw - 16px));overflow:hidden;text-overflow:ellipsis;box-shadow:var(--workspace-tooltip-shadow)}.workspace-tooltip-fade-enter-active[data-v-ed46883b],.workspace-tooltip-fade-leave-active[data-v-ed46883b]{transition:opacity .16s ease,transform .16s ease}.workspace-tooltip-fade-enter-from[data-v-ed46883b],.workspace-tooltip-fade-leave-to[data-v-ed46883b]{opacity:0;transform:translate(-50%) translateY(2px)}.radio-option[data-v-202495a9]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:8px;transition:background .2s ease}.radio-option[data-v-202495a9]:hover{background:var(--btn-secondary-hover)}.radio-option input[type=radio][data-v-202495a9]{margin:0;cursor:pointer;accent-color:var(--primary)}.radio-option svg[data-v-202495a9]{flex-shrink:0;color:var(--text-secondary)}.radio-option span[data-v-202495a9]{font-size:.95rem;color:var(--text-secondary)}.dialog-overlay[data-v-3581753b]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--theme-transition)}.dialog-panel[data-v-3581753b]{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--glass-shadow);padding:30px;width:90%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-3581753b .4s cubic-bezier(.34,1.56,.64,1);transition:var(--theme-transition)}@keyframes slideUp-3581753b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-3581753b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-header h3[data-v-3581753b]{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.close-btn[data-v-3581753b]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-3581753b]:hover{background:var(--btn-secondary-bg);color:var(--foreground)}.dialog-content[data-v-3581753b]{flex:1;overflow-y:auto;margin-bottom:20px}.hint[data-v-3581753b]{margin:0 0 16px;color:var(--text-secondary);font-size:.9rem}.folder-selector[data-v-3581753b]{display:flex;flex-direction:column;gap:4px}.radio-option[data-v-3581753b]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:8px;transition:background .2s ease}.radio-option[data-v-3581753b]:hover{background:var(--glow-1)}.radio-option input[type=radio][data-v-3581753b]{margin:0;cursor:pointer;accent-color:var(--primary)}.radio-option span[data-v-3581753b]{font-size:.95rem;color:var(--text-secondary)}.divider[data-v-3581753b]{height:1px;background:var(--border);margin:8px 0}.dialog-actions[data-v-3581753b]{display:flex;justify-content:flex-end;gap:12px;margin-top:auto}.btn[data-v-3581753b]{padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.cancel[data-v-3581753b]{background:var(--btn-secondary-bg);border:1px solid var(--border);color:var(--text-secondary)}.btn.cancel[data-v-3581753b]:hover{background:var(--border);border-color:var(--border);color:var(--foreground)}.btn.submit[data-v-3581753b]{background:var(--primary);color:var(--foreground)}.btn.submit[data-v-3581753b]:hover{background:var(--accent);box-shadow:0 4px 12px var(--glow-1)}.radio-option[data-v-61d4e453]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:8px;transition:background .2s ease}.radio-option[data-v-61d4e453]:hover{background:var(--btn-secondary-hover)}.radio-option input[type=radio][data-v-61d4e453]{margin:0;cursor:pointer;accent-color:var(--primary)}.radio-option svg[data-v-61d4e453]{flex-shrink:0;color:var(--text-secondary)}.radio-option span[data-v-61d4e453]{font-size:.95rem;color:var(--foreground)}.dialog-overlay[data-v-3fb88f2a]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-panel[data-v-3fb88f2a]{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--glass-shadow);padding:30px;width:90%;max-width:500px;max-height:70vh;display:flex;flex-direction:column;animation:slideUp-3fb88f2a .4s cubic-bezier(.34,1.56,.64,1);transition:var(--theme-transition)}@keyframes slideUp-3fb88f2a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-3fb88f2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-header h3[data-v-3fb88f2a]{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.close-btn[data-v-3fb88f2a]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-3fb88f2a]:hover{background:var(--btn-secondary-bg);color:var(--foreground)}.dialog-content[data-v-3fb88f2a]{flex:1;overflow-y:auto;margin-bottom:20px}.hint[data-v-3fb88f2a]{margin:0 0 16px;color:var(--text-secondary);font-size:.9rem}.folder-selector[data-v-3fb88f2a]{display:flex;flex-direction:column;gap:4px}.radio-option[data-v-3fb88f2a]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-radius:8px;transition:background .2s ease}.radio-option[data-v-3fb88f2a]:hover{background:var(--btn-secondary-hover)}.radio-option input[type=radio][data-v-3fb88f2a]{margin:0;cursor:pointer;accent-color:var(--primary)}.radio-option span[data-v-3fb88f2a]{font-size:.95rem;color:var(--foreground)}.divider[data-v-3fb88f2a]{height:1px;background:var(--border);margin:8px 0}.dialog-actions[data-v-3fb88f2a]{display:flex;justify-content:flex-end;gap:12px;margin-top:auto}.btn[data-v-3fb88f2a]{padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.cancel[data-v-3fb88f2a]{background:var(--btn-secondary-bg);border:1px solid var(--border);color:var(--foreground)}.btn.cancel[data-v-3fb88f2a]:hover{background:var(--border);border-color:var(--border);color:var(--foreground)}.btn.submit[data-v-3fb88f2a]{background:var(--primary);color:var(--btn-primary-color)}.btn.submit[data-v-3fb88f2a]:hover{background:var(--primary-hover, #37352f);box-shadow:0 4px 12px #0f0f0f1a}.dialog-overlay[data-v-21e14acd]{position:fixed;inset:0;background:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-panel[data-v-21e14acd]{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--glass-shadow);padding:30px;width:90%;max-width:420px;animation:slideUp-21e14acd .4s cubic-bezier(.34,1.56,.64,1);transition:var(--theme-transition)}@keyframes slideUp-21e14acd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-21e14acd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dialog-header h3[data-v-21e14acd]{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}.close-btn[data-v-21e14acd]{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-btn[data-v-21e14acd]:hover{background:var(--btn-secondary-bg);color:var(--foreground)}.dialog-content[data-v-21e14acd]{margin-bottom:25px}.warning[data-v-21e14acd]{font-size:1rem;color:var(--foreground);margin:0 0 12px;line-height:1.6}.warning strong[data-v-21e14acd]{color:var(--primary)}.hint[data-v-21e14acd]{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.dialog-actions[data-v-21e14acd]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-21e14acd]{padding:12px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn.cancel[data-v-21e14acd]{background:var(--btn-secondary-bg);border:1px solid var(--border);color:var(--foreground)}.btn.cancel[data-v-21e14acd]:hover{background:var(--border);border-color:var(--border);color:var(--foreground)}.btn.delete[data-v-21e14acd]{background:var(--color-danger, #5f5e59);color:var(--btn-primary-color)}.btn.delete[data-v-21e14acd]:hover{background:var(--charcoal, #37352f);box-shadow:0 4px 12px #0f0f0f1a}.upload-dialog-overlay[data-v-582e0973]{position:fixed;inset:0;z-index:3000;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.upload-dialog[data-v-582e0973]{width:100%;max-width:720px;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;max-height:85vh;box-shadow:0 24px 48px #0003;background:var(--card)}.upload-dialog-header[data-v-582e0973]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0}.upload-header-left[data-v-582e0973]{display:flex;align-items:center;gap:12px}.upload-dialog-header h3[data-v-582e0973]{margin:0;font-size:1.25rem;font-weight:700;color:var(--foreground)}.upload-count-badge[data-v-582e0973]{background:var(--plan-folder-active-bg);color:var(--primary);font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:20px}.upload-dialog-body[data-v-582e0973]{display:flex;flex-direction:column;background:var(--card);flex:1;min-height:300px}.drop-zone-compact[data-v-582e0973]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;margin:28px;border:2px dashed var(--border);border-radius:16px;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--background);flex:1}.drop-zone-compact.drop-zone--active[data-v-582e0973]{border-color:var(--primary);background:var(--plan-folder-active-bg)}.drop-zone-compact.drop-zone--error[data-v-582e0973]{border-color:var(--color-danger);background:var(--color-danger-bg)}.drop-zone-content[data-v-582e0973]{display:flex;flex-direction:column;align-items:center;gap:12px}.drop-zone-icon[data-v-582e0973]{width:36px;height:36px;color:var(--text-secondary)}.drop-zone-text[data-v-582e0973]{display:flex;flex-direction:column;align-items:center;gap:6px}.drop-zone-label[data-v-582e0973]{font-size:1.05rem;font-weight:600;color:var(--foreground)}.drop-zone-sublabel[data-v-582e0973]{font-size:.85rem;color:var(--text-secondary)}.drop-zone-actions[data-v-582e0973]{display:flex;align-items:center;gap:10px;margin-top:10px}.btn-drop-action[data-v-582e0973]{border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:8px 16px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-drop-action[data-v-582e0973]:hover{background:var(--btn-secondary-bg);border-color:var(--primary)}.drop-error-inline[data-v-582e0973]{font-size:.85rem;color:var(--color-danger);background:var(--color-danger-bg);padding:8px 16px;border-radius:8px;margin-top:8px;font-weight:500}.hidden-input[data-v-582e0973]{display:none}.notes-list-area[data-v-582e0973]{flex:1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;min-height:0}.import-tree-list[data-v-582e0973]{flex:1;min-height:0}.import-tree-folder-row[data-v-582e0973]{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;margin:0 0 2px;padding:0 10px 0 12px;border:none;border-radius:8px;background:transparent;color:var(--foreground);font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.import-tree-folder-row[data-v-582e0973]:hover{background:var(--btn-secondary-bg)}.import-tree-chevron[data-v-582e0973]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--text-secondary);transition:transform .15s ease}.import-tree-chevron--open[data-v-582e0973]{transform:rotate(90deg)}.import-tree-folder-icon[data-v-582e0973]{flex-shrink:0;color:var(--text-secondary)}.import-tree-folder-name[data-v-582e0973]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-list[data-v-582e0973]{display:flex;flex-direction:column;gap:0}.import-tree-note-row[data-v-582e0973]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;margin:0 0 2px;padding:4px 10px 4px 0;border-radius:8px;background:transparent;transition:background .15s ease}.import-tree-note-row[data-v-582e0973]:hover{background:var(--btn-secondary-bg)}.import-tree-note-row--created .import-tree-note-title[data-v-582e0973]{color:var(--text-secondary)}.import-tree-note-row--failed[data-v-582e0973],.import-tree-note-row--failed[data-v-582e0973]:hover{background:var(--color-danger-bg)}.import-tree-note-title[data-v-582e0973]{flex:1;min-width:0;font-size:.9rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-tree-note-actions[data-v-582e0973]{display:flex;align-items:center;gap:10px;flex-shrink:0}.note-status-badge[data-v-582e0973]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.badge--pending[data-v-582e0973]{background:var(--btn-secondary-bg);color:var(--text-secondary)}.badge--creating[data-v-582e0973]{background:var(--plan-folder-active-bg);color:var(--primary)}.badge--created[data-v-582e0973]{background:var(--color-success-bg, rgba(34, 197, 94, .12));color:var(--color-success, #5f5e59)}.badge--failed[data-v-582e0973]{background:var(--color-danger-bg);color:var(--color-danger)}.btn-note-action[data-v-582e0973]{border:none;background:var(--btn-secondary-bg);color:var(--text-secondary);cursor:pointer;padding:6px 10px;border-radius:8px;font-size:.8rem;font-weight:600}.btn-note-action[data-v-582e0973]:hover:not(:disabled){background:var(--border);color:var(--foreground)}.btn-note-action[data-v-582e0973]:disabled{opacity:.4;cursor:not-allowed}.upload-dialog-footer[data-v-582e0973]{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:20px 28px;border-top:1px solid var(--border);background:var(--card);flex-shrink:0}.footer-summary[data-v-582e0973]{flex:1;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.footer-failed[data-v-582e0973]{color:var(--color-danger);font-weight:600}.btn-cancel[data-v-582e0973]{background:transparent;border:1px solid var(--border);color:var(--foreground);padding:10px 20px;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600}.btn-cancel[data-v-582e0973]:hover:not(:disabled){background:var(--btn-secondary-bg)}.btn-cancel[data-v-582e0973]:disabled{opacity:.5;cursor:not-allowed}.btn-create[data-v-582e0973]{padding:10px 24px;font-size:.95rem;border-radius:12px}.btn-icon-only[data-v-582e0973]{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:8px}.btn-icon-only[data-v-582e0973]:hover:not(:disabled){background:var(--btn-secondary-bg);color:var(--foreground)}@keyframes spin-582e0973{to{transform:rotate(360deg)}}.spin-icon[data-v-582e0973]{animation:spin-582e0973 .8s linear infinite;flex-shrink:0}.workspace-settings-btn[data-v-d9853bb0]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--btn-secondary-bg);color:var(--foreground);cursor:pointer;transition:all var(--transition-base, .2s ease)}.workspace-settings-btn[data-v-d9853bb0]:hover{background:var(--btn-secondary-hover);transform:scale(1.05)}.workspace-settings-btn[data-v-d9853bb0]:active{transform:scale(.95)}.settings-icon[data-v-d9853bb0]{width:20px;height:20px}.workspace-settings-btn[data-v-d9853bb0]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ws-settings-overlay[data-v-7bea8a4e]{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:var(--overlay-bg, rgba(0, 0, 0, .35));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ws-settings-panel[data-v-7bea8a4e]{--ws-settings-panel-w: min(960px, 70vw);--ws-settings-panel-h: min(640px, 60vh);--ws-settings-item-h: calc(var(--ws-settings-panel-h) / 6);--ws-settings-control-w: min(320px, 36%);width:var(--ws-settings-panel-w);height:var(--ws-settings-panel-h);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--card, var(--surface));border:1px solid var(--workspace-hairline, var(--border));border-radius:12px;box-shadow:0 12px 40px #0000001f;overflow:hidden}.ws-settings-header[data-v-7bea8a4e]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--workspace-hairline, var(--border))}.ws-settings-header h3[data-v-7bea8a4e]{flex:1;margin:0;font:600 16px/1.3 var(--font-sans);color:var(--workspace-ink, var(--foreground))}.ws-settings-back[data-v-7bea8a4e],.ws-settings-close[data-v-7bea8a4e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted, var(--text-secondary));cursor:pointer;font-size:22px;line-height:1}.ws-settings-back[data-v-7bea8a4e]:hover,.ws-settings-close[data-v-7bea8a4e]:hover{background:var(--workspace-hover, var(--btn-secondary-bg));color:var(--workspace-ink, var(--foreground))}.ws-settings-body[data-v-7bea8a4e]{flex:1;min-height:0;overflow-y:auto;padding:0}.ws-settings-item[data-v-7bea8a4e]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:var(--ws-settings-item-h);padding:20px 24px;box-sizing:border-box;border-bottom:1px solid var(--workspace-hairline, var(--border))}.ws-settings-item-text[data-v-7bea8a4e]{flex:1;min-width:0;padding-right:16px}.ws-settings-item-title[data-v-7bea8a4e]{font:500 14px/1.45 var(--font-sans);color:var(--workspace-ink, var(--foreground))}.ws-settings-item-desc[data-v-7bea8a4e]{margin:6px 0 0;font:400 12px/1.5 var(--font-sans);color:var(--workspace-muted, var(--text-secondary))}.ws-settings-item-preview[data-v-7bea8a4e]{margin:8px 0 0;font:400 12px/1.5 var(--font-sans);color:var(--workspace-ink, var(--foreground))}.ws-settings-item-error[data-v-7bea8a4e]{margin:8px 0 0;font:400 12px/1.5 var(--font-sans);color:#e03e3e}.ws-settings-item-control[data-v-7bea8a4e],.ws-settings-item-input[data-v-7bea8a4e],.ws-settings-segmented[data-v-7bea8a4e],.ws-settings-logout-btn[data-v-7bea8a4e]{flex:0 0 var(--ws-settings-control-w);width:var(--ws-settings-control-w);max-width:100%;min-height:36px;border:1px solid var(--workspace-hairline, var(--border));border-radius:8px;background:var(--workspace-canvas, var(--background));color:var(--workspace-ink, var(--foreground));box-sizing:border-box}.ws-settings-item-control[data-v-7bea8a4e],.ws-settings-item-input[data-v-7bea8a4e]{padding:8px 12px}.ws-settings-item-control[data-v-7bea8a4e]{display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.ws-settings-item-control[data-v-7bea8a4e]:hover{border-color:var(--workspace-muted, var(--text-secondary));background:var(--workspace-hover, var(--btn-secondary-bg))}.ws-settings-item-input[data-v-7bea8a4e]{font:400 13px/1.4 var(--font-sans);outline:none;transition:border-color .15s ease,background .15s ease}.ws-settings-item-input[data-v-7bea8a4e]:focus{border-color:var(--workspace-muted, var(--text-secondary))}.ws-settings-segmented[data-v-7bea8a4e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.ws-settings-segment[data-v-7bea8a4e]{min-width:0;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted, var(--text-secondary));font:500 13px/1 var(--font-sans);cursor:pointer;transition:background .15s ease,color .15s ease}.ws-settings-segment[data-v-7bea8a4e]:hover{color:var(--workspace-ink, var(--foreground));background:var(--workspace-hover, var(--btn-secondary-bg))}.ws-settings-segment.active[data-v-7bea8a4e]{background:var(--primary);color:var(--primary-foreground, var(--background))}.ws-settings-logout-btn[data-v-7bea8a4e]{padding:8px 12px;color:#d44242;text-align:center;font:500 13px/1.2 var(--font-sans);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ws-settings-logout-btn[data-v-7bea8a4e]:hover{border-color:#d4424273;background:#d4424214}.ws-settings-item-control-value[data-v-7bea8a4e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 13px/1.4 var(--font-sans);color:var(--workspace-ink, var(--foreground))}.ws-settings-item-control-chevron[data-v-7bea8a4e]{flex-shrink:0;color:var(--workspace-faint, var(--text-secondary))}.ws-settings-picker[data-v-7bea8a4e]{display:flex;flex-direction:column;min-height:0;flex:1;padding:0 16px 12px}.ws-settings-picker-hint[data-v-7bea8a4e]{flex-shrink:0;margin:12px 8px 8px;font:400 12px/1.4 var(--font-sans);color:var(--workspace-muted, var(--text-secondary))}.ws-settings-folder-list[data-v-7bea8a4e]{flex:1;min-height:0;overflow-y:auto;padding:0 4px}.ws-settings-folder-option[data-v-7bea8a4e]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease}.ws-settings-folder-option[data-v-7bea8a4e]:hover{background:var(--workspace-hover, var(--btn-secondary-bg))}.ws-settings-folder-option input[data-v-7bea8a4e]{margin:0;accent-color:var(--primary)}.ws-settings-folder-option span[data-v-7bea8a4e]{font:400 14px/1.4 var(--font-sans);color:var(--workspace-ink, var(--foreground))}.ws-settings-folder-divider[data-v-7bea8a4e]{height:1px;margin:6px 8px;background:var(--workspace-hairline, var(--border))}.ws-settings-picker-actions[data-v-7bea8a4e]{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 8px 4px;border-top:1px solid var(--workspace-hairline, var(--border));margin-top:8px}.ws-settings-btn-secondary[data-v-7bea8a4e],.ws-settings-btn-primary[data-v-7bea8a4e]{border:0;border-radius:6px;padding:8px 14px;font:500 13px/1 var(--font-sans);cursor:pointer}.ws-settings-btn-secondary[data-v-7bea8a4e]{background:transparent;color:var(--workspace-muted, var(--text-secondary))}.ws-settings-btn-secondary[data-v-7bea8a4e]:hover{background:var(--workspace-hover, var(--btn-secondary-bg));color:var(--workspace-ink, var(--foreground))}.ws-settings-btn-primary[data-v-7bea8a4e]{background:var(--primary);color:var(--primary-foreground, var(--background))}.ws-settings-btn-primary[data-v-7bea8a4e]:hover{opacity:.9}@media(max-width:720px){.ws-settings-panel[data-v-7bea8a4e]{--ws-settings-panel-w: calc(100vw - 24px) ;--ws-settings-panel-h: min(560px, 72vh);--ws-settings-control-w: 100%}.ws-settings-item[data-v-7bea8a4e]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px}.ws-settings-item-text[data-v-7bea8a4e]{padding-right:0}.ws-settings-item-control[data-v-7bea8a4e],.ws-settings-item-input[data-v-7bea8a4e],.ws-settings-segmented[data-v-7bea8a4e],.ws-settings-logout-btn[data-v-7bea8a4e]{flex:none;width:100%}}.focus-sidebar[data-v-88c7f7d5]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--workspace-sidebar, var(--surface));border-left:1px solid var(--workspace-hairline, var(--hairline));overflow:hidden}.focus-sidebar-header[data-v-88c7f7d5]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 10px;border-bottom:1px solid var(--workspace-hairline, var(--hairline))}.focus-sidebar-mode-btn[data-v-88c7f7d5]{border:0;background:transparent;color:var(--workspace-faint, var(--steel));border-radius:8px;padding:7px 10px;font:500 13px/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .16s ease,color .16s ease}.focus-sidebar-mode-icon[data-v-88c7f7d5]{width:14px;height:14px;flex-shrink:0}.focus-sidebar-mode-btn[data-v-88c7f7d5]:hover{background:var(--workspace-hover, rgba(55, 53, 47, .08));color:var(--workspace-ink, var(--ink))}.focus-sidebar-mode-spacer[data-v-88c7f7d5]{flex:1}.focus-sidebar-close-btn[data-v-88c7f7d5]{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--workspace-faint, var(--steel));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;transition:background .16s ease,color .16s ease}.focus-sidebar-close-btn[data-v-88c7f7d5]:hover{background:var(--workspace-hover, rgba(55, 53, 47, .08));color:var(--workspace-ink, var(--ink))}.focus-sidebar-close-btn svg[data-v-88c7f7d5]{width:18px;height:18px}.focus-sidebar-body[data-v-88c7f7d5]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px 24px;display:flex;flex-direction:column;align-items:center}.focus-timer-visual[data-v-88c7f7d5]{width:100%;display:flex;flex-direction:column;align-items:center}.focus-cycle-badge[data-v-88c7f7d5]{margin-bottom:12px;padding:4px 10px;border-radius:100px;border:1px solid var(--workspace-hairline, var(--hairline));color:var(--workspace-faint, var(--steel));font:500 12px/1 var(--font-sans)}.focus-ring-wrap[data-v-88c7f7d5]{position:relative;width:200px;height:200px;margin-bottom:24px}.focus-ring-svg[data-v-88c7f7d5]{width:100%;height:100%;transform:rotate(-90deg)}.focus-ring-track[data-v-88c7f7d5]{fill:none;stroke:var(--workspace-hairline, var(--hairline));stroke-width:3}.focus-ring-progress[data-v-88c7f7d5]{fill:none;stroke:var(--workspace-ink, var(--ink));stroke-width:3;stroke-linecap:round;stroke-dasharray:264;transition:stroke-dashoffset .3s ease}.focus-ring-center[data-v-88c7f7d5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.focus-status[data-v-88c7f7d5]{font:500 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--workspace-faint, var(--steel))}.focus-time[data-v-88c7f7d5]{font:600 40px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--workspace-ink, var(--ink))}.focus-countup-display[data-v-88c7f7d5]{width:100%;display:flex;justify-content:center;margin:28px 0 32px}.focus-countup-time[data-v-88c7f7d5]{font:600 44px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--workspace-ink, var(--ink))}.focus-config[data-v-88c7f7d5]{width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px}.focus-config-row[data-v-88c7f7d5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.focus-config-label[data-v-88c7f7d5]{font:500 13px/1.3 var(--font-sans);color:var(--workspace-faint, var(--steel));flex-shrink:0}.focus-config-control[data-v-88c7f7d5]{display:flex;align-items:center;gap:8px;min-width:0}.focus-step-btn[data-v-88c7f7d5]{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink, var(--ink));font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,opacity .16s ease}.focus-step-btn[data-v-88c7f7d5]:hover:not(:disabled){color:var(--workspace-muted, var(--slate))}.focus-step-btn[data-v-88c7f7d5]:disabled{opacity:.35;cursor:not-allowed}.focus-config-value[data-v-88c7f7d5]{min-width:64px;display:inline-flex;align-items:center;justify-content:center;font:600 13px/1.3 var(--font-sans);color:var(--workspace-ink, var(--ink));font-variant-numeric:tabular-nums}.focus-config-num-btn[data-v-88c7f7d5]{border:0;padding:2px 4px;margin:0;border-radius:4px;background:transparent;font:inherit;font-variant-numeric:inherit;color:inherit;cursor:text;transition:background .16s ease}.focus-config-num-btn[data-v-88c7f7d5]:hover{background:var(--workspace-hover, rgba(55, 53, 47, .08))}.focus-config-suffix[data-v-88c7f7d5]{flex-shrink:0}.focus-config-input[data-v-88c7f7d5]{width:2.5ch;min-width:24px;max-width:40px;margin:0;padding:2px 4px;border:0;border-radius:4px;background:var(--workspace-hover, rgba(55, 53, 47, .08));font:inherit;font-variant-numeric:inherit;color:inherit;text-align:center;box-sizing:content-box}.focus-config-input[data-v-88c7f7d5]:focus{outline:1px solid var(--workspace-hairline, var(--hairline));outline-offset:1px}.focus-countup-idle[data-v-88c7f7d5]{width:100%;max-width:280px}.focus-primary-btn[data-v-88c7f7d5],.focus-secondary-btn[data-v-88c7f7d5],.focus-outline-btn[data-v-88c7f7d5]{width:100%;max-width:280px;border-radius:8px;padding:12px 16px;font:600 14px/1 var(--font-sans);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.focus-primary-btn[data-v-88c7f7d5]{margin-top:8px;border:0;background:var(--workspace-ink, var(--ink));color:var(--workspace-canvas, var(--canvas))}.focus-primary-btn[data-v-88c7f7d5]:hover{opacity:.9}.focus-running-actions[data-v-88c7f7d5]{width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px}.focus-secondary-btn[data-v-88c7f7d5]{border:0;background:var(--workspace-ink, var(--ink));color:var(--workspace-canvas, var(--canvas))}.focus-secondary-btn[data-v-88c7f7d5]:hover{opacity:.9}.focus-outline-btn[data-v-88c7f7d5]{border:1px solid var(--workspace-hairline, var(--hairline));background:transparent;color:var(--workspace-ink, var(--ink))}.focus-outline-btn[data-v-88c7f7d5]:hover{background:var(--workspace-hover, rgba(55, 53, 47, .08))}.workspace-focus-expand-button[data-v-33185e49]{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--workspace-faint, var(--steel));display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;cursor:pointer;transition:background .16s ease,color .16s ease;flex:0 0 auto}.workspace-focus-expand-button.is-focusing[data-v-33185e49]{width:auto;min-width:36px;padding:0 10px 0 8px;gap:6px}.workspace-focus-expand-button[data-v-33185e49]:hover{background:var(--workspace-hover, rgba(55, 53, 47, .08));color:var(--workspace-ink, var(--ink))}.workspace-focus-expand-icon[data-v-33185e49]{width:22px;height:22px;display:block;flex:0 0 auto}.workspace-focus-expand-time[data-v-33185e49]{font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-message-search-button[data-v-7148b01a]{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--workspace-faint, var(--steel));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .16s ease,color .16s ease;flex:0 0 auto}.workspace-message-search-button[data-v-7148b01a]:hover{background:var(--workspace-hover, rgba(55, 53, 47, .08));color:var(--workspace-ink, var(--ink))}.workspace-message-search-button svg[data-v-7148b01a]{width:22px;height:22px;display:block}.workspace-editor-toolbar-actions[data-v-9bc4eafc]{display:flex;align-items:center;gap:2px;flex-shrink:0}.workspace-share-button[data-v-9bc4eafc]{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--workspace-faint, var(--steel));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease}.workspace-share-button[data-v-9bc4eafc]:hover:not(:disabled){background:var(--workspace-hover, rgba(55, 53, 47, .08));color:var(--workspace-ink, var(--ink))}.workspace-share-button[data-v-9bc4eafc]:disabled{opacity:.55;cursor:not-allowed}.workspace-share-icon[data-v-9bc4eafc]{width:22px;height:22px;display:block}.workspace-share-loading[data-v-9bc4eafc]{animation:workspace-share-spin-9bc4eafc .75s linear infinite}@keyframes workspace-share-spin-9bc4eafc{to{transform:rotate(360deg)}}.wplan-mini-cal[data-v-198dccfd]{flex-shrink:0;padding:4px 2px 12px}.wplan-mini-cal--calendar-only[data-v-198dccfd]{padding:4px 2px 8px}.wplan-mini-cal--agenda-only[data-v-198dccfd]{flex-shrink:0;padding:6px 2px 8px}.wplan-mini-cal--agenda-only .wplan-mini-agenda[data-v-198dccfd]{margin-top:0;padding-top:0}.wplan-mini-cal-nav[data-v-198dccfd]{display:flex;align-items:center;justify-content:space-between;gap:6px}.wplan-mini-title[data-v-198dccfd]{font:600 12px/1 var(--font-sans);color:var(--workspace-ink)}.wplan-mini-icon[data-v-198dccfd]{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.wplan-mini-icon[data-v-198dccfd]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.wplan-mini-weekdays[data-v-198dccfd]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-top:6px}.wplan-mini-wd[data-v-198dccfd]{text-align:center;font:500 10px/1 var(--font-sans);color:var(--workspace-faint)}.wplan-mini-grid[data-v-198dccfd]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:4px}.wplan-mini-day[data-v-198dccfd]{border:0;border-radius:5px;background:transparent;aspect-ratio:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:0;font:500 11px/1 var(--font-sans);color:var(--workspace-ink);cursor:pointer;transition:background .14s ease}.wplan-mini-day[data-v-198dccfd]:hover{background:var(--workspace-hover)}.wplan-mini-day.is-out[data-v-198dccfd]{color:var(--workspace-faint);opacity:.5}.wplan-mini-day.is-today[data-v-198dccfd]{background:var(--workspace-ink);color:var(--workspace-canvas);font-weight:600}.wplan-mini-agenda[data-v-198dccfd]{margin-top:10px;padding-top:8px;min-width:0}.wplan-agenda-year-block+.wplan-agenda-year-block[data-v-198dccfd]{margin-top:6px}.wplan-agenda-global-empty[data-v-198dccfd]{padding:6px 4px 8px 2px}.wplan-agenda-row[data-v-198dccfd]{width:100%;display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 4px 4px 2px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:600 12px/1.25 var(--font-sans);cursor:pointer;text-align:left}.wplan-agenda-row[data-v-198dccfd]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.wplan-agenda-row--month[data-v-198dccfd]{padding-left:10px;font-weight:500;color:var(--workspace-muted)}.wplan-agenda-label[data-v-198dccfd]{flex:1;min-width:0}.wplan-agenda-chevron[data-v-198dccfd]{width:13px;height:13px;flex-shrink:0;color:var(--workspace-faint);transition:transform .16s ease}.wplan-agenda-chevron.expanded[data-v-198dccfd]{transform:rotate(90deg)}.wplan-agenda-nested[data-v-198dccfd]{min-width:0}.wplan-agenda-days[data-v-198dccfd]{padding:2px 0 4px;min-width:0}.wplan-agenda-day-block[data-v-198dccfd]{margin-bottom:6px;min-width:0}.wplan-agenda-day-head[data-v-198dccfd]{width:100%;display:flex;align-items:baseline;gap:6px;padding:3px 4px 3px 12px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:500 11px/1.3 var(--font-sans);color:var(--workspace-ink)}.wplan-agenda-day-head[data-v-198dccfd]:hover{background:var(--workspace-hover)}.wplan-agenda-day-num[data-v-198dccfd]{font-weight:600}.wplan-agenda-day-wd[data-v-198dccfd]{color:var(--workspace-faint);font-weight:500}.wplan-agenda-month-empty[data-v-198dccfd]{padding:6px 4px 8px 12px;font:400 11px/1.35 var(--font-sans);color:var(--workspace-faint)}.wplan-agenda-plan-list[data-v-198dccfd]{list-style:none;margin:0;padding:0 0 0 12px}.wplan-agenda-plan-li+.wplan-agenda-plan-li[data-v-198dccfd]{margin-top:1px}.wplan-agenda-plan-btn[data-v-198dccfd]{width:100%;display:flex;align-items:flex-start;gap:6px;padding:4px 6px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:400 11px/1.35 var(--font-sans);color:var(--workspace-ink);min-width:0}.wplan-agenda-plan-btn[data-v-198dccfd]:hover{background:var(--workspace-hover)}.wplan-agenda-plan-btn.done[data-v-198dccfd]{color:var(--workspace-faint);text-decoration:line-through}.wplan-agenda-plan-time[data-v-198dccfd]{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--workspace-muted)}.wplan-agenda-plan-title[data-v-198dccfd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-search-panel[data-v-04e0c0fe]{display:flex;flex-direction:column;min-height:0;flex:1}.note-search-meta[data-v-04e0c0fe]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 8px;color:var(--workspace-faint);font:500 12px/1 var(--font-sans)}.note-search-count[data-v-04e0c0fe]{color:var(--workspace-muted)}.note-search-sort-hint[data-v-04e0c0fe]{color:var(--workspace-faint)}.note-search-hint[data-v-04e0c0fe]{padding:20px 12px;color:var(--workspace-faint);font:500 13px/1.45 var(--font-sans)}.note-search-groups[data-v-04e0c0fe]{display:flex;flex-direction:column;gap:2px}.note-search-group[data-v-04e0c0fe]{border-radius:6px}.note-search-group-header[data-v-04e0c0fe]{width:100%;min-height:30px;display:flex;align-items:center;gap:2px;padding:5px 6px 5px 2px}.note-search-expand-btn[data-v-04e0c0fe]{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--workspace-faint);display:grid;place-items:center;cursor:pointer;padding:0}.note-search-expand-btn[data-v-04e0c0fe]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.note-search-title-btn[data-v-04e0c0fe]{flex:1;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);padding:2px 4px;text-align:left;cursor:pointer;font:600 13px/1.35 var(--font-sans)}.note-search-title-btn[data-v-04e0c0fe]:hover{background:var(--workspace-hover)}.note-search-chevron[data-v-04e0c0fe]{width:14px;height:14px;transition:transform .16s ease}.note-search-group.collapsed .note-search-chevron[data-v-04e0c0fe]{transform:rotate(-90deg)}.note-search-group-title[data-v-04e0c0fe]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-search-group-count[data-v-04e0c0fe]{flex:0 0 auto;min-width:18px;padding:0 4px;color:var(--workspace-faint);font:500 12px/1 var(--font-sans);text-align:right}.note-search-snippets[data-v-04e0c0fe]{display:flex;flex-direction:column;gap:1px;padding:0 0 4px 22px}.note-search-snippet[data-v-04e0c0fe]{width:100%;border:0;border-radius:4px;background:transparent;color:var(--workspace-muted);display:flex;align-items:flex-start;gap:6px;padding:4px 8px 4px 6px;text-align:left;cursor:pointer;font:400 12px/1.45 var(--font-sans)}.note-search-snippet[data-v-04e0c0fe]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.note-search-snippet-tag[data-v-04e0c0fe]{flex:0 0 auto;margin-top:1px;padding:1px 5px;border-radius:4px;background:var(--workspace-hover);color:var(--workspace-faint);font:500 10px/1.2 var(--font-sans)}.note-search-snippet-text[data-v-04e0c0fe]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.note-search-snippet-text[data-v-04e0c0fe] .note-search-mark{background:#f2d14b;color:#1a1a1a;border-radius:2px;padding:0 1px}html[data-theme=dark]{background:#c9a227;color:#111}html.workspace-shell{height:100dvh;overflow:hidden}html.workspace-shell body,html.workspace-shell #app{height:100%;overflow:hidden}.workspace-layout[data-v-cd5a34ed]{--workspace-sidebar: var(--surface);--workspace-canvas: var(--canvas);--workspace-ink: var(--ink);--workspace-muted: var(--slate);--workspace-faint: var(--steel);--workspace-hairline: var(--hairline);--workspace-hover: rgba(55, 53, 47, .08);--workspace-primary: var(--primary);width:100%;max-width:100vw;height:100%;overflow:hidden;background:var(--workspace-canvas);color:var(--workspace-ink);display:grid;grid-template-columns:292px minmax(0,1fr) 0px;font-family:var(--font-sans);transition:grid-template-columns .24s cubic-bezier(.4,0,.2,1)}.workspace-layout.is-resizing-sidebar[data-v-cd5a34ed]{cursor:col-resize}.workspace-layout.is-resizing-sidebar[data-v-cd5a34ed],.workspace-layout.is-resizing-sidebar[data-v-cd5a34ed] *{-webkit-user-select:none;user-select:none}html[data-theme=dark]{--workspace-sidebar: var(--surface);--workspace-canvas: var(--canvas);--workspace-ink: var(--ink);--workspace-muted: var(--slate);--workspace-faint: var(--steel);--workspace-hairline: var(--hairline);--workspace-hover: rgba(255, 255, 255, .075);--workspace-primary: var(--primary)}.workspace-sidebar[data-v-cd5a34ed]{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--workspace-sidebar);border-right:1px solid var(--workspace-hairline);display:flex;flex-direction:column;min-width:0;padding:14px 10px 12px}.workspace-sidebar-resizer[data-v-cd5a34ed]{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;display:flex;justify-content:center;align-items:stretch;touch-action:none;z-index:30}.resizer-line[data-v-cd5a34ed]{width:1px;height:100%;background:transparent;transition:background .14s ease,width .14s ease}.workspace-sidebar-resizer:hover .resizer-line[data-v-cd5a34ed],.workspace-sidebar-resizer:active .resizer-line[data-v-cd5a34ed],.workspace-layout.is-resizing-sidebar .resizer-line[data-v-cd5a34ed]{width:2px;background:var(--workspace-faint)}.profile-entry[data-v-cd5a34ed]{border:0;border-radius:8px;background:transparent;padding:7px 8px;display:flex;align-items:center;gap:10px;width:100%;color:var(--workspace-ink);cursor:pointer;text-align:left}.profile-entry[data-v-cd5a34ed]:hover,.profile-entry.active[data-v-cd5a34ed]{background:var(--workspace-hover)}.profile-entry.active .profile-name[data-v-cd5a34ed]{color:var(--workspace-ink)}.profile-entry.active .profile-subtitle[data-v-cd5a34ed]{color:var(--workspace-muted)}.profile-avatar[data-v-cd5a34ed]{width:30px;height:30px;border-radius:8px;background:var(--muted);color:var(--workspace-ink);display:grid;place-items:center;overflow:hidden;font-weight:700;flex:0 0 auto}.profile-avatar img[data-v-cd5a34ed]{width:100%;height:100%;object-fit:cover}.profile-copy[data-v-cd5a34ed]{min-width:0;display:flex;flex-direction:column}.profile-name[data-v-cd5a34ed],.profile-subtitle[data-v-cd5a34ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-name[data-v-cd5a34ed]{font:600 14px/1.25 var(--font-sans)}.profile-subtitle[data-v-cd5a34ed]{font:400 12px/1.25 var(--font-sans);color:var(--workspace-faint)}.workspace-switcher[data-v-cd5a34ed]{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:10px 2px 12px;overflow:hidden}.switcher-item[data-v-cd5a34ed]{height:32px;min-width:32px;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0 7px;cursor:pointer;font:600 13px/1 var(--font-sans);flex:0 0 auto;transition:background-color .18s ease,color .18s ease,gap .2s ease,padding .2s ease}.switcher-item[data-v-cd5a34ed]:hover,.switcher-item.active[data-v-cd5a34ed]{background:var(--workspace-hover);color:var(--workspace-ink)}.switcher-item.active[data-v-cd5a34ed]{gap:6px;padding:0 10px 0 8px}.switcher-label[data-v-cd5a34ed]{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .2s ease,opacity .16s ease}.switcher-item.active .switcher-label[data-v-cd5a34ed]{max-width:72px;opacity:1;transition:max-width .2s ease,opacity .16s ease .04s}.switcher-item:not(.active) .switcher-label[data-v-cd5a34ed]{transition:max-width .2s ease .04s,opacity .12s ease}.switcher-icon[data-v-cd5a34ed],.placeholder-icon[data-v-cd5a34ed]{width:17px;height:17px;display:inline-flex;flex-shrink:0}.switcher-icon[data-v-cd5a34ed] svg,.placeholder-icon[data-v-cd5a34ed] svg{width:17px;height:17px}.sidebar-panel-plan-placeholder[data-v-cd5a34ed]{flex:1;min-height:0}.wplan-sidebar-stack[data-v-cd5a34ed]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0}.wplan-cal-folder[data-v-cd5a34ed]{display:flex;flex-direction:column;min-width:0;flex:0 0 auto;overflow-x:hidden}.wplan-agenda-panel[data-v-cd5a34ed]{flex:0 0 auto;min-width:0;border-top:1px solid var(--workspace-hairline);margin-top:6px;padding-top:4px}.wplan-cal-folder-header[data-v-cd5a34ed]{flex-shrink:0;width:100%;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);display:flex;align-items:center;gap:7px;padding:5px 8px 5px 10px;text-align:left;cursor:pointer;font:500 13px/1.35 var(--font-sans)}.wplan-cal-folder-header[data-v-cd5a34ed]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.wplan-cal-folder-header:hover .wplan-cal-folder-icon[data-v-cd5a34ed]{color:var(--workspace-primary)}.wplan-cal-folder-icon[data-v-cd5a34ed]{width:16px;height:16px;color:var(--workspace-faint);flex:0 0 auto}.wplan-cal-folder-title[data-v-cd5a34ed]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wplan-cal-folder-chevron[data-v-cd5a34ed]{width:13px;height:13px;color:var(--workspace-faint);flex:0 0 auto;margin-left:2px;transition:transform .16s ease}.wplan-cal-folder-chevron.expanded[data-v-cd5a34ed]{transform:rotate(90deg)}.wplan-cal-folder-panel[data-v-cd5a34ed]{flex:0 0 auto;min-width:0}.sidebar-panel[data-v-cd5a34ed]{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--workspace-hairline);padding-top:10px}.panel-title-row[data-v-cd5a34ed]{min-height:34px;padding:0 4px 4px 10px;display:flex;align-items:center;gap:6px;min-width:0;border-radius:6px}.panel-title-row.is-drop-target[data-v-cd5a34ed]{background:var(--workspace-hover);box-shadow:inset 0 0 0 1px var(--workspace-ink)}.panel-title-row.is-drop-target .panel-title[data-v-cd5a34ed]{color:var(--workspace-ink)}.panel-actions[data-v-cd5a34ed]{display:flex;align-items:center;gap:1px;flex:0 0 auto;min-width:0}.panel-actions.is-search-active[data-v-cd5a34ed]{flex:1;width:100%}.panel-title-row.is-search-mode[data-v-cd5a34ed]{padding-right:6px}.panel-search-bar[data-v-cd5a34ed]{display:flex;align-items:center;gap:4px;min-width:0;max-width:28px;overflow:hidden;border:1px solid var(--workspace-hairline);border-radius:8px;background:var(--workspace-hover);opacity:.6;transition:max-width .26s ease,opacity .2s ease,border-color .2s ease}.panel-search-bar.is-expanded[data-v-cd5a34ed]{flex:1;max-width:100%;opacity:1}.panel-search-bar[data-v-cd5a34ed]:focus-within{border-color:var(--workspace-ink);background:var(--workspace-sidebar)}.panel-search-icon[data-v-cd5a34ed]{width:16px;height:16px;flex:0 0 auto;margin-left:8px;color:var(--workspace-faint)}.panel-search-input[data-v-cd5a34ed]{flex:1;min-width:0;width:100%;height:28px;border:0;background:transparent;color:var(--workspace-ink);padding:0 4px;font:500 13px/1 var(--font-sans);outline:none}.panel-search-input[data-v-cd5a34ed]::placeholder{color:var(--workspace-faint)}.panel-search-input[data-v-cd5a34ed]::-webkit-search-cancel-button{display:none}.panel-search-close[data-v-cd5a34ed]{flex:0 0 auto;margin-right:2px}.panel-title[data-v-cd5a34ed]{flex:1;min-width:0;color:var(--workspace-faint);font:600 12px/1 var(--font-sans)}.icon-button[data-v-cd5a34ed]{width:28px;height:28px;border:0;border-radius:6px;color:var(--workspace-muted);background:transparent;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.icon-button[data-v-cd5a34ed]:disabled{opacity:.45;cursor:not-allowed}.icon-button.active[data-v-cd5a34ed],.icon-button[data-v-cd5a34ed]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.icon-button svg[data-v-cd5a34ed]{width:16px;height:16px}.tree-scroll[data-v-cd5a34ed]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 12px}.root-plan-row[data-v-cd5a34ed]{width:100%;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);display:flex;align-items:center;gap:7px;padding:5px 8px 5px 10px;text-align:left;cursor:pointer;font:500 13px/1.35 var(--font-sans)}.root-plan-row[data-v-cd5a34ed]:hover,.root-plan-row.active[data-v-cd5a34ed]{background:var(--workspace-hover);color:var(--workspace-ink)}.root-plan-row.is-renaming[data-v-cd5a34ed],.root-plan-row.is-renaming[data-v-cd5a34ed]:hover{cursor:text;background:var(--workspace-hover);color:var(--workspace-ink);box-shadow:0 0 0 1px var(--workspace-ink)}.root-plan-row.is-long-pressing[data-v-cd5a34ed]{background:var(--workspace-hover);box-shadow:inset 0 0 0 1px var(--workspace-faint)}.root-plan-row.is-drag-source[data-v-cd5a34ed]{opacity:.45}.root-plan-title[data-v-cd5a34ed]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-icon[data-v-cd5a34ed]{width:16px;height:16px;color:var(--workspace-faint);flex:0 0 auto}.tree-state[data-v-cd5a34ed],.placeholder-panel[data-v-cd5a34ed]{color:var(--workspace-faint);font:500 13px/1.45 var(--font-sans);padding:24px 12px}.ai-new-chat-btn[data-v-cd5a34ed]{width:calc(100% - 8px);margin:0 4px 8px;min-height:32px;border:1px solid var(--workspace-hairline);border-radius:8px;background:var(--workspace-primary);color:var(--btn-primary-color);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;cursor:pointer;font:600 13px/1 var(--font-sans);transition:background-color .18s ease,opacity .18s ease}.ai-new-chat-btn[data-v-cd5a34ed]:hover{opacity:.88}.ai-new-chat-btn svg[data-v-cd5a34ed]{width:15px;height:15px;flex:0 0 auto}.community-filter-nav[data-v-cd5a34ed]{display:flex;flex-direction:column;gap:4px;padding:0 2px 12px}.community-filter-row[data-v-cd5a34ed]{width:100%;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);padding:12px 14px;text-align:left;cursor:pointer;font:500 15px/1.35 var(--font-sans);transition:background-color .16s ease,color .16s ease}.community-filter-row[data-v-cd5a34ed]:hover,.community-filter-row.active[data-v-cd5a34ed]{background:var(--workspace-hover);color:var(--workspace-ink)}.community-filter-row.active[data-v-cd5a34ed]{font-weight:600}.community-filter-row--messages[data-v-cd5a34ed]{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-filter-badge[data-v-cd5a34ed]{min-width:18px;padding:0 6px;border-radius:999px;background:var(--workspace-ink);color:var(--workspace-canvas);font:600 11px/18px var(--font-sans);text-align:center;flex-shrink:0}.ai-history-header[data-v-cd5a34ed]{padding-bottom:2px}.ai-history-group+.ai-history-group[data-v-cd5a34ed]{margin-top:8px}.ai-history-group-title[data-v-cd5a34ed]{margin:0;padding:8px 10px 4px;color:var(--workspace-faint);font:600 12px/1.35 var(--font-sans)}.ai-history-row[data-v-cd5a34ed]{display:flex;align-items:center;gap:2px;padding:0 2px;border-radius:6px}.ai-history-row[data-v-cd5a34ed]:hover,.ai-history-row.active[data-v-cd5a34ed]{background:var(--workspace-hover)}.ai-history-select[data-v-cd5a34ed]{flex:1;min-width:0;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);display:flex;align-items:center;gap:7px;padding:5px 8px 5px 10px;text-align:left;cursor:pointer;font:500 13px/1.35 var(--font-sans)}.ai-history-row:hover .ai-history-select[data-v-cd5a34ed],.ai-history-row.active .ai-history-select[data-v-cd5a34ed]{color:var(--workspace-ink)}.ai-history-title[data-v-cd5a34ed]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-time[data-v-cd5a34ed]{flex:0 0 auto;margin-left:auto;color:var(--workspace-faint);font:400 11px/1.2 var(--font-sans);white-space:nowrap}.ai-history-row:hover .ai-history-time[data-v-cd5a34ed],.ai-history-row.active .ai-history-time[data-v-cd5a34ed]{color:var(--workspace-muted)}.ai-history-delete[data-v-cd5a34ed]{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--workspace-faint);display:grid;place-items:center;cursor:pointer;opacity:0;flex:0 0 auto;margin-right:4px;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.ai-history-delete svg[data-v-cd5a34ed]{width:13px;height:13px}.ai-history-row:hover .ai-history-delete[data-v-cd5a34ed],.ai-history-row.active .ai-history-delete[data-v-cd5a34ed]{opacity:1}.ai-history-delete[data-v-cd5a34ed]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.placeholder-panel[data-v-cd5a34ed]{display:grid;place-items:center;gap:8px;text-align:center}.placeholder-panel p[data-v-cd5a34ed]{margin:0}.sidebar-footer[data-v-cd5a34ed]{margin-top:auto;flex-shrink:0;border-top:1px solid var(--workspace-hairline);padding-top:10px;display:flex;align-items:center;justify-content:space-between}.sidebar-footer-actions[data-v-cd5a34ed]{display:flex;align-items:center;gap:8px}.download-app-button[data-v-cd5a34ed]{border:0;background:transparent;color:var(--workspace-faint);border-radius:6px;padding:7px 9px;cursor:pointer;font:500 13px/1 var(--font-sans);white-space:nowrap}.download-app-button[data-v-cd5a34ed]:hover{background:var(--workspace-hover);color:var(--workspace-ink)}.workspace-main[data-v-cd5a34ed]{min-width:0;min-height:0;height:100%;background:var(--workspace-canvas);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;display:flex;flex-direction:column}.workspace-route-outlet[data-v-cd5a34ed]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.workspace-route-outlet[data-v-cd5a34ed]>*{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.workspace-main--chat[data-v-cd5a34ed],.workspace-main--messages[data-v-cd5a34ed]{overflow:hidden}.workspace-main-toolbar[data-v-cd5a34ed]{position:absolute;top:24px;left:48px;right:48px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.workspace-main-toolbar[data-v-cd5a34ed] .workspace-editor-toolbar-actions{pointer-events:auto}.workspace-focus-expand-floating[data-v-cd5a34ed]{position:absolute;top:24px;right:48px;z-index:20;pointer-events:auto}.workspace-focus-sidebar-slot[data-v-cd5a34ed]{width:320px;max-width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;pointer-events:none}.workspace-layout.is-focus-sidebar-open .workspace-focus-sidebar-slot[data-v-cd5a34ed]{pointer-events:auto}@media(prefers-reduced-motion:reduce){.workspace-layout[data-v-cd5a34ed]{transition:none}}.workspace-layout.is-focus-sidebar-open .workspace-sidebar-resizer[data-v-cd5a34ed]{pointer-events:none;opacity:.35}.workspace-document-title[data-v-cd5a34ed]{min-width:0;max-width:min(520px,60vw);color:var(--workspace-faint);font:600 13px/1.4 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-fade-enter-active[data-v-cd5a34ed],.workspace-fade-leave-active[data-v-cd5a34ed]{transition:opacity .16s ease}.workspace-fade-enter-from[data-v-cd5a34ed],.workspace-fade-leave-to[data-v-cd5a34ed]{opacity:0}.workspace-layout.is-mobile[data-v-cd5a34ed]{--workspace-mobile-bar-height: 48px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.workspace-mobile-bar[data-v-cd5a34ed]{flex:0 0 var(--workspace-mobile-bar-height);height:var(--workspace-mobile-bar-height);display:flex;align-items:center;gap:10px;padding:0 12px 0 10px;border-bottom:1px solid var(--workspace-hairline);background:var(--workspace-sidebar);z-index:120}.workspace-mobile-menu-btn[data-v-cd5a34ed]{width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.workspace-mobile-menu-btn svg[data-v-cd5a34ed]{width:20px;height:20px}.workspace-mobile-menu-btn[data-v-cd5a34ed]:hover,.workspace-mobile-menu-btn[data-v-cd5a34ed]:active{background:var(--workspace-hover)}.workspace-mobile-title[data-v-cd5a34ed]{flex:1;min-width:0;font:600 15px/1.3 var(--font-sans);color:var(--workspace-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-bar-actions[data-v-cd5a34ed]{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0;min-width:40px;min-height:40px}.workspace-mobile-bar-spacer[data-v-cd5a34ed]{width:40px;flex-shrink:0}.workspace-mobile-backdrop[data-v-cd5a34ed]{position:fixed;inset:0;top:var(--workspace-mobile-bar-height);z-index:90;border:0;padding:0;margin:0;background:#00000038;cursor:pointer}html[data-theme=dark] .workspace-mobile-backdrop{background:#00000073}.workspace-layout.is-mobile .workspace-sidebar[data-v-cd5a34ed]{position:fixed;top:var(--workspace-mobile-bar-height);left:0;bottom:0;width:min(320px,88vw);max-width:100%;height:auto;z-index:110;border-right:1px solid var(--workspace-hairline);border-bottom:0;box-shadow:8px 0 24px #0f0f0f14;transform:translate(-105%);transition:transform .24s cubic-bezier(.4,0,.2,1);overflow:hidden}html[data-theme=dark] .workspace-layout.is-mobile .workspace-sidebar{box-shadow:10px 0 28px #00000059}.workspace-layout.is-mobile.is-mobile-sidebar-open .workspace-sidebar[data-v-cd5a34ed]{transform:translate(0)}.workspace-layout.is-mobile .workspace-sidebar-resizer[data-v-cd5a34ed]{display:none}.workspace-layout.is-mobile .workspace-main[data-v-cd5a34ed]{flex:1;min-height:0;width:100%;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspace-layout.is-mobile .workspace-main.workspace-main--chat[data-v-cd5a34ed],.workspace-layout.is-mobile .workspace-main.workspace-main--messages[data-v-cd5a34ed]{overflow:hidden}.workspace-layout.is-mobile .workspace-focus-expand-floating[data-v-cd5a34ed]{top:8px;right:16px}.workspace-layout.is-mobile .switcher-item[data-v-cd5a34ed]{min-height:40px;min-width:40px}.workspace-layout.is-mobile .profile-entry[data-v-cd5a34ed]{min-height:44px}.workspace-layout.is-mobile[data-v-cd5a34ed] .tree-row,.workspace-layout.is-mobile[data-v-cd5a34ed] .root-plan-row,.workspace-layout.is-mobile[data-v-cd5a34ed] .community-filter-row,.workspace-layout.is-mobile[data-v-cd5a34ed] .ai-history-select{min-height:40px}.workspace-layout.is-mobile .workspace-focus-sidebar-slot[data-v-cd5a34ed]{position:fixed;top:var(--workspace-mobile-bar-height);right:0;bottom:0;width:0;z-index:100;overflow:hidden;pointer-events:none}.workspace-layout.is-mobile.is-focus-sidebar-open .workspace-focus-sidebar-slot[data-v-cd5a34ed]{width:min(320px,92vw);pointer-events:auto;box-shadow:-8px 0 24px #0f0f0f1a}html[data-theme=dark] .workspace-layout.is-mobile.is-focus-sidebar-open .workspace-focus-sidebar-slot{box-shadow:-10px 0 28px #00000059}.workspace-context-overlay{position:fixed;inset:0;z-index:2400;background:transparent}.workspace-context-menu{position:fixed;z-index:2401;min-width:160px;padding:4px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #0f0f0f14}html[data-theme=dark] .workspace-context-menu{box-shadow:0 10px 28px #00000059}.workspace-context-item{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;padding:8px 10px;font:500 13px/1.35 var(--font-sans);cursor:pointer;transition:background-color .16s ease,color .16s ease}.workspace-context-item:hover{background:#37352f14}html[data-theme=dark] .workspace-context-item:hover{background:#ffffff13}.workspace-context-item.is-danger{color:var(--steel)}.workspace-context-item.is-danger:hover{color:var(--ink)}.workspace-context-divider{height:1px;margin:4px 6px;background:var(--hairline)}body.workspace-tree-is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;touch-action:none}body.workspace-tree-is-dragging-mobile .tree-scroll{touch-action:none;overscroll-behavior:contain}body.workspace-tree-is-dragging .tree-row.is-drag-source,body.workspace-tree-is-dragging .root-plan-row.is-drag-source{pointer-events:none}.workspace-tree-drag-ghost{position:fixed;z-index:10000;pointer-events:none;max-width:220px;padding:6px 10px;border-radius:6px;border:1px solid var(--workspace-hairline);background:var(--card, #fff);color:var(--workspace-ink);box-shadow:0 4px 16px #0f0f0f1f;font:500 13px/1.35 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-toast[data-v-91eb09dc]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:500;background:var(--toast-bg);color:var(--toast-text);box-shadow:0 8px 24px #0000002e;z-index:9999;pointer-events:none;white-space:nowrap;max-width:min(90vw,420px);overflow:hidden;text-overflow:ellipsis}.app-toast-enter-active[data-v-91eb09dc]{transition:opacity .25s ease,transform .25s ease}.app-toast-leave-active[data-v-91eb09dc]{transition:opacity .2s ease,transform .2s ease}.app-toast-enter-from[data-v-91eb09dc],.app-toast-leave-to[data-v-91eb09dc]{opacity:0;transform:translate(-50%) translateY(8px)}.public-app[data-v-dc91b4b3]{--public-bg: #fcfaf8;--public-text: #4a4238;--public-muted: #8a7e71;--public-accent: #b89c78;--public-nav-bg: rgba(252, 250, 248, .78);--public-nav-border: rgba(235, 228, 213, .9);--public-nav-shadow: 0 16px 42px rgba(74, 66, 56, .08);--public-button-bg: #4a4238;--public-button-text: #fffaf4;--public-button-shadow: 0 12px 24px rgba(74, 66, 56, .12);font-family:var(--font-sans);min-height:100vh;background-color:var(--public-bg);color:var(--public-text);transition:var(--theme-transition)}html[data-theme=dark] .public-app{--public-bg: #171512;--public-text: #f1e7d7;--public-muted: #aa9a86;--public-accent: #c7a87c;--public-nav-bg: rgba(28, 25, 21, .76);--public-nav-border: rgba(216, 189, 146, .2);--public-nav-shadow: 0 18px 54px rgba(0, 0, 0, .3);--public-button-bg: #eadac2;--public-button-text: #201a14;--public-button-shadow: 0 14px 30px rgba(0, 0, 0, .32)}.nav-wrapper[data-v-dc91b4b3]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 5%}.public-nav[data-v-dc91b4b3]{background:var(--public-nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--public-nav-border);border-radius:999px;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--public-nav-shadow);max-width:1280px;margin:0 auto}.logo[data-v-dc91b4b3]{border:0;background:transparent;font:800 1.45rem/1 var(--font-sans);cursor:pointer;letter-spacing:0;padding:6px 0}.logo-plus[data-v-dc91b4b3]{color:var(--public-text)}.logo-accent[data-v-dc91b4b3]{color:var(--public-accent)}.nav-right[data-v-dc91b4b3]{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;min-width:0}.nav-download-link[data-v-dc91b4b3],.nav-btn-text[data-v-dc91b4b3]{color:var(--public-muted);font:500 .9rem/1 var(--font-sans);padding:9px 12px;text-decoration:none;border:0;background:transparent;cursor:pointer;white-space:nowrap}.nav-download-link[data-v-dc91b4b3]:hover,.nav-btn-text[data-v-dc91b4b3]:hover{color:var(--public-text)}.nav-btn-primary[data-v-dc91b4b3]{background:var(--public-button-bg);color:var(--public-button-text);border:none;padding:10px 16px;border-radius:999px;font:600 .9rem/1 var(--font-sans);cursor:pointer;white-space:nowrap;box-shadow:var(--public-button-shadow)}.public-main[data-v-dc91b4b3]{min-height:100vh;position:relative}.page-fade-enter-active[data-v-dc91b4b3],.page-fade-leave-active[data-v-dc91b4b3]{transition:opacity .18s ease}.page-fade-enter-from[data-v-dc91b4b3],.page-fade-leave-to[data-v-dc91b4b3]{opacity:0}@media(max-width:640px){.nav-wrapper[data-v-dc91b4b3]{padding:10px}.public-nav[data-v-dc91b4b3]{padding:8px 10px}.logo[data-v-dc91b4b3]{font-size:1.15rem}.nav-right[data-v-dc91b4b3]{gap:6px}.nav-download-link[data-v-dc91b4b3]{display:none}.nav-btn-text[data-v-dc91b4b3],.nav-btn-primary[data-v-dc91b4b3]{font-size:.8rem;padding:8px 10px}}
