.auth-page[data-v-1932616e]{background:radial-gradient(circle at top left, #d4af3724, transparent 32%), radial-gradient(circle at bottom right, #0f234638, transparent 34%), var(--bg-primary);min-height:100vh;color:var(--text-primary);grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);align-items:center;gap:2rem;padding:3rem;display:grid}.brand-panel[data-v-1932616e]{justify-self:center;max-width:760px}.auth-logo[data-v-1932616e]{width:min(620px,100%);height:auto;margin-bottom:2rem;display:block}.welcome-copy[data-v-1932616e]{max-width:620px}.eyebrow[data-v-1932616e]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.85rem;font-weight:800}.welcome-copy h1[data-v-1932616e]{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.welcome-copy p[data-v-1932616e]:last-child{color:var(--text-secondary);margin:1rem 0 0;font-size:1.05rem;line-height:1.7}.auth-card[data-v-1932616e]{background:var(--bg-card);border:1px solid var(--border-color);width:min(440px,100%);box-shadow:var(--shadow);border-radius:22px;justify-self:center;padding:1.6rem}.auth-card h2[data-v-1932616e]{margin:0;font-size:1.6rem}.subtitle[data-v-1932616e]{color:var(--text-secondary);margin:.4rem 0 1.2rem}.error-box[data-v-1932616e]{color:#ef4444;background:#ef444414;border:1px solid #ef4444;border-radius:10px;margin-bottom:1rem;padding:.75rem;font-size:.85rem}.success-box[data-v-1932616e]{color:var(--text-primary);background:#4f9b6b1a;border:1px solid #4f9b6b;border-radius:10px;margin-bottom:1rem;padding:.75rem;font-size:.85rem}.recovery-status[data-v-1932616e]{color:var(--text-secondary);margin:0}.form-group[data-v-1932616e]{flex-direction:column;gap:.35rem;margin-bottom:.9rem;display:flex}.form-group label[data-v-1932616e]{color:var(--text-secondary);font-size:.82rem}.form-group input[data-v-1932616e]{background:var(--btn-bg);border:1px solid var(--border-color);color:var(--text-primary);font:inherit;border-radius:10px;padding:.8rem}.form-group input[data-v-1932616e]:focus{border-color:var(--accent);outline:none}.primary-btn[data-v-1932616e],.secondary-btn[data-v-1932616e]{cursor:pointer;border-radius:10px;width:100%;margin-top:.5rem;padding:.8rem;font-weight:700}.primary-btn[data-v-1932616e]{background:var(--accent);color:#fff;border:none}.secondary-btn[data-v-1932616e]{background:var(--btn-bg);color:var(--text-primary);border:1px solid var(--border-color)}.secondary-btn[data-v-1932616e]:hover{border-color:var(--accent)}.text-btn[data-v-1932616e]{width:100%;color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:.7rem;font-size:.82rem}@media (width<=900px){.auth-page[data-v-1932616e]{grid-template-columns:1fr;padding:1.5rem}.brand-panel[data-v-1932616e]{text-align:center}.auth-logo[data-v-1932616e]{margin-left:auto;margin-right:auto}.welcome-copy[data-v-1932616e]{margin:0 auto}}.jot-overlay[data-v-839a5080]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jot-modal[data-v-839a5080]{background:#0f172a;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;gap:0;width:520px;max-width:90vw;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009}.jot-header[data-v-839a5080]{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:1rem 1.25rem .75rem;display:flex}.jot-title[data-v-839a5080]{color:#f9fafb;font-size:.95rem;font-weight:600}.jot-close[data-v-839a5080]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.9rem;transition:color .15s}.jot-close[data-v-839a5080]:hover{color:#f9fafb}.jot-textarea[data-v-839a5080]{color:#f9fafb;resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;min-height:160px;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;line-height:1.6}.jot-textarea[data-v-839a5080]::placeholder{color:#475569}.jot-footer[data-v-839a5080]{background:#ffffff05;border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.jot-hint[data-v-839a5080]{color:#475569;font-size:.75rem}.jot-actions[data-v-839a5080]{gap:.5rem;display:flex}.jot-btn-cancel[data-v-839a5080]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:6px;padding:.4rem .9rem;font-size:.82rem;transition:background .15s}.jot-btn-cancel[data-v-839a5080]:hover{color:#f9fafb;background:#ffffff0d}.jot-btn-save[data-v-839a5080]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:6px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.jot-btn-save[data-v-839a5080]:disabled{opacity:.4;cursor:not-allowed}.jot-btn-save[data-v-839a5080]:not(:disabled):hover{opacity:.85}.sidebar[data-v-adcf905a]{--sidebar-width:260px;--sidebar-collapsed-width:68px;--row-height:38px;--child-row-height:35px;--icon-width:24px;--row-gap:8px;--row-padding-x:10px;width:var(--sidebar-width);box-sizing:border-box;background:var(--bg-sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;gap:.65rem;height:100dvh;min-height:100vh;padding:.75rem;transition:width .2s,padding .2s;display:flex;overflow:hidden}.sidebar--collapsed[data-v-adcf905a]{width:var(--sidebar-collapsed-width);padding-inline:.4rem}.collapse-btn[data-v-adcf905a]{width:32px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-self:flex-end;align-items:center;padding:0;line-height:1;display:inline-flex}.collapse-btn[data-v-adcf905a]:hover{background:var(--btn-hover);color:var(--text-primary)}.sidebar--collapsed .collapse-btn[data-v-adcf905a]{align-self:center}.sidebar-logo[data-v-adcf905a]{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:92px;padding:0;text-decoration:none;display:flex;overflow:visible}.logo-img[data-v-adcf905a]{object-fit:contain;transform-origin:50%;width:78px;height:78px;display:block;transform:scale(1.45)}.sidebar--collapsed .sidebar-logo[data-v-adcf905a]{min-height:54px;padding:0}.sidebar--collapsed .logo-img[data-v-adcf905a]{width:44px;max-height:44px;transform:scale(1.15)}.sidebar-search[data-v-adcf905a]{width:100%;position:relative}.sidebar-search input[data-v-adcf905a]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;height:36px;color:var(--text-primary);border-radius:8px;outline:none;padding:0 .65rem;font-size:.85rem}.sidebar-search input[data-v-adcf905a]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.search-results[data-v-adcf905a]{z-index:20;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-md,0 6px 20px #00000026);border-radius:10px;gap:.15rem;max-height:320px;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto}.search-results button[data-v-adcf905a]{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.search-results button[data-v-adcf905a]:hover{background:var(--bg-secondary)}.search-result-icon[data-v-adcf905a]{font-size:1.05rem}.search-result-body[data-v-adcf905a]{gap:.05rem;min-width:0;display:grid}.search-result-body strong[data-v-adcf905a]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.search-result-body small[data-v-adcf905a]{color:var(--text-muted);font-size:.66rem}.search-empty[data-v-adcf905a]{color:var(--text-muted);padding:.5rem;font-size:.75rem}.sidebar-actions[data-v-adcf905a]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.action-btn[data-v-adcf905a]{border:1px solid var(--border-color);background:var(--btn-bg);min-width:0;min-height:38px;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .5rem;font-size:.8rem;display:inline-flex}.action-btn[data-v-adcf905a]:hover{background:var(--btn-hover)}.action-icon[data-v-adcf905a]{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:inline-flex;overflow:visible}.action-icon--image[data-v-adcf905a]{border-radius:999px;overflow:hidden}.action-label[data-v-adcf905a]{white-space:nowrap;min-width:0}.rory-face[data-v-adcf905a]{object-fit:cover;width:100%;height:100%;display:block}.sidebar-nav[data-v-adcf905a]{scrollbar-gutter:stable;flex-direction:column;flex:1;width:100%;min-height:0;padding-right:.1rem;display:flex;overflow:visible auto}.nav-section[data-v-adcf905a]{width:100%}.nav-section+.nav-section[data-v-adcf905a]{margin-top:.55rem}.nav-section-label[data-v-adcf905a]{padding:.2rem var(--row-padding-x) .35rem;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.nav-item[data-v-adcf905a]{width:100%;min-height:var(--row-height);padding:.38rem var(--row-padding-x);box-sizing:border-box;align-items:center;gap:var(--row-gap);color:var(--text-secondary);border-radius:8px;font-size:.85rem;line-height:1.2;text-decoration:none;display:flex;overflow:visible}.nav-item+.nav-item[data-v-adcf905a]{margin-top:2px}.nav-item[data-v-adcf905a]:hover,.nav-item.router-link-active[data-v-adcf905a],.nav-item.router-link-exact-active[data-v-adcf905a]{background:var(--accent-soft);color:var(--accent-text)}.nav-item--hub[data-v-adcf905a]{margin-top:.28rem;font-weight:650}.nav-section-label+.nav-item--hub[data-v-adcf905a],.nav-section-label+.nav-item[data-v-adcf905a]{margin-top:0}.nav-item--child[data-v-adcf905a]{min-height:var(--child-row-height);padding-left:calc(var(--row-padding-x) + 12px);color:var(--text-muted);font-size:.8rem}.nav-item--toggle[data-v-adcf905a]{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.nav-toggle-caret[data-v-adcf905a]{color:var(--text-muted);flex:none;font-size:.7rem}.nav-icon[data-v-adcf905a]{width:var(--icon-width);flex:0 0 var(--icon-width);vertical-align:middle;justify-content:center;align-items:center;height:24px;font-size:1rem;line-height:1;display:inline-flex;overflow:visible}.nav-text[data-v-adcf905a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-bottom[data-v-adcf905a]{border-top:1px solid var(--border-color);flex-direction:column;flex:none;gap:2px;width:100%;padding-top:.65rem;display:flex}.bottom-row[data-v-adcf905a]{width:100%;min-height:var(--row-height);padding:.38rem var(--row-padding-x);box-sizing:border-box;align-items:center;gap:var(--row-gap);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;font-size:.85rem;line-height:1.2;text-decoration:none;display:flex;overflow:visible}.bottom-row[data-v-adcf905a]:hover,.bottom-row.router-link-active[data-v-adcf905a],.bottom-row.router-link-exact-active[data-v-adcf905a]{background:var(--btn-hover);color:var(--text-primary)}.bottom-icon[data-v-adcf905a]{width:var(--icon-width);flex:0 0 var(--icon-width);justify-content:center;align-items:center;height:24px;font-size:1rem;line-height:1;display:inline-flex;overflow:visible}.bottom-text[data-v-adcf905a]{white-space:nowrap;flex:1;min-width:0}.citation-box[data-v-adcf905a]{padding:.45rem var(--row-padding-x) .55rem;flex-direction:column;gap:.35rem;display:flex}.citation-box label[data-v-adcf905a]{color:var(--text-muted);font-size:.72rem}.sidebar-select[data-v-adcf905a]{border:1px solid var(--border-color);background:var(--btn-bg);width:100%;min-height:36px;color:var(--text-primary);border-radius:8px;padding:.45rem .55rem;font-size:.8rem}.citation-reset-notice[data-v-adcf905a]{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.3}.logout-btn[data-v-adcf905a]{color:var(--text-secondary)}.user-row[data-v-adcf905a]{width:100%;min-height:40px;padding:.35rem var(--row-padding-x);box-sizing:border-box;border-radius:8px;align-items:center;gap:.5rem;margin-top:.2rem;display:flex;overflow:visible}.user-avatar[data-v-adcf905a]{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;line-height:1;display:flex}.user-name[data-v-adcf905a]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.faq-btn[data-v-adcf905a]{border:1px solid var(--border-color);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:inline-flex}.faq-btn[data-v-adcf905a]:hover{border-color:var(--accent);color:var(--accent-text)}.sidebar--collapsed .sidebar-search[data-v-adcf905a],.sidebar--collapsed .sidebar-actions[data-v-adcf905a],.sidebar--collapsed .nav-section-label[data-v-adcf905a],.sidebar--collapsed .citation-box[data-v-adcf905a],.sidebar--collapsed .bottom-text[data-v-adcf905a],.sidebar--collapsed .user-name[data-v-adcf905a]{display:none}.sidebar--collapsed .nav-section+.nav-section[data-v-adcf905a]{margin-top:.45rem}.sidebar--collapsed .nav-item[data-v-adcf905a],.sidebar--collapsed .bottom-row[data-v-adcf905a]{justify-content:center;gap:0;min-height:42px;padding:.35rem}.sidebar--collapsed .nav-item--child[data-v-adcf905a]{padding-left:.35rem}.sidebar--collapsed .nav-icon[data-v-adcf905a],.sidebar--collapsed .bottom-icon[data-v-adcf905a]{flex-basis:28px;width:28px;height:28px;font-size:1.1rem}.sidebar--collapsed .nav-text[data-v-adcf905a]{display:none}.sidebar--collapsed .user-row[data-v-adcf905a]{justify-content:center;padding:.35rem 0}.sidebar--collapsed .user-avatar[data-v-adcf905a]{flex-basis:32px;width:32px;height:32px}.sr-only[data-v-adcf905a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.sidebar[data-v-adcf905a]{--sidebar-width:240px}}.banner-wrapper[data-v-fce80c93]{flex-direction:column;width:100%;display:flex}.banner[data-v-fce80c93]{width:100%;position:relative}.banner.has-image[data-v-fce80c93]{height:180px}.banner.no-image[data-v-fce80c93]{align-items:center;height:60px;padding:0 2rem;display:flex}.banner-img[data-v-fce80c93]{cursor:grab;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.banner-img[data-v-fce80c93]:active{cursor:grabbing}.banner-empty[data-v-fce80c93]{align-items:center;display:flex}.add-banner-btn[data-v-fce80c93]{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:.3rem .6rem;font-size:.82rem;transition:opacity .15s}.add-banner-btn[data-v-fce80c93]:disabled{cursor:not-allowed}.banner:hover .add-banner-btn[data-v-fce80c93]{opacity:1}.banner-controls[data-v-fce80c93]{gap:.4rem;display:flex;position:absolute;bottom:.75rem;right:1rem}.banner-ctrl-btn[data-v-fce80c93]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:none;border-radius:5px;padding:.3rem .65rem;font-size:.75rem}.banner-ctrl-btn[data-v-fce80c93]:hover{background:#000000bf}.banner-ctrl-btn.danger[data-v-fce80c93]:hover{background:#ef4444bf}.banner-uploading-overlay[data-v-fce80c93]{color:#fff;pointer-events:none;background:#00000059;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;position:absolute;inset:0}.banner-error[data-v-fce80c93]{color:#ef4444;margin:.35rem 2rem 0;font-size:.78rem}.title-row[data-v-fce80c93]{align-items:center;gap:.75rem;padding:1rem 2rem 0;display:flex;position:relative}.icon-display[data-v-fce80c93]{filter:drop-shadow(0 2px 4px #00000026);margin-top:-1.5rem;font-size:2.2rem;line-height:1}.asset-block[data-v-bfb45f79]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:.7rem;padding:.85rem;display:grid}.asset-block header[data-v-bfb45f79]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.asset-block header>div[data-v-bfb45f79]{align-items:center;gap:.45rem;display:flex}.asset-block button[data-v-bfb45f79]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.45rem .65rem;font-size:.75rem}.coming-soon[data-v-bfb45f79]{background:var(--input-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:700}.asset-preview-image[data-v-bfb45f79]{object-fit:contain;background:var(--input-bg);border-radius:9px;width:100%;max-height:480px}.asset-summary[data-v-bfb45f79],.asset-empty[data-v-bfb45f79],.asset-error[data-v-bfb45f79]{background:var(--input-bg);color:var(--text-secondary);border-radius:9px;gap:.2rem;padding:.75rem;font-size:.76rem;display:grid}.asset-summary strong[data-v-bfb45f79]{color:var(--text-primary)}.asset-summary a[data-v-bfb45f79]{color:var(--accent,#2563eb);width:fit-content;font-weight:600}.asset-error[data-v-bfb45f79]{color:var(--color-danger,#b91c1c)}.asset-block label[data-v-bfb45f79]{color:var(--text-secondary);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.asset-block textarea[data-v-bfb45f79]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.6rem}.caption[data-v-bfb45f79]{color:var(--text-secondary);margin:0;font-size:.82rem}.embed-block[data-v-f6608e44]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:.6rem;padding:.85rem;display:grid}.url-field[data-v-f6608e44]{color:var(--text-secondary);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.url-field input[data-v-f6608e44]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .65rem}.embed-error[data-v-f6608e44]{color:var(--color-danger,#b91c1c);margin:0;font-size:.76rem}.embed-frame[data-v-f6608e44]{background:#000;border-radius:9px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.embed-frame iframe[data-v-f6608e44]{border:0;width:100%;height:100%;position:absolute;inset:0}.embed-link-preview[data-v-f6608e44]{background:var(--input-bg);color:inherit;border-radius:9px;align-items:center;gap:.6rem;padding:.75rem;text-decoration:none;display:flex}.embed-link-body[data-v-f6608e44]{gap:.15rem;min-width:0;display:grid}.embed-link-body strong[data-v-f6608e44]{color:var(--text-primary)}.embed-link-body small[data-v-f6608e44]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-empty[data-v-f6608e44]{color:var(--text-secondary);margin:0;font-size:.76rem}.embed-block label[data-v-f6608e44]{color:var(--text-secondary);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.embed-block textarea[data-v-f6608e44]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.6rem}.media-block[data-v-1b1192b2]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:.6rem;padding:.85rem;display:grid}.media-block header[data-v-1b1192b2]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.media-block header>div[data-v-1b1192b2]{align-items:center;gap:.45rem;display:flex}.media-block button[data-v-1b1192b2]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.45rem .65rem;font-size:.75rem}.media-player[data-v-1b1192b2]{background:#000;border-radius:9px;width:100%}.media-player--audio[data-v-1b1192b2]{background:0 0}.media-frame[data-v-1b1192b2]{background:#000;border-radius:9px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.media-frame--audio[data-v-1b1192b2]{background:0 0;padding-top:160px}.media-frame iframe[data-v-1b1192b2]{border:0;width:100%;height:100%;position:absolute;inset:0}.media-empty[data-v-1b1192b2],.media-error[data-v-1b1192b2]{color:var(--text-muted);margin:0;font-size:.8rem}.media-error[data-v-1b1192b2]{color:var(--color-danger,#b91c1c)}.url-field[data-v-1b1192b2]{color:var(--text-secondary);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.url-field input[data-v-1b1192b2]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .65rem}.media-block label[data-v-1b1192b2]{color:var(--text-secondary);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.media-block textarea[data-v-1b1192b2]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.6rem}.caption[data-v-1b1192b2]{color:var(--text-secondary);margin:0;font-size:.82rem}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.equation-render[data-v-47b49f15]{background:var(--input-bg);border-radius:9px;padding:.75rem .9rem;font-size:1.05rem;overflow-x:auto}.equation-render--empty[data-v-47b49f15]{color:var(--text-muted);font-size:.82rem;font-style:italic}.calc-render[data-v-f8f50924]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:9px;gap:.5rem;padding:.75rem .9rem;display:grid}.calc-badge[data-v-f8f50924]{background:var(--accent-soft);width:fit-content;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .55rem;font-size:.65rem;font-weight:700}.calc-result[data-v-f8f50924]{align-items:baseline;gap:.6rem;display:flex}.calc-result-label[data-v-f8f50924]{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.calc-result-value[data-v-f8f50924]{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1.1}.calc-error[data-v-f8f50924]{color:var(--color-danger,#b91c1c);margin:0;font-size:.85rem}.inline-tag-text[data-v-2c1291de]{color:inherit;font:inherit;white-space:pre-wrap;word-break:break-word;margin:0;padding:.36rem 0;line-height:1.65}.inline-tag[data-v-2c1291de]{border-bottom:1px solid color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);color:var(--accent,#2563eb);text-decoration:none}.inline-tag[data-v-2c1291de]:hover{background:var(--accent-soft);border-bottom-style:solid}.inline-tag-unresolved[data-v-2c1291de]{color:var(--text-muted)}.tag-autocomplete[data-v-f0de1e51]{z-index:100;border:1px solid var(--border-color);background:var(--bg-card);width:min(280px,90vw);max-height:260px;box-shadow:var(--shadow);border-radius:10px;padding:.35rem;display:grid;position:absolute;top:2.4rem;left:0;overflow:auto}.tag-autocomplete-status[data-v-f0de1e51]{color:var(--text-muted);margin:0;padding:.4rem .55rem;font-size:.76rem}.tag-autocomplete-status--error[data-v-f0de1e51]{color:var(--color-danger,#b91c1c)}.tag-autocomplete-option[data-v-f0de1e51]{color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.4rem;padding:.45rem .55rem;font-size:.85rem;display:flex}.tag-autocomplete-option--active[data-v-f0de1e51],.tag-autocomplete-option[data-v-f0de1e51]:hover{background:var(--btn-hover)}.tag-autocomplete-hash[data-v-f0de1e51]{color:var(--text-muted);font-weight:700}.tag-autocomplete-option--create[data-v-f0de1e51]{color:var(--accent,#2563eb);font-weight:600}.reference-block[data-v-2a9e696a]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reference-card[data-v-2a9e696a]{border:1px solid var(--border-color);background:var(--bg-card);min-width:12rem;color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.reference-card[data-v-2a9e696a]:hover{border-color:var(--accent,#2563eb)}.reference-icon[data-v-2a9e696a]{font-size:1.15rem}.reference-body[data-v-2a9e696a]{flex:1;gap:.1rem;min-width:0;display:grid}.reference-body strong[data-v-2a9e696a]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-body small[data-v-2a9e696a]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.reference-open[data-v-2a9e696a]{color:var(--text-muted)}.reference-empty[data-v-2a9e696a]{border:1px dashed var(--border-color);min-width:10rem;color:var(--text-muted);border-radius:10px;flex:1;padding:.6rem .75rem;font-size:.85rem}.reference-change[data-v-2a9e696a]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:.5rem .75rem;font-size:.78rem}.footnote-block[data-v-ef9b1638]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.footnote-empty[data-v-ef9b1638]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.footnote-preview[data-v-ef9b1638]{background:var(--input-bg);border-radius:9px;gap:.3rem;padding:.75rem .85rem;display:grid}.footnote-preview-label[data-v-ef9b1638]{background:var(--accent-soft);width:fit-content;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .55rem;font-size:.65rem;font-weight:700}.footnote-text[data-v-ef9b1638]{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.footnote-status[data-v-ef9b1638]{color:var(--text-muted);margin:0;font-size:.85rem}.footnote-status--error[data-v-ef9b1638]{color:var(--color-danger,#b91c1c)}.footnote-style-note[data-v-ef9b1638]{color:var(--text-muted);margin:0;font-size:.7rem;font-style:italic}.footnote-controls[data-v-ef9b1638]{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.footnote-pinpoint[data-v-ef9b1638]{min-width:10rem;color:var(--text-secondary);gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.footnote-pinpoint input[data-v-ef9b1638]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.footnote-change[data-v-ef9b1638]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .65rem;font-size:.75rem}.footnote-add-note[data-v-ef9b1638]{border:1px dashed var(--border-color);width:fit-content;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .6rem;font-size:.75rem}.footnote-add-note[data-v-ef9b1638]:hover{color:var(--text-secondary)}.footnote-note-field[data-v-ef9b1638]{color:var(--text-secondary);gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.footnote-note-field span[data-v-ef9b1638]{color:var(--text-muted);text-transform:none;font-weight:500}.footnote-note-field textarea[data-v-ef9b1638]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.footnote-note-readonly[data-v-ef9b1638]{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic}.footnote-empty button[data-v-ef9b1638]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .65rem;font-size:.75rem}.backlinks-block[data-v-c4130618]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.5rem;padding:.85rem;display:grid}.backlinks-scope-note[data-v-c4130618]{color:var(--text-muted);margin:0;font-size:.72rem}.backlinks-status[data-v-c4130618]{color:var(--text-muted);margin:0;font-size:.82rem}.backlinks-status--error[data-v-c4130618]{color:var(--color-danger,#b91c1c)}.backlink-item[data-v-c4130618]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;padding:.5rem .7rem}.backlink-item[data-v-c4130618]:disabled{color:var(--text-muted);cursor:default}.table-block[data-v-c68f61f6]{gap:.5rem;display:grid}.table-toolbar[data-v-c68f61f6]{align-items:center;gap:.6rem;font-size:.78rem;display:flex}.header-toggle[data-v-c68f61f6]{color:var(--text-secondary);align-items:center;gap:.3rem;display:flex}.table-toolbar button[data-v-c68f61f6],.column-actions button[data-v-c68f61f6]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:.3rem .6rem;font-size:.72rem}.table-scroll[data-v-c68f61f6]{overflow-x:auto}table[data-v-c68f61f6]{border-collapse:collapse;width:100%}td[data-v-c68f61f6]{border:1px solid var(--border-color);padding:0}td input[data-v-c68f61f6]{box-sizing:border-box;width:100%;min-width:6rem;color:var(--text-primary);font:inherit;background:0 0;border:0;padding:.45rem .55rem}.header-row td input[data-v-c68f61f6]{background:var(--accent-soft);font-weight:700}.row-actions[data-v-c68f61f6]{text-align:center;border:0;width:1.6rem}.row-actions button[data-v-c68f61f6]{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.column-actions[data-v-c68f61f6]{flex-wrap:wrap;gap:.4rem;display:flex}.canvas-embed-block[data-v-a8289eee]{border:1px solid var(--border-color);background:linear-gradient(#50607814 1px, transparent 1px), linear-gradient(90deg, #50607814 1px, transparent 1px), var(--bg-card);background-size:20px 20px;border-radius:12px;gap:.75rem;padding:.9rem;display:grid}.canvas-embed-block header[data-v-a8289eee]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.canvas-embed-block header>div[data-v-a8289eee]{align-items:center;gap:.45rem;display:flex}.canvas-embed-block button[data-v-a8289eee]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.45rem .65rem;font-size:.75rem}.canvas-preview[data-v-a8289eee],.canvas-empty[data-v-a8289eee]{border:1px dashed var(--border-color);background:color-mix(in srgb, var(--bg-card) 92%, transparent);min-height:150px;color:var(--text-secondary);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:.4rem;display:grid}.canvas-preview strong[data-v-a8289eee]{color:var(--text-primary)}.ink-block[data-v-12cc6059]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;overflow:hidden}.ink-toolbar[data-v-12cc6059],.ink-footer[data-v-12cc6059]{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;display:flex}.ink-toolbar[data-v-12cc6059]{border-bottom:1px solid var(--border-color);justify-content:space-between}.tool-group[data-v-12cc6059]{align-items:center;gap:.35rem;display:flex}.ink-block button[data-v-12cc6059],.ink-block select[data-v-12cc6059]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.42rem .58rem;font-size:.7rem}.ink-block button.active[data-v-12cc6059]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.ink-block button[data-v-12cc6059]:disabled{cursor:not-allowed;opacity:.45}.ink-surface[data-v-12cc6059]{aspect-ratio:900/420;touch-action:none;background-color:#fff;min-height:220px;position:relative}.background-lined[data-v-12cc6059]{background-image:repeating-linear-gradient(#0000 0 31px,#d9e1ec 32px)}.background-grid[data-v-12cc6059],.background-graph[data-v-12cc6059]{background-image:linear-gradient(#d9e1ec 1px,#0000 1px),linear-gradient(90deg,#d9e1ec 1px,#0000 1px);background-size:24px 24px}.background-graph[data-v-12cc6059]{background-size:12px 12px}.background-dotted[data-v-12cc6059]{background-image:radial-gradient(#c8d1df 1px,#0000 1px);background-size:20px 20px}.ink-visual[data-v-12cc6059],.ink-input[data-v-12cc6059]{width:100%;height:100%;position:absolute;inset:0}.ink-visual[data-v-12cc6059]{pointer-events:none}.ink-input[data-v-12cc6059]{cursor:crosshair;touch-action:none}.ink-surface.readonly .ink-input[data-v-12cc6059]{pointer-events:none}.ink-footer[data-v-12cc6059]{border-top:1px solid var(--border-color);align-items:flex-end}.ink-footer label[data-v-12cc6059]{color:var(--text-secondary);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.recognized-text[data-v-12cc6059]{flex:360px;min-width:240px}.recognized-text textarea[data-v-12cc6059]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.55rem}.research-workflow-panel[data-v-2288cf37]{gap:.75rem;display:grid}.workflow-field[data-v-2288cf37]{color:var(--text-secondary);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.workflow-field select[data-v-2288cf37],.workflow-field textarea[data-v-2288cf37]{font:inherit;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;padding:.5rem .6rem;font-weight:400}.inline-tag-list[data-v-2288cf37]{flex-wrap:wrap;gap:.4rem;display:flex}.inline-tag-link[data-v-2288cf37]{background:var(--accent-soft);color:var(--text-secondary);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:500;text-decoration:none}.research-link-list[data-v-2288cf37]{margin:0;padding-left:1.1rem;font-weight:400}.workflow-legacy-note[data-v-2288cf37]{margin:0;font-weight:400}.remove-from-research-btn[data-v-2288cf37]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:.45rem .7rem;font-size:.78rem;font-weight:500}.remove-from-research-btn[data-v-2288cf37]:disabled{opacity:.6;cursor:not-allowed}.source-template-selector[data-v-00b4c6ca]{gap:.4rem;display:grid}.source-template-selector label[data-v-00b4c6ca]{color:#475569;font-size:.8rem;font-weight:700}.source-template-selector select[data-v-00b4c6ca]{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.7rem .8rem}.template-card[data-v-e8f125a5]{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.25rem;box-shadow:0 12px 30px #0f172a0f}.template-header[data-v-e8f125a5]{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.eyebrow[data-v-e8f125a5]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:.72rem;font-weight:800}.template-header h2[data-v-e8f125a5]{color:#0f172a;margin:.15rem 0 0}.template-sections[data-v-e8f125a5]{gap:1rem;display:grid}.template-section[data-v-e8f125a5]{gap:.45rem;display:grid}.template-section label[data-v-e8f125a5]{color:#334155;font-weight:800}.template-section textarea[data-v-e8f125a5]{resize:vertical;width:100%;min-height:140px;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.9rem;padding:.85rem;line-height:1.5}.template-section textarea[data-v-e8f125a5]:focus{background:#fff;border-color:#d4af37;outline:2px solid #d4af37}[data-v-072e076c]{box-sizing:border-box}.source-properties-panel[data-v-072e076c]{gap:1rem;display:grid}.source-header-card[data-v-072e076c],.detail-card[data-v-072e076c]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.source-header-card label[data-v-072e076c],.detail-card label[data-v-072e076c]{color:var(--text-primary);gap:.4rem;margin-bottom:1rem;font-size:.86rem;font-weight:650;display:grid}.two-column[data-v-072e076c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.title-input[data-v-072e076c]{font-size:2rem;font-weight:800}.source-properties-actions[data-v-072e076c]{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.save-btn[data-v-072e076c]{cursor:pointer;background:var(--accent);color:var(--accent-text,white);border:none;border-radius:10px;padding:.7rem 1rem;font-weight:800}input[data-v-072e076c],textarea[data-v-072e076c],select[data-v-072e076c]{border:1px solid var(--border-color);background:var(--input-bg);width:100%;max-width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:.75rem}textarea[data-v-072e076c]{resize:vertical}.card-header[data-v-072e076c]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-header h3[data-v-072e076c],.card-header p[data-v-072e076c]{margin:0}.card-header p[data-v-072e076c]{color:var(--text-muted);margin-top:.25rem;font-size:.82rem;line-height:1.45}.source-type-badge[data-v-072e076c]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--accent);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.field-help[data-v-072e076c],.input-hint[data-v-072e076c]{color:var(--text-muted);font-weight:400;line-height:1.45}.field-help[data-v-072e076c]{margin:-.35rem 0 1rem;font-size:.78rem}.input-hint[data-v-072e076c]{font-size:.7rem}.legacy-date-warning[data-v-072e076c]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);border-radius:8px;margin:-.5rem 0 1rem;padding:.6rem;font-size:.75rem}.empty-fields[data-v-072e076c]{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:10px;padding:1rem;font-size:.82rem}.type-history[data-v-072e076c]{flex-wrap:wrap;gap:.5rem;display:flex}.history-chip[data-v-072e076c]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}.source-grid[data-v-072e076c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-error[data-v-072e076c]{color:#b3261e;margin:0}@media (width<=900px){.source-grid[data-v-072e076c],.two-column[data-v-072e076c]{grid-template-columns:1fr}.card-header[data-v-072e076c]{display:grid}}[data-v-61d5736e]{box-sizing:border-box}.concept-properties-panel[data-v-61d5736e]{display:grid}.hero-copy[data-v-61d5736e]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1.15rem}.heading-row[data-v-61d5736e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow[data-v-61d5736e]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:900}h1[data-v-61d5736e]{color:var(--text-primary);margin:.4rem 0 0}.definition[data-v-61d5736e]{max-width:850px;color:var(--text-secondary);white-space:pre-wrap;margin:.7rem 0 0;line-height:1.6}.badge-row[data-v-61d5736e],.tag-row[data-v-61d5736e]{flex-wrap:wrap;gap:.35rem;display:flex}.category-badge[data-v-61d5736e],.status-badge[data-v-61d5736e],.tag-badge[data-v-61d5736e]{border-radius:999px;padding:.2rem .45rem;font-size:.56rem;font-weight:850}.category-badge[data-v-61d5736e]{color:#416e9b;background:#edf3fb}.status-badge[data-v-61d5736e]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted)}.status-established[data-v-61d5736e]{color:#347154;background:#e9f6ef}.status-question[data-v-61d5736e]{color:#926614;background:#fff5dc}.status-contested[data-v-61d5736e]{color:#a04c46;background:#f9eceb}.tag-badge[data-v-61d5736e]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.alias-section[data-v-61d5736e]{gap:.15rem;margin-top:.9rem;display:grid}.alias-section span[data-v-61d5736e]{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.alias-section strong[data-v-61d5736e]{color:var(--text-secondary);font-size:.72rem}.tag-row[data-v-61d5736e]{margin-top:.8rem}.edit-button[data-v-61d5736e],.primary-button[data-v-61d5736e],.secondary-button[data-v-61d5736e],.modal-close[data-v-61d5736e]{font:inherit;cursor:pointer}.edit-button[data-v-61d5736e]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);border-radius:9px;flex:none;padding:.5rem .75rem;font-size:.7rem;font-weight:800}.edit-button[data-v-61d5736e]:hover{border-color:var(--accent);color:var(--accent-text)}.modal-backdrop[data-v-61d5736e]{z-index:120;background:#0f172aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.concept-modal[data-v-61d5736e]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(700px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.modal-heading[data-v-61d5736e],.modal-actions[data-v-61d5736e]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading[data-v-61d5736e]{align-items:flex-start}.modal-heading h2[data-v-61d5736e]{color:var(--text-primary);margin:0}.modal-close[data-v-61d5736e]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.modal-form[data-v-61d5736e]{gap:.8rem;margin-top:1rem;display:grid}.modal-form label[data-v-61d5736e]{color:var(--text-secondary);gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.modal-form input[data-v-61d5736e],.modal-form select[data-v-61d5736e],.modal-form textarea[data-v-61d5736e]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.65rem;font-size:.75rem}.modal-form input[data-v-61d5736e]:focus,.modal-form select[data-v-61d5736e]:focus,.modal-form textarea[data-v-61d5736e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-form textarea[data-v-61d5736e]{resize:vertical;line-height:1.5}.form-grid[data-v-61d5736e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.form-error[data-v-61d5736e]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0;padding:.7rem;font-size:.7rem;font-weight:750}.primary-button[data-v-61d5736e],.secondary-button[data-v-61d5736e]{border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.75rem;font-weight:800}.primary-button[data-v-61d5736e]{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button[data-v-61d5736e]:hover{filter:brightness(1.08)}.secondary-button[data-v-61d5736e]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.secondary-button[data-v-61d5736e]:hover{border-color:var(--accent);color:var(--accent-text)}.modal-actions[data-v-61d5736e]{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:1rem;padding-top:1rem}@media (width<=700px){.form-grid[data-v-61d5736e]{grid-template-columns:1fr}}@media (width<=620px){.modal-actions[data-v-61d5736e]{flex-direction:column;align-items:flex-start}}[data-v-83cf0e1f]{box-sizing:border-box}.term-properties-panel[data-v-83cf0e1f]{gap:1rem;display:grid}.hero-copy[data-v-83cf0e1f],.detail-card[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1.15rem}.detail-card[data-v-83cf0e1f]{border-radius:16px;gap:.9rem;padding:1rem;display:grid}.heading-row[data-v-83cf0e1f]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow[data-v-83cf0e1f]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:900}.term-heading-row[data-v-83cf0e1f]{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.term-heading-row h1[data-v-83cf0e1f]{color:var(--text-primary);margin:.4rem 0 0}.pronunciation[data-v-83cf0e1f]{color:var(--text-muted);font-size:.78rem;font-style:italic}.definition[data-v-83cf0e1f]{max-width:850px;color:var(--text-secondary);white-space:pre-wrap;margin:.8rem 0 0;line-height:1.65}.badge-row[data-v-83cf0e1f],.tag-row[data-v-83cf0e1f]{flex-wrap:wrap;gap:.35rem;display:flex}.discipline-badge[data-v-83cf0e1f],.status-badge[data-v-83cf0e1f],.speech-badge[data-v-83cf0e1f],.tag-badge[data-v-83cf0e1f]{border-radius:999px;padding:.2rem .45rem;font-size:.56rem;font-weight:850}.discipline-badge[data-v-83cf0e1f]{color:#416e9b;background:#edf3fb}.speech-badge[data-v-83cf0e1f]{color:#715591;background:#f0edf8}.status-badge[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted)}.status-established[data-v-83cf0e1f]{color:#347154;background:#e9f6ef}.status-question[data-v-83cf0e1f]{color:#926614;background:#fff5dc}.status-contested[data-v-83cf0e1f]{color:#a04c46;background:#f9eceb}.tag-badge[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.language-display[data-v-83cf0e1f]{color:var(--accent-text);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.6rem;font-size:.72rem;display:flex}.language-display span+span[data-v-83cf0e1f]:before{color:var(--text-muted);content:"·";margin-right:.55rem}.original-spelling[data-v-83cf0e1f]{font-size:1.05rem}.alias-section[data-v-83cf0e1f]{gap:.15rem;margin-top:.9rem;display:grid}.alias-section span[data-v-83cf0e1f]{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.alias-section strong[data-v-83cf0e1f]{color:var(--text-secondary);font-size:.72rem}.tag-row[data-v-83cf0e1f]{margin-top:.8rem}.section-heading h2[data-v-83cf0e1f]{color:var(--text-primary);margin:0;font-size:1rem}.section-heading p[data-v-83cf0e1f]:not(.eyebrow){color:var(--text-muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.45}.extended-definition[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);white-space:pre-wrap;border-radius:11px;padding:.9rem;line-height:1.65}.small-empty[data-v-83cf0e1f]{text-align:center;align-content:center;justify-items:center;min-height:150px;display:grid}.small-empty>span[data-v-83cf0e1f]{font-size:1.5rem}.small-empty strong[data-v-83cf0e1f]{color:var(--text-primary);margin-top:.4rem;font-size:.72rem}.small-empty p[data-v-83cf0e1f]{max-width:430px;color:var(--text-muted);margin:.25rem 0 0;font-size:.63rem;line-height:1.45}.edit-button[data-v-83cf0e1f],.primary-button[data-v-83cf0e1f],.secondary-button[data-v-83cf0e1f],.modal-close[data-v-83cf0e1f]{font:inherit;cursor:pointer}.edit-button[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);border-radius:9px;flex:none;padding:.5rem .75rem;font-size:.7rem;font-weight:800}.edit-button[data-v-83cf0e1f]:hover{border-color:var(--accent);color:var(--accent-text)}.modal-backdrop[data-v-83cf0e1f]{z-index:120;background:#0f172aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.term-modal[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.modal-heading[data-v-83cf0e1f],.modal-actions[data-v-83cf0e1f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading[data-v-83cf0e1f]{align-items:flex-start}.modal-heading h2[data-v-83cf0e1f]{color:var(--text-primary);margin:0}.modal-close[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.modal-form[data-v-83cf0e1f]{gap:.8rem;margin-top:1rem;display:grid}.modal-form label[data-v-83cf0e1f]{color:var(--text-secondary);gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.modal-form input[data-v-83cf0e1f],.modal-form select[data-v-83cf0e1f],.modal-form textarea[data-v-83cf0e1f]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.65rem;font-size:.75rem}.modal-form input[data-v-83cf0e1f]:focus,.modal-form select[data-v-83cf0e1f]:focus,.modal-form textarea[data-v-83cf0e1f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-form textarea[data-v-83cf0e1f]{resize:vertical;line-height:1.5}.form-grid[data-v-83cf0e1f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.form-grid.three-columns[data-v-83cf0e1f]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-error[data-v-83cf0e1f]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0;padding:.7rem;font-size:.7rem;font-weight:750}.primary-button[data-v-83cf0e1f],.secondary-button[data-v-83cf0e1f]{border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.75rem;font-weight:800}.primary-button[data-v-83cf0e1f]{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button[data-v-83cf0e1f]:hover{filter:brightness(1.08)}.secondary-button[data-v-83cf0e1f]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.secondary-button[data-v-83cf0e1f]:hover{border-color:var(--accent);color:var(--accent-text)}.modal-actions[data-v-83cf0e1f]{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:1rem;padding-top:1rem}@media (width<=700px){.form-grid[data-v-83cf0e1f],.form-grid.three-columns[data-v-83cf0e1f]{grid-template-columns:1fr}}@media (width<=620px){.modal-actions[data-v-83cf0e1f]{flex-direction:column;align-items:flex-start}}.person-properties-panel[data-v-7b823c79],.detail-grid[data-v-7b823c79]{gap:1rem;display:grid}.form-actions[data-v-7b823c79]{align-items:center;gap:.65rem;display:flex}.hero-card[data-v-7b823c79],.detail-card[data-v-7b823c79]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.hero-card[data-v-7b823c79]{align-items:center;gap:1rem;display:flex}.avatar[data-v-7b823c79]{background:var(--accent-soft);border-radius:20px;flex:0 0 70px;place-items:center;width:70px;height:70px;font-size:2rem;font-weight:900;display:grid}.hero-card h2[data-v-7b823c79],.eyebrow[data-v-7b823c79]{margin:0}.eyebrow[data-v-7b823c79]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.badge-row[data-v-7b823c79]{flex-wrap:wrap;gap:.65rem;display:flex}.role-badge[data-v-7b823c79],.save-status[data-v-7b823c79]{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:.22rem .52rem;font-size:.72rem;font-weight:850}.detail-grid[data-v-7b823c79]{grid-template-columns:repeat(2,minmax(0,1fr))}.full-card[data-v-7b823c79]{grid-column:1/-1}.detail-card h3[data-v-7b823c79]{margin:0 0 .8rem}.form-grid[data-v-7b823c79]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.form-grid label[data-v-7b823c79],.detail-card>label[data-v-7b823c79]{color:var(--text-secondary);gap:.35rem;margin-bottom:.8rem;font-size:.78rem;font-weight:750;display:grid}.form-grid input[data-v-7b823c79],.form-grid select[data-v-7b823c79],.detail-card textarea[data-v-7b823c79],.detail-card>label input[data-v-7b823c79]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:.68rem .75rem}.full-field[data-v-7b823c79]{grid-column:1/-1}.role-toggle[data-v-7b823c79]{align-content:end;align-items:center;grid-template-columns:auto 1fr!important}.role-toggle input[data-v-7b823c79]{width:auto}.form-actions[data-v-7b823c79]{justify-content:flex-end}.primary-button[data-v-7b823c79]{color:#fff;font:inherit;cursor:pointer;background:#6366f1;border:1px solid #6366f1;border-radius:9px;padding:.58rem .8rem;font-weight:750}.form-error[data-v-7b823c79]{color:#a33a3a;margin:0}@media (width<=860px){.detail-grid[data-v-7b823c79],.form-grid[data-v-7b823c79]{grid-template-columns:1fr}.full-card[data-v-7b823c79],.full-field[data-v-7b823c79]{grid-column:auto}}.course-properties-panel[data-v-dabe692f]{gap:1.25rem;display:grid}.course-hero[data-v-dabe692f]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr 320px;gap:1rem;padding:1.25rem;display:grid}.eyebrow[data-v-dabe692f]{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .4rem;font-size:.75rem;font-weight:900}.course-hero h2[data-v-dabe692f]{color:var(--text-primary);margin:0 0 .5rem}.course-hero p[data-v-dabe692f]{color:var(--text-secondary)}.course-meta-card[data-v-dabe692f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.course-meta-card p[data-v-dabe692f]{margin:0}.course-meta-card label[data-v-dabe692f]{color:var(--text-secondary);gap:.35rem;font-size:.85rem;font-weight:800;display:grid}.meta-select[data-v-dabe692f]{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.55rem .65rem}.inline-link[data-v-dabe692f]{color:var(--accent-text);font-size:.75rem;text-decoration:none}.progress-card[data-v-dabe692f],.detail-card[data-v-dabe692f]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.progress-header[data-v-dabe692f]{justify-content:space-between;align-items:center;display:flex}.progress-header h3[data-v-dabe692f]{margin:0}.progress-header span[data-v-dabe692f]{color:var(--accent-text);font-weight:800}.progress-slider[data-v-dabe692f]{width:100%;margin:1rem 0}.progress-bar[data-v-dabe692f]{background:var(--bg-secondary);border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-fill[data-v-dabe692f]{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .2s}.save-error[data-v-dabe692f]{color:#b3261e;margin:0}.detail-grid[data-v-dabe692f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-card h3[data-v-dabe692f]{color:var(--text-primary);margin:0 0 .75rem}.detail-card p[data-v-dabe692f]{color:var(--text-secondary)}@media (width<=860px){.course-hero[data-v-dabe692f],.detail-grid[data-v-dabe692f]{grid-template-columns:1fr}}.assignment-properties-panel[data-v-77ea4f5f]{gap:1.25rem;display:grid}.assignment-hero[data-v-77ea4f5f]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;padding:1.25rem;display:grid}.assignment-hero-copy[data-v-77ea4f5f]{min-width:0}.eyebrow[data-v-77ea4f5f]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:900}.assignment-hero h2[data-v-77ea4f5f]{color:var(--text-primary);margin:0 0 .5rem}.assignment-hero p[data-v-77ea4f5f]{color:var(--text-secondary)}.assignment-meta-card[data-v-77ea4f5f]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;gap:.75rem;padding:1rem;display:grid}.assignment-meta-card p[data-v-77ea4f5f]{margin:0}.assignment-meta-card label[data-v-77ea4f5f]{color:var(--text-secondary);gap:.35rem;font-size:.85rem;font-weight:800;display:grid}.meta-select[data-v-77ea4f5f]{border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:8px;padding:.55rem .65rem}.inline-link[data-v-77ea4f5f]{color:var(--accent-text);font-size:.75rem;text-decoration:none}.form-error[data-v-77ea4f5f]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0;padding:.7rem;font-size:.72rem;font-weight:750}.detail-grid[data-v-77ea4f5f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-card[data-v-77ea4f5f]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.detail-card h3[data-v-77ea4f5f]{color:var(--text-primary);margin:0 0 .75rem}.detail-card p[data-v-77ea4f5f]{color:var(--text-secondary)}@media (width<=860px){.assignment-hero[data-v-77ea4f5f],.detail-grid[data-v-77ea4f5f]{grid-template-columns:1fr}}.progress-card[data-v-5c3bb3c5]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.progress-header[data-v-5c3bb3c5]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.progress-header h3[data-v-5c3bb3c5]{margin:0}.progress-value[data-v-5c3bb3c5]{color:var(--accent-text);font-weight:800}.progress-slider[data-v-5c3bb3c5]{width:100%;margin-bottom:1rem}.progress-status[data-v-5c3bb3c5]{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem}.progress-bar[data-v-5c3bb3c5]{background:var(--bg-secondary);border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-fill[data-v-5c3bb3c5]{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .2s}.assignment-progress-panel[data-v-fe94c624]{gap:.5rem;display:grid}.progress-error[data-v-fe94c624]{color:#b3261e;margin:0}.notes-card[data-v-dcdfa2b8]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.notes-card h3[data-v-dcdfa2b8]{color:var(--text-primary);margin:0 0 1rem}.notes-grid[data-v-dcdfa2b8]{gap:1rem;display:grid}.notes-section[data-v-dcdfa2b8]{gap:.4rem;display:grid}.notes-section label[data-v-dcdfa2b8]{color:var(--text-secondary);font-size:.85rem;font-weight:800}.notes-textarea[data-v-dcdfa2b8]{resize:vertical;box-sizing:border-box;background:var(--input-bg);border:1px solid var(--border-color);width:100%;min-height:130px;color:var(--text-primary);border-radius:10px;padding:.75rem;font-family:inherit}.assignment-notes-panel[data-v-eeb72b15]{gap:.5rem;display:grid}.notes-error[data-v-eeb72b15]{color:#b3261e;margin:0}.checklist-card[data-v-63f9903b]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.checklist-header[data-v-63f9903b]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.checklist-header h3[data-v-63f9903b]{margin:0}.completion-text[data-v-63f9903b]{color:var(--text-secondary);font-size:.85rem;font-weight:700}.checklist-items[data-v-63f9903b]{gap:.75rem;display:grid}.checklist-item[data-v-63f9903b]{cursor:pointer;align-items:center;gap:.75rem;display:flex}.checklist-item input[data-v-63f9903b]{cursor:pointer}.completed[data-v-63f9903b]{opacity:.7;text-decoration:line-through}.progress-wrapper[data-v-63f9903b]{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.progress-bar[data-v-63f9903b]{background:var(--bg-secondary);border-radius:999px;flex:1;height:10px;overflow:hidden}.progress-fill[data-v-63f9903b]{background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;transition:width .2s}.progress-percent[data-v-63f9903b]{text-align:right;min-width:40px;font-size:.85rem;font-weight:800}.assignment-checklist-panel[data-v-e820ac31]{gap:.5rem;display:grid}.checklist-error[data-v-e820ac31]{color:#b3261e;margin:0}.note-properties-panel[data-v-b099dfbb]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:90px minmax(220px,1fr);gap:.75rem;padding:1rem;display:grid}.note-properties-panel label[data-v-b099dfbb]{color:var(--text-secondary);gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.note-properties-panel input[data-v-b099dfbb],.note-properties-panel textarea[data-v-b099dfbb]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:.6rem .7rem}.note-properties-panel input[data-v-b099dfbb]:focus,.note-properties-panel textarea[data-v-b099dfbb]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.icon-field input[data-v-b099dfbb]{text-align:center;font-size:1.3rem}.title-field input[data-v-b099dfbb]{font-size:1.05rem;font-weight:800}.summary-field[data-v-b099dfbb],.tags-field[data-v-b099dfbb]{grid-column:1/-1}.note-properties-panel textarea[data-v-b099dfbb]{resize:vertical}.note-properties-panel small[data-v-b099dfbb]{font-weight:500}.properties-error[data-v-b099dfbb]{color:#b3261e;grid-column:1/-1;margin:0}@media (width<=760px){.note-properties-panel[data-v-b099dfbb]{grid-template-columns:1fr}.summary-field[data-v-b099dfbb],.tags-field[data-v-b099dfbb]{grid-column:auto}}.recurrence-picker[data-v-06a5db34]{gap:.85rem;display:grid}.form-row[data-v-06a5db34]{gap:.35rem;display:grid}.form-row label[data-v-06a5db34]{color:var(--text-secondary);font-size:.85rem;font-weight:700}.two-col[data-v-06a5db34]{grid-template-columns:1fr 1fr;align-items:end;gap:1rem;display:grid}.form-input[data-v-06a5db34]{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:.6rem .7rem}.unit-label[data-v-06a5db34]{color:var(--text-secondary);padding:.6rem 0;display:inline-block}.weekday-row[data-v-06a5db34]{flex-wrap:wrap;gap:.4rem;display:flex}.weekday-chip[data-v-06a5db34]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.weekday-chip.active[data-v-06a5db34]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.end-mode-row[data-v-06a5db34]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.radio-label[data-v-06a5db34]{color:var(--text-primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.end-date-input[data-v-06a5db34]{flex:160px;width:auto}.picker-note[data-v-06a5db34]{color:var(--text-secondary);background:#94a3b81f;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.8rem}.important-date-form[data-v-2f758b8f]{gap:.75rem;display:grid}.form-row[data-v-2f758b8f]{gap:.35rem;display:grid}.two-col[data-v-2f758b8f]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.three-col[data-v-2f758b8f]{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}label[data-v-2f758b8f]{color:var(--text-secondary);gap:.3rem;font-size:.8rem;font-weight:700;display:grid}input[data-v-2f758b8f],select[data-v-2f758b8f],textarea[data-v-2f758b8f]{box-sizing:border-box;background:var(--input-bg,var(--bg-card));border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:8px;padding:.55rem .65rem}.year-field[data-v-2f758b8f]{gap:.4rem}.year-toggle[data-v-2f758b8f]{align-items:center;gap:.4rem;font-weight:700;display:flex}.year-toggle input[data-v-2f758b8f]{width:auto}.form-error[data-v-2f758b8f]{color:#a33a3a;margin:0;font-size:.8rem;font-weight:700}.form-actions[data-v-2f758b8f]{justify-content:flex-end;gap:.6rem;display:flex}.form-actions button[data-v-2f758b8f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-weight:700}.form-actions button.primary[data-v-2f758b8f]{color:#fff;background:#6366f1;border-color:#6366f1}@media (width<=640px){.two-col[data-v-2f758b8f],.three-col[data-v-2f758b8f]{grid-template-columns:1fr}}.important-dates-section[data-v-a1903fab]{gap:.75rem;display:grid}.date-card[data-v-a1903fab]{border:1px solid var(--border-color);background:#94a3b80f;border-radius:12px;padding:.85rem}.duplicate-date-warning[data-v-a1903fab]{border:1px solid var(--accent,#d4a017);background:var(--accent-soft,#d4a0171a);border-radius:10px;gap:.4rem;margin-bottom:.75rem;padding:.7rem .8rem;font-size:.78rem;display:grid}.duplicate-date-warning p[data-v-a1903fab]{align-items:center;gap:.5rem;margin:0;display:flex}.duplicate-date-warning label[data-v-a1903fab]{align-items:center;gap:.4rem;font-weight:500;display:flex}.date-main[data-v-a1903fab]{align-items:flex-start;gap:.75rem;display:flex}.date-icon[data-v-a1903fab]{font-size:1.3rem}.date-value[data-v-a1903fab]{color:var(--text-secondary);margin:.15rem 0;font-size:.85rem}.recurrence-summary[data-v-a1903fab]{color:var(--text-muted);margin:.15rem 0;font-size:.78rem;font-weight:700}.date-notes[data-v-a1903fab]{color:var(--text-secondary);margin:.25rem 0 0;font-size:.82rem}.date-actions[data-v-a1903fab]{gap:.6rem;margin-top:.6rem;display:flex}.date-actions button[data-v-a1903fab],.add-button[data-v-a1903fab]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.4rem .75rem;font-weight:700}.danger-link[data-v-a1903fab]{color:#a33a3a!important}.empty-hint[data-v-a1903fab]{color:var(--text-muted);font-size:.85rem}.add-button[data-v-a1903fab]{justify-self:start}.important-dates-panel[data-v-0defad06]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.important-dates-panel h3[data-v-0defad06]{margin:0 0 .8rem}.section-hint[data-v-0defad06]{color:var(--text-secondary);margin:-.4rem 0 .8rem;font-size:.82rem}.course-deadlines-card[data-v-089a1fc7]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.25rem;box-shadow:0 10px 25px #0f172a0d}.card-header h2[data-v-089a1fc7]{color:#172554;margin:0}.card-header p[data-v-089a1fc7]{color:#64748b;margin:.25rem 0 1rem}.deadline-list[data-v-089a1fc7]{gap:.85rem;display:grid}.deadline-item[data-v-089a1fc7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.deadline-item h3[data-v-089a1fc7]{color:#0f172a;margin:0;font-size:1rem}.deadline-item p[data-v-089a1fc7]{color:#64748b;margin:.25rem 0 0;font-size:.9rem}.deadline-date[data-v-089a1fc7]{color:#475569;white-space:nowrap;justify-items:end;display:grid}.deadline-date span[data-v-089a1fc7]{color:#92400e;font-weight:700}.deadline-date small[data-v-089a1fc7]{color:#64748b}@media (width<=700px){.deadline-item[data-v-089a1fc7]{flex-direction:column}.deadline-date[data-v-089a1fc7]{justify-items:start}}.system-embed-block[data-v-61960b76]{min-width:0}.system-embed-fallback[data-v-61960b76]{border:1px dashed var(--border-color);color:var(--text-muted);border-radius:8px;margin:0;padding:.75rem;font-size:.85rem}.subpage-block[data-v-18727340]{align-items:center;gap:.6rem;display:flex}.subpage-card[data-v-18727340]{border:1px solid var(--border-color);background:var(--bg-card);min-width:12rem;color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.subpage-card[data-v-18727340]:hover{border-color:var(--accent,#2563eb)}.subpage-card--archived[data-v-18727340]{opacity:.85;border-style:dashed}.subpage-card--trashed[data-v-18727340]{background:var(--bg-secondary,#94a3b814);opacity:.7;border-style:dashed}.subpage-icon[data-v-18727340]{font-size:1.15rem}.subpage-body[data-v-18727340]{flex:1;gap:.1rem;min-width:0;display:grid}.subpage-body strong[data-v-18727340]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subpage-body small[data-v-18727340]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.subpage-open[data-v-18727340]{color:var(--text-muted)}.subpage-pending[data-v-18727340],.subpage-empty[data-v-18727340]{border:1px dashed var(--border-color);min-width:10rem;color:var(--text-muted);border-radius:10px;flex:1;padding:.6rem .75rem;font-size:.85rem}.relation-value-field[data-v-f11c07bd]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.relation-chip[data-v-f11c07bd]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.1rem .4rem;font-size:.76rem;display:inline-flex}.relation-chip-link[data-v-f11c07bd]{min-width:0;color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.relation-chip-link[data-v-f11c07bd]:hover{text-decoration:underline}.relation-chip-icon[data-v-f11c07bd]{font-size:.85rem}.relation-chip-label[data-v-f11c07bd]{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.relation-chip-label--missing[data-v-f11c07bd]{color:var(--text-muted);font-style:italic}.relation-chip-remove[data-v-f11c07bd]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;line-height:1}.relation-chip-remove[data-v-f11c07bd]:hover{color:#a33a3a}.relation-add-button[data-v-f11c07bd]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .5rem;font-size:.74rem}.relation-add-button[data-v-f11c07bd]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.relation-empty[data-v-f11c07bd]{color:var(--text-muted)}.dpv-checkbox[data-v-e34c42ef],.dpv-text[data-v-e34c42ef]{color:var(--text-primary)}.dpv-empty[data-v-e34c42ef]{color:var(--text-muted)}.dpv-list[data-v-e34c42ef],.dpv-nested-list[data-v-e34c42ef]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.dpv-list-empty[data-v-e34c42ef]{color:var(--text-muted);font-style:italic}.dpv-group[data-v-e34c42ef]{display:inline-flex}.dpv-chip[data-v-e34c42ef]{border:1px solid var(--border-color);background:var(--bg-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;max-width:9rem;padding:.1rem .4rem;font-size:.76rem;display:inline-flex;overflow:hidden}.dpv-chip--overflow[data-v-e34c42ef]{color:var(--text-muted);font-style:italic}.rollup-value[data-v-95b9e7b2]{color:var(--text-primary)}.rollup-value--empty[data-v-95b9e7b2]{color:var(--text-muted)}.rollup-value--unavailable[data-v-95b9e7b2]{color:var(--text-muted);font-style:italic}.formula-value[data-v-836178b8]{color:var(--text-primary)}.formula-value--empty[data-v-836178b8]{color:var(--text-muted)}.formula-value--unavailable[data-v-836178b8]{color:var(--text-muted);font-style:italic}.formula-value--error[data-v-836178b8]{color:#a33a3a;font-style:italic}.picker-backdrop[data-v-2cb4962d]{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.picker-modal[data-v-2cb4962d]{background:var(--bg-card,#fff);border-radius:14px;gap:.85rem;width:min(480px,100%);max-height:80vh;padding:1.1rem;display:grid;overflow:hidden;box-shadow:0 20px 50px #00000040}.picker-modal header[data-v-2cb4962d]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.picker-modal h2[data-v-2cb4962d]{margin:0;font-size:1.05rem}.picker-modal header p[data-v-2cb4962d]{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.picker-modal header button[data-v-2cb4962d]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1}.picker-selected-chips[data-v-2cb4962d]{flex-wrap:wrap;gap:.4rem;display:flex}.relation-chip[data-v-2cb4962d]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.78rem;display:inline-flex}.relation-chip-icon[data-v-2cb4962d]{font-size:.9rem}.relation-chip-label[data-v-2cb4962d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.relation-chip-remove[data-v-2cb4962d]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:.1rem;padding:0;font-size:.85rem;line-height:1}.relation-chip-remove[data-v-2cb4962d]:hover{color:#a33a3a}.picker-search[data-v-2cb4962d]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.6rem .75rem}.picker-results[data-v-2cb4962d]{gap:.35rem;display:grid;overflow-y:auto}.picker-status[data-v-2cb4962d]{color:var(--text-muted);text-align:center;margin:.5rem 0;font-size:.82rem}.picker-status--error[data-v-2cb4962d]{color:var(--color-danger,#b91c1c)}.picker-result-main[data-v-2cb4962d]{background:var(--input-bg);text-align:left;cursor:pointer;min-width:0;font:inherit;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.4rem .55rem;display:grid}.picker-result-main[data-v-2cb4962d]:hover{border-color:var(--border-color)}.picker-result-icon[data-v-2cb4962d]{font-size:1.1rem}.picker-result-body[data-v-2cb4962d]{gap:.1rem;min-width:0;display:grid}.picker-result-label[data-v-2cb4962d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.picker-done-action[data-v-2cb4962d]{border:1px solid var(--accent-color,#6366f1);background:var(--accent-color,#6366f1);color:#fff;font:inherit;cursor:pointer;border-radius:7px;justify-self:end;padding:.4rem .9rem;font-size:.8rem;font-weight:700}.picker-backdrop[data-v-f92cee09]{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.picker-modal[data-v-f92cee09]{background:var(--bg-card,#fff);border-radius:14px;gap:.85rem;width:min(480px,100%);max-height:80vh;padding:1.1rem;display:grid;overflow:hidden;box-shadow:0 20px 50px #00000040}.picker-modal header[data-v-f92cee09]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.picker-modal h2[data-v-f92cee09]{margin:0;font-size:1.05rem}.picker-modal header p[data-v-f92cee09]{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.picker-modal header button[data-v-f92cee09]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1}.picker-search[data-v-f92cee09]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.6rem .75rem}.picker-scope-note[data-v-f92cee09]{color:var(--text-muted);margin:-.5rem 0 0;font-size:.72rem}.picker-results[data-v-f92cee09]{gap:.35rem;display:grid;overflow-y:auto}.picker-status[data-v-f92cee09]{color:var(--text-muted);text-align:center;margin:.5rem 0;font-size:.82rem}.picker-status--error[data-v-f92cee09]{color:var(--color-danger,#b91c1c)}.picker-result[data-v-f92cee09]{background:var(--input-bg);border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.15rem .7rem .15rem .15rem;display:grid}.picker-result[data-v-f92cee09]:hover{border-color:var(--border-color)}.picker-result--legacy[data-v-f92cee09]{border-color:var(--border-color);border-style:dashed}.picker-result-main[data-v-f92cee09]{text-align:left;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.4rem .55rem;display:grid}.picker-result-icon[data-v-f92cee09]{font-size:1.1rem}.picker-result-body[data-v-f92cee09]{gap:.1rem;min-width:0;display:grid}.picker-result-label[data-v-f92cee09]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.picker-result-meta[data-v-f92cee09]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.picker-result-type[data-v-f92cee09],.picker-result-action[data-v-f92cee09]{background:var(--accent-soft);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.65rem;font-weight:700}.picker-result-action[data-v-f92cee09]{background:var(--accent,#2563eb);color:#fff}.picker-create-action[data-v-f92cee09]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.8rem}.picker-create-action[data-v-f92cee09]:hover{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.db-table[data-v-b6464407]{gap:.6rem;display:grid}.db-table-message[data-v-b6464407]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-table-message--error[data-v-b6464407]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-table-message--warning[data-v-b6464407]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-table-message--info[data-v-b6464407]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-table-clear-filters[data-v-b6464407]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-table-scroll[data-v-b6464407]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.5rem;padding:.6rem;display:grid;overflow-x:auto}.db-table-grid[data-v-b6464407]{border-collapse:collapse;width:100%;min-width:480px}.db-table-grid th[data-v-b6464407],.db-table-grid td[data-v-b6464407]{border-bottom:1px solid var(--border-color);color:var(--text-primary);text-align:left;vertical-align:middle;white-space:nowrap;padding:.45rem .6rem;font-size:.82rem}.db-table-grid thead th[data-v-b6464407]{background:var(--bg-secondary);color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.db-table-title-col[data-v-b6464407]{min-width:180px;font-weight:600}.db-table-title-col a[data-v-b6464407]{color:var(--text-primary);text-decoration:none}.db-table-title-col a[data-v-b6464407]:hover{text-decoration:underline}.db-table-cell[data-v-b6464407]{white-space:normal;min-width:140px}.db-table-cell input[data-v-b6464407],.db-table-cell select[data-v-b6464407]{box-sizing:border-box;width:100%;color:var(--text-primary);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.3rem .4rem;font-size:.82rem}.db-table-cell input[data-v-b6464407]:hover,.db-table-cell select[data-v-b6464407]:hover{border-color:var(--border-color)}.db-table-cell input[data-v-b6464407]:focus,.db-table-cell select[data-v-b6464407]:focus{border-color:var(--accent-color,#6366f1);background:var(--input-bg);outline:none}.db-table-cell-status[data-v-b6464407]{color:var(--text-secondary);font-size:.65rem;display:block}.db-table-cell-error[data-v-b6464407]{color:#a33a3a;white-space:normal;margin:.15rem 0 0;font-size:.68rem}.db-table-col-name[data-v-b6464407]{color:inherit;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.db-table-col-name[data-v-b6464407]:hover{text-decoration:underline}.db-table-col-rename[data-v-b6464407]{border:1px solid var(--accent-color,#6366f1);background:var(--input-bg);width:100%;font:inherit;border-radius:5px;padding:.15rem .3rem;font-size:.7rem}.db-table-col-delete[data-v-b6464407]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.3rem;padding:0 .2rem;font-size:.85rem;line-height:1}.db-table-col-delete[data-v-b6464407]:after{content:"×"}.db-table-col-delete[data-v-b6464407]:hover{color:#a33a3a}.db-table-col-edit-formula[data-v-b6464407]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.3rem;padding:0 .2rem;font-size:.78rem;font-style:italic;line-height:1}.db-table-col-edit-formula[data-v-b6464407]:hover{color:var(--accent-color,#6366f1)}.db-table-add-property-col[data-v-b6464407]{width:1%}.db-table-add-property-toggle[data-v-b6464407]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.db-table-add-property-toggle[data-v-b6464407]:hover{color:var(--accent-color,#6366f1)}.db-table-empty[data-v-b6464407]{color:var(--text-secondary);font-style:italic}.db-table-new-row[data-v-b6464407]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-table-new-row[data-v-b6464407]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-table-new-row[data-v-b6464407]:disabled{cursor:wait;opacity:.6}.db-table-add-property-form[data-v-b6464407]{flex-wrap:wrap;gap:.5rem;display:flex}.db-table-add-property-form input[data-v-b6464407],.db-table-add-property-form select[data-v-b6464407]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:7px;padding:.4rem .55rem;font-size:.8rem}.db-table-choose-target-database[data-v-b6464407]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.4rem .55rem;font-size:.8rem}.db-table-choose-target-database[data-v-b6464407]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-table-add-property-form button[data-v-b6464407]{border:1px solid var(--accent-color,#6366f1);background:var(--accent-color,#6366f1);color:#fff;font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.db-table-formula-insert-select[data-v-b6464407]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:7px;padding:.4rem .55rem;font-size:.8rem}.db-table-formula-expression[data-v-b6464407]{border:1px solid var(--border-color);background:var(--input-bg);min-width:220px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:7px;flex:260px;padding:.4rem .55rem;font-size:.8rem}.db-table-formula-error[data-v-b6464407]{color:#a33a3a;flex-basis:100%;margin:0;font-size:.75rem}.db-table-formula-result-type[data-v-b6464407]{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:.75rem}.db-table-formula-rich-note[data-v-b6464407]{color:var(--text-muted);flex-basis:100%;margin:0;font-size:.72rem;font-style:italic}.db-table-formula-edit-panel[data-v-b6464407]{border:1px solid var(--accent-color,#6366f1);background:var(--bg-card);border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.6rem;display:flex}.db-table-formula-edit-heading[data-v-b6464407]{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:.78rem;font-weight:700}.db-table-formula-edit-actions[data-v-b6464407]{gap:.4rem;display:flex}.db-table-formula-edit-actions button[type=submit][data-v-b6464407]{border:1px solid var(--accent-color,#6366f1);background:var(--accent-color,#6366f1);color:#fff;font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.db-table-formula-edit-actions button[type=submit][data-v-b6464407]:disabled{cursor:wait;opacity:.6}.db-table-formula-cancel[data-v-b6464407]{border:1px solid var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.4rem .7rem;font-size:.78rem}.db-list[data-v-9414dbbb]{gap:.6rem;display:grid}.db-list-message[data-v-9414dbbb]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-list-message--error[data-v-9414dbbb]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-list-message--warning[data-v-9414dbbb]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-list-message--info[data-v-9414dbbb]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-list-clear-filters[data-v-9414dbbb]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-list-rows[data-v-9414dbbb]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;display:grid;overflow:hidden}.db-list-row[data-v-9414dbbb]{border-bottom:1px solid var(--border-color);color:inherit;align-items:center;gap:.6rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .12s;display:flex}.db-list-row[data-v-9414dbbb]:last-child{border-bottom:0}.db-list-row[data-v-9414dbbb]:hover{background:var(--bg-secondary)}.db-list-row[data-v-9414dbbb]:focus-visible{outline:2px solid var(--accent-color,#6366f1);outline-offset:-2px}.db-list-icon[data-v-9414dbbb]{flex-shrink:0;font-size:1rem}.db-list-title[data-v-9414dbbb]{min-width:120px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.86rem;font-weight:600;overflow:hidden}.db-list-properties[data-v-9414dbbb]{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.db-list-property[data-v-9414dbbb]{white-space:nowrap;align-items:baseline;gap:.3rem;font-size:.76rem;display:flex}.db-list-property-label[data-v-9414dbbb]{color:var(--text-secondary)}.db-list-checkbox[data-v-9414dbbb]{font-size:.86rem}.db-list-checkbox--checked[data-v-9414dbbb]{color:var(--accent-color,#6366f1)}.db-list-value-text[data-v-9414dbbb]{color:var(--text-primary)}.db-list-empty-value[data-v-9414dbbb]{color:var(--text-secondary)}.db-list-new-row[data-v-9414dbbb]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-list-new-row[data-v-9414dbbb]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-list-new-row[data-v-9414dbbb]:disabled{cursor:wait;opacity:.6}.db-list-empty-hint[data-v-9414dbbb]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-gallery[data-v-e861d49f]{gap:.6rem;display:grid}.db-gallery-message[data-v-e861d49f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-gallery-message--error[data-v-e861d49f]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-gallery-message--warning[data-v-e861d49f]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-gallery-message--info[data-v-e861d49f]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-gallery-clear-filters[data-v-e861d49f]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-gallery-grid[data-v-e861d49f]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.db-gallery-card[data-v-e861d49f]{border:1px solid var(--border-color);background:var(--bg-card);color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .12s;display:flex;overflow:hidden}.db-gallery-card[data-v-e861d49f]:hover{border-color:var(--accent-color,#6366f1)}.db-gallery-card[data-v-e861d49f]:focus-visible{outline:2px solid var(--accent-color,#6366f1);outline-offset:2px}.db-gallery-cover[data-v-e861d49f]{aspect-ratio:16/9;background:var(--bg-secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.db-gallery-cover-image[data-v-e861d49f]{object-fit:cover;width:100%;height:100%}.db-gallery-cover-icon[data-v-e861d49f]{font-size:2.2rem}.db-gallery-body[data-v-e861d49f]{gap:.5rem;padding:.75rem;display:grid}.db-gallery-title[data-v-e861d49f]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:650;overflow:hidden}.db-gallery-properties[data-v-e861d49f]{gap:.3rem;margin:0;display:grid}.db-gallery-property-row[data-v-e861d49f]{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.74rem;display:flex}.db-gallery-property-row dt[data-v-e861d49f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-gallery-property-row dd[data-v-e861d49f]{max-width:60%;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.db-gallery-checkbox[data-v-e861d49f]{font-size:.9rem}.db-gallery-checkbox--checked[data-v-e861d49f]{color:var(--accent-color,#6366f1)}.db-gallery-empty-value[data-v-e861d49f]{color:var(--text-secondary)}.db-gallery-new-card[data-v-e861d49f]{border:1px dashed var(--border-color);min-height:140px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.db-gallery-new-icon[data-v-e861d49f]{font-size:1.4rem}.db-gallery-new-card[data-v-e861d49f]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-gallery-new-card[data-v-e861d49f]:focus-visible{outline:2px solid var(--accent-color,#6366f1);outline-offset:2px}.db-gallery-new-card[data-v-e861d49f]:disabled{cursor:wait;opacity:.6}.db-gallery-empty-hint[data-v-e861d49f]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-board[data-v-12054a0b]{gap:.6rem;display:grid}.db-board-message[data-v-12054a0b]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-board-message--error[data-v-12054a0b]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-board-message--warning[data-v-12054a0b]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-board-message--info[data-v-12054a0b]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-board-clear-filters[data-v-12054a0b]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-board-new[data-v-12054a0b]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-board-new[data-v-12054a0b]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-board-new[data-v-12054a0b]:disabled{cursor:wait;opacity:.6}.db-board-empty-hint[data-v-12054a0b],.db-board-config-hint[data-v-12054a0b]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-board-columns[data-v-12054a0b]{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.db-board-column[data-v-12054a0b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;flex-direction:column;flex-shrink:0;width:260px;padding:.5rem;display:flex}.db-board-column-header[data-v-12054a0b]{justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem .3rem .5rem;display:flex}.db-board-column-label[data-v-12054a0b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.db-board-column-count[data-v-12054a0b]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.db-board-column-cards[data-v-12054a0b]{gap:.5rem;display:grid}.db-board-card[data-v-12054a0b]{border:1px solid var(--border-color);background:var(--bg-secondary);color:inherit;border-radius:9px;gap:.4rem;padding:.55rem;text-decoration:none;transition:border-color .12s;display:grid}.db-board-card[data-v-12054a0b]:hover{border-color:var(--accent-color,#6366f1)}.db-board-card[data-v-12054a0b]:focus-visible{outline:2px solid var(--accent-color,#6366f1);outline-offset:2px}.db-board-card-header[data-v-12054a0b]{align-items:center;gap:.4rem;display:flex}.db-board-card-icon[data-v-12054a0b]{flex-shrink:0;font-size:.95rem}.db-board-card-title[data-v-12054a0b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.db-board-card-properties[data-v-12054a0b]{gap:.25rem;margin:0;display:grid}.db-board-card-property-row[data-v-12054a0b]{justify-content:space-between;align-items:baseline;gap:.4rem;font-size:.72rem;display:flex}.db-board-card-property-row dt[data-v-12054a0b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-board-card-property-row dd[data-v-12054a0b]{max-width:60%;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.db-board-checkbox[data-v-12054a0b]{font-size:.86rem}.db-board-checkbox--checked[data-v-12054a0b]{color:var(--accent-color,#6366f1)}.db-board-empty-value[data-v-12054a0b]{color:var(--text-secondary)}.db-calendar[data-v-064c6b4b]{gap:.6rem;display:grid}.db-calendar-message[data-v-064c6b4b]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-calendar-message--error[data-v-064c6b4b]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-calendar-message--warning[data-v-064c6b4b]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-calendar-message--info[data-v-064c6b4b]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-calendar-clear-filters[data-v-064c6b4b]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-calendar-new[data-v-064c6b4b]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-calendar-new[data-v-064c6b4b]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-calendar-new[data-v-064c6b4b]:disabled{cursor:wait;opacity:.6}.db-calendar-empty-hint[data-v-064c6b4b],.db-calendar-config-hint[data-v-064c6b4b]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-calendar-toolbar[data-v-064c6b4b]{align-items:center;gap:.5rem;display:flex}.db-calendar-nav[data-v-064c6b4b],.db-calendar-today[data-v-064c6b4b]{border:1px solid var(--border-color);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.3rem .6rem;font-size:.8rem}.db-calendar-nav[data-v-064c6b4b]:hover,.db-calendar-today[data-v-064c6b4b]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-calendar-heading[data-v-064c6b4b]{color:var(--text-primary);text-align:center;flex:auto;margin:0;font-size:.95rem;font-weight:700}.db-calendar-weekdays[data-v-064c6b4b]{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.db-calendar-weekday[data-v-064c6b4b]{color:var(--text-secondary);letter-spacing:.03em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:700}.db-calendar-grid[data-v-064c6b4b]{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.db-calendar-cell[data-v-064c6b4b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:.25rem;min-height:90px;padding:.35rem;display:flex}.db-calendar-cell--outside[data-v-064c6b4b]{background:var(--bg-secondary);opacity:.55}.db-calendar-cell--today[data-v-064c6b4b]{border-color:var(--accent-color,#6366f1)}.db-calendar-cell-day[data-v-064c6b4b]{color:var(--text-secondary);font-size:.72rem;font-weight:700}.db-calendar-cell-items[data-v-064c6b4b]{gap:.2rem;display:grid}.db-calendar-item[data-v-064c6b4b]{background:var(--bg-secondary);color:inherit;border-radius:5px;align-items:center;gap:.3rem;padding:.15rem .3rem;font-size:.7rem;text-decoration:none;display:flex;overflow:hidden}.db-calendar-item[data-v-064c6b4b]:hover{outline:1px solid var(--accent-color,#6366f1)}.db-calendar-item-icon[data-v-064c6b4b]{flex-shrink:0}.db-calendar-item-title[data-v-064c6b4b]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-calendar-undated[data-v-064c6b4b]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.4rem;margin-top:.4rem;padding:.6rem;display:grid}.db-calendar-undated-heading[data-v-064c6b4b]{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.78rem}.db-calendar-undated-list[data-v-064c6b4b]{gap:.35rem;display:grid}.db-calendar-item--undated[data-v-064c6b4b]{flex-wrap:wrap;padding:.4rem .55rem;font-size:.8rem}.db-calendar-item-properties[data-v-064c6b4b]{color:var(--text-secondary);flex-wrap:wrap;gap:.5rem;margin-left:auto;font-size:.7rem;display:flex}.db-calendar-undated-empty[data-v-064c6b4b]{color:var(--text-secondary);margin:0;font-size:.78rem}.db-timeline[data-v-dc4e6914]{gap:.6rem;display:grid}.db-timeline-message[data-v-dc4e6914]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-timeline-message--error[data-v-dc4e6914]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-timeline-message--warning[data-v-dc4e6914]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-timeline-message--info[data-v-dc4e6914]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-timeline-clear-filters[data-v-dc4e6914]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-timeline-new[data-v-dc4e6914]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-timeline-new[data-v-dc4e6914]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-timeline-new[data-v-dc4e6914]:disabled{cursor:wait;opacity:.6}.db-timeline-empty-hint[data-v-dc4e6914],.db-timeline-config-hint[data-v-dc4e6914]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-timeline-toolbar[data-v-dc4e6914]{align-items:center;gap:.5rem;display:flex}.db-timeline-nav[data-v-dc4e6914],.db-timeline-today[data-v-dc4e6914]{border:1px solid var(--border-color);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.3rem .6rem;font-size:.8rem}.db-timeline-nav[data-v-dc4e6914]:hover,.db-timeline-today[data-v-dc4e6914]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-timeline-heading[data-v-dc4e6914]{color:var(--text-primary);text-align:center;flex:auto;margin:0;font-size:.95rem;font-weight:700}.db-timeline-scroll[data-v-dc4e6914]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;overflow-x:auto}.db-timeline-header[data-v-dc4e6914]{border-bottom:1px solid var(--border-color);display:flex}.db-timeline-header-left[data-v-dc4e6914]{flex-shrink:0;width:220px}.db-timeline-header-days[data-v-dc4e6914]{flex:auto;min-width:420px;display:grid}.db-timeline-header-day[data-v-dc4e6914]{color:var(--text-secondary);text-align:center;padding:.4rem .2rem;font-size:.68rem;font-weight:700}.db-timeline-header-day--today[data-v-dc4e6914]{color:var(--accent-color,#6366f1)}.db-timeline-rows[data-v-dc4e6914]{display:grid}.db-timeline-row[data-v-dc4e6914]{border-bottom:1px solid var(--border-color);color:inherit;text-decoration:none;display:flex}.db-timeline-row[data-v-dc4e6914]:last-child{border-bottom:0}.db-timeline-row[data-v-dc4e6914]:hover{background:var(--bg-secondary)}.db-timeline-row[data-v-dc4e6914]:focus-visible{outline:2px solid var(--accent-color,#6366f1);outline-offset:-2px}.db-timeline-row-left[data-v-dc4e6914]{flex-shrink:0;align-items:center;gap:.35rem;width:220px;padding:.5rem;display:flex;overflow:hidden}.db-timeline-row-icon[data-v-dc4e6914]{flex-shrink:0}.db-timeline-row-title[data-v-dc4e6914]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.db-timeline-row-properties[data-v-dc4e6914]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.db-timeline-row-property+.db-timeline-row-property[data-v-dc4e6914]:before{content:" · "}.db-timeline-row-days[data-v-dc4e6914]{flex:auto;align-items:center;min-width:420px;padding:.3rem 0;display:grid}.db-timeline-bar[data-v-dc4e6914]{background:var(--accent-color,#6366f1);opacity:.85;border-radius:999px;height:1.1rem}.db-timeline-norange[data-v-dc4e6914]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.4rem;padding:.6rem;display:grid}.db-timeline-norange-heading[data-v-dc4e6914]{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.78rem}.db-timeline-norange-list[data-v-dc4e6914]{gap:.35rem;display:grid}.db-timeline-item[data-v-dc4e6914]{color:inherit;border-radius:6px;align-items:center;gap:.4rem;text-decoration:none;display:flex}.db-timeline-item--norange[data-v-dc4e6914]{padding:.35rem .5rem;font-size:.8rem}.db-timeline-item[data-v-dc4e6914]:hover{background:var(--bg-secondary)}.db-timeline-item-icon[data-v-dc4e6914]{flex-shrink:0}.db-timeline-item-title[data-v-dc4e6914]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-timeline-norange-empty[data-v-dc4e6914]{color:var(--text-secondary);margin:0;font-size:.78rem}.db-chart[data-v-a61eb9af]{gap:.6rem;display:grid}.db-chart-message[data-v-a61eb9af]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-chart-message--error[data-v-a61eb9af]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-chart-message--warning[data-v-a61eb9af]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-chart-message--info[data-v-a61eb9af]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-chart-clear-filters[data-v-a61eb9af]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-chart-new[data-v-a61eb9af]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-chart-new[data-v-a61eb9af]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-chart-new[data-v-a61eb9af]:disabled{cursor:wait;opacity:.6}.db-chart-empty-hint[data-v-a61eb9af],.db-chart-config-hint[data-v-a61eb9af]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-chart-bars[data-v-a61eb9af]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.5rem;padding:.75rem;display:grid}.db-chart-row[data-v-a61eb9af]{grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;gap:.6rem;display:grid}.db-chart-row-label[data-v-a61eb9af]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.db-chart-row-track[data-v-a61eb9af]{background:var(--bg-secondary);border-radius:999px;height:1rem;position:relative;overflow:hidden}.db-chart-row-baseline[data-v-a61eb9af]{background:var(--border-color);width:1px;position:absolute;top:0;bottom:0}.db-chart-row-bar[data-v-a61eb9af]{background:var(--accent-color,#6366f1);border-radius:999px;position:absolute;top:0;bottom:0}.db-chart-row-bar--negative[data-v-a61eb9af]{background:#c2694f}.db-chart-row-value[data-v-a61eb9af]{color:var(--text-primary);white-space:nowrap;text-align:right;flex-shrink:0;font-size:.8rem;font-weight:700}.db-chart-row-count[data-v-a61eb9af]{color:var(--text-secondary);font-size:.72rem;font-weight:400}.db-feed[data-v-9aef9752]{gap:.6rem;display:grid}.db-feed-message[data-v-9aef9752]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-feed-message--error[data-v-9aef9752]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-feed-message--warning[data-v-9aef9752]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-feed-message--info[data-v-9aef9752]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-feed-clear-filters[data-v-9aef9752]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-feed-new[data-v-9aef9752]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-feed-new[data-v-9aef9752]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-feed-new[data-v-9aef9752]:disabled{cursor:wait;opacity:.6}.db-feed-empty-hint[data-v-9aef9752]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-feed-stream[data-v-9aef9752]{gap:1.1rem;max-width:720px;display:grid}.db-feed-card[data-v-9aef9752]{border:1px solid var(--border-color);background:var(--bg-card);color:inherit;border-radius:14px;gap:.6rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .12s;display:grid}.db-feed-card[data-v-9aef9752]:hover{border-color:var(--accent-color,#6366f1)}.db-feed-card[data-v-9aef9752]:focus-visible{outline:2px solid var(--accent-color,#6366f1);outline-offset:2px}.db-feed-cover[data-v-9aef9752]{aspect-ratio:16/6;background:var(--bg-secondary);border-radius:14px 14px 0 0;margin:-1rem -1.15rem 0;overflow:hidden}.db-feed-cover-image[data-v-9aef9752]{object-fit:cover;width:100%;height:100%}.db-feed-header[data-v-9aef9752]{align-items:center;gap:.55rem;display:flex}.db-feed-icon[data-v-9aef9752]{font-size:1.3rem}.db-feed-title[data-v-9aef9752]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:650;overflow:hidden}.db-feed-properties[data-v-9aef9752]{gap:.4rem;margin:0;display:grid}.db-feed-property-row[data-v-9aef9752]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.4rem;font-size:.8rem;display:flex}.db-feed-property-row[data-v-9aef9752]:first-child{border-top:0;padding-top:0}.db-feed-property-row dt[data-v-9aef9752]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-feed-property-row dd[data-v-9aef9752]{max-width:60%;color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.db-feed-checkbox[data-v-9aef9752]{font-size:.95rem}.db-feed-checkbox--checked[data-v-9aef9752]{color:var(--accent-color,#6366f1)}.db-feed-empty-value[data-v-9aef9752]{color:var(--text-secondary)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.db-map[data-v-596c9911]{gap:.6rem;display:grid}.db-map-message[data-v-596c9911]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.db-map-message--error[data-v-596c9911]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-map-message--warning[data-v-596c9911]{color:#8a6d1f;background:#fffaf0;border-color:#e6d29a}.db-map-message--info[data-v-596c9911]{border-color:var(--accent-color,#6366f1);background:var(--bg-secondary);color:var(--text-primary)}.db-map-clear-filters[data-v-596c9911]{color:var(--accent-color,#6366f1);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.db-map-new[data-v-596c9911]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:.4rem .75rem;font-size:.8rem}.db-map-new[data-v-596c9911]:hover{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-map-new[data-v-596c9911]:disabled{cursor:wait;opacity:.6}.db-map-empty-hint[data-v-596c9911],.db-map-config-hint[data-v-596c9911]{color:var(--text-secondary);margin:0;font-size:.82rem}.db-map-canvas[data-v-596c9911]{border:1px solid var(--border-color);border-radius:10px;height:420px;overflow:hidden}.db-map-detail[data-v-596c9911]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.5rem;padding:.85rem;display:grid}.db-map-detail-header[data-v-596c9911]{align-items:center;gap:.5rem;display:flex}.db-map-detail-icon[data-v-596c9911]{font-size:1.2rem}.db-map-detail-title[data-v-596c9911]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:650}.db-map-detail-location[data-v-596c9911]{color:var(--text-secondary);margin:0;font-size:.8rem}.db-map-detail-properties[data-v-596c9911]{gap:.3rem;margin:0;display:grid}.db-map-detail-property-row[data-v-596c9911]{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.db-map-detail-property-row dt[data-v-596c9911]{color:var(--text-secondary)}.db-map-detail-property-row dd[data-v-596c9911]{color:var(--text-primary);margin:0}.db-map-companion[data-v-596c9911],.db-map-no-location[data-v-596c9911]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;padding:.7rem .85rem}.db-map-companion-title[data-v-596c9911]{color:var(--text-secondary);text-transform:uppercase;margin:0 0 .4rem;font-size:.76rem;font-weight:700}.db-map-companion-list[data-v-596c9911]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.db-map-companion-item[data-v-596c9911]{border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .4rem;font-size:.8rem;display:flex}.db-map-companion-item--selected[data-v-596c9911]{background:var(--bg-secondary)}.db-map-companion-focus[data-v-596c9911]{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.db-map-companion-location[data-v-596c9911]{color:var(--text-secondary);font-size:.72rem}.database-view-block[data-v-3925e295]{gap:.6rem;display:grid}.database-view-block-message[data-v-3925e295]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.database-view-block-pending[data-v-3925e295],.database-view-block-empty[data-v-3925e295]{border:1px dashed var(--border-color);color:var(--text-muted,var(--text-secondary));border-radius:10px;padding:.6rem .75rem;font-size:.85rem}.block-editor[data-v-8211352d]{counter-reset:numbered-block;width:100%}.editor-hint[data-v-8211352d]{color:var(--text-muted);margin:0 0 1rem;font-size:.76rem}.block-list[data-v-8211352d]{gap:.2rem;display:grid}.block-row[data-v-8211352d]{margin-left:calc(var(--indent-level) * 1.6rem);background:var(--block-background);color:var(--block-color);border-radius:8px;grid-template-columns:26px minmax(0,1fr) 58px;align-items:start;gap:.35rem;display:grid}.block-row[data-v-8211352d]:hover{background:color-mix(in srgb, var(--block-background) 75%, var(--input-bg))}.block-handle[data-v-8211352d],.block-actions button[data-v-8211352d]{color:var(--text-muted);cursor:grab;opacity:0;background:0 0;border:0}.block-row:hover .block-handle[data-v-8211352d],.block-row:hover .block-actions button[data-v-8211352d],.block-handle[data-v-8211352d]:focus,.block-actions button[data-v-8211352d]:focus{opacity:.65}.block-handle[data-v-8211352d]{min-height:38px;padding-top:.55rem}.block-actions[data-v-8211352d]{justify-content:flex-end;align-items:flex-start;display:flex}.block-actions button[data-v-8211352d]{cursor:pointer;min-width:26px;min-height:34px}.block-content[data-v-8211352d]{min-width:0;position:relative}.block-textarea[data-v-8211352d],.checklist-block textarea[data-v-8211352d],.toggle-block textarea[data-v-8211352d]{box-sizing:border-box;width:100%;min-height:38px;color:inherit;font:inherit;resize:none;background:0 0;border:0;outline:0;padding:.36rem 0;line-height:1.65;overflow:hidden}.block-textarea-heading1[data-v-8211352d]{padding-top:.65rem;font-size:2.2rem;font-weight:800;line-height:1.2}.block-textarea-heading2[data-v-8211352d]{padding-top:.55rem;font-size:1.65rem;font-weight:800;line-height:1.25}.block-textarea-heading3[data-v-8211352d]{padding-top:.45rem;font-size:1.3rem;font-weight:750;line-height:1.3}.block-textarea-bullet[data-v-8211352d],.block-textarea-numbered[data-v-8211352d]{padding-left:1.2rem}.block-type-bullet .block-content[data-v-8211352d]:before{content:"•";position:absolute;top:.48rem;left:0}.block-type-numbered[data-v-8211352d]{counter-increment:numbered-block}.block-type-numbered .block-content[data-v-8211352d]:before{content:counter(numbered-block) ".";color:var(--text-muted);font-size:.8rem;position:absolute;top:.5rem;left:0}.block-textarea-quote[data-v-8211352d]{border-left:3px solid var(--border-color);color:var(--text-secondary);padding-left:1rem}.block-textarea-callout[data-v-8211352d],.block-textarea-definition[data-v-8211352d],.block-textarea-question[data-v-8211352d],.block-textarea-claim[data-v-8211352d],.block-textarea-summary[data-v-8211352d]{background:var(--accent-soft);border-radius:10px;min-height:70px;padding:.8rem}.block-textarea-code[data-v-8211352d],.block-textarea-equation[data-v-8211352d]{color:#f8fafc;background:#111827;border-radius:10px;min-height:56px;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.block-textarea-code[data-v-8211352d]{min-height:80px}.equation-block[data-v-8211352d]{gap:.5rem;display:grid}.checklist-block[data-v-8211352d]{align-items:flex-start;gap:.55rem;display:flex}.checklist-block input[data-v-8211352d]{margin-top:.72rem}.toggle-block[data-v-8211352d]{padding:.25rem 0}.toggle-block summary[data-v-8211352d]{cursor:pointer}.toggle-block summary textarea[data-v-8211352d]{vertical-align:top;width:calc(100% - 1.5rem);font-weight:750}.toggle-children[data-v-8211352d]{border-left:1px solid var(--border-color);gap:.2rem;margin-left:1rem;padding-left:.8rem;display:grid}.toggle-block summary textarea.toggle-summary-heading1[data-v-8211352d]{width:calc(100% - 1.5rem);padding-top:.65rem;font-size:2.2rem;font-weight:800;line-height:1.2}.toggle-block summary textarea.toggle-summary-heading2[data-v-8211352d]{width:calc(100% - 1.5rem);padding-top:.55rem;font-size:1.65rem;font-weight:800;line-height:1.25}.toggle-block summary textarea.toggle-summary-heading3[data-v-8211352d]{width:calc(100% - 1.5rem);padding-top:.45rem;font-size:1.3rem;font-weight:750;line-height:1.3}.toggle-block.toggle-heading-level-1[data-v-8211352d],.toggle-block.toggle-heading-level-2[data-v-8211352d]{padding-top:.5rem}.toggle-children .block-editor[data-v-8211352d]{margin-top:.2rem}.columns-block[data-v-8211352d]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.columns-block.columns-count-3[data-v-8211352d]{grid-template-columns:repeat(3,minmax(0,1fr))}.column-slot[data-v-8211352d]{border:1px dashed var(--border-color);border-radius:10px;min-width:0;padding:.6rem}@media (width<=720px){.columns-block[data-v-8211352d]{grid-template-columns:1fr}}.graph-paper-block[data-v-8211352d]{border:1px solid var(--border-color);background-color:var(--bg-card);background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;border-radius:10px;padding:.75rem}.toc-block[data-v-8211352d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:.55rem;padding:.75rem;display:grid}.toc-block a[data-v-8211352d]{color:var(--text-secondary);text-decoration:none}.toc-block a[data-v-8211352d]:hover{color:var(--accent-text)}.toc-level-2[data-v-8211352d]{padding-left:1rem}.toc-level-3[data-v-8211352d]{padding-left:2rem}.slash-menu[data-v-8211352d]{z-index:100;border:1px solid var(--border-color);background:var(--bg-card);width:min(360px,90vw);max-height:380px;box-shadow:var(--shadow);border-radius:12px;padding:.4rem;display:grid;position:absolute;top:2.4rem;left:0;overflow:auto}.slash-menu>p[data-v-8211352d]{color:var(--text-muted);text-transform:uppercase;margin:0;padding:.4rem .55rem;font-size:.68rem;font-weight:800}.slash-menu button[data-v-8211352d]{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem;display:flex}.slash-menu button[data-v-8211352d]:hover{background:var(--btn-hover)}.slash-menu button span[data-v-8211352d]{gap:.1rem;display:grid}.slash-menu small[data-v-8211352d],.slash-menu code[data-v-8211352d]{color:var(--text-muted);font-size:.68rem}.slash-command--foundation[data-v-8211352d]{cursor:not-allowed;opacity:.55}.slash-command--foundation[data-v-8211352d]:hover{background:0 0}.slash-command-badge[data-v-8211352d]{background:var(--input-bg);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.62rem;font-weight:700}.add-block-button[data-v-8211352d]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.7rem}.block-ghost[data-v-8211352d]{opacity:.35}.block-dragging[data-v-8211352d]{opacity:.9}.block-editor.readonly .block-row[data-v-8211352d]{margin-left:calc(var(--indent-level) * 1.6rem);grid-template-columns:minmax(0,1fr)}.block-editor.readonly .block-handle[data-v-8211352d],.block-editor.readonly .block-actions[data-v-8211352d]{display:none}.create-backdrop[data-v-7f9682ab]{z-index:110;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.create-modal[data-v-7f9682ab]{background:var(--bg-card,#fff);border-radius:14px;gap:.85rem;width:min(420px,100%);max-height:85vh;padding:1.1rem;display:grid;overflow-y:auto;box-shadow:0 20px 50px #00000040}.create-modal header[data-v-7f9682ab]{justify-content:space-between;align-items:center;display:flex}.create-modal h2[data-v-7f9682ab]{margin:0;font-size:1.05rem}.create-modal header button[data-v-7f9682ab]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.create-form[data-v-7f9682ab],.duplicate-warning[data-v-7f9682ab]{gap:.65rem;display:grid}.create-form label[data-v-7f9682ab]{color:var(--text-secondary);gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.create-form label span[data-v-7f9682ab]{color:var(--text-muted);text-transform:none;font-weight:500}.create-form input[data-v-7f9682ab]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .65rem}.create-error[data-v-7f9682ab]{color:var(--color-danger,#b91c1c);margin:0;font-size:.82rem}.create-actions[data-v-7f9682ab]{justify-content:flex-end;gap:.5rem;display:flex}.create-actions button[data-v-7f9682ab],.duplicate-actions button[data-v-7f9682ab]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .85rem;font-size:.82rem}.create-actions button.primary[data-v-7f9682ab]{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);color:#fff}.duplicate-card[data-v-7f9682ab]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:10px;gap:.3rem;padding:.65rem .75rem;display:grid}.duplicate-card small[data-v-7f9682ab]{color:var(--text-muted)}.duplicate-actions[data-v-7f9682ab]{gap:.4rem;display:flex}.page-block-workspace[data-v-5de86327]{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.5rem}.workspace-header[data-v-5de86327]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.workspace-label[data-v-5de86327]{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:700}.workspace-description[data-v-5de86327]{color:var(--text-muted);margin:.25rem 0 0;font-size:.82rem}.save-status[data-v-5de86327]{color:var(--text-muted);flex-shrink:0;font-size:.76rem}.status-error[data-v-5de86327]{color:var(--danger,#dc2626)}.workspace-loading[data-v-5de86327]{color:var(--text-muted);padding:1rem 0;font-size:.85rem}.workspace-error[data-v-5de86327]{border:1px solid color-mix(in srgb, var(--danger,#dc2626) 35%, transparent);color:var(--danger,#dc2626);border-radius:8px;margin:0 0 1rem;padding:.7rem .85rem;font-size:.82rem}.workspace-notice[data-v-5de86327]{border:1px solid var(--border-color);color:var(--text-muted);border-radius:8px;margin:0 0 1rem;padding:.7rem .85rem;font-size:.82rem}.visually-hidden[data-v-5de86327]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.workspace-header[data-v-5de86327]{flex-direction:column}}.app-shell[data-v-7ebe3375]{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);display:flex}.app-main[data-v-7ebe3375]{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar[data-v-7ebe3375]{border-bottom:1px solid var(--border-color);background:var(--bg-primary);justify-content:space-between;align-items:center;gap:1.25rem;min-height:64px;padding:1rem 2rem;display:flex}.page-header-row[data-v-7ebe3375]{flex:1;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;display:flex}.page-title-copy[data-v-7ebe3375],.topbar-left[data-v-7ebe3375]{min-width:0}.page-title-copy h1[data-v-7ebe3375],.topbar-left h1[data-v-7ebe3375],.app-topbar h1[data-v-7ebe3375]{margin:0;font-size:1.15rem}.page-title-copy p[data-v-7ebe3375],.topbar-left p[data-v-7ebe3375],.app-topbar p[data-v-7ebe3375]{color:var(--text-muted);margin:.2rem 0 0;font-size:.85rem}.topbar-actions[data-v-7ebe3375]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.width-toggle[data-v-7ebe3375]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.45rem .7rem;font-size:.82rem}.width-toggle[data-v-7ebe3375]:hover{color:var(--text-primary);border-color:var(--accent)}.app-content[data-v-7ebe3375]{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:1.5rem 2rem 4rem}.app-content.full-width[data-v-7ebe3375]{width:100%;max-width:none;margin:0;padding-left:2rem;padding-right:2rem}.app-content.full-width[data-v-7ebe3375] .notion-page,.app-content.full-width[data-v-7ebe3375] .knowledge-page,.app-content.full-width[data-v-7ebe3375] .tag-detail-page,.app-content.full-width[data-v-7ebe3375] .graph-page,.app-content.full-width[data-v-7ebe3375] .hub-content,.app-content.full-width[data-v-7ebe3375] .daily-page{width:100%;max-width:none}@media (width<=760px){.app-topbar[data-v-7ebe3375],.page-header-row[data-v-7ebe3375]{flex-direction:column;align-items:flex-start}.topbar-actions[data-v-7ebe3375]{justify-content:flex-start}.app-content[data-v-7ebe3375],.app-content.full-width[data-v-7ebe3375]{padding:1rem}}.theme-switcher[data-v-5321f403]{flex-wrap:wrap;gap:.4rem;display:flex}.theme-btn[data-v-5321f403]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.75rem;transition:all .15s}.theme-btn[data-v-5321f403]:hover{background:var(--btn-hover);color:var(--text-primary)}.theme-btn.active[data-v-5321f403]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent);font-weight:600}.command-center[data-v-fada1554]{gap:1.25rem;display:grid}.section-header h2[data-v-fada1554]{color:#172554;margin:0}.section-header p[data-v-fada1554]{color:#64748b;margin:.25rem 0 0}.command-grid[data-v-fada1554]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.command-card[data-v-fada1554]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1rem;box-shadow:0 10px 25px #0f172a0d}.card-label[data-v-fada1554]{color:#b45309;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.command-card h3[data-v-fada1554]{color:#0f172a;margin:.4rem 0}.command-card p[data-v-fada1554]{color:#64748b;margin:0}.deadline-list[data-v-fada1554]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1rem}.deadline-list h3[data-v-fada1554]{color:#172554;margin-top:0}.empty-note[data-v-fada1554]{color:#64748b;margin:0}.deadline-row[data-v-fada1554]{border-top:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.deadline-row h4[data-v-fada1554]{color:#0f172a;margin:0}.deadline-row p[data-v-fada1554]{color:#64748b;text-transform:capitalize;margin:.25rem 0 0}.deadline-meta[data-v-fada1554]{color:#475569;white-space:nowrap;align-items:center;gap:.75rem;display:flex}.priority-pill[data-v-fada1554]{text-transform:capitalize;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.priority-pill.urgent[data-v-fada1554]{color:#991b1b;background:#fee2e2}.priority-pill.high[data-v-fada1554]{color:#92400e;background:#fef3c7}.priority-pill.medium[data-v-fada1554]{color:#1d4ed8;background:#dbeafe}@media (width<=850px){.command-grid[data-v-fada1554]{grid-template-columns:1fr}.deadline-row[data-v-fada1554]{flex-direction:column}.deadline-meta[data-v-fada1554]{justify-content:space-between}}.dashboard-widget[data-v-8bda12d3]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.widget-header[data-v-8bda12d3]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.assignment-count[data-v-8bda12d3]{color:var(--accent-text);font-weight:800}.assignment-list[data-v-8bda12d3]{gap:.75rem;display:grid}.assignment-item[data-v-8bda12d3]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.assignment-item p[data-v-8bda12d3]{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.assignment-meta[data-v-8bda12d3]{color:var(--accent-text);font-size:.85rem;font-weight:700}.empty-note[data-v-8bda12d3]{color:var(--text-secondary);margin:0;font-size:.85rem}.stats-grid[data-v-0697ba79]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card[data-v-0697ba79]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.stat-label[data-v-0697ba79]{color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:900;display:block}.stat-card strong[data-v-0697ba79]{color:var(--text-primary);margin:.35rem 0;font-size:2rem;line-height:1;display:block}.stat-card p[data-v-0697ba79]{color:var(--text-secondary);margin:0;font-size:.85rem}@media (width<=1000px){.stats-grid[data-v-0697ba79]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.stats-grid[data-v-0697ba79]{grid-template-columns:1fr}}.dashboard-widget[data-v-ba93a50f]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.widget-header[data-v-ba93a50f]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.widget-header h3[data-v-ba93a50f]{margin:0}.task-count[data-v-ba93a50f]{color:var(--accent-text);font-weight:800}.task-list[data-v-ba93a50f]{gap:.75rem;display:grid}.task-item[data-v-ba93a50f]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.task-item p[data-v-ba93a50f]{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.task-status[data-v-ba93a50f]{color:var(--accent-text);font-size:.8rem;font-weight:700}.task-status.overdue[data-v-ba93a50f]{color:#b3261e}.empty-note[data-v-ba93a50f]{color:var(--text-secondary);margin:0;font-size:.85rem}.dashboard-widget[data-v-0cdf5f9f]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.widget-header[data-v-0cdf5f9f]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.widget-header h3[data-v-0cdf5f9f]{margin:0}.date-count[data-v-0cdf5f9f]{color:var(--accent-text);font-weight:800}.date-list[data-v-0cdf5f9f]{gap:.75rem;display:grid}.date-item[data-v-0cdf5f9f]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem;display:flex}.date-item[data-v-0cdf5f9f]:hover{border-color:var(--accent)}.date-item p[data-v-0cdf5f9f]{color:var(--text-secondary);margin:.25rem 0 0;font-size:.85rem}.date-meta[data-v-0cdf5f9f]{color:var(--accent-text);font-size:.85rem;font-weight:700}.more-note[data-v-0cdf5f9f],.empty-note[data-v-0cdf5f9f]{color:var(--text-secondary);margin:0;font-size:.85rem}.dashboard-widget-shell[data-v-d9df5163]{align-self:start;min-width:0}.dashboard-widget-shell.widget-size-compact[data-v-d9df5163]{grid-column:span 3}.dashboard-widget-shell.widget-size-half[data-v-d9df5163]{grid-column:span 6}.dashboard-widget-shell.widget-size-wide[data-v-d9df5163]{grid-column:span 9}.dashboard-widget-shell.widget-size-full[data-v-d9df5163]{grid-column:1/-1}.dashboard-widget-shell.is-editing[data-v-d9df5163]{border:2px dashed var(--border-color);background:var(--bg-card);border-radius:14px;padding:.5rem;transition:border-color .15s,opacity .15s}.dashboard-widget-shell.is-editing[data-v-d9df5163]:hover{border-color:var(--accent)}.dashboard-widget-shell.is-dragging[data-v-d9df5163]{opacity:.45}.widget-edit-toolbar[data-v-d9df5163]{justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .15rem .55rem;display:flex}.widget-edit-identity[data-v-d9df5163]{align-items:center;gap:.45rem;min-width:0;display:flex}.drag-handle[data-v-d9df5163]{color:var(--text-muted);cursor:grab;background:0 0;border:0;padding:.2rem .3rem;font-size:1rem;line-height:1}.drag-handle[data-v-d9df5163]:active{cursor:grabbing}.widget-edit-icon[data-v-d9df5163]{flex-shrink:0}.widget-edit-title[data-v-d9df5163]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.widget-edit-actions[data-v-d9df5163]{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.widget-size-control select[data-v-d9df5163]{border:1px solid var(--border-color);background:var(--input-bg,var(--bg-card));height:30px;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:0 .5rem;font-size:.72rem}.widget-control-btn[data-v-d9df5163]{border:1px solid var(--border-color);background:var(--btn-bg);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px}.widget-control-btn[data-v-d9df5163]:hover:not(:disabled){background:var(--btn-hover);color:var(--text-primary)}.widget-control-btn[data-v-d9df5163]:disabled{cursor:not-allowed;opacity:.35}.hide-widget-btn[data-v-d9df5163]:hover:not(:disabled){color:var(--danger,#b42318)}.widget-content[data-v-d9df5163]{min-width:0}.widget-content[data-v-d9df5163]>*{max-width:none}.sr-only[data-v-d9df5163]{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.dashboard-widget-shell.widget-size-compact[data-v-d9df5163],.dashboard-widget-shell.widget-size-half[data-v-d9df5163]{grid-column:span 6}.dashboard-widget-shell.widget-size-wide[data-v-d9df5163],.dashboard-widget-shell.widget-size-full[data-v-d9df5163]{grid-column:1/-1}}@media (width<=700px){.dashboard-widget-shell.widget-size-compact[data-v-d9df5163],.dashboard-widget-shell.widget-size-half[data-v-d9df5163],.dashboard-widget-shell.widget-size-wide[data-v-d9df5163],.dashboard-widget-shell.widget-size-full[data-v-d9df5163]{grid-column:1/-1}.widget-edit-toolbar[data-v-d9df5163]{flex-direction:column;align-items:flex-start}.widget-edit-actions[data-v-d9df5163]{width:100%}.widget-size-control[data-v-d9df5163]{flex:1}.widget-size-control select[data-v-d9df5163]{width:100%}}.customize-panel[data-v-28191d6d]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:14px;padding:1.25rem}.customize-header[data-v-28191d6d]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.customize-header h2[data-v-28191d6d]{color:var(--text-primary);margin:0 0 .3rem;font-size:1rem}.customize-header p[data-v-28191d6d]{max-width:700px;color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.close-panel-btn[data-v-28191d6d]{border:1px solid var(--border-color);background:var(--btn-bg);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex-shrink:0}.close-panel-btn[data-v-28191d6d]:hover{background:var(--btn-hover);color:var(--text-primary)}.customize-widget-list[data-v-28191d6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.customize-widget-row[data-v-28191d6d]{background:var(--btn-bg);border:1px solid var(--border-color);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.customize-widget-row[data-v-28191d6d]:hover{border-color:var(--accent)}.customize-widget-info[data-v-28191d6d]{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.customize-widget-icon[data-v-28191d6d]{flex-shrink:0;font-size:1.1rem}.customize-widget-text[data-v-28191d6d]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.customize-widget-text strong[data-v-28191d6d]{color:var(--text-primary);font-size:.8rem}.customize-widget-text small[data-v-28191d6d]{color:var(--text-muted);font-size:.7rem;line-height:1.4}.visibility-control[data-v-28191d6d]{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.visibility-control input[data-v-28191d6d]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.customize-footer[data-v-28191d6d]{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.secondary-btn[data-v-28191d6d],.reset-btn[data-v-28191d6d]{cursor:pointer;border-radius:7px;padding:.5rem .8rem;font-size:.76rem}.secondary-btn[data-v-28191d6d]{background:var(--btn-bg);border:1px solid var(--border-color);color:var(--text-secondary)}.secondary-btn[data-v-28191d6d]:hover{background:var(--btn-hover);color:var(--text-primary)}.reset-btn[data-v-28191d6d]{border:1px solid var(--danger,#b42318);color:var(--danger,#b42318);background:0 0}.reset-btn[data-v-28191d6d]:hover{background:color-mix(in srgb, var(--danger,#b42318) 10%, transparent)}@media (width<=850px){.customize-widget-list[data-v-28191d6d]{grid-template-columns:1fr}}@media (width<=560px){.customize-widget-row[data-v-28191d6d]{flex-direction:column;align-items:flex-start}.visibility-control[data-v-28191d6d]{width:100%}.customize-footer[data-v-28191d6d]{flex-direction:column;align-items:stretch}}.dashboard-actions[data-v-4aa0ad8e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.action-btn[data-v-4aa0ad8e]{background:var(--btn-bg);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:.45rem .85rem;font-size:.8rem;transition:background .15s,border-color .15s,color .15s}.action-btn[data-v-4aa0ad8e]:hover,.action-btn.active[data-v-4aa0ad8e]{background:var(--btn-hover);border-color:var(--accent);color:var(--text-primary)}.dashboard-grid[data-v-4aa0ad8e]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.dashboard-grid-editing[data-v-4aa0ad8e]{border-radius:14px;padding:.25rem}.add-source-card[data-v-4aa0ad8e]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:110px;padding:1.35rem;display:flex;position:relative;overflow:hidden}.add-source-card[data-v-4aa0ad8e]:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}.add-source-content[data-v-4aa0ad8e]{align-items:center;gap:1rem;min-width:0;display:flex}.add-source-icon[data-v-4aa0ad8e]{background:var(--btn-bg);border:1px solid var(--border-color);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.4rem;display:grid}.add-source-copy[data-v-4aa0ad8e]{min-width:0}.add-source-heading[data-v-4aa0ad8e]{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}.add-source-heading h2[data-v-4aa0ad8e]{color:var(--text-primary);margin:0;font-size:1.1rem}.add-source-badge[data-v-4aa0ad8e]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.add-source-copy p[data-v-4aa0ad8e]{max-width:650px;color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.5}.add-source-controls[data-v-4aa0ad8e]{flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex}.source-type-field[data-v-4aa0ad8e]{flex-direction:column;gap:.35rem;display:flex}.source-type-field>span[data-v-4aa0ad8e]{color:var(--text-muted);font-size:.72rem;font-weight:600}.source-type-select[data-v-4aa0ad8e]{background:var(--input-bg,var(--bg-card));border:1px solid var(--border-color);min-width:190px;height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:0 2.25rem 0 .75rem;font-size:.84rem}.source-type-select[data-v-4aa0ad8e]:focus{outline:2px solid var(--accent);outline-offset:2px}.add-source-btn[data-v-4aa0ad8e]{background:var(--accent);border:1px solid var(--accent);min-height:42px;color:var(--accent-text,#fff);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 1.1rem;font-size:.84rem;font-weight:700;transition:opacity .15s,transform .15s}.add-source-btn[data-v-4aa0ad8e]:hover{transform:translateY(-1px)}.widget[data-v-4aa0ad8e],.placeholder-widget[data-v-4aa0ad8e]{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);width:100%;min-width:0;max-width:none;box-shadow:var(--shadow);border-radius:12px;padding:1.25rem}.widget[data-v-4aa0ad8e]{flex-direction:column;gap:.75rem;display:flex}.widget-header[data-v-4aa0ad8e]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.widget-title[data-v-4aa0ad8e]{color:var(--text-primary);font-size:.9rem;font-weight:600}.widget-link[data-v-4aa0ad8e],.placeholder-widget a[data-v-4aa0ad8e]{color:var(--accent);font-size:.78rem;text-decoration:none}.widget-link[data-v-4aa0ad8e]:hover,.placeholder-widget a[data-v-4aa0ad8e]:hover{text-decoration:underline}.widget-empty[data-v-4aa0ad8e]{color:var(--text-muted);padding:.5rem 0;font-size:.82rem}.widget-jots[data-v-4aa0ad8e]{flex-direction:column;gap:.5rem;display:flex}.widget-jot[data-v-4aa0ad8e]{background:var(--btn-bg);border:1px solid var(--border-color);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem .75rem;display:flex}.widget-jot-text[data-v-4aa0ad8e]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;line-height:1.5;overflow:hidden}.widget-jot-time[data-v-4aa0ad8e]{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.placeholder-widget[data-v-4aa0ad8e]{align-items:flex-start;gap:1rem;min-height:150px;display:flex}.placeholder-widget h3[data-v-4aa0ad8e]{color:var(--text-primary);margin:0 0 .4rem;font-size:.95rem}.placeholder-widget p[data-v-4aa0ad8e]{color:var(--text-muted);margin:0 0 .7rem;font-size:.8rem;line-height:1.5}.placeholder-icon[data-v-4aa0ad8e]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.empty-dashboard[data-v-4aa0ad8e]{background:var(--bg-card);border:1px dashed var(--border-color);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.empty-dashboard-icon[data-v-4aa0ad8e]{margin-bottom:.75rem;font-size:2rem}.empty-dashboard h2[data-v-4aa0ad8e]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem}.empty-dashboard p[data-v-4aa0ad8e]{max-width:500px;color:var(--text-muted);margin:0 0 1rem;font-size:.84rem;line-height:1.5}@media (width<=900px){.add-source-card[data-v-4aa0ad8e]{flex-direction:column;align-items:stretch}.add-source-controls[data-v-4aa0ad8e]{width:100%}.source-type-field[data-v-4aa0ad8e]{flex:1}.source-type-select[data-v-4aa0ad8e]{width:100%}}@media (width<=560px){.dashboard-actions[data-v-4aa0ad8e]{justify-content:flex-start;width:100%}.add-source-content[data-v-4aa0ad8e]{align-items:flex-start}.add-source-controls[data-v-4aa0ad8e]{flex-direction:column;align-items:stretch}.add-source-btn[data-v-4aa0ad8e]{width:100%}.widget-jot[data-v-4aa0ad8e]{flex-direction:column;gap:.25rem}}.inbox-page[data-v-1bf21f4a]{gap:1rem;padding-bottom:2rem;display:grid}.capture-card[data-v-1bf21f4a],.inbox-card[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.section-heading[data-v-1bf21f4a],.capture-footer[data-v-1bf21f4a],.toolbar[data-v-1bf21f4a],.results-heading[data-v-1bf21f4a],.jot-header[data-v-1bf21f4a],.jot-footer[data-v-1bf21f4a],.modal-heading[data-v-1bf21f4a],.modal-footer[data-v-1bf21f4a]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading[data-v-1bf21f4a]{align-items:flex-start}.section-heading h2[data-v-1bf21f4a],.results-heading h2[data-v-1bf21f4a],.modal-heading h2[data-v-1bf21f4a]{color:var(--text-primary);margin:0}.section-heading p[data-v-1bf21f4a]:not(.eyebrow),.modal-heading p[data-v-1bf21f4a]:not(.eyebrow){color:var(--text-secondary);margin:.3rem 0 0;font-size:.76rem}.eyebrow[data-v-1bf21f4a]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:900}.shortcut-label[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);border-radius:7px;padding:.35rem .55rem;font-size:.6rem;font-weight:800}.capture-form[data-v-1bf21f4a],.modal-form[data-v-1bf21f4a]{gap:.8rem;margin-top:1rem;display:grid}.capture-textarea[data-v-1bf21f4a],.form-grid input[data-v-1bf21f4a],.form-grid select[data-v-1bf21f4a],.filters input[data-v-1bf21f4a],.filters select[data-v-1bf21f4a],.modal-form input[data-v-1bf21f4a],.modal-form select[data-v-1bf21f4a],.modal-form textarea[data-v-1bf21f4a]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.65rem}.capture-textarea[data-v-1bf21f4a]{resize:vertical;min-height:115px}.capture-textarea[data-v-1bf21f4a]:focus,.form-grid input[data-v-1bf21f4a]:focus,.form-grid select[data-v-1bf21f4a]:focus,.filters input[data-v-1bf21f4a]:focus,.filters select[data-v-1bf21f4a]:focus,.modal-form input[data-v-1bf21f4a]:focus,.modal-form select[data-v-1bf21f4a]:focus,.modal-form textarea[data-v-1bf21f4a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-grid[data-v-1bf21f4a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.form-grid.two-columns[data-v-1bf21f4a]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label[data-v-1bf21f4a],.modal-form label[data-v-1bf21f4a]{color:var(--text-secondary);gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.check-label[data-v-1bf21f4a]{cursor:pointer;align-items:center;gap:.45rem;display:flex!important}.check-label input[data-v-1bf21f4a]{width:18px;height:18px;accent-color:var(--accent)}.check-label span[data-v-1bf21f4a]{color:var(--text-primary);font-size:.72rem;font-weight:800}.button-row[data-v-1bf21f4a],.jot-actions[data-v-1bf21f4a],.status-tabs[data-v-1bf21f4a],.filters[data-v-1bf21f4a],.jot-badges[data-v-1bf21f4a],.jot-tags[data-v-1bf21f4a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.primary-btn[data-v-1bf21f4a],.secondary-btn[data-v-1bf21f4a],.status-tab[data-v-1bf21f4a],.icon-btn[data-v-1bf21f4a],.row-btn[data-v-1bf21f4a],.jot-content[data-v-1bf21f4a],.modal-close[data-v-1bf21f4a],.process-option[data-v-1bf21f4a]{font:inherit;cursor:pointer}.primary-btn[data-v-1bf21f4a],.secondary-btn[data-v-1bf21f4a]{border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.76rem;font-weight:800}.primary-btn[data-v-1bf21f4a]{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-btn[data-v-1bf21f4a]:disabled{cursor:not-allowed;opacity:.5}.secondary-btn[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.primary-btn[data-v-1bf21f4a]:not(:disabled):hover{filter:brightness(1.08)}.secondary-btn[data-v-1bf21f4a]:hover{border-color:var(--accent);color:var(--accent-text)}.summary-grid[data-v-1bf21f4a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-card[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.summary-card>span[data-v-1bf21f4a]{background:var(--bg-secondary);border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.summary-card div[data-v-1bf21f4a]{display:grid}.summary-card small[data-v-1bf21f4a]{color:var(--text-muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.summary-card strong[data-v-1bf21f4a]{color:var(--text-primary);font-size:1.25rem}.inbox-card[data-v-1bf21f4a]{gap:1rem;display:grid}.toolbar[data-v-1bf21f4a]{flex-wrap:wrap;align-items:flex-end}.status-tab[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:36px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.67rem;font-weight:800;display:flex}.status-tab span[data-v-1bf21f4a]{background:var(--bg-secondary);text-align:center;border-radius:999px;min-width:20px;padding:.15rem .3rem;font-size:.56rem}.status-tab.active[data-v-1bf21f4a],.status-tab[data-v-1bf21f4a]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.filters input[data-v-1bf21f4a]{min-width:220px}.results-heading[data-v-1bf21f4a]{border-top:1px solid var(--border-color);padding-top:.8rem}.results-heading h2[data-v-1bf21f4a]{font-size:1.05rem}.jots-list[data-v-1bf21f4a]{gap:.7rem;display:grid}.jot-card[data-v-1bf21f4a]{border:1px solid var(--border-color);border-left:5px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;gap:.7rem;padding:.9rem;display:grid}.jot-card.pinned[data-v-1bf21f4a]{border-left-color:var(--accent)}.jot-card.processed[data-v-1bf21f4a]{opacity:.82}.jot-card.archived[data-v-1bf21f4a]{opacity:.65}.type-badge[data-v-1bf21f4a],.status-badge[data-v-1bf21f4a],.pin-badge[data-v-1bf21f4a],.detail-badge[data-v-1bf21f4a]{border-radius:999px;padding:.2rem .45rem;font-size:.56rem;font-weight:850}.type-badge[data-v-1bf21f4a]{color:#416e9b;background:#edf3fb}.status-badge[data-v-1bf21f4a],.detail-badge[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.pin-badge[data-v-1bf21f4a]{background:var(--accent-soft);color:var(--accent-text)}.icon-btn[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;width:32px;height:32px}.jot-content[data-v-1bf21f4a]{color:inherit;text-align:left;background:0 0;border:none;gap:.35rem;padding:0;display:grid}.jot-content h3[data-v-1bf21f4a]{color:var(--text-primary);margin:0;font-size:.88rem}.jot-content p[data-v-1bf21f4a]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.79rem;line-height:1.55}.jot-footer[data-v-1bf21f4a]{border-top:1px solid var(--border-color);align-items:flex-end;padding-top:.65rem}.jot-date[data-v-1bf21f4a]{color:var(--text-muted);font-size:.58rem}.row-btn[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-card);min-height:31px;color:var(--text-secondary);border-radius:7px;padding:.38rem .55rem;font-size:.62rem;font-weight:800}.row-btn[data-v-1bf21f4a]:hover,.process-btn[data-v-1bf21f4a]{border-color:var(--accent);color:var(--accent-text)}.delete-btn[data-v-1bf21f4a]{color:#b4443e}.empty-state[data-v-1bf21f4a]{text-align:center;align-content:center;justify-items:center;min-height:300px;display:grid}.empty-state>span[data-v-1bf21f4a]{font-size:2.3rem}.empty-state h3[data-v-1bf21f4a]{color:var(--text-primary);margin:.6rem 0 0}.empty-state p[data-v-1bf21f4a]{color:var(--text-muted);margin:.3rem 0 0;font-size:.75rem}.modal-backdrop[data-v-1bf21f4a]{z-index:120;background:#0f172aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto}.process-modal[data-v-1bf21f4a]{width:min(600px,100%)}.modal-heading[data-v-1bf21f4a]{align-items:flex-start}.modal-close[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;place-items:center;font-size:1.15rem;display:grid}.modal-form textarea[data-v-1bf21f4a]{resize:vertical}.modal-footer[data-v-1bf21f4a]{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:1rem;padding-top:1rem}.process-preview[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);white-space:pre-wrap;border-radius:10px;margin-top:1rem;padding:.8rem;font-size:.76rem;line-height:1.5}.process-options[data-v-1bf21f4a]{gap:.6rem;margin-top:.9rem;display:grid}.process-option[data-v-1bf21f4a]{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:inherit;text-align:left;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.8rem;display:grid}.process-option[data-v-1bf21f4a]:hover{border-color:var(--accent);background:var(--accent-soft)}.daily-note-option[data-v-1bf21f4a]{border-color:var(--accent)}.process-option>span[data-v-1bf21f4a]{font-size:1.25rem}.process-option strong[data-v-1bf21f4a]{color:var(--text-primary);font-size:.78rem}.process-option p[data-v-1bf21f4a]{color:var(--text-secondary);margin:.18rem 0 0;font-size:.66rem;line-height:1.4}.form-error[data-v-1bf21f4a]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0;padding:.7rem;font-size:.72rem;font-weight:750}.toast[data-v-1bf21f4a]{z-index:150;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.78rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem}@media (width<=1000px){.form-grid[data-v-1bf21f4a],.summary-grid[data-v-1bf21f4a]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar[data-v-1bf21f4a]{flex-direction:column;align-items:stretch}}@media (width<=700px){.section-heading[data-v-1bf21f4a],.capture-footer[data-v-1bf21f4a],.jot-footer[data-v-1bf21f4a]{flex-direction:column;align-items:flex-start}.shortcut-label[data-v-1bf21f4a]{display:none}.filters[data-v-1bf21f4a]{width:100%}.filters input[data-v-1bf21f4a],.filters select[data-v-1bf21f4a]{width:100%;min-width:0}}@media (width<=620px){.form-grid[data-v-1bf21f4a],.form-grid.two-columns[data-v-1bf21f4a],.summary-grid[data-v-1bf21f4a]{grid-template-columns:1fr}.status-tabs[data-v-1bf21f4a]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-tab[data-v-1bf21f4a]{justify-content:space-between}}.daily-page[data-v-e2787f65]{gap:1rem;padding-bottom:2rem;display:grid}.page-eyebrow[data-v-e2787f65]{color:var(--accent,#d4a017);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:850}h1[data-v-e2787f65]{color:var(--text-primary,#111827);margin:0}.page-subtitle[data-v-e2787f65]{color:var(--text-secondary,#64748b);margin:.35rem 0 0}.date-actions[data-v-e2787f65]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ghost-button[data-v-e2787f65],.primary-button[data-v-e2787f65],.secondary-button[data-v-e2787f65],.small-button[data-v-e2787f65],.completion-box[data-v-e2787f65],.assignment-item[data-v-e2787f65]{font:inherit;cursor:pointer}.ghost-button[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);min-height:40px;color:var(--text-primary,#111827);border-radius:999px;padding:.6rem .85rem;font-size:.75rem;font-weight:800}.ghost-button[data-v-e2787f65]:hover{border-color:var(--accent,#d4a017);color:var(--accent-text,#b45309)}.date-input[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);min-height:40px;color:var(--text-primary,#111827);font:inherit;border-radius:999px;outline:none;padding:.55rem .8rem;font-size:.75rem;font-weight:700}.date-input[data-v-e2787f65]:focus{border-color:var(--accent,#d4a017);box-shadow:0 0 0 3px var(--accent-soft,#d4a0171f)}.daily-summary-grid[data-v-e2787f65]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.summary-card[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);min-width:0;box-shadow:var(--shadow,0 12px 30px #0f172a0f);border-radius:14px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.summary-icon[data-v-e2787f65]{background:var(--input-bg,#f8fafc);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.summary-card div[data-v-e2787f65]{min-width:0;display:grid}.summary-card p[data-v-e2787f65]{color:var(--text-muted,#64748b);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850}.summary-card strong[data-v-e2787f65]{color:var(--text-primary,#111827);margin-top:.18rem;font-size:1.35rem;line-height:1}.summary-card span[data-v-e2787f65]:not(.summary-icon){color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.67rem;overflow:hidden}.daily-card[data-v-e2787f65],.catch-up-card[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);box-shadow:var(--shadow,0 12px 30px #0f172a0f);border-radius:16px}.daily-card[data-v-e2787f65]{gap:.9rem;padding:1rem;display:grid}.catch-up-card[data-v-e2787f65]{padding:1rem}.section-heading[data-v-e2787f65]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading.compact[data-v-e2787f65]{align-items:center}.section-heading h2[data-v-e2787f65]{color:var(--text-primary,#111827);margin:0;font-size:1.05rem}.section-heading p[data-v-e2787f65]:not(.page-eyebrow){color:var(--text-muted,#64748b);margin:.3rem 0 0;font-size:.72rem;line-height:1.45}.count-pill[data-v-e2787f65]{background:var(--input-bg,#f8fafc);min-width:29px;height:29px;color:var(--text-secondary,#475569);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.68rem;font-weight:850;display:grid}.catch-up-grid[data-v-e2787f65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.catch-up-item[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--input-bg,#f8fafc);border-radius:11px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.catch-up-main[data-v-e2787f65]{min-width:0;display:grid}.catch-up-main strong[data-v-e2787f65]{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.76rem;overflow:hidden}.catch-up-main small[data-v-e2787f65]{color:var(--text-muted,#64748b);margin-top:.18rem;font-size:.62rem}.kind-pill[data-v-e2787f65]{color:#536075;letter-spacing:.04em;text-transform:uppercase;background:#eef2f7;border-radius:999px;justify-self:start;padding:.16rem .4rem;font-size:.54rem;font-weight:850}.kind-planner[data-v-e2787f65]{color:#416e9b;background:#edf3fb}.kind-task[data-v-e2787f65]{color:#926614;background:#fff5dc}.kind-assignment[data-v-e2787f65]{color:#7053a2;background:#f2edfb}.catch-up-actions[data-v-e2787f65]{flex:none}.small-button[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);min-height:32px;color:var(--text-secondary,#475569);border-radius:8px;padding:.4rem .55rem;font-size:.65rem;font-weight:800}.small-button[data-v-e2787f65]:hover{border-color:var(--accent,#d4a017);color:var(--accent-text,#b45309)}.daily-main-grid[data-v-e2787f65]{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:1rem;display:grid}.main-column[data-v-e2787f65],.side-column[data-v-e2787f65]{gap:1rem;display:grid}.primary-button[data-v-e2787f65],.secondary-button[data-v-e2787f65]{border-radius:10px;min-height:40px;padding:.6rem .85rem;font-size:.76rem;font-weight:800}.primary-button[data-v-e2787f65]{border:1px solid var(--accent,#d4a017);background:var(--accent,#d4a017);color:#fff}.secondary-button[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--btn-bg,#fff);color:var(--text-primary,#111827)}.primary-button[data-v-e2787f65]:hover{filter:brightness(1.08)}.secondary-button[data-v-e2787f65]:hover{border-color:var(--accent,#d4a017);color:var(--accent-text,#b45309)}.full-width[data-v-e2787f65]{width:100%}.schedule-list[data-v-e2787f65]{gap:.6rem;display:grid}.schedule-row[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--input-bg,#f8fafc);border-radius:11px;grid-template-columns:auto 82px minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.75rem;display:grid}.schedule-row.completed[data-v-e2787f65]{opacity:.65}.schedule-row.completed .schedule-copy>strong[data-v-e2787f65]{text-decoration:line-through}.completion-box[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:.72rem;font-weight:900;display:grid}.schedule-row.completed .completion-box[data-v-e2787f65]{border-color:var(--accent,#d4a017);background:var(--accent,#d4a017)}.schedule-time[data-v-e2787f65]{display:grid}.schedule-time strong[data-v-e2787f65]{color:var(--text-primary,#111827);font-size:.69rem}.schedule-time span[data-v-e2787f65]{color:var(--text-muted,#64748b);margin-top:.15rem;font-size:.62rem}.schedule-copy[data-v-e2787f65]{min-width:0;display:grid}.schedule-copy>strong[data-v-e2787f65]{color:var(--text-primary,#111827);font-size:.78rem}.schedule-copy>span[data-v-e2787f65]{color:var(--text-muted,#64748b);margin-top:.18rem;font-size:.63rem}.schedule-copy p[data-v-e2787f65]{color:var(--text-secondary,#475569);margin:.28rem 0 0;font-size:.68rem;line-height:1.4}.flexible-section[data-v-e2787f65]{border-top:1px solid var(--border-color,#e5e7eb);gap:.55rem;padding-top:.8rem;display:grid}.mini-heading[data-v-e2787f65]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mini-heading strong[data-v-e2787f65]{color:var(--text-primary,#111827);font-size:.75rem}.mini-heading span[data-v-e2787f65]{color:var(--text-muted,#64748b);font-size:.66rem}.flexible-list[data-v-e2787f65],.item-list[data-v-e2787f65]{gap:.5rem;display:grid}.flexible-item[data-v-e2787f65],.check-item[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--input-bg,#f8fafc);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.65rem;display:flex}.flexible-item.completed[data-v-e2787f65],.check-item.completed[data-v-e2787f65]{opacity:.62}.flexible-item.completed strong[data-v-e2787f65],.check-item.completed strong[data-v-e2787f65]{text-decoration:line-through}.flexible-item input[data-v-e2787f65],.check-item input[data-v-e2787f65]{width:17px;height:17px;accent-color:var(--accent,#d4a017)}.recurring-item[data-v-e2787f65]{cursor:default}.recurring-indicator[data-v-e2787f65]{background:var(--input-bg,#f8fafc);width:17px;height:17px;color:var(--text-muted,#64748b);border-radius:5px;flex:none;place-items:center;font-size:.68rem;display:grid}.flexible-item>span[data-v-e2787f65],.check-item>span[data-v-e2787f65]{min-width:0;display:grid}.flexible-item strong[data-v-e2787f65],.check-item strong[data-v-e2787f65]{color:var(--text-primary,#111827);font-size:.74rem}.flexible-item small[data-v-e2787f65],.check-item small[data-v-e2787f65]{color:var(--text-muted,#64748b);margin-top:.15rem;font-size:.61rem}.assignment-item[data-v-e2787f65]{border:1px solid var(--border-color,#e5e7eb);background:var(--input-bg,#f8fafc);width:100%;color:inherit;text-align:left;border-radius:10px;gap:.18rem;padding:.7rem;display:grid}.assignment-item[data-v-e2787f65]:hover{border-color:var(--accent,#d4a017)}.assignment-item.completed[data-v-e2787f65]{opacity:.62}.assignment-item.completed strong[data-v-e2787f65]{text-decoration:line-through}.assignment-item strong[data-v-e2787f65]{color:var(--text-primary,#111827);font-size:.74rem}.assignment-item span[data-v-e2787f65],.assignment-item small[data-v-e2787f65]{color:var(--text-muted,#64748b);font-size:.61rem}.empty-state[data-v-e2787f65],.small-empty[data-v-e2787f65]{text-align:center;justify-items:center;display:grid}.empty-state[data-v-e2787f65]{border:1px dashed var(--border-color,#e5e7eb);background:var(--input-bg,#f8fafc);border-radius:12px;align-content:center;min-height:260px;padding:1rem}.empty-state>span[data-v-e2787f65]{font-size:1.8rem}.empty-state h3[data-v-e2787f65]{color:var(--text-primary,#111827);margin:.55rem 0 0}.empty-state p[data-v-e2787f65]{max-width:440px;color:var(--text-muted,#64748b);margin:.4rem 0 .9rem;font-size:.74rem;line-height:1.45}.small-empty[data-v-e2787f65]{padding:.8rem .5rem}.small-empty>span[data-v-e2787f65]{font-size:1.3rem}.small-empty strong[data-v-e2787f65]{color:var(--text-primary,#111827);margin-top:.4rem;font-size:.73rem}.small-empty p[data-v-e2787f65]{color:var(--text-muted,#64748b);margin:.2rem 0 0;font-size:.62rem}.daily-notes[data-v-e2787f65]{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color,#e5e7eb);background:var(--input-bg,#f8fafc);width:100%;min-height:260px;color:var(--text-primary,#111827);font:inherit;border-radius:12px;outline:none;padding:1rem;line-height:1.55}.daily-notes[data-v-e2787f65]:focus{border-color:var(--accent,#d4a017);box-shadow:0 0 0 3px var(--accent-soft,#d4a0171f)}.save-status[data-v-e2787f65]{color:var(--text-muted,#64748b);font-size:.67rem;font-weight:800}.save-unsaved[data-v-e2787f65]{color:#9b6c13}.save-saving[data-v-e2787f65]{color:#416e9b}.progress-number[data-v-e2787f65]{color:var(--accent-text,#b45309);font-size:1.2rem}.progress-track[data-v-e2787f65]{background:var(--input-bg,#f8fafc);border-radius:999px;height:9px;overflow:hidden}.progress-track span[data-v-e2787f65]{border-radius:inherit;background:var(--accent,#d4a017);min-width:2px;height:100%;transition:width .22s;display:block}.progress-details[data-v-e2787f65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.progress-details div[data-v-e2787f65]{background:var(--input-bg,#f8fafc);border-radius:9px;gap:.15rem;padding:.65rem;display:grid}.progress-details span[data-v-e2787f65]{color:var(--text-muted,#64748b);text-transform:uppercase;font-size:.58rem;font-weight:800}.progress-details strong[data-v-e2787f65]{color:var(--text-primary,#111827);font-size:.73rem}.save-toast[data-v-e2787f65]{z-index:120;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.78rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1100px){.daily-summary-grid[data-v-e2787f65]{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-main-grid[data-v-e2787f65]{grid-template-columns:1fr}.side-column[data-v-e2787f65]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.catch-up-grid[data-v-e2787f65],.side-column[data-v-e2787f65]{grid-template-columns:1fr}}@media (width<=620px){.daily-summary-grid[data-v-e2787f65],.progress-details[data-v-e2787f65]{grid-template-columns:1fr}.section-heading[data-v-e2787f65],.catch-up-item[data-v-e2787f65]{flex-direction:column;align-items:flex-start}.date-actions[data-v-e2787f65]{width:100%}.date-input[data-v-e2787f65]{box-sizing:border-box;width:100%}.ghost-button[data-v-e2787f65]{flex:1}.schedule-row[data-v-e2787f65]{grid-template-columns:auto minmax(0,1fr)}.schedule-copy[data-v-e2787f65]{grid-column:2}}.status-badge[data-v-7e96360e]{white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-not-started[data-v-7e96360e]{color:#64748b;background:#94a3b829}.status-in-progress[data-v-7e96360e]{color:#2563eb;background:#3b82f624}.status-waiting[data-v-7e96360e]{color:#b45309;background:#f59e0b29}.status-completed[data-v-7e96360e]{color:#15803d;background:#22c55e24}.status-overdue[data-v-7e96360e]{color:#dc2626;background:#ef444424}.priority-badge[data-v-220ad5ce]{white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.priority-low[data-v-220ad5ce]{color:#64748b;background:#94a3b829}.priority-medium[data-v-220ad5ce]{color:#2563eb;background:#2563eb1f}.priority-high[data-v-220ad5ce]{color:#b45309;background:#f59e0b29}.priority-urgent[data-v-220ad5ce]{color:#dc2626;background:#dc262624}.occurrence-panel[data-v-f6fde52a]{border:1px solid var(--border-color);background:#94a3b814;border-radius:12px;gap:.5rem;padding:.85rem;display:grid}.occurrence-summary[data-v-f6fde52a]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.recurrence-label[data-v-f6fde52a]{color:var(--text-secondary);font-size:.8rem;font-weight:700}.primary-occurrence[data-v-f6fde52a],.occurrence-row[data-v-f6fde52a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.no-occurrence[data-v-f6fde52a]{color:var(--text-muted);font-size:.82rem}.timing-badge[data-v-f6fde52a]{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.timing-badge.overdue[data-v-f6fde52a]{color:#ef4444;background:#ef444426}.timing-badge.today[data-v-f6fde52a]{color:#22c55e;background:#22c55e26}.timing-badge.upcoming[data-v-f6fde52a]{background:var(--accent-soft);color:var(--accent-text)}.occurrence-date[data-v-f6fde52a]{color:var(--text-primary);font-size:.85rem;font-weight:600}.occurrence-actions[data-v-f6fde52a]{gap:.4rem;display:flex}.occ-btn[data-v-f6fde52a]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.occ-btn[data-v-f6fde52a]:disabled{opacity:.5;cursor:not-allowed}.expand-toggle[data-v-f6fde52a]{color:var(--accent-text);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.78rem;font-weight:700;text-decoration:underline}.occurrence-detail-list[data-v-f6fde52a]{border-top:1px solid var(--border-color);gap:.5rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.occurrence-row[data-v-f6fde52a]{padding-top:.4rem}.occurrence-error[data-v-f6fde52a]{color:#ef4444;margin:0;font-size:.8rem;font-weight:700}.tasks-page[data-v-ca1cceb9]{gap:1.25rem;display:grid}.tasks-toolbar[data-v-ca1cceb9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-tabs[data-v-ca1cceb9]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-tab[data-v-ca1cceb9]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700}.filter-tab.active[data-v-ca1cceb9]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.primary-btn[data-v-ca1cceb9],.modal-btn-save[data-v-ca1cceb9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;padding:.6rem 1rem;font-weight:800}.primary-btn[data-v-ca1cceb9]:disabled,.modal-btn-save[data-v-ca1cceb9]:disabled{opacity:.45;cursor:not-allowed}.tasks-list[data-v-ca1cceb9]{gap:1rem;display:grid}.task-card[data-v-ca1cceb9]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;gap:.9rem;padding:1.1rem;display:grid}.task-main[data-v-ca1cceb9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.task-card h2[data-v-ca1cceb9]{color:var(--text-primary);margin:0;font-size:1.05rem}.task-card p[data-v-ca1cceb9]{color:var(--text-secondary);margin:.35rem 0}.due-date[data-v-ca1cceb9]{color:var(--text-muted);font-size:.85rem}.badge-row[data-v-ca1cceb9],.task-actions[data-v-ca1cceb9]{flex-wrap:wrap;gap:.5rem;display:flex}.quick-edit-grid[data-v-ca1cceb9]{border:1px solid var(--border-color);background:#94a3b814;border-radius:12px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.75rem;padding:.85rem;display:grid}.quick-edit-grid label[data-v-ca1cceb9]{color:var(--text-secondary);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.mini-select[data-v-ca1cceb9]{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:.5rem .6rem}.task-btn[data-v-ca1cceb9]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.45rem .85rem;font-weight:700}.task-btn[data-v-ca1cceb9]:hover{background:var(--btn-hover)}.task-btn.danger[data-v-ca1cceb9]{color:#ef4444}.empty-state[data-v-ca1cceb9]{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:4rem 1rem}.empty-icon[data-v-ca1cceb9]{margin:0;font-size:3rem}.empty-state h2[data-v-ca1cceb9]{margin-bottom:.35rem}.empty-state p[data-v-ca1cceb9]{color:var(--text-secondary)}.error-state p[data-v-ca1cceb9]{color:#ef4444}.inline-error-banner[data-v-ca1cceb9]{color:#ef4444;background:#ef44441a;border:1px solid #ef444459;border-radius:12px;padding:.75rem 1rem;font-size:.85rem;font-weight:700}.modal-overlay[data-v-ca1cceb9]{z-index:50;background:#020617cc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-ca1cceb9]{background:var(--bg-card);border:1px solid var(--border-color);width:min(560px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:16px;overflow-y:auto}.modal-header[data-v-ca1cceb9],.modal-footer[data-v-ca1cceb9]{align-items:center;padding:1rem;display:flex}.modal-header[data-v-ca1cceb9]{border-bottom:1px solid var(--border-color);justify-content:space-between;font-weight:800}.modal-footer[data-v-ca1cceb9]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem}.modal-close[data-v-ca1cceb9]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-ca1cceb9]{gap:1rem;padding:1rem;display:grid}.modal-error[data-v-ca1cceb9]{color:#ef4444;margin:0;font-size:.85rem;font-weight:700}.form-row[data-v-ca1cceb9]{gap:.35rem;display:grid}.form-row label[data-v-ca1cceb9]{color:var(--text-secondary);font-size:.85rem;font-weight:700}.two-col[data-v-ca1cceb9]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-input[data-v-ca1cceb9]{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:.65rem .75rem}.textarea[data-v-ca1cceb9]{resize:vertical;min-height:110px}.modal-btn-cancel[data-v-ca1cceb9]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1rem}@media (width<=900px){.quick-edit-grid[data-v-ca1cceb9]{grid-template-columns:1fr}}@media (width<=760px){.two-col[data-v-ca1cceb9]{grid-template-columns:1fr}.tasks-toolbar[data-v-ca1cceb9]{align-items:flex-start}.task-main[data-v-ca1cceb9]{display:grid}}.trash-shell[data-v-faf672e3]{gap:1rem;display:grid}.trash-toolbar[data-v-faf672e3],.filter-row[data-v-faf672e3],.record-heading[data-v-faf672e3],.record-actions[data-v-faf672e3]{align-items:center;display:flex}.trash-toolbar[data-v-faf672e3]{flex-wrap:wrap;justify-content:space-between;gap:1rem}.trash-tabs[data-v-faf672e3]{flex-wrap:wrap;gap:.5rem;display:flex}.tab-button[data-v-faf672e3],.secondary-button[data-v-faf672e3],.danger-button[data-v-faf672e3],.danger-link[data-v-faf672e3]{font:inherit;cursor:pointer;border:0}.tab-button[data-v-faf672e3]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem .9rem;display:inline-flex}.tab-button.active[data-v-faf672e3]{color:var(--text-primary);border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 18%, transparent)}.count-pill[data-v-faf672e3],.type-chip[data-v-faf672e3]{white-space:nowrap;border-radius:999px}.count-pill[data-v-faf672e3]{background:var(--bg-secondary);text-align:center;min-width:1.5rem;padding:.1rem .4rem;font-size:.78rem}.filter-row[data-v-faf672e3]{flex-wrap:wrap;gap:.75rem}.search-field[data-v-faf672e3]{flex:18rem}.type-field[data-v-faf672e3]{flex:0 13rem}input[data-v-faf672e3],select[data-v-faf672e3]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;min-height:2.65rem;color:var(--text-primary);font:inherit;border-radius:10px;padding:.65rem .75rem}.record-list[data-v-faf672e3]{gap:.75rem;display:grid}.record-card[data-v-faf672e3]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid;box-shadow:0 5px 18px #0000000a}.record-icon[data-v-faf672e3]{background:var(--bg-secondary);border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.3rem;display:grid}.record-copy[data-v-faf672e3]{min-width:0}.record-heading[data-v-faf672e3]{flex-wrap:wrap;gap:.6rem}.record-heading h2[data-v-faf672e3]{color:var(--text-primary);margin:0;font-size:1rem}.type-chip[data-v-faf672e3]{background:var(--bg-secondary);color:var(--text-secondary);padding:.2rem .5rem;font-size:.74rem}.record-subtitle[data-v-faf672e3],.record-meta[data-v-faf672e3],.record-warning[data-v-faf672e3]{margin:.3rem 0 0}.record-subtitle[data-v-faf672e3]{color:var(--text-secondary)}.record-meta[data-v-faf672e3]{color:var(--text-muted);font-size:.84rem}.record-warning[data-v-faf672e3]{color:var(--danger-color,#b42318);font-size:.82rem}.record-actions[data-v-faf672e3]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.secondary-button[data-v-faf672e3],.danger-button[data-v-faf672e3]{border-radius:9px;min-height:2.35rem;padding:.55rem .75rem}.secondary-button[data-v-faf672e3]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.danger-button[data-v-faf672e3]{background:var(--danger-color,#b42318);color:#fff}.danger-link[data-v-faf672e3]{color:var(--danger-color,#b42318);background:0 0;padding:.35rem}button[data-v-faf672e3]:disabled{opacity:.55;cursor:not-allowed}.feedback[data-v-faf672e3],.retention-note[data-v-faf672e3],.empty-state[data-v-faf672e3]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px}.feedback[data-v-faf672e3]{margin:0;padding:.8rem 1rem}.feedback.error[data-v-faf672e3]{color:var(--danger-color,#b42318)}.feedback.success[data-v-faf672e3]{color:var(--success-color,#18794e)}.empty-state[data-v-faf672e3]{text-align:center;padding:3rem 1rem}.empty-icon[data-v-faf672e3]{font-size:2rem}.empty-state h2[data-v-faf672e3]{margin:.6rem 0 .35rem}.empty-state p[data-v-faf672e3]{color:var(--text-secondary);margin:0}.retention-note[data-v-faf672e3]{color:var(--text-secondary);padding:.9rem 1rem;font-size:.9rem}.sr-only[data-v-faf672e3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.record-card[data-v-faf672e3]{grid-template-columns:auto minmax(0,1fr)}.record-actions[data-v-faf672e3]{grid-column:1/-1;justify-content:flex-start}}.courses-page[data-v-9995c92f]{gap:1.25rem;display:grid}.courses-toolbar[data-v-9995c92f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-tabs[data-v-9995c92f]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-tab[data-v-9995c92f]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700}.filter-tab span[data-v-9995c92f]{color:var(--text-muted);margin-left:.35rem}.filter-tab.active[data-v-9995c92f]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.primary-btn[data-v-9995c92f],.modal-btn-save[data-v-9995c92f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;padding:.6rem 1rem;font-weight:800}.courses-grid[data-v-9995c92f]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.course-card[data-v-9995c92f]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;gap:.75rem;padding:1.1rem;display:grid}.clickable[data-v-9995c92f]{cursor:pointer;transition:all .15s}.clickable[data-v-9995c92f]:hover{border-color:var(--accent);transform:translateY(-2px)}.course-topline[data-v-9995c92f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.course-icon[data-v-9995c92f]{font-size:1.1rem}.course-code[data-v-9995c92f],.status-pill[data-v-9995c92f]{border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.course-code[data-v-9995c92f]{color:var(--accent-text);background:#6366f11f}.status-pill[data-v-9995c92f]{color:var(--text-primary);background:#0f172a14}.course-card h2[data-v-9995c92f]{color:var(--text-primary);margin:0;font-size:1.1rem}.course-description[data-v-9995c92f]{color:var(--text-secondary);margin:0;line-height:1.45}.course-meta[data-v-9995c92f]{color:var(--text-muted);gap:.35rem;font-size:.85rem;display:grid}.progress-block[data-v-9995c92f]{gap:.4rem;display:grid}.progress-row[data-v-9995c92f]{color:var(--text-secondary);justify-content:space-between;font-size:.85rem;display:flex}.progress-bar[data-v-9995c92f]{background:var(--bg-secondary);border-radius:999px;width:100%;height:10px;overflow:hidden}.progress-fill[data-v-9995c92f]{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .2s}.empty-state[data-v-9995c92f]{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:4rem 1rem}.empty-icon[data-v-9995c92f]{margin:0;font-size:3rem}.modal-overlay[data-v-9995c92f]{z-index:50;background:#020617cc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-9995c92f]{background:var(--bg-card);border:1px solid var(--border-color);width:min(680px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:16px;overflow-y:auto}.modal-header[data-v-9995c92f],.modal-footer[data-v-9995c92f]{align-items:center;padding:1rem;display:flex}.modal-header[data-v-9995c92f]{border-bottom:1px solid var(--border-color);justify-content:space-between;font-weight:800}.modal-footer[data-v-9995c92f]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.75rem}.modal-close[data-v-9995c92f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-9995c92f]{gap:1rem;padding:1rem;display:grid}.form-row[data-v-9995c92f]{gap:.35rem;display:grid}.form-row label[data-v-9995c92f]{color:var(--text-secondary);font-size:.85rem;font-weight:700}.two-col[data-v-9995c92f]{grid-template-columns:1fr 1fr;gap:1rem}.form-input[data-v-9995c92f]{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;padding:.65rem .75rem}.inline-link[data-v-9995c92f]{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;margin-top:.35rem;padding:0;font-size:.78rem;font-weight:750}.textarea[data-v-9995c92f]{resize:vertical;min-height:110px}.modal-btn-cancel[data-v-9995c92f]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1rem}.modal-btn-save[data-v-9995c92f]:disabled{opacity:.45;cursor:not-allowed}.load-state[data-v-9995c92f],.form-error[data-v-9995c92f]{color:var(--text-secondary);margin:0}.form-error[data-v-9995c92f]{color:#b3261e}@media (width<=760px){.two-col[data-v-9995c92f],.courses-grid[data-v-9995c92f]{grid-template-columns:1fr}}.canonical-page-shell-state[data-v-c74abc2c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;padding:2rem}.canonical-page-content[data-v-c74abc2c]{gap:1rem;display:grid}.course-detail-page[data-v-aeb9e763]{gap:1.25rem;display:grid}.detail-card[data-v-aeb9e763]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.state-card[data-v-aeb9e763]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;padding:2rem}.detail-grid[data-v-aeb9e763]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-card h3[data-v-aeb9e763]{color:var(--text-primary);margin:0 0 .75rem}.detail-card p[data-v-aeb9e763],.detail-card li[data-v-aeb9e763]{color:var(--text-secondary)}.linked-list[data-v-aeb9e763]{gap:.65rem;display:grid}.linked-item[data-v-aeb9e763]{text-align:left;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.linked-item small[data-v-aeb9e763]{color:var(--text-muted)}.secondary-btn[data-v-aeb9e763]{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;margin-top:.75rem;padding:.55rem .75rem;font-weight:700}.rory-card ul[data-v-aeb9e763]{margin:0;padding-left:1.2rem}@media (width<=860px){.detail-grid[data-v-aeb9e763]{grid-template-columns:1fr}}.assignment-detail-page[data-v-9d3d24a6]{gap:1.25rem;display:grid}.state-card[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;padding:2rem}.eyebrow[data-v-9d3d24a6]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:900}.hero-actions[data-v-9d3d24a6]{flex-wrap:wrap;gap:.65rem;display:flex}.session-stats[data-v-9d3d24a6]{color:var(--text-secondary);margin:.5rem 0 0;font-size:.8rem}.primary-btn[data-v-9d3d24a6],.secondary-btn[data-v-9d3d24a6],.row-btn[data-v-9d3d24a6],.completion-box[data-v-9d3d24a6],.session-main[data-v-9d3d24a6],.modal-close[data-v-9d3d24a6],.delete-btn[data-v-9d3d24a6]{font:inherit;cursor:pointer}.primary-btn[data-v-9d3d24a6]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;min-height:40px;padding:.6rem .85rem;font-weight:800}.primary-btn[data-v-9d3d24a6]:hover{filter:brightness(1.08)}.secondary-btn[data-v-9d3d24a6]{border:1px solid var(--border-color);color:var(--text-secondary);background:0 0;border-radius:8px;margin-top:.75rem;padding:.55rem .75rem;font-weight:700}.hero-secondary-btn[data-v-9d3d24a6],.modal-secondary-btn[data-v-9d3d24a6]{min-height:40px;margin-top:0}.secondary-btn[data-v-9d3d24a6]:hover,.row-btn[data-v-9d3d24a6]:hover{border-color:var(--accent);color:var(--accent-text)}.planner-sessions-card[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;gap:1rem;padding:1rem;display:grid}.section-heading[data-v-9d3d24a6]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading h3[data-v-9d3d24a6]{color:var(--text-primary);margin:0}.section-heading p[data-v-9d3d24a6]:not(.eyebrow){color:var(--text-secondary);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.session-list[data-v-9d3d24a6]{gap:.65rem;display:grid}.session-row[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;grid-template-columns:auto 85px minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;display:grid}.session-row.completed[data-v-9d3d24a6]{opacity:.62}.session-row.completed .session-main strong[data-v-9d3d24a6]{text-decoration:line-through}.completion-box[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-card);color:#fff;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-size:.72rem;font-weight:900;display:grid}.session-row.completed .completion-box[data-v-9d3d24a6]{border-color:var(--accent);background:var(--accent)}.session-date[data-v-9d3d24a6]{display:grid}.session-date strong[data-v-9d3d24a6]{color:var(--text-primary);font-size:.72rem}.session-date span[data-v-9d3d24a6]{color:var(--text-secondary);font-size:.62rem}.session-main[data-v-9d3d24a6]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;padding:0;display:grid}.session-main strong[data-v-9d3d24a6]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.session-main span[data-v-9d3d24a6],.session-main small[data-v-9d3d24a6]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.duration-pill[data-v-9d3d24a6]{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.6rem;font-weight:850}.session-actions[data-v-9d3d24a6]{gap:.35rem;display:flex}.row-btn[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-card);min-height:31px;color:var(--text-secondary);border-radius:8px;padding:.4rem .55rem;font-size:.65rem;font-weight:800}.delete-row-btn[data-v-9d3d24a6]{color:#b4443e}.empty-sessions[data-v-9d3d24a6]{text-align:center;align-content:center;justify-items:center;min-height:220px;display:grid}.empty-sessions span[data-v-9d3d24a6]{font-size:2rem}.empty-sessions h4[data-v-9d3d24a6]{color:var(--text-primary);margin:.6rem 0 0}.empty-sessions p[data-v-9d3d24a6]{max-width:540px;color:var(--text-secondary);margin:.35rem 0 1rem;font-size:.8rem;line-height:1.5}.detail-grid[data-v-9d3d24a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-card[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.detail-card h3[data-v-9d3d24a6]{color:var(--text-primary);margin:0 0 .75rem}.detail-card p[data-v-9d3d24a6],.detail-card li[data-v-9d3d24a6]{color:var(--text-secondary)}.rory-card ul[data-v-9d3d24a6]{margin:0;padding-left:1.2rem}.modal-backdrop[data-v-9d3d24a6]{z-index:120;background:#0f172aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.session-modal[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 2rem);padding:1.2rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.modal-heading[data-v-9d3d24a6],.modal-actions[data-v-9d3d24a6],.modal-actions-right[data-v-9d3d24a6]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading[data-v-9d3d24a6]{align-items:flex-start}.modal-heading h2[data-v-9d3d24a6]{color:var(--text-primary);margin:0}.modal-heading p[data-v-9d3d24a6]:not(.eyebrow){color:var(--text-secondary);margin:.3rem 0 0;font-size:.75rem}.modal-close[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;place-items:center;padding:0;font-size:1.15rem;display:grid}.modal-form[data-v-9d3d24a6]{gap:.85rem;margin-top:1rem;display:grid}.form-grid[data-v-9d3d24a6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.modal-form label[data-v-9d3d24a6]{color:var(--text-secondary);gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.modal-form input[data-v-9d3d24a6],.modal-form select[data-v-9d3d24a6],.modal-form textarea[data-v-9d3d24a6]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.68rem;font-size:.8rem}.modal-form textarea[data-v-9d3d24a6]{resize:vertical}.modal-form input[data-v-9d3d24a6]:focus,.modal-form select[data-v-9d3d24a6]:focus,.modal-form textarea[data-v-9d3d24a6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.schedule-toggle[data-v-9d3d24a6]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex!important}.schedule-toggle>span[data-v-9d3d24a6]{gap:.15rem;display:grid}.schedule-toggle strong[data-v-9d3d24a6]{color:var(--text-primary);font-size:.75rem}.schedule-toggle small[data-v-9d3d24a6]{color:var(--text-secondary);font-size:.64rem;line-height:1.35}.schedule-toggle input[data-v-9d3d24a6]{width:18px;height:18px;accent-color:var(--accent);flex:none}.form-error[data-v-9d3d24a6]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0;padding:.7rem;font-size:.72rem;font-weight:750}.modal-actions[data-v-9d3d24a6]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.modal-actions-right[data-v-9d3d24a6]{margin-left:auto}.delete-btn[data-v-9d3d24a6]{color:#fff;background:#c9453f;border:1px solid #c9453f;border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.78rem;font-weight:800}.save-toast[data-v-9d3d24a6]{z-index:140;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.78rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1000px){.session-row[data-v-9d3d24a6]{grid-template-columns:auto 75px minmax(0,1fr)}.duration-pill[data-v-9d3d24a6],.session-actions[data-v-9d3d24a6]{grid-column:3}}@media (width<=860px){.detail-grid[data-v-9d3d24a6]{grid-template-columns:1fr}.section-heading[data-v-9d3d24a6]{flex-direction:column}}@media (width<=620px){.session-row[data-v-9d3d24a6]{grid-template-columns:auto minmax(0,1fr)}.session-date[data-v-9d3d24a6]{display:none}.session-main[data-v-9d3d24a6],.duration-pill[data-v-9d3d24a6],.session-actions[data-v-9d3d24a6]{grid-column:2}.form-grid[data-v-9d3d24a6]{grid-template-columns:1fr}.modal-actions[data-v-9d3d24a6]{flex-direction:column;align-items:flex-start}.modal-actions-right[data-v-9d3d24a6]{width:100%;margin-left:0}.modal-actions-right button[data-v-9d3d24a6]{flex:1}}.assignments-page[data-v-bc2f41dc]{gap:1.25rem;display:grid}.assignments-toolbar[data-v-bc2f41dc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-tabs[data-v-bc2f41dc]{flex-wrap:wrap;gap:.5rem;display:flex}.filter-tab[data-v-bc2f41dc]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700}.filter-tab span[data-v-bc2f41dc]{color:var(--text-muted);margin-left:.35rem}.filter-tab.active[data-v-bc2f41dc]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.primary-btn[data-v-bc2f41dc]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;padding:.6rem 1rem;font-weight:800}.assignments-grid[data-v-bc2f41dc]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.assignment-card[data-v-bc2f41dc]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;gap:.75rem;padding:1.1rem;display:grid}.clickable[data-v-bc2f41dc]{cursor:pointer;transition:all .15s}.clickable[data-v-bc2f41dc]:hover{border-color:var(--accent);transform:translateY(-2px)}.assignment-topline[data-v-bc2f41dc],.badge-row[data-v-bc2f41dc]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.course-pill[data-v-bc2f41dc],.type-pill[data-v-bc2f41dc]{border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.course-pill[data-v-bc2f41dc]{color:var(--text-primary);background:#0f172a14}.type-pill[data-v-bc2f41dc]{color:var(--accent-text);background:#6366f11f}.assignment-card h2[data-v-bc2f41dc]{color:var(--text-primary);margin:0;font-size:1.1rem}.assignment-description[data-v-bc2f41dc]{color:var(--text-secondary);margin:0;line-height:1.45}.assignment-meta[data-v-bc2f41dc]{color:var(--text-muted);font-size:.85rem}.empty-state[data-v-bc2f41dc]{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:4rem 1rem}.empty-icon[data-v-bc2f41dc]{margin:0;font-size:3rem}.modal-overlay[data-v-bc2f41dc]{z-index:80;background:#0f172aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[data-v-bc2f41dc]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;width:min(560px,100%);max-height:90vh;overflow:auto}.modal-header[data-v-bc2f41dc],.modal-footer[data-v-bc2f41dc]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.modal-footer[data-v-bc2f41dc]{border-bottom:0;border-top:1px solid var(--border-color);justify-content:flex-end}.modal-body[data-v-bc2f41dc]{gap:.75rem;padding:1rem;display:grid}.modal-body label[data-v-bc2f41dc]{color:var(--text-secondary);gap:.35rem;font-size:.85rem;display:grid}.form-input[data-v-bc2f41dc]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:8px;padding:.6rem}.inline-link[data-v-bc2f41dc]{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:750}.form-error[data-v-bc2f41dc]{color:#b3261e;margin:0}.load-state[data-v-bc2f41dc]{color:var(--text-secondary);margin:0}@media (width<=760px){.assignments-grid[data-v-bc2f41dc]{grid-template-columns:1fr}}.duplicate-warning[data-v-b2856fb9]{border:1px solid var(--accent,#d4a017);background:var(--accent-soft,#d4a0171a);border-radius:12px;gap:.6rem;padding:.85rem;display:grid}.duplicate-warning>strong[data-v-b2856fb9]{color:var(--text-primary,#111827);font-size:.82rem}.duplicate-match[data-v-b2856fb9]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.duplicate-match-info[data-v-b2856fb9]{gap:.12rem;min-width:0;display:grid}.duplicate-match-info strong[data-v-b2856fb9]{color:var(--text-primary,#111827);font-size:.8rem}.duplicate-match-info small[data-v-b2856fb9]{color:var(--text-secondary,#475569);font-size:.68rem}.duplicate-confidence.confidence-high[data-v-b2856fb9]{color:#b3261e;font-weight:700}.duplicate-confidence.confidence-medium[data-v-b2856fb9]{color:#9b6c13;font-weight:700}.duplicate-confidence.confidence-low[data-v-b2856fb9]{color:var(--text-muted,#64748b)}.duplicate-match-actions[data-v-b2856fb9]{flex:none;gap:.4rem;display:flex}.duplicate-match-actions button[data-v-b2856fb9]{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-secondary,#475569);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.4rem .6rem;font-size:.66rem;font-weight:800}.duplicate-match-actions button[data-v-b2856fb9]:hover{border-color:var(--accent,#d4a017);color:var(--accent-text,#b45309)}.duplicate-override[data-v-b2856fb9]{color:var(--text-secondary,#475569);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.instructors-page[data-v-a03769f5]{gap:1.25rem;display:grid}.instructors-toolbar[data-v-a03769f5]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.primary-btn[data-v-a03769f5],.modal-btn-save[data-v-a03769f5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:8px;padding:.6rem 1rem;font-weight:800}.search-input[data-v-a03769f5]{border:1px solid var(--border-color);background:var(--bg-card);min-width:min(320px,80vw);color:var(--text-primary);font:inherit;border-radius:9px;padding:.65rem .8rem}.instructors-grid[data-v-a03769f5]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.instructor-card[data-v-a03769f5]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;gap:.8rem;padding:1.1rem;display:grid}.instructor-main[data-v-a03769f5]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1rem;padding:0;display:flex}.avatar[data-v-a03769f5]{font-size:2rem}.title-row[data-v-a03769f5]{align-items:center;gap:.5rem;display:flex}.instructor-card h2[data-v-a03769f5]{color:var(--text-primary);margin:0 0 .35rem}.instructor-card p[data-v-a03769f5]{color:var(--text-secondary);margin:0 0 .25rem}.legacy-badge[data-v-a03769f5]{color:#9a6a12;background:#d9a44129;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:850}.legacy-actions[data-v-a03769f5]{border-top:1px solid var(--border-color);padding-top:.75rem}.legacy-actions button[data-v-a03769f5]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.5rem .7rem;font-weight:750}.empty-state[data-v-a03769f5],.error-banner[data-v-a03769f5]{border:1px solid var(--border-color);background:var(--bg-card);text-align:center;border-radius:18px;padding:2rem}.error-banner[data-v-a03769f5],.form-error[data-v-a03769f5]{color:#a33a3a}.empty-icon[data-v-a03769f5]{font-size:3rem}.modal-overlay[data-v-a03769f5]{z-index:1000;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[data-v-a03769f5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:20px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #0f172a47}.modal-header[data-v-a03769f5],.modal-footer[data-v-a03769f5]{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.modal-header[data-v-a03769f5]{border-bottom:1px solid var(--border-color);font-weight:850}.modal-body[data-v-a03769f5]{gap:.9rem;padding:1rem;display:grid}.modal-footer[data-v-a03769f5]{border-top:1px solid var(--border-color);justify-content:flex-end}.modal-close[data-v-a03769f5],.modal-btn-cancel[data-v-a03769f5]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:.55rem .75rem}.form-row[data-v-a03769f5]{color:var(--text-secondary);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.two-col[data-v-a03769f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-input[data-v-a03769f5]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:.68rem .75rem}.textarea[data-v-a03769f5]{min-height:100px}@media (width<=680px){.two-col[data-v-a03769f5]{grid-template-columns:1fr}}.instructor-detail-page[data-v-041c7964],.detail-grid[data-v-041c7964]{gap:1.25rem;display:grid}.detail-toolbar[data-v-041c7964]{justify-content:space-between;gap:.75rem;display:flex}.detail-toolbar button[data-v-041c7964],.legacy-card button[data-v-041c7964],.form-actions button[data-v-041c7964],.linked-item[data-v-041c7964]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:.58rem .8rem;font-weight:750}.instructor-hero[data-v-041c7964],.detail-card[data-v-041c7964],.legacy-card[data-v-041c7964],.state-card[data-v-041c7964]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1.25rem}.instructor-hero[data-v-041c7964]{grid-template-columns:1fr 320px;gap:1rem;display:grid}.avatar[data-v-041c7964]{margin-bottom:.5rem;font-size:3rem}.eyebrow[data-v-041c7964]{color:var(--accent-text);text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:900}.instructor-hero h2[data-v-041c7964]{margin:0 0 .5rem}.instructor-meta-card[data-v-041c7964]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;padding:1rem}.instructor-meta-card p[data-v-041c7964]{margin:0 0 .5rem}.detail-grid[data-v-041c7964]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card label[data-v-041c7964]{color:var(--text-secondary);gap:.35rem;margin-bottom:.8rem;font-size:.78rem;font-weight:750;display:grid}.detail-card input[data-v-041c7964],.detail-card textarea[data-v-041c7964]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:.68rem .75rem}.linked-list[data-v-041c7964]{gap:.5rem;display:grid}.linked-item[data-v-041c7964]{text-align:left;gap:.2rem;display:grid}.linked-item small[data-v-041c7964]{color:var(--text-muted)}.rory-card ul[data-v-041c7964]{margin:0;padding-left:1.2rem}.form-actions[data-v-041c7964]{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.primary-button[data-v-041c7964]{color:#fff!important;background:#6366f1!important;border-color:#6366f1!important}.form-error[data-v-041c7964]{color:#a33a3a}@media (width<=860px){.instructor-hero[data-v-041c7964],.detail-grid[data-v-041c7964]{grid-template-columns:1fr}.form-actions[data-v-041c7964]{grid-column:auto}}.notes-hub[data-v-237e3c68]{gap:1rem;display:grid}.hub-toolbar[data-v-237e3c68],.database-toolbar[data-v-237e3c68]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.hub-tabs[data-v-237e3c68],.view-switcher[data-v-237e3c68],.row-actions[data-v-237e3c68],.tag-list[data-v-237e3c68]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hub-tabs button[data-v-237e3c68],.view-switcher button[data-v-237e3c68],.row-actions button[data-v-237e3c68],.create-button[data-v-237e3c68]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem .7rem;font-size:.76rem;font-weight:750}.hub-tabs button.active[data-v-237e3c68],.view-switcher button.active[data-v-237e3c68]{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 12%, var(--bg-card));color:var(--accent-color)}.hub-tabs button span[data-v-237e3c68]{background:var(--bg-secondary);border-radius:999px;margin-left:.25rem;padding:.1rem .35rem}.create-button[data-v-237e3c68]{color:#fff;visibility:visible;opacity:1;z-index:2;background:#6366f1;border-color:#6366f1;justify-content:center;align-items:center;min-height:40px;display:inline-flex;position:relative}.create-button[data-v-237e3c68]:disabled{cursor:wait;opacity:.55}.search-control[data-v-237e3c68]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:9px;flex:320px;align-items:center;gap:.5rem;min-width:min(100%,420px);padding:.55rem .7rem;display:flex}.search-control input[data-v-237e3c68]{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none}.view-switcher button[data-v-237e3c68]{align-items:center;gap:.3rem;display:inline-flex}.hub-message[data-v-237e3c68]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.hub-message--error[data-v-237e3c68]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.empty-state[data-v-237e3c68]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:14px;place-content:center;justify-items:center;min-height:320px;padding:2rem;display:grid}.empty-state>span[data-v-237e3c68]{font-size:2.8rem}.empty-state h2[data-v-237e3c68]{margin:.75rem 0 .35rem}.empty-state p[data-v-237e3c68]{max-width:620px;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.notes-results[data-v-237e3c68]{gap:.9rem;display:grid}.notes-results--gallery[data-v-237e3c68]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.notes-results--list[data-v-237e3c68]{grid-template-columns:1fr}.note-card[data-v-237e3c68]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;gap:.8rem;padding:1rem;display:grid}.note-card header[data-v-237e3c68],.note-card footer[data-v-237e3c68]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.note-card header[data-v-237e3c68]{justify-content:flex-start}.note-icon[data-v-237e3c68]{font-size:1.55rem}.note-card h2[data-v-237e3c68]{color:var(--text-primary);margin:0;font-size:1rem}.note-card header p[data-v-237e3c68],.note-card footer[data-v-237e3c68],.note-preview[data-v-237e3c68]{color:var(--text-secondary);font-size:.75rem}.note-card header p[data-v-237e3c68],.note-preview[data-v-237e3c68]{margin:0}.note-preview[data-v-237e3c68]{min-height:3.5em;line-height:1.55}.tag-list span[data-v-237e3c68]{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-weight:700}.row-actions[data-v-237e3c68]{justify-content:flex-end}.row-actions button[data-v-237e3c68]:hover{border-color:var(--accent-color);color:var(--accent-color)}.row-actions .danger-action[data-v-237e3c68]{color:#a33a3a}.notes-table-shell[data-v-237e3c68]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:13px;overflow-x:auto}.notes-table[data-v-237e3c68]{border-collapse:collapse;width:100%;min-width:850px}.notes-table th[data-v-237e3c68],.notes-table td[data-v-237e3c68]{border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-align:left;vertical-align:middle;padding:.75rem;font-size:.76rem}.notes-table th[data-v-237e3c68]{background:var(--bg-secondary);color:var(--text-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.notes-table tbody tr:last-child td[data-v-237e3c68]{border-bottom:0}.actions-column[data-v-237e3c68]{width:260px}.note-link[data-v-237e3c68]{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;display:flex}.note-link>span[data-v-237e3c68]:last-child{gap:.15rem;display:grid}.note-link small[data-v-237e3c68]{max-width:360px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=800px){.hub-toolbar[data-v-237e3c68],.database-toolbar[data-v-237e3c68]{flex-direction:column;align-items:stretch}.create-button[data-v-237e3c68],.view-switcher[data-v-237e3c68]{width:100%}.view-switcher button[data-v-237e3c68]{flex:auto}}.create-button[data-v-237e3c68]{z-index:5;justify-content:center;align-items:center;min-width:118px;min-height:40px;position:relative;color:#fff!important;visibility:visible!important;opacity:1!important;background:#6366f1!important;border:1px solid #6366f1!important;display:inline-flex!important}.note-detail[data-v-b7bff622]{gap:1rem;display:grid}.visually-hidden[data-v-b7bff622]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail-toolbar[data-v-b7bff622]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toolbar-actions[data-v-b7bff622]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.toolbar-button[data-v-b7bff622],.primary-button[data-v-b7bff622]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .75rem;font-size:.76rem;font-weight:750}.primary-button[data-v-b7bff622]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.toolbar-button[data-v-b7bff622]:hover{border-color:var(--accent-color);color:var(--accent-color)}.toolbar-button--danger[data-v-b7bff622]{color:#a33a3a}.save-indicator[data-v-b7bff622]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.7rem;font-weight:750;display:inline-flex}.save-indicator>span[data-v-b7bff622]{background:#4c8a66;border-radius:50%;width:8px;height:8px}.save-indicator--saving>span[data-v-b7bff622],.save-indicator--unsaved>span[data-v-b7bff622]{background:#c69b2f}.save-indicator--error>span[data-v-b7bff622]{background:#b33b3b}.lifecycle-banner[data-v-b7bff622],.status-message[data-v-b7bff622]{color:#6e5a1d;background:#fff9e8;border:1px solid #d8c88f;border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.8rem}.status-message[data-v-b7bff622]{border-color:var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.status-message--error[data-v-b7bff622]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.relation-form input[data-v-b7bff622],.relation-form select[data-v-b7bff622]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:.6rem .7rem}.relation-form input[data-v-b7bff622]:focus,.relation-form select[data-v-b7bff622]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 14%, transparent)}.editor-shell[data-v-b7bff622]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;padding:1rem}.state-card[data-v-b7bff622]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:14px;place-content:center;justify-items:center;min-height:360px;padding:2rem;display:grid}.state-card>span[data-v-b7bff622]{font-size:2.8rem}.state-card h2[data-v-b7bff622]{margin:.75rem 0 .35rem}.state-card p[data-v-b7bff622]{max-width:600px;color:var(--text-secondary);line-height:1.6}.modal-backdrop[data-v-b7bff622]{z-index:1000;background:#0f192880;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.picker-modal[data-v-b7bff622]{border:1px solid var(--border-color);background:var(--bg-card);width:min(100%,620px);max-height:min(80vh,720px);box-shadow:var(--shadow-lg);border-radius:14px;display:grid;overflow:hidden}.picker-modal>header[data-v-b7bff622]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.picker-modal h2[data-v-b7bff622],.picker-modal p[data-v-b7bff622]{margin:0}.picker-modal p[data-v-b7bff622]{color:var(--text-secondary);margin-top:.25rem;font-size:.78rem}.picker-modal>header>button[data-v-b7bff622]{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.picker-list[data-v-b7bff622]{gap:.5rem;padding:.85rem;display:grid;overflow-y:auto}.picker-list>button[data-v-b7bff622]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.picker-list>button[data-v-b7bff622]:hover{border-color:var(--accent-color);background:var(--bg-secondary)}.picker-list>button>span[data-v-b7bff622]:last-child{gap:.18rem;display:grid}.picker-list small[data-v-b7bff622]{color:var(--text-secondary)}.picker-empty[data-v-b7bff622]{place-items:center;gap:.75rem;padding:2rem;display:grid}.relation-form[data-v-b7bff622]{gap:.75rem;padding:1rem;display:grid}.relation-form label[data-v-b7bff622]{color:var(--text-secondary);gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.modal-actions[data-v-b7bff622]{justify-content:flex-end;gap:.55rem;margin-top:.25rem;display:flex}.modal-actions>button[data-v-b7bff622]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .75rem;font-weight:750}.modal-actions>.primary-button[data-v-b7bff622]{border-color:var(--accent-color);background:var(--accent-color);color:#fff}@media (width<=760px){.detail-toolbar[data-v-b7bff622]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-b7bff622]{justify-content:flex-start}}.modal-actions>.primary-button[data-v-b7bff622]{z-index:5;justify-content:center;align-items:center;min-width:110px;min-height:40px;position:relative;color:#fff!important;visibility:visible!important;opacity:1!important;background:#6366f1!important;border:1px solid #6366f1!important;display:inline-flex!important}.modal-actions>.primary-button[data-v-b7bff622]:disabled{cursor:not-allowed;opacity:.55!important}.db-properties[data-v-2d59bb34]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:.6rem;padding:.85rem;display:grid}.db-properties-heading[data-v-2d59bb34]{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.db-properties-group+.db-properties-group[data-v-2d59bb34]{border-top:1px solid var(--border-color);padding-top:.6rem}.db-properties-group-toggle[data-v-2d59bb34]{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;display:flex}.db-properties-fields[data-v-2d59bb34]{gap:.45rem;margin-top:.5rem;padding-left:1.4rem;display:grid}.db-property-row-wrapper[data-v-2d59bb34]{gap:.25rem;display:grid}.db-property-row[data-v-2d59bb34]{grid-template-columns:minmax(100px,160px) 1fr auto;align-items:center;gap:.6rem;display:grid}.db-property-row input[data-v-2d59bb34],.db-property-row select[data-v-2d59bb34]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:7px;padding:.35rem .5rem;font-size:.82rem}.db-property-row input[type=checkbox][data-v-2d59bb34]{justify-self:start}.db-property-label[data-v-2d59bb34]{color:var(--text-secondary);font-size:.8rem}.db-properties-empty[data-v-2d59bb34]{color:var(--text-secondary);margin:0;font-size:.78rem}.db-property-status[data-v-2d59bb34]{color:var(--text-secondary);white-space:nowrap;font-size:.72rem}.db-property-error[data-v-2d59bb34]{color:#a33a3a;margin:0;padding-left:calc(160px + .6rem);font-size:.74rem}.db-cge[data-v-e99301c9]{gap:.5rem;display:grid}.db-view-query-match[data-v-e99301c9]{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.db-view-query-rule[data-v-e99301c9]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.db-view-query-rule select[data-v-e99301c9],.db-view-query-rule input[data-v-e99301c9],.db-view-query-match select[data-v-e99301c9]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:6px;padding:.25rem .4rem;font-size:.76rem}.db-cge>button[data-v-e99301c9]{color:var(--accent-color,#6366f1);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.76rem;font-weight:600}.db-view-switcher[data-v-1e1ea22c]{gap:.6rem;display:grid}.db-view-tabs[data-v-1e1ea22c]{border-bottom:1px solid var(--border-color);align-items:center;gap:.2rem;display:flex;overflow-x:auto}.db-view-tab-wrapper[data-v-1e1ea22c]{flex-shrink:0;align-items:center;display:flex;position:relative}.db-view-tab[data-v-1e1ea22c]{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .2rem;font-size:.82rem;font-weight:600;text-decoration:none}.db-view-tab[data-v-1e1ea22c]:hover{color:var(--text-primary)}.db-view-tab[data-v-1e1ea22c]:focus-visible,.db-view-tab-menu-toggle[data-v-1e1ea22c]:focus-visible,.db-view-tab-add[data-v-1e1ea22c]:focus-visible{outline:2px solid var(--accent-color,#6366f1);outline-offset:2px}.db-view-tab--active[data-v-1e1ea22c]{border-bottom-color:var(--accent-color,#6366f1);color:var(--text-primary)}.db-view-tab-rename[data-v-1e1ea22c]{border:1px solid var(--accent-color,#6366f1);background:var(--input-bg);font:inherit;border-radius:5px;padding:.2rem .35rem;font-size:.8rem}.db-view-tab-menu-toggle[data-v-1e1ea22c]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .3rem}.db-view-tab-menu-toggle[data-v-1e1ea22c]:hover{color:var(--text-primary)}.db-view-tab-menu[data-v-1e1ea22c]{z-index:10;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-md,0 6px 20px #00000026);border-radius:8px;gap:.1rem;margin-top:.2rem;padding:.3rem;display:grid;position:absolute;top:100%;left:0}.db-view-tab-menu button[data-v-1e1ea22c]{color:var(--text-primary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.35rem .6rem;font-size:.76rem}.db-view-tab-menu button[data-v-1e1ea22c]:hover:not(:disabled){background:var(--bg-secondary)}.db-view-tab-menu button[data-v-1e1ea22c]:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.6}.db-view-tab-menu-delete[data-v-1e1ea22c]{color:#a33a3a}.db-view-tab-add[data-v-1e1ea22c]{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.4rem .6rem;font-size:.9rem;font-weight:700}.db-view-tab-add[data-v-1e1ea22c]:hover{color:var(--accent-color,#6366f1)}.db-view-create-form[data-v-1e1ea22c]{flex-wrap:wrap;gap:.5rem;display:flex}.db-view-create-form input[data-v-1e1ea22c],.db-view-create-form select[data-v-1e1ea22c]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:7px;padding:.4rem .55rem;font-size:.8rem}.db-view-create-form button[data-v-1e1ea22c]{border:1px solid var(--accent-color,#6366f1);background:var(--accent-color,#6366f1);color:#fff;font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.db-view-message[data-v-1e1ea22c]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.6rem .8rem;font-size:.8rem}.db-view-message--error[data-v-1e1ea22c]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.db-view-query-toolbar[data-v-1e1ea22c]{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.db-view-query-control[data-v-1e1ea22c]{position:relative}.db-view-query-toggle[data-v-1e1ea22c]{border:1px solid var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.db-view-query-toggle[data-v-1e1ea22c]:hover{border-color:var(--accent-color,#6366f1);color:var(--text-primary)}.db-view-query-toggle--active[data-v-1e1ea22c]{border-color:var(--accent-color,#6366f1);color:var(--accent-color,#6366f1)}.db-view-query-panel[data-v-1e1ea22c]{z-index:10;border:1px solid var(--border-color);background:var(--bg-card);min-width:320px;box-shadow:var(--shadow-md,0 6px 20px #00000026);border-radius:9px;gap:.5rem;margin-top:.3rem;padding:.6rem;display:grid;position:absolute;top:100%;left:0}.db-group-bucket-control[data-v-1e1ea22c]{align-items:center;gap:.4rem;display:flex}.db-group-bucket-control select[data-v-1e1ea22c],.db-group-range-size[data-v-1e1ea22c]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:6px;padding:.25rem .4rem;font-size:.76rem}.db-group-range-size[data-v-1e1ea22c]{width:6rem}.db-group-range-hint[data-v-1e1ea22c]{color:var(--accent-warning);margin:0;font-size:.72rem}.db-view-query-match[data-v-1e1ea22c]{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.76rem;display:flex}.db-view-query-rule[data-v-1e1ea22c]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.db-view-query-rule select[data-v-1e1ea22c],.db-view-query-rule input[data-v-1e1ea22c],.db-view-query-match select[data-v-1e1ea22c]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:6px;padding:.25rem .4rem;font-size:.76rem}.db-view-query-panel>button[data-v-1e1ea22c]{color:var(--accent-color,#6366f1);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.76rem;font-weight:600}.db-view-query-actions[data-v-1e1ea22c]{border-top:1px solid var(--border-color);gap:.5rem;padding-top:.5rem;display:flex}.db-cf-panel[data-v-1e1ea22c]{min-width:380px}.db-cf-rule[data-v-1e1ea22c]{border:1px solid var(--border-color);border-radius:7px;gap:.4rem;padding:.5rem;display:grid}.db-cf-rule-header[data-v-1e1ea22c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.db-cf-enabled[data-v-1e1ea22c],.db-cf-scope[data-v-1e1ea22c],.db-cf-target[data-v-1e1ea22c]{color:var(--text-secondary);align-items:center;gap:.3rem;font-size:.76rem;display:flex}.db-cf-scope select[data-v-1e1ea22c],.db-cf-target-select[data-v-1e1ea22c]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:6px;padding:.2rem .35rem;font-size:.76rem}.db-cf-target-hint[data-v-1e1ea22c]{color:var(--accent-warning);flex-basis:100%;margin:0;font-size:.72rem}.db-cf-rule-controls[data-v-1e1ea22c]{gap:.3rem;display:flex}.db-cf-rule-controls button[data-v-1e1ea22c]{border:1px solid var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.15rem .4rem;font-size:.72rem}.db-cf-rule-controls button[data-v-1e1ea22c]:disabled{cursor:default;opacity:.4}.db-cf-style[data-v-1e1ea22c]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.db-cf-style label[data-v-1e1ea22c]{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:.3rem;font-size:.76rem;display:flex}.db-cf-style select[data-v-1e1ea22c]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;text-transform:capitalize;border-radius:6px;padding:.2rem .35rem;font-size:.76rem}.db-cf-add-rule[data-v-1e1ea22c]{border:1px dashed var(--border-color);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-self:start;padding:.3rem .6rem;font-size:.76rem}.db-view-query-actions button[data-v-1e1ea22c]{border:1px solid var(--accent-color,#6366f1);background:var(--accent-color,#6366f1);color:#fff;font:inherit;cursor:pointer;border-radius:6px;padding:.3rem .6rem;font-size:.76rem;font-weight:600}.db-view-query-actions button[data-v-1e1ea22c]:disabled{cursor:not-allowed;opacity:.6}.db-view-properties-title-row[data-v-1e1ea22c]{color:var(--text-secondary);margin:0;font-size:.76rem;font-weight:600}.db-view-properties-title-row span[data-v-1e1ea22c]{color:var(--text-secondary);font-style:italic;font-weight:400}.db-view-properties-row[data-v-1e1ea22c]{justify-content:space-between}.db-view-properties-checkbox[data-v-1e1ea22c]{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.visually-hidden[data-v-b249692b]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.state-card[data-v-b249692b]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.universal-page[data-v-b249692b]{flex-direction:column;gap:1rem;padding:1rem 0 3rem;display:flex}.page-breadcrumb[data-v-b249692b]{display:flex}.breadcrumb-link[data-v-b249692b]{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.85rem;display:inline-flex}.breadcrumb-link[data-v-b249692b]:hover{color:var(--text-primary,#111827);text-decoration:underline}.page-toolbar[data-v-b249692b]{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.lifecycle-badge[data-v-b249692b]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;font-weight:700}.lifecycle-badge--archived[data-v-b249692b]{background:var(--bg-secondary,#94a3b826);color:var(--text-secondary,#475569)}.lifecycle-badge--trashed[data-v-b249692b]{background:color-mix(in srgb, var(--color-danger,#b91c1c) 15%, transparent);color:var(--color-danger,#b91c1c)}.lifecycle-actions[data-v-b249692b]{gap:.5rem;display:flex}.lifecycle-button[data-v-b249692b]{border:1px solid var(--border-color,#d1d5db);background:var(--surface,#fff);color:var(--text-primary,#111827);font:inherit;cursor:pointer;border-radius:.375rem;padding:.35rem .75rem;font-size:.8rem}.lifecycle-button[data-v-b249692b]:hover{background:var(--surface-hover,#f3f4f6)}.save-indicator[data-v-b249692b]{color:var(--text-muted,#6b7280);font-size:.85rem}.save-indicator--error[data-v-b249692b]{color:var(--color-danger,#b91c1c);font-weight:600}.status-message[data-v-b249692b]{color:var(--color-danger,#b91c1c);font-size:.9rem}.retry-button[data-v-b249692b]{border:1px solid var(--border-color,#d1d5db);background:var(--surface,#fff);cursor:pointer;border-radius:.375rem;padding:.5rem 1.25rem;font-size:.9rem}.retry-button[data-v-b249692b]:hover{background:var(--surface-hover,#f3f4f6)}.page-properties[data-v-b249692b]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.icon-field input[data-v-b249692b]{text-align:center;width:3.5rem}.title-field[data-v-b249692b]{flex:1;min-width:12rem}.icon-field[data-v-b249692b],.title-field[data-v-b249692b]{flex-direction:column;gap:.25rem;display:flex}.icon-field span[data-v-b249692b],.title-field span[data-v-b249692b]{color:var(--text-muted,#6b7280);font-size:.8rem}.icon-field input[data-v-b249692b],.title-field input[data-v-b249692b]{border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;padding:.5rem;font-size:1rem}.editor-shell[data-v-b249692b]{border-top:1px solid var(--border-color,#e5e7eb);padding-top:1rem}.page-card[data-v-3d27533e]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;gap:.4rem;padding:.9rem;display:grid}.page-card[data-v-3d27533e]:hover{border-color:var(--accent-color)}.page-card header[data-v-3d27533e]{align-items:center;gap:.7rem;display:flex}.page-icon[data-v-3d27533e]{font-size:1.5rem}.page-card h3[data-v-3d27533e]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.page-card header p[data-v-3d27533e]{color:var(--text-secondary);margin:0;font-size:.72rem}.page-parent[data-v-3d27533e]{color:var(--text-secondary);margin:0;font-size:.7rem}.tree-node[data-v-3e15b67f]{list-style:none}.tree-card[data-v-3e15b67f]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.tree-card[data-v-3e15b67f]:hover{border-color:var(--accent-color)}.tree-icon[data-v-3e15b67f]{font-size:1.2rem}.tree-body[data-v-3e15b67f]{gap:.1rem;min-width:0;display:grid}.tree-body strong[data-v-3e15b67f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-body small[data-v-3e15b67f]{color:var(--text-secondary);font-size:.7rem}.tree-children[data-v-3e15b67f]{border-left:1px dashed var(--border-color);gap:.5rem;margin:.5rem 0 0;padding:0 0 0 1.4rem;display:grid}.pages-hub[data-v-4f0b771d]{gap:1rem;display:grid}.hub-toolbar[data-v-4f0b771d],.database-toolbar[data-v-4f0b771d]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.create-button[data-v-4f0b771d]{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#6366f1;border:1px solid #6366f1;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.8rem;font-weight:750;display:inline-flex}.create-button[data-v-4f0b771d]:disabled{cursor:wait;opacity:.55}.search-control[data-v-4f0b771d]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:9px;flex:320px;align-items:center;gap:.5rem;min-width:min(100%,420px);padding:.55rem .7rem;display:flex}.search-control input[data-v-4f0b771d]{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none}.hub-message[data-v-4f0b771d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.82rem}.hub-message--error[data-v-4f0b771d]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.empty-state[data-v-4f0b771d]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:14px;place-content:center;justify-items:center;min-height:320px;padding:2rem;display:grid}.empty-state>span[data-v-4f0b771d]{font-size:2.8rem}.empty-state h2[data-v-4f0b771d]{margin:.75rem 0 .35rem}.empty-state p[data-v-4f0b771d]{max-width:520px;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.content-panel[data-v-4f0b771d]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;gap:.7rem;padding:.9rem;display:grid}.panel-heading[data-v-4f0b771d]{color:var(--text-primary);margin:0;font-size:.9rem}.pages-results[data-v-4f0b771d]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.pages-tree[data-v-4f0b771d]{gap:.6rem;margin:0;padding:0;display:grid}.database-card[data-v-6d456d27]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;gap:.4rem;padding:.9rem;display:grid}.database-card[data-v-6d456d27]:hover{border-color:var(--accent-color)}.database-card header[data-v-6d456d27]{align-items:center;gap:.7rem;display:flex}.database-icon[data-v-6d456d27]{font-size:1.5rem}.database-card h3[data-v-6d456d27]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.database-card header p[data-v-6d456d27]{color:var(--text-secondary);margin:0;font-size:.72rem}.databases-hub[data-v-9f670797]{gap:1rem;display:grid}.hub-toolbar[data-v-9f670797],.database-toolbar[data-v-9f670797]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.create-button[data-v-9f670797]{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#6366f1;border:1px solid #6366f1;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.8rem;font-weight:750;display:inline-flex}.create-button[data-v-9f670797]:disabled{cursor:wait;opacity:.55}.search-control[data-v-9f670797]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:9px;flex:320px;align-items:center;gap:.5rem;min-width:min(100%,420px);padding:.55rem .7rem;display:flex}.search-control input[data-v-9f670797]{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none}.hub-message[data-v-9f670797]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem .85rem;font-size:.82rem;display:flex}.hub-message--error[data-v-9f670797]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.retry-button[data-v-9f670797]{color:#9e3030;font:inherit;cursor:pointer;background:0 0;border:1px solid #9e3030;border-radius:7px;padding:.3rem .6rem;font-size:.75rem;font-weight:700}.empty-state[data-v-9f670797]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:14px;place-content:center;justify-items:center;min-height:320px;padding:2rem;display:grid}.empty-state>span[data-v-9f670797]{font-size:2.8rem}.empty-state h2[data-v-9f670797]{margin:.75rem 0 .35rem}.empty-state p[data-v-9f670797]{max-width:520px;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.content-panel[data-v-9f670797]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:13px;gap:.7rem;padding:.9rem;display:grid}.panel-heading[data-v-9f670797]{color:var(--text-primary);margin:0;font-size:.9rem}.databases-results[data-v-9f670797]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.lab[data-v-e19b0383]{gap:1rem;display:grid}.lab-warning[data-v-e19b0383]{border:1px dashed var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:9px;margin:0;padding:.7rem .85rem;font-size:.78rem;line-height:1.5}.lab-message[data-v-e19b0383]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:9px;margin:0;padding:.6rem .8rem;font-size:.8rem}.lab-message--error[data-v-e19b0383]{color:#9e3030;background:#fff1f1;border-color:#e7bbbb}.lab-panel[data-v-e19b0383]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:13px;gap:.7rem;padding:.9rem;display:grid}.lab-panel h2[data-v-e19b0383]{margin:0;font-size:.95rem}.lab-subsection[data-v-e19b0383]{border-top:1px solid var(--border-color);gap:.4rem;padding-top:.7rem;display:grid}.lab-subsection h3[data-v-e19b0383]{color:var(--text-secondary);margin:0;font-size:.8rem}.lab-form[data-v-e19b0383]{flex-wrap:wrap;gap:.5rem;display:flex}.lab-form input[data-v-e19b0383],.lab-form select[data-v-e19b0383]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font:inherit;border-radius:7px;padding:.4rem .55rem;font-size:.8rem}.lab-form button[data-v-e19b0383],.lab-remove[data-v-e19b0383]{border:1px solid var(--accent-color,#6366f1);background:var(--accent-color,#6366f1);color:#fff;font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.lab-remove[data-v-e19b0383]{color:#a33a3a;background:0 0;border-color:#a33a3a}.lab-empty[data-v-e19b0383]{color:var(--text-secondary);margin:0;font-size:.8rem}.lab-property-status[data-v-e19b0383]{color:var(--text-secondary);font-size:.68rem;display:block}.lab-property-error[data-v-e19b0383]{color:#a33a3a;margin:.2rem 0 0;font-size:.68rem}.lab-database-list[data-v-e19b0383]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lab-database-list li[data-v-e19b0383]{border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.lab-database-list li.selected[data-v-e19b0383]{border-color:var(--accent-color,#6366f1)}.lab-database-list button[data-v-e19b0383]{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0}.lab-open-page-link[data-v-e19b0383]{color:var(--text-secondary);font-size:.72rem}.lab-table-shell[data-v-e19b0383]{border:1px solid var(--border-color);border-radius:10px;overflow-x:auto}.lab-table[data-v-e19b0383]{border-collapse:collapse;width:100%;min-width:600px}.lab-table th[data-v-e19b0383],.lab-table td[data-v-e19b0383]{border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-align:left;padding:.5rem .6rem;font-size:.78rem}.lab-table th[data-v-e19b0383]{background:var(--bg-secondary);color:var(--text-primary)}.calendar-shell[data-v-89111e23]{gap:1rem;display:grid}.calendar-toolbar[data-v-89111e23],.scope-toolbar[data-v-89111e23],.settings-panel[data-v-89111e23],.quick-add[data-v-89111e23],.day-view[data-v-89111e23],.week-view[data-v-89111e23],.month-view[data-v-89111e23],.year-view[data-v-89111e23],.source-legend[data-v-89111e23]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px}.calendar-toolbar[data-v-89111e23],.scope-toolbar[data-v-89111e23],.settings-panel>header[data-v-89111e23],.settings-actions[data-v-89111e23],.modal-heading[data-v-89111e23],.modal-actions[data-v-89111e23]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-toolbar[data-v-89111e23],.scope-toolbar[data-v-89111e23]{flex-wrap:wrap;padding:.8rem}.view-tabs[data-v-89111e23],.toolbar-actions[data-v-89111e23],.scope-toolbar>div[data-v-89111e23],.modal-actions>div[data-v-89111e23],.source-legend[data-v-89111e23]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.view-tab[data-v-89111e23],.toolbar-actions button[data-v-89111e23],.scope-toolbar button[data-v-89111e23],.scope-button[data-v-89111e23],.settings-panel button[data-v-89111e23],.quick-add button[data-v-89111e23],.day-view button[data-v-89111e23],.week-view button[data-v-89111e23],.month-view button[data-v-89111e23],.year-view button[data-v-89111e23],.modal-actions button[data-v-89111e23],.modal-heading button[data-v-89111e23]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:.55rem .75rem;font-size:.78rem;font-weight:750}.view-tab.active[data-v-89111e23],.scope-button.active[data-v-89111e23],.primary-button[data-v-89111e23]{color:#fff!important;background:#6366f1!important;border-color:#6366f1!important}.period-label[data-v-89111e23]{text-align:center;min-width:150px}.quick-add[data-v-89111e23]{align-items:center;gap:.6rem;padding:.75rem;display:flex}.slash-mark[data-v-89111e23]{background:var(--accent-soft);border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;display:grid}.quick-add input[data-v-89111e23]{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.quick-help[data-v-89111e23]{color:var(--text-secondary);margin:-.35rem 0 0;font-size:.74rem}.quick-help button[data-v-89111e23],.text-button[data-v-89111e23]{text-decoration:underline;color:#6366f1!important;background:0 0!important;border:0!important;padding:0!important}.settings-panel[data-v-89111e23]{gap:1rem;padding:1rem;display:grid}.settings-panel h2[data-v-89111e23],.settings-panel p[data-v-89111e23],.settings-panel .eyebrow[data-v-89111e23]{margin:0}.settings-grid[data-v-89111e23],.event-form-grid[data-v-89111e23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.settings-grid label[data-v-89111e23],.event-form-grid label[data-v-89111e23],.decoration-modal>label[data-v-89111e23]{color:var(--text-secondary);gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.settings-grid input[data-v-89111e23],.settings-grid select[data-v-89111e23],.event-form-grid input[data-v-89111e23],.event-form-grid select[data-v-89111e23],.event-form-grid textarea[data-v-89111e23],.decoration-modal input[data-v-89111e23],.decoration-modal select[data-v-89111e23],.people-detection select[data-v-89111e23]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:.62rem .7rem}.holiday-settings[data-v-89111e23]{border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;gap:.8rem 1rem;padding:.8rem;display:flex}.holiday-settings label[data-v-89111e23],.toggle-row[data-v-89111e23]{align-items:center;gap:.45rem;display:flex}.settings-note[data-v-89111e23]{color:var(--text-secondary);margin:0;font-size:.74rem}.error-banner[data-v-89111e23],.form-error[data-v-89111e23],.warning-list[data-v-89111e23]{color:#a33a3a}.empty-state[data-v-89111e23],.error-banner[data-v-89111e23]{border:1px solid var(--border-color);background:var(--bg-card);text-align:center;border-radius:18px;padding:2rem}.day-view[data-v-89111e23],.month-view[data-v-89111e23],.year-view[data-v-89111e23]{padding:1rem}.view-heading[data-v-89111e23],.day-all-day[data-v-89111e23]{align-items:center;gap:.75rem;display:flex}.view-heading[data-v-89111e23]{justify-content:space-between;margin-bottom:1rem}.view-heading h2[data-v-89111e23],.view-heading p[data-v-89111e23]{margin:0}.eyebrow[data-v-89111e23]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:850}.day-all-day[data-v-89111e23]{border-bottom:1px solid var(--border-color);flex-wrap:wrap;min-height:42px;padding-bottom:.75rem}.day-timeline[data-v-89111e23]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:12px;max-height:820px;overflow-y:auto}.timeline-stage[data-v-89111e23]{padding-left:84px;position:relative}.hour-row[data-v-89111e23]{border-bottom:1px solid var(--border-color);grid-template-columns:84px minmax(0,1fr);display:grid;position:absolute;left:0;right:0}.hour-row>time[data-v-89111e23]{color:var(--text-secondary);text-align:right;padding:.2rem .6rem 0 0;font-size:.7rem;transform:translateY(-.6em)}.appointment-card[data-v-89111e23]{z-index:2;box-sizing:border-box;background:var(--bg-card);text-align:left;border-radius:8px;gap:.1rem;padding:.4rem .55rem;display:grid;position:absolute;overflow:hidden;box-shadow:0 6px 16px #0f172a14;border-left:4px solid #6366f1!important}.appointment-card span[data-v-89111e23],.appointment-card small[data-v-89111e23]{color:var(--text-secondary);font-size:.68rem}.drag-handle[data-v-89111e23]{z-index:3;color:var(--text-muted);cursor:grab;touch-action:none;font-size:.85rem;line-height:1;position:absolute;top:.3rem;right:.35rem}.drag-handle[data-v-89111e23]:active{cursor:grabbing}.drag-ghost[data-v-89111e23]{z-index:4;box-sizing:border-box;border:2px dashed var(--accent);background:var(--accent-soft);pointer-events:none;border-radius:8px;gap:.1rem;padding:.4rem .55rem;display:grid;position:absolute;left:88px;right:.5rem}.drag-ghost strong[data-v-89111e23]{color:var(--text-primary);font-size:.72rem}.drag-ghost span[data-v-89111e23]{color:var(--text-secondary);font-size:.65rem}.catch-up-actions[data-v-89111e23]{align-items:center;gap:.5rem;display:flex}.catch-up-actions .drag-handle[data-v-89111e23]{color:var(--text-muted);cursor:grab;touch-action:none;font-size:1rem;position:static}.day-decorations[data-v-89111e23]{flex-wrap:wrap;gap:.6rem;padding-top:1rem;display:flex}.decoration-card[data-v-89111e23]{place-items:center;width:90px;min-height:80px;display:grid;font-size:2.3rem!important}.decoration-card img[data-v-89111e23]{object-fit:contain;width:72px;height:72px}.day-catch-up[data-v-89111e23]{border-top:1px solid var(--border-color);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.day-catch-up>strong[data-v-89111e23]{color:var(--text-primary);font-size:.85rem}.catch-up-list[data-v-89111e23]{gap:.55rem;display:grid}.catch-up-row[data-v-89111e23]{border:1px solid var(--border-color);background:var(--bg-card);border-left:4px solid #94a3b8;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.catch-up-row.kind-task[data-v-89111e23]{border-left-color:#b17e2f}.catch-up-row.kind-assignment[data-v-89111e23]{border-left-color:#f59e0b}.catch-up-row.kind-planner[data-v-89111e23]{border-left-color:#8b5cf6}.catch-up-copy[data-v-89111e23]{gap:.1rem;min-width:0;display:grid}.catch-up-label[data-v-89111e23]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:850}.catch-up-copy strong[data-v-89111e23]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.catch-up-copy small[data-v-89111e23]{color:var(--text-secondary);font-size:.68rem}.schedule-button[data-v-89111e23]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;padding:.4rem .65rem;font-size:.68rem;font-weight:800}.schedule-button[data-v-89111e23]:hover{border-color:var(--accent);color:var(--accent-text)}.week-view[data-v-89111e23]{grid-template-columns:repeat(7,minmax(150px,1fr));padding:.75rem;display:grid;overflow-x:auto}.week-day[data-v-89111e23]{border-right:1px solid var(--border-color);align-content:start;gap:.45rem;min-height:520px;padding:.5rem;display:grid}.week-day[data-v-89111e23]:last-child{border-right:0}.week-day.today[data-v-89111e23],.month-day.today[data-v-89111e23]{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.week-day-heading[data-v-89111e23]{place-items:center;display:grid;background:0 0!important;border:0!important}.week-day-heading span[data-v-89111e23]{color:var(--text-secondary);font-size:.7rem}.week-day-heading strong[data-v-89111e23]{font-size:1.15rem}.week-event[data-v-89111e23],.month-event[data-v-89111e23],.event-chip[data-v-89111e23]{text-align:left;gap:.1rem;display:grid;border-left:3px solid #6366f1!important}.week-event small[data-v-89111e23],.month-event small[data-v-89111e23]{color:var(--text-secondary);font-size:.66rem}.week-event strong[data-v-89111e23]{font-size:.74rem}.weekday-row[data-v-89111e23],.month-grid[data-v-89111e23]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row strong[data-v-89111e23]{color:var(--text-secondary);text-align:center;padding:.5rem;font-size:.72rem}.month-day[data-v-89111e23]{border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);min-height:128px;padding:.35rem;position:relative;overflow:hidden}.month-day[data-v-89111e23]:nth-child(7n){border-right:0}.month-day.muted[data-v-89111e23]{opacity:.48}.month-day.selected[data-v-89111e23]{outline-offset:-2px;outline:2px solid #6366f1}.month-day>header[data-v-89111e23]{justify-content:space-between;display:flex}.month-day>header button[data-v-89111e23]{background:0 0;border:0;padding:.25rem}.day-add[data-v-89111e23]{opacity:.45}.month-day:hover .day-add[data-v-89111e23]{opacity:1}.month-events[data-v-89111e23]{gap:.22rem;display:grid}.month-event[data-v-89111e23]{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;padding:.28rem .4rem!important;font-size:.66rem!important}.month-event span[data-v-89111e23]{text-overflow:ellipsis;overflow:hidden}.more-count[data-v-89111e23]{color:var(--text-secondary);font-size:.64rem}.month-decorations[data-v-89111e23]{z-index:3;pointer-events:none;position:absolute;inset:0}.month-decorations .placed-decoration[data-v-89111e23]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;place-items:center;display:grid;position:absolute;overflow:visible;background:0 0!important;border:0!important;padding:0!important}.month-decorations .placed-decoration[data-v-89111e23]:active{cursor:grabbing}.month-decorations .placed-decoration img[data-v-89111e23]{object-fit:contain;pointer-events:none;width:100%;height:100%}.mini-decorations[data-v-89111e23]{gap:.2rem;margin-top:.25rem;display:flex}.mini-decorations button[data-v-89111e23]{place-items:center;width:28px;height:28px;font-size:1.15rem;display:grid;background:0 0!important;border:0!important;padding:0!important}.mini-decorations img[data-v-89111e23]{object-fit:contain;width:26px;height:26px}.year-view[data-v-89111e23]{grid-template-columns:repeat(4,minmax(210px,1fr));gap:1rem;display:grid}.year-month[data-v-89111e23]{border:1px solid var(--border-color);border-radius:14px;padding:.65rem}.year-month-heading[data-v-89111e23]{width:100%;background:0 0!important;border:0!important;font-size:.9rem!important}.mini-weekdays[data-v-89111e23],.mini-month-grid[data-v-89111e23]{grid-template-columns:repeat(7,1fr);gap:.18rem;display:grid}.mini-weekdays span[data-v-89111e23]{color:var(--text-secondary);text-align:center;font-size:.58rem}.mini-month-grid button[data-v-89111e23]{background:0 0;border:0;min-height:27px;padding:.15rem;font-size:.62rem;position:relative}.mini-month-grid button.busy[data-v-89111e23]:after{content:"";background:#6366f1;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mini-month-grid button.decorated[data-v-89111e23]:before{content:"✦";font-size:.48rem;position:absolute;top:-2px;right:1px}.mini-month-grid button.muted[data-v-89111e23]{opacity:.25}.mini-month-grid button.today[data-v-89111e23]{background:var(--accent-soft);border-radius:50%;font-weight:900}.event--holiday[data-v-89111e23]{border-left-color:#10b981!important}.event--assignment[data-v-89111e23]{border-left-color:#f59e0b!important}.event--planner[data-v-89111e23]{border-left-color:#8b5cf6!important}.event--planner-linked[data-v-89111e23]{border-left-width:6px!important;border-left-color:#0ea5e9!important}.event--birthday[data-v-89111e23]{border-left-color:#ec4899!important}.event--anniversary[data-v-89111e23]{border-left-color:#db2777!important}.source-legend[data-v-89111e23]{color:var(--text-secondary);justify-content:center;padding:.75rem;font-size:.7rem}.source-legend span[data-v-89111e23]{align-items:center;gap:.3rem;display:inline-flex}.source-legend i[data-v-89111e23]{background:#6366f1;border-radius:3px;width:9px;height:9px}.source-legend .legend-assignment[data-v-89111e23]{background:#f59e0b}.source-legend .legend-planner[data-v-89111e23]{background:#8b5cf6}.source-legend .legend-holiday[data-v-89111e23]{background:#10b981}.modal-backdrop[data-v-89111e23]{z-index:1200;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.preview-modal[data-v-89111e23],.event-modal[data-v-89111e23],.decoration-modal[data-v-89111e23],.schedule-modal[data-v-89111e23],.quick-add-modal[data-v-89111e23]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:20px;width:min(760px,96vw);max-height:94vh;padding:1.2rem;overflow:auto;box-shadow:0 28px 90px #0f172a4d}.quick-add-choices[data-v-89111e23]{gap:.6rem;display:grid}.quick-add-choice[data-v-89111e23]{border:1px solid var(--border-color);background:var(--input-bg);text-align:left;cursor:pointer;border-radius:12px;gap:.15rem;padding:.75rem .85rem;display:grid}.quick-add-choice[data-v-89111e23]:hover{border-color:var(--accent)}.quick-add-choice strong[data-v-89111e23]{color:var(--text-primary);font-size:.85rem}.quick-add-choice span[data-v-89111e23]{color:var(--text-secondary);font-size:.72rem}.quick-add-form[data-v-89111e23]{gap:.9rem;display:grid}.quick-add-link[data-v-89111e23]{gap:.75rem;display:grid}.quick-add-search[data-v-89111e23]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:.62rem .7rem}.quick-add-link-list[data-v-89111e23]{gap:.4rem;max-height:320px;display:grid;overflow-y:auto}.quick-add-link-item[data-v-89111e23]{border:1px solid var(--border-color);background:var(--input-bg);text-align:left;cursor:pointer;border-radius:9px;gap:.1rem;padding:.6rem .7rem;display:grid}.quick-add-link-item[data-v-89111e23]:hover{border-color:var(--accent)}.quick-add-link-item strong[data-v-89111e23]{color:var(--text-primary);font-size:.78rem}.quick-add-link-item small[data-v-89111e23]{color:var(--text-muted);font-size:.65rem}.preview-modal h2[data-v-89111e23],.preview-modal p[data-v-89111e23],.modal-heading h2[data-v-89111e23],.modal-heading p[data-v-89111e23]{margin:0}.preview-list[data-v-89111e23]{gap:.55rem;margin:1rem 0;display:grid}.preview-list>div[data-v-89111e23]{border-bottom:1px solid var(--border-color);grid-template-columns:110px 1fr;gap:.7rem;padding-bottom:.5rem;display:grid}.preview-list dt[data-v-89111e23]{color:var(--text-secondary);font-size:.72rem;font-weight:750}.preview-list dd[data-v-89111e23]{margin:0}.people-detection[data-v-89111e23]{border:1px solid var(--border-color);border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.people-detection h3[data-v-89111e23]{margin:0}.people-detection article[data-v-89111e23]{gap:.45rem;display:grid}.people-detection label[data-v-89111e23]{align-items:center;gap:.4rem;display:flex}.full-field[data-v-89111e23]{grid-column:1/-1}.toggle-field[data-v-89111e23]{align-self:end;align-items:center;min-height:40px;display:flex!important}.modal-actions[data-v-89111e23]{margin-top:1rem}.modal-actions--spread>div[data-v-89111e23]{flex-wrap:wrap;gap:.5rem;display:flex}.danger-link[data-v-89111e23]{color:#a33a3a!important}.decoration-modal[data-v-89111e23]{gap:.85rem;display:grid}.starter-stickers[data-v-89111e23]{grid-template-columns:repeat(8,1fr);gap:.35rem;display:grid}.starter-stickers button[data-v-89111e23]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:9px;padding:.45rem;font-size:1.35rem}.starter-stickers button.active[data-v-89111e23]{background:var(--accent-soft);border-color:#6366f1}.decoration-preview[data-v-89111e23]{border:1px dashed var(--border-color);border-radius:14px;place-items:center;min-height:190px;display:grid;overflow:hidden}@media (width<=1050px){.year-view[data-v-89111e23]{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (width<=820px){.settings-grid[data-v-89111e23],.event-form-grid[data-v-89111e23]{grid-template-columns:1fr}.full-field[data-v-89111e23]{grid-column:auto}.year-view[data-v-89111e23]{grid-template-columns:repeat(2,minmax(210px,1fr))}.month-day[data-v-89111e23]{min-height:105px}.month-event small[data-v-89111e23]{display:none}}@media (width<=560px){.year-view[data-v-89111e23]{grid-template-columns:1fr}.calendar-toolbar[data-v-89111e23],.scope-toolbar[data-v-89111e23]{align-items:stretch}.view-tabs[data-v-89111e23],.toolbar-actions[data-v-89111e23],.scope-toolbar>div[data-v-89111e23]{width:100%}.quick-add[data-v-89111e23]{flex-wrap:wrap}.quick-add input[data-v-89111e23]{flex-basis:calc(100% - 48px)}.quick-add .primary-button[data-v-89111e23]{width:100%}.month-day[data-v-89111e23]{min-height:86px;padding:.2rem}.month-event[data-v-89111e23]{padding:.2rem!important}.month-event span[data-v-89111e23]{font-size:.58rem}.month-decorations[data-v-89111e23]{display:none}}.people-hub[data-v-ca68a0d5]{gap:1rem;display:grid}.hub-toolbar[data-v-ca68a0d5],.toolbar-group[data-v-ca68a0d5],.card-actions[data-v-ca68a0d5],.modal-heading[data-v-ca68a0d5],.modal-actions[data-v-ca68a0d5],.badge-row[data-v-ca68a0d5]{align-items:center;gap:.65rem;display:flex}.hub-toolbar[data-v-ca68a0d5]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;padding:.8rem}.toolbar-group[data-v-ca68a0d5]{flex-wrap:wrap}.toolbar-group--end[data-v-ca68a0d5]{margin-left:auto}.tab-button[data-v-ca68a0d5],.primary-button[data-v-ca68a0d5],.card-actions button[data-v-ca68a0d5],.icon-button[data-v-ca68a0d5],.modal-actions button[data-v-ca68a0d5],.toolbar-select[data-v-ca68a0d5]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;border-radius:9px;padding:.58rem .8rem;font-weight:750}.tab-button[data-v-ca68a0d5],.primary-button[data-v-ca68a0d5],.card-actions button[data-v-ca68a0d5],.icon-button[data-v-ca68a0d5],.modal-actions button[data-v-ca68a0d5]{cursor:pointer}.tab-button.active[data-v-ca68a0d5],.primary-button[data-v-ca68a0d5]{color:#fff;background:#6366f1;border-color:#6366f1}.search-input[data-v-ca68a0d5],.toolbar-select[data-v-ca68a0d5]{border:1px solid var(--border-color);background:var(--bg-card);min-width:170px;color:var(--text-primary);font:inherit;border-radius:9px;padding:.65rem .8rem}.search-input[data-v-ca68a0d5]{min-width:min(280px,70vw)}.people-grid[data-v-ca68a0d5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.person-card[data-v-ca68a0d5]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;gap:.8rem;padding:1rem;display:grid}.person-main[data-v-ca68a0d5]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.8rem;padding:0;display:flex}.person-main>div[data-v-ca68a0d5]{gap:.2rem;display:grid}.person-main small[data-v-ca68a0d5]{color:var(--text-secondary)}.person-avatar[data-v-ca68a0d5]{background:var(--accent-soft);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:900;display:grid}.badge-row[data-v-ca68a0d5]{flex-wrap:wrap}.role-badge[data-v-ca68a0d5]{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:850}.card-actions[data-v-ca68a0d5]{flex-wrap:wrap;justify-content:flex-end}.danger-link[data-v-ca68a0d5]{color:#a33a3a!important}.empty-state[data-v-ca68a0d5],.error-banner[data-v-ca68a0d5]{border:1px solid var(--border-color);background:var(--bg-card);text-align:center;border-radius:18px;padding:2rem}.empty-state[data-v-ca68a0d5]{place-items:center;gap:.5rem;display:grid}.empty-state>span[data-v-ca68a0d5]{font-size:2rem}.error-banner[data-v-ca68a0d5],.form-error[data-v-ca68a0d5]{color:#a33a3a}.modal-backdrop[data-v-ca68a0d5]{z-index:1000;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.person-modal[data-v-ca68a0d5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:20px;width:min(760px,96vw);max-height:92vh;padding:1.25rem;overflow:auto;box-shadow:0 24px 80px #0f172a47}.modal-heading[data-v-ca68a0d5]{justify-content:space-between;margin-bottom:1rem}.modal-heading h2[data-v-ca68a0d5],.eyebrow[data-v-ca68a0d5]{margin:0}.eyebrow[data-v-ca68a0d5]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.icon-button[data-v-ca68a0d5]{padding:.3rem .55rem;font-size:1.2rem}.form-grid[data-v-ca68a0d5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-grid label[data-v-ca68a0d5]{color:var(--text-secondary);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.form-grid input[data-v-ca68a0d5],.form-grid textarea[data-v-ca68a0d5],.form-grid select[data-v-ca68a0d5]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:9px;padding:.68rem .75rem}.role-toggle[data-v-ca68a0d5]{align-content:end;align-items:center;grid-template-columns:auto 1fr!important}.role-toggle input[data-v-ca68a0d5]{width:auto}.full-field[data-v-ca68a0d5]{grid-column:1/-1}.modal-actions[data-v-ca68a0d5]{justify-content:flex-end;margin-top:1rem}@media (width<=900px){.toolbar-group--end[data-v-ca68a0d5]{width:100%;margin-left:0}}@media (width<=680px){.form-grid[data-v-ca68a0d5]{grid-template-columns:1fr}.full-field[data-v-ca68a0d5]{grid-column:auto}.search-input[data-v-ca68a0d5],.toolbar-select[data-v-ca68a0d5]{flex:1;min-width:0}}.person-detail[data-v-1075e3ea]{gap:1rem;display:grid}.detail-toolbar[data-v-1075e3ea],.toolbar-actions[data-v-1075e3ea]{align-items:center;gap:.65rem;display:flex}.detail-toolbar[data-v-1075e3ea]{flex-wrap:wrap;justify-content:space-between}.detail-toolbar button[data-v-1075e3ea],.state-card button[data-v-1075e3ea],.linked-item[data-v-1075e3ea]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:.58rem .8rem;font-weight:750}.detail-card[data-v-1075e3ea],.state-card[data-v-1075e3ea]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.detail-card h3[data-v-1075e3ea]{margin:0 0 .8rem}.linked-list[data-v-1075e3ea]{gap:.5rem;display:grid}.linked-item[data-v-1075e3ea]{text-align:left;gap:.2rem;display:grid}.linked-item small[data-v-1075e3ea]{color:var(--text-secondary)}.danger-button[data-v-1075e3ea]{color:#a33a3a!important}.card[data-v-4c1899c1]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:12px;padding:1.25rem}.card h2[data-v-4c1899c1]{margin:0 0 .5rem}.card p[data-v-4c1899c1]{color:var(--text-secondary)}.writing-dashboard[data-v-27dc41e1]{gap:1.25rem;padding-bottom:2rem;display:grid}.topbar-primary-btn[data-v-27dc41e1],.primary-btn[data-v-27dc41e1],.secondary-btn[data-v-27dc41e1],.delete-btn[data-v-27dc41e1],.clear-btn[data-v-27dc41e1],.icon-btn[data-v-27dc41e1],.modal-close[data-v-27dc41e1],.project-title-button[data-v-27dc41e1]{font:inherit;cursor:pointer}.topbar-primary-btn[data-v-27dc41e1],.primary-btn[data-v-27dc41e1]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;min-height:40px;padding:.6rem .9rem;font-size:.82rem;font-weight:800}.topbar-primary-btn[data-v-27dc41e1]:hover,.primary-btn[data-v-27dc41e1]:hover{filter:brightness(1.08)}.secondary-btn[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:40px;color:var(--text-primary);border-radius:10px;padding:.6rem .85rem;font-size:.78rem;font-weight:750}.secondary-btn[data-v-27dc41e1]:hover{border-color:var(--accent);color:var(--accent-text)}.summary-grid[data-v-27dc41e1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.summary-card[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:.85rem;padding:1rem;display:flex}.summary-icon[data-v-27dc41e1]{background:var(--input-bg);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.summary-card div[data-v-27dc41e1]:last-child{min-width:0;display:grid}.summary-card p[data-v-27dc41e1]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.summary-card strong[data-v-27dc41e1]{color:var(--text-primary);margin-top:.15rem;font-size:1.6rem;line-height:1}.summary-card span[data-v-27dc41e1]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.74rem;overflow:hidden}.dashboard-grid[data-v-27dc41e1]{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:1rem;display:grid}.focus-card[data-v-27dc41e1],.deadline-card[data-v-27dc41e1],.projects-panel[data-v-27dc41e1],.recent-panel[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:17px;padding:1.15rem}.section-heading[data-v-27dc41e1],.projects-heading[data-v-27dc41e1],.project-card-header[data-v-27dc41e1],.focus-project-heading[data-v-27dc41e1],.word-progress-header[data-v-27dc41e1],.project-card-actions[data-v-27dc41e1],.modal-heading[data-v-27dc41e1],.modal-actions[data-v-27dc41e1],.modal-actions-right[data-v-27dc41e1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading[data-v-27dc41e1]{align-items:flex-start}.eyebrow[data-v-27dc41e1]{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25rem;font-size:.69rem;font-weight:850}.section-heading h2[data-v-27dc41e1],.projects-heading h2[data-v-27dc41e1],.modal-heading h2[data-v-27dc41e1]{color:var(--text-primary);margin:0;font-size:1.2rem}.focus-status[data-v-27dc41e1],.section-heading>span[data-v-27dc41e1],.project-count[data-v-27dc41e1]{color:var(--text-muted);font-size:.75rem;font-weight:750}.focus-content[data-v-27dc41e1]{gap:1rem;margin-top:1rem;display:grid}.focus-project-heading[data-v-27dc41e1]{align-items:flex-start}.focus-project-heading h3[data-v-27dc41e1]{color:var(--text-primary);margin:.45rem 0 0;font-size:1.25rem}.focus-project-heading p[data-v-27dc41e1]{color:var(--text-muted);margin:.3rem 0 0;font-size:.82rem}.type-pill[data-v-27dc41e1],.status-pill[data-v-27dc41e1]{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:.18rem .5rem;font-size:.62rem;font-weight:850;display:inline-flex}.type-pill[data-v-27dc41e1]{background:var(--accent-soft);color:var(--accent-text)}.status-pill[data-v-27dc41e1]{background:var(--input-bg);color:var(--text-secondary)}.status-planning[data-v-27dc41e1]{color:#536075;background:#eef2f7}.status-outlining[data-v-27dc41e1]{color:#416e9b;background:#edf3fb}.status-drafting[data-v-27dc41e1]{color:#926614;background:#fff5dc}.status-revising[data-v-27dc41e1]{color:#7053a2;background:#f2edfb}.status-proofreading[data-v-27dc41e1]{color:#287354;background:#e9f6ef}.status-complete[data-v-27dc41e1]{color:#226c4f;background:#e7f5ed}.focus-deadline[data-v-27dc41e1]{border:1px solid var(--border-color);text-align:right;border-radius:11px;gap:.15rem;min-width:120px;padding:.7rem;display:grid}.focus-deadline span[data-v-27dc41e1]{font-size:.68rem;font-weight:750}.focus-deadline strong[data-v-27dc41e1]{font-size:.8rem}.word-progress-header[data-v-27dc41e1]{color:var(--text-secondary);font-size:.8rem}.word-progress-header div[data-v-27dc41e1]{align-items:baseline;gap:.3rem;display:flex}.word-progress-header div strong[data-v-27dc41e1]{color:var(--text-primary);font-size:1rem}.progress-track[data-v-27dc41e1]{background:var(--input-bg);border-radius:999px;height:9px;overflow:hidden}.progress-fill[data-v-27dc41e1]{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;transition:width .22s;display:block}.focus-stat-grid[data-v-27dc41e1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.focus-stat-grid div[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:11px;gap:.2rem;padding:.75rem;display:grid}.focus-stat-grid span[data-v-27dc41e1]{color:var(--text-muted);text-transform:uppercase;font-size:.67rem;font-weight:750}.focus-stat-grid strong[data-v-27dc41e1]{color:var(--text-primary);font-size:.78rem}.focus-actions[data-v-27dc41e1]{flex-wrap:wrap;gap:.55rem;display:flex}.focus-empty[data-v-27dc41e1],.large-empty-state[data-v-27dc41e1],.small-empty-state[data-v-27dc41e1]{text-align:center;justify-items:center;display:grid}.focus-empty[data-v-27dc41e1]{align-content:center;min-height:280px}.empty-icon[data-v-27dc41e1]{background:var(--input-bg);border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:.8rem;font-size:1.5rem;display:grid}.focus-empty h3[data-v-27dc41e1],.large-empty-state h3[data-v-27dc41e1],.small-empty-state h3[data-v-27dc41e1]{color:var(--text-primary);margin:0}.focus-empty p[data-v-27dc41e1],.large-empty-state p[data-v-27dc41e1],.small-empty-state p[data-v-27dc41e1]{max-width:520px;color:var(--text-muted);margin:.45rem 0 1rem;font-size:.82rem;line-height:1.5}.deadline-list[data-v-27dc41e1]{gap:.55rem;margin-top:1rem;display:grid}.deadline-row[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.deadline-row[data-v-27dc41e1]:hover{border-color:var(--accent)}.deadline-date[data-v-27dc41e1]{background:var(--bg-card);border-radius:10px;align-content:center;place-items:center;width:45px;height:45px;display:grid}.deadline-date strong[data-v-27dc41e1]{font-size:1rem;line-height:1}.deadline-date span[data-v-27dc41e1]{margin-top:.15rem;font-size:.57rem;font-weight:850}.deadline-copy[data-v-27dc41e1]{min-width:0;display:grid}.deadline-copy strong[data-v-27dc41e1]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.deadline-copy span[data-v-27dc41e1]{color:var(--text-muted);margin-top:.2rem;font-size:.67rem}.deadline-arrow[data-v-27dc41e1]{color:var(--text-muted);font-size:1.2rem}.deadline-overdue[data-v-27dc41e1]{color:#b43d37!important}.deadline-soon[data-v-27dc41e1]{color:#9b6c13!important}.deadline-upcoming[data-v-27dc41e1]{color:#416e9b!important}.small-empty-state[data-v-27dc41e1]{align-content:center;min-height:230px}.small-empty-state>span[data-v-27dc41e1]{font-size:1.7rem}.projects-panel[data-v-27dc41e1]{gap:1rem;display:grid}.projects-heading[data-v-27dc41e1]{align-items:flex-end}.projects-heading p[data-v-27dc41e1]:not(.eyebrow){color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.lifecycle-tabs[data-v-27dc41e1]{flex-wrap:wrap;gap:.5rem;display:flex}.lifecycle-tabs button[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.lifecycle-tabs button.active[data-v-27dc41e1]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.lifecycle-tabs button span[data-v-27dc41e1]{background:var(--bg-card);border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:.68rem;display:inline-grid}.project-toolbar[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:13px;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(130px,.75fr)) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.search-field[data-v-27dc41e1]{position:relative}.search-field input[data-v-27dc41e1],.filter-field select[data-v-27dc41e1],.modal-form input[data-v-27dc41e1],.modal-form select[data-v-27dc41e1],.modal-form textarea[data-v-27dc41e1],.status-select[data-v-27dc41e1]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none}.search-field input[data-v-27dc41e1]{min-height:42px;padding:.65rem .75rem .65rem 2.15rem;font-size:.8rem}.search-icon[data-v-27dc41e1]{color:var(--text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.filter-field[data-v-27dc41e1]{gap:.3rem;display:grid}.filter-field>span[data-v-27dc41e1]{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.filter-field select[data-v-27dc41e1]{min-height:42px;padding:.55rem;font-size:.78rem}.search-field input[data-v-27dc41e1]:focus,.filter-field select[data-v-27dc41e1]:focus,.modal-form input[data-v-27dc41e1]:focus,.modal-form select[data-v-27dc41e1]:focus,.modal-form textarea[data-v-27dc41e1]:focus,.status-select[data-v-27dc41e1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.clear-btn[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--bg-card);min-height:42px;color:var(--text-secondary);border-radius:9px;padding:.55rem .75rem;font-size:.76rem;font-weight:750}.project-grid[data-v-27dc41e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.project-card[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;gap:.85rem;min-width:0;padding:1rem;display:grid}.project-labels[data-v-27dc41e1]{flex-wrap:wrap;gap:.4rem;display:flex}.icon-btn[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--btn-bg);width:34px;height:34px;color:var(--text-secondary);border-radius:9px;place-items:center;padding:0;display:grid}.icon-btn[data-v-27dc41e1]:hover{border-color:var(--accent);color:var(--accent-text)}.project-title-button[data-v-27dc41e1]{color:inherit;text-align:left;background:0 0;border:none;gap:.2rem;padding:0;display:grid}.project-title-button:hover h3[data-v-27dc41e1]{color:var(--accent-text)}.project-title-button h3[data-v-27dc41e1]{color:var(--text-primary);margin:0;font-size:1rem}.project-title-button p[data-v-27dc41e1]{color:var(--text-muted);margin:0;font-size:.73rem}.project-description[data-v-27dc41e1]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.project-progress[data-v-27dc41e1]{gap:.5rem;display:grid}.project-meta[data-v-27dc41e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.project-meta div[data-v-27dc41e1]{background:var(--input-bg);border-radius:9px;gap:.2rem;padding:.65rem;display:grid}.project-meta span[data-v-27dc41e1]{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:750}.project-meta strong[data-v-27dc41e1]{color:var(--text-primary);font-size:.72rem}.project-card-actions[data-v-27dc41e1]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-card-actions .status-select[data-v-27dc41e1]{flex:145px;min-width:145px}.open-editor-btn[data-v-27dc41e1]{white-space:nowrap}.status-select[data-v-27dc41e1]{min-height:40px;padding:.5rem;font-size:.75rem}.large-empty-state[data-v-27dc41e1]{border:1px dashed var(--border-color);background:var(--input-bg);border-radius:14px;padding:3rem 1rem}.recent-panel[data-v-27dc41e1]{gap:.9rem;display:grid}.recent-grid[data-v-27dc41e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.recent-row[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--input-bg);color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.recent-row[data-v-27dc41e1]:hover{border-color:var(--accent)}.recent-icon[data-v-27dc41e1]{background:var(--bg-card);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recent-row div[data-v-27dc41e1]:nth-child(2){min-width:0;display:grid}.recent-row strong[data-v-27dc41e1]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.recent-row span[data-v-27dc41e1]{color:var(--text-muted);font-size:.67rem}.modal-backdrop[data-v-27dc41e1]{z-index:100;background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.project-modal[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 2rem);padding:1.2rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.modal-heading[data-v-27dc41e1]{align-items:flex-start}.modal-close[data-v-27dc41e1]{border:1px solid var(--border-color);background:var(--btn-bg);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;place-items:center;padding:0;font-size:1.15rem;display:grid}.modal-form[data-v-27dc41e1]{gap:.85rem;margin-top:1rem;display:grid}.form-grid[data-v-27dc41e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.modal-form label[data-v-27dc41e1]{color:var(--text-secondary);gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.modal-form input[data-v-27dc41e1],.modal-form select[data-v-27dc41e1],.modal-form textarea[data-v-27dc41e1]{padding:.68rem;font-size:.8rem}.modal-form textarea[data-v-27dc41e1]{resize:vertical}.modal-actions[data-v-27dc41e1]{border-top:1px solid var(--border-color);margin-top:1.1rem;padding-top:1rem}.modal-lifecycle-actions[data-v-27dc41e1]{flex-wrap:wrap;gap:.5rem;display:flex}.modal-actions-right[data-v-27dc41e1]{margin-left:auto}.delete-btn[data-v-27dc41e1]{color:#fff;background:#c9453f;border:1px solid #c9453f;border-radius:10px;min-height:40px;padding:.6rem .85rem;font-size:.78rem;font-weight:800}.save-toast[data-v-27dc41e1]{z-index:120;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.8rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1100px){.summary-grid[data-v-27dc41e1]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-27dc41e1]{grid-template-columns:1fr}.project-toolbar[data-v-27dc41e1]{grid-template-columns:repeat(3,minmax(0,1fr))}.search-field[data-v-27dc41e1]{grid-column:span 2}}@media (width<=760px){.project-grid[data-v-27dc41e1],.recent-grid[data-v-27dc41e1],.form-grid[data-v-27dc41e1]{grid-template-columns:1fr}.project-toolbar[data-v-27dc41e1]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field[data-v-27dc41e1]{grid-column:1/-1}.projects-heading[data-v-27dc41e1]{align-items:flex-start}.project-card-actions[data-v-27dc41e1]{grid-template-columns:1fr}}@media (width<=560px){.summary-grid[data-v-27dc41e1],.project-toolbar[data-v-27dc41e1],.focus-stat-grid[data-v-27dc41e1],.project-meta[data-v-27dc41e1]{grid-template-columns:1fr}.focus-project-heading[data-v-27dc41e1],.projects-heading[data-v-27dc41e1],.modal-actions[data-v-27dc41e1]{flex-direction:column;align-items:flex-start}.focus-deadline[data-v-27dc41e1]{box-sizing:border-box;text-align:left;width:100%}.modal-actions-right[data-v-27dc41e1]{width:100%;margin-left:0}.modal-actions-right button[data-v-27dc41e1]{flex:1}}.writing-editor-page[data-v-52438ed5]{gap:1rem;padding-bottom:2rem;display:grid}.primary-btn[data-v-52438ed5],.secondary-btn[data-v-52438ed5],.completion-btn[data-v-52438ed5],.editor-toolbar button[data-v-52438ed5],.version-card button[data-v-52438ed5],.version-modal button[data-v-52438ed5]{font:inherit;cursor:pointer}.primary-btn[data-v-52438ed5]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;min-height:40px;padding:.6rem .9rem;font-size:.8rem;font-weight:800}.primary-btn[data-v-52438ed5]:hover:not(:disabled){filter:brightness(1.08)}.primary-btn[data-v-52438ed5]:disabled{cursor:wait;opacity:.7}.secondary-btn[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:40px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;padding:.6rem .85rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.secondary-btn[data-v-52438ed5]:hover{border-color:var(--accent);color:var(--accent-text)}.danger-btn[data-v-52438ed5]{color:#be123c;min-height:40px;font:inherit;cursor:pointer;background:#be123c14;border:1px solid #be123c47;border-radius:10px;padding:.6rem .85rem;font-size:.78rem;font-weight:800}.danger-btn[data-v-52438ed5]:hover{background:#be123c24;border-color:#be123c}.lifecycle-notice[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.lifecycle-notice strong[data-v-52438ed5]{color:var(--text-primary)}.lifecycle-notice p[data-v-52438ed5]{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.writing-editor-page.archived .document-title-input[data-v-52438ed5],.writing-editor-page.archived .sidebar-field input[data-v-52438ed5],.writing-editor-page.archived .sidebar-field select[data-v-52438ed5],.writing-editor-page.archived .completion-btn[data-v-52438ed5],.writing-editor-page.archived .version-create-row[data-v-52438ed5],.writing-editor-page.archived .toggle-row input[data-v-52438ed5]{pointer-events:none;opacity:.65}.writing-editor-page.archived .editor-surface[data-v-52438ed5]{background:var(--input-bg);cursor:default}.document-header[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.1rem;display:flex}.document-heading[data-v-52438ed5]{flex:1;min-width:0;display:grid}.project-type[data-v-52438ed5]{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.2rem .5rem;font-size:.63rem;font-weight:850}.document-title-input[data-v-52438ed5]{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;margin-top:.45rem;padding:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:850}.document-context[data-v-52438ed5]{color:var(--text-muted);flex-wrap:wrap;gap:.35rem;margin-top:.4rem;font-size:.8rem;display:flex}.document-save-status[data-v-52438ed5]{flex:none;justify-items:end;gap:.25rem;display:grid}.save-indicator[data-v-52438ed5]{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:750;display:inline-flex}.save-dot[data-v-52438ed5]{background:#6b7280;border-radius:50%;width:8px;height:8px}.save-saved .save-dot[data-v-52438ed5]{background:#2f8a63}.save-unsaved .save-dot[data-v-52438ed5]{background:#d09523}.save-saving .save-dot[data-v-52438ed5]{background:#4f7fae;animation:.7s ease-in-out infinite alternate pulse-52438ed5}.save-error .save-dot[data-v-52438ed5]{background:#c84842}.last-saved[data-v-52438ed5]{color:var(--text-muted);font-size:.67rem}.editor-layout[data-v-52438ed5]{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:1rem;display:grid}.editor-column[data-v-52438ed5]{min-width:0}.editor-card[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.editor-toolbar[data-v-52438ed5]{z-index:5;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem;display:flex;position:sticky;top:0}.toolbar-group[data-v-52438ed5]{align-items:center;gap:.25rem;display:flex}.toolbar-divider[data-v-52438ed5]{background:var(--border-color);width:1px;height:26px;margin:0 .15rem}.editor-toolbar button[data-v-52438ed5]{min-width:34px;min-height:34px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:.35rem .5rem;font-size:.76rem;font-weight:750;display:grid}.editor-toolbar button[data-v-52438ed5]:hover{border-color:var(--border-color);background:var(--btn-hover);color:var(--text-primary)}.format-bold[data-v-52438ed5]{font-weight:900!important}.format-italic[data-v-52438ed5]{font-style:italic}.format-underline[data-v-52438ed5]{text-decoration:underline}.format-strike[data-v-52438ed5]{text-decoration:line-through}.editor-paper[data-v-52438ed5]{background:var(--input-bg);padding:clamp(1rem,4vw,3rem)}.editor-surface[data-v-52438ed5]{box-sizing:border-box;border:1px solid var(--border-color);color:#172033;width:min(760px,100%);min-height:760px;font-family:Georgia,Times New Roman,serif;font-size:var(--a3d03d5c);line-height:var(--v323e5f6a);caret-color:#172033;background:#fff;border-radius:4px;outline:none;margin:0 auto;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 14px 38px #0f172a17}.editor-surface[data-v-52438ed5]:focus{border-color:#a58a4d;box-shadow:0 0 0 3px #a58a4d1f,0 14px 38px #0f172a17}.editor-surface[data-v-52438ed5]:empty:before{color:#9aa3b1;content:attr(data-placeholder);pointer-events:none}.editor-surface[data-v-52438ed5] p{margin:0 0 1em}.editor-surface[data-v-52438ed5] h1{margin:1.2em 0 .55em;font-size:1.8em;line-height:1.2}.editor-surface[data-v-52438ed5] h2{margin:1.15em 0 .5em;font-size:1.45em;line-height:1.25}.editor-surface[data-v-52438ed5] h3{margin:1.1em 0 .45em;font-size:1.2em;line-height:1.3}.editor-surface[data-v-52438ed5] blockquote{color:#4b5563;background:#faf7ef;border-left:4px solid #c39a37;margin:1rem 0;padding:.7rem 1rem}.editor-surface[data-v-52438ed5] ul,.editor-surface[data-v-52438ed5] ol{padding-left:1.7rem}.editor-footer[data-v-52438ed5]{border-top:1px solid var(--border-color);color:var(--text-muted);flex-wrap:wrap;gap:.9rem;padding:.65rem .85rem;font-size:.68rem;display:flex}.keyboard-hint[data-v-52438ed5]{margin-left:auto}.editor-sidebar[data-v-52438ed5]{gap:.85rem;display:grid}.sidebar-card[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:15px;gap:.85rem;padding:1rem;display:grid}.sidebar-card-heading[data-v-52438ed5]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.eyebrow[data-v-52438ed5]{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.65rem;font-weight:850}.sidebar-card-heading h2[data-v-52438ed5]{color:var(--text-primary);margin:0;font-size:.98rem}.sidebar-card-heading>strong[data-v-52438ed5]{color:var(--accent-text);font-size:1.2rem}.word-count-display[data-v-52438ed5]{align-items:baseline;gap:.35rem;display:flex}.word-count-display strong[data-v-52438ed5]{color:var(--text-primary);font-size:1.45rem}.word-count-display span[data-v-52438ed5]{color:var(--text-muted);font-size:.72rem}.progress-track[data-v-52438ed5]{background:var(--input-bg);border-radius:999px;height:9px;overflow:hidden}.progress-fill[data-v-52438ed5]{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;transition:width .22s;display:block}.goal-details[data-v-52438ed5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.goal-details div[data-v-52438ed5],.statistics-grid div[data-v-52438ed5]{background:var(--input-bg);border-radius:9px;gap:.15rem;padding:.6rem;display:grid}.goal-details span[data-v-52438ed5],.statistics-grid span[data-v-52438ed5]{color:var(--text-muted);text-transform:uppercase;font-size:.59rem;font-weight:750}.goal-details strong[data-v-52438ed5],.statistics-grid strong[data-v-52438ed5]{color:var(--text-primary);font-size:.75rem}.sidebar-field[data-v-52438ed5]{color:var(--text-secondary);gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.sidebar-field input[data-v-52438ed5],.sidebar-field select[data-v-52438ed5]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.55rem .65rem;font-size:.76rem}.sidebar-field input[data-v-52438ed5]:focus,.sidebar-field select[data-v-52438ed5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.deadline-summary[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.deadline-summary span[data-v-52438ed5]{font-size:.65rem;font-weight:750}.deadline-summary strong[data-v-52438ed5]{font-size:.76rem}.deadline-overdue[data-v-52438ed5]{color:#aa3e38;background:#fff1f0;border-color:#efc2bf}.deadline-soon[data-v-52438ed5]{color:#906414;background:#fff7e4;border-color:#ead4a2}.deadline-upcoming[data-v-52438ed5]{color:#416f9d;background:#eef6fc;border-color:#c9dceb}.completion-btn[data-v-52438ed5]{color:#246d50;background:#edf8f2;border:1px solid #318864;border-radius:10px;min-height:40px;padding:.6rem;font-size:.75rem;font-weight:800}.completion-btn.complete[data-v-52438ed5]{border-color:var(--border-color);background:var(--btn-bg);color:var(--text-secondary)}.version-help[data-v-52438ed5]{color:var(--text-muted);margin:-.25rem 0 0;font-size:.65rem;line-height:1.45}.version-create-row[data-v-52438ed5]{gap:.45rem;display:grid}.version-create-row input[data-v-52438ed5],.version-rename-field input[data-v-52438ed5]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.55rem .65rem;font-size:.72rem}.version-create-row input[data-v-52438ed5]:focus,.version-rename-field input[data-v-52438ed5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.version-create-btn[data-v-52438ed5]{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;min-height:40px;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.version-list[data-v-52438ed5]{gap:.55rem;max-height:420px;padding-right:.15rem;display:grid;overflow-y:auto}.version-item[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:10px;gap:.45rem;padding:.65rem;display:grid}.version-summary[data-v-52438ed5]{width:100%;color:inherit;text-align:left;background:0 0;border:none;gap:.16rem;padding:0;display:grid}.version-summary:hover .version-name[data-v-52438ed5]{color:var(--accent-text)}.version-name[data-v-52438ed5]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.version-date[data-v-52438ed5],.version-meta[data-v-52438ed5]{color:var(--text-muted);font-size:.61rem}.version-actions[data-v-52438ed5]{flex-wrap:wrap;gap:.3rem;display:flex}.version-actions button[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:29px;color:var(--text-secondary);border-radius:7px;padding:.3rem .45rem;font-size:.59rem;font-weight:750}.version-actions button[data-v-52438ed5]:hover{border-color:var(--accent);color:var(--accent-text)}.version-actions .version-restore-btn[data-v-52438ed5]{color:#246d50;background:#edf8f2;border-color:#bcdcca}.version-actions .version-delete-btn[data-v-52438ed5]{color:#aa3e38;background:#fff1f0;border-color:#efc2bf}.version-rename-field[data-v-52438ed5]{color:var(--text-secondary);gap:.3rem;font-size:.64rem;font-weight:750;display:grid}.version-empty-state[data-v-52438ed5]{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:10px;justify-items:center;gap:.35rem;padding:1rem .5rem;display:grid}.version-empty-state span[data-v-52438ed5]{font-size:1.2rem}.version-empty-state p[data-v-52438ed5]{margin:0;font-size:.66rem}.version-modal-backdrop[data-v-52438ed5]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.version-modal[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(900px,100%);max-height:calc(100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a59}.version-modal-header[data-v-52438ed5]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.version-modal-header h2[data-v-52438ed5]{color:var(--text-primary);margin:0;font-size:1.1rem}.version-modal-header p[data-v-52438ed5]:last-child{color:var(--text-muted);margin:.25rem 0 0;font-size:.68rem}.version-modal-close[data-v-52438ed5]{border:1px solid var(--border-color);background:var(--btn-bg);width:36px;height:36px;color:var(--text-primary);border-radius:9px;place-items:center;padding:0;font-size:1.25rem;display:grid}.version-preview-title[data-v-52438ed5]{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.8rem 1.1rem;font-size:.8rem;font-weight:800}.version-preview-document[data-v-52438ed5]{color:#172033;background:#fff;min-height:300px;padding:clamp(1.5rem,5vw,4rem);font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.7;overflow-y:auto}.version-preview-document[data-v-52438ed5] p{margin:0 0 1em}.version-preview-document[data-v-52438ed5] h1,.version-preview-document[data-v-52438ed5] h2,.version-preview-document[data-v-52438ed5] h3{line-height:1.25}.version-preview-document[data-v-52438ed5] blockquote{color:#4b5563;background:#faf7ef;border-left:4px solid #c39a37;margin:1rem 0;padding:.7rem 1rem}.version-modal-footer[data-v-52438ed5]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:.55rem;padding:.85rem 1.1rem;display:flex}.statistics-grid[data-v-52438ed5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.toggle-row[data-v-52438ed5]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toggle-row span[data-v-52438ed5]{gap:.15rem;display:grid}.toggle-row strong[data-v-52438ed5]{color:var(--text-primary);font-size:.74rem}.toggle-row small[data-v-52438ed5]{color:var(--text-muted);font-size:.63rem;line-height:1.35}.toggle-row input[data-v-52438ed5]{width:18px;height:18px;accent-color:var(--accent)}.focus-toolbar[data-v-52438ed5]{display:none}.not-found-card[data-v-52438ed5]{text-align:center;border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:17px;justify-items:center;padding:3rem 1rem;display:grid}.not-found-icon[data-v-52438ed5]{background:var(--input-bg);border-radius:17px;place-items:center;width:62px;height:62px;margin-bottom:.8rem;font-size:1.7rem;display:grid}.not-found-card h2[data-v-52438ed5]{margin:0}.not-found-card p[data-v-52438ed5]{max-width:520px;color:var(--text-muted);margin:.5rem 0 1rem}.save-toast[data-v-52438ed5]{z-index:120;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.78rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}.writing-editor-page.focus-mode[data-v-52438ed5]{background:var(--input-bg);min-height:100vh;padding:0}.focus-mode .focus-toolbar[data-v-52438ed5]{z-index:20;border-bottom:1px solid var(--border-color);background:var(--bg-card);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a12}.focus-toolbar>div[data-v-52438ed5]:first-child{display:grid}.focus-toolbar strong[data-v-52438ed5]{color:var(--text-primary);font-size:.82rem}.focus-toolbar span[data-v-52438ed5]{color:var(--text-muted);font-size:.67rem}.focus-toolbar-actions[data-v-52438ed5]{align-items:center;gap:.45rem;display:flex}.focus-mode .document-header[data-v-52438ed5],.focus-mode .editor-sidebar[data-v-52438ed5]{display:none}.focus-mode .editor-layout[data-v-52438ed5]{display:block}.focus-mode .editor-card[data-v-52438ed5]{box-shadow:none;border:none;border-radius:0}.focus-mode .editor-paper[data-v-52438ed5]{min-height:calc(100vh - 120px);padding-top:2rem}body.scholarory-writing-focus .sidebar,body.scholarory-writing-focus .app-topbar{display:none!important}body.scholarory-writing-focus .app-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.scholarory-writing-focus .app-main{width:100%}@keyframes pulse-52438ed5{0%{opacity:.35}to{opacity:1}}@media (width<=1000px){.editor-layout[data-v-52438ed5]{grid-template-columns:1fr}.editor-sidebar[data-v-52438ed5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.document-header[data-v-52438ed5],.focus-mode .focus-toolbar[data-v-52438ed5]{flex-direction:column;align-items:flex-start}.document-save-status[data-v-52438ed5]{justify-items:start}.editor-sidebar[data-v-52438ed5]{grid-template-columns:1fr}.editor-paper[data-v-52438ed5]{padding:.75rem}.editor-surface[data-v-52438ed5]{min-height:650px;padding:1.25rem}.toolbar-divider[data-v-52438ed5]{display:none}.keyboard-hint[data-v-52438ed5]{width:100%;margin-left:0}.focus-toolbar-actions[data-v-52438ed5]{flex-wrap:wrap;width:100%}.version-modal-footer[data-v-52438ed5]{flex-direction:column-reverse;align-items:stretch}.version-modal-footer button[data-v-52438ed5]{width:100%}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.graph-shell[data-v-b8591416]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;width:100%;height:420px;overflow:hidden}.research-flow[data-v-b8591416]{width:100%;height:100%}.create-card[data-v-6c940a6f],.filter-card[data-v-6c940a6f],.loading-card[data-v-6c940a6f]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:.9rem;margin-bottom:1rem;padding:1.2rem;display:flex}.create-card h2[data-v-6c940a6f],.metadata-section h3[data-v-6c940a6f]{margin:0}.error-box[data-v-6c940a6f]{color:#ef4444;background:#ef444414;border:1px solid #ef4444;border-radius:8px;padding:.75rem;font-size:.85rem}.form-group[data-v-6c940a6f]{flex-direction:column;gap:.35rem;display:flex}.form-group label[data-v-6c940a6f]{color:var(--text-secondary);font-size:.82rem}.form-group input[data-v-6c940a6f],.form-group textarea[data-v-6c940a6f],.form-group select[data-v-6c940a6f]{background:var(--btn-bg);border:1px solid var(--border-color);color:var(--text-primary);font:inherit;border-radius:8px;padding:.7rem}.form-group textarea[data-v-6c940a6f]{resize:vertical;min-height:80px}.suggestions-box[data-v-6c940a6f]{border:1px dashed var(--border-color);background:var(--btn-bg);border-radius:10px;padding:.75rem}.suggestions-title[data-v-6c940a6f]{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem}.suggestions-row[data-v-6c940a6f]{flex-wrap:wrap;gap:.4rem;display:flex}.suggestion-chip[data-v-6c940a6f]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.suggestion-chip[data-v-6c940a6f]:hover{border-color:var(--accent);color:var(--text-primary)}.metadata-section[data-v-6c940a6f]{flex-direction:column;gap:.8rem;padding-top:.5rem;display:flex}.create-mode-toggle[data-v-6c940a6f]{gap:.5rem;display:flex}.mode-btn[data-v-6c940a6f]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;flex:1;padding:.6rem .75rem;font-weight:600}.mode-btn.active[data-v-6c940a6f]{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.create-btn[data-v-6c940a6f]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1rem;font-weight:600}.create-btn[data-v-6c940a6f]:disabled{opacity:.6;cursor:not-allowed}.create-btn[data-v-6c940a6f]:hover:not(:disabled){opacity:.9}.research-grid[data-v-6c940a6f]{gap:1rem;display:grid}.card[data-v-6c940a6f]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:14px;padding:1.2rem}.card-header[data-v-6c940a6f]{justify-content:space-between;align-items:center;display:flex}.empty[data-v-6c940a6f]{color:var(--text-muted);margin-top:1rem}.items-list[data-v-6c940a6f]{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.research-item-link[data-v-6c940a6f]{color:inherit;text-decoration:none}.research-item[data-v-6c940a6f]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:10px;padding:.85rem}.item-top[data-v-6c940a6f]{gap:.75rem;display:flex}.item-icon[data-v-6c940a6f]{font-size:1.2rem}.item-title[data-v-6c940a6f]{font-weight:600}.item-summary[data-v-6c940a6f]{color:var(--text-secondary);margin-top:.2rem;font-size:.82rem}.tag-row[data-v-6c940a6f],.topic-row[data-v-6c940a6f]{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.topic-row[data-v-6c940a6f]{margin-top:.45rem}.tag[data-v-6c940a6f]{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.topic-tag[data-v-6c940a6f]{background:var(--btn-bg);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:.2rem .45rem;font-size:.72rem}.research-dashboard[data-v-4e337184]{gap:1.5rem;display:grid}.dashboard-hero[data-v-4e337184]{color:#fff;background:radial-gradient(circle at 0 0,#cca44b47,#0000 36%),linear-gradient(135deg,#0a1f44,#12376f);border:1px solid #cca44b5c;border-radius:26px;justify-content:space-between;gap:2rem;padding:2rem;display:flex;overflow:hidden;box-shadow:0 22px 55px #0a1f4438}.hero-content[data-v-4e337184]{max-width:760px}.eyebrow[data-v-4e337184],.panel-eyebrow[data-v-4e337184]{color:#cca44b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.dashboard-hero .eyebrow[data-v-4e337184]{color:#f4d58d}.dashboard-hero h2[data-v-4e337184]{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.hero-description[data-v-4e337184]{color:#fffc;max-width:680px;margin:.9rem 0 0;line-height:1.65}.hero-actions[data-v-4e337184]{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.primary-action[data-v-4e337184],.secondary-action[data-v-4e337184]{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.primary-action[data-v-4e337184]{color:#0a1f44;background:#cca44b;border:1px solid #cca44b}.secondary-action[data-v-4e337184]{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.hero-summary[data-v-4e337184]{text-align:center;background:#ffffff14;border:1px solid #f4d58d4d;border-radius:24px;align-content:center;justify-items:center;min-width:230px;padding:1.5rem;display:grid}.hero-number[data-v-4e337184]{color:#f4d58d;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.hero-label[data-v-4e337184]{margin-top:.45rem;font-weight:900}.hero-detail[data-v-4e337184]{color:#ffffffad;margin-top:.5rem;font-size:.82rem}.stats-grid[data-v-4e337184]{grid-template-columns:repeat(6,minmax(135px,1fr));gap:1rem;display:grid}.stat-card[data-v-4e337184]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;color:inherit;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:flex}.stat-card[data-v-4e337184]:hover,.quick-action[data-v-4e337184]:hover,.library-result-card[data-v-4e337184]:hover{border-color:var(--accent);transform:translateY(-2px)}.stat-icon[data-v-4e337184],.quick-icon[data-v-4e337184],.library-record-icon[data-v-4e337184],.record-icon[data-v-4e337184]{background:var(--accent-soft);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.stat-card div[data-v-4e337184]:last-child{min-width:0;display:grid}.stat-card strong[data-v-4e337184]{color:var(--text-primary);font-size:1.45rem}.stat-card span[data-v-4e337184]{color:var(--text-secondary);font-size:.78rem}.panel[data-v-4e337184]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.panel-header[data-v-4e337184]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.panel-header h3[data-v-4e337184]{color:var(--text-primary);margin:0;font-size:1.2rem}.panel-description[data-v-4e337184]{max-width:720px;color:var(--text-secondary);margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.text-link[data-v-4e337184]{color:var(--accent-text);font-size:.8rem;font-weight:900;text-decoration:none}.filters-header[data-v-4e337184],.results-header[data-v-4e337184]{align-items:center}.filter-header-actions[data-v-4e337184]{align-items:center;gap:.7rem;display:flex}.result-total[data-v-4e337184]{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:900}.clear-filters-btn[data-v-4e337184],.empty-clear-btn[data-v-4e337184],.show-more-btn[data-v-4e337184]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem .9rem;font-size:.8rem;font-weight:900}.filters-grid[data-v-4e337184]{grid-template-columns:repeat(4,minmax(170px,1fr));gap:.9rem;padding:1.25rem;display:grid}.filter-field[data-v-4e337184]{gap:.4rem;min-width:0;display:grid}.filter-field>span[data-v-4e337184]{color:var(--text-secondary);font-size:.75rem;font-weight:800}.filter-field input[data-v-4e337184],.filter-field select[data-v-4e337184]{border:1px solid var(--border-color);background:var(--btn-bg);width:100%;min-width:0;min-height:43px;color:var(--text-primary);font:inherit;border-radius:12px;padding:0 .75rem;font-size:.82rem}.search-field[data-v-4e337184]{grid-column:span 2}.active-filter-row[data-v-4e337184]{border-top:1px solid var(--border-color);background:var(--btn-bg);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.9rem 1.25rem;display:flex}.active-filter-label[data-v-4e337184]{color:var(--text-secondary);font-size:.75rem;font-weight:900}.active-filter-chip[data-v-4e337184]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.72rem;display:inline-flex}.active-filter-chip span[data-v-4e337184]{color:var(--accent-text);font-size:.9rem;font-weight:900}.library-results-grid[data-v-4e337184]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1.25rem;display:grid}.library-result-card[data-v-4e337184]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.library-card-main[data-v-4e337184]{color:inherit;gap:.85rem;padding:1rem;text-decoration:none;display:grid}.library-card-top[data-v-4e337184]{align-items:flex-start;gap:.75rem;display:flex}.library-card-heading[data-v-4e337184]{gap:.35rem;min-width:0;display:grid}.library-badge-row[data-v-4e337184],.record-health-row[data-v-4e337184],.record-linkage-row[data-v-4e337184],.record-tag-row[data-v-4e337184]{flex-wrap:wrap;gap:.4rem;display:flex}.record-type-badge[data-v-4e337184],.status-badge[data-v-4e337184],.priority-badge[data-v-4e337184],.health-badge[data-v-4e337184],.linkage-chip[data-v-4e337184],.result-tag-chip[data-v-4e337184],.more-tags-chip[data-v-4e337184]{border-radius:999px;padding:.22rem .48rem;font-size:.66rem;font-weight:900}.record-type-badge[data-v-4e337184]{background:var(--accent-soft);color:var(--accent-text)}.status-badge[data-v-4e337184],.linkage-chip[data-v-4e337184],.result-tag-chip[data-v-4e337184],.more-tags-chip[data-v-4e337184]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.priority-badge[data-v-4e337184]{color:#475569;background:#64748b1f}.priority-urgent[data-v-4e337184]{color:#be123c;background:#be123c1f}.priority-high[data-v-4e337184]{color:#c2410c;background:#ea580c1f}.priority-medium[data-v-4e337184]{color:#1d4ed8;background:#2563eb1f}.priority-low[data-v-4e337184]{color:#15803d;background:#16a34a1f}.library-card-heading h4[data-v-4e337184]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.library-card-heading p[data-v-4e337184]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.health-badge[data-v-4e337184]{border:1px solid var(--border-color);background:var(--bg-card)}.health-badge.complete[data-v-4e337184]{color:#15803d;background:#16a34a1a}.health-badge.incomplete[data-v-4e337184]{color:#be123c;background:#be123c1a}.health-badge.connected[data-v-4e337184]{color:#1d4ed8;background:#2563eb1a}.health-badge.unconnected[data-v-4e337184]{color:var(--text-secondary)}.record-linkage-row[data-v-4e337184],.record-tag-row[data-v-4e337184]{padding:0 1rem .75rem}.result-tag-chip[data-v-4e337184]{text-decoration:none}.open-record-link[data-v-4e337184]{border-top:1px solid var(--border-color);background:var(--bg-card);color:var(--accent-text);justify-content:space-between;align-items:center;margin-top:auto;padding:.75rem 1rem;font-size:.75rem;font-weight:900;text-decoration:none;display:flex}.show-more-row[data-v-4e337184]{border-top:1px solid var(--border-color);justify-content:center;padding:1rem;display:flex}.dashboard-grid[data-v-4e337184]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:1.5rem;display:grid}.main-column[data-v-4e337184],.side-column[data-v-4e337184]{gap:1.5rem;display:grid}.quick-actions[data-v-4e337184]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1.25rem;display:grid}.quick-action[data-v-4e337184]{border:1px solid var(--border-color);background:var(--btn-bg);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:17px;align-items:center;gap:.8rem;padding:.95rem;text-decoration:none;display:flex}.quick-action span[data-v-4e337184]:last-child{gap:.2rem;min-width:0;display:grid}.quick-action strong[data-v-4e337184]{color:var(--text-primary)}.quick-action small[data-v-4e337184]{color:var(--text-secondary)}.record-list[data-v-4e337184],.status-list[data-v-4e337184],.breakdown-list[data-v-4e337184],.attention-list[data-v-4e337184]{gap:.75rem;padding:1.25rem;display:grid}.record-row[data-v-4e337184],.attention-row[data-v-4e337184]{border:1px solid var(--border-color);background:var(--btn-bg);color:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;text-decoration:none;display:grid}.record-information[data-v-4e337184],.attention-row div[data-v-4e337184],.connected-row div[data-v-4e337184]{gap:.2rem;min-width:0;display:grid}.record-information strong[data-v-4e337184],.connected-row strong[data-v-4e337184]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-information span[data-v-4e337184],.connected-row small[data-v-4e337184],.attention-row small[data-v-4e337184]{color:var(--text-secondary);font-size:.78rem}.record-type[data-v-4e337184]{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:.25rem .55rem;font-size:.7rem;font-weight:900}.status-row[data-v-4e337184],.breakdown-row[data-v-4e337184]{gap:.45rem;display:grid}.status-heading[data-v-4e337184],.breakdown-heading[data-v-4e337184],.connected-row[data-v-4e337184]{color:var(--text-primary);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.status-name[data-v-4e337184]{align-items:center;gap:.55rem;display:flex}.status-dot[data-v-4e337184]{background:var(--accent);border-radius:999px;width:9px;height:9px}.progress-track[data-v-4e337184]{background:var(--btn-bg);border-radius:999px;height:8px;overflow:hidden}.progress-fill[data-v-4e337184]{border-radius:inherit;background:var(--accent);min-width:4px;height:100%;display:block}.status-planned[data-v-4e337184]{background:#94a3b8}.status-reading[data-v-4e337184],.status-in-progress[data-v-4e337184]{background:#2563eb}.status-reviewing[data-v-4e337184]{background:#8b5cf6}.status-completed[data-v-4e337184]{background:#16a34a}.status-archived[data-v-4e337184]{background:#64748b}.reading-summary[data-v-4e337184]{border-top:1px solid var(--border-color);background:var(--btn-bg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reading-summary div[data-v-4e337184]{gap:.25rem;padding:1rem 1.25rem;display:grid}.reading-summary div+div[data-v-4e337184]{border-left:1px solid var(--border-color)}.reading-summary span[data-v-4e337184]{color:var(--text-secondary);font-size:.76rem}.reading-summary strong[data-v-4e337184]{color:var(--text-primary);font-size:1.3rem}.breakdown-fill[data-v-4e337184]{background:linear-gradient(90deg,#cca44b,#e6c46d)}.attention-total[data-v-4e337184],.attention-count[data-v-4e337184]{color:#be123c;background:#be123c1a;border-radius:999px;padding:.25rem .5rem;font-weight:900}.connection-stats[data-v-4e337184]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:1.25rem;display:grid}.connection-stats div[data-v-4e337184]{border:1px solid var(--border-color);background:var(--btn-bg);text-align:center;border-radius:15px;gap:.25rem;padding:.75rem;display:grid}.connection-stats strong[data-v-4e337184]{color:var(--text-primary);font-size:1.25rem}.connection-stats span[data-v-4e337184]{color:var(--text-secondary);font-size:.68rem}.connected-list[data-v-4e337184]{gap:.55rem;padding:0 1.25rem 1.25rem;display:grid}.section-label[data-v-4e337184]{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.connected-row[data-v-4e337184]{border-bottom:1px solid var(--border-color);align-items:center;padding:.55rem 0}.connected-row>span[data-v-4e337184]{color:var(--accent-text);font-weight:900}.tag-cloud[data-v-4e337184]{flex-wrap:wrap;gap:.55rem;padding:1.25rem;display:flex}.tag-chip[data-v-4e337184]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.76rem;text-decoration:none;display:inline-flex}.tag-chip strong[data-v-4e337184]{color:var(--accent-text)}.research-navigation[data-v-4e337184]{padding:.75rem 1.25rem 1.25rem;display:grid}.research-navigation a[data-v-4e337184]{color:var(--text-secondary);border-radius:12px;align-items:center;gap:.7rem;padding:.7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.research-navigation a[data-v-4e337184]:hover{background:var(--btn-bg);color:var(--text-primary)}.empty-state[data-v-4e337184]{border:1px dashed var(--border-color);background:var(--btn-bg);color:var(--text-primary);text-align:center;border-radius:16px;justify-items:center;gap:.5rem;margin:1.25rem;padding:1.4rem;display:grid}.empty-state p[data-v-4e337184]{color:var(--text-secondary);margin:0;font-size:.8rem}.empty-icon[data-v-4e337184]{background:var(--accent-soft);border-radius:16px;place-items:center;width:50px;height:50px;font-size:1.3rem;display:grid}@media (width<=1250px){.stats-grid[data-v-4e337184]{grid-template-columns:repeat(3,minmax(150px,1fr))}.filters-grid[data-v-4e337184]{grid-template-columns:repeat(3,minmax(170px,1fr))}.library-results-grid[data-v-4e337184]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-4e337184]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.quick-actions[data-v-4e337184]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.dashboard-hero[data-v-4e337184]{display:grid}.hero-summary[data-v-4e337184]{min-width:0}.dashboard-grid[data-v-4e337184]{grid-template-columns:1fr}.filters-grid[data-v-4e337184]{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=680px){.dashboard-hero[data-v-4e337184]{padding:1.35rem}.stats-grid[data-v-4e337184],.quick-actions[data-v-4e337184],.filters-grid[data-v-4e337184],.library-results-grid[data-v-4e337184]{grid-template-columns:1fr}.search-field[data-v-4e337184]{grid-column:span 1}.filters-header[data-v-4e337184],.results-header[data-v-4e337184]{flex-direction:column;align-items:stretch}.filter-header-actions[data-v-4e337184]{justify-content:space-between}.hero-actions[data-v-4e337184]{display:grid}.reading-summary[data-v-4e337184],.connection-stats[data-v-4e337184]{grid-template-columns:1fr}.reading-summary div+div[data-v-4e337184]{border-top:1px solid var(--border-color);border-left:0}}.editor-shell[data-v-6079bf73]{background:0 0;font-family:Georgia,Times New Roman,Times,serif}.editor-page[data-v-6079bf73]{padding:0}.editor-hint[data-v-6079bf73]{color:var(--text-muted);margin-bottom:1rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem}.editor-blocks[data-v-6079bf73]{flex-direction:column;gap:.2rem;display:flex}.block-row[data-v-6079bf73]{padding-left:calc(var(--indent-level) * 1.75rem);grid-template-columns:24px 1fr 24px;align-items:start;gap:.4rem;display:grid}.block-row[data-v-6079bf73]:hover{background:#7f7f7f06}.block-handle[data-v-6079bf73]{opacity:0;color:var(--text-muted);padding-top:.45rem;font-family:Inter,system-ui,sans-serif;font-size:.8rem}.block-row:hover .block-handle[data-v-6079bf73]{opacity:.45}.block-content[data-v-6079bf73]{position:relative}.paragraph-block[data-v-6079bf73],.heading1-block[data-v-6079bf73],.heading2-block[data-v-6079bf73],.heading3-block[data-v-6079bf73],.block-textarea[data-v-6079bf73],.toggle-title[data-v-6079bf73],.toggle-text[data-v-6079bf73]{resize:none;width:100%;color:var(--text-primary);box-sizing:border-box;background:0 0;border:none;outline:none;font-family:Georgia,Times New Roman,Times,serif;line-height:1.75;overflow:hidden}.paragraph-block[data-v-6079bf73]{min-height:42px;padding:.35rem 0;font-size:1.04rem}.list-prefix[data-v-6079bf73]{color:var(--text-muted);font-family:Inter,system-ui,sans-serif;font-size:.95rem;position:absolute;top:.43rem;left:-1.25rem}.numbered-prefix[data-v-6079bf73]{font-size:.82rem;left:-1.65rem}.list-block[data-v-6079bf73]{padding-left:.15rem}.heading1-block[data-v-6079bf73]{letter-spacing:-.04em;padding:.75rem 0 .35rem;font-size:2.35rem;font-weight:700;line-height:1.2}.heading2-block[data-v-6079bf73]{padding:.65rem 0 .3rem;font-size:1.72rem;font-weight:700;line-height:1.25}.heading3-block[data-v-6079bf73]{padding:.55rem 0 .25rem;font-size:1.35rem;font-weight:700;line-height:1.3}.quote-block[data-v-6079bf73]{border-left:3px solid var(--border-color);color:var(--text-secondary);min-height:60px;padding:.35rem 0 .35rem 1rem}.callout-block[data-v-6079bf73]{background:var(--accent-soft);border-radius:10px;min-height:80px;padding:1rem}.code-block[data-v-6079bf73]{color:#f9fafb;background:#111827;border-radius:10px;min-height:90px;padding:1rem;font-family:monospace}.toggle-block[data-v-6079bf73]{padding:.2rem 0}.toggle-summary[data-v-6079bf73]{grid-template-columns:20px 1fr;align-items:start;gap:.35rem;list-style:none;display:grid}.toggle-summary[data-v-6079bf73]::-webkit-details-marker{display:none}.toggle-arrow[data-v-6079bf73]{color:var(--text-muted);padding-top:.5rem;font-size:.8rem}.toggle-title[data-v-6079bf73]{padding:.2rem 0;font-weight:700}.toggle-children[data-v-6079bf73]{border-left:1px solid var(--border-color);margin-top:.35rem;margin-left:1.7rem;padding-left:1rem}.toggle-child-row[data-v-6079bf73]{padding-left:calc(var(--indent-level) * 1.75rem);grid-template-columns:1fr 22px;align-items:start;gap:.35rem;display:grid;position:relative}.nested-toggle-block[data-v-6079bf73]{padding:.1rem 0}.toggle-text[data-v-6079bf73]{color:var(--text-secondary);min-height:70px;margin-top:.4rem;margin-left:1.7rem}.add-nested-btn[data-v-6079bf73]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:.5rem;font-family:Inter,system-ui,sans-serif;font-size:.8rem}.add-nested-btn[data-v-6079bf73]:hover{color:var(--accent)}.divider-block[data-v-6079bf73]{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.checklist-row[data-v-6079bf73]{align-items:flex-start;gap:.6rem;display:flex}.checklist-row input[type=checkbox][data-v-6079bf73]{margin-top:.7rem}.delete-btn[data-v-6079bf73]{opacity:0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding-top:.45rem}.nested-delete-btn[data-v-6079bf73]{padding-top:.5rem}.block-row:hover .delete-btn[data-v-6079bf73],.toggle-child-row:hover .delete-btn[data-v-6079bf73]{opacity:.5}.add-btn[data-v-6079bf73]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:1rem;font-family:Inter,system-ui,sans-serif}.slash-menu[data-v-6079bf73]{z-index:50;background:var(--bg-card);border:1px solid var(--border-color);width:300px;max-height:340px;box-shadow:var(--shadow);border-radius:12px;padding:.45rem;font-family:Inter,system-ui,sans-serif;position:absolute;top:2.2rem;left:0;overflow-y:auto}.slash-title[data-v-6079bf73]{color:var(--text-muted);padding:.35rem .5rem;font-size:.72rem}.slash-menu button[data-v-6079bf73]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem}.slash-menu button[data-v-6079bf73]:hover{background:var(--btn-hover)}.slash-label[data-v-6079bf73]{font-weight:600}.slash-command[data-v-6079bf73]{color:var(--text-muted);font-size:.72rem}.notion-page[data-v-3b8c2176]{max-width:1180px;color:var(--text-primary);background:0 0;margin:0 auto;padding:2.5rem 2rem 8rem}.top-actions[data-v-3b8c2176]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.breadcrumb[data-v-3b8c2176]{color:var(--text-muted);font-size:.85rem}.action-row[data-v-3b8c2176]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lifecycle-pill[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;align-items:center;padding:.42rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.lifecycle-pill.is-archived[data-v-3b8c2176]{color:var(--accent);background:#4f46e51a;border-color:#4f46e54d}.lifecycle-pill.is-trashed[data-v-3b8c2176]{color:#be123c;background:#be123c14;border-color:#be123c47}.lifecycle-notice[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;justify-content:space-between;gap:1rem;margin:-1rem 0 1.25rem;padding:.85rem 1rem;display:flex}.lifecycle-notice strong[data-v-3b8c2176],.lifecycle-notice p[data-v-3b8c2176]{margin:0}.lifecycle-notice p[data-v-3b8c2176]{color:var(--text-muted);margin-top:.25rem;font-size:.84rem;line-height:1.5}.lifecycle-notice.is-archived[data-v-3b8c2176]{background:#4f46e50f;border-color:#4f46e54d}.lifecycle-notice.is-trashed[data-v-3b8c2176]{background:#be123c0f;border-color:#be123c47}.ghost-btn[data-v-3b8c2176],.danger-btn[data-v-3b8c2176]{cursor:pointer;border-radius:8px;font-weight:600}.ghost-btn[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);padding:.45rem .7rem}.ghost-btn[data-v-3b8c2176]:hover{border-color:var(--accent);color:var(--text-primary)}.danger-btn[data-v-3b8c2176]{color:#be123c;background:#be123c14;border:1px solid #be123c47;padding:.45rem .7rem}.danger-btn[data-v-3b8c2176]:hover{background:#be123c24;border-color:#be123c}.page-header[data-v-3b8c2176]{align-items:flex-end;gap:1.2rem;margin-bottom:2rem;padding-left:1rem;display:flex}.page-icon[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--bg-card);width:88px;height:88px;box-shadow:var(--shadow);border-radius:18px;place-items:center;font-size:2.4rem;display:grid}.page-header h1[data-v-3b8c2176]{letter-spacing:-.04em;margin:0;font-size:2.35rem;line-height:1.1}.summary-line[data-v-3b8c2176]{max-width:640px;color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.properties-list[data-v-3b8c2176]{max-width:920px;margin:1.5rem 0 3rem}.property-row[data-v-3b8c2176]{border-bottom:1px solid var(--border-color);grid-template-columns:250px minmax(0,1fr);align-items:start;gap:1.25rem;padding:.7rem 0;display:grid}.property-row>span[data-v-3b8c2176]{color:var(--text-muted);font-size:.9rem}.property-row strong[data-v-3b8c2176],.property-value[data-v-3b8c2176]{overflow-wrap:anywhere;color:var(--text-primary);font-weight:500}.property-row select[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .6rem}.workflow-field-label[data-v-3b8c2176]{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.notes-section[data-v-3b8c2176]{min-height:60px;margin-bottom:2rem}.notes-section textarea[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--input-bg,var(--bg-card));width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:8px;padding:.6rem .7rem}.notes-header[data-v-3b8c2176]{justify-content:space-between;align-items:center;display:flex}.notes-header h2[data-v-3b8c2176]{margin:0 0 1rem;font-size:1.25rem}.notes-actions[data-v-3b8c2176]{font-size:.82rem}.muted-text[data-v-3b8c2176]{color:var(--text-muted)}.error-text[data-v-3b8c2176]{color:#ef4444}.connections-section[data-v-3b8c2176]{color:var(--text-primary);margin-top:3rem}.connections-section summary[data-v-3b8c2176]{color:var(--text-secondary);cursor:pointer;font-weight:600}.connections-grid[data-v-3b8c2176]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.25rem;display:grid}.connections-grid h3[data-v-3b8c2176]{margin:0 0 .75rem;font-size:.95rem}.connections-grid select[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--btn-bg);width:100%;color:var(--text-primary);border-radius:8px;padding:.65rem}.connect-btn[data-v-3b8c2176]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.75rem;padding:.7rem;font-weight:700}.connection-row[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:9px;justify-content:space-between;align-items:center;gap:.65rem;margin:.45rem 0;padding:.45rem .55rem;display:flex}.connection-link[data-v-3b8c2176]{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;text-decoration:none;display:block;overflow:hidden}.connection-link[data-v-3b8c2176]:hover{color:var(--text-primary)}.connection-remove-btn[data-v-3b8c2176]{color:#be123c;font:inherit;cursor:pointer;background:#be123c12;border:1px solid #be123c3d;border-radius:7px;flex:none;padding:.3rem .45rem;font-size:.7rem;font-weight:700}.connection-remove-btn[data-v-3b8c2176]:hover{border-color:#be123c}.tag-list[data-v-3b8c2176]{flex-direction:column;gap:.45rem;margin-top:.8rem;display:flex}.tag-pill-row[data-v-3b8c2176]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.tag-remove-btn[data-v-3b8c2176]{border:1px solid var(--border-color);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px}.tag-remove-btn[data-v-3b8c2176]:hover{border-color:var(--accent);color:var(--text-primary)}.backlink-heading[data-v-3b8c2176]{margin-top:1.5rem!important}.inline-tag-list[data-v-3b8c2176]{flex-wrap:wrap;gap:.4rem;display:flex}.inline-tag-link[data-v-3b8c2176],.tag-pill-link[data-v-3b8c2176]{color:var(--accent);font-weight:600;text-decoration:none}.inline-tag-link[data-v-3b8c2176]:hover,.tag-pill-link[data-v-3b8c2176]:hover{text-decoration:underline}@media (width<=760px){.notion-page[data-v-3b8c2176]{padding:1.5rem 1rem 6rem}.top-actions[data-v-3b8c2176]{flex-direction:column;align-items:stretch}.action-row[data-v-3b8c2176]{flex-wrap:wrap}.page-header[data-v-3b8c2176]{flex-direction:column;align-items:flex-start}.property-row[data-v-3b8c2176],.connections-grid[data-v-3b8c2176]{grid-template-columns:1fr}}.view-switcher[data-v-e378d7a5]{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.view-btn[data-v-e378d7a5]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.view-btn[data-v-e378d7a5]:hover,.view-btn.active[data-v-e378d7a5]{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.toolbar-card[data-v-3a2741c8],.create-card[data-v-3a2741c8],.content-card[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:14px;margin-bottom:1rem;padding:1.2rem}.toolbar-card[data-v-3a2741c8]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toolbar-card h2[data-v-3a2741c8],.create-header h2[data-v-3a2741c8],.source-details h3[data-v-3a2741c8]{margin:0}.toolbar-card p[data-v-3a2741c8],.create-header p[data-v-3a2741c8]{color:var(--text-muted);margin:.25rem 0 0;font-size:.85rem}.toolbar-actions[data-v-3a2741c8],.browse-toolbar[data-v-3a2741c8],.create-actions[data-v-3a2741c8],.metadata-header-actions[data-v-3a2741c8]{align-items:center;gap:.6rem;display:flex}.browse-toolbar[data-v-3a2741c8]{margin-bottom:.75rem}.search-input[data-v-3a2741c8],.sort-select[data-v-3a2741c8],.form-group select[data-v-3a2741c8],.creator-type-select[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;border-radius:8px;padding:.65rem .75rem}.search-input[data-v-3a2741c8]{flex:1}.back-link[data-v-3a2741c8]{color:var(--accent);font-size:.85rem;text-decoration:none}.new-source-btn[data-v-3a2741c8],.create-btn[data-v-3a2741c8],.secondary-btn[data-v-3a2741c8]{cursor:pointer;border-radius:8px;padding:.65rem .85rem;font-weight:600}.new-source-btn[data-v-3a2741c8],.create-btn[data-v-3a2741c8]{background:var(--accent);color:#fff;border:none}.create-btn[data-v-3a2741c8]:disabled{opacity:.65;cursor:wait}.secondary-btn[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary)}.create-card[data-v-3a2741c8]{flex-direction:column;gap:1rem;display:flex}.create-eyebrow[data-v-3a2741c8]{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--accent-text)!important;margin:0 0 .25rem!important;font-size:.73rem!important}.source-details[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:14px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.section-heading[data-v-3a2741c8]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.field-count[data-v-3a2741c8]{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.form-grid[data-v-3a2741c8]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.media-grid[data-v-3a2741c8]{padding-bottom:.25rem}.form-group[data-v-3a2741c8],.people-section[data-v-3a2741c8]{flex-direction:column;gap:.35rem;display:flex}.form-group.wide[data-v-3a2741c8]{grid-column:1/-1}.form-group label[data-v-3a2741c8],.people-section>label[data-v-3a2741c8]{color:var(--text-secondary);font-size:.82rem}.form-group input[data-v-3a2741c8],.form-group textarea[data-v-3a2741c8],.creator-card input[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;border-radius:8px;padding:.7rem}.form-group textarea[data-v-3a2741c8]{resize:vertical;min-height:80px}.creator-card[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.creator-toolbar[data-v-3a2741c8]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.creator-order[data-v-3a2741c8]{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:800}.creator-help[data-v-3a2741c8]{color:var(--text-muted);margin-top:.12rem;font-size:.7rem;display:block}.creator-toolbar-actions[data-v-3a2741c8]{align-items:center;gap:.5rem;display:flex}.creator-type-select[data-v-3a2741c8]{background:var(--bg-card);min-width:180px}.creator-name-grid[data-v-3a2741c8],.creator-advanced-grid[data-v-3a2741c8]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.creator-field[data-v-3a2741c8]{flex-direction:column;gap:.3rem;display:flex}.creator-field label[data-v-3a2741c8]{color:var(--text-secondary);font-size:.76rem;font-weight:700}.creator-advanced[data-v-3a2741c8]{border-top:1px solid var(--border-color);padding-top:.55rem}.creator-advanced summary[data-v-3a2741c8]{color:var(--text-muted);cursor:pointer;font-size:.75rem}.creator-advanced-grid[data-v-3a2741c8]{margin-top:.6rem}.small-btn[data-v-3a2741c8],.remove-btn[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px}.small-btn[data-v-3a2741c8]{padding:.45rem .7rem}.add-person-btn[data-v-3a2741c8]{align-self:flex-start}.remove-btn[data-v-3a2741c8]{flex:0 0 38px;width:38px;height:38px}.error-box[data-v-3a2741c8]{color:#ef4444;background:#ef444414;border:1px solid #ef4444;border-radius:10px;padding:.75rem;font-size:.85rem}.board-view[data-v-3a2741c8]{grid-template-columns:repeat(5,minmax(220px,1fr));gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.board-column[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:14px;min-width:220px;padding:.8rem;transition:all .2s}.board-column.drop-target[data-v-3a2741c8]{border-color:var(--accent)}.board-column-header[data-v-3a2741c8]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.board-cards[data-v-3a2741c8]{flex-direction:column;gap:.6rem;min-height:80px;display:flex}.board-card[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--bg-card);color:inherit;cursor:grab;border-radius:10px;padding:.75rem;text-decoration:none;display:block}.board-card[data-v-3a2741c8]:hover{border-color:var(--accent)}.board-card[data-v-3a2741c8]:active{cursor:grabbing}.board-card-title[data-v-3a2741c8]{font-size:.9rem;font-weight:700}.board-card-meta[data-v-3a2741c8]{color:var(--text-muted);margin-top:.25rem;font-size:.76rem}.empty[data-v-3a2741c8]{color:var(--text-muted)}.gallery-grid[data-v-3a2741c8]{grid-template-columns:repeat(auto-fill,minmax(220px,260px));align-items:start;gap:1rem;display:grid}.gallery-link[data-v-3a2741c8]{color:inherit;text-decoration:none}.gallery-card[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;max-width:260px;transition:all .2s;overflow:hidden}.gallery-card[data-v-3a2741c8]:hover{border-color:var(--accent);transform:translateY(-2px)}.gallery-banner[data-v-3a2741c8]{background:linear-gradient(135deg,#3b82f61f,#a855f71f);justify-content:center;align-items:center;height:90px;display:flex}.book-cover[data-v-3a2741c8]{object-fit:cover;border-radius:6px;width:58px;height:84px;box-shadow:0 8px 18px #0000002e}.gallery-icon[data-v-3a2741c8]{font-size:2rem}.gallery-body[data-v-3a2741c8]{padding:.85rem}.gallery-title[data-v-3a2741c8]{font-size:.95rem;font-weight:700}.gallery-meta[data-v-3a2741c8]{color:var(--text-muted);margin-top:.25rem;font-size:.76rem}.gallery-summary[data-v-3a2741c8]{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.list-view[data-v-3a2741c8]{flex-direction:column;display:flex}.list-row[data-v-3a2741c8]{border-bottom:1px solid var(--border-color);color:inherit;justify-content:space-between;gap:1rem;padding:.8rem 0;text-decoration:none;display:flex}.list-summary[data-v-3a2741c8]{color:var(--text-secondary);font-size:.82rem}.table-wrapper[data-v-3a2741c8]{overflow-x:auto}.items-table[data-v-3a2741c8]{border-collapse:collapse;width:100%}.items-table th[data-v-3a2741c8],.items-table td[data-v-3a2741c8]{border-bottom:1px solid var(--border-color);text-align:left;padding:.8rem}.items-table a[data-v-3a2741c8]{color:inherit;text-decoration:none}.placeholder-view[data-v-3a2741c8]{color:var(--text-muted);text-align:center;padding:2rem}.topic-row[data-v-3a2741c8]{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.topic-tag[data-v-3a2741c8]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);border-radius:999px;padding:.2rem .45rem;font-size:.72rem}@media (width<=760px){.toolbar-card[data-v-3a2741c8],.section-heading[data-v-3a2741c8]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-3a2741c8],.browse-toolbar[data-v-3a2741c8],.create-actions[data-v-3a2741c8],.metadata-header-actions[data-v-3a2741c8]{flex-wrap:wrap}.creator-toolbar[data-v-3a2741c8],.creator-toolbar-actions[data-v-3a2741c8]{flex-direction:column;align-items:stretch}.creator-type-select[data-v-3a2741c8]{width:100%;min-width:0}.creator-name-grid[data-v-3a2741c8],.creator-advanced-grid[data-v-3a2741c8],.gallery-grid[data-v-3a2741c8]{grid-template-columns:1fr}.gallery-card[data-v-3a2741c8]{max-width:none}.list-row[data-v-3a2741c8]{flex-direction:column}}.sources-workspace[data-v-27a20ea4]{gap:1rem;padding-bottom:2rem;display:grid}.top-toolbar[data-v-27a20ea4],.view-toolbar[data-v-27a20ea4],.create-controls[data-v-27a20ea4],.lifecycle-tabs[data-v-27a20ea4],.view-controls[data-v-27a20ea4],.source-type-row[data-v-27a20ea4],.source-actions[data-v-27a20ea4],.metadata-row[data-v-27a20ea4],.tag-row[data-v-27a20ea4],.list-badges[data-v-27a20ea4]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.top-toolbar[data-v-27a20ea4]{justify-content:space-between;align-items:flex-end}.lifecycle-tab[data-v-27a20ea4],.view-control[data-v-27a20ea4],.primary-btn[data-v-27a20ea4],.secondary-btn[data-v-27a20ea4],.danger-btn[data-v-27a20ea4],.clear-btn[data-v-27a20ea4],.title-link[data-v-27a20ea4],.list-main[data-v-27a20ea4],.kanban-card-main[data-v-27a20ea4]{font:inherit;cursor:pointer}.lifecycle-tab[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:38px;color:var(--text-secondary);border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.75rem;font-weight:800;display:inline-flex}.lifecycle-tab span[data-v-27a20ea4],.column-count[data-v-27a20ea4]{background:var(--bg-secondary);text-align:center;border-radius:999px;min-width:22px;padding:.15rem .35rem;font-size:.62rem}.lifecycle-tab.active[data-v-27a20ea4],.lifecycle-tab[data-v-27a20ea4]:hover,.view-control.active[data-v-27a20ea4],.view-control[data-v-27a20ea4]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.database-toolbar[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;gap:.9rem;padding:1rem;display:grid}.filter-grid[data-v-27a20ea4]{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(145px,.65fr));gap:.65rem;display:grid}.control-field[data-v-27a20ea4]{gap:.35rem;min-width:0;display:grid}.control-field span[data-v-27a20ea4]{color:var(--text-muted);font-size:.68rem;font-weight:800}.control-field input[data-v-27a20ea4],.control-field select[data-v-27a20ea4]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:10px;padding:.7rem .8rem;font-size:.76rem}.create-type-field select[data-v-27a20ea4]{min-width:210px}.primary-btn[data-v-27a20ea4],.secondary-btn[data-v-27a20ea4],.danger-btn[data-v-27a20ea4],.clear-btn[data-v-27a20ea4]{border-radius:9px;min-height:38px;padding:.6rem .8rem;font-size:.72rem;font-weight:800}.primary-btn[data-v-27a20ea4]{background:var(--accent);min-height:42px;color:var(--accent-text,white);border:none}.secondary-btn[data-v-27a20ea4],.clear-btn[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary)}.danger-btn[data-v-27a20ea4]{color:#b4443e;background:0 0;border:1px solid #c9453f}.secondary-btn[data-v-27a20ea4]:hover,.clear-btn[data-v-27a20ea4]:hover{border-color:var(--accent);color:var(--accent-text)}.danger-btn[data-v-27a20ea4]:hover{background:#c9453f14}.view-toolbar[data-v-27a20ea4]{border-top:1px solid var(--border-color);justify-content:space-between;padding-top:.8rem}.results-summary[data-v-27a20ea4]{color:var(--text-secondary);font-size:.74rem}.results-summary strong[data-v-27a20ea4]{color:var(--text-primary)}.view-control[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:34px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.67rem;font-weight:800;display:inline-flex}.sources-grid[data-v-27a20ea4]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.source-card[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:16px;gap:.6rem;min-width:0;padding:1rem;transition:transform .15s,border-color .15s;display:grid}.source-card[data-v-27a20ea4]:hover,.source-card[data-v-27a20ea4]:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.source-card[data-v-27a20ea4]:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.source-card.archived[data-v-27a20ea4],.list-row.archived[data-v-27a20ea4],.database-view tr.archived[data-v-27a20ea4],.kanban-card.archived[data-v-27a20ea4]{opacity:.72}.source-card-heading[data-v-27a20ea4]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.source-icon[data-v-27a20ea4]{font-size:1rem}.source-type[data-v-27a20ea4],.kanban-type[data-v-27a20ea4]{color:var(--accent-text);text-transform:uppercase;font-size:.68rem;font-weight:850}.archived-badge[data-v-27a20ea4],.metadata-row span[data-v-27a20ea4],.list-badges span[data-v-27a20ea4],.table-badge[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-secondary);width:fit-content;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.22rem .48rem;font-size:.6rem;font-weight:800;display:inline-flex}.status-planned[data-v-27a20ea4]{color:#416e9b!important;background:#edf3fb!important}.status-reading[data-v-27a20ea4]{color:#926614!important;background:#fff5dc!important}.status-completed[data-v-27a20ea4]{color:#347154!important;background:#e9f6ef!important}.priority-high[data-v-27a20ea4]{color:#a04c46!important;background:#f9eceb!important}.priority-medium[data-v-27a20ea4]{color:#926614!important;background:#fff5dc!important}.priority-low[data-v-27a20ea4]{color:#416e9b!important;background:#edf3fb!important}.lifecycle-active[data-v-27a20ea4]{color:#347154!important;background:#e9f6ef!important}.lifecycle-archived[data-v-27a20ea4]{color:#715591!important;background:#f0edf8!important}.source-card h3[data-v-27a20ea4]{color:var(--text-primary);margin:.15rem 0 0}.source-creator[data-v-27a20ea4],.source-summary[data-v-27a20ea4]{color:var(--text-secondary);margin:0}.source-summary[data-v-27a20ea4]{font-size:.74rem}.tag-pill[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:750}.source-actions[data-v-27a20ea4]{border-top:1px solid var(--border-color);margin-top:.45rem;padding-top:.7rem}.source-actions.compact[data-v-27a20ea4]{border-top:none;flex-wrap:nowrap;margin-top:0;padding-top:0}.source-actions.compact button[data-v-27a20ea4]{min-height:30px;padding:.34rem .5rem;font-size:.6rem}.database-view[data-v-27a20ea4],.list-view[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px}.table-scroll[data-v-27a20ea4]{overflow-x:auto}table[data-v-27a20ea4]{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:.72rem}th[data-v-27a20ea4],td[data-v-27a20ea4]{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;padding:.75rem}th[data-v-27a20ea4]{background:var(--bg-secondary);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}tbody tr:last-child td[data-v-27a20ea4]{border-bottom:none}tbody tr[data-v-27a20ea4]:hover{background:var(--accent-soft)}.actions-column[data-v-27a20ea4]{min-width:240px}.title-link[data-v-27a20ea4]{color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-weight:800;display:inline-flex}.list-view[data-v-27a20ea4]{display:grid}.list-row[data-v-27a20ea4]{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.list-row[data-v-27a20ea4]:last-child{border-bottom:none}.list-row[data-v-27a20ea4]:hover{background:var(--accent-soft)}.list-main[data-v-27a20ea4]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.7rem;padding:0;display:flex}.list-icon[data-v-27a20ea4]{font-size:1.2rem}.list-copy[data-v-27a20ea4]{min-width:0;display:grid}.list-copy strong[data-v-27a20ea4],.list-copy small[data-v-27a20ea4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-copy strong[data-v-27a20ea4]{color:var(--text-primary)}.list-copy small[data-v-27a20ea4]{color:var(--text-muted);font-size:.68rem}.kanban-view[data-v-27a20ea4]{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:.85rem;display:grid;overflow-x:auto}.kanban-column[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;min-width:250px;padding:.75rem}.kanban-heading[data-v-27a20ea4]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.kanban-heading div[data-v-27a20ea4]{align-items:center;gap:.4rem;display:flex}.kanban-heading strong[data-v-27a20ea4]{color:var(--text-primary);font-size:.78rem}.kanban-cards[data-v-27a20ea4]{gap:.65rem;display:grid}.kanban-card[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.kanban-card[draggable=true][data-v-27a20ea4]{cursor:grab}.kanban-card.dragging[data-v-27a20ea4]{opacity:.45}.kanban-card-main[data-v-27a20ea4]{color:inherit;text-align:left;background:0 0;border:none;gap:.3rem;padding:0;display:grid}.kanban-card-main strong[data-v-27a20ea4]{color:var(--text-primary)}.kanban-card-main small[data-v-27a20ea4],.kanban-card-main>span[data-v-27a20ea4]:last-child{color:var(--text-muted);font-size:.65rem}.empty-column[data-v-27a20ea4]{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:10px;padding:1rem .65rem;font-size:.68rem}.empty-sources[data-v-27a20ea4]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:16px;justify-items:center;gap:.7rem;padding:3rem 1rem;display:grid}.sources-state-card[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-card);text-align:center;border-radius:16px;justify-items:center;gap:.7rem;padding:3rem 1rem;display:grid}.empty-icon[data-v-27a20ea4]{font-size:2rem}.empty-sources h2[data-v-27a20ea4],.empty-sources p[data-v-27a20ea4]{margin:0}.empty-sources h2[data-v-27a20ea4]{color:var(--text-primary)}.empty-sources p[data-v-27a20ea4]{max-width:520px;color:var(--text-muted)}.save-toast[data-v-27a20ea4]{z-index:140;background:var(--text-primary);color:var(--bg-card);border-radius:999px;padding:.8rem 1rem;font-size:.76rem;font-weight:850;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}.legacy-import-banner[data-v-27a20ea4]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.legacy-banner-copy[data-v-27a20ea4]{gap:.25rem;max-width:640px;display:grid}.legacy-banner-copy strong[data-v-27a20ea4]{color:var(--text-primary);font-size:.85rem}.legacy-banner-copy p[data-v-27a20ea4]{color:var(--text-secondary);margin:0;font-size:.76rem}.legacy-banner-actions[data-v-27a20ea4]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.legacy-modal-backdrop[data-v-27a20ea4]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.legacy-modal[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;gap:.9rem;width:min(720px,100%);max-height:min(88vh,820px);padding:1.5rem;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0f172a59}.legacy-modal-header[data-v-27a20ea4]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-modal-header h2[data-v-27a20ea4]{color:var(--text-primary);margin:0;font-size:1.05rem}.icon-btn[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:8px;width:32px;height:32px;font-size:1rem;line-height:1}.icon-btn[data-v-27a20ea4]:hover{border-color:var(--accent);color:var(--accent-text)}.legacy-modal-intro[data-v-27a20ea4]{color:var(--text-secondary);margin:0;font-size:.78rem}.legacy-modal-toolbar[data-v-27a20ea4]{flex-wrap:wrap;gap:.5rem;display:flex}.legacy-candidate-list[data-v-27a20ea4]{gap:.6rem;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.legacy-candidate-row[data-v-27a20ea4]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem;display:grid}.legacy-candidate-row.already-imported[data-v-27a20ea4]{opacity:.65}.legacy-candidate-select input[data-v-27a20ea4]{width:16px;height:16px;margin-top:.15rem}.legacy-candidate-copy[data-v-27a20ea4]{gap:.3rem;min-width:0;display:grid}.legacy-candidate-heading[data-v-27a20ea4]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.legacy-candidate-heading strong[data-v-27a20ea4]{color:var(--text-primary)}.already-imported-badge[data-v-27a20ea4]{background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:800}.legacy-candidate-meta[data-v-27a20ea4],.legacy-candidate-note[data-v-27a20ea4],.legacy-candidate-id[data-v-27a20ea4]{color:var(--text-secondary);margin:0;font-size:.72rem}.legacy-candidate-note[data-v-27a20ea4]{color:var(--text-muted);font-style:italic}.legacy-candidate-id[data-v-27a20ea4]{color:var(--text-muted);font-size:.66rem}.legacy-candidate-tags[data-v-27a20ea4]{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.legacy-modal-error[data-v-27a20ea4]{color:#b4443e;background:#c9453f14;border:1px solid #c9453f;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:.74rem}.legacy-modal-footer[data-v-27a20ea4]{justify-content:flex-end;gap:.6rem;display:flex}@media (width<=1180px){.filter-grid[data-v-27a20ea4]{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban-view[data-v-27a20ea4]{grid-template-columns:repeat(3,minmax(270px,1fr))}}@media (width<=850px){.top-toolbar[data-v-27a20ea4],.view-toolbar[data-v-27a20ea4]{flex-direction:column;align-items:stretch}.filter-grid[data-v-27a20ea4]{grid-template-columns:repeat(2,minmax(0,1fr))}.list-row[data-v-27a20ea4]{grid-template-columns:1fr;align-items:start}.actions-column[data-v-27a20ea4]{min-width:210px}}@media (width<=650px){.filter-grid[data-v-27a20ea4]{grid-template-columns:1fr}.create-controls[data-v-27a20ea4],.lifecycle-tabs[data-v-27a20ea4],.view-controls[data-v-27a20ea4]{width:100%}.create-controls[data-v-27a20ea4]{flex-direction:column;align-items:stretch}.create-type-field select[data-v-27a20ea4],.primary-btn[data-v-27a20ea4]{width:100%}.lifecycle-tab[data-v-27a20ea4],.view-control[data-v-27a20ea4]{flex:1;justify-content:center}.sources-grid[data-v-27a20ea4]{grid-template-columns:1fr}}.source-relationship-panel[data-v-9bc1d84b]{background:#fffffff5;border:1px solid #0a1f441f;border-radius:22px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 18px 45px #0a1f4414}.panel-header[data-v-9bc1d84b]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.eyebrow[data-v-9bc1d84b]{color:#b8892f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:900}.panel-header h2[data-v-9bc1d84b]{color:#0a1f44;margin:0}.panel-header p[data-v-9bc1d84b]{color:#667085;margin:.35rem 0 0;line-height:1.5}.panel-header strong[data-v-9bc1d84b]{color:#0a1f44}.relationship-count[data-v-9bc1d84b]{background:#cca44b1f;border:1px solid #cca44b73;border-radius:18px;justify-items:center;gap:.15rem;min-width:92px;padding:.85rem;display:grid}.relationship-count strong[data-v-9bc1d84b]{color:#0a1f44;font-size:1.7rem}.relationship-count span[data-v-9bc1d84b]{color:#667085;font-size:.75rem;font-weight:800}.quick-add[data-v-9bc1d84b]{background:#f8fafc;border:1px solid #0a1f4414;border-radius:18px;grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);gap:.85rem;padding:1rem;display:grid}.quick-add label[data-v-9bc1d84b]{color:#0a1f44;gap:.4rem;font-size:.82rem;font-weight:900;display:grid}.quick-add label.full[data-v-9bc1d84b]{grid-column:1/-1}.quick-add input[data-v-9bc1d84b],.quick-add select[data-v-9bc1d84b]{color:#0a1f44;width:100%;min-height:42px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #0a1f4424;border-radius:13px;padding:0 .85rem}.form-actions[data-v-9bc1d84b]{grid-column:1/-1;align-items:center;gap:.65rem;display:flex}button[data-v-9bc1d84b]{color:#fff;cursor:pointer;background:#0a1f44;border:0;border-radius:999px;padding:.68rem 1rem;font-weight:900}button[data-v-9bc1d84b]:hover{transform:translateY(-1px)}.ghost-button[data-v-9bc1d84b]{color:#0a1f44;background:#0a1f4414}.delete-button[data-v-9bc1d84b]{color:#be123c;background:#be123c1a}.message[data-v-9bc1d84b]{border-radius:14px;grid-column:1/-1;margin:0;padding:.8rem .95rem;font-weight:800}.message.error[data-v-9bc1d84b]{color:#be123c;background:#be123c1a}.message.success[data-v-9bc1d84b]{color:#15803d;background:#16a34a1a}.relationship-list[data-v-9bc1d84b]{gap:.85rem;display:grid}.relationship-card[data-v-9bc1d84b]{background:#fff;border:1px solid #0a1f441a;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.relationship-main[data-v-9bc1d84b]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.relationship-label[data-v-9bc1d84b]{color:#8a641d;text-transform:capitalize;background:#cca44b24;border-radius:999px;width:fit-content;padding:.25rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.relationship-card h3[data-v-9bc1d84b]{color:#0a1f44;margin:.55rem 0 0}.relationship-card p[data-v-9bc1d84b]{color:#667085;margin:.3rem 0 0;line-height:1.5}.relationship-meta[data-v-9bc1d84b]{border-left:4px solid #cca44b;padding-left:.8rem}.relationship-meta p[data-v-9bc1d84b]{color:#334155;margin:0}.relationship-meta small[data-v-9bc1d84b]{color:#667085;margin-top:.35rem;font-weight:700;display:block}.empty-state[data-v-9bc1d84b]{background:#f8fafc;border:1px dashed #0a1f4433;border-radius:18px;padding:1rem}.empty-state.warning[data-v-9bc1d84b]{background:#cca44b1a;border-color:#cca44b73}.empty-state h3[data-v-9bc1d84b]{color:#0a1f44;margin:0}.empty-state p[data-v-9bc1d84b]{color:#667085;margin:.4rem 0 0;line-height:1.5}@media (width<=760px){.panel-header[data-v-9bc1d84b],.relationship-main[data-v-9bc1d84b]{flex-direction:column}.quick-add[data-v-9bc1d84b]{grid-template-columns:1fr}}[data-v-a0b069b0]{box-sizing:border-box}.source-page[data-v-a0b069b0]{gap:1rem;display:grid}.detail-card[data-v-a0b069b0]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.detail-card label[data-v-a0b069b0]{color:var(--text-primary);gap:.4rem;margin-bottom:1rem;font-size:.86rem;font-weight:650;display:grid}.source-lifecycle-actions[data-v-a0b069b0],.citation-actions[data-v-a0b069b0]{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.citation-btn[data-v-a0b069b0],.secondary-btn[data-v-a0b069b0],.danger-btn[data-v-a0b069b0]{cursor:pointer;border-radius:10px;padding:.7rem 1rem;font-weight:800}.citation-btn[data-v-a0b069b0]{background:var(--accent);color:var(--accent-text,white);border:none}.secondary-btn[data-v-a0b069b0]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary)}.danger-btn[data-v-a0b069b0]{color:#b4443e;background:0 0;border:1px solid #c9453f}.danger-btn[data-v-a0b069b0]:hover{background:#c9453f14}.state-card[data-v-a0b069b0]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;padding:2rem}.archived-notice[data-v-a0b069b0]{border:1px solid var(--border-color);background:var(--accent-soft);color:var(--text-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.archived-notice strong[data-v-a0b069b0]{color:var(--accent-text)}.source-grid[data-v-a0b069b0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}input[data-v-a0b069b0],textarea[data-v-a0b069b0],select[data-v-a0b069b0]{border:1px solid var(--border-color);background:var(--input-bg);width:100%;max-width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:.75rem}textarea[data-v-a0b069b0]{resize:vertical}.card-header[data-v-a0b069b0]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-header h3[data-v-a0b069b0],.card-header p[data-v-a0b069b0]{margin:0}.card-header p[data-v-a0b069b0]{color:var(--text-muted);margin-top:.25rem;font-size:.82rem;line-height:1.45}.empty-fields[data-v-a0b069b0]{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:10px;padding:1rem;font-size:.82rem}.source-note[data-v-a0b069b0]{border:1px solid var(--border-color);border-radius:12px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.note-actions[data-v-a0b069b0]{justify-content:flex-end;display:flex}.delete-note-btn[data-v-a0b069b0]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:.4rem .75rem;font-weight:700}.citation-tabs[data-v-a0b069b0]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.citation-tabs button[data-v-a0b069b0]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.55rem .85rem;font-weight:800}.citation-tabs button.active[data-v-a0b069b0]{border-color:var(--accent);background:var(--accent);color:var(--accent-text,white)}.citation-box[data-v-a0b069b0]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);border-radius:18px;margin-bottom:1rem;padding:1rem;line-height:1.65}.citation-box p[data-v-a0b069b0]{margin:0}.save-toast[data-v-a0b069b0]{z-index:20;background:var(--text-primary);color:var(--bg-card);border-radius:999px;padding:.8rem 1rem;font-weight:850;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}.form-error[data-v-a0b069b0]{color:#b3261e;margin:0}@media (width<=900px){.source-grid[data-v-a0b069b0]{grid-template-columns:1fr}.card-header[data-v-a0b069b0]{display:grid}}.source-relationships-page[data-v-699107b1]{gap:1.5rem;display:grid}.relationships-hero[data-v-699107b1]{color:#fff;background:radial-gradient(circle at 0 0,#cca44b33,#0000 34%),linear-gradient(135deg,#0a1f44f5,#0d2d5beb);border:1px solid #cca44b59;border-radius:24px;justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}.eyebrow[data-v-699107b1]{color:#f4d58d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.relationships-hero h1[data-v-699107b1]{margin:0;font-size:clamp(2rem,4vw,3.1rem)}.relationships-hero p[data-v-699107b1]{color:#ffffffd1;max-width:760px;margin:.65rem 0 0;line-height:1.65}.hero-stats[data-v-699107b1]{grid-template-columns:repeat(3,minmax(110px,1fr));align-self:stretch;gap:.75rem;min-width:360px;display:grid}.hero-stats article[data-v-699107b1]{text-align:center;background:#ffffff14;border:1px solid #f4d58d52;border-radius:18px;align-content:center;gap:.25rem;padding:1rem;display:grid}.hero-stats strong[data-v-699107b1]{color:#f4d58d;font-size:2rem}.hero-stats span[data-v-699107b1]{color:#ffffffbd;font-size:.82rem}.relationship-grid[data-v-699107b1]{align-items:flex-start;gap:1.5rem;display:flex}.relationship-builder[data-v-699107b1]{flex:1.35 1 0;width:100%;align-self:flex-start!important;height:auto!important;min-height:0!important}.relationship-types[data-v-699107b1]{flex:.65 320px;width:100%;align-self:flex-start!important;height:auto!important;min-height:0!important}.panel[data-v-699107b1]{background:#fffffff5;border:1px solid #0a1f441f;border-radius:22px;box-shadow:0 18px 45px #0a1f4414}.panel-header[data-v-699107b1]{justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.panel-header h2[data-v-699107b1]{color:#0a1f44;margin:0}.panel-header p[data-v-699107b1]{color:#667085;margin:.35rem 0 0;line-height:1.5}.relationship-form[data-v-699107b1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;padding:1.25rem;display:grid}.relationship-form label[data-v-699107b1]{color:#0a1f44;gap:.45rem;min-width:0;font-size:.85rem;font-weight:800;display:grid}.relationship-form label.full[data-v-699107b1]{grid-column:1/-1}.relationship-form input[data-v-699107b1],.relationship-form select[data-v-699107b1],.relationship-form textarea[data-v-699107b1],.list-controls input[data-v-699107b1],.list-controls select[data-v-699107b1]{box-sizing:border-box;color:#0a1f44;width:100%;min-width:0;max-width:100%;font:inherit;background:#f8fafc;border:1px solid #0a1f4426;border-radius:14px}.relationship-form input[data-v-699107b1],.relationship-form select[data-v-699107b1],.list-controls input[data-v-699107b1],.list-controls select[data-v-699107b1]{min-height:44px;padding:0 .9rem}.relationship-form textarea[data-v-699107b1]{resize:vertical;padding:.8rem .9rem}.form-actions[data-v-699107b1]{grid-column:1/-1;align-items:center;gap:.75rem;display:flex}button[data-v-699107b1]{color:#fff;cursor:pointer;background:#0a1f44;border:0;border-radius:999px;padding:.75rem 1.1rem;font-weight:900}button[data-v-699107b1]:hover{transform:translateY(-1px)}.ghost-button[data-v-699107b1]{color:#0a1f44;background:#0a1f4414}.danger-button[data-v-699107b1]{color:#be123c;background:#be123c1a}.message[data-v-699107b1]{border-radius:14px;grid-column:1/-1;margin:0;padding:.85rem 1rem;font-weight:800}.message.error[data-v-699107b1]{color:#be123c;background:#be123c1a}.message.success[data-v-699107b1]{color:#15803d;background:#16a34a1a}.type-list[data-v-699107b1]{gap:.75rem;padding:1.25rem;display:grid}.type-card[data-v-699107b1]{color:#0a1f44;text-align:left;background:#f8fafc;border:1px solid #0a1f441a;border-radius:16px;gap:.25rem;width:100%;padding:.9rem;display:grid}.type-card.active[data-v-699107b1]{background:#cca44b29;border-color:#cca44bcc}.type-card span[data-v-699107b1]{color:#667085;font-size:.82rem;font-weight:600;line-height:1.4}.custom-type-manager[data-v-699107b1]{border-top:1px solid #0a1f441f;gap:.9rem;margin:0 1.25rem 1.25rem;padding-top:1.15rem;display:grid}.custom-type-manager h3[data-v-699107b1]{color:#0a1f44;margin:0}.custom-type-manager>div>p[data-v-699107b1]{color:#667085;margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.custom-type-form[data-v-699107b1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.custom-type-form label[data-v-699107b1]{color:#0a1f44;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.custom-type-form .full[data-v-699107b1]{grid-column:1/-1}.custom-type-form input[data-v-699107b1],.custom-type-form textarea[data-v-699107b1]{box-sizing:border-box;color:#0a1f44;width:100%;font:inherit;background:#f8fafc;border:1px solid #0a1f4426;border-radius:12px;padding:.7rem}.symmetric-toggle[data-v-699107b1]{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.symmetric-toggle input[data-v-699107b1]{width:18px;height:18px}.custom-type-actions[data-v-699107b1]{justify-content:flex-end;display:flex}.custom-type-list[data-v-699107b1]{gap:.55rem;display:grid}.custom-type-list article[data-v-699107b1]{background:#f8fafc;border:1px solid #0a1f441a;border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.custom-type-list article>div[data-v-699107b1]{gap:.2rem;display:grid}.custom-type-list span[data-v-699107b1]{color:#667085;font-size:.74rem}.type-card small[data-v-699107b1]{color:#8a6a18;font-size:.68rem}.suggestions-panel[data-v-699107b1],.relationships-list-panel[data-v-699107b1]{overflow:hidden}.suggestion-list[data-v-699107b1],.relationship-list[data-v-699107b1]{gap:.9rem;padding:1.25rem;display:grid}.suggestion-card[data-v-699107b1]{background:#cca44b1a;border:1px solid #cca44b47;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.suggestion-card div[data-v-699107b1]{gap:.25rem;display:grid}.suggestion-card strong[data-v-699107b1]{color:#0a1f44}.suggestion-card span[data-v-699107b1]{color:#667085}.list-header[data-v-699107b1]{align-items:flex-start}.list-controls[data-v-699107b1]{gap:.75rem;min-width:min(460px,100%);display:flex}.relationship-card[data-v-699107b1]{background:#fff;border:1px solid #0a1f441a;border-radius:20px;gap:1rem;padding:1rem;display:grid}.relationship-main[data-v-699107b1]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.source-pill[data-v-699107b1]{background:#f8fafc;border:1px solid #0a1f441a;border-radius:18px;gap:.3rem;padding:1rem;display:grid}.source-pill span[data-v-699107b1]{color:#0a1f44;background:#0a1f4414;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:900}.source-pill strong[data-v-699107b1]{color:#0a1f44}.source-pill small[data-v-699107b1],.relationship-footer small[data-v-699107b1]{color:#667085}.relationship-arrow[data-v-699107b1]{color:#0a1f44;text-align:center;justify-items:center;gap:.2rem;font-size:.82rem;font-weight:900;display:grid}.relationship-arrow strong[data-v-699107b1]{color:#cca44b;font-size:1.5rem}.relationship-notes[data-v-699107b1]{border-left:4px solid #cca44b;gap:.35rem;padding-left:.85rem;display:grid}.relationship-notes p[data-v-699107b1]{color:#334155;margin:0;line-height:1.55}.relationship-notes small[data-v-699107b1]{color:#667085;font-weight:700}.relationship-footer[data-v-699107b1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.empty-state[data-v-699107b1]{background:#f8fafc;border:1px dashed #0a1f4433;border-radius:18px;margin:1.25rem;padding:1.25rem}.empty-state h3[data-v-699107b1]{color:#0a1f44;margin:0}.empty-state p[data-v-699107b1]{color:#667085;margin:.4rem 0 0;line-height:1.55}@media (width<=1050px){.relationships-hero[data-v-699107b1]{grid-template-columns:1fr;display:grid}.relationship-grid[data-v-699107b1]{flex-direction:column}.relationship-builder[data-v-699107b1],.relationship-types[data-v-699107b1]{flex:none;width:100%}.hero-stats[data-v-699107b1]{min-width:0}.relationship-form[data-v-699107b1],.custom-type-form[data-v-699107b1]{grid-template-columns:1fr}.custom-type-form .full[data-v-699107b1]{grid-column:auto}.relationship-main[data-v-699107b1]{grid-template-columns:1fr}.relationship-arrow[data-v-699107b1]{justify-items:start}.list-controls[data-v-699107b1]{flex-direction:column;width:100%}.panel-header[data-v-699107b1]{flex-direction:column}}@media (width<=640px){.hero-stats[data-v-699107b1]{grid-template-columns:1fr}.suggestion-card[data-v-699107b1],.relationship-footer[data-v-699107b1]{flex-direction:column;align-items:flex-start}}.books-page[data-v-5a52e2b7]{gap:1rem;padding-bottom:2rem;display:grid}.books-header[data-v-5a52e2b7],.view-tabs[data-v-5a52e2b7],.book-actions[data-v-5a52e2b7],.badge-row[data-v-5a52e2b7]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.books-header[data-v-5a52e2b7]{justify-content:space-between}.primary-btn[data-v-5a52e2b7],.secondary-btn[data-v-5a52e2b7],.danger-btn[data-v-5a52e2b7],.view-tab[data-v-5a52e2b7]{font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .9rem;font-size:.82rem;font-weight:800}.primary-btn[data-v-5a52e2b7]{background:var(--accent);color:#fff;border:none}.secondary-btn[data-v-5a52e2b7],.view-tab[data-v-5a52e2b7]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);text-decoration:none}.secondary-btn[data-v-5a52e2b7]:hover,.view-tab[data-v-5a52e2b7]:hover,.view-tab.active[data-v-5a52e2b7]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.danger-btn[data-v-5a52e2b7]{color:#dc2626;background:#dc262614;border:1px solid #dc262659}.danger-btn[data-v-5a52e2b7]:hover{background:#dc262624}.view-tab[data-v-5a52e2b7]{align-items:center;gap:.4rem;display:inline-flex}.view-tab span[data-v-5a52e2b7]{background:var(--bg-secondary);text-align:center;border-radius:999px;min-width:22px;padding:.15rem .4rem;font-size:.68rem}.stats-grid[data-v-5a52e2b7]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.stat-card[data-v-5a52e2b7],.book-card[data-v-5a52e2b7],.empty-state[data-v-5a52e2b7]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px}.stat-card[data-v-5a52e2b7]{padding:1rem}.stat-card p[data-v-5a52e2b7]{color:var(--text-muted);margin:0;font-weight:700}.stat-card h3[data-v-5a52e2b7]{margin:.35rem 0 0;font-size:2rem}.books-grid[data-v-5a52e2b7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.book-card[data-v-5a52e2b7]{transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.book-card[data-v-5a52e2b7]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-color));transform:translateY(-2px)}.book-card.archived[data-v-5a52e2b7]{opacity:.82}.book-main[data-v-5a52e2b7]{color:inherit;grid-template-columns:120px 1fr;gap:1rem;padding:1rem;text-decoration:none;display:grid}.book-cover[data-v-5a52e2b7]{background:var(--input-bg);border-radius:14px;place-items:center;min-height:220px;font-size:3rem;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000026}.book-cover img[data-v-5a52e2b7]{object-fit:cover;width:100%;height:100%}.book-info[data-v-5a52e2b7]{align-content:start;gap:.45rem;min-width:0;display:grid}.badge-row[data-v-5a52e2b7]{justify-content:space-between}.status-pill[data-v-5a52e2b7],.archived-badge[data-v-5a52e2b7]{border-radius:999px;margin:0;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.status-pill[data-v-5a52e2b7]{color:var(--accent);text-transform:capitalize;background:#4f46e51f}.archived-badge[data-v-5a52e2b7]{color:var(--text-muted);background:#64748b24}.book-info h3[data-v-5a52e2b7]{margin:0;font-size:1.25rem}.subtitle[data-v-5a52e2b7],.author[data-v-5a52e2b7]{color:var(--text-muted);margin:0}.progress-wrap[data-v-5a52e2b7]{gap:.35rem;margin-top:.5rem;display:grid}.progress-label[data-v-5a52e2b7]{color:var(--text-muted);justify-content:space-between;display:flex}.progress-track[data-v-5a52e2b7]{background:var(--input-bg);border-radius:999px;height:9px;overflow:hidden}.progress-bar[data-v-5a52e2b7]{border-radius:inherit;background:var(--accent);height:100%}.book-actions[data-v-5a52e2b7]{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:flex-end;padding:.75rem 1rem}.empty-state[data-v-5a52e2b7]{text-align:center;justify-items:center;gap:.65rem;padding:3rem 1rem;display:grid}.empty-state h2[data-v-5a52e2b7],.empty-state p[data-v-5a52e2b7]{margin:0}.empty-state p[data-v-5a52e2b7]{max-width:580px;color:var(--text-muted)}.empty-icon[data-v-5a52e2b7]{font-size:3rem}.save-toast[data-v-5a52e2b7]{z-index:60;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow);border-radius:12px;padding:.85rem 1rem;font-weight:800;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=900px){.books-grid[data-v-5a52e2b7]{grid-template-columns:1fr}}@media (width<=640px){.books-header[data-v-5a52e2b7]{align-items:stretch}.books-header[data-v-5a52e2b7],.view-tabs[data-v-5a52e2b7],.primary-btn[data-v-5a52e2b7]{width:100%}.view-tab[data-v-5a52e2b7]{flex:1;justify-content:center}.book-main[data-v-5a52e2b7]{grid-template-columns:1fr}.book-cover[data-v-5a52e2b7]{min-height:280px}.book-actions[data-v-5a52e2b7]{justify-content:stretch}.book-actions[data-v-5a52e2b7]>*{text-align:center;flex:1}}.cover-uploader[data-v-7bb06a1f]{align-content:start;gap:.65rem;display:grid}.cover-preview[data-v-7bb06a1f]{background:var(--input-bg);border:1px solid var(--border-color);border-radius:14px;place-items:center;width:140px;height:200px;font-size:3rem;display:grid;overflow:hidden}.cover-preview img[data-v-7bb06a1f]{object-fit:cover;width:100%;height:100%}.upload-btn[data-v-7bb06a1f],.remove-btn[data-v-7bb06a1f]{cursor:pointer;text-align:center;box-sizing:border-box;border:none;border-radius:10px;width:140px;padding:.65rem .8rem;font-size:.85rem;font-weight:800}.upload-btn[data-v-7bb06a1f]{background:var(--accent);color:#fff}.upload-btn input[data-v-7bb06a1f]{display:none}.remove-btn[data-v-7bb06a1f]{color:#fff;background:#dc2626}.citation-panel[data-v-05c9112e]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;margin:2rem 0;padding:1rem}.citation-panel-header[data-v-05c9112e],.output-card-header[data-v-05c9112e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.citation-eyebrow[data-v-05c9112e]{color:var(--accent-text);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.citation-panel h2[data-v-05c9112e],.citation-output-card h3[data-v-05c9112e]{margin:0}.citation-description[data-v-05c9112e],.citation-output-card p[data-v-05c9112e]{color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.updating-badge[data-v-05c9112e]{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.citation-controls[data-v-05c9112e],.additional-options-grid[data-v-05c9112e]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:1rem;display:grid}.locator-value-group[data-v-05c9112e]{min-width:220px}.control-group[data-v-05c9112e]{flex-direction:column;gap:.35rem;display:flex}.control-group>span[data-v-05c9112e]{color:var(--text-secondary);font-size:.78rem;font-weight:650}.control-group input[data-v-05c9112e],.control-group select[data-v-05c9112e]{border:1px solid var(--border-color);background:var(--btn-bg);width:100%;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:8px;padding:.65rem .7rem}.citation-options[data-v-05c9112e]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:10px;margin-top:.8rem;padding:.7rem}.citation-options summary[data-v-05c9112e]{color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:700}.citation-checkboxes[data-v-05c9112e]{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;margin-top:.8rem;font-size:.82rem;display:flex}.citation-checkboxes label[data-v-05c9112e]{align-items:center;gap:.4rem;display:flex}.citation-error[data-v-05c9112e]{color:#ef4444;background:#ef444414;border:1px solid #ef4444;border-radius:10px;margin-top:.9rem;padding:.7rem;font-size:.82rem}.citation-warning[data-v-05c9112e]{color:var(--text-primary);background:#d9770614;border:1px solid #d97706;border-radius:10px;margin-top:.9rem;padding:.75rem;font-size:.82rem}.citation-warning strong[data-v-05c9112e]{color:#b45309}.citation-warning ul[data-v-05c9112e]{margin:.45rem 0 0;padding-left:1.1rem}.citation-warning li+li[data-v-05c9112e]{margin-top:.25rem}.citation-output-grid[data-v-05c9112e]{gap:.8rem;margin-top:1rem;display:grid}.citation-output-card[data-v-05c9112e]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:12px;padding:.85rem}.citation-output-card h3[data-v-05c9112e]{font-size:.98rem}.copy-citation-btn[data-v-05c9112e]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:.45rem .65rem;font-size:.76rem;font-weight:700}.copy-citation-btn[data-v-05c9112e]:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.copy-citation-btn[data-v-05c9112e]:disabled{opacity:.55;cursor:not-allowed}.citation-output[data-v-05c9112e]{border-left:4px solid var(--accent);background:var(--bg-card);color:var(--text-primary);overflow-wrap:anywhere;margin:.8rem 0 0;padding:.75rem .85rem;line-height:1.7}.citation-placeholder[data-v-05c9112e]{background:var(--bg-card);border-radius:8px;padding:.75rem;margin-top:.8rem!important}@media (width<=700px){.citation-panel-header[data-v-05c9112e],.output-card-header[data-v-05c9112e]{flex-direction:column;align-items:stretch}.copy-citation-btn[data-v-05c9112e]{align-self:flex-start}}[data-v-fee3e03d]{box-sizing:border-box}.book-detail-page[data-v-fee3e03d]{gap:1rem;display:grid}.lifecycle-card[data-v-fee3e03d],.type-card[data-v-fee3e03d],.hero-card[data-v-fee3e03d],.detail-card[data-v-fee3e03d],.not-found-card[data-v-fee3e03d]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.lifecycle-card[data-v-fee3e03d]{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.lifecycle-card.archived[data-v-fee3e03d]{border-style:dashed}.lifecycle-copy[data-v-fee3e03d]{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.lifecycle-icon[data-v-fee3e03d]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.lifecycle-heading[data-v-fee3e03d]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.lifecycle-heading h3[data-v-fee3e03d],.lifecycle-copy p[data-v-fee3e03d]{margin:0}.lifecycle-copy p[data-v-fee3e03d]{max-width:760px;color:var(--text-muted);margin-top:.25rem;font-size:.82rem;line-height:1.5}.active-badge[data-v-fee3e03d],.archived-badge[data-v-fee3e03d]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.active-badge[data-v-fee3e03d]{color:#15803d;background:#16a34a1f}.archived-badge[data-v-fee3e03d]{color:var(--text-secondary);background:#64748b24}.lifecycle-actions[data-v-fee3e03d]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lifecycle-link[data-v-fee3e03d]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.type-card[data-v-fee3e03d]{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.type-card-copy[data-v-fee3e03d]{gap:.65rem;min-width:0;display:grid}.type-heading[data-v-fee3e03d]{align-items:flex-start;gap:.75rem;display:flex}.type-heading h3[data-v-fee3e03d],.type-heading p[data-v-fee3e03d]{margin:0}.type-heading p[data-v-fee3e03d]{max-width:760px;color:var(--text-muted);margin-top:.25rem;font-size:.82rem;line-height:1.5}.type-icon[data-v-fee3e03d]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.converted-source-notice[data-v-fee3e03d]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);border-radius:9px;margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.type-actions[data-v-fee3e03d]{flex-shrink:0;align-items:flex-end;gap:.65rem;display:flex}.type-field[data-v-fee3e03d]{min-width:220px}.hero-card[data-v-fee3e03d]{grid-template-columns:160px 1fr;align-items:start;gap:1.25rem;display:grid}.hero-info[data-v-fee3e03d],.detail-card[data-v-fee3e03d],.chapter-card[data-v-fee3e03d]{gap:.85rem;min-width:0;display:grid}label[data-v-fee3e03d]{color:var(--text-primary);gap:.4rem;font-weight:700;display:grid}.title-input[data-v-fee3e03d]{font-size:1.55rem;font-weight:800}.authors-editor[data-v-fee3e03d]{gap:.75rem;display:grid}.authors-header[data-v-fee3e03d],.author-card-header[data-v-fee3e03d],.author-card-actions[data-v-fee3e03d]{align-items:center;gap:.75rem;display:flex}.authors-header[data-v-fee3e03d],.author-card-header[data-v-fee3e03d]{justify-content:space-between}.authors-header p[data-v-fee3e03d]{color:var(--text-muted);margin:.2rem 0 0;font-size:.82rem;font-weight:500}.author-card-list[data-v-fee3e03d]{gap:.75rem;display:grid}.author-card[data-v-fee3e03d]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.author-card-header>div[data-v-fee3e03d]:first-child{gap:.15rem;display:grid}.author-card-header span[data-v-fee3e03d]{color:var(--text-muted);font-size:.74rem;font-weight:500}.author-type-select[data-v-fee3e03d]{min-width:170px}.author-remove-btn[data-v-fee3e03d]{border:1px solid var(--border-color);background:var(--bg-card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:10px;font-size:1.15rem}.author-name-grid[data-v-fee3e03d],.author-advanced-grid[data-v-fee3e03d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.author-advanced[data-v-fee3e03d]{border-top:1px solid var(--border-color);padding-top:.65rem}.author-advanced summary[data-v-fee3e03d]{color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:700}.author-advanced-grid[data-v-fee3e03d]{margin-top:.65rem}.two-column[data-v-fee3e03d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.grid[data-v-fee3e03d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.full-width[data-v-fee3e03d]{grid-column:1/-1}input[data-v-fee3e03d],textarea[data-v-fee3e03d],select[data-v-fee3e03d]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:.75rem}textarea[data-v-fee3e03d]{resize:vertical}.input-hint[data-v-fee3e03d]{color:var(--text-muted);font-size:.7rem;font-weight:400}.legacy-date-warning[data-v-fee3e03d]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);border-radius:8px;margin:-.4rem 0 .25rem;padding:.6rem;font-size:.75rem}.progress-wrap[data-v-fee3e03d]{gap:.4rem;display:grid}.progress-label[data-v-fee3e03d],.card-header[data-v-fee3e03d]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.card-header h3[data-v-fee3e03d],.card-header p[data-v-fee3e03d]{margin:0}.card-header p[data-v-fee3e03d]{color:var(--text-muted);font-size:.9rem}.progress-track[data-v-fee3e03d]{background:var(--input-bg);border-radius:999px;height:10px;overflow:hidden}.progress-bar[data-v-fee3e03d]{border-radius:inherit;background:var(--accent);height:100%}.primary-btn[data-v-fee3e03d],.secondary-btn[data-v-fee3e03d],.delete-btn[data-v-fee3e03d]{cursor:pointer;border:none;border-radius:10px;padding:.65rem .9rem;font-weight:800}.primary-btn[data-v-fee3e03d]{background:var(--accent);color:var(--accent-text,white)}.secondary-btn[data-v-fee3e03d]{background:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-color)}.delete-btn[data-v-fee3e03d]{color:#fff;background:#dc2626}.chapter-card[data-v-fee3e03d]{border:1px solid var(--border-color);border-radius:14px;padding:1rem}.chapter-title[data-v-fee3e03d]{font-weight:800}.empty-state[data-v-fee3e03d]{border:1px dashed var(--border-color);color:var(--text-muted);text-align:center;border-radius:10px;padding:1rem}.save-toast[data-v-fee3e03d]{z-index:20;background:var(--text-primary);color:var(--bg-card);border-radius:999px;padding:.8rem 1rem;font-weight:850;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1000px){.lifecycle-card[data-v-fee3e03d],.type-card[data-v-fee3e03d]{flex-direction:column;align-items:stretch}.lifecycle-actions[data-v-fee3e03d]{justify-content:flex-start}.type-actions[data-v-fee3e03d]{width:100%}.type-field[data-v-fee3e03d]{flex:1}}@media (width<=900px){.hero-card[data-v-fee3e03d],.grid[data-v-fee3e03d],.two-column[data-v-fee3e03d],.author-name-grid[data-v-fee3e03d],.author-advanced-grid[data-v-fee3e03d]{grid-template-columns:1fr}.authors-header[data-v-fee3e03d],.author-card-header[data-v-fee3e03d],.type-actions[data-v-fee3e03d],.lifecycle-actions[data-v-fee3e03d]{flex-direction:column;align-items:stretch}.lifecycle-actions[data-v-fee3e03d]>*,.author-card-actions[data-v-fee3e03d]{width:100%}.author-type-select[data-v-fee3e03d]{flex:1;min-width:0}.card-header[data-v-fee3e03d]{flex-direction:column;align-items:flex-start}}.journals-page[data-v-1b61f503]{gap:1rem;padding-bottom:2rem;display:grid}.journals-header[data-v-1b61f503],.view-tabs[data-v-1b61f503],.journal-actions[data-v-1b61f503],.badge-row[data-v-1b61f503]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.journals-header[data-v-1b61f503]{justify-content:space-between}.primary-btn[data-v-1b61f503],.secondary-btn[data-v-1b61f503],.danger-btn[data-v-1b61f503],.view-tab[data-v-1b61f503]{font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .9rem;font-size:.82rem;font-weight:800}.primary-btn[data-v-1b61f503]{background:var(--accent);color:#fff;border:none}.secondary-btn[data-v-1b61f503],.view-tab[data-v-1b61f503]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);text-decoration:none}.secondary-btn[data-v-1b61f503]:hover,.view-tab[data-v-1b61f503]:hover,.view-tab.active[data-v-1b61f503]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.danger-btn[data-v-1b61f503]{color:#dc2626;background:#dc262614;border:1px solid #dc262659}.danger-btn[data-v-1b61f503]:hover{background:#dc262624}.view-tab[data-v-1b61f503]{align-items:center;gap:.4rem;display:inline-flex}.view-tab span[data-v-1b61f503]{background:var(--bg-secondary);text-align:center;border-radius:999px;min-width:22px;padding:.15rem .4rem;font-size:.68rem}.stats-grid[data-v-1b61f503]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.stat-card[data-v-1b61f503],.journal-card[data-v-1b61f503],.empty-state[data-v-1b61f503]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px}.stat-card[data-v-1b61f503]{padding:1rem}.stat-card p[data-v-1b61f503]{color:var(--text-muted);margin:0;font-weight:700}.stat-card h3[data-v-1b61f503]{margin:.35rem 0 0;font-size:2rem}.journals-grid[data-v-1b61f503]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.journal-card[data-v-1b61f503]{transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.journal-card[data-v-1b61f503]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-color));transform:translateY(-2px)}.journal-card.archived[data-v-1b61f503]{opacity:.82}.journal-main[data-v-1b61f503]{color:inherit;grid-template-columns:64px 1fr;gap:1rem;padding:1rem;text-decoration:none;display:grid}.journal-icon[data-v-1b61f503]{background:var(--input-bg);border-radius:16px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.journal-info[data-v-1b61f503]{min-width:0}.badge-row[data-v-1b61f503]{justify-content:space-between;min-height:1.75rem}.favorite-pill[data-v-1b61f503],.archived-badge[data-v-1b61f503]{border-radius:999px;margin:0 0 .35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.favorite-pill[data-v-1b61f503]{color:var(--accent);background:#4f46e51f}.archived-badge[data-v-1b61f503]{color:var(--text-muted);background:#64748b24}.journal-card h3[data-v-1b61f503]{margin:0}.subtitle[data-v-1b61f503],.meta[data-v-1b61f503]{color:var(--text-muted);margin:.25rem 0 0}.journal-actions[data-v-1b61f503]{border-top:1px solid var(--border-color);background:var(--bg-secondary);justify-content:flex-end;padding:.75rem 1rem}.empty-state[data-v-1b61f503]{text-align:center;justify-items:center;gap:.65rem;padding:3rem 1rem;display:grid}.empty-state h2[data-v-1b61f503],.empty-state p[data-v-1b61f503]{margin:0}.empty-state p[data-v-1b61f503]{max-width:620px;color:var(--text-muted)}.empty-icon[data-v-1b61f503]{font-size:3rem}.save-toast[data-v-1b61f503]{z-index:60;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow);border-radius:12px;padding:.85rem 1rem;font-weight:800;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=900px){.journals-grid[data-v-1b61f503],.journal-main[data-v-1b61f503]{grid-template-columns:1fr}.journal-icon[data-v-1b61f503]{width:56px;height:56px}}[data-v-a9b19808]{box-sizing:border-box}.journal-detail-page[data-v-a9b19808]{gap:1rem;display:grid}.lifecycle-card[data-v-a9b19808]{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.lifecycle-card.archived[data-v-a9b19808]{border-style:dashed}.lifecycle-copy[data-v-a9b19808]{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.lifecycle-icon[data-v-a9b19808]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.lifecycle-heading[data-v-a9b19808]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.lifecycle-heading h3[data-v-a9b19808],.lifecycle-copy p[data-v-a9b19808]{margin:0}.lifecycle-copy p[data-v-a9b19808]{max-width:780px;color:var(--text-muted);margin-top:.25rem;font-size:.82rem;line-height:1.5}.active-badge[data-v-a9b19808],.archived-badge[data-v-a9b19808]{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.active-badge[data-v-a9b19808]{color:#15803d;background:#16a34a1f}.archived-badge[data-v-a9b19808]{color:var(--text-secondary);background:#64748b24}.lifecycle-actions[data-v-a9b19808]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lifecycle-link[data-v-a9b19808]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lifecycle-card[data-v-a9b19808],.source-type-card[data-v-a9b19808],.hero-card[data-v-a9b19808],.detail-card[data-v-a9b19808],.stat-card[data-v-a9b19808],.not-found-card[data-v-a9b19808]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px;padding:1rem}.source-type-card[data-v-a9b19808]{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.source-type-copy[data-v-a9b19808]{gap:.65rem;min-width:0;display:grid}.source-type-heading[data-v-a9b19808]{align-items:flex-start;gap:.75rem;display:flex}.source-type-heading h2[data-v-a9b19808],.source-type-heading p[data-v-a9b19808]{margin:0}.source-type-heading h2[data-v-a9b19808]{color:var(--text-primary);font-size:1.05rem}.source-type-heading p[data-v-a9b19808]{max-width:760px;color:var(--text-muted);margin-top:.25rem;font-size:.82rem;line-height:1.5}.source-type-icon[data-v-a9b19808]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.source-type-actions[data-v-a9b19808]{flex-shrink:0;align-items:flex-end;gap:.7rem;display:flex}.source-type-field[data-v-a9b19808]{min-width:220px}.converted-source-notice[data-v-a9b19808]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.hero-card[data-v-a9b19808]{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.journal-icon[data-v-a9b19808]{background:var(--input-bg);border-radius:18px;place-items:center;width:72px;height:72px;font-size:2.25rem;display:grid}.hero-info[data-v-a9b19808],.detail-card[data-v-a9b19808],.article-card[data-v-a9b19808]{gap:.85rem;min-width:0;display:grid}.stats-grid[data-v-a9b19808]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card p[data-v-a9b19808]{color:var(--text-muted);margin:0;font-weight:800}.stat-card h3[data-v-a9b19808]{margin:.35rem 0 0;font-size:2rem}.stat-card .source-status[data-v-a9b19808]{font-size:1.2rem}.stat-card small[data-v-a9b19808]{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.35rem;display:block}label[data-v-a9b19808]{color:var(--text-primary);gap:.4rem;font-weight:700;display:grid}.title-input[data-v-a9b19808]{font-size:1.55rem;font-weight:800}.two-column[data-v-a9b19808]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.four-column[data-v-a9b19808]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}input[data-v-a9b19808],textarea[data-v-a9b19808],select[data-v-a9b19808]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:.75rem}textarea[data-v-a9b19808]{resize:vertical}.checkbox-row[data-v-a9b19808]{align-items:center;gap:.5rem;display:flex}.checkbox-row input[data-v-a9b19808]{width:auto}.card-header[data-v-a9b19808],.article-card-top[data-v-a9b19808]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-header h3[data-v-a9b19808],.section-subheader h4[data-v-a9b19808],.linked-article-card h4[data-v-a9b19808]{margin:0}.card-header p[data-v-a9b19808],.section-subheader p[data-v-a9b19808]{color:var(--text-muted);margin:.25rem 0 0;font-size:.9rem}.header-actions[data-v-a9b19808],.article-actions[data-v-a9b19808]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.primary-btn[data-v-a9b19808],.secondary-btn[data-v-a9b19808],.delete-btn[data-v-a9b19808],.open-btn[data-v-a9b19808]{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-btn[data-v-a9b19808]{background:var(--accent);color:var(--accent-text,white)}.secondary-btn[data-v-a9b19808],.open-btn[data-v-a9b19808]{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary)}.delete-btn[data-v-a9b19808]{color:#fff;background:#dc2626}.article-card[data-v-a9b19808],.linked-article-card[data-v-a9b19808]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;padding:1rem}.article-title-row[data-v-a9b19808]{flex:1;gap:.5rem;display:grid}.article-title[data-v-a9b19808]{font-weight:800}.linked-article-card[data-v-a9b19808]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.article-meta[data-v-a9b19808],.article-summary[data-v-a9b19808]{color:var(--text-muted);margin:.35rem 0 0;line-height:1.45}.section-subheader[data-v-a9b19808]{border-top:1px solid var(--border-color);padding-top:.75rem}.source-pill[data-v-a9b19808]{color:#92400e;background:#f59e0b24;border-radius:999px;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.source-pill.research[data-v-a9b19808]{color:var(--accent);background:#4f46e51f}.source-pill.archived-pill[data-v-a9b19808]{color:var(--text-muted);background:#64748b24}.archived-article-card[data-v-a9b19808]{opacity:.86}.tag-row[data-v-a9b19808]{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.tag[data-v-a9b19808]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.empty-state[data-v-a9b19808]{border:1px dashed var(--border-color);background:var(--input-bg);color:var(--text-muted);border-radius:14px;padding:1rem;font-weight:700}.not-found-card p[data-v-a9b19808]{color:var(--text-muted)}.save-toast[data-v-a9b19808]{z-index:20;background:var(--text-primary);color:var(--bg-card);border-radius:999px;padding:.8rem 1rem;font-weight:850;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1050px){.lifecycle-card[data-v-a9b19808],.source-type-card[data-v-a9b19808]{flex-direction:column;align-items:stretch}.lifecycle-actions[data-v-a9b19808],.source-type-actions[data-v-a9b19808]{width:100%}.source-type-field[data-v-a9b19808]{flex:1}.stats-grid[data-v-a9b19808]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-card[data-v-a9b19808],.two-column[data-v-a9b19808],.four-column[data-v-a9b19808],.stats-grid[data-v-a9b19808]{grid-template-columns:1fr}.card-header[data-v-a9b19808],.article-card-top[data-v-a9b19808],.linked-article-card[data-v-a9b19808]{display:grid}.lifecycle-actions[data-v-a9b19808],.source-type-actions[data-v-a9b19808]{flex-direction:column;align-items:stretch}.lifecycle-actions[data-v-a9b19808]>*{width:100%}}[data-v-6c484b74]{box-sizing:border-box}.articles-page[data-v-6c484b74]{gap:1rem;display:grid}.toolbar-card[data-v-6c484b74],.stat-card[data-v-6c484b74],.article-row[data-v-6c484b74]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:18px}.toolbar-card[data-v-6c484b74]{gap:.85rem;padding:1rem;display:grid}.lifecycle-tabs[data-v-6c484b74]{flex-wrap:wrap;gap:.5rem;display:flex}.tab-btn[data-v-6c484b74]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:800;display:inline-flex}.tab-btn span[data-v-6c484b74]{background:var(--bg-card);min-width:1.45rem;min-height:1.45rem;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.tab-btn.active[data-v-6c484b74]{border-color:var(--accent);background:var(--accent);color:var(--accent-text,white)}.filter-grid[data-v-6c484b74]{grid-template-columns:minmax(0,1fr) 220px;gap:.75rem;display:grid}input[data-v-6c484b74],select[data-v-6c484b74]{border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:.75rem}.stats-grid[data-v-6c484b74]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card[data-v-6c484b74]{padding:1rem}.stat-card p[data-v-6c484b74]{color:var(--text-muted);margin:0;font-weight:700}.stat-card h3[data-v-6c484b74]{margin:.35rem 0 0;font-size:2rem}.articles-list[data-v-6c484b74]{gap:.75rem;display:grid}.article-row[data-v-6c484b74]{gap:.85rem;padding:1rem;display:grid}.article-link[data-v-6c484b74]{color:inherit;justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.article-link:hover h3[data-v-6c484b74]{color:var(--accent)}.pill-row[data-v-6c484b74],.article-actions[data-v-6c484b74]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.journal-pill[data-v-6c484b74],.archive-pill[data-v-6c484b74],.status-pill[data-v-6c484b74]{text-transform:capitalize;border-radius:999px;margin:0;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.journal-pill[data-v-6c484b74]{color:var(--accent);background:#4f46e51f}.archive-pill[data-v-6c484b74]{color:#92400e;background:#f59e0b24}.status-pill[data-v-6c484b74]{background:var(--input-bg);color:var(--text-muted);align-self:start}.article-row h3[data-v-6c484b74]{margin:.35rem 0 0}.subtitle[data-v-6c484b74],.meta[data-v-6c484b74]{color:var(--text-muted);margin:.25rem 0 0}.article-actions[data-v-6c484b74]{border-top:1px solid var(--border-color);padding-top:.75rem}.secondary-btn[data-v-6c484b74],.trash-btn[data-v-6c484b74]{cursor:pointer;border-radius:10px;padding:.65rem .9rem;font-weight:800}.secondary-btn[data-v-6c484b74]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary)}.trash-btn[data-v-6c484b74]{color:#dc2626;background:#dc26261a;border:1px solid #dc262659}.empty-state[data-v-6c484b74]{border:1px dashed var(--border-color);background:var(--input-bg);color:var(--text-muted);border-radius:14px;padding:1rem;font-weight:700}.save-toast[data-v-6c484b74]{z-index:20;background:var(--text-primary);color:var(--bg-card);border-radius:999px;padding:.8rem 1rem;font-weight:850;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1000px){.stats-grid[data-v-6c484b74]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.filter-grid[data-v-6c484b74],.stats-grid[data-v-6c484b74]{grid-template-columns:1fr}.article-link[data-v-6c484b74]{display:grid}}[data-v-079fe336]{box-sizing:border-box}.article-detail-page[data-v-079fe336]{flex-direction:column;gap:1.5rem;padding-bottom:3rem;display:flex}.source-type-card[data-v-079fe336]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.25rem;display:flex}.source-type-copy[data-v-079fe336]{gap:.7rem;min-width:0;display:grid}.source-type-heading[data-v-079fe336]{align-items:flex-start;gap:.75rem;display:flex}.source-type-heading h2[data-v-079fe336],.source-type-heading p[data-v-079fe336]{margin:0}.source-type-heading h2[data-v-079fe336]{color:var(--text-primary);font-size:1.05rem}.source-type-heading p[data-v-079fe336]{max-width:760px;color:var(--text-muted);margin-top:.25rem;font-size:.82rem;line-height:1.5}.source-type-icon[data-v-079fe336]{border:1px solid var(--border-color);background:var(--input-bg);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.source-type-actions[data-v-079fe336]{flex-shrink:0;align-items:flex-end;gap:.7rem;display:flex}.source-type-field[data-v-079fe336]{min-width:220px}.converted-source-notice[data-v-079fe336]{border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-secondary);border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.lifecycle-card[data-v-079fe336]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.lifecycle-card.archived[data-v-079fe336]{border-style:dashed}.lifecycle-card h2[data-v-079fe336],.lifecycle-card p[data-v-079fe336]{margin:0}.lifecycle-card h2[data-v-079fe336]{color:var(--text-primary);font-size:1.1rem}.lifecycle-card p[data-v-079fe336]:not(.lifecycle-eyebrow){max-width:760px;color:var(--text-muted);margin-top:.3rem;line-height:1.5}.lifecycle-eyebrow[data-v-079fe336]{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.lifecycle-actions[data-v-079fe336]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.65rem;display:flex}.trash-button[data-v-079fe336]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.page-header[data-v-079fe336]{color:#fff;background:radial-gradient(circle at 0 0,#f59e0b29,#0000 34%),linear-gradient(135deg,#0f172afa,#1e293bf0);border:1px solid #94a3b83d;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 20px 45px #0f172a2e}.eyebrow[data-v-079fe336]{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.page-header h1[data-v-079fe336]{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.subtitle[data-v-079fe336]{color:#ffffffc7;margin:.65rem 0 0}.header-actions[data-v-079fe336],.empty-actions[data-v-079fe336]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.detail-grid[data-v-079fe336]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.panel[data-v-079fe336],.empty-card[data-v-079fe336]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:22px}.panel[data-v-079fe336]{padding:1.25rem}.main-panel[data-v-079fe336]{min-width:0}.side-panel[data-v-079fe336]{flex-direction:column;gap:1rem;display:flex}.citation-panel[data-v-079fe336]{grid-column:1/-1}.empty-card[data-v-079fe336]{padding:2rem}.empty-card h2[data-v-079fe336]{margin-top:0}.empty-card p[data-v-079fe336]{color:var(--text-muted)}.section-heading[data-v-079fe336]{margin-bottom:1rem}.section-heading h2[data-v-079fe336]{color:var(--text-primary);margin:0;font-size:1.15rem}.section-heading p[data-v-079fe336]{color:var(--text-muted);margin:.3rem 0 0;font-size:.92rem}.form-grid[data-v-079fe336]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.full-width[data-v-079fe336]{grid-column:1/-1}label[data-v-079fe336]{color:var(--text-secondary);flex-direction:column;gap:.4rem;font-size:.88rem;font-weight:750;display:flex}input[data-v-079fe336],select[data-v-079fe336],textarea[data-v-079fe336]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:14px;outline:none;padding:.75rem .85rem;transition:border-color .2s,box-shadow .2s,background .2s}textarea[data-v-079fe336]{resize:vertical;line-height:1.55}input[data-v-079fe336]:focus,select[data-v-079fe336]:focus,textarea[data-v-079fe336]:focus{background:var(--bg-card);border-color:#f59e0bd9;box-shadow:0 0 0 4px #f59e0b29}.input-hint[data-v-079fe336]{color:var(--text-muted);font-size:.72rem;font-weight:500}.legacy-date-warning[data-v-079fe336]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);border-radius:10px;align-self:end;margin:0;padding:.7rem;font-size:.78rem;line-height:1.45}.primary-button[data-v-079fe336],.ghost-button[data-v-079fe336],.mini-link[data-v-079fe336]{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button[data-v-079fe336]{color:#111827;background:#f59e0b;box-shadow:0 12px 24px #f59e0b47}.ghost-button[data-v-079fe336]{color:#fff;background:#ffffff24;border:1px solid #ffffff38}.ghost-button.dark[data-v-079fe336]{background:var(--btn-bg);color:var(--text-primary);border:1px solid var(--border-color)}.primary-button[data-v-079fe336]:hover,.ghost-button[data-v-079fe336]:hover,.mini-link[data-v-079fe336]:hover{transform:translateY(-1px)}.helper-note[data-v-079fe336]{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b38;border-radius:14px;padding:.75rem;font-size:.85rem;line-height:1.45}.linked-card[data-v-079fe336]{background:var(--btn-bg);border:1px solid var(--border-color);border-radius:18px;padding:1rem}.linked-card.muted[data-v-079fe336]{color:var(--text-muted)}.linked-card h3[data-v-079fe336]{color:var(--text-primary);margin:.35rem 0 .7rem}.label[data-v-079fe336]{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.mini-link[data-v-079fe336]{color:#92400e;background:#f59e0b26;padding:.5rem .75rem}.quick-meta[data-v-079fe336]{gap:.75rem;display:grid}.quick-meta div[data-v-079fe336]{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.quick-meta span[data-v-079fe336]{color:var(--text-muted);font-size:.88rem}.quick-meta strong[data-v-079fe336]{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-size:.9rem}.tag-row[data-v-079fe336]{flex-wrap:wrap;gap:.45rem;display:flex}.tag[data-v-079fe336]{color:#92400e;background:#f59e0b24;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.citation-tabs[data-v-079fe336]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.citation-tabs button[data-v-079fe336]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.55rem .85rem;font-weight:800}.citation-tabs button.active[data-v-079fe336]{background:var(--accent);color:var(--accent-text,white);border-color:var(--accent)}.citation-box[data-v-079fe336]{background:var(--btn-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:18px;margin-bottom:1rem;padding:1rem;line-height:1.65}.citation-box p[data-v-079fe336]{margin:0}.save-toast[data-v-079fe336]{z-index:20;background:var(--text-primary);color:var(--bg-card);border-radius:999px;padding:.8rem 1rem;font-weight:850;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1050px){.source-type-card[data-v-079fe336]{flex-direction:column;align-items:stretch}.source-type-actions[data-v-079fe336]{width:100%}.source-type-field[data-v-079fe336]{flex:1}}@media (width<=980px){.lifecycle-card[data-v-079fe336]{flex-direction:column;align-items:stretch}.lifecycle-actions[data-v-079fe336]{justify-content:flex-start}.page-header[data-v-079fe336]{flex-direction:column}.header-actions[data-v-079fe336]{justify-content:flex-start}.detail-grid[data-v-079fe336]{grid-template-columns:1fr}}@media (width<=680px){.form-grid[data-v-079fe336]{grid-template-columns:1fr}.full-width[data-v-079fe336]{grid-column:auto}.source-type-actions[data-v-079fe336]{flex-direction:column;align-items:stretch}}.concepts-page[data-v-753a8eba]{gap:1rem;padding-bottom:2rem;display:grid}.primary-button[data-v-753a8eba],.secondary-button[data-v-753a8eba],.text-button[data-v-753a8eba],.view-tab[data-v-753a8eba],.pin-button[data-v-753a8eba],.concept-main[data-v-753a8eba],.small-button[data-v-753a8eba],.modal-close[data-v-753a8eba],.delete-modal-button[data-v-753a8eba]{font:inherit;cursor:pointer}.primary-button[data-v-753a8eba],.secondary-button[data-v-753a8eba]{border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.76rem;font-weight:800}.primary-button[data-v-753a8eba]{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button[data-v-753a8eba]:hover{filter:brightness(1.08)}.secondary-button[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.secondary-button[data-v-753a8eba]:hover{border-color:var(--accent);color:var(--accent-text)}.text-button[data-v-753a8eba]{color:var(--accent-text);background:0 0;border:none;padding:.35rem;font-size:.7rem;font-weight:800}.eyebrow[data-v-753a8eba]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:900}.summary-grid[data-v-753a8eba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-card[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.summary-icon[data-v-753a8eba]{background:var(--bg-secondary);border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font-size:1.15rem;display:grid}.summary-card div[data-v-753a8eba]{min-width:0;display:grid}.summary-card p[data-v-753a8eba]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.summary-card strong[data-v-753a8eba]{color:var(--text-primary);font-size:1.25rem}.summary-card small[data-v-753a8eba]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.database-card[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;gap:1rem;padding:1rem;display:grid}.database-toolbar[data-v-753a8eba]{gap:.8rem;display:grid}.view-tabs[data-v-753a8eba]{flex-wrap:wrap;gap:.4rem;display:flex}.view-tab[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:36px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.67rem;font-weight:800;display:flex}.view-tab span[data-v-753a8eba]{background:var(--bg-secondary);text-align:center;border-radius:999px;min-width:20px;padding:.15rem .3rem;font-size:.56rem}.view-tab.active[data-v-753a8eba],.view-tab[data-v-753a8eba]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.filter-grid[data-v-753a8eba]{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.5fr));gap:.6rem;display:grid}.filter-grid label[data-v-753a8eba],.modal-form label[data-v-753a8eba]{min-width:0;color:var(--text-secondary);gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.filter-grid input[data-v-753a8eba],.filter-grid select[data-v-753a8eba],.modal-form input[data-v-753a8eba],.modal-form select[data-v-753a8eba],.modal-form textarea[data-v-753a8eba]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.65rem;font-size:.75rem}.filter-grid input[data-v-753a8eba]:focus,.filter-grid select[data-v-753a8eba]:focus,.modal-form input[data-v-753a8eba]:focus,.modal-form select[data-v-753a8eba]:focus,.modal-form textarea[data-v-753a8eba]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.results-heading[data-v-753a8eba]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.results-heading h2[data-v-753a8eba]{color:var(--text-primary);margin:0;font-size:1.05rem}.concept-grid[data-v-753a8eba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.concept-card[data-v-753a8eba]{border:1px solid var(--border-color);border-left:5px solid var(--border-color);background:var(--bg-secondary);border-radius:13px;gap:.7rem;min-width:0;padding:.9rem;display:grid}.concept-card.pinned[data-v-753a8eba]{border-left-color:var(--accent)}.concept-card.archived[data-v-753a8eba]{opacity:.65}.concept-card-header[data-v-753a8eba],.concept-footer[data-v-753a8eba]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.concept-badges[data-v-753a8eba],.tag-row[data-v-753a8eba],.connection-row[data-v-753a8eba],.concept-actions[data-v-753a8eba]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.category-badge[data-v-753a8eba],.status-badge[data-v-753a8eba],.pinned-badge[data-v-753a8eba],.tag-badge[data-v-753a8eba]{border-radius:999px;padding:.2rem .45rem;font-size:.55rem;font-weight:850}.category-badge[data-v-753a8eba]{color:#416e9b;background:#edf3fb}.status-badge[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted)}.status-established[data-v-753a8eba]{color:#347154;background:#e9f6ef}.status-question[data-v-753a8eba]{color:#926614;background:#fff5dc}.status-contested[data-v-753a8eba]{color:#a04c46;background:#f9eceb}.pinned-badge[data-v-753a8eba]{background:var(--accent-soft);color:var(--accent-text)}.tag-badge[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.pin-button[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);opacity:.55;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.pin-button.active[data-v-753a8eba],.pin-button[data-v-753a8eba]:hover{border-color:var(--accent);opacity:1}.concept-main[data-v-753a8eba]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;gap:.35rem;padding:0;display:grid}.concept-main h3[data-v-753a8eba]{color:var(--text-primary);margin:0;font-size:.92rem}.concept-main p[data-v-753a8eba]{color:var(--text-secondary);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.alias-row[data-v-753a8eba]{color:var(--text-secondary);gap:.15rem;font-size:.65rem;display:grid}.detail-label[data-v-753a8eba]{color:var(--text-muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.connection-row[data-v-753a8eba]{background:var(--bg-card);border-radius:9px;padding:.6rem}.connection-row span[data-v-753a8eba]{color:var(--text-muted);font-size:.59rem;font-weight:750}.concept-footer[data-v-753a8eba]{border-top:1px solid var(--border-color);align-items:flex-end;padding-top:.65rem}.concept-footer>span[data-v-753a8eba]{color:var(--text-muted);font-size:.57rem}.small-button[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);min-height:30px;color:var(--text-secondary);border-radius:7px;padding:.36rem .52rem;font-size:.61rem;font-weight:800}.small-button[data-v-753a8eba]:hover{border-color:var(--accent);color:var(--accent-text)}.delete-button[data-v-753a8eba]{color:#b4443e}.empty-state[data-v-753a8eba],.concepts-state-card[data-v-753a8eba]{text-align:center;align-content:center;justify-items:center;gap:.7rem;min-height:330px;padding:1.5rem;display:grid}.empty-state>span[data-v-753a8eba]{font-size:2.4rem}.empty-state h3[data-v-753a8eba]{color:var(--text-primary);margin:.65rem 0 0}.empty-state p[data-v-753a8eba]{max-width:510px;color:var(--text-muted);margin:.35rem 0 1rem;font-size:.75rem;line-height:1.5}.modal-backdrop[data-v-753a8eba]{z-index:120;background:#0f172aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.concept-modal[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.modal-heading[data-v-753a8eba],.modal-actions[data-v-753a8eba],.modal-actions-right[data-v-753a8eba]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading[data-v-753a8eba]{align-items:flex-start}.modal-heading h2[data-v-753a8eba]{color:var(--text-primary);margin:0}.modal-heading p[data-v-753a8eba]:not(.eyebrow){color:var(--text-secondary);margin:.3rem 0 0;font-size:.74rem}.modal-close[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.modal-form[data-v-753a8eba]{gap:.8rem;margin-top:1rem;display:grid}.form-grid[data-v-753a8eba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.modal-form textarea[data-v-753a8eba]{resize:vertical;line-height:1.5}.pin-toggle[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem;display:flex!important}.pin-toggle input[data-v-753a8eba]{width:18px;height:18px;accent-color:var(--accent)}.pin-toggle span[data-v-753a8eba]{display:grid}.pin-toggle strong[data-v-753a8eba]{color:var(--text-primary);font-size:.72rem}.pin-toggle small[data-v-753a8eba]{color:var(--text-muted);font-size:.61rem}.form-error[data-v-753a8eba]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0;padding:.7rem;font-size:.7rem;font-weight:750}.modal-actions[data-v-753a8eba]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.modal-actions-right[data-v-753a8eba]{margin-left:auto}.delete-modal-button[data-v-753a8eba]{color:#fff;background:#c9453f;border:1px solid #c9453f;border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.74rem;font-weight:800}.save-toast[data-v-753a8eba]{z-index:140;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.76rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1050px){.summary-grid[data-v-753a8eba],.filter-grid[data-v-753a8eba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.concept-grid[data-v-753a8eba]{grid-template-columns:1fr}}@media (width<=650px){.summary-grid[data-v-753a8eba],.filter-grid[data-v-753a8eba],.form-grid[data-v-753a8eba]{grid-template-columns:1fr}.results-heading[data-v-753a8eba],.concept-footer[data-v-753a8eba],.modal-actions[data-v-753a8eba]{flex-direction:column;align-items:flex-start}.concept-actions[data-v-753a8eba]{justify-content:flex-start}.modal-actions-right[data-v-753a8eba]{width:100%;margin-left:0}.modal-actions-right button[data-v-753a8eba]{flex:1}}.legacy-import-banner[data-v-753a8eba]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.legacy-banner-copy[data-v-753a8eba]{gap:.25rem;max-width:640px;display:grid}.legacy-banner-copy strong[data-v-753a8eba]{color:var(--text-primary);font-size:.85rem}.legacy-banner-copy p[data-v-753a8eba]{color:var(--text-secondary);margin:0;font-size:.76rem}.legacy-banner-actions[data-v-753a8eba]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.legacy-modal-backdrop[data-v-753a8eba]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.legacy-modal[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;gap:.9rem;width:min(720px,100%);max-height:min(88vh,820px);padding:1.5rem;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0f172a59}.legacy-modal-header[data-v-753a8eba]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-modal-header h2[data-v-753a8eba]{color:var(--text-primary);margin:0;font-size:1.05rem}.icon-button[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--btn-bg,transparent);color:var(--text-secondary);cursor:pointer;border-radius:8px;width:32px;height:32px;font-size:1rem;line-height:1}.icon-button[data-v-753a8eba]:hover{border-color:var(--accent);color:var(--accent-text)}.legacy-modal-intro[data-v-753a8eba]{color:var(--text-secondary);margin:0;font-size:.78rem}.legacy-modal-toolbar[data-v-753a8eba]{flex-wrap:wrap;gap:.5rem;display:flex}.legacy-candidate-list[data-v-753a8eba]{gap:.6rem;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.legacy-candidate-row[data-v-753a8eba]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem;display:grid}.legacy-candidate-row.already-imported[data-v-753a8eba]{opacity:.65}.legacy-candidate-select input[data-v-753a8eba]{width:16px;height:16px;margin-top:.15rem}.legacy-candidate-copy[data-v-753a8eba]{gap:.3rem;min-width:0;display:grid}.legacy-candidate-heading[data-v-753a8eba]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.legacy-candidate-heading strong[data-v-753a8eba]{color:var(--text-primary)}.already-imported-badge[data-v-753a8eba]{background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:800}.legacy-candidate-meta[data-v-753a8eba],.legacy-candidate-definition[data-v-753a8eba],.legacy-candidate-note[data-v-753a8eba],.legacy-candidate-id[data-v-753a8eba]{color:var(--text-secondary);margin:0;font-size:.72rem}.legacy-candidate-note[data-v-753a8eba]{color:var(--text-muted);font-style:italic}.legacy-candidate-id[data-v-753a8eba]{color:var(--text-muted);font-size:.66rem}.legacy-candidate-tags[data-v-753a8eba]{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.legacy-modal-error[data-v-753a8eba]{color:#b4443e;background:#c9453f14;border:1px solid #c9453f;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:.74rem}.legacy-modal-footer[data-v-753a8eba]{justify-content:flex-end;gap:.6rem;display:flex}.concept-detail-page[data-v-2f88b0a1]{gap:1rem;padding-bottom:2rem;display:grid}.primary-button[data-v-2f88b0a1],.secondary-button[data-v-2f88b0a1],.action-row[data-v-2f88b0a1],.relationship-main[data-v-2f88b0a1],.unlink-button[data-v-2f88b0a1]{font:inherit;cursor:pointer}.primary-button[data-v-2f88b0a1],.secondary-button[data-v-2f88b0a1]{border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.75rem;font-weight:800}.primary-button[data-v-2f88b0a1]{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button[data-v-2f88b0a1]:hover{filter:brightness(1.08)}.secondary-button[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.secondary-button[data-v-2f88b0a1]:hover{border-color:var(--accent);color:var(--accent-text)}.secondary-button[data-v-2f88b0a1]:disabled{cursor:not-allowed;opacity:.5}.full-width[data-v-2f88b0a1]{width:100%}.eyebrow[data-v-2f88b0a1]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:900}.lifecycle-card[data-v-2f88b0a1]{border-radius:18px}.badge-row[data-v-2f88b0a1]{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.category-badge[data-v-2f88b0a1],.status-badge[data-v-2f88b0a1],.pinned-badge[data-v-2f88b0a1],.archived-badge[data-v-2f88b0a1]{border-radius:999px;padding:.2rem .45rem;font-size:.56rem;font-weight:850}.category-badge[data-v-2f88b0a1]{color:#416e9b;background:#edf3fb}.status-badge[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted)}.status-established[data-v-2f88b0a1]{color:#347154;background:#e9f6ef}.status-question[data-v-2f88b0a1]{color:#926614;background:#fff5dc}.status-contested[data-v-2f88b0a1]{color:#a04c46;background:#f9eceb}.pinned-badge[data-v-2f88b0a1]{background:var(--accent-soft);color:var(--accent-text)}.archived-badge[data-v-2f88b0a1]{color:#5f6672;background:#eef0f3}.hero-actions-card[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;align-content:start;gap:.55rem;padding:.7rem;display:grid}.action-row[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:inherit;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.6rem;padding:.7rem;display:grid}.action-row[data-v-2f88b0a1]:hover{border-color:var(--accent)}.action-row>span[data-v-2f88b0a1]{font-size:1rem}.action-row div[data-v-2f88b0a1]{gap:.15rem;display:grid}.action-row strong[data-v-2f88b0a1]{color:var(--text-primary);font-size:.7rem}.action-row small[data-v-2f88b0a1]{color:var(--text-muted);font-size:.6rem;line-height:1.35}.delete-action strong[data-v-2f88b0a1]{color:#b4443e}.summary-grid[data-v-2f88b0a1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-card[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.summary-card>span[data-v-2f88b0a1]{background:var(--bg-secondary);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.summary-card div[data-v-2f88b0a1]{display:grid}.summary-card small[data-v-2f88b0a1]{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.summary-card strong[data-v-2f88b0a1]{color:var(--text-primary);font-size:1.25rem}.detail-grid[data-v-2f88b0a1]{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:1rem;display:grid}.main-column[data-v-2f88b0a1],.side-column[data-v-2f88b0a1]{gap:1rem;display:grid}.detail-card[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;gap:.9rem;padding:1rem;display:grid}.section-heading[data-v-2f88b0a1]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading.compact[data-v-2f88b0a1]{align-items:center}.section-heading h2[data-v-2f88b0a1]{color:var(--text-primary);margin:0;font-size:1rem}.section-heading p[data-v-2f88b0a1]:not(.eyebrow){color:var(--text-muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.45}.count-pill[data-v-2f88b0a1]{background:var(--bg-secondary);min-width:29px;height:29px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.67rem;font-weight:850;display:grid}.save-state[data-v-2f88b0a1]{color:var(--text-muted);font-size:.64rem;font-weight:800}.save-unsaved[data-v-2f88b0a1]{color:#926614}.save-saving[data-v-2f88b0a1]{color:#416e9b}.notes-editor[data-v-2f88b0a1]{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);background:var(--input-bg);width:100%;min-height:340px;color:var(--text-primary);font:inherit;border-radius:11px;outline:none;padding:.9rem;line-height:1.55}.notes-editor[data-v-2f88b0a1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.relationship-form[data-v-2f88b0a1]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.relationship-form label[data-v-2f88b0a1]{color:var(--text-secondary);gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.relationship-form select[data-v-2f88b0a1]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.65rem;font-size:.75rem}.relationship-form select[data-v-2f88b0a1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.relationship-list[data-v-2f88b0a1]{gap:.6rem;display:grid}.relationship-card[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.relationship-main[data-v-2f88b0a1]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;gap:.35rem;padding:0;display:grid}.relationship-main strong[data-v-2f88b0a1]{color:var(--text-primary);font-size:.77rem}.relationship-main p[data-v-2f88b0a1]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;line-height:1.4;overflow:hidden}.unlink-button[data-v-2f88b0a1]{border:1px solid var(--border-color);background:var(--bg-card);color:#b4443e;border-radius:8px;min-height:31px;padding:.4rem .55rem;font-size:.62rem;font-weight:800}.unlink-button[data-v-2f88b0a1]:hover{border-color:#c9453f}.small-empty[data-v-2f88b0a1]{text-align:center;align-content:center;justify-items:center;min-height:170px;display:grid}.small-empty>span[data-v-2f88b0a1]{font-size:1.5rem}.small-empty strong[data-v-2f88b0a1]{color:var(--text-primary);margin-top:.4rem;font-size:.72rem}.small-empty p[data-v-2f88b0a1]{max-width:430px;color:var(--text-muted);margin:.25rem 0 0;font-size:.63rem;line-height:1.45}.compact-empty[data-v-2f88b0a1]{min-height:130px}.metadata-list[data-v-2f88b0a1]{gap:0;margin:0;display:grid}.metadata-list div[data-v-2f88b0a1]{border-bottom:1px solid var(--border-color);grid-template-columns:100px minmax(0,1fr);gap:.65rem;padding:.65rem 0;display:grid}.metadata-list div[data-v-2f88b0a1]:last-child{border-bottom:none}.metadata-list dt[data-v-2f88b0a1]{color:var(--text-muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.metadata-list dd[data-v-2f88b0a1]{min-width:0;color:var(--text-secondary);margin:0;font-size:.68rem}.id-value[data-v-2f88b0a1]{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}.link-count-list[data-v-2f88b0a1]{gap:.5rem;display:grid}.link-count-list div[data-v-2f88b0a1]{background:var(--bg-secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;display:flex}.link-count-list span[data-v-2f88b0a1]{color:var(--text-secondary);font-size:.66rem}.link-count-list strong[data-v-2f88b0a1]{color:var(--text-primary);font-size:.72rem}.rory-card ul[data-v-2f88b0a1]{gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.rory-card li[data-v-2f88b0a1]{color:var(--text-secondary);font-size:.67rem}.not-found-card[data-v-2f88b0a1]{text-align:center;align-content:center;justify-items:center;min-height:460px;padding:2rem;display:grid}.not-found-card>span[data-v-2f88b0a1]{font-size:2.5rem}.not-found-card h2[data-v-2f88b0a1]{color:var(--text-primary);margin:.7rem 0 0}.not-found-card p[data-v-2f88b0a1]{color:var(--text-muted);margin:.35rem 0 1rem}.save-toast[data-v-2f88b0a1]{z-index:140;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.76rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1050px){.summary-grid[data-v-2f88b0a1]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid[data-v-2f88b0a1]{grid-template-columns:1fr}.side-column[data-v-2f88b0a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.side-column[data-v-2f88b0a1],.relationship-form[data-v-2f88b0a1]{grid-template-columns:1fr}}@media (width<=620px){.summary-grid[data-v-2f88b0a1]{grid-template-columns:1fr}.section-heading[data-v-2f88b0a1],.relationship-card[data-v-2f88b0a1]{align-items:flex-start}.section-heading[data-v-2f88b0a1]{flex-direction:column}.relationship-card[data-v-2f88b0a1]{grid-template-columns:1fr}}.terms-page[data-v-2bad3f33]{gap:1rem;padding-bottom:2rem;display:grid}.primary-button[data-v-2bad3f33],.secondary-button[data-v-2bad3f33],.text-button[data-v-2bad3f33],.view-tab[data-v-2bad3f33],.pin-button[data-v-2bad3f33],.term-main[data-v-2bad3f33],.small-button[data-v-2bad3f33],.modal-close[data-v-2bad3f33],.delete-modal-button[data-v-2bad3f33]{font:inherit;cursor:pointer}.primary-button[data-v-2bad3f33],.secondary-button[data-v-2bad3f33]{border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.76rem;font-weight:800}.primary-button[data-v-2bad3f33]{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button[data-v-2bad3f33]:hover{filter:brightness(1.08)}.secondary-button[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.secondary-button[data-v-2bad3f33]:hover{border-color:var(--accent);color:var(--accent-text)}.text-button[data-v-2bad3f33]{color:var(--accent-text);background:0 0;border:none;padding:.35rem;font-size:.7rem;font-weight:800}.eyebrow[data-v-2bad3f33]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:900}.summary-grid[data-v-2bad3f33]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-card[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.summary-icon[data-v-2bad3f33]{background:var(--bg-secondary);border-radius:11px;flex:none;place-items:center;width:43px;height:43px;font-size:1.15rem;display:grid}.summary-card div[data-v-2bad3f33]{min-width:0;display:grid}.summary-card p[data-v-2bad3f33]{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:850}.summary-card strong[data-v-2bad3f33]{color:var(--text-primary);font-size:1.25rem}.summary-card small[data-v-2bad3f33]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.database-card[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:18px;gap:1rem;padding:1rem;display:grid}.database-toolbar[data-v-2bad3f33]{gap:.8rem;display:grid}.view-tabs[data-v-2bad3f33]{flex-wrap:wrap;gap:.4rem;display:flex}.view-tab[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--btn-bg);min-height:36px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.67rem;font-weight:800;display:flex}.view-tab span[data-v-2bad3f33]{background:var(--bg-secondary);text-align:center;border-radius:999px;min-width:20px;padding:.15rem .3rem;font-size:.56rem}.view-tab.active[data-v-2bad3f33],.view-tab[data-v-2bad3f33]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.filter-grid[data-v-2bad3f33]{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(125px,.5fr));gap:.6rem;display:grid}.filter-grid label[data-v-2bad3f33],.modal-form label[data-v-2bad3f33]{min-width:0;color:var(--text-secondary);gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.filter-grid input[data-v-2bad3f33],.filter-grid select[data-v-2bad3f33],.modal-form input[data-v-2bad3f33],.modal-form select[data-v-2bad3f33],.modal-form textarea[data-v-2bad3f33]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.65rem;font-size:.75rem}.filter-grid input[data-v-2bad3f33]:focus,.filter-grid select[data-v-2bad3f33]:focus,.modal-form input[data-v-2bad3f33]:focus,.modal-form select[data-v-2bad3f33]:focus,.modal-form textarea[data-v-2bad3f33]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.results-heading[data-v-2bad3f33]{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.results-heading h2[data-v-2bad3f33]{color:var(--text-primary);margin:0;font-size:1.05rem}.term-grid[data-v-2bad3f33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.term-card[data-v-2bad3f33]{border:1px solid var(--border-color);border-left:5px solid var(--border-color);background:var(--bg-secondary);border-radius:13px;gap:.7rem;min-width:0;padding:.9rem;display:grid}.term-card.pinned[data-v-2bad3f33]{border-left-color:var(--accent)}.term-card.archived[data-v-2bad3f33]{opacity:.65}.term-card-header[data-v-2bad3f33],.term-footer[data-v-2bad3f33]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.term-badges[data-v-2bad3f33],.tag-row[data-v-2bad3f33],.connection-row[data-v-2bad3f33],.term-actions[data-v-2bad3f33]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.discipline-badge[data-v-2bad3f33],.status-badge[data-v-2bad3f33],.speech-badge[data-v-2bad3f33],.pinned-badge[data-v-2bad3f33],.tag-badge[data-v-2bad3f33]{border-radius:999px;padding:.2rem .45rem;font-size:.55rem;font-weight:850}.discipline-badge[data-v-2bad3f33]{color:#416e9b;background:#edf3fb}.status-badge[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted)}.status-established[data-v-2bad3f33]{color:#347154;background:#e9f6ef}.status-question[data-v-2bad3f33]{color:#926614;background:#fff5dc}.status-contested[data-v-2bad3f33]{color:#a04c46;background:#f9eceb}.speech-badge[data-v-2bad3f33]{color:#715591;background:#f0edf8}.pinned-badge[data-v-2bad3f33]{background:var(--accent-soft);color:var(--accent-text)}.tag-badge[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary)}.pin-button[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);opacity:.55;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.pin-button.active[data-v-2bad3f33],.pin-button[data-v-2bad3f33]:hover{border-color:var(--accent);opacity:1}.term-main[data-v-2bad3f33]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;gap:.35rem;padding:0;display:grid}.term-title-row[data-v-2bad3f33]{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.term-main h3[data-v-2bad3f33]{color:var(--text-primary);margin:0;font-size:.96rem}.pronunciation[data-v-2bad3f33]{color:var(--text-muted);font-size:.66rem;font-style:italic}.language-line[data-v-2bad3f33]{color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.67rem;font-weight:750;display:flex}.language-line span+span[data-v-2bad3f33]:before{color:var(--text-muted);content:"·";margin-right:.4rem}.term-main p[data-v-2bad3f33]{color:var(--text-secondary);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.alias-row[data-v-2bad3f33]{color:var(--text-secondary);gap:.15rem;font-size:.65rem;display:grid}.detail-label[data-v-2bad3f33]{color:var(--text-muted);text-transform:uppercase;font-size:.55rem;font-weight:850}.connection-row[data-v-2bad3f33]{background:var(--bg-card);border-radius:9px;padding:.6rem}.connection-row span[data-v-2bad3f33]{color:var(--text-muted);font-size:.59rem;font-weight:750}.term-footer[data-v-2bad3f33]{border-top:1px solid var(--border-color);align-items:flex-end;padding-top:.65rem}.term-footer>span[data-v-2bad3f33]{color:var(--text-muted);font-size:.57rem}.small-button[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);min-height:30px;color:var(--text-secondary);border-radius:7px;padding:.36rem .52rem;font-size:.61rem;font-weight:800}.small-button[data-v-2bad3f33]:hover{border-color:var(--accent);color:var(--accent-text)}.delete-button[data-v-2bad3f33]{color:#b4443e}.empty-state[data-v-2bad3f33],.terms-state-card[data-v-2bad3f33]{text-align:center;align-content:center;justify-items:center;gap:.7rem;min-height:330px;padding:1.5rem;display:grid}.empty-state>span[data-v-2bad3f33]{font-size:2.4rem}.empty-state h3[data-v-2bad3f33]{color:var(--text-primary);margin:.65rem 0 0}.empty-state p[data-v-2bad3f33]{max-width:510px;color:var(--text-muted);margin:.35rem 0 1rem;font-size:.75rem;line-height:1.5}.legacy-import-banner[data-v-2bad3f33]{border:1px solid var(--accent);background:var(--accent-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.legacy-banner-copy[data-v-2bad3f33]{gap:.25rem;max-width:640px;display:grid}.legacy-banner-copy strong[data-v-2bad3f33]{color:var(--text-primary);font-size:.85rem}.legacy-banner-copy p[data-v-2bad3f33]{color:var(--text-secondary);margin:0;font-size:.76rem}.legacy-banner-actions[data-v-2bad3f33]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.legacy-modal-backdrop[data-v-2bad3f33]{z-index:200;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.legacy-modal[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;gap:.9rem;width:min(720px,100%);max-height:min(88vh,820px);padding:1.5rem;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0f172a59}.legacy-modal-header[data-v-2bad3f33]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.legacy-modal-header h2[data-v-2bad3f33]{color:var(--text-primary);margin:0;font-size:1.05rem}.icon-button[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--btn-bg,transparent);color:var(--text-secondary);cursor:pointer;border-radius:8px;width:32px;height:32px;font-size:1rem;line-height:1}.icon-button[data-v-2bad3f33]:hover{border-color:var(--accent);color:var(--accent-text)}.legacy-modal-intro[data-v-2bad3f33]{color:var(--text-secondary);margin:0;font-size:.78rem}.legacy-modal-toolbar[data-v-2bad3f33]{flex-wrap:wrap;gap:.5rem;display:flex}.legacy-candidate-list[data-v-2bad3f33]{gap:.6rem;max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.legacy-candidate-row[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem;display:grid}.legacy-candidate-row.already-imported[data-v-2bad3f33]{opacity:.65}.legacy-candidate-select input[data-v-2bad3f33]{width:16px;height:16px;margin-top:.15rem}.legacy-candidate-copy[data-v-2bad3f33]{gap:.3rem;min-width:0;display:grid}.legacy-candidate-heading[data-v-2bad3f33]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.legacy-candidate-heading strong[data-v-2bad3f33]{color:var(--text-primary)}.already-imported-badge[data-v-2bad3f33]{background:var(--bg-card);color:var(--text-muted);border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:800}.legacy-candidate-meta[data-v-2bad3f33],.legacy-candidate-definition[data-v-2bad3f33],.legacy-candidate-note[data-v-2bad3f33],.legacy-candidate-id[data-v-2bad3f33]{color:var(--text-secondary);margin:0;font-size:.72rem}.legacy-candidate-note[data-v-2bad3f33]{color:var(--text-muted);font-style:italic}.legacy-candidate-id[data-v-2bad3f33]{color:var(--text-muted);font-size:.66rem}.legacy-candidate-tags[data-v-2bad3f33]{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.legacy-modal-error[data-v-2bad3f33]{color:#b4443e;background:#c9453f14;border:1px solid #c9453f;border-radius:10px;margin:0;padding:.6rem .75rem;font-size:.74rem}.legacy-modal-footer[data-v-2bad3f33]{justify-content:flex-end;gap:.6rem;display:flex}.modal-backdrop[data-v-2bad3f33]{z-index:120;background:#0f172aa6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.term-modal[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(780px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.modal-heading[data-v-2bad3f33],.modal-actions[data-v-2bad3f33],.modal-actions-right[data-v-2bad3f33]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading[data-v-2bad3f33]{align-items:flex-start}.modal-heading h2[data-v-2bad3f33]{color:var(--text-primary);margin:0}.modal-heading p[data-v-2bad3f33]:not(.eyebrow){color:var(--text-secondary);margin:.3rem 0 0;font-size:.74rem}.modal-close[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-secondary);border-radius:9px;flex:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.modal-form[data-v-2bad3f33]{gap:.8rem;margin-top:1rem;display:grid}.form-grid[data-v-2bad3f33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.form-grid.three-columns[data-v-2bad3f33]{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-form textarea[data-v-2bad3f33]{resize:vertical;line-height:1.5}.pin-toggle[data-v-2bad3f33]{border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.7rem;display:flex!important}.pin-toggle input[data-v-2bad3f33]{width:18px;height:18px;accent-color:var(--accent)}.pin-toggle span[data-v-2bad3f33]{display:grid}.pin-toggle strong[data-v-2bad3f33]{color:var(--text-primary);font-size:.72rem}.pin-toggle small[data-v-2bad3f33]{color:var(--text-muted);font-size:.61rem}.form-error[data-v-2bad3f33]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0;padding:.7rem;font-size:.7rem;font-weight:750}.modal-actions[data-v-2bad3f33]{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.modal-actions-right[data-v-2bad3f33]{margin-left:auto}.delete-modal-button[data-v-2bad3f33]{color:#fff;background:#c9453f;border:1px solid #c9453f;border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.74rem;font-weight:800}.save-toast[data-v-2bad3f33]{z-index:140;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.76rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1150px){.filter-grid[data-v-2bad3f33]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.summary-grid[data-v-2bad3f33],.form-grid.three-columns[data-v-2bad3f33]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.term-grid[data-v-2bad3f33]{grid-template-columns:1fr}.filter-grid[data-v-2bad3f33]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.summary-grid[data-v-2bad3f33],.filter-grid[data-v-2bad3f33],.form-grid[data-v-2bad3f33],.form-grid.three-columns[data-v-2bad3f33]{grid-template-columns:1fr}.results-heading[data-v-2bad3f33],.term-footer[data-v-2bad3f33],.modal-actions[data-v-2bad3f33]{flex-direction:column;align-items:flex-start}.term-actions[data-v-2bad3f33]{justify-content:flex-start}.modal-actions-right[data-v-2bad3f33]{width:100%;margin-left:0}.modal-actions-right button[data-v-2bad3f33]{flex:1}}.term-detail-page[data-v-4ce17de8]{gap:1rem;padding-bottom:2rem;display:grid}.primary-button[data-v-4ce17de8],.secondary-button[data-v-4ce17de8],.action-row[data-v-4ce17de8],.relationship-main[data-v-4ce17de8],.remove-button[data-v-4ce17de8]{font:inherit;cursor:pointer}.primary-button[data-v-4ce17de8],.secondary-button[data-v-4ce17de8]{border-radius:9px;min-height:40px;padding:.6rem .85rem;font-size:.75rem;font-weight:800}.primary-button[data-v-4ce17de8]{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-button[data-v-4ce17de8]:hover{filter:brightness(1.08)}.primary-button[data-v-4ce17de8]:disabled{cursor:not-allowed;opacity:.5}.secondary-button[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.secondary-button[data-v-4ce17de8]:hover{border-color:var(--accent);color:var(--accent-text)}.eyebrow[data-v-4ce17de8]{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.66rem;font-weight:900}.lifecycle-card[data-v-4ce17de8]{border-radius:18px}.badge-row[data-v-4ce17de8]{flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem;display:flex}.discipline-badge[data-v-4ce17de8],.speech-badge[data-v-4ce17de8],.pinned-badge[data-v-4ce17de8],.archived-badge[data-v-4ce17de8]{border-radius:999px;padding:.2rem .45rem;font-size:.56rem;font-weight:850}.discipline-badge[data-v-4ce17de8]{color:#416e9b;background:#edf3fb}.speech-badge[data-v-4ce17de8]{color:#715591;background:#f0edf8}.pinned-badge[data-v-4ce17de8]{background:var(--accent-soft);color:var(--accent-text)}.archived-badge[data-v-4ce17de8]{color:#5f6672;background:#eef0f3}.hero-actions-card[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:14px;align-content:start;gap:.55rem;padding:.7rem;display:grid}.action-row[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:inherit;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.6rem;padding:.7rem;display:grid}.action-row[data-v-4ce17de8]:hover{border-color:var(--accent)}.action-row>span[data-v-4ce17de8]{font-size:1rem}.action-row div[data-v-4ce17de8]{gap:.15rem;display:grid}.action-row strong[data-v-4ce17de8]{color:var(--text-primary);font-size:.7rem}.action-row small[data-v-4ce17de8]{color:var(--text-muted);font-size:.6rem;line-height:1.35}.delete-action strong[data-v-4ce17de8]{color:#b4443e}.summary-grid[data-v-4ce17de8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.summary-card[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:.7rem;padding:.85rem;display:flex}.summary-card>span[data-v-4ce17de8]{background:var(--bg-secondary);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.summary-card div[data-v-4ce17de8]{display:grid}.summary-card small[data-v-4ce17de8]{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.summary-card strong[data-v-4ce17de8]{color:var(--text-primary);font-size:1.25rem}.detail-grid[data-v-4ce17de8]{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:1rem;display:grid}.main-column[data-v-4ce17de8],.side-column[data-v-4ce17de8]{gap:1rem;display:grid}.detail-card[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;gap:.9rem;padding:1rem;display:grid}.section-heading[data-v-4ce17de8]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading.compact[data-v-4ce17de8]{align-items:center}.section-heading h2[data-v-4ce17de8]{color:var(--text-primary);margin:0;font-size:1rem}.section-heading p[data-v-4ce17de8]:not(.eyebrow){color:var(--text-muted);margin:.3rem 0 0;font-size:.7rem;line-height:1.45}.count-pill[data-v-4ce17de8]{background:var(--bg-secondary);min-width:29px;height:29px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.67rem;font-weight:850;display:grid}.example-form[data-v-4ce17de8]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.example-form label[data-v-4ce17de8],.relationship-form label[data-v-4ce17de8]{color:var(--text-secondary);gap:.3rem;font-size:.67rem;font-weight:800;display:grid}.example-form textarea[data-v-4ce17de8],.relationship-form select[data-v-4ce17de8]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;outline:none;padding:.65rem;font-size:.75rem}.example-form textarea[data-v-4ce17de8]:focus,.relationship-form select[data-v-4ce17de8]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.example-list[data-v-4ce17de8],.relationship-list[data-v-4ce17de8]{gap:.6rem;display:grid}.example-card[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:11px;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.75rem;display:flex}.example-card>div[data-v-4ce17de8]{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.example-number[data-v-4ce17de8]{background:var(--bg-card);width:25px;height:25px;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;font-size:.6rem;font-weight:850;display:grid}.example-card p[data-v-4ce17de8]{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.5}.relationship-form[data-v-4ce17de8]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.relationship-card[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.relationship-main[data-v-4ce17de8]{min-width:0;color:inherit;text-align:left;background:0 0;border:none;gap:.35rem;padding:0;display:grid}.relationship-main strong[data-v-4ce17de8]{color:var(--text-primary);font-size:.77rem}.relationship-main p[data-v-4ce17de8]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.67rem;line-height:1.4;overflow:hidden}.remove-button[data-v-4ce17de8]{border:1px solid var(--border-color);background:var(--bg-card);color:#b4443e;border-radius:8px;min-height:31px;padding:.4rem .55rem;font-size:.62rem;font-weight:800}.remove-button[data-v-4ce17de8]:hover{border-color:#c9453f}.small-empty[data-v-4ce17de8]{text-align:center;align-content:center;justify-items:center;min-height:150px;display:grid}.small-empty>span[data-v-4ce17de8]{font-size:1.5rem}.small-empty strong[data-v-4ce17de8]{color:var(--text-primary);margin-top:.4rem;font-size:.72rem}.small-empty p[data-v-4ce17de8]{max-width:430px;color:var(--text-muted);margin:.25rem 0 0;font-size:.63rem;line-height:1.45}.save-state[data-v-4ce17de8]{color:var(--text-muted);font-size:.64rem;font-weight:800}.save-unsaved[data-v-4ce17de8]{color:#926614}.save-saving[data-v-4ce17de8]{color:#416e9b}.notes-editor[data-v-4ce17de8]{box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);background:var(--input-bg);width:100%;min-height:300px;color:var(--text-primary);font:inherit;border-radius:11px;outline:none;padding:.9rem;line-height:1.55}.notes-editor[data-v-4ce17de8]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.metadata-list[data-v-4ce17de8]{gap:0;margin:0;display:grid}.metadata-list div[data-v-4ce17de8]{border-bottom:1px solid var(--border-color);grid-template-columns:105px minmax(0,1fr);gap:.65rem;padding:.65rem 0;display:grid}.metadata-list div[data-v-4ce17de8]:last-child{border-bottom:none}.metadata-list dt[data-v-4ce17de8]{color:var(--text-muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.metadata-list dd[data-v-4ce17de8]{min-width:0;color:var(--text-secondary);margin:0;font-size:.68rem}.id-value[data-v-4ce17de8]{text-overflow:ellipsis;white-space:nowrap;font-family:monospace;overflow:hidden}.link-count-list[data-v-4ce17de8]{gap:.5rem;display:grid}.link-count-list div[data-v-4ce17de8]{background:var(--bg-secondary);border-radius:9px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem;display:flex}.link-count-list span[data-v-4ce17de8]{color:var(--text-secondary);font-size:.66rem}.link-count-list strong[data-v-4ce17de8]{color:var(--text-primary);font-size:.72rem}.prepared-note[data-v-4ce17de8]{color:var(--text-muted);margin:0;font-size:.62rem;line-height:1.45}.rory-card ul[data-v-4ce17de8]{gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.rory-card li[data-v-4ce17de8]{color:var(--text-secondary);font-size:.67rem}.not-found-card[data-v-4ce17de8]{text-align:center;align-content:center;justify-items:center;min-height:460px;padding:2rem;display:grid}.not-found-card>span[data-v-4ce17de8]{font-size:2.5rem}.not-found-card h2[data-v-4ce17de8]{color:var(--text-primary);margin:.7rem 0 0}.not-found-card p[data-v-4ce17de8]{color:var(--text-muted);margin:.35rem 0 1rem}.save-toast[data-v-4ce17de8]{z-index:140;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.76rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=1050px){.summary-grid[data-v-4ce17de8]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid[data-v-4ce17de8]{grid-template-columns:1fr}.side-column[data-v-4ce17de8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.side-column[data-v-4ce17de8],.relationship-form[data-v-4ce17de8],.example-form[data-v-4ce17de8]{grid-template-columns:1fr}}@media (width<=620px){.summary-grid[data-v-4ce17de8]{grid-template-columns:1fr}.section-heading[data-v-4ce17de8],.relationship-card[data-v-4ce17de8]{align-items:flex-start}.section-heading[data-v-4ce17de8]{flex-direction:column}.relationship-card[data-v-4ce17de8]{grid-template-columns:1fr}.example-card[data-v-4ce17de8]{flex-direction:column;align-items:flex-start}}.canvas-page[data-v-221cbc9d]{gap:1.5rem;display:grid}.canvas-toolbar[data-v-221cbc9d]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canvas-toolbar h2[data-v-221cbc9d]{color:var(--text-primary);margin:0;font-size:1.35rem}.canvas-toolbar p[data-v-221cbc9d]{max-width:680px;color:var(--text-secondary);margin:.4rem 0 0;line-height:1.6}.primary-button[data-v-221cbc9d],.secondary-button[data-v-221cbc9d],.danger-button[data-v-221cbc9d]{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.primary-button[data-v-221cbc9d]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.primary-button[data-v-221cbc9d]:hover{transform:translateY(-1px)}.secondary-button[data-v-221cbc9d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}.secondary-button[data-v-221cbc9d]:hover{border-color:var(--accent-color)}.danger-button[data-v-221cbc9d]{color:#fff;background:#c43c3c;border:1px solid #c43c3c}.danger-button[data-v-221cbc9d]:hover{background:#a92f2f}.canvas-grid[data-v-221cbc9d]{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:1.25rem;display:grid}.canvas-card[data-v-221cbc9d]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:visible}.canvas-card[data-v-221cbc9d]:hover,.canvas-card[data-v-221cbc9d]:focus-visible{border-color:var(--accent-color);box-shadow:var(--shadow-md);outline:none;transform:translateY(-3px)}.canvas-preview[data-v-221cbc9d]{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);border-radius:13px 13px 0 0;min-height:155px;position:relative;overflow:hidden}.preview-grid[data-v-221cbc9d]{opacity:.45;background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.preview-content[data-v-221cbc9d]{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:155px;display:flex;position:relative}.preview-icon[data-v-221cbc9d]{font-size:2.2rem}.preview-stat[data-v-221cbc9d]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:700}.canvas-card-body[data-v-221cbc9d]{padding:1rem}.canvas-card-heading[data-v-221cbc9d]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.canvas-card-heading h3[data-v-221cbc9d]{color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.35}.canvas-card-heading p[data-v-221cbc9d]{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.canvas-card-heading .empty-description[data-v-221cbc9d]{opacity:.75;font-style:italic}.menu-button[data-v-221cbc9d]{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;font-size:1.25rem}.menu-button[data-v-221cbc9d]:hover{border-color:var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.canvas-card-footer[data-v-221cbc9d]{border-top:1px solid var(--border-color);color:var(--text-muted,var(--text-secondary));justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;font-size:.76rem;display:flex}.canvas-menu[data-v-221cbc9d]{z-index:20;border:1px solid var(--border-color);background:var(--bg-card);min-width:145px;box-shadow:var(--shadow-md);border-radius:10px;display:grid;position:absolute;top:calc(155px + 3.2rem);right:.75rem;overflow:hidden}.canvas-menu button[data-v-221cbc9d]{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.7rem .85rem;font-size:.88rem}.canvas-menu button[data-v-221cbc9d]:hover{background:var(--bg-secondary)}.canvas-menu .danger-menu-item[data-v-221cbc9d]{color:#c43c3c}.empty-state[data-v-221cbc9d]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:420px;padding:3rem 1.5rem;display:grid}.empty-state-icon[data-v-221cbc9d]{margin-bottom:.75rem;font-size:3rem}.empty-state h2[data-v-221cbc9d]{color:var(--text-primary);margin:0}.empty-state p[data-v-221cbc9d]{max-width:520px;color:var(--text-secondary);margin:.75rem 0 1.25rem;line-height:1.6}.modal-backdrop[data-v-221cbc9d]{z-index:1000;background:#060f1ea3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-221cbc9d]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:16px;width:min(100%,540px);padding:1.25rem;box-shadow:0 24px 70px #00000047}.delete-modal[data-v-221cbc9d]{width:min(100%,500px)}.modal-header[data-v-221cbc9d]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-header h2[data-v-221cbc9d]{color:var(--text-primary);margin:0}.modal-header p[data-v-221cbc9d]{color:var(--text-secondary);margin:.4rem 0 0;line-height:1.55}.close-button[data-v-221cbc9d]{border:1px solid var(--border-color);background:var(--bg-secondary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:9px;flex:none;font-size:1.3rem}.canvas-form[data-v-221cbc9d]{gap:1rem;margin-top:1.25rem;display:grid}.form-field[data-v-221cbc9d]{gap:.45rem;display:grid}.form-field span[data-v-221cbc9d]{color:var(--text-primary);font-size:.9rem;font-weight:700}.form-field input[data-v-221cbc9d],.form-field textarea[data-v-221cbc9d]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;outline:none;padding:.78rem .85rem}.form-field textarea[data-v-221cbc9d]{resize:vertical}.form-field input[data-v-221cbc9d]:focus,.form-field textarea[data-v-221cbc9d]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color) 18%, transparent)}.modal-actions[data-v-221cbc9d]{justify-content:flex-end;gap:.75rem;margin-top:1.4rem;display:flex}.canvas-form .modal-actions[data-v-221cbc9d]{margin-top:.35rem}@media (width<=700px){.canvas-toolbar[data-v-221cbc9d]{flex-direction:column}.canvas-toolbar .primary-button[data-v-221cbc9d]{width:100%}.canvas-grid[data-v-221cbc9d]{grid-template-columns:1fr}.canvas-card-footer[data-v-221cbc9d]{flex-direction:column;gap:.25rem}.modal-actions[data-v-221cbc9d]{flex-direction:column-reverse}.modal-actions button[data-v-221cbc9d]{width:100%}}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:5px;height:5px;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{top:50%;left:0}.vue-flow__resize-control.handle.right{top:50%;left:100%}.vue-flow__resize-control.handle.top{top:0;left:50%}.vue-flow__resize-control.handle.bottom{top:100%;left:50%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border:0 solid #3367d9}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.vue-flow__resize-control.line.left{border-left-width:1px;left:0}.vue-flow__resize-control.line.right{border-right-width:1px;left:100%}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.vue-flow__resize-control.line.top{border-top-width:1px;top:0}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.canvas-node[data-v-91995f31]{box-sizing:border-box;color:#17233a;background:#fff;border:1px solid #cbd3df;border-top:5px solid #75839a;border-radius:14px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:visible;box-shadow:0 8px 22px #0f1f361f,0 2px 5px #0f1f3614}.canvas-node[data-v-91995f31]:hover{box-shadow:0 12px 30px #0f1f3629,0 3px 7px #0f1f361a}.canvas-node--selected[data-v-91995f31]{border-color:#375d95;box-shadow:0 0 0 3px #375d9533,0 12px 30px #0f1f3629}.canvas-node--missing[data-v-91995f31]{border-color:#b13b3b #d79a9a #d79a9a}.canvas-node--default[data-v-91995f31]{border-top-color:#75839a}.canvas-node--gold[data-v-91995f31]{border-top-color:#c69b2f}.canvas-node--blue[data-v-91995f31]{border-top-color:#3c78b5}.canvas-node--green[data-v-91995f31]{border-top-color:#4c8a66}.canvas-node--purple[data-v-91995f31]{border-top-color:#7657a5}.canvas-node--rose[data-v-91995f31]{border-top-color:#a95770}.node-header[data-v-91995f31]{cursor:grab;border-bottom:1px solid #e0e5ec;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .65rem .5rem .8rem;display:flex}.node-header[data-v-91995f31]:active{cursor:grabbing}.node-heading[data-v-91995f31]{align-items:center;gap:.45rem;min-width:0;display:flex}.node-icon[data-v-91995f31]{flex:none;font-size:.95rem}.node-heading-text[data-v-91995f31]{gap:.08rem;min-width:0;display:grid}.node-type[data-v-91995f31]{color:#69768a;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.library-label[data-v-91995f31]{color:#8c96a5;letter-spacing:.02em;font-size:.6rem;font-weight:700}.node-actions[data-v-91995f31]{flex:none;align-items:center;gap:.3rem;display:flex}.color-button[data-v-91995f31],.delete-button[data-v-91995f31]{color:#657187;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.color-button[data-v-91995f31]:hover,.delete-button[data-v-91995f31]:hover{color:#17233a;background:#f1f4f8;border-color:#d6dce5}.delete-button[data-v-91995f31]{font-size:1.15rem;line-height:1}.delete-button[data-v-91995f31]:hover{color:#b13b3b;background:#fff0f0;border-color:#ebc8c8}.color-dot[data-v-91995f31]{background:#75839a;border:2px solid #17233a2e;border-radius:50%;width:13px;height:13px;display:block}.canvas-node--gold .color-dot[data-v-91995f31]{background:#c69b2f}.canvas-node--blue .color-dot[data-v-91995f31]{background:#3c78b5}.canvas-node--green .color-dot[data-v-91995f31]{background:#4c8a66}.canvas-node--purple .color-dot[data-v-91995f31]{background:#7657a5}.canvas-node--rose .color-dot[data-v-91995f31]{background:#a95770}.node-content[data-v-91995f31]{flex:auto;grid-template-rows:auto minmax(80px,1fr);gap:.55rem;min-height:0;padding:.75rem;display:grid}.node-title[data-v-91995f31],.node-text[data-v-91995f31]{box-sizing:border-box;color:#17233a;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:none}.node-title[data-v-91995f31]{padding:.35rem .45rem;font-size:1rem;font-weight:800;line-height:1.3}.node-text[data-v-91995f31]{resize:none;color:#3f4b5e;min-height:0;padding:.45rem;font-size:.87rem;line-height:1.5}.node-title[data-v-91995f31]::placeholder,.node-text[data-v-91995f31]::placeholder{color:#98a2b2}.node-title[data-v-91995f31]:hover,.node-text[data-v-91995f31]:hover{background:#f7f8fa}.node-title[data-v-91995f31]:focus,.node-text[data-v-91995f31]:focus{background:#fff;border-color:#7a9ac5;box-shadow:0 0 0 3px #375d951f}.missing-card-content[data-v-91995f31]{flex:auto;padding:1rem}.missing-card-content strong[data-v-91995f31]{color:#a12f2f}.missing-card-content p[data-v-91995f31]{color:#69768a;margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.node-footer[data-v-91995f31]{color:#7d8797;border-top:1px solid #e0e5ec;flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;padding:.45rem .8rem;font-size:.67rem;display:flex}.linked-badge[data-v-91995f31]{color:#466186;text-overflow:ellipsis;white-space:nowrap;background:#edf2f8;border-radius:999px;max-width:130px;padding:.22rem .48rem;font-weight:700;overflow:hidden}.canvas-handle[data-v-91995f31]{opacity:0;background:#375d95;border:2px solid #fff;width:12px;height:12px;transition:opacity .15s,transform .15s}.canvas-node:hover .canvas-handle[data-v-91995f31],.canvas-node--selected .canvas-handle[data-v-91995f31]{opacity:1}.canvas-handle[data-v-91995f31]:hover{transform:scale(1.25)}.canvas-handle--left[data-v-91995f31]{left:-7px}.canvas-handle--right[data-v-91995f31]{right:-7px}[data-v-91995f31] .vue-flow__resize-control{z-index:20}[data-v-91995f31] .vue-flow__resize-control.handle{background:#375d95;border:2px solid #fff;border-radius:3px;width:10px;height:10px}[data-v-91995f31] .vue-flow__resize-control.line{border-color:#375d95}.asset-node[data-v-9147b984]{box-sizing:border-box;color:#17233a;background:#fff;border:1px solid #cbd3df;border-top:5px solid #75839a;border-radius:14px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:visible;box-shadow:0 8px 22px #0f1f361f,0 2px 5px #0f1f3614}.asset-node[data-v-9147b984]:hover{box-shadow:0 12px 30px #0f1f3629,0 3px 7px #0f1f361a}.asset-node--selected[data-v-9147b984]{border-color:#375d95;box-shadow:0 0 0 3px #375d9533,0 12px 30px #0f1f3629}.asset-node--missing[data-v-9147b984]{border-color:#b13b3b #d79a9a #d79a9a}.asset-node--default[data-v-9147b984]{border-top-color:#75839a}.asset-node--gold[data-v-9147b984]{border-top-color:#c69b2f}.asset-node--blue[data-v-9147b984]{border-top-color:#3c78b5}.asset-node--green[data-v-9147b984]{border-top-color:#4c8a66}.asset-node--purple[data-v-9147b984]{border-top-color:#7657a5}.asset-node--rose[data-v-9147b984]{border-top-color:#a95770}.asset-header[data-v-9147b984]{cursor:grab;border-bottom:1px solid #e0e5ec;flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .65rem .5rem .8rem;display:flex}.asset-header[data-v-9147b984]:active{cursor:grabbing}.asset-heading[data-v-9147b984]{align-items:center;gap:.45rem;min-width:0;display:flex}.asset-icon[data-v-9147b984]{flex:none;font-size:.95rem}.asset-heading-text[data-v-9147b984]{gap:.08rem;min-width:0;display:grid}.asset-type[data-v-9147b984]{color:#69768a;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.library-label[data-v-9147b984]{color:#8c96a5;letter-spacing:.02em;font-size:.6rem;font-weight:700}.asset-actions[data-v-9147b984]{flex:none;align-items:center;gap:.3rem;display:flex}.header-action[data-v-9147b984]{color:#657187;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.header-action[data-v-9147b984]:hover{color:#17233a;background:#f1f4f8;border-color:#d6dce5}.header-action--delete[data-v-9147b984]{font-size:1.15rem;line-height:1}.header-action--delete[data-v-9147b984]:hover{color:#b13b3b;background:#fff0f0;border-color:#ebc8c8}.color-dot[data-v-9147b984]{background:#75839a;border:2px solid #17233a2e;border-radius:50%;width:13px;height:13px;display:block}.asset-node--gold .color-dot[data-v-9147b984]{background:#c69b2f}.asset-node--blue .color-dot[data-v-9147b984]{background:#3c78b5}.asset-node--green .color-dot[data-v-9147b984]{background:#4c8a66}.asset-node--purple .color-dot[data-v-9147b984]{background:#7657a5}.asset-node--rose .color-dot[data-v-9147b984]{background:#a95770}.asset-body[data-v-9147b984]{flex:auto;grid-template-rows:auto minmax(100px,1fr) auto;gap:.55rem;min-height:0;padding:.7rem;display:grid}.asset-title[data-v-9147b984],.asset-caption[data-v-9147b984]{box-sizing:border-box;color:#17233a;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:none}.asset-title[data-v-9147b984]{padding:.35rem .45rem;font-size:.98rem;font-weight:800;line-height:1.3}.asset-caption[data-v-9147b984]{resize:vertical;color:#3f4b5e;min-height:54px;max-height:110px;padding:.45rem;font-size:.78rem;line-height:1.45}.asset-title[data-v-9147b984]::placeholder,.asset-caption[data-v-9147b984]::placeholder{color:#98a2b2}.asset-title[data-v-9147b984]:hover,.asset-caption[data-v-9147b984]:hover{background:#f7f8fa}.asset-title[data-v-9147b984]:focus,.asset-caption[data-v-9147b984]:focus{background:#fff;border-color:#7a9ac5;box-shadow:0 0 0 3px #375d951f}.preview-area[data-v-9147b984]{background-color:#fff;background-image:linear-gradient(45deg,#f6f7f9 25%,#0000 25%),linear-gradient(-45deg,#f6f7f9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f6f7f9 75%),linear-gradient(-45deg,#0000 75%,#f6f7f9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #dde3eb;border-radius:10px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.asset-image[data-v-9147b984]{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;display:block}.asset-pdf[data-v-9147b984]{background:#fff;border:0;width:100%;height:100%;min-height:220px}.preview-state[data-v-9147b984],.generic-file-preview[data-v-9147b984]{color:#68758a;text-align:center;justify-items:center;gap:.45rem;max-width:320px;padding:1.2rem;display:grid}.preview-state strong[data-v-9147b984],.generic-file-preview strong[data-v-9147b984]{color:#2f3d53;font-size:.86rem}.preview-state p[data-v-9147b984],.generic-file-preview p[data-v-9147b984]{margin:0;font-size:.74rem;line-height:1.45}.preview-state--error strong[data-v-9147b984]{color:#a12f2f}.preview-state-icon[data-v-9147b984],.generic-file-icon[data-v-9147b984]{font-size:2rem}.preview-spinner[data-v-9147b984]{border:3px solid #dbe2ec;border-top-color:#375d95;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite preview-spin-9147b984}@keyframes preview-spin-9147b984{to{transform:rotate(360deg)}}.preview-retry-button[data-v-9147b984]{color:#375d95;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d2e0;border-radius:7px;padding:.4rem .65rem;font-size:.72rem;font-weight:750}.preview-retry-button[data-v-9147b984]:hover{background:#f0f5fb;border-color:#375d95}.missing-asset[data-v-9147b984]{flex:auto;padding:1rem}.missing-asset strong[data-v-9147b984]{color:#a12f2f}.missing-asset p[data-v-9147b984]{color:#69768a;margin:.4rem 0 0;font-size:.8rem;line-height:1.45}.asset-footer[data-v-9147b984]{border-top:1px solid #e0e5ec;flex:none;justify-content:space-between;align-items:center;gap:.6rem;min-height:42px;padding:.45rem .65rem;display:flex}.file-information[data-v-9147b984]{flex-direction:column;gap:.08rem;min-width:0;display:flex}.file-name[data-v-9147b984]{color:#68758a;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.65rem;font-weight:700;overflow:hidden}.file-size[data-v-9147b984]{color:#929baa;font-size:.6rem}.footer-actions[data-v-9147b984]{flex:none;gap:.3rem;display:flex}.footer-actions button[data-v-9147b984]{color:#536279;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dae4;border-radius:7px;padding:.34rem .5rem;font-size:.65rem;font-weight:750}.footer-actions button[data-v-9147b984]:hover:not(:disabled){color:#375d95;background:#f0f5fb;border-color:#375d95}.footer-actions button[data-v-9147b984]:disabled{cursor:not-allowed;opacity:.45}.canvas-handle[data-v-9147b984]{opacity:0;background:#375d95;border:2px solid #fff;width:12px;height:12px;transition:opacity .15s,transform .15s}.asset-node:hover .canvas-handle[data-v-9147b984],.asset-node--selected .canvas-handle[data-v-9147b984]{opacity:1}.canvas-handle[data-v-9147b984]:hover{transform:scale(1.25)}.canvas-handle--left[data-v-9147b984]{left:-7px}.canvas-handle--right[data-v-9147b984]{right:-7px}[data-v-9147b984] .vue-flow__resize-control{z-index:30}[data-v-9147b984] .vue-flow__resize-control.handle{background:#375d95;border:2px solid #fff;border-radius:3px;width:10px;height:10px}[data-v-9147b984] .vue-flow__resize-control.line{border-color:#375d95}.canvas-detail-page[data-v-01b65660]{gap:1rem;display:grid}.visually-hidden[data-v-01b65660]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-header[data-v-01b65660]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canvas-header-left[data-v-01b65660]{align-items:flex-start;gap:1rem;display:flex}.back-button[data-v-01b65660]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:.6rem .8rem;font-size:.84rem;font-weight:700}.back-button[data-v-01b65660]:hover{border-color:var(--accent-color);color:var(--accent-color)}.canvas-summary h2[data-v-01b65660]{color:var(--text-primary);margin:0;font-size:1.2rem}.canvas-summary p[data-v-01b65660]{max-width:650px;color:var(--text-secondary);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.save-indicator[data-v-01b65660]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.save-dot[data-v-01b65660]{background:#4c8a66;border-radius:50%;width:8px;height:8px}.save-indicator--saving .save-dot[data-v-01b65660]{background:#c69b2f;animation:.8s infinite alternate save-pulse-01b65660}.save-indicator--unsaved .save-dot[data-v-01b65660]{background:#a95770}@keyframes save-pulse-01b65660{0%{opacity:.45}to{opacity:1}}.canvas-workspace[data-v-01b65660]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:15px;overflow:visible}.canvas-toolbar[data-v-01b65660]{z-index:30;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;min-height:62px;padding:.65rem .8rem;display:flex;position:relative}.toolbar-group[data-v-01b65660]{align-items:center;gap:.55rem;display:flex}.toolbar-group--right[data-v-01b65660]{justify-content:flex-end}.primary-button[data-v-01b65660],.toolbar-button[data-v-01b65660],.secondary-action-button[data-v-01b65660]{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.62rem .82rem;font-size:.84rem;font-weight:750;display:inline-flex}.primary-button[data-v-01b65660]{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff}.primary-button[data-v-01b65660]:hover{filter:brightness(1.06)}.primary-button[data-v-01b65660]:disabled{cursor:not-allowed;opacity:.45}.toolbar-button[data-v-01b65660],.secondary-action-button[data-v-01b65660]{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}.toolbar-button[data-v-01b65660]:hover:not(:disabled),.secondary-action-button[data-v-01b65660]:hover:not(:disabled){border-color:var(--accent-color);color:var(--accent-color)}.toolbar-button[data-v-01b65660]:disabled,.secondary-action-button[data-v-01b65660]:disabled{cursor:not-allowed;opacity:.45}.draw-mode-button--active[data-v-01b65660]{color:#294e82;background:#eaf1f9;border-color:#375d95}.toolbar-button--danger[data-v-01b65660]{color:#b13b3b}.toolbar-button--danger[data-v-01b65660]:hover:not(:disabled){color:#a12f2f;background:#fff2f2;border-color:#d9a5a5}.dropdown-arrow[data-v-01b65660]{margin-left:.1rem;font-size:.75rem}.add-card-wrapper[data-v-01b65660]{position:relative}.add-card-menu[data-v-01b65660]{z-index:50;border:1px solid var(--border-color);background:var(--bg-card);width:300px;box-shadow:var(--shadow-md);border-radius:12px;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden}.add-card-menu button[data-v-01b65660]{border:0;border-bottom:1px solid var(--border-color);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.add-card-menu button[data-v-01b65660]:last-child{border-bottom:0}.add-card-menu button[data-v-01b65660]:hover:not(:disabled){background:var(--bg-secondary)}.add-card-menu button[data-v-01b65660]:disabled{cursor:wait;opacity:.6}.add-card-divider[data-v-01b65660]{background:var(--border-color);height:1px}.card-type-icon[data-v-01b65660]{flex:none;font-size:1.15rem}.add-card-menu button span[data-v-01b65660]:last-child{gap:.18rem;display:grid}.add-card-menu strong[data-v-01b65660]{font-size:.86rem}.add-card-menu small[data-v-01b65660]{color:var(--text-secondary);font-size:.73rem;line-height:1.35}.board-drawing-toolbar[data-v-01b65660]{z-index:28;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--accent-color) 7%, var(--bg-card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .8rem;display:flex;position:relative}.drawing-tool-group[data-v-01b65660]{align-items:center;gap:.4rem;display:flex}.drawing-tool-group--settings[data-v-01b65660]{flex:260px;justify-content:center}.drawing-tool-group--history[data-v-01b65660]{justify-content:flex-end}.drawing-tool-button[data-v-01b65660]{border:1px solid var(--border-color);background:var(--bg-card);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .6rem;font-size:.72rem;font-weight:750;display:inline-flex}.drawing-tool-button[data-v-01b65660]:hover:not(:disabled){color:#375d95;border-color:#375d95}.drawing-tool-button--active[data-v-01b65660]{color:#294e82;background:#dfeaf7;border-color:#375d95}.drawing-tool-button--compact[data-v-01b65660]{width:34px;padding:0;font-size:1rem}.drawing-tool-button--clear[data-v-01b65660]{color:#a12f2f}.drawing-tool-button[data-v-01b65660]:disabled{cursor:not-allowed;opacity:.4}.drawing-color-control[data-v-01b65660],.drawing-size-control[data-v-01b65660]{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.7rem;font-weight:750;display:flex}.drawing-color-control input[data-v-01b65660]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:7px;width:32px;height:30px;padding:2px}.drawing-color-control input[data-v-01b65660]:disabled{cursor:not-allowed;opacity:.4}.drawing-size-control[data-v-01b65660]{min-width:180px}.drawing-size-control input[data-v-01b65660]{flex:auto;min-width:100px}.upload-message[data-v-01b65660]{border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--accent-color) 10%, var(--bg-card));color:var(--text-primary);padding:.65rem .85rem;font-size:.8rem;font-weight:700}.upload-message--error[data-v-01b65660]{color:#a12f2f;background:#fff1f1}.canvas-count[data-v-01b65660]{color:var(--text-secondary);white-space:nowrap;font-size:.74rem;font-weight:700}.zoom-controls[data-v-01b65660]{border:1px solid var(--border-color);border-radius:9px;display:flex;overflow:hidden}.zoom-controls button[data-v-01b65660]{border:0;border-right:1px solid var(--border-color);background:var(--bg-card);min-width:38px;height:38px;color:var(--text-primary);font:inherit;cursor:pointer;font-size:.78rem;font-weight:800}.zoom-controls button[data-v-01b65660]:last-child{border-right:0}.zoom-controls button[data-v-01b65660]:hover:not(:disabled){background:var(--bg-secondary);color:var(--accent-color)}.zoom-controls button[data-v-01b65660]:disabled{cursor:not-allowed;opacity:.4}.canvas-stage[data-v-01b65660]{background-color:#f7f8fb;background-image:linear-gradient(#50607817 1px,#0000 1px),linear-gradient(90deg,#50607817 1px,#0000 1px);background-size:20px 20px;border-radius:0 0 14px 14px;height:min(72vh,780px);min-height:560px;transition:box-shadow .15s,background-color .15s;position:relative;overflow:hidden}.canvas-stage--drawing[data-v-01b65660]{box-shadow:inset 0 0 0 2px #375d9552}.canvas-stage--dragging[data-v-01b65660]{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent-color) 70%, transparent);background-color:#eef4fb}.board-drawing-visual[data-v-01b65660]{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.board-drawing-path[data-v-01b65660]{vector-effect:none}.board-drawing-path--highlighter[data-v-01b65660]{mix-blend-mode:multiply}.scholarory-flow[data-v-01b65660]{z-index:2;width:100%;height:100%;position:relative}.board-drawing-input[data-v-01b65660]{z-index:25;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.board-drawing-input--active[data-v-01b65660]{pointer-events:all}.board-drawing-input--pen[data-v-01b65660],.board-drawing-input--highlighter[data-v-01b65660]{cursor:crosshair}.board-drawing-input--eraser[data-v-01b65660]{cursor:cell}.drawing-mode-notice[data-v-01b65660]{z-index:30;color:#375d95;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #375d9561;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .65rem;font-size:.68rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.drawing-mode-notice strong[data-v-01b65660]{font-weight:800}.drawing-mode-notice span[data-v-01b65660]{color:#64748b}.empty-canvas-overlay[data-v-01b65660]{z-index:10;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.empty-canvas-card[data-v-01b65660]{border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-card) 94%, transparent);width:min(90%,520px);box-shadow:var(--shadow-md);text-align:center;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:16px;justify-items:center;padding:2rem;display:grid}.empty-canvas-icon[data-v-01b65660]{font-size:2.8rem}.empty-canvas-card h3[data-v-01b65660]{color:var(--text-primary);margin:.75rem 0 0;font-size:1.2rem}.empty-canvas-card p[data-v-01b65660]{color:var(--text-secondary);margin:.65rem 0 1.1rem;line-height:1.6}.empty-canvas-actions[data-v-01b65660]{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.canvas-drop-overlay[data-v-01b65660]{z-index:60;background:color-mix(in srgb, var(--accent-color) 12%, #ffffffc2);pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:absolute;inset:0}.canvas-drop-card[data-v-01b65660]{border:2px dashed var(--accent-color);background:var(--bg-card);width:min(88%,430px);box-shadow:var(--shadow-md);text-align:center;border-radius:18px;justify-items:center;padding:2rem;display:grid}.drop-icon[data-v-01b65660]{font-size:3rem}.canvas-drop-card h3[data-v-01b65660]{color:var(--text-primary);margin:.7rem 0 0}.canvas-drop-card p[data-v-01b65660]{max-width:360px;color:var(--text-secondary);margin:.55rem 0 0;line-height:1.55}.canvas-help[data-v-01b65660]{z-index:15;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.canvas-help span[data-v-01b65660]{color:#64748b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border:1px solid #94a3b873;border-radius:999px;padding:.28rem .52rem;font-size:.65rem;font-weight:700}.missing-canvas[data-v-01b65660]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:16px;place-content:center;justify-items:center;min-height:430px;padding:2rem;display:grid}.missing-canvas-icon[data-v-01b65660]{font-size:3rem}.missing-canvas h2[data-v-01b65660]{color:var(--text-primary);margin:.75rem 0 0}.missing-canvas p[data-v-01b65660]{color:var(--text-secondary);margin:.65rem 0 1.1rem}[data-v-01b65660] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#375d95;stroke-width:3px}[data-v-01b65660] .vue-flow__edge-path{transition:stroke .15s,stroke-width .15s}[data-v-01b65660] .vue-flow__edge:hover .vue-flow__edge-path{stroke:#375d95;stroke-width:3px}[data-v-01b65660] .vue-flow__connection-path{stroke:#375d95;stroke-width:2px}[data-v-01b65660] .vue-flow__selection{background:#5678a817;border:1px solid #5678a8}@media (width<=1100px){.canvas-toolbar[data-v-01b65660]{flex-direction:column;align-items:flex-start}.toolbar-group--right[data-v-01b65660]{flex-wrap:wrap;justify-content:flex-start;width:100%}.board-drawing-toolbar[data-v-01b65660]{flex-direction:column;align-items:flex-start}.drawing-tool-group[data-v-01b65660]{justify-content:flex-start;width:100%}}@media (width<=700px){.canvas-header[data-v-01b65660]{flex-direction:column}.canvas-header-left[data-v-01b65660]{flex-direction:column;width:100%}.save-indicator[data-v-01b65660]{align-self:flex-start}.toolbar-group[data-v-01b65660]{flex-wrap:wrap;width:100%}.toolbar-button span[data-v-01b65660]{display:none}.draw-mode-button span[data-v-01b65660]{display:inline}.canvas-count[data-v-01b65660]{display:none}.canvas-stage[data-v-01b65660]{height:68vh;min-height:500px}.add-card-wrapper[data-v-01b65660],.add-card-wrapper .primary-button[data-v-01b65660]{width:100%}.add-card-menu[data-v-01b65660]{width:min(90vw,330px)}.drawing-tool-group[data-v-01b65660]{flex-wrap:wrap}.drawing-tool-group--settings[data-v-01b65660]{flex-basis:auto}.drawing-size-control[data-v-01b65660]{width:100%}.empty-canvas-actions[data-v-01b65660]{flex-direction:column;width:100%}.empty-canvas-actions button[data-v-01b65660]{width:100%}.canvas-help[data-v-01b65660],.drawing-mode-notice span[data-v-01b65660]{display:none}}.knowledge-page[data-v-e39063b3]{max-width:1180px;margin:0 auto;padding:1.5rem 2rem 5rem}.toolbar-card[data-v-e39063b3],.create-card[data-v-e39063b3],.content-card[data-v-e39063b3]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:14px;margin-bottom:1rem;padding:1.2rem}.toolbar-card[data-v-e39063b3]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toolbar-card h2[data-v-e39063b3],.create-header h2[data-v-e39063b3]{margin:0}.toolbar-card p[data-v-e39063b3],.create-header p[data-v-e39063b3]{color:var(--text-muted);margin:.25rem 0 0;font-size:.85rem}.new-tag-btn[data-v-e39063b3],.create-btn[data-v-e39063b3],.secondary-btn[data-v-e39063b3],.view-tab[data-v-e39063b3],.card-action-btn[data-v-e39063b3]{font:inherit;cursor:pointer;border-radius:8px;padding:.65rem .85rem;font-weight:600}.new-tag-btn[data-v-e39063b3],.create-btn[data-v-e39063b3]{background:var(--accent);color:#fff;border:none}.create-btn[data-v-e39063b3]:disabled{cursor:not-allowed;opacity:.5}.secondary-btn[data-v-e39063b3]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary)}.form-grid[data-v-e39063b3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem;display:grid}.form-group[data-v-e39063b3]{flex-direction:column;gap:.35rem;display:flex}.form-group.wide[data-v-e39063b3]{grid-column:1/-1}.form-group label[data-v-e39063b3]{color:var(--text-secondary);font-size:.82rem}.form-group input[data-v-e39063b3],.form-group textarea[data-v-e39063b3],.form-group select[data-v-e39063b3],.search-input[data-v-e39063b3],.sort-select[data-v-e39063b3]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;border-radius:8px;padding:.7rem}.form-group textarea[data-v-e39063b3]{resize:vertical;min-height:90px}.create-actions[data-v-e39063b3],.browse-toolbar[data-v-e39063b3],.view-tabs[data-v-e39063b3],.tag-action-row[data-v-e39063b3]{align-items:center;gap:.6rem;display:flex}.create-actions[data-v-e39063b3],.browse-toolbar[data-v-e39063b3]{margin-top:1rem}.create-actions[data-v-e39063b3]{justify-content:flex-end}.view-tabs[data-v-e39063b3]{flex-wrap:wrap}.view-tab[data-v-e39063b3]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);align-items:center;gap:.45rem;display:inline-flex}.view-tab span[data-v-e39063b3]{background:var(--bg-secondary);text-align:center;border-radius:999px;min-width:1.4rem;padding:.1rem .35rem;font-size:.72rem}.view-tab.active[data-v-e39063b3],.view-tab[data-v-e39063b3]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.search-input[data-v-e39063b3]{flex:1}.error-box[data-v-e39063b3]{color:#ef4444;background:#ef444414;border:1px solid #ef4444;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.85rem}.empty[data-v-e39063b3]{color:var(--text-muted);padding:1rem 0}.tag-grid[data-v-e39063b3]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.tag-card[data-v-e39063b3]{border:1px solid var(--border-color);background:var(--btn-bg);cursor:pointer;border-radius:14px;flex-direction:column;min-height:250px;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.tag-card.archived[data-v-e39063b3]{opacity:.72}.tag-card[data-v-e39063b3]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 28px #0a1f441f}.tag-card[data-v-e39063b3]:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px;border-color:var(--accent)}.tag-card-header[data-v-e39063b3]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tag-title-area[data-v-e39063b3]{min-width:0}.tag-title-line[data-v-e39063b3],.kind-row[data-v-e39063b3]{align-items:center;gap:.45rem;display:flex}.tag-main-icon[data-v-e39063b3]{flex-shrink:0;font-size:1rem}.tag-card h3[data-v-e39063b3]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.tag-card-header p[data-v-e39063b3],.tag-description[data-v-e39063b3]{color:var(--text-muted);font-size:.82rem}.tag-card-header p[data-v-e39063b3]{margin:.25rem 0 0}.archived-badge[data-v-e39063b3]{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;margin-top:.25rem;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.tag-description[data-v-e39063b3]{margin:.85rem 0;line-height:1.5}.parent-pill[data-v-e39063b3],.tag-pill[data-v-e39063b3],.schema-pill[data-v-e39063b3],.alias-pill[data-v-e39063b3]{border:1px solid var(--border-color);background:var(--bg-card);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.parent-pill[data-v-e39063b3]{color:var(--text-secondary);flex-shrink:0}.tag-pill[data-v-e39063b3],.alias-pill[data-v-e39063b3]{color:var(--text-secondary)}.schema-pill[data-v-e39063b3]{color:var(--accent-text)}.parent-pill[data-v-e39063b3]:hover,.tag-pill[data-v-e39063b3]:hover,.schema-pill[data-v-e39063b3]:hover,.alias-pill[data-v-e39063b3]:hover{border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px)}.child-section[data-v-e39063b3],.supertag-section[data-v-e39063b3],.alias-section[data-v-e39063b3]{margin:.85rem 0 0}.child-section>strong[data-v-e39063b3],.supertag-section>strong[data-v-e39063b3],.alias-section>strong[data-v-e39063b3]{color:var(--text-secondary);font-size:.78rem}.pill-row[data-v-e39063b3]{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.tag-action-row[data-v-e39063b3]{flex-wrap:wrap;margin-top:auto;padding-top:.9rem}.card-action-btn[data-v-e39063b3]{border:1px solid var(--border-color);background:var(--bg-card);min-height:32px;color:var(--text-secondary);padding:.4rem .55rem;font-size:.72rem}.card-action-btn[data-v-e39063b3]:hover{border-color:var(--accent);color:var(--accent-text)}.danger-action[data-v-e39063b3]{color:#b4443e}.open-tag-row[data-v-e39063b3]{border-top:1px solid var(--border-color);color:var(--accent-text);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.85rem;font-size:.78rem;font-weight:800;display:flex}.open-tag-row strong[data-v-e39063b3]{font-size:1rem}.save-toast[data-v-e39063b3]{z-index:140;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;font-size:.76rem;font-weight:800;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 34px #0f172a47}@media (width<=700px){.knowledge-page[data-v-e39063b3]{padding-left:1rem;padding-right:1rem}.toolbar-card[data-v-e39063b3],.browse-toolbar[data-v-e39063b3]{flex-direction:column;align-items:stretch}.new-tag-btn[data-v-e39063b3],.sort-select[data-v-e39063b3]{width:100%}.tag-grid[data-v-e39063b3]{grid-template-columns:1fr}}.tag-detail-page[data-v-1ef5a351]{max-width:1180px;color:var(--text-primary);gap:1.5rem;margin:0 auto;padding:1rem 0 7rem;display:grid}.loading-state[data-v-1ef5a351],.empty-state[data-v-1ef5a351]{border:1px dashed var(--border-color);background:var(--bg-card);text-align:center;border-radius:22px;justify-items:center;gap:.75rem;padding:3rem 1.5rem;display:grid}.loading-icon[data-v-1ef5a351],.empty-icon[data-v-1ef5a351]{background:var(--accent-soft);border-radius:20px;place-items:center;width:62px;height:62px;font-size:1.7rem;display:grid}.loading-state h2[data-v-1ef5a351],.empty-state h2[data-v-1ef5a351]{margin:0}.empty-state p[data-v-1ef5a351]{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.6}.tag-header[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:24px;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.tag-icon[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--accent-soft);border-radius:21px;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:2.1rem;display:grid}.tag-heading[data-v-1ef5a351]{flex:1;min-width:0}.tag-header-actions[data-v-1ef5a351]{flex-wrap:wrap;align-items:center;gap:.55rem;margin-left:auto;display:flex}.breadcrumb[data-v-1ef5a351]{color:var(--text-muted);flex-wrap:wrap;gap:.4rem;margin:0 0 .35rem;font-size:.82rem;display:flex}.breadcrumb a[data-v-1ef5a351]{color:var(--accent-text);text-decoration:none}.tag-header h1[data-v-1ef5a351]{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem)}.tag-description[data-v-1ef5a351]{color:var(--text-secondary);margin:.5rem 0 0;line-height:1.55}.tag-heading-meta[data-v-1ef5a351]{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.tag-heading-meta span[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-secondary);border-radius:999px;padding:.3rem .6rem;font-size:.74rem;font-weight:800}.stats-grid[data-v-1ef5a351]{grid-template-columns:repeat(6,minmax(130px,1fr));gap:.85rem;display:grid}.stat-card[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:17px;gap:.3rem;padding:1rem;display:grid}.stat-card span[data-v-1ef5a351]{color:var(--text-secondary);font-size:.76rem}.stat-card strong[data-v-1ef5a351]{font-size:1.55rem}.primary-stat[data-v-1ef5a351]{background:var(--accent-soft);border-color:#cca44b8c}.properties-panel[data-v-1ef5a351],.content-panel[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.panel-heading[data-v-1ef5a351]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0;display:flex}.panel-heading h2[data-v-1ef5a351]{margin:0;font-size:1.2rem}.eyebrow[data-v-1ef5a351]{color:var(--accent-text);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:900}.section-count[data-v-1ef5a351]{background:var(--accent-soft);min-width:34px;height:34px;color:var(--accent-text);border-radius:999px;place-items:center;font-weight:900;display:grid}.properties-list[data-v-1ef5a351]{padding:1.25rem;display:grid}.property-row[data-v-1ef5a351]{border-bottom:1px solid var(--border-color);grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.property-row[data-v-1ef5a351]:last-child{border-bottom:0}.property-row>span[data-v-1ef5a351]{color:var(--text-secondary);font-size:.84rem}.property-row strong[data-v-1ef5a351]{font-weight:600}.inline-link[data-v-1ef5a351]{color:var(--accent-text);text-decoration:none}.library-tag-notice[data-v-1ef5a351]{background:var(--accent-soft);border:1px solid #cca44b73;border-radius:18px;align-items:flex-start;gap:.9rem;padding:1rem 1.15rem;display:flex}.library-tag-notice>span[data-v-1ef5a351]{font-size:1.25rem}.library-tag-notice div[data-v-1ef5a351]{gap:.25rem;display:grid}.library-tag-notice p[data-v-1ef5a351]{color:var(--text-secondary);margin:0;line-height:1.5}.tag-pill-grid[data-v-1ef5a351]{flex-wrap:wrap;gap:.6rem;padding:1.25rem;display:flex}.tag-pill-card[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.tag-pill-card[data-v-1ef5a351]:hover{border-color:var(--accent);transform:translateY(-1px)}.tag-pill-card strong[data-v-1ef5a351]{color:var(--accent-text)}.muted-text[data-v-1ef5a351]{color:var(--text-muted);margin:0;padding:1.25rem}.record-grid[data-v-1ef5a351]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem;display:grid}.record-card[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--btn-bg);min-width:0;color:inherit;border-radius:17px;align-items:flex-start;gap:.85rem;padding:1rem;text-decoration:none;display:flex}.record-card[data-v-1ef5a351]:hover{border-color:var(--accent);transform:translateY(-1px)}.record-icon[data-v-1ef5a351]{background:var(--accent-soft);border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:1.1rem;display:grid}.record-content[data-v-1ef5a351]{gap:.3rem;min-width:0;display:grid}.record-top[data-v-1ef5a351]{flex-wrap:wrap;gap:.4rem;display:flex}.record-type[data-v-1ef5a351],.record-status[data-v-1ef5a351]{border-radius:999px;padding:.2rem .45rem;font-size:.67rem;font-weight:900}.record-type[data-v-1ef5a351]{background:var(--accent-soft);color:var(--accent-text)}.record-status[data-v-1ef5a351]{border:1px solid var(--border-color);color:var(--text-secondary)}.record-card h3[data-v-1ef5a351]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:1rem;overflow:hidden}.record-meta[data-v-1ef5a351],.record-description[data-v-1ef5a351]{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.record-description[data-v-1ef5a351]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.primary-action[data-v-1ef5a351],.secondary-action[data-v-1ef5a351],.danger-action[data-v-1ef5a351],.unlink-action[data-v-1ef5a351],.modal-close[data-v-1ef5a351]{font:inherit;cursor:pointer;border-radius:9px;padding:.62rem .82rem;font-size:.76rem;font-weight:850}.primary-action[data-v-1ef5a351]{border:1px solid var(--accent);background:var(--accent);color:#fff}.secondary-action[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary)}.danger-action[data-v-1ef5a351],.unlink-action[data-v-1ef5a351]{color:#b4443e;background:0 0;border:1px solid #c9453f}.panel-description[data-v-1ef5a351]{color:var(--text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.link-record-form[data-v-1ef5a351]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:1.25rem;display:grid}.link-record-form label[data-v-1ef5a351],.modal-form-grid label[data-v-1ef5a351]{color:var(--text-secondary);gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.link-record-form select[data-v-1ef5a351],.modal-form-grid input[data-v-1ef5a351],.modal-form-grid select[data-v-1ef5a351],.modal-form-grid textarea[data-v-1ef5a351]{box-sizing:border-box;border:1px solid var(--border-color);background:var(--btn-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;padding:.68rem}.linked-record-list[data-v-1ef5a351]{gap:.65rem;padding:0 1.25rem 1.25rem;display:grid}.linked-record-row[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--btn-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.linked-record-row a[data-v-1ef5a351]{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.linked-record-row a>span[data-v-1ef5a351]{font-size:1.1rem}.linked-record-row a div[data-v-1ef5a351]{min-width:0;display:grid}.linked-record-row strong[data-v-1ef5a351]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-record-row small[data-v-1ef5a351]{color:var(--text-muted)}.inline-error[data-v-1ef5a351]{color:#aa3e38;background:#fff1f0;border:1px solid #efc2bf;border-radius:9px;margin:0 1.25rem 1.25rem;padding:.75rem;font-size:.76rem;font-weight:750}.modal-backdrop[data-v-1ef5a351]{z-index:140;background:#0f172aad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tag-edit-modal[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.modal-heading[data-v-1ef5a351],.modal-actions[data-v-1ef5a351]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading[data-v-1ef5a351]{align-items:flex-start}.modal-heading h2[data-v-1ef5a351]{margin:0}.modal-close[data-v-1ef5a351]{border:1px solid var(--border-color);background:var(--btn-bg);width:36px;height:36px;color:var(--text-primary);place-items:center;padding:0;font-size:1.15rem;display:grid}.modal-form-grid[data-v-1ef5a351]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.wide-field[data-v-1ef5a351]{grid-column:1/-1}.modal-form-grid textarea[data-v-1ef5a351]{resize:vertical}.modal-actions[data-v-1ef5a351]{border-top:1px solid var(--border-color);justify-content:flex-end;margin-top:1rem;padding-top:1rem}.primary-link[data-v-1ef5a351]{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=1050px){.stats-grid[data-v-1ef5a351]{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=760px){.tag-header[data-v-1ef5a351]{flex-wrap:wrap;align-items:flex-start}.tag-header-actions[data-v-1ef5a351]{width:100%;margin-left:0}.record-grid[data-v-1ef5a351],.link-record-form[data-v-1ef5a351],.modal-form-grid[data-v-1ef5a351]{grid-template-columns:1fr}.wide-field[data-v-1ef5a351]{grid-column:auto}.property-row[data-v-1ef5a351]{grid-template-columns:1fr;gap:.3rem}}@media (width<=560px){.tag-header[data-v-1ef5a351]{display:grid}.stats-grid[data-v-1ef5a351]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.tagged-documents-error[data-v-1ef5a351]{color:var(--color-danger,#b91c1c);font-size:.85rem}.discovery-panel[data-v-69e1c1d5]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;padding:1rem}.panel-header[data-v-69e1c1d5]{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.panel-header h3[data-v-69e1c1d5]{margin:0;font-size:1rem}.panel-header p[data-v-69e1c1d5]{color:var(--text-secondary);margin:.3rem 0 0;font-size:.83rem;line-height:1.4}.notice-count[data-v-69e1c1d5]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-weight:700;display:grid}.notice-list[data-v-69e1c1d5]{flex-direction:column;gap:.75rem;display:flex}.notice-card[data-v-69e1c1d5]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;padding:.85rem;transition:border-color .15s,transform .15s}.notice-card[data-v-69e1c1d5]:hover{border-color:var(--accent);transform:translateY(-1px)}.notice-topline[data-v-69e1c1d5]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.notice-category[data-v-69e1c1d5],.notice-priority[data-v-69e1c1d5]{color:var(--text-secondary);font-size:.7rem;font-weight:700}.notice-card h4[data-v-69e1c1d5]{margin:0;font-size:.93rem}.notice-card p[data-v-69e1c1d5]{color:var(--text-secondary);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.notice-action[data-v-69e1c1d5]{color:var(--accent-text);margin-top:.65rem;font-size:.76rem;font-weight:800}.priority-high[data-v-69e1c1d5]{border-left:4px solid #f59e0b}.priority-medium[data-v-69e1c1d5]{border-left:4px solid #3b82f6}.priority-low[data-v-69e1c1d5]{border-left:4px solid #10b981}.empty-state[data-v-69e1c1d5]{text-align:center;justify-items:center;gap:.45rem;padding:1.5rem .75rem;display:grid}.empty-state h4[data-v-69e1c1d5],.empty-state p[data-v-69e1c1d5]{margin:0}.empty-state p[data-v-69e1c1d5]{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.empty-icon[data-v-69e1c1d5]{font-size:1.5rem}.graph-filters[data-v-0f5244c8]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.filter-header[data-v-0f5244c8]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-header h3[data-v-0f5244c8]{margin:0;font-size:1rem}.reset-btn[data-v-0f5244c8]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.45rem .8rem;font-weight:600}.reset-btn[data-v-0f5244c8]:hover{border-color:var(--accent)}.filter-section[data-v-0f5244c8]{flex-direction:column;gap:.4rem;display:flex}.filter-section label[data-v-0f5244c8]{font-size:.85rem;font-weight:600}.filter-input[data-v-0f5244c8],.filter-select[data-v-0f5244c8]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:.65rem}.filter-input[data-v-0f5244c8]:focus,.filter-select[data-v-0f5244c8]:focus{border-color:var(--accent);outline:none}.density-slider[data-v-0f5244c8]{width:100%}.density-value[data-v-0f5244c8]{text-align:center;font-weight:700}.checkbox-label[data-v-0f5244c8]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.filter-help[data-v-0f5244c8]{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.filter-summary[data-v-0f5244c8]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem;display:grid}.summary-item[data-v-0f5244c8]{background:var(--bg-primary);text-align:center;border-radius:10px;padding:.75rem}.summary-item span[data-v-0f5244c8]{color:var(--text-secondary);font-size:.75rem;display:block}.summary-item strong[data-v-0f5244c8]{margin-top:.25rem;font-size:1.1rem;display:block}.node-preview[data-v-c458ec1d],.empty-preview[data-v-c458ec1d]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;padding:1rem}.preview-header[data-v-c458ec1d]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preview-heading[data-v-c458ec1d]{min-width:0}.preview-header h2[data-v-c458ec1d]{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.node-type[data-v-c458ec1d]{color:var(--text-secondary);margin-top:.35rem;font-size:.8rem;display:inline-block}.close-btn[data-v-c458ec1d]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:.25rem;font-size:1rem}.close-btn[data-v-c458ec1d]:hover{background:var(--btn-bg)}.preview-section[data-v-c458ec1d]{margin-top:1rem}.preview-section h4[data-v-c458ec1d]{margin:0 0 .5rem}.preview-section p[data-v-c458ec1d]{color:var(--text-secondary);margin:0;line-height:1.5}.metadata-list[data-v-c458ec1d]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;display:grid;overflow:hidden}.metadata-row[data-v-c458ec1d]{border-bottom:1px solid var(--border-color);grid-template-columns:110px minmax(0,1fr);gap:.75rem;padding:.7rem;display:grid}.metadata-row[data-v-c458ec1d]:last-child{border-bottom:0}.metadata-row>span[data-v-c458ec1d]{color:var(--text-secondary);font-size:.75rem}.metadata-row strong[data-v-c458ec1d],.metadata-link[data-v-c458ec1d]{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:650}.metadata-link[data-v-c458ec1d]{color:var(--accent-text);text-decoration:none}.metadata-link[data-v-c458ec1d]:hover{text-decoration:underline}.tag-list[data-v-c458ec1d]{flex-wrap:wrap;gap:.5rem;display:flex}.tag-pill[data-v-c458ec1d]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.relationship-list[data-v-c458ec1d],.related-list[data-v-c458ec1d]{flex-direction:column;gap:.5rem;display:flex}.relationship-item[data-v-c458ec1d],.related-item[data-v-c458ec1d]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;padding:.7rem}.relationship-item[data-v-c458ec1d]:hover,.related-item[data-v-c458ec1d]:hover{border-color:var(--accent)}.relationship-label[data-v-c458ec1d]{color:var(--text-secondary);font-size:.72rem;display:block}.relationship-target[data-v-c458ec1d]{margin-top:.2rem;display:block}.related-title[data-v-c458ec1d]{font-weight:600}.related-type[data-v-c458ec1d]{color:var(--text-secondary);margin-top:.2rem;font-size:.8rem}.detail-grid[data-v-c458ec1d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-item[data-v-c458ec1d]{background:var(--bg-primary);border-radius:10px;min-width:0;padding:.75rem}.detail-item span[data-v-c458ec1d]{color:var(--text-secondary);font-size:.75rem;display:block}.detail-item strong[data-v-c458ec1d]{overflow-wrap:anywhere;margin-top:.25rem;display:block}.action-buttons[data-v-c458ec1d]{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.primary-btn[data-v-c458ec1d],.secondary-btn[data-v-c458ec1d]{border:1px solid var(--border-color);background:var(--bg-card);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;padding:.8rem 1rem;font-weight:600}.primary-btn[data-v-c458ec1d]:hover,.secondary-btn[data-v-c458ec1d]:hover{border-color:var(--accent);background:var(--btn-bg)}.rory-insights[data-v-c458ec1d]{background:var(--bg-primary);border-radius:12px;margin-top:1.25rem;padding:1rem}.rory-insights h4[data-v-c458ec1d]{margin:0}.rory-insights ul[data-v-c458ec1d]{margin:.65rem 0 0;padding-left:1.25rem}.rory-insights li+li[data-v-c458ec1d]{margin-top:.35rem}.empty-preview[data-v-c458ec1d]{text-align:center;justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.empty-preview h3[data-v-c458ec1d],.empty-preview p[data-v-c458ec1d]{margin:0}.empty-preview p[data-v-c458ec1d],.muted-text[data-v-c458ec1d]{color:var(--text-secondary)}.empty-icon[data-v-c458ec1d]{font-size:1.8rem}@media (width<=420px){.metadata-row[data-v-c458ec1d],.detail-grid[data-v-c458ec1d]{grid-template-columns:1fr}.metadata-row[data-v-c458ec1d]{gap:.2rem}}.related-items-panel[data-v-37c12fc9]{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:16px;padding:1rem}.panel-header[data-v-37c12fc9]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-header h3[data-v-37c12fc9]{margin:0}.selected-node[data-v-37c12fc9]{color:var(--text-secondary);margin-top:.35rem;font-size:.85rem;display:inline-block}.total-count[data-v-37c12fc9]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:999px;place-items:center;min-width:2rem;height:2rem;font-weight:700;display:grid}.groups-list[data-v-37c12fc9]{flex-direction:column;gap:1.25rem;display:flex}.group-header[data-v-37c12fc9]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.group-header h4[data-v-37c12fc9]{margin:0;font-size:.92rem}.group-header span[data-v-37c12fc9]{color:var(--text-secondary);font-size:.8rem}.item-list[data-v-37c12fc9]{flex-direction:column;gap:.6rem;display:flex}.related-card[data-v-37c12fc9]{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;padding:.75rem;transition:border-color .15s,transform .15s}.related-card[data-v-37c12fc9]:hover{border-color:var(--accent);transform:translateY(-1px)}.item-title[data-v-37c12fc9]{font-weight:700}.item-description[data-v-37c12fc9]{color:var(--text-secondary);margin-top:.35rem;font-size:.82rem;line-height:1.4}.item-footer[data-v-37c12fc9]{color:var(--text-muted);justify-content:space-between;gap:.75rem;margin-top:.65rem;font-size:.72rem;display:flex}.empty-state[data-v-37c12fc9]{text-align:center;justify-items:center;gap:.4rem;padding:1.5rem .75rem;display:grid}.empty-state h4[data-v-37c12fc9],.empty-state p[data-v-37c12fc9]{margin:0}.empty-state p[data-v-37c12fc9]{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.empty-icon[data-v-37c12fc9]{font-size:1.5rem}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.graph-canvas[data-v-0f539be1]{width:100%;height:clamp(640px,74vh,900px)}.vue-flow-container[data-v-0f539be1]{background:var(--bg-primary);width:100%;height:100%}[data-v-0f539be1] .vue-flow__pane{cursor:grab}[data-v-0f539be1] .vue-flow__pane.dragging{cursor:grabbing}[data-v-0f539be1] .vue-flow__node{cursor:pointer}[data-v-0f539be1] .vue-flow__node-default{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;padding:0}[data-v-0f539be1] .vue-flow__node-default.selected{box-shadow:none}.custom-node[data-v-0f539be1]{border:1px solid var(--border-color);border-left:4px solid var(--node-fill);background:var(--bg-card);min-width:180px;max-width:225px;color:var(--text-primary);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;padding:.75rem;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s,filter .18s}.custom-node[data-v-0f539be1]:hover,.custom-node[data-v-0f539be1]:focus-visible{border-color:var(--node-fill);outline:none;transform:translateY(-2px)}.node-core[data-v-0f539be1]{display:none}.node-title[data-v-0f539be1]{overflow-wrap:anywhere;margin-bottom:.35rem;font-weight:700}.node-type[data-v-0f539be1]{color:var(--text-muted);font-size:.75rem}.node-connection-count[data-v-0f539be1]{display:none}.selected-node[data-v-0f539be1]{z-index:10;box-shadow:0 0 0 4px #22c55e52, 0 0 24px #22c55e3d, var(--shadow);border-color:#22c55e;transform:scale(1.08)}.distance-one-node[data-v-0f539be1]{z-index:9;box-shadow:0 0 0 3px #eab3084d, 0 0 18px #eab3082e, var(--shadow);border-color:#eab308}.distance-two-node[data-v-0f539be1]{z-index:8;box-shadow:0 0 0 3px #3b82f647, 0 0 16px #3b82f626, var(--shadow);border-color:#3b82f6}.distance-three-node[data-v-0f539be1]{box-shadow:0 0 0 2px #8b5cf638, var(--shadow);border-color:#8b5cf6}.dimmed-node[data-v-0f539be1]{opacity:.13;filter:saturate(.4)}.brain .custom-node[data-v-0f539be1]{width:var(--node-size);min-width:var(--node-size);max-width:var(--node-size);height:var(--node-size);min-height:var(--node-size);background:var(--node-fill);will-change:transform;border:1.5px solid #ffffff7a;border-radius:999px;place-items:center;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 3px 12px #0f172a3d}.brain .custom-node[data-v-0f539be1]:hover,.brain .custom-node[data-v-0f539be1]:focus-visible{z-index:30;filter:brightness(1.12);transform:scale(1.2)}.brain .node-core[data-v-0f539be1]{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.brain .node-connection-count[data-v-0f539be1]{color:#ffffffeb;font-size:clamp(.48rem, calc(var(--node-size) / 7), .75rem);text-shadow:0 1px 3px #0000007a;font-weight:800;line-height:1;display:inline}.brain .node-title[data-v-0f539be1]{z-index:40;background:color-mix(in srgb, var(--bg-card) 90%, transparent);width:max-content;max-width:210px;color:var(--text-primary);text-align:center;white-space:normal;opacity:0;pointer-events:none;border-radius:5px;margin:0;padding:.2rem .38rem;font-size:.67rem;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 2px 8px #0000002e}.brain .custom-node:hover .node-title[data-v-0f539be1],.brain .custom-node:focus-visible .node-title[data-v-0f539be1],.brain .show-context-label .node-title[data-v-0f539be1]{opacity:1;transform:translate(-50%)translateY(0)}.brain .node-type[data-v-0f539be1]{display:none}.brain .selected-node[data-v-0f539be1]{border-color:#22c55e;box-shadow:0 0 0 5px #22c55e6b,0 0 28px #22c55e70}.brain .distance-one-node[data-v-0f539be1]{border-color:#facc15;box-shadow:0 0 0 4px #facc1561,0 0 22px #facc1552}.brain .distance-two-node[data-v-0f539be1]{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa57,0 0 20px #60a5fa47}.brain .distance-three-node[data-v-0f539be1]{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa40}.card .custom-node.note[data-v-0f539be1]{border-left-color:#3b82f6}.card .custom-node.tag[data-v-0f539be1],.card .custom-node.knowledge-tag[data-v-0f539be1]{border-left-color:#10b981}.card .custom-node.assignment[data-v-0f539be1]{border-left-color:#f59e0b}.card .custom-node.course[data-v-0f539be1]{border-left-color:#ef4444}.card .custom-node.research-source[data-v-0f539be1],.card .custom-node.source[data-v-0f539be1],.card .custom-node.book[data-v-0f539be1],.card .custom-node.book-chapter[data-v-0f539be1],.card .custom-node.journal[data-v-0f539be1],.card .custom-node.article[data-v-0f539be1],.card .custom-node.journal-article[data-v-0f539be1],.card .custom-node.dissertation[data-v-0f539be1],.card .custom-node.thesis[data-v-0f539be1]{border-left-color:#8b5cf6}.card .custom-node.daily-page[data-v-0f539be1]{border-left-color:#06b6d4}.card .custom-node.planner-block[data-v-0f539be1]{border-left-color:#f97316}.card .custom-node.concept[data-v-0f539be1]{border-left-color:#ec4899}.card .custom-node.term[data-v-0f539be1]{border-left-color:#14b8a6}.card .custom-node.person[data-v-0f539be1]{border-left-color:#dc2626}.card .custom-node.flashcard[data-v-0f539be1]{border-left-color:#0d9488}.card .custom-node.writing-project[data-v-0f539be1]{border-left-color:#6366f1}.card .custom-node.canvas[data-v-0f539be1]{border-left-color:#a855f7}.card .custom-node.jot[data-v-0f539be1]{border-left-color:#64748b}[data-v-0f539be1] .distance-one-edge .vue-flow__edge-path{stroke:#eab308;stroke-width:2.5px;opacity:1}[data-v-0f539be1] .distance-two-edge .vue-flow__edge-path{stroke:#3b82f6;opacity:.88}[data-v-0f539be1] .distance-three-edge .vue-flow__edge-path{stroke:#8b5cf6;opacity:.58}[data-v-0f539be1] .dimmed-edge .vue-flow__edge-path{opacity:.045}[data-v-0f539be1] .standard-edge .vue-flow__edge-path{stroke:var(--text-muted);opacity:.36}.brain[data-v-0f539be1] .standard-edge .vue-flow__edge-path{opacity:.3}.brain[data-v-0f539be1] .vue-flow__edge-path{stroke-linecap:round}[data-v-0f539be1] .vue-flow__edge-text{fill:var(--text-secondary);font-size:10px}[data-v-0f539be1] .vue-flow__edge-textbg{fill:var(--bg-card);fill-opacity:.9}[data-v-0f539be1] .graph-minimap,[data-v-0f539be1] .vue-flow__minimap{border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:12px;overflow:hidden;background:var(--bg-card)!important}[data-v-0f539be1] .graph-minimap .vue-flow__minimap-mask,[data-v-0f539be1] .vue-flow__minimap-mask{opacity:.75;fill:var(--bg-primary)!important}[data-v-0f539be1] .graph-minimap .vue-flow__minimap-node,[data-v-0f539be1] .vue-flow__minimap-node{stroke-width:1px;stroke:var(--border-color)!important}[data-v-0f539be1] .vue-flow__controls{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}[data-v-0f539be1] .vue-flow__controls-button{border:0;border-bottom:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary)}[data-v-0f539be1] .vue-flow__controls-button:last-child{border-bottom:0}[data-v-0f539be1] .vue-flow__controls-button:hover{background:var(--btn-bg);color:var(--accent-text)}[data-v-0f539be1] .vue-flow__controls-button svg{fill:currentColor}@media (width<=700px){.graph-canvas[data-v-0f539be1]{height:640px}}.knowledge-graph-page[data-v-28872d4a]{max-width:1600px;color:var(--text-primary);margin:0 auto;padding:1.5rem 2rem 6rem}.graph-layout[data-v-28872d4a]{grid-template-columns:300px minmax(420px,1fr) 340px;align-items:start;gap:1rem;display:grid}.graph-layout.focus-layout[data-v-28872d4a]{grid-template-columns:minmax(0,1fr)}.left-sidebar[data-v-28872d4a],.right-sidebar[data-v-28872d4a]{flex-direction:column;gap:1rem;min-width:0;display:flex}.graph-center[data-v-28872d4a]{min-width:0}.graph-card[data-v-28872d4a]{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.graph-toolbar[data-v-28872d4a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.graph-counts[data-v-28872d4a]{color:var(--text-secondary);flex-wrap:wrap;gap:1rem;font-size:.88rem;display:flex}.graph-counts strong[data-v-28872d4a]{color:var(--text-primary)}.graph-actions[data-v-28872d4a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.view-toggle[data-v-28872d4a]{flex-wrap:wrap;gap:.5rem;display:flex}.view-toggle-btn[data-v-28872d4a],.reset-layout-btn[data-v-28872d4a],.clear-filter-btn[data-v-28872d4a],.primary-btn[data-v-28872d4a]{border:1px solid var(--border-color);background:var(--btn-bg);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:.58rem .82rem;font-weight:700}.view-toggle-btn[data-v-28872d4a]:hover,.reset-layout-btn[data-v-28872d4a]:hover,.clear-filter-btn[data-v-28872d4a]:hover{border-color:var(--accent)}.view-toggle-btn.active[data-v-28872d4a]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.clear-filter-btn[data-v-28872d4a]{padding:.45rem .7rem;font-size:.78rem}.primary-btn[data-v-28872d4a]{border-color:var(--accent);background:var(--accent);color:#fff}.graph-empty-state[data-v-28872d4a]{text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:500px;padding:2rem;display:grid}.graph-empty-state h2[data-v-28872d4a],.graph-empty-state p[data-v-28872d4a]{margin:0}.graph-empty-state p[data-v-28872d4a]{max-width:520px;color:var(--text-secondary);line-height:1.55}.empty-icon[data-v-28872d4a]{font-size:2.4rem}@media (width<=1300px){.graph-layout[data-v-28872d4a]{grid-template-columns:1fr}.graph-actions[data-v-28872d4a]{flex-direction:column;align-items:stretch}.view-toggle[data-v-28872d4a],.view-toggle-btn[data-v-28872d4a],.reset-layout-btn[data-v-28872d4a]{width:100%}}@media (width<=700px){.knowledge-graph-page[data-v-28872d4a]{padding-left:1rem;padding-right:1rem}.graph-toolbar[data-v-28872d4a]{flex-direction:column;align-items:stretch}}
