*{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:#f5f3f0;color:#1a1a1a;line-height:1.5}input,textarea,select,button{font-family:inherit;font-size:inherit}input,textarea,select{border:1px solid #e5e5e5;border-radius:8px;padding:4px 8px;background-color:#f5f3f0;color:#1a1a1a;font-size:13px;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:#d5d5d5}input:focus,textarea:focus,select:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 2px #007aff14}input:disabled,textarea:disabled,select:disabled{background-color:#ebe8e3;color:#c7c7c7;cursor:not-allowed}a{color:#007aff;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}a:hover{color:#0a66d2}a:active{color:#0051d5}img{max-width:100%;height:auto;display:block}.type-display-lg{font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.5px;color:#1a1a1a}.type-display{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.25px;color:#1a1a1a}.type-heading-lg{font-size:16px;font-weight:600;line-height:1.25;color:#1a1a1a}.type-heading,.header-title{font-size:14px;font-weight:600;line-height:1.25;color:#1a1a1a}.type-heading-sm{font-size:13px;font-weight:500;line-height:1.25;color:#1a1a1a}.type-body-lg{font-size:14px;font-weight:400;line-height:1.5}.type-body{font-size:13px;font-weight:400;line-height:1.5}.type-body-sm{font-size:12px;font-weight:400;line-height:1.5}.type-caption{font-size:11px;font-weight:400;line-height:1.5;color:#717171}.type-mono{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600}p{margin:0}.btn,.btn-tertiary,.btn-secondary,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:none;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn:disabled,.btn-tertiary:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:#007aff;color:#fff}.btn-primary:hover:not(:disabled){background-color:#0a66d2}.btn-primary:active:not(:disabled){opacity:.9}.btn-secondary{background-color:#f5f3f0;color:#1a1a1a;border:1px solid #e5e5e5}.btn-secondary:hover:not(:disabled){background-color:#e6e3de}.btn-secondary:active:not(:disabled){background-color:#f5f3f0}.btn-tertiary{background-color:transparent;color:#1a1a1a;border:1px solid #e5e5e5}.btn-tertiary:hover:not(:disabled){background-color:#f5f3f0}.btn-tertiary:active:not(:disabled){background-color:#e6e3de}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background-color:transparent;color:#888;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px}.btn-icon:hover{background-color:#e6e3de}.btn-icon:active{background-color:#f5f3f0}.btn-star{color:#a1a1a1}.btn-star:hover,.btn-star.starred{color:#c19a00}.header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e5e5e5;background-color:#f5f3f0}.panel{background-color:#f5f3f0;border:1px solid #e5e5e5;border-radius:8px;padding:12px}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;border-bottom:1px solid #e5e5e5;margin:0 0 12px}.panel-body{padding:0}.panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 0;border-top:1px solid #e5e5e5;margin:12px 0 0}.list{list-style:none;margin:0;padding:0}.list-item{display:flex;align-items:center;gap:4px;padding:8px;margin:2px 0;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:13px;color:#1a1a1a}.list-item:hover{background-color:#e6e3de}.list-item.active{background-color:#007aff;color:#fff;font-weight:500}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000040;display:flex;align-items:center;justify-content:center;z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background-color:#f5f3f0;border-radius:12px;border:1px solid #e5e5e5;box-shadow:0 20px 60px #0000001a;z-index:500;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead{background-color:#f5f3f0;border-bottom:1px solid #e5e5e5}.table th{padding:8px 12px;text-align:left;font-weight:500;color:#717171;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.table td{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.05);color:#1a1a1a}.table tbody tr{transition:background-color .2s cubic-bezier(.4,0,.2,1)}.table tbody tr:hover{background-color:#e6e3de}.input{border:none;background:transparent;box-shadow:none;padding:4px}.input:hover:not(:disabled){border-color:transparent}.input:focus{border-color:transparent;box-shadow:none}.textarea{border:none;background:transparent;box-shadow:none;resize:none;padding:12px}.textarea:hover:not(:disabled){border-color:transparent}.textarea:focus{border-color:transparent;box-shadow:none}.textarea::placeholder{color:#a1a1a1}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-xs{gap:2px}.gap-sm{gap:4px}.gap-md{gap:8px}.gap-lg{gap:12px}.p-xs{padding:2px}.p-sm{padding:4px}.p-md{padding:8px}.p-lg{padding:12px}.m-xs{margin:2px}.m-sm{margin:4px}.m-md{margin:8px}.m-lg{margin:12px}.mt-xs{margin-top:2px}.mt-sm{margin-top:4px}.mt-md{margin-top:8px}.mt-lg{margin-top:12px}.mb-xs{margin-bottom:2px}.mb-sm{margin-bottom:4px}.mb-md{margin-bottom:8px}.mb-lg{margin-bottom:12px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#1a1a1a}.text-secondary{color:#717171}.text-tertiary{color:#a1a1a1}.text-success{color:#34c759}.text-warning{color:#ff9500}.text-error{color:#ff3b30}.text-info{color:#007aff}.bg-primary{background-color:#007aff}.bg-secondary{background-color:#f0ede8}.bg-tertiary{background-color:#ebe8e3}.border{border:1px solid #e5e5e5}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.rounded-sm{border-radius:6px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.shadow-sm{box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.shadow-md{box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d}.shadow-lg{box-shadow:0 10px 15px #00000014,0 4px 6px #0000000d}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.cursor-pointer{cursor:pointer}#app{width:100%;height:100vh}.relative-time[data-v-18105891]{font-size:10px;color:#a1a1a1;margin:0}.export-import-modal-overlay[data-v-cebe307d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:400}.export-import-modal[data-v-cebe307d]{background-color:#222;border:1px solid #3a3a3a;border-radius:8px;padding:16px;max-width:500px;width:90%;position:relative;z-index:500;max-height:80vh;overflow-y:auto}.modal-close[data-v-cebe307d]{position:absolute;top:8px;right:8px;background:none;border:none;color:#d0d0d0;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .2s cubic-bezier(.4,0,.2,1)}.modal-close[data-v-cebe307d]:hover{color:#c19a00}.export-import-modal h2[data-v-cebe307d]{margin-top:0;margin-bottom:12px;color:#c19a00;font-size:18px}.modal-tabs[data-v-cebe307d]{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid #3a3a3a}.tab-button[data-v-cebe307d]{background:none;border:none;color:#888;font-size:14px;cursor:pointer;padding:4px 8px;border-bottom:2px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:-1px}.tab-button[data-v-cebe307d]:hover{color:#d0d0d0}.tab-button.tab-button--active[data-v-cebe307d]{color:#c19a00;border-bottom-color:#c19a00}.modal-content[data-v-cebe307d]{min-height:200px}.export-section[data-v-cebe307d],.import-section[data-v-cebe307d]{display:flex;flex-direction:column;gap:8px}.section-description[data-v-cebe307d]{color:#d0d0d0;font-size:13px;margin:0;line-height:1.5}.btn-download[data-v-cebe307d],.btn-import[data-v-cebe307d],.btn-select-file[data-v-cebe307d]{background-color:#c19a00;border:none;color:#000;padding:8px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.btn-download[data-v-cebe307d]:hover,.btn-import[data-v-cebe307d]:hover,.btn-select-file[data-v-cebe307d]:hover{background-color:#dbae00}.btn-download[data-v-cebe307d]:disabled,.btn-import[data-v-cebe307d]:disabled,.btn-select-file[data-v-cebe307d]:disabled{background-color:#666;cursor:not-allowed;opacity:.6}.import-input-group[data-v-cebe307d]{display:flex;align-items:center;gap:8px}.selected-file-name[data-v-cebe307d]{color:#d0d0d0;font-size:12px;flex:1;word-break:break-word}.success-message[data-v-cebe307d]{color:#4caf50;font-size:12px;margin:0}.error-message[data-v-cebe307d]{color:#f44336;font-size:12px;margin:0}.drop-zone[data-v-cebe307d]{border:2px dashed #888;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#c19a000d}.drop-zone[data-v-cebe307d]:hover{border-color:#c19a00;background-color:#c19a001a}.drop-zone.drop-zone--active[data-v-cebe307d]{border-color:#c19a00;background-color:#c19a0026}.drop-zone.drop-zone--selected[data-v-cebe307d]{border-color:#4caf50;background-color:#4caf501a}.drop-zone-empty[data-v-cebe307d],.drop-zone-selected[data-v-cebe307d]{display:flex;flex-direction:column;align-items:center;gap:8px}.drop-zone-icon[data-v-cebe307d]{font-size:48px;line-height:1;color:#c19a00;display:block}.drop-zone-title[data-v-cebe307d]{color:#d0d0d0;font-size:14px;font-weight:600;margin:0}.drop-zone-subtitle[data-v-cebe307d]{color:#888;font-size:12px;margin:0}.import-options[data-v-cebe307d]{display:flex;flex-direction:column;gap:8px;padding:8px;background-color:#c19a000d;border-radius:6px}.option-group[data-v-cebe307d]{display:flex;align-items:flex-start}.checkbox-label[data-v-cebe307d]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;flex:1}.checkbox-label input[type=radio][data-v-cebe307d]{cursor:pointer;accent-color:#c19a00;flex-shrink:0;margin-top:2px}.checkbox-text[data-v-cebe307d]{display:flex;flex-direction:column;gap:2px;color:#d0d0d0}.checkbox-text strong[data-v-cebe307d]{font-weight:600;font-size:13px}.option-description[data-v-cebe307d]{color:#888;font-size:12px;font-weight:400}.sync-section[data-v-cebe307d],.sync-setup[data-v-cebe307d]{display:flex;flex-direction:column;gap:8px}.sync-code-input[data-v-cebe307d]{background-color:#222;border:1px solid #888;color:#d0d0d0;padding:8px;border-radius:6px;font-size:13px;font-family:monospace;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.sync-code-input[data-v-cebe307d]:focus{outline:none;border-color:#c19a00;box-shadow:0 0 0 2px #c19a001a}.sync-code-input[data-v-cebe307d]::placeholder{color:#888}.sync-code-info[data-v-cebe307d]{color:#888;font-size:12px;margin:0}.btn-enable-sync[data-v-cebe307d],.btn-disable-sync[data-v-cebe307d]{background-color:#c19a00;border:none;color:#000;padding:8px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.btn-enable-sync[data-v-cebe307d]:hover:not(:disabled),.btn-disable-sync[data-v-cebe307d]:hover:not(:disabled){background-color:#dbae00}.btn-enable-sync[data-v-cebe307d]:disabled,.btn-disable-sync[data-v-cebe307d]:disabled{background-color:#666;cursor:not-allowed;opacity:.6}.btn-disable-sync[data-v-cebe307d]{background-color:#d9534f}.btn-disable-sync[data-v-cebe307d]:hover{background-color:#c9302c}.btn-force-backup[data-v-cebe307d]{background-color:#c19a00;border:none;color:#000;padding:8px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.btn-force-backup[data-v-cebe307d]:hover:not(:disabled){background-color:#dbae00}.btn-force-backup[data-v-cebe307d]:disabled{background-color:#666;cursor:not-allowed;opacity:.6}.sync-enabled[data-v-cebe307d]{display:flex;flex-direction:column;gap:12px}.sync-status[data-v-cebe307d]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#4caf501a;border-radius:6px;border:1px solid rgba(76,175,80,.3)}.sync-icon[data-v-cebe307d]{font-size:24px;color:#4caf50;flex-shrink:0}.sync-status-text[data-v-cebe307d]{display:flex;flex-direction:column;gap:2px}.sync-status-title[data-v-cebe307d]{color:#d0d0d0;font-size:13px;font-weight:600;margin:0}.sync-status-subtitle[data-v-cebe307d]{color:#888;font-size:12px;margin:0}.sync-notice[data-v-cebe307d]{color:#888;font-size:12px;font-style:italic;margin:0}.backups-loading[data-v-cebe307d]{display:flex;justify-content:center;align-items:center;padding:12px;background-color:#c19a000d;border-radius:6px;min-height:100px}.loading-text[data-v-cebe307d]{color:#888;font-size:12px;margin:0}.backups-list[data-v-cebe307d]{display:flex;flex-direction:column;gap:8px;padding:8px;background-color:#c19a000d;border-radius:6px;max-height:300px;overflow-y:auto}.backups-title[data-v-cebe307d]{color:#d0d0d0;font-size:12px;font-weight:600;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.backup-item[data-v-cebe307d]{display:flex;flex-direction:column;gap:2px;padding:4px;background-color:#c19a0014;border-left:2px solid #c19a00;border-radius:6px}.backup-header[data-v-cebe307d]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.backup-info[data-v-cebe307d]{display:flex;flex-direction:column;gap:2px;flex:1}.backup-timestamp[data-v-cebe307d]{color:#c19a00;font-size:12px;font-weight:600}.backup-device[data-v-cebe307d]{color:#888;font-size:11px;font-family:monospace}.btn-restore-backup[data-v-cebe307d]{background-color:#c19a00;border:none;color:#000;padding:2px 4px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-restore-backup[data-v-cebe307d]:hover:not(:disabled){background-color:#dbae00}.btn-restore-backup[data-v-cebe307d]:disabled{background-color:#666;cursor:not-allowed;opacity:.6}.backup-details[data-v-cebe307d]{display:flex;flex-direction:column;gap:2px}.backup-detail[data-v-cebe307d]{color:#d0d0d0;font-size:11px;margin:0;word-break:break-word}.backup-detail strong[data-v-cebe307d]{color:#888}.sidebar-inner[data-v-77cca7ee]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible}.sidebar-header[data-v-77cca7ee]{flex-shrink:0;height:50px;padding:12px;border-bottom:1px solid #3a3a3a;background-color:#222;display:flex;align-items:center;justify-content:space-between;gap:4px;position:relative}.header-text[data-v-77cca7ee]{flex:1;display:flex;align-items:center;min-width:0}.sidebar-title[data-v-77cca7ee]{font-size:12px;font-weight:600;color:#b0b0b0;letter-spacing:.5px;text-transform:uppercase;margin:0;flex:1}.sidebar-logo[data-v-77cca7ee]{height:20px;width:20px;margin-right:4px;flex-shrink:0}.sidebar-title-text[data-v-77cca7ee]{font-style:italic;color:#c19a00;font-size:18px}.sidebar-version[data-v-77cca7ee]{font-size:10px;font-weight:400;color:#888;text-transform:none;letter-spacing:0;margin-left:2px;display:inline}.btn-collapse[data-v-77cca7ee]{background:#222222;border:1px solid #3a3a3a;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);border-radius:6px;position:absolute;top:12px;right:12px;z-index:300}.btn-collapse[data-v-77cca7ee]:hover{color:#c19a00;background-color:#c19a001a}.btn-collapse.btn-collapse--collapsed[data-v-77cca7ee]{background:#c19a00;border-color:#c19a00;color:#000}.btn-collapse.btn-collapse--collapsed .collapse-icon[data-v-77cca7ee]{color:#000}.btn-collapse.btn-collapse--collapsed[data-v-77cca7ee]:hover{background:rgb(218.5,174.3471502591,0);color:#000}.collapse-icon[data-v-77cca7ee]{font-size:14px;line-height:1;color:#c19a00}.sidebar-content[data-v-77cca7ee]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;background:#222222 90%}.sidebar-content[data-v-77cca7ee]::-webkit-scrollbar{width:5px}.sidebar-content[data-v-77cca7ee]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-77cca7ee]::-webkit-scrollbar-thumb{background:#555;border-radius:6px}.sidebar-content[data-v-77cca7ee]::-webkit-scrollbar-thumb:hover{background:#777}.sidebar-notes-header[data-v-77cca7ee]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-bottom:8px;gap:8px}.header-title-section[data-v-77cca7ee]{display:flex;align-items:center;gap:4px}.sidebar-notes-title[data-v-77cca7ee]{font-size:11px;font-weight:600;color:#d0d0d0;letter-spacing:.5px;text-transform:uppercase;margin:0}.btn-new-note[data-v-77cca7ee]{background:none;border:none;color:#aaa;font-size:14px;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1)}.btn-new-note[data-v-77cca7ee]:hover{color:#c19a00}.sidebar-starred-header[data-v-77cca7ee]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-bottom:8px;gap:8px}.sidebar-starred-title[data-v-77cca7ee]{font-size:11px;font-weight:600;color:#d0d0d0;letter-spacing:.5px;text-transform:uppercase;margin:0}.starred-list[data-v-77cca7ee]{list-style:none;margin:0 0 12px;padding:0}.starred-list-item[data-v-77cca7ee]{display:flex;flex-direction:column;padding:4px 16px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#d0d0d0;-webkit-user-select:none;user-select:none;border:1px solid transparent}.starred-list-item[data-v-77cca7ee]:hover{background-color:#1a1a1a;border-color:#1a1a1a}.starred-list-item:hover .starred-list-item-title[data-v-77cca7ee]{color:#c19a00}.starred-list-item-header[data-v-77cca7ee]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:4px}.starred-list-item-title[data-v-77cca7ee]{font-size:11px;color:#d0d0d0;flex:1;word-break:break-word;margin-left:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.notes-list[data-v-77cca7ee]{list-style:none;margin:0;padding:0}.notes-list-item[data-v-77cca7ee]{display:flex;flex-direction:column;padding:4px 16px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#d0d0d0;-webkit-user-select:none;user-select:none;border:1px solid transparent}.notes-list-item[data-v-77cca7ee]:hover{background-color:#1a1a1a;border-color:#1a1a1a}.notes-list-item:hover .notes-list-item-title[data-v-77cca7ee]{color:#c19a00}.notes-list-item-header[data-v-77cca7ee]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0;gap:4px}.notes-list-item-title[data-v-77cca7ee]{font-size:11px;color:#d0d0d0;flex:1;word-break:break-word;margin-left:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.empty-message[data-v-77cca7ee]{font-size:13px;color:#777;margin:8px;text-align:center}.btn-view-all[data-v-77cca7ee]{background:none;color:#888;border:none;font-size:11px;cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1);padding:0;white-space:nowrap}.btn-view-all[data-v-77cca7ee]:hover{color:#c19a00}.sidebar-footer[data-v-77cca7ee]{flex-shrink:0;padding:12px;border-top:none;background:var(--e69c2902);text-align:center}.sidebar-footer-text[data-v-77cca7ee]{font-size:10px;color:#d0d0d0;margin:0}.sidebar-footer-link[data-v-77cca7ee]{background:none;border:none;color:inherit;text-decoration:none;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;transition:color .2s cubic-bezier(.4,0,.2,1)}.sidebar-footer-link[data-v-77cca7ee]:hover{color:#c19a00}.legal-modal-overlay[data-v-77cca7ee]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:400}.legal-modal[data-v-77cca7ee]{background-color:#222;border:1px solid #3a3a3a;border-radius:8px;padding:16px;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;z-index:500}.legal-modal h2[data-v-77cca7ee]{margin-top:0;color:#c19a00;font-size:18px}.legal-section[data-v-77cca7ee]{margin-bottom:12px;margin-top:12px}.legal-section h3[data-v-77cca7ee]{color:#d0d0d0;font-size:14px;margin-bottom:4px}.legal-section p[data-v-77cca7ee]{color:#d0d0d0;font-size:12px;line-height:1.5;margin:0}.legal-modal-close[data-v-77cca7ee]{position:absolute;top:8px;right:8px;background:none;border:none;color:#d0d0d0;font-size:24px;cursor:pointer;padding:0;line-height:1;transition:color .2s cubic-bezier(.4,0,.2,1)}.legal-modal-close[data-v-77cca7ee]:hover{color:#c19a00}.sidebar-tasks-header[data-v-77cca7ee]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-top:16px;margin-bottom:8px;gap:8px}.sidebar-tasks-title[data-v-77cca7ee]{font-size:11px;font-weight:600;color:#d0d0d0;letter-spacing:.5px;text-transform:uppercase;margin:0}.tasks-list[data-v-77cca7ee]{list-style:none;margin:0;padding:0}.tasks-list-item[data-v-77cca7ee]{display:flex;align-items:center;gap:8px;padding:4px 16px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#d0d0d0;-webkit-user-select:none;user-select:none;border:1px solid transparent}.tasks-list-item[data-v-77cca7ee]:hover{background-color:#1a1a1a;border-color:#1a1a1a}.tasks-list-item:hover .task-name[data-v-77cca7ee]{color:#c19a00}.task-checkbox[data-v-77cca7ee]{cursor:pointer;accent-color:#c19a00;flex-shrink:0;margin:0 0 0 8px}.task-name[data-v-77cca7ee]{font-size:11px;color:#d0d0d0;flex:1;word-break:break-word;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1)}.task-name.completed[data-v-77cca7ee]{text-decoration:line-through;color:#666}.sidebar-topics-header[data-v-77cca7ee]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-top:16px;margin-bottom:8px;gap:8px}.sidebar-topics-title[data-v-77cca7ee]{font-size:11px;font-weight:600;color:#d0d0d0;letter-spacing:.5px;text-transform:uppercase;margin:0}.topics-list[data-v-77cca7ee]{list-style:none;margin:0;padding:0}.topics-list-item[data-v-77cca7ee]{display:flex;align-items:center;padding:4px 16px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#d0d0d0;-webkit-user-select:none;user-select:none;border:1px solid transparent}.topics-list-item[data-v-77cca7ee]:hover{background-color:#1a1a1a;border-color:#1a1a1a}.topics-list-item:hover .topic-name[data-v-77cca7ee]{color:#c19a00}.topic-name[data-v-77cca7ee]{font-size:11px;color:#d0d0d0;flex:1;word-break:break-word;margin-left:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.topic-count[data-v-77cca7ee]{font-size:10px;color:#888;margin-left:4px;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-utilities-header[data-v-77cca7ee]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-top:16px;margin-bottom:8px;gap:8px}.sidebar-utilities-title[data-v-77cca7ee]{font-size:11px;font-weight:600;color:#d0d0d0;letter-spacing:.5px;text-transform:uppercase;margin:0}.utilities-list[data-v-77cca7ee]{list-style:none;margin:0 0 12px;padding:0}.utilities-list-item[data-v-77cca7ee]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:4px 16px;margin-bottom:2px;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#d0d0d0;-webkit-user-select:none;user-select:none;border:1px solid transparent;gap:4px}.utilities-list-item[data-v-77cca7ee]:hover{background-color:#1a1a1a;border-color:#1a1a1a}.utilities-list-item:hover .utilities-list-item-title[data-v-77cca7ee]{color:#c19a00}.utilities-list-item-title[data-v-77cca7ee]{font-size:11px;color:#d0d0d0;flex:1;word-break:break-word;margin-left:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.utilities-list-item-timestamp[data-v-77cca7ee]{font-size:10px;color:#888;white-space:nowrap;flex-shrink:0}.task-priority[data-v-5dedceae]{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;flex-shrink:0;margin-top:2px}.task-priority .priority-indicator[data-v-5dedceae]{width:6px;height:6px;border-radius:50%;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.task-priority.priority-low .priority-indicator[data-v-5dedceae]{background-color:#a8e6c8}.task-priority.priority-normal .priority-indicator[data-v-5dedceae]{background-color:#717171}.task-priority.priority-high .priority-indicator[data-v-5dedceae]{background-color:#ff3b30}mark[data-v-23537d2c]{background-color:#2a2a2a;color:#c19a00;font-weight:600;padding:2px 4px;border-radius:2px}.search-bar[data-v-d3013104]{flex-shrink:0;height:50px;padding:0 12px 0 16px;background-color:#222;display:flex;align-items:center;border-bottom:1px solid #3a3a3a;position:sticky;top:0;z-index:199;margin-left:-1px}.search-container[data-v-d3013104]{position:relative;flex:1}.search-input[data-v-d3013104]{width:100%;padding:4px 8px;background-color:transparent;border:none;color:#d0d0d0;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-input[data-v-d3013104]::placeholder{color:#888}.search-input[data-v-d3013104]:focus{outline:none;box-shadow:none}.search-input.search-input--with-results[data-v-d3013104]{border-radius:0}.search-results[data-v-d3013104]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #3a3a3a;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #00000014;max-height:400px;overflow:hidden;z-index:300;margin-top:0;display:flex;flex-direction:column}.results-columns[data-v-d3013104]{display:flex;flex:1;overflow:hidden}.results-column[data-v-d3013104]{flex:1;display:flex;flex-direction:column;overflow:hidden}.results-column[data-v-d3013104]:last-child{border-right:none}.column-header[data-v-d3013104]{flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600;color:#c19a00;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #555;border-right:1px solid #3a3a3a;background-color:#222}.column-header[data-v-d3013104]:last-child{border-right:none}.results-list[data-v-d3013104]{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;border-right:1px solid #e5e5e5}.results-column:last-child .results-list[data-v-d3013104]{border-right:none}.result-item[data-v-d3013104]{margin:0;padding:0;border-bottom:1px solid #e5e5e5;background-color:#fff}.result-item[data-v-d3013104]:last-child{border-bottom:none}.result-item[data-v-d3013104]:hover{background-color:#f9f9f9}.result-item .result-title[data-v-d3013104]{color:#1a1a1a}.result-item .result-preview[data-v-d3013104]{color:#717171}.result-item.task-completed .result-title[data-v-d3013104]{text-decoration:line-through;color:#a1a1a1}.result-link[data-v-d3013104]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);gap:8px}.result-link[data-v-d3013104]:hover{text-decoration:none}.result-link.task-result-link[data-v-d3013104]{align-items:center}.note-content[data-v-d3013104]{display:flex;flex-direction:column;flex:1;min-width:0}.task-result-content[data-v-d3013104]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.result-timestamp[data-v-d3013104]{flex-shrink:0;color:#888;font-size:11px}.result-item .result-timestamp[data-v-d3013104]{color:#a1a1a1}.result-title[data-v-d3013104]{color:#d0d0d0;font-size:12px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-preview[data-v-d3013104]{color:#888;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-result-status[data-v-d3013104]{font-size:11px;color:#888}.no-results[data-v-d3013104]{padding:8px 12px;color:#888;font-size:12px;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.more-results-link[data-v-d3013104]{flex-shrink:0;display:block;padding:8px 12px;color:#d0d0d0;font-size:12px;font-weight:500;text-decoration:none;text-align:left;border-top:1px solid #555;background-color:#222;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.more-results-link[data-v-d3013104]:hover{color:#c19a00;text-decoration:none}.modal-overlay[data-v-59a54507]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-59a54507]{background-color:#f0ede8;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column;color:#d0d0d0}.modal-header[data-v-59a54507]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #3a3a3a}.modal-header h2[data-v-59a54507]{margin:0;font-size:14px;color:#c19a00}.modal-close[data-v-59a54507]{background:none;border:none;font-size:28px;color:#888;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-59a54507]:hover{color:#c19a00}.modal-body[data-v-59a54507]{flex:1;overflow-y:auto;padding:12px}.loading[data-v-59a54507],.no-models[data-v-59a54507]{text-align:center;padding:16px;color:#888}.loading i[data-v-59a54507],.no-models i[data-v-59a54507]{font-size:32px;margin-bottom:8px;display:block;opacity:.6}.error-message[data-v-59a54507]{text-align:center;padding:12px;background-color:#f443361a;border-radius:6px;color:#f44336;margin-bottom:8px}.error-message i[data-v-59a54507]{margin-right:2px}.instructions[data-v-59a54507]{background-color:#2a2a2a;padding:12px;border-radius:6px;font-size:12px;line-height:1.8;color:#b0b0b0}.instructions h3[data-v-59a54507]{margin:0 0 8px;font-size:13px;color:#c19a00}.instructions ol[data-v-59a54507]{margin:0;padding-left:12px}.instructions ol li[data-v-59a54507]{margin-bottom:4px}.instructions code[data-v-59a54507]{background-color:#1a1a1a;padding:2px 6px;border-radius:3px;font-family:monospace;color:#90caf9}.instructions a[data-v-59a54507]{color:#007aff;text-decoration:none}.instructions a[data-v-59a54507]:hover{text-decoration:underline}.models-list[data-v-59a54507]{display:flex;flex-direction:column;gap:4px}.model-item[data-v-59a54507]{padding:8px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.model-item[data-v-59a54507]:hover{border-color:#c19a00;background-color:#333}.model-item.active[data-v-59a54507]{border-color:#c19a00;background-color:#c19a001a}.model-item.active .model-name[data-v-59a54507]{color:#c19a00;font-weight:600}.model-name[data-v-59a54507]{font-weight:500;color:#d0d0d0;margin-bottom:2px}.model-info[data-v-59a54507]{font-size:11px;color:#888}.modal-footer[data-v-59a54507]{display:flex;gap:8px;padding:12px;border-top:1px solid #3a3a3a;justify-content:flex-end}.btn-primary[data-v-59a54507],.btn-secondary[data-v-59a54507]{padding:4px 8px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none}.btn-primary[data-v-59a54507]:hover,.btn-secondary[data-v-59a54507]:hover{opacity:.8}.btn-primary[data-v-59a54507]:active,.btn-secondary[data-v-59a54507]:active{opacity:.9}.btn-primary[data-v-59a54507]{background-color:#c19a00;color:#000;font-weight:600}.btn-primary[data-v-59a54507]:hover{background-color:#f4c300}.btn-secondary[data-v-59a54507]{background-color:transparent;border:1px solid #888;color:#888}.btn-secondary[data-v-59a54507]:hover{border-color:#c19a00;color:#c19a00}.ai-overlay[data-v-e1a15801]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;z-index:999;padding:12px;pointer-events:none}.ai-pane[data-v-e1a15801]{display:flex;flex-direction:column;height:600px;width:380px;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;pointer-events:auto}.ai-pane-header[data-v-e1a15801]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px;min-height:40px;border-bottom:1px solid #e5e5e5;background:#ffffff}.ai-pane-header-left[data-v-e1a15801]{display:flex;align-items:center;gap:4px}.ai-pane-header-text[data-v-e1a15801]{display:flex;flex-direction:column;gap:2px}.ai-pane-icon[data-v-e1a15801]{color:#a1a1a1;font-size:16px}.ai-pane-title[data-v-e1a15801]{font-size:14px;font-weight:400;color:#1a1a1a;margin:0;line-height:1.25}.ai-pane-scope[data-v-e1a15801]{font-size:11px;color:#a1a1a1;font-style:italic}.ai-pane-collapse-btn[data-v-e1a15801]{background:none;border:none;color:#717171;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.ai-pane-collapse-btn[data-v-e1a15801]:hover{color:#c19a00}.ai-pane-content[data-v-e1a15801]{flex:1;min-height:0;overflow-y:auto;padding:12px}.ai-pane-placeholder[data-v-e1a15801]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:12px}.placeholder-icon[data-v-e1a15801]{font-size:48px;color:#c19a00;opacity:.7}.placeholder-title[data-v-e1a15801]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.placeholder-text[data-v-e1a15801]{font-size:12px;color:#717171;margin:0;max-width:250px}.ai-pane-input-section[data-v-e1a15801]{flex-shrink:0;display:flex;gap:8px;padding:12px;border-top:1px solid #e5e5e5;background-color:#fff}.ai-pane-input[data-v-e1a15801]{flex:1;padding:8px;border:1px solid #e5e5e5;border-radius:4px;font-size:12px;font-family:inherit;color:#1a1a1a;background-color:#fff;transition:border-color .2s cubic-bezier(.4,0,.2,1)}.ai-pane-input[data-v-e1a15801]:focus{outline:none;border-color:#c19a00;box-shadow:0 0 0 2px #c19a001a}.ai-pane-input[data-v-e1a15801]::placeholder{color:#a1a1a1}.ai-pane-send-btn[data-v-e1a15801]{flex-shrink:0;padding:8px 12px;border:1px solid #e5e5e5;border-radius:4px;background-color:#fff;color:#c19a00;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.ai-pane-send-btn[data-v-e1a15801]:hover:not(:disabled){border-color:#c19a00;background-color:#c19a001a}.ai-pane-send-btn[data-v-e1a15801]:disabled{color:#a1a1a1;cursor:not-allowed;opacity:.5}.ai-pane-messages[data-v-e1a15801]{display:flex;flex-direction:column;gap:12px}.ai-message[data-v-e1a15801]{display:flex;margin-bottom:8px}.ai-message.ai-message-user[data-v-e1a15801]{justify-content:flex-end}.ai-message.ai-message-ai[data-v-e1a15801]{justify-content:flex-start}.ai-message-bubble[data-v-e1a15801]{max-width:80%;padding:8px 12px;border-radius:8px;font-size:12px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.ai-message-user .ai-message-bubble[data-v-e1a15801]{background-color:#c19a00;color:#222}.ai-message-ai .ai-message-bubble[data-v-e1a15801]{background-color:#e5e5e5;color:#1a1a1a}.ai-message-thinking[data-v-e1a15801]{display:flex;align-items:center;gap:2px;color:#c19a00;font-size:12px;font-style:italic}.ai-message-thinking i[data-v-e1a15801]{font-size:12px}.ai-footer[data-v-3875eef2]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px;background-color:#1a1a1a;border-top:1px solid #3a3a3a;font-size:12px;color:#888}.ai-footer-icon[data-v-3875eef2]{color:#c19a00;flex-shrink:0;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ai-footer-icon[data-v-3875eef2]:hover{opacity:.8}.ai-footer-label[data-v-3875eef2]{color:#c19a00;font-size:11px;font-weight:600}.ai-footer-offline[data-v-3875eef2]{color:#888;font-size:12px;font-style:italic;flex-shrink:0}.ai-footer-model[data-v-3875eef2]{color:#888;font-size:12px;flex-shrink:0}.ai-footer-spacer[data-v-3875eef2]{flex:1}.ai-footer-expand-btn[data-v-3875eef2]{background:none;border:none;color:#c19a00;cursor:pointer;padding:4px 8px;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.ai-footer-expand-btn[data-v-3875eef2]:hover{opacity:.8}.ai-container[data-v-3875eef2]{flex-shrink:0}.primary-layout[data-v-d74d8ef7]{display:flex;height:100vh;width:100%;background-color:#fafafa}.sidebar[data-v-d74d8ef7]{position:sticky;top:0;left:0;width:280px;height:100vh;background-color:#f0ede8;display:flex;flex-direction:column;overflow:hidden;z-index:200;border-right:1px solid #3a3a3a;transition:width .2s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed[data-v-d74d8ef7]{width:0;overflow:visible}.main-panel[data-v-d74d8ef7]{flex:1;overflow-y:auto;background-color:#fafafa;display:flex;flex-direction:column}.main-panel[data-v-d74d8ef7]>*{flex-shrink:0}.main-panel[data-v-d74d8ef7]>:nth-child(2){flex:1;overflow-y:auto;min-height:0}.search-results-page[data-v-f0000a26]{display:flex;flex-direction:column;height:100%;background-color:#fafafa}.search-results-header[data-v-f0000a26]{flex-shrink:0;padding:16px;border-bottom:none;background:#222222;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:center}.search-input[data-v-f0000a26]{width:100%;max-width:600px;padding:12px 16px;font-size:16px;border:2px solid #c19a00;border-radius:8px;background-color:#3a3a3a;color:#d0d0d0;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-input[data-v-f0000a26]:focus{outline:none;border-color:#c19a00;box-shadow:0 0 0 2px #c19a0033}.search-input[data-v-f0000a26]::placeholder{color:#888}.search-results-content[data-v-f0000a26]{flex:1;display:flex;overflow:hidden}.results-column[data-v-f0000a26]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px}.results-column.notes-column[data-v-f0000a26]{border-right:1px solid #e5e5e5}.column-title[data-v-f0000a26]{font-size:12px;font-weight:600;color:#c19a00;padding:12px 12px 8px;margin:0 0 12px;border-bottom:3px solid #c19a00;background-color:transparent;flex-shrink:0;letter-spacing:.3px;text-transform:uppercase}.empty-state[data-v-f0000a26]{display:flex;align-items:center;justify-content:center;flex:1}.empty-message[data-v-f0000a26]{font-size:13px;color:#a1a1a1;margin:0}.results-list[data-v-f0000a26]{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.result-item[data-v-f0000a26]{padding:12px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#fff;box-shadow:0 2px 8px #00000014}.result-item[data-v-f0000a26]:hover{background-color:#fff;border-color:#c19a00;box-shadow:0 8px 24px #c19a0026;transform:translateY(-2px)}.result-title[data-v-f0000a26]{font-size:13px;font-weight:500;color:#1a1a1a;margin-bottom:4px}.result-preview[data-v-f0000a26]{font-size:12px;color:#717171;margin-bottom:4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-meta[data-v-f0000a26]{font-size:11px;color:#a1a1a1}.task-result-item[data-v-f0000a26]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid transparent;border-radius:12px;background-color:#fff;cursor:default;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014}.task-result-item[data-v-f0000a26]:hover{background-color:#fff;border-color:#c19a00;box-shadow:0 8px 24px #c19a0026}.task-checkbox[data-v-f0000a26]{margin-top:2px;cursor:pointer;accent-color:#c19a00;flex-shrink:0}.task-content[data-v-f0000a26]{flex:1;display:flex;flex-direction:column;gap:2px}.task-text[data-v-f0000a26]{font-size:12px;color:#1a1a1a;line-height:1.5;word-break:break-word}.task-text.completed[data-v-f0000a26]{text-decoration:line-through;color:#a1a1a1}.task-status[data-v-f0000a26]{font-size:11px;color:#a1a1a1}.example-page[data-v-8ee94ce7]{display:flex;flex-direction:column;height:100%;background-color:#fafafa}.example-header[data-v-8ee94ce7]{flex-shrink:0;padding:16px 12px;border-bottom:none;background:#222222;box-shadow:0 2px 8px #0000001a}.example-header-content[data-v-8ee94ce7]{width:100%}.example-title[data-v-8ee94ce7]{font-size:20px;font-weight:600;color:#c19a00;margin:0 0 2px;letter-spacing:-.3px}.example-subtitle[data-v-8ee94ce7]{font-size:12px;color:#d0d0d0;margin:0}.example-content[data-v-8ee94ce7]{flex:1;overflow-y:auto;padding:16px;width:100%}.example-section[data-v-8ee94ce7]{margin-bottom:24px}.example-section[data-v-8ee94ce7]:last-child{margin-bottom:0}.section-title[data-v-8ee94ce7]{font-size:12px;font-weight:600;color:#717171;margin:0 0 12px;letter-spacing:.5px;text-transform:uppercase}.typography-grid[data-v-8ee94ce7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.typography-item[data-v-8ee94ce7]{padding:12px;background-color:#f5f3f0;border-radius:8px;border:1px solid #e5e5e5}.component-grid[data-v-8ee94ce7]{display:flex;gap:12px;flex-wrap:wrap}.component-group[data-v-8ee94ce7]{padding:12px;background-color:#f5f3f0;border-radius:8px;border:1px solid #e5e5e5}.list-item-meta[data-v-8ee94ce7]{display:none}.badge[data-v-8ee94ce7]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.badge.badge-success[data-v-8ee94ce7]{background-color:#f0fdf4;color:#34c759}.badge.badge-warning[data-v-8ee94ce7]{background-color:#fffbf0;color:#ff9500}.badge.badge-error[data-v-8ee94ce7]{background-color:#fff5f5;color:#ff3b30}.note-preview[data-v-83f1ec27]{position:absolute;background-color:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 8px #00000014;pointer-events:none;max-width:360px;min-width:260px;opacity:0;transform:translate(-8px);transition:opacity .2s,transform .2s;z-index:100;display:flex;gap:12px}.note-preview.visible[data-v-83f1ec27]{opacity:1;transform:translate(0)}.preview-left[data-v-83f1ec27]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.preview-right[data-v-83f1ec27]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.preview-header[data-v-83f1ec27]{display:flex;flex-direction:column;gap:4px}.preview-title[data-v-83f1ec27]{font-size:13px;font-weight:500;color:#1a1a1a;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-parent[data-v-83f1ec27]{font-size:11px;color:#a1a1a1;font-style:italic}.preview-description[data-v-83f1ec27]{font-size:12px;color:#717171;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;max-height:120px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.preview-tasks[data-v-83f1ec27]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;background-color:#f5f5f5;border-radius:12px}.task-count[data-v-83f1ec27]{font-size:14px;font-weight:600;color:#c19a00}.task-label[data-v-83f1ec27]{font-size:11px;color:#717171;text-transform:uppercase;letter-spacing:.3px}.image-preview[data-v-b533731f]{position:absolute;background-color:#fff;padding:8px;border-radius:12px;box-shadow:0 2px 8px #00000014;pointer-events:none;max-width:400px;max-height:400px;opacity:0;transform:translate(-8px);transition:opacity .2s,transform .2s;z-index:100}.image-preview.visible[data-v-b533731f]{opacity:1;transform:translate(0)}.image-preview img[data-v-b533731f]{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain}.text-overlay[data-v-de98d9f9]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;pointer-events:none;color:transparent;z-index:2}.text-overlay-link[data-v-de98d9f9]{pointer-events:auto;text-decoration:none;cursor:pointer}.text-overlay-link[data-v-de98d9f9]:hover{text-decoration:underline}.url-link[data-v-de98d9f9]{pointer-events:auto;text-decoration:none;cursor:pointer;color:inherit}.url-link[data-v-de98d9f9]:hover{text-decoration:underline}.text-overlay-styled[data-v-de98d9f9]{pointer-events:none}.heading-line[data-v-de98d9f9]{color:#d4af37;background-color:#3a3a3a;pointer-events:none;display:inline-block;position:absolute;right:0;left:0;margin-right:20px;border-bottom:2px solid #d4af37;padding-left:8px}.heading-line-nb[data-v-de98d9f9]{color:#d4af37;pointer-events:none;display:inline-block;position:absolute;right:0;left:0;margin-right:20px;border-bottom:2px solid #d4af37;padding-left:8px}.code-block[data-v-de98d9f9]{color:#e91e63;background-color:#e8e8e880;pointer-events:none;display:inline-block}.highlighted-word[data-v-de98d9f9]{background-color:#ffeb3b4d;pointer-events:none;display:inline-block;position:absolute;border-radius:4px}.status-complete[data-v-de98d9f9]{color:#4caf50;pointer-events:none;display:inline-block;position:absolute}.status-inprogress[data-v-de98d9f9]{color:#5b9dff;pointer-events:none;display:inline-block;position:absolute}.status-danger[data-v-de98d9f9]{color:#ff6b6b;pointer-events:none;display:inline-block;position:absolute}.color-word[data-v-de98d9f9]{pointer-events:none;display:inline-block}.hex-code[data-v-de98d9f9]{pointer-events:none;display:inline-block;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.note-editor[data-v-eaecbc84]{display:flex;flex-direction:column;height:100%;background-color:#fff}.note-editor-header[data-v-eaecbc84]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px;height:52px;border-bottom:1px solid #3a3a3a;border-left:1px solid #3a3a3a;background:#222222;box-shadow:0 2px 8px #0000001a}.note-editor-content[data-v-eaecbc84]{flex:1}.note-editor-title[data-v-eaecbc84]{font-size:22px;font-weight:600;color:#c19a00;margin:0;line-height:1.25;-webkit-user-select:none;user-select:none;letter-spacing:-.5px}.note-editor-title-input[data-v-eaecbc84]{font-size:22px;font-weight:600;line-height:1.25;margin:0;width:100%;padding:0;color:#c19a00;background:transparent;border:none;letter-spacing:-.5px}.note-editor-title-input[data-v-eaecbc84]:focus{outline:none}.note-editor-actions[data-v-eaecbc84]{display:flex;gap:4px;flex-shrink:0}.note-editor-textarea-wrapper[data-v-eaecbc84]{flex:1;position:relative;overflow:hidden}.note-editor-description[data-v-eaecbc84]{width:100%;height:100%;padding:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:normal;word-spacing:normal;text-rendering:auto;font-kerning:auto;outline:none;border:none;margin:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:none;word-break:break-word;white-space:pre-wrap;resize:none;position:relative;z-index:1;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.note-text-overlay[data-v-eaecbc84]{padding:8px;padding-bottom:calc(8px + 100vh);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:normal;word-spacing:normal;text-rendering:auto;font-kerning:auto;word-break:break-word;white-space:pre-wrap}.note-text-overlay[data-v-eaecbc84] .hashtag-link,.note-text-overlay[data-v-eaecbc84] .note-link{color:#007aff;font-weight:400}.note-text-overlay[data-v-eaecbc84] .heading-line{color:#d4af37;background-color:#3a3a3a}.note-text-overlay[data-v-eaecbc84] .url-link{color:#007aff}.note-text-overlay[data-v-eaecbc84] .code-block{color:#e91e63;background-color:#e8e8e880}.dropdown-container[data-v-182fd817]{position:relative}.dropdown-trigger[data-v-182fd817]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.dropdown-menu[data-v-182fd817]{position:absolute;top:100%;right:0;background-color:#f5f3f0;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 6px #00000012,0 2px 4px #0000000d;min-width:150px;z-index:100;margin-top:2px}.dropdown-item[data-v-182fd817]{display:block;width:100%;padding:8px 12px;background:none;border:none;text-align:left;color:#1a1a1a;font-size:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-item[data-v-182fd817]:hover{background-color:#e6e3de}.dropdown-item[data-v-182fd817]:first-child{border-radius:6px 6px 0 0}.dropdown-item[data-v-182fd817]:last-child{border-radius:0 0 6px 6px}.note-actions[data-v-cfca2ce0]{display:flex;gap:4px}[data-v-cfca2ce0] .menu-item-delete{color:#ff3b30}[data-v-cfca2ce0] .menu-item-delete:hover{background-color:#fff5f5}.notes-show-subnotes[data-v-5791a2f4]{display:flex;height:100%}.subnotes-sidebar[data-v-5791a2f4]{flex:0 3 auto;width:300px;max-width:300px;display:flex;flex-direction:column;background-color:#fff}.subnotes-header[data-v-5791a2f4]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 12px;min-height:40px;border-bottom:none;background:#222222;box-shadow:0 2px 8px #0000001a}.subnotes-title[data-v-5791a2f4]{font-size:14px;font-weight:600;color:#c19a00;margin:0}.subnotes-list[data-v-5791a2f4]{flex:1;overflow-y:auto;border-right:1px solid #e5e5e5}.subnote-item[data-v-5791a2f4]{padding:4px 8px;min-height:40px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #e5e5e5;border-left:3px solid #3a3a3a;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#fff;color:#1a1a1a}.subnote-item[data-v-5791a2f4]:hover{background-color:#fff;border-left-color:#c19a00;box-shadow:inset 0 0 0 2px #c19a001a}.subnote-item.active[data-v-5791a2f4]{background-color:#fff;border-left-color:#c19a00;box-shadow:inset 0 0 0 2px #c19a0026}.subnote-item[data-v-5791a2f4]:last-child{border-bottom:none}.subnote-item-title[data-v-5791a2f4]{font-size:12px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.subnote-editor-section[data-v-5791a2f4]{flex:1 0 300px;overflow:hidden;background-color:#fff}.editor-empty-state[data-v-5791a2f4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.empty-placeholder[data-v-5791a2f4]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-placeholder-icon[data-v-5791a2f4]{font-size:48px;color:#c19a00;opacity:.7}.empty-placeholder-title[data-v-5791a2f4]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.empty-placeholder-button[data-v-5791a2f4]{background:none;border:none;padding:0;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.empty-placeholder-button:hover .empty-placeholder-text[data-v-5791a2f4]{color:#c19a00}.empty-placeholder-text[data-v-5791a2f4]{font-size:12px;color:#717171;margin:0;max-width:250px;transition:color .2s cubic-bezier(.4,0,.2,1)}.notes-show-task-list[data-v-5a8c1331]{display:flex;flex-direction:column;flex:1;overflow:hidden;background-color:#fff}.task-list-header[data-v-5a8c1331]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px;height:52px;border-bottom:none;border-left:1px solid #3a3a3a;background:#222222;box-shadow:0 2px 8px #0000001a}.task-list-title[data-v-5a8c1331]{font-size:14px;font-weight:600;color:#c19a00;margin:0;line-height:1.25}.task-list[data-v-5a8c1331]{flex:1;overflow-y:auto;border-left:1px solid #e5e5e5}.task-item[data-v-5a8c1331]{display:flex;gap:12px;padding:12px;border-bottom:1px solid #e5e5e5;border-left:3px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#fff}.task-item[data-v-5a8c1331]:hover{background-color:#fff;border-left-color:#c19a00;box-shadow:inset 0 0 0 2px #c19a001a}.task-item[data-v-5a8c1331]:last-child{border-bottom:none}.task-left[data-v-5a8c1331]{flex-shrink:0}.task-controls[data-v-5a8c1331]{display:flex;align-items:center;gap:8px}.task-checkbox[data-v-5a8c1331]{cursor:pointer;accent-color:#c19a00}.task-content[data-v-5a8c1331]{flex:1;display:flex;flex-direction:column;gap:2px}.task-subnote-title[data-v-5a8c1331]{font-size:11px;font-weight:600;color:#a1a1a1;line-height:1.25;background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .2s cubic-bezier(.4,0,.2,1)}.task-subnote-title[data-v-5a8c1331]:hover{color:#717171}.task-text[data-v-5a8c1331]{font-size:12px;color:#1a1a1a;line-height:1.5;word-break:break-word;margin-top:-3px}.task-text.completed[data-v-5a8c1331]{text-decoration:line-through;color:#a1a1a1}.task-status[data-v-5a8c1331]{font-size:11px;color:#a1a1a1;line-height:1.25}.task-list-empty-state[data-v-5a8c1331]{display:flex;align-items:center;justify-content:center;height:100%}.empty-placeholder[data-v-5a8c1331]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-placeholder-icon[data-v-5a8c1331]{font-size:48px;color:#c19a00;opacity:.7}.empty-placeholder-title[data-v-5a8c1331]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.empty-placeholder-text[data-v-5a8c1331]{font-size:12px;color:#717171;margin:0;max-width:250px}.empty-placeholder-tip[data-v-5a8c1331]{font-size:11px;color:#a1a1a1;margin-top:2px}.empty-placeholder-tip code[data-v-5a8c1331]{background-color:#0000001a;padding:2px 6px;border-radius:3px;font-family:monospace;color:#717171}.panel-section[data-v-d063b798]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ai-section[data-v-d063b798]{flex:0 0 400px}.tab-header[data-v-d063b798]{flex-shrink:0;display:flex;gap:0;height:52px;border-left:1px solid #3a3a3a;background:#222222;box-shadow:0 2px 8px #0000001a}.tab-btn[data-v-d063b798]{flex:1;background:none;border:none;color:#888;padding:0 8px;font-size:12px;font-weight:500;cursor:pointer;border-right:1px solid #3a3a3a;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.tab-btn[data-v-d063b798]:last-child{border-right:none}.tab-btn[data-v-d063b798]:hover{color:#c19a00;background-color:#c19a000d}.tab-btn.tab-btn--active[data-v-d063b798]{color:#c19a00;background-color:#c19a001a;border-bottom:2px solid #c19a00}.tab-content[data-v-d063b798]{flex:1;overflow:hidden;display:flex;border-left:1px solid #e5e5e5}.tab-pane[data-v-d063b798]{flex:1;overflow:hidden;display:flex;flex-direction:column}.ai-processing-section[data-v-d063b798]{display:flex;flex-direction:column;height:100%;overflow:hidden}.processing-header[data-v-d063b798]{flex-shrink:0;padding:8px;border-bottom:1px solid #e5e5e5;background-color:#fff}.processing-title[data-v-d063b798]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0}.processing-content[data-v-d063b798]{flex:1;overflow-y:auto;padding:8px;background-color:#fff}.processing-loading[data-v-d063b798]{display:flex;align-items:center;justify-content:center;height:100%;gap:4px;color:#888;font-style:italic;font-size:12px}.processing-loading.processing-loading--standalone[data-v-d063b798]{height:auto;padding:12px 0}.processing-response[data-v-d063b798]{font-size:12px;color:#1a1a1a;line-height:1.5;white-space:pre-wrap;word-break:break-word}.processing-empty[data-v-d063b798]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:#717171;font-size:12px}.processing-empty i[data-v-d063b798]{font-size:32px;opacity:.7}.notes-show-right-panel[data-v-4208e61d]{display:flex;flex-direction:column;flex:1;overflow:hidden;background-color:#fff}.panel-section-divider[data-v-4208e61d]{flex-shrink:0;height:1px;background-color:#e5e5e5}.notes-show[data-v-a2f31f2d]{display:flex;flex-direction:row;height:100%}.notes-show-left[data-v-a2f31f2d]{flex:1;display:flex;flex-direction:column;overflow:hidden}.notes-show-main[data-v-a2f31f2d]{flex:1;overflow:hidden;display:flex;flex-direction:column}.notes-show-right[data-v-a2f31f2d]{flex:0 0 380px;overflow:hidden;display:flex;flex-direction:column}.notes-show-task-list[data-v-a2f31f2d]{flex:1;overflow:hidden}.ai-details[data-v-a2f31f2d]{flex:0 0 auto;overflow:hidden;border-top:1px solid #e5e5e5}.notes-show-resize-handle[data-v-a2f31f2d]{flex-shrink:0;width:60px;height:18px;display:flex;align-items:center;justify-content:center;cursor:row-resize;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;margin:-8px auto 0;z-index:150;right:390px;color:#c19a00;font-size:16px;background-color:#222;border-radius:5px;border:1px solid #c19a00}.notes-show-subnotes-section[data-v-a2f31f2d]{flex:0 0 auto;overflow:hidden;border-top:1px solid #e5e5e5;background-color:#fff;box-shadow:0 -1px 3px #0000000d}.filter-button[data-v-34c028d6]{padding:4px 8px;background-color:#f5f3f0;border:1px solid #d5d5d5;border-radius:6px;font-size:11px;color:#1a1a1a;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-button[data-v-34c028d6]:hover{background-color:#2a2a2a;color:#c19a00;border-color:#2a2a2a}.filter-button.active[data-v-34c028d6]{background-color:#c19a00;color:#222;border-color:#c19a00}.notes-list-page[data-v-9a95e5c1]{display:flex;flex-direction:column;height:100%;background-color:#fafafa}.notes-list-header[data-v-9a95e5c1]{flex-shrink:0;padding:16px 12px;border-bottom:none;background:#222222;box-shadow:0 2px 8px #0000001a}.filters-section[data-v-9a95e5c1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.notes-list-title[data-v-9a95e5c1]{font-size:22px;font-weight:600;color:#c19a00;margin:0 0 4px;line-height:1.25;letter-spacing:-.5px}.notes-list-container[data-v-9a95e5c1]{flex:1;overflow:auto;padding:12px}.notes-table[data-v-9a95e5c1]{width:100%;border-collapse:collapse;font-size:12px}.notes-table thead[data-v-9a95e5c1]{background-color:#f5f3f0;position:sticky;top:0}.notes-table th[data-v-9a95e5c1]{padding:8px 12px;text-align:left;font-weight:500;color:#717171;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e5e5}.notes-table td[data-v-9a95e5c1]{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.05);color:#1a1a1a}.note-row[data-v-9a95e5c1]{cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.note-row[data-v-9a95e5c1]:hover{background-color:#e6e3de}.subnote-row[data-v-9a95e5c1]{background-color:#f5f3f0;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.subnote-row[data-v-9a95e5c1]:hover{background-color:#f5f3f0}.col-name[data-v-9a95e5c1]{font-weight:500;width:40%}.note-chevron[data-v-9a95e5c1]{display:inline-block;width:16px;text-align:center;color:#717171;transition:transform .2s cubic-bezier(.4,0,.2,1);transform:rotate(0);font-size:12px;color:transparent}.note-chevron.visible[data-v-9a95e5c1]{color:#717171}.note-chevron.expanded[data-v-9a95e5c1]{transform:rotate(90deg)}.note-title-link[data-v-9a95e5c1]:hover{cursor:pointer;text-decoration:underline}th.col-subnotes[data-v-9a95e5c1]{text-align:right}.col-subnotes[data-v-9a95e5c1]{text-align:right;width:12%}.col-created[data-v-9a95e5c1],.col-updated[data-v-9a95e5c1]{width:16%;color:#717171}th.col-tasks[data-v-9a95e5c1]{text-align:right}.col-tasks[data-v-9a95e5c1]{text-align:right;width:16%;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px}.subnote-connector[data-v-9a95e5c1]{display:inline-block;position:relative;margin-left:28px}.subnote-connector[data-v-9a95e5c1]:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:1px;background-color:#d5d5d5}.subnote-connector[data-v-9a95e5c1]:after{content:"";position:absolute;left:-12px;top:0;width:1px;height:50%;background-color:#d5d5d5}.tasks-table-container[data-v-d30382aa]{flex:1;overflow:auto}.tasks-table[data-v-d30382aa]{width:100%;border-collapse:collapse;font-size:12px}.tasks-table thead[data-v-d30382aa]{background-color:#f5f3f0;position:sticky;top:0}.tasks-table th[data-v-d30382aa]{padding:8px 12px;text-align:left;font-weight:500;color:#717171;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e5e5;-webkit-user-select:none;user-select:none}.tasks-table td[data-v-d30382aa]{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.05);color:#1a1a1a}.task-row[data-v-d30382aa]{cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.task-row[data-v-d30382aa]:hover{background-color:#f5f3f0}.empty-row[data-v-d30382aa]:hover{background-color:transparent}.col-checkbox[data-v-d30382aa]{width:40px;text-align:center}.col-name[data-v-d30382aa]{font-weight:500;width:40%}.col-note[data-v-d30382aa]{width:25%}th.col-priority[data-v-d30382aa],.col-priority[data-v-d30382aa]{width:15%;text-align:center}th.col-status[data-v-d30382aa],.col-status[data-v-d30382aa]{width:20%;text-align:right;color:#717171;font-size:11px}.task-checkbox[data-v-d30382aa]{cursor:pointer;accent-color:#c19a00;margin:0}.task-name.completed[data-v-d30382aa]{text-decoration:line-through;color:#a1a1a1}.note-link[data-v-d30382aa]{color:#1a1a1a;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.note-link[data-v-d30382aa]:hover{text-decoration:underline}.empty-message[data-v-d30382aa]{text-align:center;color:#a1a1a1;padding:16px!important}.tasks-list-page[data-v-c88a30d9]{display:flex;flex-direction:column;height:100%;background-color:#fafafa}.tasks-list-header[data-v-c88a30d9]{flex-shrink:0;padding:16px 12px;border-bottom:none;background:#222222;box-shadow:0 2px 8px #0000001a}.filters-section[data-v-c88a30d9]{display:flex;flex-wrap:wrap;gap:24px;margin-top:12px}.filter-category[data-v-c88a30d9]{display:flex;flex-direction:column;gap:8px}.filter-group[data-v-c88a30d9]{display:flex;align-items:center;gap:8px}.filter-label[data-v-c88a30d9]{font-size:11px;font-weight:500;color:#d0d0d0;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tasks-list-title[data-v-c88a30d9]{font-size:22px;font-weight:600;color:#c19a00;margin:0 0 4px;line-height:1.25;letter-spacing:-.5px}.task-breakdown[data-v-db03e9d4]{display:flex;flex-direction:column;padding:12px;background-color:#fff;border:none;border-radius:12px;min-height:280px;overflow:auto;box-shadow:0 2px 8px #00000014}.breakdown-content[data-v-db03e9d4]{display:flex;gap:16px;align-items:flex-start;min-height:0}.pie-chart[data-v-db03e9d4]{width:200px;height:200px;flex-shrink:0}.pie-slice[data-v-db03e9d4]{cursor:pointer;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.pie-slice[data-v-db03e9d4]:hover{opacity:.8}.breakdown-legend[data-v-db03e9d4]{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.legend-item[data-v-db03e9d4]{display:grid;grid-template-columns:20px 1fr 1fr;gap:8px;align-items:flex-start;padding:8px;border-radius:4px;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.legend-item[data-v-db03e9d4]:hover,.legend-item.active[data-v-db03e9d4]{background-color:#e6e3de}.legend-color[data-v-db03e9d4]{width:16px;height:16px;border-radius:2px;flex-shrink:0;margin-top:2px}.legend-info[data-v-db03e9d4]{display:flex;flex-direction:column;gap:2px}.legend-status[data-v-db03e9d4]{font-size:12px;font-weight:500;color:#1a1a1a}.legend-count[data-v-db03e9d4]{font-size:11px;color:#717171}.legend-breakdown[data-v-db03e9d4]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#a1a1a1}.breakdown-item[data-v-db03e9d4]{display:flex;justify-content:space-between;gap:8px}.note-title[data-v-db03e9d4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-count[data-v-db03e9d4]{flex-shrink:0;font-weight:500}.task-timeline-wrapper[data-v-271b30d1]{display:flex;flex-direction:column;gap:8px}.task-timeline[data-v-271b30d1]{display:flex;flex-direction:column;padding:12px;background-color:#fff;border:none;border-radius:12px;height:100%;overflow:auto;box-shadow:0 2px 8px #00000014}.timeline-content[data-v-271b30d1]{display:flex;flex-direction:column;gap:12px}.timeline-chart[data-v-271b30d1]{width:100%;height:auto;min-height:160px}.timeline-legend[data-v-271b30d1]{display:flex;gap:12px;font-size:12px}.legend-item[data-v-271b30d1]{display:flex;align-items:center;gap:8px;color:#717171}.legend-color[data-v-271b30d1]{width:16px;height:16px;border-radius:2px}.legend-line[data-v-271b30d1]{width:20px;height:2px;background-color:#7ed321}.cycle-time-scatter-wrapper[data-v-57f28b85]{display:flex;flex-direction:column;gap:8px}.cycle-time-scatter[data-v-57f28b85]{display:flex;flex-direction:column;padding:12px;background-color:#fff;border:none;border-radius:12px;height:100%;overflow:auto;box-shadow:0 2px 8px #00000014}.scatter-content[data-v-57f28b85]{display:flex;flex-direction:column;gap:12px}.scatter-chart[data-v-57f28b85]{width:100%;height:auto;min-height:160px}.scatter-point[data-v-57f28b85]{cursor:pointer;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.scatter-point[data-v-57f28b85]:hover{opacity:1;r:5}.scatter-legend[data-v-57f28b85]{display:flex;gap:12px;font-size:12px}.legend-info[data-v-57f28b85]{color:#717171;flex:1}.no-data[data-v-57f28b85]{color:#a1a1a1;font-style:italic}.note-stats[data-v-2bacb4d2]{display:flex;flex-direction:column;height:100%;gap:12px;padding:12px 0 0;overflow-y:auto}.stats-grid[data-v-2bacb4d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;flex-shrink:0}.stat-card[data-v-2bacb4d2]{background-color:#fff;padding:12px;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:4px}.stat-label[data-v-2bacb4d2]{font-size:11px;color:#a1a1a1;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.stat-value[data-v-2bacb4d2]{font-size:16px;font-weight:600;color:#c19a00}.stat-text[data-v-2bacb4d2]{font-size:13px;word-break:break-word}.stat-meta[data-v-2bacb4d2]{font-size:11px;color:#717171}.stats-table[data-v-2bacb4d2]{background-color:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px #00000014;flex:1;display:flex;flex-direction:column;overflow:hidden}.table-title[data-v-2bacb4d2]{font-size:12px;font-weight:500;color:#1a1a1a;margin:0 0 8px;padding:0;text-transform:uppercase;letter-spacing:.3px}table[data-v-2bacb4d2]{width:100%;border-collapse:collapse;font-size:12px;flex:1;overflow:hidden}table thead[data-v-2bacb4d2]{background-color:#f5f5f5;position:sticky;top:0}table th[data-v-2bacb4d2]{padding:8px;text-align:left;font-weight:500;color:#717171;border-bottom:1px solid #e5e5e5}table td[data-v-2bacb4d2]{padding:8px;border-bottom:1px solid #e5e5e5;color:#1a1a1a}table tbody[data-v-2bacb4d2]{overflow-y:auto}table tr[data-v-2bacb4d2]:hover{background-color:#fafafa}table .count[data-v-2bacb4d2],table .length[data-v-2bacb4d2]{text-align:right;color:#717171}.topic-show-page[data-v-ebd9b833]{display:flex;flex-direction:column;height:100%;background-color:#fafafa}.topic-show-header[data-v-ebd9b833]{flex-shrink:0;padding:16px 12px;border-bottom:none;background:#222222;box-shadow:0 2px 8px #0000001a}.topic-header-content[data-v-ebd9b833]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topic-header-left[data-v-ebd9b833]{flex:1}.topic-title[data-v-ebd9b833]{font-size:22px;font-weight:600;color:#c19a00;margin:0 0 4px;line-height:1.25;letter-spacing:-.5px}.topic-metadata[data-v-ebd9b833]{display:flex;gap:12px;font-size:12px;color:#d0d0d0}.note-count[data-v-ebd9b833],.task-count[data-v-ebd9b833]{display:flex;align-items:center}.topic-show-content[data-v-ebd9b833]{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;gap:12px;padding:12px;overflow:hidden}.notes-section[data-v-ebd9b833],.tasks-section[data-v-ebd9b833],.charts-section[data-v-ebd9b833]{display:flex;flex-direction:column;overflow:hidden;background-color:transparent}.notes-section[data-v-ebd9b833]{grid-column:1;grid-row:1/-1}.tasks-section[data-v-ebd9b833]{grid-column:2;grid-row:1}.charts-section[data-v-ebd9b833]{grid-column:2;grid-row:2;min-height:260px}@media (max-width: 1024px){.topic-show-content[data-v-ebd9b833]{grid-template-columns:1fr}.tasks-section[data-v-ebd9b833],.notes-section[data-v-ebd9b833]{grid-column:auto}}.section-title[data-v-ebd9b833]{font-size:14px;font-weight:600;color:#c19a00;padding:12px 12px 8px;margin:0 0 12px;border-bottom:3px solid #c19a00;background-color:transparent;flex-shrink:0;letter-spacing:.3px;text-transform:uppercase;font-size:12px}.empty-state[data-v-ebd9b833]{display:flex;align-items:center;justify-content:center;flex:1;color:#a1a1a1;font-size:12px;background-color:transparent}.notes-container[data-v-ebd9b833]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:auto;padding:12px 0 0;gap:12px;background-color:transparent}.note-card[data-v-ebd9b833]{padding:12px;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;background-color:#fff;box-shadow:0 2px 8px #00000014}.note-card[data-v-ebd9b833]:hover{background-color:#fff;border-color:#c19a00;box-shadow:0 8px 24px #c19a0026;transform:translateY(-2px)}.note-card.card-small[data-v-ebd9b833]{grid-column:span 1;grid-row:span 1}.note-card.card-medium[data-v-ebd9b833]{grid-column:span 1;grid-row:span 1;min-height:250px}.note-card.card-large[data-v-ebd9b833]{grid-column:span 2;grid-row:span 1;min-height:250px}.note-card-header[data-v-ebd9b833]{display:flex;flex-direction:column;justify-content:flex-start;gap:4px;margin-bottom:8px;flex-shrink:0}.note-card-title[data-v-ebd9b833]{font-size:13px;font-weight:500;color:#1a1a1a;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card-meta[data-v-ebd9b833]{font-size:11px;color:#a1a1a1;white-space:nowrap}.note-card-description[data-v-ebd9b833]{font-size:12px;color:#717171;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;margin-bottom:8px;overflow:hidden;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-medium .note-card-description[data-v-ebd9b833],.card-large .note-card-description[data-v-ebd9b833]{-webkit-line-clamp:6}.note-card-footer[data-v-ebd9b833]{display:flex;align-items:center;gap:8px;font-size:11px;color:#a1a1a1;margin-top:auto;flex-shrink:0}.task-badge[data-v-ebd9b833]{background-color:#f0f8ff;color:#007aff;padding:2px 6px;border-radius:3px}.chart-tabs[data-v-ebd9b833]{display:flex;gap:4px;border-top:2px solid #e5e5e5;flex-shrink:0}.chart-tab[data-v-ebd9b833]{padding:8px 12px;background:none;border:none;cursor:pointer;color:#717171;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);border-top:3px solid transparent;margin-top:-2px}.chart-tab[data-v-ebd9b833]:hover{color:#c19a00}.chart-tab.active[data-v-ebd9b833]{color:#c19a00;border-top-color:#c19a00}.chart-content[data-v-ebd9b833]{flex:1;overflow:hidden;padding:12px 0 0;min-height:260px}.chart-content>div[data-v-ebd9b833]{height:100%}
