:root{--accent:#4f6cff;--accent-secondary:#7657c8;--bible-accent:#7657c8;--bg:#f5f7fb;--panel:#ffffff;--panel2:#f8f9fc;--glass:rgba(255,255,255,.82);--ink:#172033;--muted:#7d8799;--line:#e7eaf1;--line2:#d8dce6;--danger:#dc5260;--shadow:0 18px 55px rgba(28,39,68,.08);--shadow-sm:0 7px 24px rgba(28,39,68,.06);--radius:18px;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}input,textarea,select{width:100%;border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:14px;transition:.18s}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line2))}textarea{resize:vertical;line-height:1.55}label{display:grid;gap:7px;font-size:12px;font-weight:700;color:var(--muted)}.app{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),var(--bg);transition:background .25s ease,color .25s ease}.theme-light{color-scheme:light}.theme-dark{color-scheme:dark;--bg:#10131a;--panel:#181c25;--panel2:#1d222d;--glass:rgba(24,28,37,.82);--ink:#eff2f8;--muted:#9ca6b8;--line:#2a303c;--line2:#394150;--shadow:0 20px 58px rgba(0,0,0,.28);--shadow-sm:0 8px 24px rgba(0,0,0,.2)}.palette-research.theme-dark{color-scheme:dark;--bg:#070B14;--panel:#1A2336;--panel2:#1D302F;--glass:rgba(7,11,20,.84);--ink:#eef4f3;--muted:#98a7aa;--line:#283446;--line2:#38475a;--shadow:0 22px 62px rgba(0,0,0,.34);--shadow-sm:0 8px 26px rgba(0,0,0,.24)}@media(prefers-color-scheme:dark){.theme-system{color-scheme:dark;--bg:#10131a;--panel:#181c25;--panel2:#1d222d;--glass:rgba(24,28,37,.82);--ink:#eff2f8;--muted:#9ca6b8;--line:#2a303c;--line2:#394150;--shadow:0 20px 58px rgba(0,0,0,.28);--shadow-sm:0 8px 24px rgba(0,0,0,.2)}.palette-research.theme-system{color-scheme:dark;--bg:#070B14;--panel:#1A2336;--panel2:#1D302F;--glass:rgba(7,11,20,.84);--ink:#eef4f3;--muted:#98a7aa;--line:#283446;--line2:#38475a;--shadow:0 22px 62px rgba(0,0,0,.34);--shadow-sm:0 8px 26px rgba(0,0,0,.24)}}.loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 26%),var(--bg)}.loading-brand{display:grid;justify-items:center;gap:8px;color:var(--ink);animation:loadingBrandIn .42s var(--ease) both}.loading-brand .logo{display:grid;justify-items:center;gap:8px}.loading-brand .logo-mark{width:96px;height:74px}.loading-brand .logo-word{font-size:30px;line-height:1;letter-spacing:-.045em}.loading-brand>small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:560;letter-spacing:.04em}.loading-dots{display:flex;gap:5px;margin-top:12px;height:7px}.loading-dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--accent) 70%,var(--line2));animation:loadingDot 1.15s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}@keyframes loadingBrandIn{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:none}}@keyframes loadingDot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.loading-brand,.loading-dots i{animation:none}}.topbar{height:70px;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.brand{border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:9px;padding:3px 7px;border-radius:14px;text-align:left;transition:.18s}.brand:hover{background:var(--panel2)}.brand-single{display:grid;grid-template-columns:auto;justify-items:start;align-content:center;gap:0}.brand-single .logo{grid-row:1}.brand-slogan{grid-row:2;margin:-3px 0 0 51px;color:var(--muted);font-size:9px;font-weight:540;letter-spacing:.01em;white-space:nowrap}.logo{display:flex;align-items:center;gap:8px}.logo-mark{width:43px;height:34px;overflow:visible}.logo-word{font-size:18px;letter-spacing:-.04em;white-space:nowrap}.logo-word b{font-weight:750}.logo-word strong{font-weight:760;color:var(--accent)}.logo.compact .logo-mark{width:32px;height:27px}.brand-copy{display:grid;margin-left:4px}.brand-copy b{font-size:13px;letter-spacing:-.02em}.brand-copy small{font-size:10px;color:var(--muted);font-weight:500}.top-actions{display:flex;align-items:center;gap:5px}.cloud-save-status{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.cloud-save-status i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.cloud-save-status.state-saving{color:var(--accent)}.cloud-save-status.state-local,.cloud-save-status.state-offline{color:#b47818}.cloud-save-status.state-conflict{color:var(--danger);cursor:pointer}.cloud-save-status.state-error{color:var(--danger)}button.cloud-save-status{font:inherit}button.cloud-save-status:hover{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--panel2))}.soft,.back,.more,.round-add{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;transition:.16s var(--ease)}.soft{width:38px;height:38px;border-radius:12px}.soft:hover,.soft.active,.back:hover,.more:hover,.round-add:hover{background:var(--panel2);color:var(--ink)}.soft.active{color:var(--accent)}.view-segment{display:flex;gap:2px;padding:3px;margin:0 4px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.view-segment button{width:34px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:grid;place-items:center;transition:.16s}.view-segment button:hover{color:var(--ink)}.view-segment button.active{background:var(--panel);color:var(--accent);box-shadow:0 2px 8px #1c274414}.page-enter{animation:pageIn .3s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.projects{max-width:1180px;margin:0 auto;padding:52px 28px}.project-empty{min-height:68vh;display:grid;place-items:center}.hero-add{border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;border-radius:28px;transition:.2s}.hero-add:hover{background:color-mix(in srgb,var(--panel) 58%,transparent)}.hero-add>span{width:86px;height:86px;display:grid;place-items:center;border-radius:28px;color:#fff;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 48%,#9b4dff));box-shadow:0 22px 55px color-mix(in srgb,var(--accent) 26%,transparent);transition:.24s var(--ease)}.hero-add:hover>span{transform:translateY(-4px) scale(1.025)}.hero-add b{font-size:19px;letter-spacing:-.025em;margin-top:7px}.hero-add small{color:var(--muted)}.projects-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.projects-title h1{margin:2px 0 0;font-size:34px;letter-spacing:-.045em}.projects-cloud-tools{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--muted);font-size:12px}.projects-migrate-link{border:0;background:transparent;color:var(--accent);display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer;transition:.16s}.projects-migrate-link:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.project-empty .projects-migrate-link{margin-top:-18px}.project-grid.with-cloud-tools{margin-top:18px}.eyebrow{margin:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em}.primary{border:1px solid var(--accent)!important;background:var(--accent)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.pill{border-radius:999px!important;padding:9px 15px!important;display:flex!important;align-items:center;gap:7px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:15px;margin-top:30px}.project-card{position:relative;border:1px solid var(--line);border-radius:22px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow-sm);transition:.22s var(--ease)}.project-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:var(--shadow)}.project-open{width:100%;min-height:178px;border:0;background:transparent;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;padding:22px;text-align:left}.folder{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--panel2));color:var(--accent);margin-bottom:22px}.project-open b{font-size:17px;letter-spacing:-.02em}.project-open small,.project-open em{color:var(--muted);font-size:12px;font-style:normal;margin-top:5px}.project-open em{margin-top:auto;padding-top:18px}.project-remove{position:absolute;right:11px;top:11px;width:33px;height:33px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;opacity:0;transition:.16s}.project-card:hover .project-remove{opacity:1}.project-remove:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.floating-create{position:fixed;left:50%;bottom:28px;z-index:100;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:17px;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.floating-create input{width:260px}.floating-create button,.modal-actions button,.settings-tools button,.file-button,.quiet{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:11px;padding:9px 12px}.workspace{padding:15px 18px 26px}.workspace-sticky-head{position:sticky;top:70px;z-index:70;margin:-15px -18px 10px;padding:15px 18px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--bg) 90%,transparent);box-shadow:0 10px 26px #1c274406;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.workspace-sticky-head .project-head{margin-bottom:10px}.workspace-sticky-head .space-tabs-bar{margin-bottom:0}.project-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:0 3px}.path{display:flex;align-items:center;gap:9px;min-width:0}.back{width:34px;height:34px;border-radius:10px}.path h2{margin:1px 0 0;font-size:18px;letter-spacing:-.025em}.breadcrumbs{display:flex;align-items:center;gap:5px;max-width:58vw;overflow:hidden;white-space:nowrap;color:var(--muted);font-size:11px;margin-top:4px}.breadcrumbs span{overflow:hidden;text-overflow:ellipsis}.project-actions{display:flex;align-items:center;gap:7px}.quiet{display:flex;align-items:center;gap:6px;color:var(--muted);transition:.16s}.quiet:hover{color:var(--ink);border-color:var(--line2);box-shadow:var(--shadow-sm)}.quiet.wide{width:100%;justify-content:center;margin-top:12px}.columns-scroll{overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.columns-row{display:flex;align-items:flex-start;gap:10px;min-height:var(--columns-board-height, calc(100vh - 230px) )}.column{position:relative;flex:0 0 auto;min-width:220px;max-width:620px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 93%,transparent);box-shadow:var(--shadow-sm);overflow:visible;animation:columnIn .28s var(--ease) both}.columns-row>.column{height:var(--columns-board-height, calc(100vh - 230px) );display:flex;flex-direction:column}@keyframes columnIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.column-head{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px 9px 15px;border-bottom:1px solid var(--line)}.column-head h3{margin:2px 0 0;font-size:14px;letter-spacing:-.015em}.column-head-actions{display:flex;align-items:center;gap:2px}.round-add,.more{width:32px;height:32px;border-radius:10px}.more.small{width:28px;height:28px}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:95;min-width:178px;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 20px 55px #161e3224}.menu-panel.right{left:auto;right:0}.menu-panel button{width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:8px 10px;border-radius:9px;font-size:12px}.menu-panel button:hover{background:var(--panel2)}.menu-panel button.danger{color:var(--danger)}.column-body{padding:10px;min-height:230px}.columns-row>.column>.column-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 34%,transparent) transparent;padding-right:28px;scroll-behavior:auto}.columns-row>.column>.column-body::-webkit-scrollbar{width:8px}.columns-row>.column>.column-body::-webkit-scrollbar-track{background:transparent}.columns-row>.column>.column-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,transparent);background-clip:padding-box}.tile{position:relative;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:15px;background:var(--panel);margin-top:0;margin-bottom:7px;box-shadow:0 3px 11px #1c274409;transition:transform .18s var(--ease),border-color .18s,box-shadow .18s,opacity .18s,filter .18s var(--ease),margin-top .16s var(--ease),margin-bottom .16s var(--ease)}.tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:var(--shadow-sm)}.tile.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.tile.dragging{opacity:.35;transform:scale(.98)}.tile-main{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;padding:11px 12px;display:grid;gap:5px;content-visibility:auto;contain-intrinsic-size:auto 58px}.tile.has-timeline .tile-main{padding-top:25px}.tile-timeline-corner{position:absolute;z-index:13;top:7px;right:39px;max-width:calc(100% - 88px);height:18px;padding:0 4px;overflow:hidden;border:0;background:transparent;color:color-mix(in srgb,var(--muted) 88%,transparent);font-size:8px;font-weight:680;line-height:18px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.tile-timeline-corner:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 7%,transparent);border-radius:5px}.tile-title{font-size:13px;font-weight:720;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.tile-title-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;white-space:normal;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:620;line-height:1.42}.tile-snippet{font-size:11px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:10px}.tile-meta span{display:inline-flex;align-items:center;gap:3px}.tile-meta em{font-style:normal;padding:2px 5px;border-radius:999px;background:var(--panel2)}.tile-menu{align-self:flex-start;margin:5px 5px 0 0;opacity:0;transition:.15s}.tile:hover .tile-menu,.tile.active .tile-menu,.tile-menu[open]{opacity:1}.tile-branch-column-add{position:absolute;z-index:44;right:-17px;top:50%;width:28px;height:28px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--accent);box-shadow:0 5px 14px #1c27441a;opacity:.82;transition:opacity .14s var(--ease),transform .14s var(--ease),background .14s var(--ease),border-color .14s var(--ease)}.tile-branch-column-add:hover,.tile-branch-column-add:focus-visible,.tile.active .tile-branch-column-add{opacity:1;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-color:color-mix(in srgb,var(--accent) 58%,var(--line));transform:translateY(-50%) scale(1.06);outline:none}body.cognexum-card-dragging .tile-branch-column-add{pointer-events:none;opacity:0}.section{--section-accent:var(--line2);--section-line-color:color-mix(in srgb,var(--section-accent) 58%,var(--line2));position:relative;overflow:visible;margin:30px 0 26px;padding:0 2px 4px;border:0;border-radius:0;background:transparent;transition:background .16s var(--ease)}.section[data-section-color=teal],.section-editor-preview[data-section-color=teal],.section-color-palette [data-section-color=teal]{--section-accent:#77BBAF}.section[data-section-color=blue],.section-editor-preview[data-section-color=blue],.section-color-palette [data-section-color=blue]{--section-accent:#5f83c4}.section[data-section-color=violet],.section-editor-preview[data-section-color=violet],.section-color-palette [data-section-color=violet]{--section-accent:#8a6dc7}.section[data-section-color=amber],.section-editor-preview[data-section-color=amber],.section-color-palette [data-section-color=amber]{--section-accent:#d79b43}.section[data-section-color=red],.section-editor-preview[data-section-color=red],.section-color-palette [data-section-color=red]{--section-accent:#d9646d}.section[data-section-color=rose],.section-editor-preview[data-section-color=rose],.section-color-palette [data-section-color=rose]{--section-accent:#c66f9a}.section[data-section-color=neutral],.section-editor-preview[data-section-color=neutral],.section-color-palette [data-section-color=neutral]{--section-accent:var(--line2);--section-line-color:var(--line2)}.section.pointer-drop-active{background:color-mix(in srgb,var(--section-accent) 5%,transparent)}.section-head{position:relative;display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,auto) minmax(20px,1fr);align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:4px 0 12px;color:var(--muted)}.section-rule{position:relative;display:block;height:13px;min-width:14px;border-top:1px solid var(--section-line-color)}.section-rule-before:before,.section-rule-after:after{content:"";position:absolute;top:-1px;width:1px;height:13px;background:var(--section-line-color)}.section-rule-before:before{left:0}.section-rule-after:after{right:0}.section-head .section-rule-after{margin-right:30px}.section-title{min-width:0;max-width:min(82%,520px);display:flex;align-items:center;justify-content:center;gap:8px;color:color-mix(in srgb,var(--ink) 94%,var(--section-accent));font-size:18px;font-weight:790;letter-spacing:-.025em;line-height:1.14;text-align:center;text-transform:none}.section-title>span{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;text-wrap:balance}.section-accent-mark{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--section-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--section-accent) 10%,transparent)}.section[data-section-color=neutral] .section-accent-mark,.section-editor-preview[data-section-color=neutral] .section-accent-mark{width:6px;height:6px;flex-basis:6px;background:var(--muted);box-shadow:none;opacity:.5}.section-menu{position:absolute;top:0;right:-2px;z-index:5;opacity:.38;transition:opacity .14s var(--ease)}.section:hover .section-menu,.section:focus-within .section-menu,.section-menu[open]{opacity:1}.section-menu .menu-panel button:disabled,.section-menu .menu-panel button:disabled:hover{cursor:default;opacity:.34;background:transparent;color:var(--muted)}.section-items{min-height:28px;overflow:visible;content-visibility:visible;contain:none;padding:0 3px}.section-items>.tile{overflow:visible}.section-items>.tile:hover,.section-items>.tile:focus-within,.section-items>.tile.connection-ui-open{z-index:42}.section-empty{min-height:40px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:8.5px;background:transparent}.section-empty:before,.section-empty:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--line2) 56%,transparent)}.section-empty span{padding:0 8px}.section-quick-actions{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-height:34px;margin-top:10px;padding:2px 8px 0;opacity:.68;transition:opacity .14s var(--ease)}.section:hover .section-quick-actions,.section:focus-within .section-quick-actions{opacity:1}.section-quick-actions>button{min-height:27px;width:auto;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:8.5px;font-weight:710}.section-quick-actions>button:hover,.section-quick-actions>button:focus-visible{background:var(--panel2);color:var(--ink);outline:none}.section-quick-actions>.section-quick-bible:hover{color:var(--bible-accent)}.section-quick-actions>.section-quick-legal:hover{color:var(--accent)}.section-end-rule{position:relative;height:14px;margin-top:11px;border-bottom:1px solid var(--section-line-color);background:none;opacity:.8}.section-end-rule:before,.section-end-rule:after{content:"";position:absolute;bottom:-1px;width:1px;height:13px;background:var(--section-line-color)}.section-end-rule:before{left:0}.section-end-rule:after{right:0}.section-editor{display:grid;gap:16px}.section-editor-title{gap:6px}.section-color-editor{display:grid;gap:9px}.section-color-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-color-editor-head>div{min-width:0;display:grid;gap:3px}.section-color-editor-head b{color:var(--ink);font-size:11px}.section-color-editor-head small{color:var(--muted);font-size:8px;font-weight:500;line-height:1.4}.section-color-editor-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:8px;font-weight:760}.section-color-palette{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.section-color-palette>button{--section-accent:var(--line2);min-width:0;min-height:52px;display:grid;place-items:center;align-content:center;gap:5px;padding:6px 3px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-size:7px;font-weight:720}.section-color-palette>button i{width:14px;height:14px;border-radius:999px;background:var(--section-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--section-accent) 9%,transparent)}.section-color-palette>button[data-section-color=neutral] i{background:var(--line2);box-shadow:none}.section-color-palette>button:hover,.section-color-palette>button.active{border-color:color-mix(in srgb,var(--section-accent) 58%,var(--line));background:color-mix(in srgb,var(--section-accent) 6%,var(--panel));color:var(--ink)}.section-color-palette>button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--section-accent) 10%,transparent)}.section-editor-preview{--section-accent:var(--line2);--section-line-color:color-mix(in srgb,var(--section-accent) 58%,var(--line2));display:grid;grid-template-columns:minmax(18px,1fr) minmax(0,auto) minmax(18px,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 2px;border-top:1px solid color-mix(in srgb,var(--line2) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line2) 34%,transparent)}.section-editor-preview .section-rule-after{margin-right:0}@media(max-width:680px){.section-color-palette{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty-column{width:100%;min-height:72px;border:1px dashed var(--line2);border-radius:14px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.empty-column:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.resize-handle{position:absolute;top:7px;right:-9px;bottom:7px;width:18px;cursor:col-resize;z-index:20}.resize-handle:after{content:"";position:absolute;top:44%;left:8px;width:2px;height:32px;border-radius:2px;background:transparent;transition:.15s}.resize-handle:hover:after{background:color-mix(in srgb,var(--accent) 45%,var(--line2))}.column-height-resize{position:absolute;z-index:34;left:16px;right:16px;bottom:-6px;height:12px;cursor:row-resize;touch-action:none}.column-height-resize:after{content:"";position:absolute;left:50%;bottom:4px;width:42px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--line2) 86%,transparent);transform:translate(-50%);transition:width .14s var(--ease),background .14s var(--ease)}.column-height-resize:hover:after{width:58px;background:color-mix(in srgb,var(--accent) 52%,var(--line2))}.cognexum-columns-height-resizing,.cognexum-columns-height-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.cognexum-columns-height-resizing .column{transition:none!important}.inspector{position:fixed;z-index:55;right:18px;bottom:18px;width:310px;max-height:calc(100vh - 112px);overflow:auto;padding:17px;border:1px solid var(--line);border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.inspector-head{display:flex;align-items:center;justify-content:space-between}.inspector h3{margin:6px 0 10px;font-size:17px;letter-spacing:-.025em}.reader{font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.reader.large{font-size:14px}.reader h2,.reader h3,.reader h4{margin:14px 0 7px;color:var(--ink)}.reader blockquote{margin:10px 0;padding:7px 10px;border-left:3px solid var(--accent);background:var(--panel2)}.muted{color:var(--muted);font-size:12px}.tag-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.tag-list span{font-size:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding:4px 7px;border-radius:999px}.inspector-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px}.inspector-stats span{font-size:9px;text-align:center;color:var(--muted);padding:7px 4px;border-radius:9px;background:var(--panel2)}.file-list{display:grid;gap:6px;margin-top:12px}.file-list button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:11px;padding:8px 9px;display:flex;align-items:center;gap:7px;text-align:left}.file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-wrap{position:relative;min-height:calc(100vh - 160px);border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow-sm)}.graph-loading{display:grid;place-items:center;color:var(--muted);font-size:12px}.modal-backdrop,.quick-backdrop{position:fixed;inset:0;z-index:160;background:#0f141f3d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px;animation:fadeIn .17s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{width:min(520px,100%);max-height:88vh;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--panel);box-shadow:0 32px 90px #0f141f38;animation:modalIn .22s var(--ease) both}.modal.wide{width:min(720px,100%)}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.modal-head{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 18px;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:15px;letter-spacing:-.02em}.modal-head button,.quick-head button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center}.modal-head button:hover,.quick-head button:hover{background:var(--panel2);color:var(--ink)}.modal-body{padding:17px;overflow:auto;max-height:calc(88vh - 57px);display:grid;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:4px}.result-list{display:grid;gap:5px;max-height:390px;overflow:auto}.result-list button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;padding:10px 11px;text-align:left;display:flex;justify-content:space-between;gap:12px}.result-list button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.result-list small{color:var(--muted)}.attachments-editor{display:grid;gap:6px}.field-title{font-size:12px;font-weight:700;color:var(--muted)}.attachment-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.attachment-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.attachment-row button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.file-button{width:max-content;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:11px;padding:9px 11px;font-size:12px;font-weight:600;cursor:pointer}.connection-form{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.connection-list{display:grid;gap:6px}.connection-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px}.connection-list span{display:grid;gap:2px}.connection-list small{color:var(--muted)}.connection-list button{border:0;background:transparent;color:var(--muted)}.color-row{display:grid;grid-template-columns:48px 1fr;gap:7px}.color-row input[type=color]{padding:3px;height:42px}.settings-palette{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel2)}.palette-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.palette-presets>button{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);text-align:left;transition:.16s var(--ease)}.palette-presets>button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.palette-presets>button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.palette-presets>button>span:last-child{display:grid;gap:2px}.palette-presets b{font-size:11px}.palette-presets small{color:var(--muted);font-size:8px;font-weight:600}.palette-dots{display:flex;align-items:center;min-width:42px}.palette-dots i{width:25px;height:25px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line)}.palette-dots i+i{margin-left:-8px}.palette-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:640px){.palette-presets,.palette-custom-grid{grid-template-columns:1fr}}.settings-tools{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:13px}.settings-tools button,.settings-tools label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink)}.preview{width:min(820px,78vw);height:min(620px,70vh);border:0;border-radius:12px;background:var(--panel2)}.quick{width:min(760px,94vw);max-height:86vh;overflow:auto;padding:24px;border:1px solid var(--line);border-radius:23px;background:var(--panel);box-shadow:0 34px 100px #0f141f3d;animation:modalIn .22s var(--ease)}.quick-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.quick-head h2{font-size:25px;letter-spacing:-.035em;margin:4px 0 15px}@media(max-width:900px){.brand-copy{display:none}.workspace{padding:10px}.workspace-sticky-head{margin:-10px -10px 10px;padding:10px 10px 0}.project-head{align-items:flex-start}.project-actions{flex-wrap:wrap;justify-content:flex-end}.inspector{display:none}.connection-form{grid-template-columns:1fr}.breadcrumbs{max-width:45vw}}@media(max-width:640px){.topbar{padding:8px 10px}.view-segment{order:3}.soft{width:34px;height:34px}.projects{padding:32px 16px}.projects-title{align-items:flex-start}.projects-title .pill{font-size:0}.projects-title .pill svg{font-size:initial}.project-head{flex-direction:column}.breadcrumbs{max-width:80vw}.columns-row{gap:7px}.column{min-width:220px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scheme-flow-shell{position:relative;height:calc(100vh - 160px);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 28%),var(--panel);box-shadow:var(--shadow-sm)}.scheme-flow-shell .react-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--line2);--xy-edge-stroke-width:1.5;--xy-controls-button-background-color:var(--glass);--xy-controls-button-background-color-hover:var(--panel2);--xy-controls-button-color:var(--muted);--xy-controls-button-color-hover:var(--ink);--xy-controls-button-border-color:var(--line);--xy-minimap-background-color:var(--panel)}.scheme-flow-shell .react-flow__pane{cursor:grab}.scheme-flow-shell .react-flow__pane:active{cursor:grabbing}.scheme-flow-shell .react-flow__node{transition:transform .36s var(--ease),opacity .2s var(--ease)}.scheme-flow-shell .react-flow__node.selected .scheme-flow-node{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 13%,transparent)}.scheme-flow-shell .react-flow__controls{display:flex;overflow:hidden;gap:0;border:1px solid var(--line);border-radius:13px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.scheme-flow-shell .react-flow__controls-button{width:34px;height:34px;border:0!important;border-right:1px solid var(--line)!important;background:transparent!important;color:var(--muted)!important}.scheme-flow-shell .react-flow__controls-button:last-child{border-right:0!important}.scheme-flow-shell .react-flow__controls-button:hover{background:var(--panel2)!important;color:var(--ink)!important}.scheme-flow-shell .react-flow__controls-button svg{fill:currentColor}.scheme-flow-shell .react-flow__background pattern circle{fill:color-mix(in srgb,var(--line2) 72%,transparent)}.scheme-flow-hint{position:absolute;z-index:12;top:15px;left:16px;max-width:320px;display:grid;gap:3px;pointer-events:none;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--glass) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scheme-flow-hint span{font-size:11px;font-weight:750;color:var(--ink)}.scheme-flow-hint small{font-size:9px;color:var(--muted)}.scheme-flow-node{width:232px;min-height:78px;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 97%,transparent);color:var(--ink);box-shadow:0 7px 24px #1c27440e;cursor:pointer;-webkit-user-select:none;user-select:none;animation:schemeCardIn .28s var(--ease) both;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.scheme-flow-node:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 13px 34px #1c274417}.scheme-flow-node.expanded{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}@keyframes schemeCardIn{0%{opacity:0;transform:translate(-8px) scale(.975)}to{opacity:1;transform:none}}.scheme-node-copy{flex:1;min-width:0;display:grid;gap:4px}.scheme-node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:740;letter-spacing:-.015em}.scheme-node-snippet{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:10px;line-height:1.35}.scheme-branch-count{flex:0 0 auto;min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--accent);font-size:9px;font-weight:800;transition:transform .18s var(--ease),background .18s}.scheme-flow-node:hover .scheme-branch-count{transform:scale(1.08)}.scheme-flow-node.expanded .scheme-branch-count{background:var(--accent);color:#fff}.scheme-handle{width:4px!important;height:4px!important;min-width:4px!important;min-height:4px!important;opacity:0!important;border:0!important;background:transparent!important;pointer-events:none!important}.scheme-edge-path{stroke:color-mix(in srgb,var(--accent) 28%,var(--line2))!important;stroke-width:1.55!important;fill:none!important;stroke-linecap:round!important;animation:schemeLineIn .42s var(--ease) both}@keyframes schemeLineIn{0%{opacity:0;stroke-dasharray:10 10;stroke-dashoffset:20}to{opacity:1;stroke-dasharray:0;stroke-dashoffset:0}}@media(max-width:700px){.scheme-flow-shell{height:calc(100vh - 190px);min-height:520px}.scheme-flow-hint{max-width:245px}}@media(prefers-reduced-motion:reduce){.scheme-flow-shell .react-flow__node{transition:none!important}.scheme-flow-node,.scheme-edge-path{animation:none!important}}.tree-flow-shell{position:relative;height:calc(100vh - 160px);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 50% -4%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 30%),var(--panel);box-shadow:var(--shadow-sm)}.tree-flow-shell .react-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--line2);--xy-edge-stroke-width:1.5}.tree-flow-shell .react-flow__pane{cursor:grab}.tree-flow-shell .react-flow__pane:active{cursor:grabbing}.tree-flow-shell .react-flow__node{transition:transform .36s var(--ease),opacity .2s var(--ease)}.tree-flow-shell .react-flow__node.selected .tree-flow-node{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));box-shadow:0 14px 38px color-mix(in srgb,var(--accent) 13%,transparent)}.tree-flow-shell .react-flow__controls{display:flex;overflow:hidden;gap:0;border:1px solid var(--line);border-radius:13px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.tree-flow-shell .react-flow__controls-button{width:34px;height:34px;border:0!important;border-right:1px solid var(--line)!important;background:transparent!important;color:var(--muted)!important}.tree-flow-shell .react-flow__controls-button:last-child{border-right:0!important}.tree-flow-shell .react-flow__controls-button:hover{background:var(--panel2)!important;color:var(--ink)!important}.tree-flow-shell .react-flow__controls-button svg{fill:currentColor}.tree-flow-shell .react-flow__background pattern circle{fill:color-mix(in srgb,var(--line2) 70%,transparent)}.tree-flow-hint{position:absolute;z-index:12;top:15px;left:50%;transform:translate(-50%);max-width:430px;display:grid;gap:3px;pointer-events:none;padding:9px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--glass) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.tree-flow-hint span{font-size:11px;font-weight:760;color:var(--ink)}.tree-flow-hint small{font-size:9px;color:var(--muted)}.tree-flow-node{width:224px;min-height:92px;position:relative;display:flex;align-items:center;gap:10px;padding:12px 13px 12px 14px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 97%,transparent);color:var(--ink);box-shadow:0 8px 24px #1c27440e;cursor:pointer;-webkit-user-select:none;user-select:none;animation:treeCardIn .28s var(--ease) both;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.tree-flow-node:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 13px 34px #1c274417}.tree-flow-node.expanded{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}@keyframes treeCardIn{0%{opacity:0;transform:translateY(-8px) scale(.975)}to{opacity:1;transform:none}}.tree-node-copy{flex:1;min-width:0;display:grid;gap:4px}.tree-node-context{color:var(--accent);font-size:8px;font-weight:820;letter-spacing:.11em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:740;letter-spacing:-.015em}.tree-node-snippet{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);font-size:10px;line-height:1.35}.tree-branch-count{flex:0 0 auto;min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--accent);font-size:9px;font-weight:800;transition:transform .18s var(--ease),background .18s}.tree-flow-node:hover .tree-branch-count{transform:scale(1.08)}.tree-flow-node.expanded .tree-branch-count{background:var(--accent);color:#fff}.tree-handle{width:4px!important;height:4px!important;min-width:4px!important;min-height:4px!important;opacity:0!important;border:0!important;background:transparent!important;pointer-events:none!important}.tree-edge-path{stroke:color-mix(in srgb,var(--accent) 26%,var(--line2))!important;stroke-width:1.55!important;fill:none!important;stroke-linecap:round!important;animation:treeLineIn .42s var(--ease) both}@keyframes treeLineIn{0%{opacity:0;stroke-dasharray:10 10;stroke-dashoffset:20}to{opacity:1;stroke-dasharray:0;stroke-dashoffset:0}}@media(max-width:700px){.tree-flow-shell{height:calc(100vh - 190px);min-height:520px}.tree-flow-hint{max-width:270px}}@media(prefers-reduced-motion:reduce){.tree-flow-shell .react-flow__node{transition:none!important}.tree-flow-node,.tree-edge-path{animation:none!important}}.knowledge-transition-layer{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:hidden}.knowledge-view-ghost{position:fixed;z-index:9999;transform-origin:top left;display:flex;align-items:center;gap:9px;min-width:72px;min-height:34px;padding:8px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink);box-shadow:0 12px 34px #1c27441f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);will-change:transform,opacity}.knowledge-view-ghost-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#9c4cff));box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent)}.knowledge-view-ghost-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;letter-spacing:-.01em}[data-cognexum-card-id]{transition:opacity .24s var(--ease),filter .24s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}body.cognexum-view-transitioning [data-cognexum-card-id]{opacity:.2!important;filter:saturate(.7) blur(.15px)}.scheme-edge-path,.tree-edge-path{transition:opacity .28s var(--ease),stroke .18s var(--ease),stroke-width .18s var(--ease)}body.cognexum-view-transitioning .scheme-edge-path,body.cognexum-view-transitioning .tree-edge-path{opacity:0!important}body.cognexum-view-transitioning .scheme-flow-hint,body.cognexum-view-transitioning .tree-flow-hint,body.cognexum-view-transitioning .react-flow__controls,body.cognexum-view-transitioning .react-flow__minimap{opacity:.35;transition:opacity .22s var(--ease)}.view-segment button{position:relative;overflow:hidden}.view-segment button:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;border-radius:999px;background:var(--accent);opacity:0;transform:translate(-50%,5px) scale(.4);transition:opacity .2s var(--ease),transform .28s var(--ease)}.view-segment button.active:after{opacity:1;transform:translate(-50%) scale(1)}@media(prefers-reduced-motion:reduce){.knowledge-transition-layer{display:none!important}[data-cognexum-card-id],.scheme-edge-path,.tree-edge-path{transition:none!important}}.flow-zoom-tools{position:absolute;z-index:24;left:14px;bottom:14px;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.flow-zoom-tools button{height:31px;min-width:31px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.flow-zoom-tools button:hover{background:var(--panel2);color:var(--ink)}.flow-zoom-tools button:active{transform:scale(.94)}.flow-zoom-value{min-width:54px!important;padding:0 7px!important;font-size:9.5px;font-weight:760;color:var(--ink)!important}.flow-fit-button{margin-left:2px;border-left:1px solid var(--line)!important;border-radius:0 8px 8px 0!important}body.cognexum-view-transitioning .flow-zoom-tools{opacity:.35;transition:opacity .22s var(--ease)}.sources-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sources-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--muted)}.sources-search input{flex:1;min-width:0;height:38px;padding:0;border:0;background:transparent;box-shadow:none}.sources-search input:focus{outline:0}.sources-workspace{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.55fr);min-height:470px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.source-library-list{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 58%,var(--panel))}.source-library-summary{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.source-library-summary b{display:block;margin-top:2px;font-size:12px}.source-library-summary>svg{color:var(--accent);opacity:.72}.source-list-scroll{flex:1;min-height:0;max-height:515px;overflow:auto;padding:8px}.source-list-item{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:10px;margin-bottom:5px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:left;transition:.17s var(--ease)}.source-list-item:hover{background:var(--panel);border-color:var(--line)}.source-list-item.active{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.source-list-item .source-type-chip{grid-column:1;justify-self:start}.source-list-item b{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.source-list-item small{grid-column:1;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.source-list-item em{grid-column:2;color:var(--muted);font-size:8px;font-style:normal}.source-type-chip{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent);font-size:7.5px;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.source-list-empty{padding:20px 12px;color:var(--muted);text-align:center;font-size:9.5px;line-height:1.5}.source-editor-panel{min-width:0;padding:14px;overflow:auto}.source-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.source-editor-head h4{margin:3px 0 0;font-size:15px;letter-spacing:-.02em}.source-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.source-form-grid label{gap:4px;font-size:8.5px}.source-form-grid .span-2{grid-column:span 2}.source-form-grid .span-3{grid-column:1/-1}.source-form-grid input,.source-form-grid select{min-width:0;height:34px;padding:6px 8px;font-size:10px}.source-form-grid textarea{resize:vertical;min-height:68px;padding:8px;font-size:10px}.source-citation-preview{margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.source-citation-preview p{margin:7px 0 0;color:var(--ink);font-size:9.5px;line-height:1.55}.source-editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.source-editor-actions button{min-height:34px;border-radius:10px}.field-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.field-title-row>div{display:grid;gap:2px}.field-title-row small{color:var(--muted);font-size:8.5px}.field-title-row>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:8px}.bibliography-panel{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.bibliography-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bibliography-head h4{margin:2px 0 0;font-size:13px}.bibliography-actions{display:flex;align-items:center;gap:5px}.bibliography-actions select,.bibliography-actions button{height:32px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink);padding:0 9px;font-size:9px}.bibliography-actions button{display:flex;align-items:center;gap:5px}.bibliography-list{display:grid;gap:6px;max-height:210px;overflow:auto;margin-top:10px}.bibliography-list p{display:grid;grid-template-columns:22px 1fr;gap:7px;margin:0;padding:8px;border-radius:9px;background:var(--panel2);color:var(--ink);font-size:9px;line-height:1.5}.bibliography-list p>span{color:var(--muted);font-variant-numeric:tabular-nums}.citation-disclaimer{display:block;margin-top:9px;color:var(--muted);font-size:7.8px}.card-source-editor{display:grid;gap:8px;margin-top:2px;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 60%,var(--panel))}.card-source-link{display:grid;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.card-source-link-head{display:grid;grid-template-columns:18px 1fr 28px;align-items:center;gap:7px}.card-source-link-head>svg{color:var(--accent)}.card-source-link-head>div{min-width:0;display:grid;gap:2px}.card-source-link-head b,.card-source-link-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-source-link-head b{font-size:10px}.card-source-link-head small{color:var(--muted);font-size:8px}.card-source-link-head>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.card-source-link-head>button:hover{background:var(--panel2);color:var(--danger)}.card-source-link-fields{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px}.card-source-link-fields label{gap:4px;font-size:8px}.card-source-link-fields input{height:32px;padding:6px 8px;font-size:9px}.source-picker-row{display:grid;grid-template-columns:1fr auto;gap:7px}.source-picker-row select{min-width:0;height:34px;font-size:9px}.source-picker-row button{min-height:34px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 10px;font-size:9px}.source-empty-inline{display:flex;align-items:center;gap:8px;padding:9px;border:1px dashed var(--line2);border-radius:10px;color:var(--muted);font-size:8.8px;line-height:1.4}.source-empty-inline>svg{flex:0 0 auto;color:var(--accent)}.inspector-sources,.quick-sources{display:grid;gap:5px;margin-top:10px}.inspector-sources>button,.quick-sources>button{width:100%;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);text-align:left}.inspector-sources>button:hover,.quick-sources>button:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel2))}.inspector-sources>button>svg,.quick-sources>button>svg{color:var(--accent)}.inspector-sources>button>span,.quick-sources>button>span{min-width:0;display:grid;gap:2px}.inspector-sources b,.inspector-sources small,.quick-sources b,.quick-sources small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-sources b,.quick-sources b{font-size:9px}.inspector-sources small,.quick-sources small{color:var(--muted);font-size:7.5px}.inspector-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:820px){.sources-workspace{grid-template-columns:1fr}.source-library-list{border-right:0;border-bottom:1px solid var(--line)}.source-list-scroll{max-height:210px}.source-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bibliography-head{align-items:flex-start;flex-direction:column}.bibliography-actions{width:100%;flex-wrap:wrap}}@media(max-width:560px){.sources-toolbar{align-items:stretch;flex-direction:column}.source-form-grid{grid-template-columns:1fr}.source-form-grid .span-2,.source-form-grid .span-3{grid-column:1}.card-source-link-fields{grid-template-columns:1fr}}.source-picker-row{grid-template-columns:minmax(0,1fr) auto auto}.quick-source-form{display:grid;grid-template-columns:.75fr 1.5fr 1.2fr .55fr auto;gap:6px;align-items:end;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.quick-source-form input,.quick-source-form select{min-width:0;height:33px;padding:6px 8px;font-size:9px}.quick-source-form button{height:33px;white-space:nowrap;border-radius:9px;font-size:9px}@media(max-width:760px){.source-picker-row{grid-template-columns:1fr 1fr}.source-picker-row select{grid-column:1/-1}.quick-source-form{grid-template-columns:1fr 1fr}.quick-source-form button{grid-column:1/-1}}.sources-toolbar-actions{display:flex;align-items:center;gap:6px}.source-import-button,.source-export-menu>summary{height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:9.5px;font-weight:700;list-style:none;transition:.16s var(--ease)}.source-import-button:hover,.source-export-menu>summary:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:var(--panel2)}.source-export-menu{position:relative}.source-export-menu>summary::-webkit-details-marker{display:none}.source-export-menu>div{position:absolute;z-index:90;right:0;top:calc(100% + 6px);min-width:150px;display:grid;gap:3px;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 16px 46px #141c3024}.source-export-menu>div button{width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:7px 9px;text-align:left;font-size:9px}.source-export-menu>div button:hover{background:var(--panel2)}.source-export-menu>div button:disabled{opacity:.36}.source-import-status{margin:-3px 0 9px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--muted);font-size:8.8px}@media(max-width:760px){.sources-toolbar-actions{flex-wrap:wrap}.source-import-button,.source-export-menu>summary{height:34px}}.argument-role-editor{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel2) 62%,var(--panel))}.argument-role-editor select{height:34px;font-size:10px}.argument-role-editor p{margin:0;color:var(--muted);font-size:8.8px;line-height:1.45}.argument-role-badge{display:inline-flex;align-items:center;width:max-content;min-height:20px;padding:2px 7px;border-radius:999px;border:1px solid transparent;font-size:7.8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.argument-role-badge.none{background:var(--panel2);color:var(--muted);border-color:var(--line)}.argument-role-badge.claim{background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.argument-role-badge.fact{background:color-mix(in srgb,hsl(204 68% 54%) 11%,var(--panel));color:#2c8ac9;border-color:color-mix(in srgb,hsl(204 68% 54%) 30%,var(--line))}.argument-role-badge.hypothesis{background:color-mix(in srgb,hsl(275 58% 62%) 11%,var(--panel));color:#9954c9;border-color:color-mix(in srgb,hsl(275 58% 62%) 30%,var(--line))}.argument-role-badge.evidence{background:color-mix(in srgb,hsl(151 58% 44%) 11%,var(--panel));color:#299963;border-color:color-mix(in srgb,hsl(151 58% 44%) 30%,var(--line))}.argument-role-badge.objection{background:color-mix(in srgb,hsl(2 70% 57%) 10%,var(--panel));color:#d23732;border-color:color-mix(in srgb,hsl(2 70% 57%) 28%,var(--line))}.argument-role-badge.source{background:color-mix(in srgb,var(--accent-secondary) 10%,var(--panel));color:var(--accent-secondary);border-color:color-mix(in srgb,var(--accent-secondary) 28%,var(--line))}.argument-role-badge.conclusion{background:color-mix(in srgb,hsl(190 70% 45%) 11%,var(--panel));color:#228fa5;border-color:color-mix(in srgb,hsl(190 70% 45%) 30%,var(--line))}.argument-role-badge.question{background:color-mix(in srgb,hsl(38 82% 52%) 12%,var(--panel));color:#c37918;border-color:color-mix(in srgb,hsl(38 82% 52%) 30%,var(--line))}.tile-role{margin-bottom:5px}.argument-role-quick{position:relative;display:inline-flex;width:max-content;max-width:100%;z-index:24}.argument-role-quick[open]{z-index:140}.argument-role-quick>summary{list-style:none}.argument-role-quick>summary::-webkit-details-marker{display:none}.argument-role-quick-trigger{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid color-mix(in srgb,var(--argument-role-current) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--argument-role-current) 6%,var(--panel));color:var(--ink);box-shadow:0 2px 8px #1c274409;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease),opacity .14s var(--ease)}.argument-role-quick-trigger:hover,.argument-role-quick[open]>.argument-role-quick-trigger{border-color:color-mix(in srgb,var(--argument-role-current) 52%,var(--line));background:color-mix(in srgb,var(--argument-role-current) 9%,var(--panel));box-shadow:var(--shadow-sm)}.argument-role-quick-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--argument-role-current);box-shadow:0 0 0 3px color-mix(in srgb,var(--argument-role-current) 12%,transparent)}.argument-role-quick-label{overflow:hidden;max-width:130px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:780;letter-spacing:.01em}.argument-role-quick-caret{margin-left:1px;color:var(--muted);font-size:10px;line-height:1;transform:translateY(-1px)}.argument-role-quick-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:150;width:188px;padding:6px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 20px 55px #161e3229;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.argument-role-quick-menu button{width:100%;min-height:30px;display:grid;grid-template-columns:12px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;font-size:10px}.argument-role-quick-menu button:hover,.argument-role-quick-menu button.active{background:color-mix(in srgb,var(--argument-role-option) 8%,var(--panel2))}.argument-role-quick-menu button>i{width:9px;height:9px;border-radius:50%;background:var(--argument-role-option);box-shadow:0 0 0 3px color-mix(in srgb,var(--argument-role-option) 10%,transparent)}.argument-role-quick-menu button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.argument-role-quick-menu button>b{color:var(--argument-role-option);font-size:10px;text-align:right}.tile-role-quick{position:absolute;top:8px;left:9px}.tile-role-quick .argument-role-quick-trigger{min-height:20px;height:20px;gap:5px;padding:0 6px;background:color-mix(in srgb,var(--argument-role-current) 7%,var(--panel));box-shadow:none}.tile-role-quick .argument-role-quick-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb,var(--argument-role-current) 11%,transparent)}.tile-role-quick .argument-role-quick-label{max-width:92px;font-size:7.5px;text-transform:uppercase;letter-spacing:.035em}.tile-role-quick .argument-role-quick-caret{display:none}.tile-role-quick.is-none .argument-role-quick-trigger{width:20px;padding:0;justify-content:center;border-color:transparent;background:transparent;opacity:.28}.tile:hover .tile-role-quick.is-none .argument-role-quick-trigger,.tile.active .tile-role-quick.is-none .argument-role-quick-trigger,.tile-role-quick.is-none[open] .argument-role-quick-trigger{opacity:.9;border-color:var(--line);background:var(--panel2)}.tile-role-quick.is-none .argument-role-quick-label,.tile-role-quick.is-none .argument-role-quick-caret{display:none}.tile:not(.bible-passage-tile) .tile-main{width:100%;box-sizing:border-box;padding-top:36px}.tile:not(.bible-passage-tile)>.tile-menu{position:absolute;z-index:17;top:5px;right:5px;margin:0}.tile:not(.bible-passage-tile) .tile-title,.tile:not(.bible-passage-tile) .tile-title-description,.tile:not(.bible-passage-tile) .tile-snippet,.tile:not(.bible-passage-tile) .tile-meta{width:100%;max-width:none;min-width:0}.tile-role-quick .argument-role-quick-menu{top:calc(100% + 5px);width:174px}.inspector-role,.graph-inspector-role{margin:7px 0 2px}.connection-direction{display:flex;align-items:center;gap:9px;padding:9px 10px;margin-bottom:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.connection-direction small{color:var(--muted);font-size:8.8px;line-height:1.4}.argument-connection-form{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;align-items:end}.argument-connection-form label{display:grid;gap:4px;font-size:8.5px}.argument-connection-form label input,.argument-connection-form label select{height:35px;min-width:0}.connection-explanation{grid-column:1/-1;display:grid;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.connection-explanation.argument{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel2))}.connection-explanation b{font-size:9px}.connection-explanation span{color:var(--muted);font-size:8.2px}.argument-connection-form>.primary{grid-column:1/-1}.relation-badge{display:inline-flex;align-items:center;width:max-content;min-height:19px;padding:2px 6px;border-radius:999px;background:var(--panel2);color:var(--muted);border:1px solid var(--line);font-size:7.8px;font-weight:760}.relation-badge.supports,.relation-badge.based_on,.relation-badge.leads{color:#299963;background:color-mix(in srgb,hsl(151 58% 44%) 9%,var(--panel));border-color:color-mix(in srgb,hsl(151 58% 44%) 26%,var(--line))}.relation-badge.contradicts,.relation-badge.questions{color:#d23732;background:color-mix(in srgb,hsl(2 70% 57%) 9%,var(--panel));border-color:color-mix(in srgb,hsl(2 70% 57%) 25%,var(--line))}.relation-badge.answers{color:#228fa5;background:color-mix(in srgb,hsl(190 70% 45%) 9%,var(--panel));border-color:color-mix(in srgb,hsl(190 70% 45%) 25%,var(--line))}.argument-connection-list>div.argument-link{border-color:color-mix(in srgb,var(--accent) 17%,var(--line))}.argument-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.argument-dashboard-head h3{margin:4px 0;font-size:17px;letter-spacing:-.025em}.argument-dashboard-head p:not(.eyebrow){max-width:610px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.argument-dashboard-head>.primary{flex:0 0 auto;min-height:36px;display:flex;align-items:center;gap:6px}.argument-role-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.argument-summary-card{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.argument-summary-card b{display:block;color:var(--ink);font-size:14px;line-height:1}.argument-summary-card small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.8px}.argument-role-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}.argument-role-dot.claim{background:var(--accent);color:var(--accent)}.argument-role-dot.fact{background:#3a9ad9;color:#3a9ad9}.argument-role-dot.evidence{background:#2fb172;color:#2fb172}.argument-role-dot.hypothesis{background:#a766d6;color:#a766d6}.argument-role-dot.objection{background:#de4a45;color:#de4a45}.argument-role-dot.source{background:var(--accent-secondary);color:var(--accent-secondary)}.argument-role-dot.conclusion{background:#22a8c3;color:#22a8c3}.argument-role-dot.question{background:#e99f20;color:#e99f20}.argument-research-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px}.argument-research-health>div{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel2) 74%,var(--panel))}.argument-research-health span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.09em}.argument-research-health b{color:var(--ink);font-size:15px;line-height:1}.argument-research-health b small{color:var(--muted);font-size:9px;font-weight:700}.argument-research-health>div.warning{border-color:color-mix(in srgb,hsl(38 82% 52%) 34%,var(--line));background:color-mix(in srgb,hsl(38 82% 52%) 5%,var(--panel))}.argument-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.argument-panel.fact-review{border-color:color-mix(in srgb,hsl(204 68% 54%) 25%,var(--line))}.argument-panel.question-review{border-color:color-mix(in srgb,hsl(38 82% 52%) 25%,var(--line))}.argument-panel.evidence-review{border-color:color-mix(in srgb,hsl(151 58% 44%) 25%,var(--line))}.argument-role-picker{align-items:start}.argument-role-help{margin:0;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--muted);font-size:8.3px;font-weight:560;line-height:1.45}.argument-role-connections{min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--accent);font-size:8.5px;font-weight:760}.argument-role-connections:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.argument-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.argument-panel,.argument-relations-panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.argument-panel.warning{border-color:color-mix(in srgb,hsl(38 82% 52%) 28%,var(--line))}.argument-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line)}.argument-panel-head h4{margin:2px 0 0;font-size:11px}.argument-panel-head>span{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:9px;font-weight:780}.argument-card-list{display:grid;gap:4px;max-height:265px;overflow:auto;padding:7px}.argument-card-list>button{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.argument-card-list>button:hover{border-color:var(--line);background:var(--panel2)}.argument-card-list>button>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.argument-card-list>button>small{grid-column:2;color:var(--muted);font-size:7.8px}.argument-empty{padding:18px 12px;color:var(--muted);text-align:center;font-size:8.8px;line-height:1.45}.argument-relations-panel{margin-top:10px}.argument-relation-list{display:grid;gap:5px;max-height:235px;overflow:auto;padding:8px}.argument-relation-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border-radius:9px;background:var(--panel2)}.argument-relation-list>div>button{overflow:hidden;border:0;background:transparent;color:var(--ink);padding:0;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px}.argument-relation-list>div>button:first-child{text-align:right}.argument-relation-list>div>button:last-child{text-align:left}.argument-unclassified{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border:1px dashed var(--line2);border-radius:11px;color:var(--muted);font-size:8.5px;line-height:1.4}.argument-unclassified svg{flex:0 0 auto;color:var(--accent)}.graph-status .argument-status{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--glass))}@media(max-width:860px){.argument-role-summary,.argument-research-health{grid-template-columns:repeat(2,minmax(0,1fr))}.argument-dashboard-grid,.argument-diagnostics-grid{grid-template-columns:1fr}}@media(max-width:580px){.argument-dashboard-head{flex-direction:column}.argument-role-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.argument-connection-form{grid-template-columns:1fr}.argument-connection-form>*{grid-column:1!important}.argument-relation-list>div{grid-template-columns:1fr;text-align:center}.argument-relation-list>div>button:first-child,.argument-relation-list>div>button:last-child{text-align:center}}.study-project-button.has-due{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--panel))!important}.study-due-meta{color:var(--accent)!important;font-weight:780}.card-study-editor{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 3%,var(--panel2))}.card-study-editor>button{justify-self:start;min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 10px;font-size:9px}.card-study-editor>button:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.inspector-action-stack{display:grid;gap:6px;margin-top:9px}.study-ready-button{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important}.study-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.study-dashboard-head h3{margin:3px 0 5px;font-size:17px;letter-spacing:-.025em}.study-dashboard-head p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.study-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.study-head-actions button{min-height:36px;display:flex;align-items:center;gap:6px;border-radius:10px}.study-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px}.study-stat-grid>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.study-stat-grid b{color:var(--ink);font-size:16px;line-height:1}.study-stat-grid span{color:var(--muted);font-size:7.8px}.study-settings-strip{display:grid;grid-template-columns:repeat(3,110px) minmax(170px,1fr);gap:8px;align-items:end;margin-bottom:11px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.study-settings-strip label{display:grid;gap:4px;color:var(--muted);font-size:8px}.study-settings-strip input{height:31px;min-width:0;padding:5px 7px;font-size:9px}.study-goal-progress{display:grid;gap:6px;min-width:0}.study-goal-progress>span{color:var(--muted);font-size:8.5px;text-align:right}.study-goal-progress>span b{color:var(--ink)}.study-goal-progress>i{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--panel2)}.study-goal-progress>i>em{position:absolute;inset:0 auto 0 0;display:block;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#8b5cf6));transition:width .25s var(--ease)}.study-workspace{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(0,1.55fr);min-height:485px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.study-library{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 60%,var(--panel))}.study-library-toolbar{display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.study-search{display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted)}.study-search input{min-width:0;height:31px;padding:0;border:0;background:transparent;box-shadow:none;font-size:9px}.study-search input:focus{outline:0}.study-library-toolbar select{width:auto;height:33px;padding:5px 7px;font-size:8.5px}.study-card-list{flex:1;min-height:0;max-height:520px;overflow:auto;padding:7px}.study-card-list>button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left;transition:.16s var(--ease)}.study-card-list>button:hover{border-color:var(--line);background:var(--panel)}.study-card-list>button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.study-card-list>button>div{min-width:0;display:grid;gap:2px}.study-card-list b,.study-card-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-card-list b{font-size:9.5px}.study-card-list small{color:var(--muted);font-size:7.6px}.study-card-list em{color:var(--muted);font-size:7.5px;font-style:normal;white-space:nowrap}.study-status-dot{width:8px;height:8px;border-radius:50%;background:var(--line2)}.study-status-dot.new{background:#4078e7;box-shadow:0 0 0 4px color-mix(in srgb,hsl(220 78% 58%) 9%,transparent)}.study-status-dot.due{background:#e99f20;box-shadow:0 0 0 4px color-mix(in srgb,hsl(38 82% 52%) 10%,transparent)}.study-status-dot.scheduled{background:#2fb172}.study-new-button{margin:7px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--line2);border-radius:10px;background:transparent;color:var(--muted);font-size:9px}.study-new-button:hover{color:var(--ink);background:var(--panel)}.study-editor{min-width:0;padding:14px;overflow:auto}.study-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.study-editor-head h4{margin:3px 0 0;font-size:14px;letter-spacing:-.02em}.study-editor-head-actions{display:flex;align-items:center;gap:5px}.study-editor-head-actions button{min-height:30px;border-radius:9px;font-size:8px}.study-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.study-form-grid label{display:grid;gap:4px;font-size:8.5px}.study-form-grid .span-2{grid-column:1/-1}.study-form-grid input,.study-form-grid select{min-width:0;height:34px;padding:6px 8px;font-size:9.5px}.study-form-grid textarea{min-height:58px;resize:vertical;padding:7px 8px;font-size:9.5px}.study-active-check{grid-column:1/-1;display:flex!important;grid-template-columns:15px 1fr;align-items:center;gap:7px!important;color:var(--ink)}.study-active-check input{width:15px!important;height:15px!important;margin:0}.study-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.study-preview>div{min-width:0;min-height:125px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.study-preview>div>span{display:block;margin-bottom:7px;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em}.study-preview .reader{max-height:130px;overflow:auto;font-size:9px}.study-preview em{color:var(--muted);font-style:normal}.study-schedule-info{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.study-schedule-info span{display:grid;gap:2px;padding:7px 6px;border-radius:9px;background:var(--panel2);color:var(--muted);text-align:center;font-size:7.5px}.study-schedule-info b{color:var(--ink);font-size:9.5px}.study-editor-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:11px}.study-editor-actions button{min-height:34px;border-radius:10px}.study-empty{padding:22px 12px;color:var(--muted);text-align:center;font-size:8.8px;line-height:1.5}.study-session-empty,.study-session-finished{display:grid;justify-items:center;gap:8px;padding:25px 18px 12px;text-align:center}.study-session-empty h3,.study-session-finished h2{margin:0}.study-session-empty p,.study-session-finished>p:not(.eyebrow){max-width:470px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.study-finish-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#2ba168;background:color-mix(in srgb,hsl(151 58% 44%) 10%,var(--panel));box-shadow:0 0 0 8px color-mix(in srgb,hsl(151 58% 44%) 5%,transparent)}.study-result-grid{width:min(480px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:7px 0}.study-result-grid>div{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.study-result-grid b{font-size:14px}.study-result-grid span{color:var(--muted);font-size:7.8px}.study-session-top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-bottom:10px}.study-session-top>div:first-child{display:flex;align-items:center;gap:8px}.study-session-top .eyebrow{margin:0}.study-session-top span{color:var(--muted);font-size:8.5px}.study-session-progress{position:relative;height:6px;overflow:hidden;border-radius:999px;background:var(--panel2)}.study-session-progress>i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#8b5cf6));transition:width .22s var(--ease)}.study-session-card{min-height:480px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% -15%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 38%),var(--panel);box-shadow:var(--shadow-sm)}.study-session-source{min-height:42px;display:flex;align-items:center;gap:7px;padding:8px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8.5px}.study-session-source>span:not(.argument-role-badge){max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-session-front,.study-session-back{display:grid;align-content:center;justify-items:center;min-height:190px;padding:24px clamp(18px,5vw,68px);text-align:center}.study-session-back{border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 46%,transparent);animation:studyAnswerIn .2s var(--ease) both}@keyframes studyAnswerIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.study-large{width:min(760px,100%);color:var(--ink);font-size:15px!important;line-height:1.65!important}.study-large h2,.study-large h3,.study-large h4{margin-top:0}.study-hint{margin-top:14px}.study-hint button{border:1px dashed var(--line2);border-radius:9px;background:transparent;color:var(--muted);padding:6px 9px;font-size:8.5px}.study-hint span{display:inline-block;padding:6px 9px;border-radius:9px;background:var(--panel2);color:var(--muted);font-size:8.5px}.study-reveal{align-self:center;min-width:210px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;margin:auto auto 22px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent);font-size:10px;font-weight:750}kbd{display:inline-grid;place-items:center;min-width:20px;min-height:18px;padding:1px 5px;border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;background:var(--panel2);color:var(--muted);font-family:inherit;font-size:7px}.study-rating-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;border-top:1px solid var(--line)}.study-rating-row button{position:relative;min-height:54px;display:grid;justify-items:center;align-content:center;gap:2px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--ink);transition:.16s var(--ease)}.study-rating-row button:hover{transform:translateY(-1px);border-color:var(--line2);box-shadow:var(--shadow-sm)}.study-rating-row button span{font-size:8.5px;font-weight:720}.study-rating-row button b{font-size:9px}.study-rating-row button kbd{position:absolute;right:5px;top:5px}.study-rating-row .again{color:#d23732}.study-rating-row .hard{color:#c37918}.study-rating-row .good{color:#299963}.study-rating-row .easy{color:#2864dc}.study-session-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-size:8px}.study-session-footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:8px}.study-session-footer button:hover{color:var(--ink)}@media(max-width:900px){.study-stat-grid,.study-settings-strip{grid-template-columns:repeat(3,1fr)}.study-goal-progress{grid-column:1/-1}}@media(max-width:760px){.study-dashboard-head{flex-direction:column}.study-head-actions{width:100%}.study-head-actions button{flex:1;justify-content:center}.study-workspace{grid-template-columns:1fr}.study-library{border-right:0;border-bottom:1px solid var(--line)}.study-card-list{max-height:230px}.study-preview{grid-template-columns:1fr}.study-session-card{min-height:420px}.study-rating-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.study-stat-grid{grid-template-columns:repeat(2,1fr)}.study-settings-strip{grid-template-columns:1fr 1fr}.study-form-grid{grid-template-columns:1fr}.study-form-grid .span-2{grid-column:1}.study-schedule-info,.study-result-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.study-session-back{animation:none!important}.study-rating-row button:hover{transform:none!important}}.card-learning-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-learning-actions button{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 10px;font-size:9px}.exam-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.exam-dashboard-head h3{margin:3px 0 5px;font-size:17px;letter-spacing:-.025em}.exam-dashboard-head p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.exam-bank-count{flex:0 0 auto;min-width:108px;display:grid;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--muted);text-align:right;font-size:7.8px}.exam-bank-count b{color:var(--accent);font-size:16px}.exam-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.exam-stat-grid>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.exam-stat-grid b{color:var(--ink);font-size:16px;line-height:1}.exam-stat-grid span{color:var(--muted);font-size:7.8px}.exam-builder{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.65fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.exam-builder-main{padding:14px}.exam-history{border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 58%,var(--panel))}.exam-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.exam-section-head h4{margin:2px 0 0;font-size:11px}.exam-history>.exam-section-head{padding:13px 12px 3px}.exam-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.exam-config-grid .span-2{grid-column:1/-1}.exam-config-grid label{display:grid;gap:4px;font-size:8.5px}.exam-config-grid select,.exam-config-grid input{min-width:0;height:35px;padding:6px 8px;font-size:9.5px}.exam-scope-summary{display:grid;align-content:center;gap:2px;padding:8px 10px;border-radius:10px;background:var(--panel2)}.exam-scope-summary span{color:var(--muted);font-size:7.8px}.exam-scope-summary b{font-size:9.5px}.exam-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.exam-type-grid>button{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--ink);text-align:left;transition:.16s var(--ease)}.exam-type-grid>button:hover{border-color:var(--line2)}.exam-type-grid>button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.exam-type-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:6px;color:#fff;background:var(--panel)}.exam-type-grid>button.active .exam-type-check{border-color:var(--accent);background:var(--accent)}.exam-type-grid>button>div{display:grid;gap:3px}.exam-type-grid b{font-size:9.5px}.exam-type-grid small{color:var(--muted);font-size:7.8px;line-height:1.4}.exam-builder-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 9px;border:1px dashed var(--line2);border-radius:10px;color:var(--muted);font-size:8.2px;line-height:1.45}.exam-builder-note svg{flex:0 0 auto;color:var(--accent)}.exam-start-button{width:100%;min-height:39px;justify-content:center;margin-top:11px;display:flex;align-items:center;gap:6px}.exam-history-list{display:grid;gap:5px;max-height:430px;overflow:auto;padding:7px}.exam-history-list>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:8px;border-radius:10px;background:var(--panel)}.exam-history-list>div>div{min-width:0;display:grid;gap:2px}.exam-history-list b{font-size:9px}.exam-history-list small{color:var(--muted);font-size:7.5px}.exam-score-orb{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:8px;font-weight:820}.exam-score-orb.good{color:#299963;background:color-mix(in srgb,hsl(151 58% 44%) 10%,var(--panel))}.exam-score-orb.mid{color:#c37918;background:color-mix(in srgb,hsl(38 82% 52%) 11%,var(--panel))}.exam-score-orb.low{color:#d23732;background:color-mix(in srgb,hsl(2 70% 57%) 10%,var(--panel))}.exam-empty{padding:20px 12px;color:var(--muted);text-align:center;font-size:8.5px;line-height:1.45}.exam-session-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-session-head>div:first-child{display:flex;align-items:center;gap:8px}.exam-session-head .eyebrow{margin:0}.exam-session-head span{color:var(--muted);font-size:8.5px}.exam-session-timer{color:var(--ink);font-size:11px;font-weight:760;font-variant-numeric:tabular-nums}.exam-session-progress{position:relative;height:6px;overflow:hidden;margin:9px 0 12px;border-radius:999px;background:var(--panel2)}.exam-session-progress>i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 58%,#8b5cf6));transition:width .2s var(--ease)}.exam-question-card{min-height:430px;padding:18px;border:1px solid var(--line);border-radius:17px;background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 35%),var(--panel);box-shadow:var(--shadow-sm)}.exam-question-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:15px}.exam-question-meta span{padding:4px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7.5px}.exam-question-card h2{max-width:780px;margin:0 auto 16px;font-size:18px;line-height:1.4;letter-spacing:-.02em;text-align:center}.exam-statement{max-width:760px;margin:0 auto 16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--ink);font-size:10px;line-height:1.55;text-align:center}.exam-options{width:min(760px,100%);display:grid;gap:7px;margin:0 auto}.exam-options>button{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--ink);text-align:left;transition:.16s var(--ease)}.exam-options>button:hover{border-color:var(--line2);transform:translateY(-1px)}.exam-options>button.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 5%,transparent)}.exam-options>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--panel);color:var(--muted);font-size:8px;font-weight:800}.exam-options>button.selected>span{background:var(--accent);color:#fff}.exam-options p{margin:0;font-size:9.5px;line-height:1.45}.exam-truefalse{width:min(500px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:30px auto 0}.exam-truefalse button{min-height:64px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:var(--panel2);color:var(--ink);font-size:10px;font-weight:740}.exam-truefalse button.selected{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.exam-written{width:min(760px,100%);display:grid;gap:6px;margin:16px auto 0}.exam-written textarea{min-height:180px;resize:vertical;padding:12px;border-radius:12px;font-size:11px;line-height:1.5}.exam-written small{color:var(--muted);font-size:8px}.exam-session-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px}.exam-session-nav>button{min-height:35px;display:flex;align-items:center;gap:6px;border-radius:10px}.exam-question-dots{display:flex;align-items:center;justify-content:center;gap:4px;overflow:auto}.exam-question-dots button{flex:0 0 auto;width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);font-size:7.5px}.exam-question-dots button.answered{color:var(--ink);border-color:var(--line2)}.exam-question-dots button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.exam-result-hero{display:grid;grid-template-columns:118px 1fr;align-items:center;gap:17px;padding:13px;border:1px solid var(--line);border-radius:16px;background:var(--panel2)}.exam-result-score{width:104px;height:104px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:50%;border:7px solid currentColor;background:var(--panel)}.exam-result-score.good{color:#2ba168}.exam-result-score.mid{color:#da941b}.exam-result-score.low{color:#d7413c}.exam-result-score strong{font-size:23px;line-height:1}.exam-result-score span{font-size:7px}.exam-result-hero h2{margin:3px 0 5px;font-size:17px;letter-spacing:-.02em}.exam-result-hero>div:last-child>p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px}.exam-weak-topics{margin-top:10px;padding:11px;border:1px solid color-mix(in srgb,hsl(38 82% 52%) 22%,var(--line));border-radius:13px;background:color-mix(in srgb,hsl(38 82% 52%) 4%,var(--panel))}.exam-weak-topics>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.exam-weak-topics>div:last-child button{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:8px}.exam-review-layout{display:grid;grid-template-columns:60px 1fr;gap:9px;margin-top:10px}.exam-review-nav{display:grid;align-content:start;gap:4px;max-height:360px;overflow:auto}.exam-review-nav button{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:31px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);font-size:7.5px}.exam-review-nav button.correct svg{color:#2da96d}.exam-review-nav button.wrong svg{color:#db4843}.exam-review-nav button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--ink)}.exam-review-card{min-height:300px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.exam-review-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.exam-review-meta span{padding:3px 6px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7.5px}.exam-review-meta span.correct{color:#299963;background:color-mix(in srgb,hsl(151 58% 44%) 9%,var(--panel))}.exam-review-meta span.wrong{color:#d23732;background:color-mix(in srgb,hsl(2 70% 57%) 9%,var(--panel))}.exam-review-card h3{margin:11px 0;font-size:14px}.exam-answer-comparison{display:grid;grid-template-columns:1fr 1fr;gap:7px}.exam-answer-comparison>div{min-width:0;padding:9px;border-radius:10px;background:var(--panel2)}.exam-answer-comparison span{color:var(--muted);font-size:6.8px;font-weight:800;letter-spacing:.08em}.exam-answer-comparison p{margin:6px 0 0;font-size:9px;line-height:1.5;white-space:pre-wrap}.exam-written-note{margin:8px 0 0;color:var(--muted);font-size:7.8px}.exam-review-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.exam-review-actions button{min-height:31px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink);padding:0 8px;font-size:8px}.exam-empty-state{display:grid;justify-items:center;gap:8px;padding:26px 15px;text-align:center}.exam-empty-state>svg{color:var(--accent)}.exam-empty-state h3{margin:0}.exam-empty-state p{max-width:420px;margin:0;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:820px){.exam-builder{grid-template-columns:1fr}.exam-history{border-left:0;border-top:1px solid var(--line)}.exam-history-list{max-height:220px}.exam-dashboard-head{flex-direction:column}}@media(max-width:620px){.exam-stat-grid{grid-template-columns:repeat(2,1fr)}.exam-config-grid{grid-template-columns:1fr}.exam-config-grid .span-2{grid-column:1}.exam-type-grid{grid-template-columns:1fr}.exam-session-nav{grid-template-columns:1fr 1fr}.exam-question-dots{grid-column:1/-1;grid-row:1}.exam-result-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.exam-review-layout{grid-template-columns:1fr}.exam-review-nav{display:flex;max-height:none;overflow:auto}.exam-review-nav button{flex:0 0 46px}.exam-answer-comparison{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.exam-options>button:hover{transform:none!important}}.timeline-date-editor{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 3%,var(--panel2))}.timeline-date-editor>label{display:grid;gap:4px;font-size:8.5px}.timeline-date-editor>label>select{height:34px;font-size:9.5px}.timeline-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.timeline-date-block{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.timeline-date-block>span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em}.timeline-date-fields{display:grid;grid-template-columns:1.2fr .8fr .9fr .7fr;gap:5px}.timeline-date-fields label,.timeline-date-grid>label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:7.8px}.timeline-date-fields input,.timeline-date-fields select,.timeline-date-grid>label input{min-width:0;height:32px;padding:5px 7px;font-size:9px}.timeline-span-2{grid-column:1/-1}.timeline-shell{position:relative;min-height:500px;height:calc(100vh - 178px);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),var(--panel);box-shadow:var(--shadow-sm)}.timeline-toolbar{position:absolute;z-index:34;top:13px;left:13px;right:13px;min-height:42px;display:flex;align-items:center;gap:7px;pointer-events:none}.timeline-search,.timeline-filters,.timeline-summary{position:absolute;z-index:15;top:61px;left:16px;display:flex;align-items:center;gap:5px;pointer-events:none}.timeline-summary span,.timeline-summary small{padding:4px 7px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--glass) 88%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:7.5px}.timeline-summary b{color:var(--ink)}.timeline-summary small{opacity:.78}.timeline-inspector{position:absolute;z-index:32;top:96px;right:15px;width:280px;max-height:calc(100% - 126px);overflow:auto;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:graphInspectorIn .2s var(--ease) both}.timeline-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.timeline-inspector-head h3{margin:3px 0 0;font-size:14px}.timeline-inspector-head button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.timeline-inspector-head button:hover{background:var(--panel2);color:var(--ink)}.timeline-inspector-date{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--accent);font-size:9px;font-weight:740}.timeline-date-note,.timeline-inspector>p:not(.timeline-date-note){margin:8px 0 0;color:var(--muted);font-size:8.8px;line-height:1.48}.timeline-date-note{padding:7px 8px;border-radius:9px;background:var(--panel2)}.timeline-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.timeline-inspector-actions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:8px}.timeline-inspector-actions .primary{grid-column:1/-1;color:#fff}.timeline-empty{position:absolute;inset:80px 0 0;display:grid;place-content:center;justify-items:center;gap:8px;padding:20px;text-align:center}.timeline-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.timeline-empty h3{margin:0}.timeline-empty p{max-width:440px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.timeline-empty button{margin-top:4px}body.cognexum-view-transitioning .timeline-toolbar,body.cognexum-view-transitioning .timeline-summary,body.cognexum-view-transitioning .timeline-inspector{opacity:.2;transition:opacity .2s var(--ease)}@media(max-width:900px){.timeline-toolbar{flex-wrap:wrap}.timeline-filters{order:3;flex-basis:100%}.timeline-summary{top:99px}.timeline-inspector{top:128px}.timeline-undated-panel{top:100px}}@media(max-width:620px){.timeline-date-grid{grid-template-columns:1fr}.timeline-span-2{grid-column:1}.timeline-date-fields{grid-template-columns:1.1fr .8fr 1fr .7fr}.timeline-search{flex:1}.timeline-filters select,.timeline-summary small{display:none}.timeline-inspector{width:245px;right:9px}}@media(prefers-reduced-motion:reduce){.timeline-event,.timeline-inspector{transition:none!important;animation:none!important}}.inspector-timeline-date,.quick-timeline-date{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:5px;color:var(--accent);font-size:8px;font-weight:740}.inspector-timeline-date{padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel2))}.inspector-timeline-date:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.quick-timeline-date{margin-top:3px}.geo-location-editor{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 3%,var(--panel2))}.geo-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.geo-search-box{display:flex;align-items:center;gap:6px;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}.geo-search-box input{min-width:0;height:34px;flex:1;border:0;background:transparent;box-shadow:none;padding:0;font-size:9.5px}.geo-search-box input:focus{outline:0}.geo-search-row>button{min-height:34px;border-radius:10px;white-space:nowrap}.geo-search-results{display:grid;gap:4px;max-height:190px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.geo-search-results>button{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:7px;width:100%;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.geo-search-results>button:hover{background:var(--panel2)}.geo-search-results>button svg{color:var(--accent)}.geo-search-results>button>span{min-width:0;display:grid;gap:2px}.geo-search-results b,.geo-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-search-results b{font-size:9px}.geo-search-results small{color:var(--muted);font-size:7.5px}.geo-search-error{padding:7px 8px;border-radius:9px;background:color-mix(in srgb,hsl(2 70% 57%) 6%,var(--panel));color:#d23732;font-size:8px}.geo-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.geo-fields-grid label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:7.8px}.geo-fields-grid .span-2{grid-column:1/-1}.geo-fields-grid input,.geo-fields-grid select{min-width:0;height:32px;padding:5px 7px;font-size:9px}.geo-provider-note{color:var(--muted);font-size:7.4px}.geo-map-shell{position:relative;min-height:620px;height:calc(100vh - 178px);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-sm)}.geo-map-toolbar{position:absolute;z-index:700;top:13px;left:13px;right:13px;min-height:42px;display:flex;align-items:flex-start;gap:7px;pointer-events:none}.geo-map-search,.geo-map-filters{pointer-events:auto}.geo-map-search{flex:0 1 290px;min-width:190px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:11px;background:var(--glass);color:var(--muted);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.geo-map-search input{flex:1;min-width:0;height:34px;border:0;background:transparent;box-shadow:none;padding:0;font-size:9.5px}.geo-map-search input:focus{outline:0}.geo-map-search button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.geo-map-search button:hover{background:var(--panel2);color:var(--ink)}.geo-map-filters{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.geo-map-filters select,.geo-map-filters button{height:34px;max-width:175px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--glass);color:var(--muted);padding:0 8px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:8.5px}.geo-map-filters button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--glass))}.geo-map-summary{position:absolute;z-index:680;top:60px;left:16px;display:flex;gap:5px;pointer-events:none}.geo-map-summary span{padding:4px 7px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--glass) 90%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:7.5px}.geo-map-summary b{color:var(--ink)}.cognexum-map{width:100%;height:100%;min-height:620px;background:var(--panel2);font-family:inherit}.cognexum-map .leaflet-control-zoom{margin-top:94px!important;border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden;box-shadow:var(--shadow-sm)!important}.cognexum-map .leaflet-control-zoom a{width:30px!important;height:30px!important;line-height:30px!important;border:0!important;background:var(--glass)!important;color:var(--ink)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cognexum-map .leaflet-control-attribution{border-radius:8px 0 0;background:color-mix(in srgb,var(--panel) 90%,transparent)!important;color:var(--muted)!important;font-size:7px!important}.cognexum-map .leaflet-control-attribution a{color:var(--accent)!important}.cognexum-map .leaflet-popup-content-wrapper{border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.cognexum-map .leaflet-popup-tip{background:var(--panel)}.cognexum-map .leaflet-popup-content{margin:9px 10px}.geo-map-popup{min-width:180px;display:grid;gap:5px}.geo-map-popup>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.geo-map-popup>button{display:grid;gap:2px;width:100%;padding:6px;border:0;border-radius:7px;background:var(--panel2);color:var(--ink);text-align:left}.geo-map-popup>button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel2))}.geo-map-popup span{font-size:8px}.geo-map-popup small{color:var(--muted);font-size:7px}.geo-map-inspector{position:absolute;z-index:720;top:96px;right:15px;width:290px;max-height:calc(100% - 126px);overflow:auto;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:graphInspectorIn .2s var(--ease) both}.geo-map-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.geo-map-inspector-head h3{margin:3px 0 0;font-size:14px}.geo-map-inspector-head button{width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.geo-map-inspector-head button:hover{background:var(--panel2);color:var(--ink)}.geo-map-place,.geo-map-time{display:flex;align-items:flex-start;gap:6px;margin-top:9px;color:var(--accent);font-size:8.8px;font-weight:740;line-height:1.4}.geo-map-time{color:var(--muted)}.geo-map-note,.geo-map-inspector>p:not(.geo-map-note){margin:8px 0 0;color:var(--muted);font-size:8.7px;line-height:1.5}.geo-map-note{padding:7px 8px;border-radius:9px;background:var(--panel2)}.geo-place-stack{display:grid;gap:4px;margin-top:10px}.geo-place-stack>button{display:grid;gap:2px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);text-align:left}.geo-place-stack>button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.geo-place-stack span{font-size:8px}.geo-place-stack small{color:var(--muted);font-size:7px}.geo-map-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.geo-map-inspector-actions button{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:8px}.geo-map-inspector-actions .primary{grid-column:1/-1;color:#fff}.geo-unmapped-panel{position:absolute;z-index:730;top:60px;left:14px;width:315px;max-height:calc(100% - 82px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.geo-unmapped-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.geo-unmapped-head h4{margin:2px 0 0;font-size:10px}.geo-unmapped-head button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.geo-unmapped-panel>div:last-child{overflow:auto;padding:6px}.geo-unmapped-panel>div:last-child>button{width:100%;display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.geo-unmapped-panel>div:last-child>button:hover{background:var(--panel2)}.geo-unmapped-panel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px}.geo-unmapped-panel small{color:var(--muted);font-size:7px}.geo-map-empty{position:absolute;inset:82px 0 0;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;padding:20px}.geo-map-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.geo-map-empty h3{margin:0}.geo-map-empty p{max-width:440px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.geo-map-attribution-note{position:absolute;z-index:660;right:8px;bottom:8px;pointer-events:none;padding:3px 6px;border-radius:7px;background:color-mix(in srgb,var(--glass) 88%,transparent);color:var(--muted);font-size:6.5px}.inspector-context-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.inspector-map-place,.quick-map-place{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:5px;color:var(--accent);font-size:8px;font-weight:740}.inspector-map-place{padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--panel2))}.inspector-map-place:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.quick-map-place{margin-left:6px}.theme-dark .cognexum-map .leaflet-tile-pane{filter:brightness(.72) contrast(1.08) saturate(.75)}body.cognexum-view-transitioning .geo-map-toolbar,body.cognexum-view-transitioning .geo-map-summary,body.cognexum-view-transitioning .geo-map-inspector{opacity:.2}@media(max-width:1000px){.geo-map-toolbar{flex-wrap:wrap}.geo-map-filters{flex-basis:100%;justify-content:flex-start}.geo-map-summary{top:99px}.geo-map-inspector{top:130px}.geo-unmapped-panel{top:100px}.cognexum-map .leaflet-control-zoom{margin-top:130px!important}}@media(max-width:650px){.geo-search-row{grid-template-columns:1fr 1fr}.geo-search-box{grid-column:1/-1}.geo-fields-grid{grid-template-columns:1fr}.geo-fields-grid .span-2{grid-column:1}.geo-map-search{flex:1}.geo-map-filters select{display:none}.geo-map-inspector{width:245px;right:9px}.geo-map-summary span:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.geo-map-inspector{animation:none!important}}.bible-project-button.active-pack{color:var(--bible-accent)!important;border-color:color-mix(in srgb,var(--bible-accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--bible-accent) 5%,var(--panel))!important}.bible-reference-editor{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--bible-accent) 20%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--bible-accent) 3%,var(--panel2))}.bible-reference-add{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(130px,.65fr) auto;gap:6px}.bible-reference-add input{min-width:0;height:34px;padding:6px 8px;font-size:9.5px}.bible-reference-add button{min-height:34px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 10px;font-size:9px;white-space:nowrap}.bible-ref-error{padding:7px 8px;border-radius:9px;background:color-mix(in srgb,hsl(2 70% 57%) 6%,var(--panel));color:#d23732;font-size:8px}.bible-reference-list{display:grid;gap:6px}.bible-reference-list>div{display:grid;gap:7px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bible-reference-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.bible-reference-chip{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--bible-accent) 9%,var(--panel2));color:var(--bible-accent);font-size:8px;font-weight:800}.bible-reference-head>button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.bible-reference-head>button:hover{background:var(--panel2);color:var(--danger)}.bible-reference-fields{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1.5fr);gap:6px}.bible-reference-fields label{display:grid;gap:3px;color:var(--muted);font-size:7.8px}.bible-reference-fields input{min-width:0;height:31px;padding:5px 7px;font-size:8.8px}.bible-copyright-note{color:var(--muted);font-size:7.4px;line-height:1.4}.connection-explanation.scripture{border-color:color-mix(in srgb,var(--bible-accent) 28%,var(--line));background:color-mix(in srgb,var(--bible-accent) 5%,var(--panel2))}.argument-connection-list>div.scripture-link{border-color:color-mix(in srgb,var(--bible-accent) 22%,var(--line))}.relation-badge.parallel,.relation-badge.quotes,.relation-badge.alludes,.relation-badge.fulfills,.relation-badge.interprets{color:var(--bible-accent);background:color-mix(in srgb,var(--bible-accent) 9%,var(--panel));border-color:color-mix(in srgb,var(--bible-accent) 28%,var(--line))}.bible-pack-intro{display:grid;justify-items:center;gap:9px;padding:18px 12px 8px;text-align:center}.bible-pack-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:var(--bible-accent);background:color-mix(in srgb,var(--bible-accent) 10%,var(--panel2));box-shadow:0 0 0 8px color-mix(in srgb,var(--bible-accent) 4%,transparent)}.bible-pack-intro h2{max-width:680px;margin:2px 0 0;font-size:19px;letter-spacing:-.025em}.bible-pack-intro>p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.55}.bible-feature-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.bible-feature-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);text-align:left}.bible-feature-grid b{font-size:9.5px}.bible-feature-grid span{color:var(--muted);font-size:8px;line-height:1.45}.bible-pack-activate{display:flex;align-items:end;justify-content:center;gap:8px;margin-top:8px}.bible-pack-activate label{display:grid;gap:4px;color:var(--muted);font-size:8px;text-align:left}.bible-pack-activate select{min-width:150px;height:35px;font-size:9px}.bible-pack-activate button{min-height:35px;display:flex;align-items:center;gap:6px}.bible-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:11px}.bible-dashboard-head h3{margin:3px 0 5px;font-size:17px;letter-spacing:-.025em}.bible-dashboard-head p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.bible-dashboard-actions{flex:0 0 auto;display:flex;gap:6px}.bible-dashboard-actions button{min-height:34px;display:flex;align-items:center;gap:5px;border-radius:10px}.bible-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:9px}.bible-stat-grid>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.bible-stat-grid b{font-size:14px;line-height:1}.bible-stat-grid span{color:var(--muted);font-size:7.5px}.bible-settings-strip{display:grid;grid-template-columns:170px 210px 1fr;gap:8px;align-items:end;margin-bottom:9px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.bible-settings-strip label{display:grid;gap:4px;color:var(--muted);font-size:8px}.bible-settings-strip input,.bible-settings-strip select{min-width:0;height:32px;padding:5px 7px;font-size:9px}.bible-settings-note{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:7px 8px;border-radius:9px;background:var(--panel2);color:var(--muted);font-size:7.5px;line-height:1.4}.bible-settings-note svg{flex:0 0 auto;color:var(--bible-accent)}.bible-canon-warning{margin-bottom:9px;padding:7px 9px;border:1px solid color-mix(in srgb,hsl(38 82% 52%) 25%,var(--line));border-radius:9px;background:color-mix(in srgb,hsl(38 82% 52%) 5%,var(--panel));color:var(--muted);font-size:8px}.bible-workspace{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.7fr);min-height:450px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.bible-book-index{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 60%,var(--panel))}.bible-index-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.bible-index-head b{display:block;margin-top:2px;font-size:9px}.bible-index-head>button{padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:7.5px}.bible-index-head>button.active{color:var(--bible-accent);border-color:color-mix(in srgb,var(--bible-accent) 28%,var(--line))}.bible-book-list{overflow:auto;padding:7px}.bible-testament-group{display:grid;gap:3px;margin-bottom:9px}.bible-testament-group>span{padding:4px 6px;color:var(--muted);font-size:6.8px;font-weight:800;letter-spacing:.08em}.bible-testament-group>button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.bible-testament-group>button:hover{border-color:var(--line);background:var(--panel)}.bible-testament-group>button.active{border-color:color-mix(in srgb,var(--bible-accent) 25%,var(--line));background:color-mix(in srgb,var(--bible-accent) 5%,var(--panel))}.bible-testament-group b{font-size:8.5px}.bible-testament-group em{min-width:20px;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7px;font-style:normal;text-align:center}.bible-reference-index{min-width:0;display:flex;flex-direction:column}.bible-reference-toolbar{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.bible-search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--muted)}.bible-search input{flex:1;min-width:0;height:32px;padding:0;border:0;background:transparent;box-shadow:none;font-size:9px}.bible-search input:focus{outline:0}.bible-search button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.bible-reference-toolbar>button{min-height:32px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--muted);padding:0 8px;font-size:8px;white-space:nowrap}.bible-reference-toolbar>button.active{color:var(--bible-accent);border-color:color-mix(in srgb,var(--bible-accent) 28%,var(--line))}.bible-unreferenced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:170px;overflow:auto;padding:7px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bible-accent) 2%,var(--panel))}.bible-unreferenced>button{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);text-align:left}.bible-unreferenced>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.bible-unreferenced>button small{color:var(--muted);font-size:6.8px}.bible-reference-results{flex:1;min-height:0;max-height:480px;overflow:auto;padding:7px}.bible-reference-results>button{width:100%;display:grid;grid-template-columns:130px minmax(0,1fr) 32px auto;align-items:center;gap:8px;margin-bottom:4px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);text-align:left}.bible-reference-results>button:hover{border-color:var(--line);background:var(--panel2)}.bible-index-ref{color:var(--bible-accent);font-size:8.5px;font-weight:800}.bible-reference-results>button>div{min-width:0;display:grid;gap:2px}.bible-reference-results b,.bible-reference-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bible-reference-results b{font-size:8.8px}.bible-reference-results small{color:var(--muted);font-size:7.4px}.bible-testament-pill{display:grid;place-items:center;min-width:27px;height:20px;border-radius:999px;font-size:6.8px;font-weight:800}.bible-testament-pill.ot{color:#bd831f;background:color-mix(in srgb,hsl(38 82% 52%) 10%,var(--panel))}.bible-testament-pill.nt{color:#2f68da;background:color-mix(in srgb,hsl(220 78% 58%) 9%,var(--panel))}.bible-reference-results>button>em{color:#bd831f;font-size:6.5px;font-style:normal}.bible-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);text-align:center}.bible-empty svg{color:var(--bible-accent)}.bible-empty b{font-size:10px;color:var(--ink)}.bible-empty span{font-size:8px}.bible-empty-small{padding:14px 8px;color:var(--muted);text-align:center;font-size:8px}.bible-pack-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 9px;border-radius:9px;background:var(--panel2);color:var(--muted);font-size:7.5px}.inspector-bible-refs,.quick-bible-refs{display:grid;gap:5px;margin-top:9px}.inspector-bible-refs>button{width:100%;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink);text-align:left}.inspector-bible-refs>button svg{color:var(--bible-accent)}.inspector-bible-refs>button>span{min-width:0;display:grid;gap:2px}.inspector-bible-refs b,.inspector-bible-refs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-bible-refs b{font-size:8.5px}.inspector-bible-refs small{color:var(--muted);font-size:7px}.quick-bible-refs>div:last-child{display:flex;gap:5px;flex-wrap:wrap}.quick-bible-refs>div:last-child span{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--bible-accent) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--bible-accent) 6%,var(--panel2));color:var(--bible-accent);font-size:7.5px}@media(max-width:900px){.bible-stat-grid{grid-template-columns:repeat(3,1fr)}.bible-settings-strip{grid-template-columns:1fr 1fr}.bible-settings-note{grid-column:1/-1}.bible-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.bible-dashboard-head{flex-direction:column}.bible-workspace{grid-template-columns:1fr}.bible-book-index{border-right:0;border-bottom:1px solid var(--line)}.bible-book-list{max-height:180px}.bible-reference-add{grid-template-columns:1fr 1fr}.bible-reference-add input:first-child{grid-column:1/-1}}@media(max-width:540px){.bible-stat-grid{grid-template-columns:repeat(2,1fr)}.bible-settings-strip{grid-template-columns:1fr}.bible-settings-note{grid-column:1}.bible-feature-grid,.bible-reference-fields{grid-template-columns:1fr}.bible-reference-results>button{grid-template-columns:1fr auto}.bible-index-ref{grid-column:1}.bible-reference-results>button>div{grid-column:1/-1}.bible-pack-footer{flex-direction:column;align-items:flex-start}}.packs-project-button.active-pack{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--panel))!important}.packs-project-button{display:inline-flex;align-items:center;gap:5px}.packs-count-badge{min-width:16px;height:16px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--accent);font-size:8px;font-weight:800;line-height:1}.packs-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.packs-dashboard-head h3{margin:3px 0 5px;font-size:17px;letter-spacing:-.025em}.packs-dashboard-head p:not(.eyebrow){max-width:690px;margin:0;color:var(--muted);font-size:9.5px;line-height:1.5}.packs-active-count{flex:0 0 auto;min-width:82px;display:grid;justify-items:center;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--muted);font-size:7.8px}.packs-active-count b{color:var(--ink);font-size:15px}.packs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pack-card{position:relative;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.pack-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pack-color,var(--accent));opacity:.28}.pack-card.active{border-color:color-mix(in srgb,var(--pack-color,var(--accent)) 28%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--pack-color,var(--accent)) 4%,transparent)}.pack-card.active:before{opacity:.9}.pack-card.pack-academic{--pack-color:#3d78d8}.pack-card.pack-law{--pack-color:#9a6a2b}.pack-card.pack-history{--pack-color:#b45c49}.pack-card.pack-stem{--pack-color:#2f8b78}.pack-card.pack-genealogy{--pack-color:#8759b7}.pack-card.pack-bible{--pack-color:var(--bible-accent)}.pack-card-head{display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:9px}.pack-card-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--pack-color,var(--accent));background:color-mix(in srgb,var(--pack-color,var(--accent)) 9%,var(--panel2))}.pack-card-head h4{margin:0;font-size:11px}.pack-card-head p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.42}.pack-toggle{position:relative;width:34px;height:20px;padding:0;border:1px solid var(--line2);border-radius:999px;background:var(--panel2)}.pack-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:.16s var(--ease)}.pack-toggle.on{border-color:var(--pack-color,var(--accent));background:color-mix(in srgb,var(--pack-color,var(--accent)) 17%,var(--panel2))}.pack-toggle.on i{left:16px;background:var(--pack-color,var(--accent))}.pack-special-state{padding:4px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7px;font-weight:800}.pack-special-state.on{color:var(--bible-accent);background:color-mix(in srgb,var(--bible-accent) 9%,var(--panel2))}.pack-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pack-capabilities>div{min-width:0;padding:8px;border-radius:9px;background:var(--panel2)}.pack-capabilities span{display:block;margin-bottom:3px;color:var(--muted);font-size:6.6px;font-weight:800;letter-spacing:.07em}.pack-capabilities p{margin:0;color:var(--ink);font-size:7.6px;line-height:1.45}.pack-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.pack-card-footer>span{color:var(--muted);font-size:7.5px}.pack-card-footer>button{min-height:29px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);font-size:7.8px}.packs-preserve-note{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;border:1px dashed var(--line2);border-radius:10px;color:var(--muted);font-size:8px;line-height:1.45}.packs-preserve-note svg{flex:0 0 auto;color:var(--accent)}.specialized-pack-editor{--pack-color:var(--accent);display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--pack-color) 20%,var(--line));border-left:3px solid color-mix(in srgb,var(--pack-color) 60%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--pack-color) 3%,var(--panel2))}.specialized-pack-editor.pack-academic,.inspector-pack-data.pack-academic,.quick-pack-data .pack-academic{--pack-color:#3d78d8}.specialized-pack-editor.pack-law,.inspector-pack-data.pack-law,.quick-pack-data .pack-law{--pack-color:#9a6a2b}.specialized-pack-editor.pack-history,.inspector-pack-data.pack-history,.quick-pack-data .pack-history{--pack-color:#b45c49}.specialized-pack-editor.pack-stem,.inspector-pack-data.pack-stem,.quick-pack-data .pack-stem{--pack-color:#2f8b78}.specialized-pack-editor.pack-genealogy,.inspector-pack-data.pack-genealogy,.quick-pack-data .pack-genealogy{--pack-color:#8759b7}.pack-editor-badge{display:inline-flex;align-items:center;width:max-content;min-height:20px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--pack-color,var(--accent)) 9%,var(--panel));color:var(--pack-color,var(--accent));border:1px solid color-mix(in srgb,var(--pack-color,var(--accent)) 22%,var(--line));font-size:7px;font-weight:820;letter-spacing:.035em}.specialized-pack-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.specialized-pack-fields label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:7.9px}.specialized-pack-fields .span-2{grid-column:1/-1}.specialized-pack-fields input,.specialized-pack-fields select{min-width:0;height:32px;padding:5px 7px;font-size:9px}.specialized-pack-fields textarea{min-width:0;min-height:58px;resize:vertical;padding:7px;font-size:9px}.tile-pack-meta{font-weight:760}.tile-pack-meta.pack-academic{color:#3d78d8}.tile-pack-meta.pack-law{color:#9a6a2b}.tile-pack-meta.pack-history{color:#b45c49}.tile-pack-meta.pack-stem{color:#2f8b78}.tile-pack-meta.pack-genealogy{color:#8759b7}.inspector-pack-data{--pack-color:var(--accent);display:grid;gap:6px;margin-top:9px;padding:8px;border:1px solid color-mix(in srgb,var(--pack-color) 17%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--pack-color) 3%,var(--panel2))}.inspector-pack-data>.field-title-row{align-items:center}.inspector-pack-data>div:last-child{display:grid;gap:4px}.inspector-pack-data>div:last-child>span{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:6px;align-items:start}.inspector-pack-data>div:last-child b{color:var(--muted);font-size:7px}.inspector-pack-data>div:last-child small{color:var(--ink);font-size:7.5px;line-height:1.4}.quick-pack-data{display:grid;gap:6px;margin-top:9px}.quick-pack-data>div{--pack-color:var(--accent);display:grid;gap:5px;padding:8px;border:1px solid color-mix(in srgb,var(--pack-color) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--pack-color) 3%,var(--panel2))}.quick-pack-data>div>div{display:flex;gap:5px;flex-wrap:wrap}.quick-pack-data>div>div>span{padding:4px 6px;border-radius:7px;background:var(--panel);color:var(--muted);font-size:7.3px}.quick-pack-data>div>div b{color:var(--ink)}.connection-explanation.specialized{border-color:color-mix(in srgb,#6e7183 26%,var(--line));background:color-mix(in srgb,#6e7183 4%,var(--panel2))}.argument-connection-list>div.specialized-link{border-color:color-mix(in srgb,#6e7183 20%,var(--line))}.relation-badge.academic_extends,.relation-badge.academic_replicates,.relation-badge.academic_critiques,.relation-badge.academic_uses_method{color:#3d78d8;border-color:color-mix(in srgb,#3d78d8 25%,var(--line));background:color-mix(in srgb,#3d78d8 8%,var(--panel))}.relation-badge.law_precedent,.relation-badge.law_distinguishes,.relation-badge.law_applies,.relation-badge.law_overrules{color:#9a6a2b;border-color:color-mix(in srgb,#9a6a2b 25%,var(--line));background:color-mix(in srgb,#9a6a2b 8%,var(--panel))}.relation-badge.history_causes,.relation-badge.history_consequence,.relation-badge.history_precedes,.relation-badge.history_contemporary{color:#b45c49;border-color:color-mix(in srgb,#b45c49 25%,var(--line));background:color-mix(in srgb,#b45c49 8%,var(--panel))}.relation-badge.stem_derives,.relation-badge.stem_proves,.relation-badge.stem_uses,.relation-badge.stem_generalizes{color:#2f8b78;border-color:color-mix(in srgb,#2f8b78 25%,var(--line));background:color-mix(in srgb,#2f8b78 8%,var(--panel))}.relation-badge.genealogy_parent,.relation-badge.genealogy_spouse,.relation-badge.genealogy_sibling,.relation-badge.genealogy_descendant{color:#8759b7;border-color:color-mix(in srgb,#8759b7 25%,var(--line));background:color-mix(in srgb,#8759b7 8%,var(--panel))}@media(max-width:820px){.packs-grid{grid-template-columns:1fr}}@media(max-width:620px){.packs-dashboard-head{flex-direction:column}.pack-capabilities,.specialized-pack-fields{grid-template-columns:1fr}.specialized-pack-fields .span-2{grid-column:1}.bible-reference-add{grid-template-columns:1fr}.bible-reference-add input:first-child{grid-column:auto}}.space-tabs-bar{position:relative;z-index:45;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:45px;margin:0 0 10px;padding:0 10px;border-bottom:1px solid var(--line)}.space-tabs-scroll{min-width:0;flex:1;display:flex;align-items:flex-end;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.space-tabs-scroll::-webkit-scrollbar{display:none}.space-tab{position:relative;flex:0 0 auto;display:grid;grid-template-columns:minmax(92px,160px) 24px 27px;align-items:stretch;min-height:38px;border:1px solid transparent;border-bottom:0;border-radius:11px 11px 0 0;background:transparent;color:var(--muted);transition:.16s var(--ease)}.space-tab:hover{background:var(--panel2)}.space-tab.active{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 -5px 18px #141c300a}.space-tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:999px;background:var(--accent)}.space-tab-main{min-width:0;display:grid;align-content:center;gap:1px;padding:6px 5px 6px 10px;border:0;background:transparent;color:inherit;text-align:left}.space-tab-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;font-weight:760}.space-tab-main>small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.6px}.space-tab-menu{align-self:center;margin-right:4px}.space-tab-more{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:var(--muted);cursor:pointer;list-style:none}.space-tab-more::-webkit-details-marker{display:none}.space-tab-more:hover{background:var(--panel2);color:var(--ink)}.space-tab-add{flex:0 0 auto;width:31px;height:31px;display:grid;place-items:center;margin:0 0 4px 2px;border:1px dashed var(--line2);border-radius:9px;background:transparent;color:var(--muted)}.space-tab-add:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--accent)}.space-shared-hint{flex:0 0 auto;display:flex;align-items:center;gap:5px;margin-bottom:8px;padding:4px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7px;white-space:nowrap}.space-shared-hint svg{color:var(--accent)}.hierarchy-scope-switch{position:absolute;z-index:60;top:118px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--glass);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hierarchy-scope-switch button{min-height:27px;max-width:180px;overflow:hidden;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.8px}.hierarchy-scope-switch button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px #141c3012}body.cognexum-view-transitioning .space-tabs-bar,body.cognexum-view-transitioning .hierarchy-scope-switch{opacity:.45;transition:opacity .18s var(--ease)}@media(max-width:900px){.space-shared-hint{display:none}.space-tabs-bar{padding-right:3px}.hierarchy-scope-switch{top:154px}}@media(max-width:620px){.space-tab{grid-template-columns:minmax(82px,126px) 22px 25px}.space-tab-main>small{display:none}.space-tab{min-height:34px}}.space-tab-close{align-self:center;width:21px;height:21px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;line-height:1;opacity:.64;transition:.14s var(--ease)}.space-tab:hover .space-tab-close,.space-tab.active .space-tab-close{opacity:1}.space-tab-close:hover{background:var(--panel2);color:var(--ink)}.space-closed-menu{flex:0 0 auto;align-self:flex-end;margin-bottom:5px}.space-closed-summary{min-width:34px;height:27px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer;list-style:none;font-size:7.5px}.space-closed-summary::-webkit-details-marker{display:none}.space-closed-summary:hover{border-color:var(--line2);color:var(--ink)}.space-closed-menu .menu-panel{min-width:210px;max-width:290px}.space-closed-label{display:block;padding:5px 10px 6px;color:var(--muted);font-size:7px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.project-columns-all{display:grid;gap:14px;padding-top:2px}.project-space-columns{min-width:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--shadow-sm);content-visibility:auto;contain-intrinsic-size:420px}.project-space-columns-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px}.project-space-columns-head h3{display:flex;align-items:center;gap:7px;margin:2px 0 0;font-size:13px}.closed-space-badge{padding:2px 6px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:6.5px;font-weight:700}.project-scope-columns-scroll{padding-bottom:2px}.project-scope-columns-scroll .columns-row{min-height:var(--columns-board-height,420px)}.project-scope-columns-scroll .column{min-height:0}.columns-row{position:relative;isolation:isolate}.column{z-index:1}.column:has(.menu[open]){z-index:180}.menu[open]{z-index:220}.menu-panel{z-index:420}.column-body{transition:background .16s var(--ease),box-shadow .16s var(--ease)}.column-body.drag-over{background:color-mix(in srgb,var(--accent) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 13%,transparent);border-radius:0 0 18px 18px}.tile{overflow:visible}body.cognexum-card-dragging{user-select:none;-webkit-user-select:none}body.cognexum-card-dragging,body.cognexum-card-dragging *{cursor:grabbing!important}.tile-drag-surface{touch-action:none}body.cognexum-card-dragging .tile:not(.pointer-drag-source):not(.drop-parent-target):not(.drop-before):not(.drop-after){opacity:.76}.tile.pointer-drag-source{opacity:.14!important;filter:saturate(.52) blur(.15px);transform:scale(.985)!important;border-style:dashed;box-shadow:none!important}.tile.pointer-drag-source .tile-main{opacity:.48}.tile.drop-before{margin-top:calc(var(--drag-preview-gap,72px) + 8px)}.tile.drop-after{margin-bottom:calc(var(--drag-preview-gap,72px) + 15px)}.tile.drop-before:before,.tile.drop-after:after{content:"";position:absolute;z-index:8;left:5px;right:5px;height:var(--drag-preview-gap,72px);border:1px dashed color-mix(in srgb,var(--accent) 54%,var(--line2));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),color-mix(in srgb,var(--accent) 2%,var(--panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:auto;animation:dragGapPreviewIn .14s var(--ease) both}.tile.drop-before:before{top:calc(0px - var(--drag-preview-gap,72px) - 8px)}.tile.drop-after:after{bottom:calc(0px - var(--drag-preview-gap,72px) - 8px)}@keyframes dragGapPreviewIn{0%{opacity:.15;transform:scaleY(.82)}to{opacity:1;transform:scaleY(1)}}.tile.drop-parent-target{z-index:22;opacity:1!important;transform:scale(1.012)!important;border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,var(--panel))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent),0 13px 34px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-sm)!important}.tile.drop-parent-target:before{content:"";position:absolute;z-index:8;left:100%;top:50%;width:30px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent));transform:translateY(-50%);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 28%,transparent);pointer-events:none;animation:dragHierarchyLine .22s var(--ease) both}@keyframes dragHierarchyLine{0%{opacity:0;transform:translateY(-50%) scaleX(.1);transform-origin:left}to{opacity:1;transform:translateY(-50%) scaleX(1);transform-origin:left}}.tile.drop-parent-target:after{content:"Convertir en subcuadro";position:absolute;z-index:9;right:8px;top:-19px;padding:3px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:7px;font-weight:780;letter-spacing:.02em;box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 24%,transparent);pointer-events:none;animation:dragTargetBadgeIn .16s var(--ease) both}@keyframes dragTargetBadgeIn{0%{opacity:0;transform:translateY(3px) scale(.94)}to{opacity:1;transform:none}}.column.drag-hierarchy-preview{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 6%,transparent),var(--shadow-sm)}.column-body.pointer-drop-active{background:color-mix(in srgb,var(--accent) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);border-radius:0 0 18px 18px}.section.pointer-drop-active{border-style:solid;border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 7%,transparent);transform:scale(1.006)}.drag-drop-receptacle{min-height:var(--drag-preview-height,72px);display:grid;place-items:center;margin:2px 0 9px;border:1px dashed color-mix(in srgb,var(--accent) 52%,var(--line2));border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:color-mix(in srgb,var(--accent) 72%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 4%,transparent);animation:dragReceptacleIn .17s var(--ease) both;pointer-events:none}.drag-drop-receptacle>span{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);font-size:8px;font-weight:760}.section-receptacle{margin:2px 0 7px}@keyframes dragReceptacleIn{0%{opacity:0;min-height:14px;transform:scaleY(.72)}to{opacity:1;min-height:var(--drag-preview-height,72px);transform:scaleY(1)}}.drag-settle-target-hidden{opacity:0!important}.card-drag-layer{position:fixed;inset:0;z-index:1700;pointer-events:none;overflow:visible}.card-drag-visual{position:fixed;left:0;top:0;transform-origin:center;pointer-events:none;will-change:transform,width,height,filter;filter:drop-shadow(0 20px 30px rgba(8,15,30,.18))}.card-drag-tether{position:fixed;left:0;top:0;z-index:0;height:1.5px;border-radius:999px;transform-origin:left center;opacity:0;pointer-events:none;will-change:transform,width,opacity;transition:opacity .12s ease}.card-drag-tether.origin{background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 32%,transparent),color-mix(in srgb,var(--muted) 10%,transparent))}.card-drag-tether.target{height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 86%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 22%,transparent)}.card-drag-layer.settling .card-drag-tether{opacity:0!important}.card-drag-card-clone{width:100%;height:100%;min-height:0;margin:0!important;overflow:hidden!important;pointer-events:none!important;transform:none!important;opacity:1!important;filter:none!important;border-style:solid!important;box-shadow:0 18px 42px #0a111e2e,0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)!important}.card-drag-card-clone:hover{transform:none!important}.card-drag-card-clone .tile-main{width:100%;height:100%;box-sizing:border-box;content-visibility:visible}.card-drag-status{position:fixed;left:0;top:0;z-index:2;padding:5px 9px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--muted);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:8px;font-weight:760;white-space:nowrap;opacity:.78;transition:color .14s,border-color .14s,background .14s,opacity .14s;will-change:transform}.card-drag-status.valid{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);opacity:1}.card-drag-status.settling{opacity:0}.inspector{transition:width .2s var(--ease),max-height .2s var(--ease),padding .2s var(--ease),transform .2s var(--ease),opacity .2s var(--ease)}.inspector-open{overflow:auto}.inspector-head-actions{display:flex;align-items:center;gap:2px}.inspector-head-actions .soft{width:30px;height:30px}.inspector-collapse-control{font-size:18px;line-height:1}.inspector-close-control:hover{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 8%,transparent)!important}.inspector-collapsed{width:300px;max-height:46px;min-height:46px;display:grid;grid-template-columns:1fr 38px;align-items:center;overflow:hidden;padding:4px 5px 4px 8px;border-radius:14px}.inspector-collapsed-main{min-width:0;height:36px;display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--muted);text-align:left}.inspector-collapsed-main:hover{background:var(--panel2);color:var(--ink)}.inspector-collapsed-main span{color:var(--ink);font-size:9px;font-weight:800;letter-spacing:.12em}.inspector-collapsed-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.inspector-collapsed>.inspector-close-control{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted)}.inspector-reopen{position:fixed;z-index:58;right:18px;bottom:18px;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:15px;background:var(--glass);color:var(--ink);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:.18s var(--ease)}.inspector-reopen:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.inspector-reopen .logo{pointer-events:none}.inspector-reopen .logo-mark{width:31px;height:27px}.pack-card-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.pack-card-footer-actions .danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--panel))}.space-tabs-bar{z-index:150;overflow:visible}.space-tabs-scroll{overflow:visible}.space-tab{z-index:1}.space-tab:has(.menu[open]){z-index:260}.space-tab.dragging{opacity:.48;transform:translateY(1px) scale(.985)}.space-tab-menu .menu-panel{z-index:520;top:calc(100% + 8px)}.space-tab-main[draggable=true]{cursor:grab}.space-tab-main[draggable=true]:active{cursor:grabbing}.tile:has(.tile-menu[open]){z-index:760}.section:has(.menu[open]){position:relative;z-index:740}.tile-menu[open]{z-index:780}.tile-menu[open] .menu-panel{z-index:900}.column.menu-open{z-index:180}.space-tab.menu-open{z-index:260}.tile.menu-open{z-index:760}.section.menu-open{position:relative;z-index:740}.column-add-card,.section-add-card{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:34px;margin-top:8px;padding:7px 10px;border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--line2));border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:650;transition:background .14s ease,border-color .14s ease,color .14s ease}.column-add-card:hover,.section-add-card:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 58%,var(--line2));background:color-mix(in srgb,var(--accent) 7%,transparent)}.section-add-card{min-height:30px;margin-top:6px;padding:5px 8px;font-size:11px}.compact-card-editor{display:flex;flex-direction:column;gap:12px;min-height:470px}.compact-card-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.compact-card-title{width:100%;border:0!important;border-bottom:1px solid var(--line2)!important;border-radius:0!important;background:transparent!important;padding:8px 2px 10px!important;font-size:22px!important;line-height:1.2;font-weight:760;box-shadow:none!important}.compact-card-title:focus{border-bottom-color:color-mix(in srgb,var(--accent) 72%,var(--line2))!important}.editor-add-menu{position:relative;z-index:30}.editor-add-button{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:12px;font-weight:700}.editor-add-button::-webkit-details-marker{display:none}.editor-add-menu[open]{z-index:120}.editor-add-menu .menu-panel{min-width:190px;max-height:min(430px,68vh);overflow-y:auto;z-index:130}.rich-editor-shell{overflow:hidden;border:1px solid var(--line2);border-radius:12px;background:color-mix(in srgb,var(--panel) 93%,transparent)}.rich-editor-toolbar{display:flex;align-items:center;gap:3px;min-height:39px;padding:5px 7px;overflow-x:auto;border-bottom:1px solid var(--line2);background:color-mix(in srgb,var(--panel2) 78%,transparent)}.rich-editor-toolbar select{width:auto;min-width:118px;height:28px;padding:2px 24px 2px 7px;border-radius:6px;font-size:11px}.rich-editor-toolbar button{flex:0 0 auto;min-width:29px;height:28px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;line-height:1}.rich-editor-toolbar button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink)}.toolbar-divider{flex:0 0 1px;width:1px;height:18px;margin:0 3px;background:var(--line2)}.rich-editor{min-height:300px;max-height:min(58vh,650px);overflow-y:auto;padding:18px 20px 24px;outline:none;color:var(--ink);font-size:14px;line-height:1.65;white-space:normal}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.72;pointer-events:none}.rich-editor p,.rich-editor div{margin:0 0 .7em}.rich-editor h1{margin:.35em 0 .55em;font-size:1.75em;line-height:1.18}.rich-editor h2{margin:.45em 0 .5em;font-size:1.38em;line-height:1.24}.rich-editor h3{margin:.45em 0;font-size:1.13em;line-height:1.3}.rich-editor ul,.rich-editor ol{margin:.45em 0 .8em;padding-left:1.75em}.rich-editor blockquote{margin:.75em 0;padding-left:12px;border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--line2));color:var(--muted)}.compact-metadata-panel{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line2);border-radius:11px;background:color-mix(in srgb,var(--panel2) 60%,transparent)}.compact-metadata-head{display:flex;align-items:center;justify-content:space-between;min-height:26px}.compact-metadata-head>b{font-size:12px;letter-spacing:.01em}.compact-metadata-head>button{width:28px;height:28px;padding:0;border:0;background:transparent}.compact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compact-field-grid .span-2{grid-column:1 / -1}.compact-field-grid .timeline-field-help{margin-top:-2px;color:var(--muted);font-size:11px;line-height:1.45}.timeline-simple-kind{display:inline-flex;align-items:center;gap:5px;padding:3px;border:1px solid var(--line2);border-radius:10px;background:var(--panel)}.timeline-simple-kind>button{min-height:30px;padding:5px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:720}.timeline-simple-kind>button:hover{color:var(--ink);background:var(--panel2)}.timeline-simple-kind>button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,var(--line2))}.timeline-simple-kind>button.timeline-simple-remove{margin-left:auto;color:var(--muted)}.timeline-simple-kind>button.timeline-simple-remove:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.timeline-simple-editor input[type=time],.timeline-simple-direct-editor input[type=time]{font-variant-numeric:tabular-nums}.timeline-editor-apply-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:3px;border-top:1px solid color-mix(in srgb,var(--line2) 72%,transparent)}.timeline-editor-apply-row>span{margin-right:auto;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:650}.timeline-editor-apply-row>button{min-width:96px}.compact-inline-add{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.compact-inline-add>input,.compact-inline-add>select{flex:1 1 160px}.compact-location-panel,.compact-bible-panel,.compact-source-panel,.compact-attachments,.compact-pack-panels,.compact-study-actions{display:flex;flex-direction:column;gap:10px}.compact-reference-list,.compact-source-panel{gap:7px}.compact-reference-row,.compact-source-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid var(--line2);border-radius:8px;background:var(--panel)}.compact-source-row>div{display:flex;flex-direction:column;min-width:0}.compact-source-row>div b,.compact-source-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-pack-panel{display:flex;flex-direction:column;gap:8px;padding-top:4px}.compact-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;color:var(--muted);font-size:11px}.editor-role-quick .argument-role-quick-menu{top:auto;bottom:calc(100% + 7px)}.editor-role-quick.is-none .argument-role-quick-trigger{color:var(--muted)}.compact-editor-save-hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.compact-editor-save-hint>span{white-space:nowrap}.compact-editor-footer kbd{padding:2px 6px;border:1px solid var(--line2);border-bottom-width:2px;border-radius:5px;background:var(--panel2);color:var(--ink);font:inherit;font-weight:700}.reader ol[style*=lower-alpha],.rich-editor ol[style*=lower-alpha]{list-style-type:lower-alpha}.reader [style*="text-align: center"]{text-align:center}.reader [style*="text-align: right"]{text-align:right}.reader [style*="text-align: justify"]{text-align:justify}@media(max-width:760px){.compact-field-grid{grid-template-columns:1fr}.compact-field-grid .span-2{grid-column:auto}.compact-reference-row,.compact-source-row{grid-template-columns:1fr}.rich-editor{min-height:250px;padding:15px}.editor-add-button span{display:none}}.hidden-column-slot{flex:0 0 88px;width:88px;height:64px;align-self:flex-start;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 5px;padding:8px;border:1px dashed var(--line2);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);box-shadow:var(--shadow-sm);text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.hidden-column-slot:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line2));background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--ink);transform:translateY(-1px)}.hidden-column-eye{grid-row:1 / 3;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--panel2);color:var(--accent)}.hidden-column-index{min-width:0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hidden-column-name{display:none}.hidden-column-show{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720}.tile[data-card-color=red]{--card-tone:#e35d6a}.tile[data-card-color=orange]{--card-tone:#e18a3b}.tile[data-card-color=yellow]{--card-tone:#c9a129}.tile[data-card-color=green]{--card-tone:#45a66c}.tile[data-card-color=teal]{--card-tone:#37a7a1}.tile[data-card-color=blue]{--card-tone:#4f7ddf}.tile[data-card-color=purple]{--card-tone:#8964d2}.tile[data-card-color=pink]{--card-tone:#d8689f}.tile[data-card-color=gray]{--card-tone:#7c8799}.tile[data-card-color]:not([data-card-color=default]){background:color-mix(in srgb,var(--card-tone) 12%,var(--panel));border-color:color-mix(in srgb,var(--card-tone) 34%,var(--line))}.tile[data-card-color]:not([data-card-color=default]):hover{border-color:color-mix(in srgb,var(--card-tone) 58%,var(--line));box-shadow:0 7px 22px color-mix(in srgb,var(--card-tone) 10%,transparent)}.tile.active[data-card-color]:not([data-card-color=default]){background:color-mix(in srgb,var(--card-tone) 17%,var(--panel));border-color:color-mix(in srgb,var(--card-tone) 68%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--card-tone) 14%,transparent)}.tile[data-card-color]:not([data-card-color=default]) .tile-meta em{background:color-mix(in srgb,var(--card-tone) 13%,var(--panel2))}.tile-color-menu{margin:3px 4px 5px;padding:7px 6px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tile-color-menu-label{display:block;margin:0 3px 6px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tile-color-swatches{display:grid;grid-template-columns:repeat(5,22px);gap:6px}.menu-panel .tile-color-swatch{width:22px!important;min-width:22px!important;height:22px!important;padding:0!important;border:2px solid transparent!important;border-radius:7px!important;background:var(--swatch,var(--panel2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent);color:var(--muted)!important;display:grid;place-items:center;text-align:center;font-size:14px!important;font-weight:700}.menu-panel .tile-color-swatch:hover{transform:scale(1.08)}.menu-panel .tile-color-swatch.selected{border-color:var(--ink)!important;box-shadow:0 0 0 2px var(--panel),0 0 0 3px color-mix(in srgb,var(--ink) 25%,transparent)}.tile-color-swatch[data-color=red]{--swatch:#e35d6a}.tile-color-swatch[data-color=orange]{--swatch:#e18a3b}.tile-color-swatch[data-color=yellow]{--swatch:#d9b43b}.tile-color-swatch[data-color=green]{--swatch:#45a66c}.tile-color-swatch[data-color=teal]{--swatch:#37a7a1}.tile-color-swatch[data-color=blue]{--swatch:#4f7ddf}.tile-color-swatch[data-color=purple]{--swatch:#8964d2}.tile-color-swatch[data-color=pink]{--swatch:#d8689f}.tile-color-swatch[data-color=gray]{--swatch:#7c8799}.tile-color-swatch.is-default{--swatch:var(--panel);border-style:dashed!important}@media(max-width:760px){.hidden-column-slot{flex-basis:68px;width:68px}}.column{max-width:none}.cognexum-column-resizing,.cognexum-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.cognexum-column-resizing .column{transition:none!important}.resize-handle{touch-action:none}.compact-card-title-actions{display:flex;align-items:center;gap:6px}.editor-timeline-indicator{min-width:0;max-width:180px;height:30px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px;font-weight:680}.editor-timeline-indicator span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-timeline-indicator:hover{color:var(--ink);background:var(--panel2)}.editor-delete-card{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 5%,var(--panel));color:var(--danger)}.editor-delete-card:hover{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 11%,var(--panel))}.menu-panel button.danger{display:flex;align-items:center;gap:7px}.soft.history-action{width:auto;min-width:38px;padding:0 9px;display:flex;align-items:center;gap:5px}.soft.history-action span{font-size:9px;font-weight:720}.soft.history-action:disabled{opacity:.35;cursor:not-allowed}.project-history{display:grid;gap:12px}.project-history-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 2px}.project-history-summary h4{margin:2px 0 0;font-size:16px}.project-history-summary>span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:9px;font-weight:700}.project-history-help{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--accent) 3%,var(--panel));color:var(--muted);font-size:10px;line-height:1.45}.project-history-list{display:grid;gap:6px;max-height:56vh;overflow:auto;padding-right:2px}.project-history-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.project-history-marker{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--panel2);color:var(--muted);font-size:8px;font-weight:800}.project-history-copy{min-width:0;display:grid;gap:2px}.project-history-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px}.project-history-copy small{color:var(--muted);font-size:8px}.project-history-copy em{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:7.5px;font-style:normal}.project-history-row>button{min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink);font-size:8.5px;font-weight:700}.project-history-row>button:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.project-history-empty{padding:24px;border:1px dashed var(--line2);border-radius:12px;color:var(--muted);text-align:center;font-size:10px}@media(max-width:900px){.soft.history-action span{display:none}.soft.history-action{width:38px;padding:0}}.pack-project-chip.active-pack{color:var(--pack-color,var(--accent))!important;border-color:color-mix(in srgb,var(--pack-color,var(--accent)) 28%,var(--line))!important;background:color-mix(in srgb,var(--pack-color,var(--accent)) 5%,var(--panel))!important}.pack-card-footer>button{width:68px;min-width:68px;max-width:68px}.pack-card.pack-bible.active .pack-card-footer>button{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--panel2))}.bible-fixed-setting{min-height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);font-size:9px;font-weight:700}.bible-vbl-license-mini{color:var(--muted);font-size:8px}.bible-space-shell{min-height:calc(100vh - 190px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid color-mix(in srgb,var(--bible-accent) 20%,var(--line));border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:var(--shadow-sm)}.bible-space-toolbar{min-height:72px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.4fr) auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bible-accent) 3%,var(--panel))}.bible-space-heading{display:flex;align-items:center;gap:10px;min-width:0}.bible-space-mark{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--bible-accent);background:color-mix(in srgb,var(--bible-accent) 10%,var(--panel2))}.bible-space-heading h3{margin:1px 0 0;font-size:14px;letter-spacing:-.02em}.bible-space-heading h3 small{margin-left:5px;color:var(--bible-accent);font-size:8px;font-weight:800}.bible-passage-loader{display:grid;grid-template-columns:1fr auto;gap:7px;min-width:0}.bible-passage-loader input{min-width:0;height:38px}.bible-passage-loader button,.bible-space-settings{min-height:38px;border-radius:10px}.bible-space-settings{padding:0 11px;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.bible-space-error{padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--panel));color:var(--danger);font-size:9px}.bible-space-columns{flex:0 0 auto;height:var(--columns-board-height,620px);min-height:320px;display:grid;grid-template-columns:minmax(170px,.72fr) minmax(120px,.5fr) minmax(330px,1.45fr) var(--bible-related-column-width,310px);grid-auto-flow:column;grid-auto-columns:max-content;align-items:stretch;gap:8px;padding:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth}.bible-space-column{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--panel)}.bible-space-column-head{flex:0 0 auto;min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--panel2)}.bible-space-column-head>span,.bible-notes-head>div>span{color:var(--muted);font-size:6.8px;font-weight:850;letter-spacing:.09em}.bible-space-column-head>b,.bible-notes-head>div>b{font-size:11px;letter-spacing:-.01em}.bible-space-list{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-y:contain;padding:7px}.bible-space-list>button{width:100%;display:flex;align-items:flex-start;gap:8px;margin-bottom:5px;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.bible-space-list>button:hover{border-color:var(--line);background:var(--panel2)}.bible-space-list>button.active{border-color:color-mix(in srgb,var(--bible-accent) 35%,var(--line));background:color-mix(in srgb,var(--bible-accent) 7%,var(--panel2))}.bible-space-list>button span{min-width:0}.bible-space-list>button b{display:block;font-size:10px}.bible-space-list>button small{display:block;margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.35}.bible-list-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:var(--bible-accent);background:color-mix(in srgb,var(--bible-accent) 8%,var(--panel2))}.bible-chapter-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;padding:8px;overflow:auto;overscroll-behavior-y:contain}.bible-chapter-grid>button{min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:10px;font-weight:750}.bible-chapter-grid>button.active{color:var(--bible-accent);border-color:color-mix(in srgb,var(--bible-accent) 42%,var(--line));background:color-mix(in srgb,var(--bible-accent) 7%,var(--panel))}.bible-space-empty{grid-column:1/-1;padding:16px 12px;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.bible-space-empty.error{color:var(--danger)}.bible-verse-list>button{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:9px 10px}.bible-verse-list>button strong{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--bible-accent);background:color-mix(in srgb,var(--bible-accent) 8%,var(--panel2));font-size:8px}.bible-verse-list>button>span{color:color-mix(in srgb,var(--ink) 90%,var(--muted));font-size:9.5px;line-height:1.52}.bible-notes-head{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.bible-notes-head>div{min-width:0;display:grid;gap:3px}.bible-notes-head>button{flex:0 0 auto;min-height:30px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:8px}.bible-user-card-list>button{border-color:var(--line);background:var(--panel);box-shadow:0 3px 10px #1c274409}.bible-user-card-list>button>span{flex:1}.bible-user-card-list>button em{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7px;font-style:normal}.bible-create-empty{display:grid;justify-items:center;gap:5px;padding:28px 14px}.bible-create-empty>b{color:var(--ink);font-size:10px}.bible-create-empty>span{max-width:230px}.bible-create-empty>button{margin-top:5px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--bible-accent) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--bible-accent) 7%,var(--panel));color:var(--bible-accent);font-size:8px;font-weight:750}.bible-space-license{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:7.5px}.bible-space-license b{color:var(--ink)}@media(max-width:1180px){.bible-space-columns{grid-template-columns:180px 130px 360px var(--bible-related-column-width,300px)}}@media(max-width:820px){.bible-passage-loader{grid-column:1/-1;grid-row:2}.bible-space-columns{grid-template-columns:180px 120px 330px var(--bible-related-column-width,280px)}.bible-space-license{align-items:flex-start;flex-direction:column}}.bible-space-shell{display:flex;flex-direction:column}.bible-passage-selector{min-width:0;display:grid;grid-template-columns:minmax(118px,.9fr) minmax(130px,1.15fr) minmax(92px,.72fr) minmax(92px,.72fr) auto;gap:6px;align-items:center}.bible-passage-selector select{min-width:0;height:38px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:9px;font-weight:650}.bible-passage-selector select:disabled{opacity:.45;cursor:not-allowed}.bible-passage-selector button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-radius:10px;white-space:nowrap}.bible-selector-help{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bible-accent) 2%,var(--panel));color:var(--muted);font-size:8px}.bible-selector-help small{color:color-mix(in srgb,var(--bible-accent) 72%,var(--muted));font-size:7.5px;font-weight:700}.bible-space-columns{flex:0 0 auto}.bible-columns-height-resize{position:relative;flex:0 0 14px;height:14px;margin:-3px 14px 0;cursor:row-resize;touch-action:none}.bible-columns-height-resize>span{position:absolute;left:50%;top:4px;width:46px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--line2) 88%,transparent);transform:translate(-50%);transition:width .14s var(--ease),background .14s var(--ease)}.bible-columns-height-resize:hover>span{width:62px;background:color-mix(in srgb,var(--accent) 52%,var(--line2))}.bible-hierarchy-menu{position:fixed;z-index:260;width:245px;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 45px #11182738}.bible-hierarchy-menu>div{display:grid;gap:2px;padding:3px 4px 7px;border-bottom:1px solid var(--line)}.bible-hierarchy-menu small{color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.08em}.bible-hierarchy-menu b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:10px}.bible-hierarchy-menu button{min-height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font-size:8.5px;font-weight:700}.bible-hierarchy-menu button:hover{background:var(--panel2)}.bible-hierarchy-menu button.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 20%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--panel))}.bible-hierarchy-menu button.danger:hover{background:color-mix(in srgb,var(--danger) 9%,var(--panel))}.bible-hierarchy-menu button.quiet{color:var(--muted)}.bible-space-list>button,.bible-chapter-grid>button{touch-action:manipulation}@media(max-width:1180px){.bible-space-toolbar{grid-template-columns:minmax(190px,.7fr) minmax(500px,1.8fr) auto}.bible-passage-selector{grid-template-columns:120px 135px 90px 90px auto}}@media(max-width:900px){.bible-space-toolbar{grid-template-columns:1fr auto}.bible-passage-selector{grid-column:1/-1;grid-row:2;grid-template-columns:1fr 1fr 1fr 1fr auto}.bible-selector-help{align-items:flex-start;flex-direction:column;gap:3px}}.column-add-bible{margin-top:6px;border-color:color-mix(in srgb,var(--bible-accent) 28%,var(--line));background:color-mix(in srgb,var(--bible-accent) 4%,var(--panel));color:color-mix(in srgb,var(--bible-accent) 78%,var(--ink))}.column-add-bible:hover{border-color:color-mix(in srgb,var(--bible-accent) 48%,var(--line));background:color-mix(in srgb,var(--bible-accent) 8%,var(--panel))}.bible-passage-tile{border-color:color-mix(in srgb,var(--bible-accent) 30%,var(--line))!important;background:color-mix(in srgb,var(--bible-accent) 4%,var(--panel))!important}.bible-passage-tile .tile-main{height:auto;min-height:0;content-visibility:visible;contain-intrinsic-size:auto}.bible-passage-tile .tile-snippet{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;text-overflow:clip;font-size:var(--bible-verse-text-size,var(--card-snippet-size,11px));line-height:1.52}.bible-passage-tile .tile-title{white-space:normal;overflow:visible;text-overflow:clip}.bible-passage-tile.active{border-color:color-mix(in srgb,var(--bible-accent) 58%,var(--line))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bible-accent) 12%,transparent),var(--shadow-sm)}.bible-passage-kicker{display:flex;align-items:center;gap:4px;width:max-content;margin-bottom:3px;color:var(--bible-accent);font-size:7.5px;font-weight:850;letter-spacing:.08em}.bible-related-column{flex:0 0 310px;border-color:color-mix(in srgb,var(--bible-accent) 22%,var(--line));background:color-mix(in srgb,var(--bible-accent) 2%,var(--panel))}.bible-related-column .column-head small{display:block;margin-top:3px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bible-accent);font-size:8px;font-weight:700}.bible-related-body{display:flex;flex-direction:column;gap:7px}.related-card-tile{cursor:default}.related-card-tile .tile-main{cursor:pointer}.related-column-empty{display:grid;justify-items:center;gap:6px;padding:25px 16px;border:1px dashed color-mix(in srgb,var(--bible-accent) 28%,var(--line));border-radius:12px;color:var(--muted);text-align:center}.related-column-empty svg{color:var(--bible-accent)}.related-column-empty b{color:var(--ink);font-size:10px}.related-column-empty span{max-width:220px;font-size:8.5px;line-height:1.4}.related-column-hint{padding:7px 8px;border-radius:9px;background:color-mix(in srgb,var(--bible-accent) 5%,var(--panel2));color:var(--muted);font-size:8px;line-height:1.35}.related-column-hint b{color:var(--bible-accent)}.bible-branch-picker{display:grid;gap:12px}.bible-branch-picker-grid{display:grid;grid-template-columns:1.25fr .7fr .7fr .7fr;gap:8px}.bible-branch-picker-grid label{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:700}.bible-branch-picker-grid select{min-width:0;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:9px}.bible-passage-preview{display:grid;gap:5px;max-height:290px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.bible-passage-preview>div{display:grid;grid-template-columns:minmax(95px,auto) 1fr;gap:9px;align-items:start;padding:6px 7px;border-radius:8px;background:var(--panel)}.bible-passage-preview b{color:var(--bible-accent);font-size:8.5px;white-space:nowrap}.bible-passage-preview span{color:var(--ink);font-size:9px;line-height:1.4}.related-branch-menu{display:grid;gap:7px}.related-branch-intro{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--bible-accent) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--bible-accent) 4%,var(--panel));color:var(--muted);font-size:9px}.related-branch-intro svg{color:var(--bible-accent)}.related-branch-menu>button{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);text-align:left}.related-branch-menu>button:hover{border-color:color-mix(in srgb,var(--bible-accent) 32%,var(--line));background:var(--panel2)}.related-branch-menu .branch-destination span{min-width:0;display:grid;gap:2px}.related-branch-menu .branch-destination b{font-size:9px}.related-branch-menu .branch-destination small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7.5px}.bible-notes-actions{display:flex;align-items:center;gap:5px}.bible-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.bible-empty-actions>button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid color-mix(in srgb,var(--bible-accent) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--bible-accent) 5%,var(--panel));color:color-mix(in srgb,var(--bible-accent) 84%,var(--ink));font-size:8px;font-weight:740}.bible-empty-actions>button:hover{border-color:color-mix(in srgb,var(--bible-accent) 50%,var(--line));background:color-mix(in srgb,var(--bible-accent) 9%,var(--panel))}.bible-related-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px;padding-top:9px;border-top:1px solid var(--line)}.bible-related-quick-actions>button{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--muted);font-size:8px;font-weight:720;white-space:nowrap;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.bible-related-quick-actions>button:hover{border-color:color-mix(in srgb,var(--bible-accent) 40%,var(--line));background:color-mix(in srgb,var(--bible-accent) 6%,var(--panel2));color:var(--ink);transform:translateY(-1px)}.bible-related-quick-actions>button:last-child{color:color-mix(in srgb,var(--bible-accent) 82%,var(--ink))}.bible-linked-passage-tile{width:100%;flex:0 0 auto}.bible-linked-passage-tile>.tile-main{width:100%;text-align:left}.bible-linked-passage-tile .tile-meta{color:color-mix(in srgb,var(--bible-accent) 76%,var(--muted))}.bible-linked-passage-tile:hover{border-color:color-mix(in srgb,var(--bible-accent) 56%,var(--line))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bible-accent) 8%,transparent),var(--shadow-sm)}.bible-link-picker{display:grid;gap:12px}.bible-link-source,.bible-link-target{display:grid;gap:4px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--bible-accent) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--bible-accent) 4%,var(--panel2))}.bible-link-source>span,.bible-link-target>span{color:var(--bible-accent);font-size:7px;font-weight:850;letter-spacing:.1em}.bible-link-source>b,.bible-link-target>b{color:var(--ink);font-size:11px}.bible-link-source>small,.bible-link-target>small{color:var(--muted);font-size:9px;line-height:1.5}.bible-link-picker-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:8px}.bible-link-warning,.bible-link-status{min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;font-size:8.5px}.bible-link-warning{border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line));background:color-mix(in srgb,var(--danger) 5%,var(--panel));color:var(--danger)}.bible-link-status{border:1px solid color-mix(in srgb,var(--bible-accent) 24%,var(--line));background:color-mix(in srgb,var(--bible-accent) 5%,var(--panel));color:color-mix(in srgb,var(--bible-accent) 82%,var(--ink))}@media(max-width:760px){.bible-related-quick-actions,.bible-link-picker-grid{grid-template-columns:1fr}}@media(max-width:900px){.bible-branch-picker-grid{grid-template-columns:1fr 1fr}.bible-passage-preview>div{grid-template-columns:1fr}.bible-notes-actions{align-items:stretch;flex-direction:column}}.bible-translation-menu{position:relative;display:block}.bible-translation-menu>summary{list-style:none;min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid color-mix(in srgb,var(--bible-accent) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:color-mix(in srgb,var(--bible-accent) 82%,var(--ink));box-shadow:0 3px 10px #1c27440f;font-size:7.5px;font-weight:820;letter-spacing:.025em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.bible-translation-menu>summary::-webkit-details-marker{display:none}.bible-translation-menu>summary:hover,.bible-translation-menu[open]>summary{border-color:color-mix(in srgb,var(--bible-accent) 52%,var(--line));background:color-mix(in srgb,var(--bible-accent) 7%,var(--panel));color:var(--ink)}.bible-translation-menu>summary>b{margin-left:1px;color:var(--muted);font-size:8px;font-weight:700}.bible-translation-menu-panel{position:absolute;z-index:190;top:calc(100% + 5px);right:0;width:220px;display:grid;gap:3px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 46px #0f141f2e}.bible-translation-menu-panel>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.bible-translation-menu-panel>button:hover,.bible-translation-menu-panel>button.active{background:color-mix(in srgb,var(--bible-accent) 7%,var(--panel2))}.bible-translation-menu-panel>button>span{min-width:0;display:grid;gap:2px}.bible-translation-menu-panel>button b{font-size:9px;font-weight:800}.bible-translation-menu-panel>button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:560}.bible-translation-menu-panel>button>i{flex:0 0 auto;color:var(--bible-accent);font-size:9px;font-style:normal;font-weight:800}.bible-translation-menu-error{padding:5px 7px;color:var(--danger)!important;white-space:normal!important;font-size:7px!important;line-height:1.35}.tile-bible-translation-menu{position:absolute;z-index:18;top:7px;right:39px}.bible-passage-tile>.tile-main{width:100%;box-sizing:border-box;padding-right:12px}.bible-passage-tile .bible-passage-kicker,.bible-passage-tile .tile-title{max-width:calc(100% - 80px)}.bible-passage-tile .tile-snippet,.bible-passage-tile .tile-meta{width:100%;max-width:none;justify-self:stretch}.bible-passage-tile.has-timeline .tile-bible-translation-menu{top:26px}.bible-linked-passage-tile>.tile-main{width:100%;box-sizing:border-box;padding-right:12px}.bible-linked-passage-tile .tile-bible-translation-menu{right:8px}.bible-linked-passage-tile .bible-passage-kicker,.bible-linked-passage-tile .tile-title{max-width:calc(100% - 76px)}.bible-toolbar-translation-select{flex:0 0 76px;min-width:76px;display:grid;gap:1px;padding:3px 6px 4px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bible-toolbar-translation-select>span{color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bible-toolbar-translation-select>select{width:100%;height:22px!important;min-height:22px;padding:0 14px 0 0!important;border:0!important;border-radius:0!important;outline:0;background-color:transparent!important;color:var(--ink);box-shadow:none!important;font-size:8px!important;font-weight:800!important}.bible-translation-picker{display:grid;gap:4px;min-width:0}.bible-link-picker-grid>.bible-translation-picker{color:var(--muted);font-size:8px;font-weight:700}.bible-link-picker-grid>.bible-translation-picker select{height:38px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:9px}.bible-filter-picker-grid{grid-template-columns:minmax(132px,.9fr) minmax(160px,1.25fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(92px,.72fr)}.bible-link-picker-grid{grid-template-columns:minmax(132px,.9fr) minmax(180px,1.3fr) minmax(120px,.72fr) minmax(120px,.72fr)}.bible-passage-reader{display:grid;gap:14px}.bible-passage-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bible-passage-reader-head>div{min-width:0}.bible-passage-reader-head h3{margin:3px 0 0;color:var(--ink);font-size:18px;letter-spacing:-.025em}.bible-reader-translation-menu{flex:0 0 auto}.bible-reader-translation-menu>summary{min-height:34px;padding:0 10px;border-radius:10px;font-size:9px}.bible-passage-reader-text{display:grid;gap:9px;padding:18px 19px;border:1px solid color-mix(in srgb,var(--bible-accent) 25%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--bible-accent) 4%,var(--panel2))}.bible-passage-reader-text>span{color:var(--bible-accent);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bible-passage-reader-text>p{margin:0;color:var(--ink);font-size:16px;line-height:1.72}.bible-passage-reader-note{color:var(--muted);font-size:8.5px;line-height:1.45}@media(max-width:900px){.bible-filter-picker-grid,.bible-link-picker-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bible-filter-picker-grid,.bible-link-picker-grid{grid-template-columns:1fr}.bible-passage-reader-head{align-items:stretch;flex-direction:column}.bible-reader-translation-menu{width:max-content}}.section-add-bible{margin-top:5px;border-color:color-mix(in srgb,var(--bible-accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--bible-accent) 4%,var(--panel))!important;color:color-mix(in srgb,var(--bible-accent) 80%,var(--ink))!important}.section-add-bible:hover{border-color:color-mix(in srgb,var(--bible-accent) 46%,var(--line))!important;background:color-mix(in srgb,var(--bible-accent) 8%,var(--panel))!important}.bible-space-shell{border-color:var(--line);background:color-mix(in srgb,var(--panel) 98%,transparent)}.bible-space-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:78px;padding:11px 13px;background:var(--panel)}.bible-space-mark{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel2))}.bible-space-heading h3 small{color:var(--accent)}.bible-space-settings{min-height:34px;padding:0 10px;border-radius:10px;background:transparent;transition:.16s var(--ease)}.bible-space-settings:hover{color:var(--ink);border-color:var(--line2);background:var(--panel2)}.bible-passage-selector{min-width:0;display:flex;align-items:stretch;justify-content:flex-start;gap:7px}.bible-scope-segment{flex:0 0 318px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.bible-scope-segment button{min-width:0;min-height:34px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.bible-scope-segment button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel) 72%,transparent)}.bible-scope-segment button.active{color:var(--accent);background:var(--panel);box-shadow:0 2px 8px #1c274414}.bible-selector-field{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:1px;padding:4px 8px 3px;border:1px solid var(--line);border-radius:11px;background:var(--panel);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.bible-selector-field:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.bible-selector-field>span{color:var(--muted);font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bible-selector-field select{min-width:0;width:100%;height:25px;padding:0 18px 0 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);box-shadow:none;font-size:9.5px;font-weight:680}.bible-selector-field:has(select:disabled){opacity:.46;background:var(--panel2)}.bible-add-selection{flex:0 0 auto;align-self:stretch;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--accent);font-size:9px;font-weight:760;white-space:nowrap;transition:.16s var(--ease)}.bible-add-selection:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));transform:translateY(-1px)}.bible-add-selection:disabled{opacity:.42;cursor:not-allowed}.bible-selector-help{background:var(--panel);font-size:8px}.bible-selector-help small{color:var(--muted);font-weight:650}.bible-space-columns{gap:10px;padding:10px}.bible-space-column{border-radius:18px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 2px 10px #1c274406}.bible-space-column-head{min-height:60px;padding:10px 13px;background:color-mix(in srgb,var(--panel2) 64%,var(--panel))}.bible-space-column-head>span,.bible-notes-head>div>span{font-size:7px;letter-spacing:.12em}.bible-space-column-head>b,.bible-notes-head>div>b{font-size:12px;font-weight:730;letter-spacing:-.015em}.bible-space-list{padding:8px}.bible-space-list>button{margin-bottom:5px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.bible-space-list>button:hover{border-color:var(--line);background:var(--panel);box-shadow:0 3px 10px #1c274409;transform:translateY(-1px)}.bible-space-list>button.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 7%,transparent)}.bible-book-item{align-items:center!important}.bible-book-item.active{box-shadow:inset 3px 0 0 var(--accent),0 5px 14px color-mix(in srgb,var(--accent) 7%,transparent)!important}.bible-space-list>button b{font-size:10.5px;font-weight:720}.bible-space-list>button small{margin-top:2px;font-size:7.5px}.bible-list-icon{width:28px;height:28px;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.bible-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px}.bible-chapter-grid>button{min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:9.5px;font-weight:720;transition:.16s var(--ease)}.bible-chapter-grid>button:hover{color:var(--ink);border-color:var(--line);background:var(--panel)}.bible-chapter-grid>button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 6%,transparent)}.bible-chapter-grid>button span{display:grid;place-items:center}.bible-verse-list>button{grid-template-columns:30px 1fr;gap:9px;padding:10px}.bible-verse-list>button strong{width:28px;height:28px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--panel2);font-size:8px;font-weight:800;transition:.16s var(--ease)}.bible-verse-list>button:hover strong,.bible-verse-list>button.active strong{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.bible-verse-list>button>span{padding-top:1px;font-size:9.6px;line-height:1.55}.bible-notes-column{overflow:visible}.bible-notes-head{min-height:60px;overflow:visible}.bible-notes-head>div:first-child{flex:1;min-width:0}.bible-notes-head .column-head-actions{flex:0 0 auto}.bible-notes-head .round-add{width:32px;height:32px}.bible-notes-head .menu-panel{z-index:420}.bible-user-card-list{border-radius:0 0 18px 18px}.bible-user-card-list>button{cursor:pointer;border-color:var(--line);border-radius:14px;background:var(--panel)}.bible-user-card-list>button:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.bible-user-card-list>button em{background:var(--panel2);font-size:7px}.bible-create-empty{gap:7px}.bible-empty-actions button{min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:8px;font-weight:700;transition:.16s var(--ease)}.bible-empty-actions button:hover{color:var(--ink);border-color:var(--line2);background:var(--panel2)}.bible-branch-picker-grid{gap:8px}.bible-branch-picker-grid label{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:2px;padding:6px 9px 4px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:.16s var(--ease)}.bible-branch-picker-grid label:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.bible-branch-picker-grid select{width:100%;height:28px;padding:0 18px 0 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);box-shadow:none;font-size:9.5px;font-weight:680;letter-spacing:0;text-transform:none}.bible-passage-preview{border-radius:14px;background:color-mix(in srgb,var(--panel2) 65%,var(--panel))}.bible-passage-preview>div{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.bible-passage-preview b{color:var(--accent)}@media(max-width:1180px){.bible-space-toolbar{grid-template-columns:1fr auto}.bible-passage-selector{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(250px,1.35fr) minmax(140px,.8fr) 86px 86px auto}}@media(max-width:900px){.bible-passage-selector{grid-template-columns:1fr 1fr 1fr}.bible-scope-segment{grid-column:1/-1}.bible-add-selection{grid-column:3}}.bible-index-head>button,.bible-reference-toolbar>button,.bible-testament-group>button,.bible-unreferenced>button,.bible-reference-results>button,.inspector-bible-refs>button{border-radius:11px;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.bible-testament-group>button,.bible-reference-results>button{border-color:transparent;background:transparent}.bible-testament-group>button:hover,.bible-reference-results>button:hover{border-color:var(--line);background:var(--panel);box-shadow:0 3px 10px #1c274408;transform:translateY(-1px)}.bible-testament-group>button.active,.bible-index-head>button.active,.bible-reference-toolbar>button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.bible-index-ref,.bible-empty svg,.inspector-bible-refs>button svg,.bible-settings-note svg{color:var(--accent)}.bible-reference-chip{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.bible-reference-editor,.connection-explanation.scripture,.argument-connection-list>div.scripture-link{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.bible-reference-editor,.connection-explanation.scripture{background:color-mix(in srgb,var(--accent) 3%,var(--panel2))}.bible-unreferenced{background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.bible-passage-selector .bible-add-selection{min-height:42px;border-radius:11px}.editor-delete-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--danger) 5%,var(--panel))}.editor-delete-confirm-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--panel2))}.editor-delete-confirm>div{min-width:0;display:grid;gap:2px}.editor-delete-confirm b{color:var(--ink);font-size:10px}.editor-delete-confirm span:not(.editor-delete-confirm-icon){color:var(--muted);font-size:8px;line-height:1.35}.editor-delete-confirm button{min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:8.5px;font-weight:700}.editor-delete-confirm button.danger,.delete-card-confirm .modal-actions button.danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--panel));color:var(--danger)}.delete-card-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.delete-card-confirm-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel2))}.delete-card-confirm h3{margin:2px 0 5px;font-size:15px}.delete-card-confirm p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.45}.delete-card-confirm .modal-actions{grid-column:1/-1}@media(max-width:700px){.editor-delete-confirm{grid-template-columns:auto 1fr}.editor-delete-confirm>button{grid-column:auto}}.bible-space-toolbar{min-height:52px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--panel)}.bible-space-heading{flex:0 0 auto;min-width:auto;gap:7px}.bible-space-mark{width:30px;height:30px;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.bible-space-titleline{display:flex;align-items:center;gap:6px;white-space:nowrap}.bible-space-titleline strong{color:var(--ink);font-size:11px;font-weight:760;letter-spacing:-.015em}.bible-space-titleline span{padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;color:var(--accent);background:transparent;font-size:6.5px;font-weight:850;letter-spacing:.06em}.bible-passage-selector{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0}.bible-scope-segment{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px;background:transparent}.bible-scope-segment button{min-width:auto;min-height:28px;height:28px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--muted);box-shadow:none;font-size:8px;font-weight:700}.bible-scope-segment button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.bible-scope-segment button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:none}.bible-inline-select{flex:0 1 auto;height:32px;min-width:0;padding:0 26px 0 9px;border:1px solid var(--line);border-radius:9px;outline:0;appearance:none;-webkit-appearance:none;background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23818a9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;color:var(--ink);box-shadow:none;font-size:9px;font-weight:680;transition:border-color .14s var(--ease),background-color .14s var(--ease),box-shadow .14s var(--ease)}.bible-inline-select:hover{border-color:var(--line2)}.bible-inline-select:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.bible-inline-select:disabled{opacity:.42;cursor:not-allowed}.bible-inline-book{width:min(170px,18vw)}.bible-inline-number{width:86px}.bible-add-selection{flex:0 0 auto;align-self:auto;width:32px;height:32px;min-height:32px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:9px;background:transparent;color:var(--accent);box-shadow:none}.bible-add-selection:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));transform:none}.bible-add-selection:disabled{opacity:.35}.bible-space-settings{flex:0 0 auto;width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.bible-space-settings:hover{color:var(--ink);border-color:var(--line);background:var(--panel)}.bible-space-error{padding:6px 11px;font-size:8px}.bible-selector-help{display:none}@media(max-width:1180px){.bible-space-toolbar{display:flex;grid-template-columns:none}.bible-passage-selector{grid-column:auto;grid-row:auto;display:flex}.bible-scope-segment{flex-basis:280px}.bible-toolbar-book-select{flex-basis:230px;width:230px;min-width:190px}.bible-toolbar-number-select{flex-basis:116px;width:116px;min-width:116px}}@media(max-width:900px){.bible-space-toolbar{flex-wrap:wrap}.bible-passage-selector{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:1px}.bible-scope-segment,.bible-add-selection{grid-column:auto}}.tile-title{font-size:var(--card-text-size,13px)}.tile-snippet{font-size:var(--card-snippet-size,11px)}.bible-user-card-list>button b{font-size:var(--card-text-size,13px)}.bible-user-card-list>button small{font-size:var(--card-snippet-size,11px);line-height:1.4}.bible-verse-list>button>span{font-size:var(--bible-verse-text-size,12px)}.bible-verse-list>button strong{font-size:var(--bible-verse-number-size,10px)}.settings-readability{display:grid;gap:11px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.settings-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.settings-section-head b{display:block;margin-top:2px;font-size:12px}.settings-section-head small{color:var(--muted);font-size:8px}.settings-font-control{display:grid;grid-template-columns:130px minmax(150px,1fr) minmax(210px,1.25fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.settings-font-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-font-control>div:first-child span{color:var(--ink);font-size:10px;font-weight:720}.settings-font-control output{min-width:34px;padding:3px 6px;border-radius:7px;background:var(--panel2);color:var(--accent);font-size:8px;font-weight:800;text-align:center}.settings-font-control input[type=range]{width:100%;accent-color:var(--accent)}.settings-font-preview{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink)}.settings-font-preview.card-preview{display:grid;gap:2px;padding:7px 9px}.settings-font-preview.card-preview b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--preview-size);font-weight:720}.settings-font-preview.card-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:calc(var(--preview-size) - 2px)}.settings-font-preview.verse-preview{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:7px 9px}.settings-font-preview.verse-preview strong{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:calc(var(--preview-size) - 2px)}.settings-font-preview.verse-preview span{min-width:0;color:var(--ink);font-size:var(--preview-size);line-height:1.45}@media(max-width:760px){.settings-font-control{grid-template-columns:1fr}}.bible-branch-picker-modern{gap:10px}.bible-passage-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:none}.bible-passage-search:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.bible-passage-search-icon{display:grid;place-items:center;color:var(--muted)}.bible-passage-search input{min-width:0;height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);box-shadow:none;font-size:10.5px}.bible-passage-search input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.bible-passage-search button{min-height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:transparent;color:var(--accent);font-size:8.5px;font-weight:760;transition:.15s var(--ease)}.bible-passage-search button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.bible-passage-search button:disabled{opacity:.38}.bible-passage-search-error{margin-top:-3px;padding:0 2px;color:var(--danger);font-size:8.5px}.bible-picker-divider{position:relative;display:flex;align-items:center;justify-content:center;min-height:17px;color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.bible-picker-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.bible-picker-divider span{position:relative;padding:0 8px;background:var(--panel)}.bible-branch-picker-modern .bible-branch-picker-grid{gap:6px}.bible-branch-picker-modern .bible-branch-picker-grid label{min-width:0;display:grid;grid-template-rows:auto 30px;gap:1px;padding:4px 8px 3px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);box-shadow:none;font-size:6.5px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.bible-branch-picker-modern .bible-branch-picker-grid label:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.bible-branch-picker-modern .bible-branch-picker-grid select{width:100%;min-width:0;height:30px;padding:0 20px 0 0;border:0;border-radius:0;outline:0;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23818a9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1px center;color:var(--ink);box-shadow:none;font-size:9.5px;font-weight:680;letter-spacing:0;text-transform:none}.bible-branch-picker-modern .bible-branch-picker-grid select:disabled{opacity:.45}.bible-filter-picker-grid{align-items:start;overflow:visible}.modal:has(.bible-filter-select-menu){overflow:visible}.modal:has(.bible-filter-select-menu) .modal-body{overflow:visible}.bible-filter-select{position:relative;z-index:1;min-width:0;display:grid;gap:2px;padding:4px 7px 5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);transition:border-color .15s var(--ease),box-shadow .15s var(--ease),opacity .15s var(--ease)}.bible-filter-select:focus-within,.bible-filter-select:has(.bible-filter-select-menu){z-index:130;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.bible-filter-select.disabled{opacity:.46}.bible-filter-select-label{color:var(--muted);font-size:6.5px;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.bible-filter-select-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center}.bible-filter-select-control input{min-width:0;width:100%;height:28px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);box-shadow:none!important;font-size:9.5px;font-weight:680}.bible-filter-select-control input:focus{border:0;outline:0;box-shadow:none!important}.bible-filter-select-control input::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.bible-filter-select-toggle{width:22px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;line-height:1;transition:.14s var(--ease)}.bible-filter-select-toggle:hover:not(:disabled){background:var(--panel2);color:var(--ink)}.bible-filter-select-control.open .bible-filter-select-toggle{color:var(--accent);transform:rotate(180deg)}.bible-filter-select-menu{position:absolute;z-index:180;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:min(300px,calc(88vh - 165px));overflow:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 16px 38px #1c274424;scrollbar-width:thin}.bible-filter-select-menu>button{width:100%;min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:6px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left;transition:.13s var(--ease)}.bible-filter-select-menu>button:hover,.bible-filter-select-menu>button.active{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.bible-filter-select-menu>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:690}.bible-filter-select-menu>button>small{color:var(--muted);font-size:6.5px;font-weight:760}.bible-filter-select-menu>button>b{color:var(--accent);font-size:9px;text-align:right}.bible-filter-select-empty{padding:10px 8px;color:var(--muted);font-size:8.5px;text-align:center}.bible-space-toolbar{position:relative;z-index:140;overflow:visible}.bible-passage-selector{overflow:visible}.bible-toolbar-search-select{align-self:stretch;min-height:42px;padding:4px 7px;border-radius:11px;background:var(--panel)}.bible-toolbar-book-select{flex:0 1 300px;width:300px;min-width:220px}.bible-toolbar-number-select{flex:0 0 126px;width:126px;min-width:126px}.bible-toolbar-search-select.compact{display:flex;align-items:center}.bible-toolbar-search-select .bible-filter-select-control{width:100%}.bible-toolbar-search-select .bible-filter-select-control input{height:32px;font-size:10px;font-weight:700}.bible-toolbar-search-select .bible-filter-select-toggle{height:30px}.bible-toolbar-search-select .bible-filter-select-menu{top:calc(100% + 6px);max-height:300px;min-width:100%}.bible-toolbar-book-select .bible-filter-select-menu{min-width:250px}.bible-toolbar-number-select .bible-filter-select-menu{min-width:126px}.bible-toolbar-search-select:focus-within,.bible-toolbar-search-select:has(.bible-filter-select-menu){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}.bible-branch-picker-modern .bible-passage-preview{display:grid;gap:4px;max-height:250px;overflow:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bible-branch-picker-modern .bible-passage-preview>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:10px;align-items:start;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:none}.bible-branch-picker-modern .bible-passage-preview b{color:var(--accent);font-size:8.5px;white-space:nowrap}.bible-branch-picker-modern .bible-passage-preview span{color:var(--ink);font-size:9.5px;line-height:1.45}.bible-branch-picker-modern+.modal-actions,.bible-branch-picker-modern .modal-actions{border-top:0}@media(max-width:720px){.bible-passage-search{grid-template-columns:auto minmax(0,1fr)}.bible-passage-search button{grid-column:1/-1}.bible-branch-picker-modern .bible-branch-picker-grid{grid-template-columns:1fr 1fr}}.bible-space-columns.has-linked-column{grid-template-columns:minmax(170px,.72fr) minmax(120px,.5fr) minmax(330px,1.45fr) minmax(280px,1.2fr) minmax(280px,1.12fr);grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:minmax(280px,1.12fr)}.bible-linked-column{min-width:280px}.bible-linked-column .bible-space-column-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bible-user-card-list>button.active,.bible-linked-card-list>button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));box-shadow:inset 3px 0 0 var(--accent),0 4px 12px color-mix(in srgb,var(--accent) 6%,transparent)}.bible-linked-empty{display:grid;justify-items:center;gap:6px;padding:28px 15px}.bible-linked-empty svg{color:var(--accent)}.bible-linked-empty b{color:var(--ink);font-size:10px}.bible-linked-empty span{max-width:230px;color:var(--muted);font-size:8.5px;line-height:1.45}.bible-superior-column{min-width:280px}.bible-superior-column .bible-space-column-head{position:relative}.bible-superior-column .bible-space-column-head small{display:block;overflow:hidden;color:var(--muted);font-size:7.2px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bible-superior-card-list>button{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.bible-superior-card-list>button em{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.bible-superior-create-column{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.bible-superior-empty{height:100%;align-content:center}.bible-superior-empty>span{max-width:225px}@media(max-width:1180px){.bible-space-columns.has-linked-column{grid-template-columns:180px 130px 360px 300px 300px}}@media(max-width:820px){.bible-space-columns.has-linked-column{grid-template-columns:180px 120px 330px 280px 280px}}.bible-book-combobox{position:relative;z-index:30}.bible-book-combobox .bible-passage-search{grid-template-columns:auto minmax(0,1fr) auto}.bible-book-search-clear{width:27px;height:27px;display:grid;place-items:center;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--muted)!important}.bible-book-search-clear:hover{color:var(--ink)!important;background:var(--panel2)!important}.bible-book-search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:80;display:grid;max-height:270px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 14px 34px #1c274421}.bible-book-search-results>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);text-align:left;transition:.14s var(--ease)}.bible-book-search-results>button:hover,.bible-book-search-results>button.active{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.bible-book-search-main{min-width:0;display:flex;align-items:baseline;gap:7px}.bible-book-search-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750}.bible-book-search-main small{color:var(--muted);font-size:7.5px;font-weight:700}.bible-book-search-results>button em{flex:0 0 auto;min-width:25px;padding:2px 5px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:6.5px;font-style:normal;font-weight:820;text-align:center}.bible-book-search-results>button.active em{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.bible-book-search-empty{padding:11px 9px;color:var(--muted);font-size:8.5px;text-align:center}.project-context-menu{position:fixed;z-index:900;width:190px;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 48px #141c3029}.project-context-menu>button{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:9px;font-weight:680;text-align:left}.project-context-menu>button:hover{background:var(--panel2)}.project-context-menu>span{height:1px;margin:3px 2px;background:var(--line)}.project-context-menu>button.danger{color:var(--danger)}.project-context-menu>button.danger:hover{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.project-title-button{display:flex;align-items:center;gap:6px;max-width:min(420px,42vw);margin:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:text}.project-title-text{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;letter-spacing:-.025em}.project-title-button svg{flex:0 0 auto;opacity:0;color:var(--muted);transition:opacity .14s var(--ease),color .14s var(--ease)}.project-title-button:hover svg{opacity:1}.project-title-button:hover .project-title-text{color:var(--accent)}.project-delete-confirm h3{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-tab{cursor:grab}.space-tab:active{cursor:grabbing}.space-tab.dragging{opacity:.42;transform:translateY(2px) scale(.98)}.space-tab.drag-over:not(.dragging){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.space-tab.drag-over:not(.dragging):before{content:"";position:absolute;left:-3px;top:4px;bottom:4px;width:2px;border-radius:999px;background:var(--accent)}.space-tab-main{cursor:grab;touch-action:none}.space-tab-main:active{cursor:grabbing}.timeline-structured-shell{display:flex;flex-direction:column;min-height:520px;height:calc(100vh - 214px);height:calc(100dvh - 214px);overflow:hidden;background:radial-gradient(circle at 54% -20%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 32%),var(--panel)}.timeline-structured-toolbar{position:relative;z-index:40;top:auto;left:auto;right:auto;flex:0 0 auto;min-height:58px;padding:12px 13px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);pointer-events:auto}.timeline-structured-toolbar .timeline-filters{min-width:0}.timeline-outline-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.timeline-outline-actions button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--glass);color:var(--muted);font-size:8px;font-weight:720}.timeline-outline-actions button:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--accent) 4%,var(--glass))}.timeline-structured-summary{position:relative;z-index:12;top:auto;left:auto;flex:0 0 auto;min-height:32px;padding:3px 16px 8px;flex-wrap:wrap}.timeline-structured-body{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.timeline-structured-shell.has-inspector .timeline-structured-body{grid-template-columns:minmax(0,1fr) 340px}.timeline-outline-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.timeline-outline-head{flex:0 0 34px;display:grid;grid-template-columns:132px 34px minmax(260px,1fr) minmax(170px,260px);align-items:center;gap:0;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 64%,var(--panel));color:var(--muted);font-size:7px;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.timeline-outline-head span:last-child{padding-left:14px}.timeline-structured-scroll{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(to right,transparent 0,transparent 181px,color-mix(in srgb,var(--line) 48%,transparent) 181px,color-mix(in srgb,var(--line) 48%,transparent) 182px,transparent 182px),var(--panel)}.timeline-virtual-canvas{position:relative;width:100%;min-height:100%}.timeline-virtual-row{position:absolute;top:0;left:0;width:100%;padding:0 10px 0 8px;will-change:transform}.timeline-outline-row{display:grid;grid-template-columns:132px 34px minmax(260px,1fr) minmax(170px,260px);align-items:stretch;min-height:54px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent);background:var(--panel);transition:background .14s var(--ease),border-color .14s var(--ease)}.timeline-virtual-row.level-event .timeline-outline-row{min-height:70px}.timeline-virtual-row.level-section{padding-top:5px}.timeline-virtual-row.level-section .timeline-outline-row{min-height:86px;margin-top:0;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:13px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel) 52%)}.timeline-virtual-row.active .timeline-outline-row{background:color-mix(in srgb,var(--accent) 5%,var(--panel));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.timeline-virtual-row.context-only{opacity:.6}.timeline-date-cell,.timeline-scale-cell,.timeline-row-title{border:0;background:transparent;color:inherit}.timeline-date-cell{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;padding:10px 12px 10px 6px;text-align:right}.timeline-date-cell span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:8.6px;font-weight:760;font-variant-numeric:tabular-nums}.timeline-date-cell small{color:var(--muted);font-size:6.8px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.timeline-virtual-row.level-section .timeline-date-cell span{color:var(--accent);font-size:9px}.timeline-rail-cell{position:relative;display:grid;place-items:center}.timeline-rail-cell:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:color-mix(in srgb,var(--line2) 72%,transparent)}.timeline-virtual-row.level-section .timeline-rail-cell:before{top:-6px;bottom:-6px}.timeline-rail-dot{position:relative;z-index:2;width:10px;height:10px;border:3px solid var(--panel);border-radius:50%;background:var(--muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--muted) 45%,var(--line))}.timeline-rail-dot.section{width:15px;height:15px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.timeline-rail-dot.event{width:11px;height:11px;background:color-mix(in srgb,var(--accent) 72%,var(--muted))}.timeline-rail-dot.detail{width:8px;height:8px;border-width:2px;background:var(--muted)}.timeline-rail-dot.approx{background:var(--panel);border-color:color-mix(in srgb,var(--accent) 72%,var(--muted))}.timeline-row-content{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 12px 8px 0}.timeline-row-indent{min-width:0;display:flex;align-items:center;gap:5px;padding-left:var(--timeline-indent,0px)}.timeline-collapse-button,.timeline-collapse-spacer{flex:0 0 24px;width:24px;height:24px}.timeline-collapse-button{display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:19px;line-height:1}.timeline-collapse-button:hover{background:var(--panel2);color:var(--accent)}.timeline-row-title{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0;text-align:left}.timeline-row-title b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25}.timeline-row-title small{color:var(--muted);font-size:7px}.timeline-virtual-row.level-section .timeline-row-title b{font-size:15px;font-weight:790;letter-spacing:-.01em}.timeline-virtual-row.level-event .timeline-row-title b{font-size:11.5px;font-weight:760}.timeline-virtual-row.level-detail .timeline-row-title b{font-size:9.2px;font-weight:610}.timeline-row-meta{min-width:0;display:flex;align-items:center;gap:5px;padding-left:calc(var(--timeline-indent,0px) + 29px);overflow:hidden}.timeline-row-meta em,.timeline-row-meta i{flex:0 0 auto;max-width:135px;overflow:hidden;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal}.timeline-row-meta em{color:color-mix(in srgb,var(--accent) 78%,var(--ink));background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}.timeline-row-meta span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px}.timeline-scale-cell{min-width:0;display:flex;align-items:center;padding:0 10px}.timeline-mini-track{position:relative;width:100%;height:16px;display:block}.timeline-mini-track:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:color-mix(in srgb,var(--line2) 72%,transparent)}.timeline-mini-point{position:absolute;z-index:2;top:3px;width:9px;height:9px;transform:translate(-50%);border:2px solid var(--panel);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.timeline-mini-point.approx{background:var(--panel);border-color:var(--accent)}.timeline-mini-range{position:absolute;z-index:2;top:4px;min-width:5px;height:7px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 48%,transparent),color-mix(in srgb,var(--accent) 72%,transparent));border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.timeline-virtual-row.level-section .timeline-mini-range{top:3px;height:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 58%,transparent),var(--accent))}.timeline-mini-relative{position:absolute;top:1px;left:50%;transform:translate(-50%);width:max-content;max-width:100%;overflow:hidden;padding:2px 6px;border:1px dashed var(--line2);border-radius:999px;background:var(--panel);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.3px;font-style:normal}.timeline-structured-inspector{position:relative;z-index:25;top:auto;right:auto;width:auto;max-height:none;height:100%;overflow:auto;border:0;border-left:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--panel2) 52%,var(--panel));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.timeline-direct-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.timeline-direct-editor>label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:7.5px;font-weight:650}.timeline-direct-editor input,.timeline-direct-editor select{min-width:0;width:100%;height:32px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:8.5px}.timeline-editor-divider{display:flex;align-items:center;gap:7px;margin-top:2px;color:var(--muted);font-size:6.8px;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.timeline-editor-divider:after{content:"";height:1px;flex:1;background:var(--line)}.timeline-editor-warning{margin-top:9px;padding:7px 8px;border:1px solid color-mix(in srgb,#d45c55 24%,var(--line));border-radius:9px;background:color-mix(in srgb,#d45c55 6%,var(--panel));color:#b94e49;font-size:7.5px;line-height:1.4}.timeline-direct-actions{margin-top:12px}.timeline-direct-actions button:disabled{opacity:.45;cursor:not-allowed}.timeline-outside-panel{top:96px;max-height:calc(100% - 112px)}@media(max-width:1080px){.timeline-outline-head,.timeline-outline-row{grid-template-columns:118px 30px minmax(240px,1fr) minmax(130px,190px)}.timeline-date-cell{padding-right:8px}.timeline-scale-cell{padding:0 9px}.timeline-structured-shell.has-inspector .timeline-structured-body{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:900px){.timeline-structured-toolbar{flex-wrap:wrap}.timeline-structured-toolbar .timeline-filters{order:3;flex-basis:100%}.timeline-structured-summary{top:auto}.timeline-structured-shell.has-inspector .timeline-structured-body{grid-template-columns:minmax(0,1fr)}.timeline-structured-inspector{position:absolute;top:6px;right:7px;width:min(330px,calc(100% - 14px));height:calc(100% - 12px);max-height:none;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.timeline-outline-head,.timeline-outline-row{grid-template-columns:108px 28px minmax(220px,1fr)}.timeline-outline-head span:last-child,.timeline-scale-cell{display:none}.timeline-structured-scroll{background:linear-gradient(to right,transparent 0,transparent 151px,color-mix(in srgb,var(--line) 48%,transparent) 151px,color-mix(in srgb,var(--line) 48%,transparent) 152px,transparent 152px),var(--panel)}}@media(max-width:620px){.timeline-structured-shell{min-height:560px}.timeline-outline-actions{display:none}.timeline-structured-toolbar .timeline-filters select:nth-of-type(2),.timeline-structured-toolbar .timeline-filters select:nth-of-type(3){display:none}.timeline-outline-head,.timeline-outline-row{grid-template-columns:90px 24px minmax(180px,1fr)}.timeline-outline-head{padding:0 8px}.timeline-virtual-row{padding-left:3px;padding-right:3px}.timeline-date-cell span{font-size:7.6px}.timeline-date-cell small{display:none}.timeline-row-indent{padding-left:var(--timeline-indent,0px)}.timeline-row-meta{padding-left:calc(var(--timeline-indent,0px) + 29px)}.timeline-virtual-row.level-section .timeline-row-title b{font-size:12px}.timeline-structured-scroll{background:var(--panel)}.timeline-direct-editor{grid-template-columns:1fr}.timeline-direct-editor .timeline-span-2{grid-column:1}}@media(prefers-reduced-motion:reduce){.timeline-virtual-row,.timeline-outline-row{transition:none!important}}.timeline-drag-hint{color:color-mix(in srgb,var(--accent) 68%,var(--muted))!important;border-color:color-mix(in srgb,var(--accent) 16%,var(--line))!important}.timeline-drag-hint.disabled{color:var(--muted)!important;opacity:.62!important}.timeline-drag-notice{position:absolute;z-index:80;right:16px;top:96px;max-width:320px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--glass) 96%,var(--panel));color:var(--ink);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:8px;font-weight:700;line-height:1.4;pointer-events:none;animation:graphInspectorIn .16s var(--ease) both}.timeline-drag-handle{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:15px;font-weight:800;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.timeline-drag-handle:hover,.timeline-drag-handle:focus-visible{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel2));color:var(--accent);outline:none}.timeline-drag-handle:active{cursor:grabbing}.timeline-drag-handle:disabled{opacity:.22;cursor:not-allowed}.timeline-virtual-row.is-dragging{opacity:.28;pointer-events:none}.timeline-virtual-row.is-drop-target:not(.is-dragging) .timeline-outline-row{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 11%,transparent)}body.cognexum-timeline-dragging,body.cognexum-timeline-dragging *{cursor:grabbing!important}body.cognexum-timeline-dragging .timeline-virtual-row{transition:none!important}.timeline-drag-overlay{width:min(430px,calc(100vw - 40px));min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--ink);box-shadow:0 18px 45px #141c3033;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);pointer-events:none}.timeline-drag-overlay>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--panel2);color:var(--accent);font-size:16px;font-weight:850}.timeline-drag-overlay>div{min-width:0;display:grid;gap:2px}.timeline-drag-overlay b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.timeline-drag-overlay small{color:var(--muted);font-size:7.5px;font-weight:720}.timeline-drag-overlay.intent-indent{transform:translate(24px)}.timeline-drag-overlay.intent-outdent{transform:translate(-16px)}.timeline-drag-overlay.intent-indent small{color:color-mix(in srgb,var(--accent) 78%,var(--muted))}.timeline-reorder-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 72%,transparent)}.timeline-reorder-tools button{min-height:31px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:7.7px;font-weight:720}.timeline-reorder-tools button:last-child{grid-column:1/-1}.timeline-reorder-tools button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.timeline-reorder-tools button:disabled{opacity:.38;cursor:not-allowed}.timeline-row-indent{gap:4px}.timeline-row-meta{padding-left:calc(var(--timeline-indent,0px) + 58px)}@media(max-width:900px){.timeline-drag-notice{top:104px;right:10px}}@media(max-width:620px){.timeline-drag-hint{display:none!important}.timeline-drag-handle{flex-basis:28px;width:28px;height:28px}.timeline-row-meta{padding-left:calc(var(--timeline-indent,0px) + 61px)}}@media(prefers-reduced-motion:reduce){.timeline-drag-notice,.timeline-drag-overlay{animation:none!important;transition:none!important}}.timeline-structure-info{min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,var(--panel));color:var(--accent)}.timeline-structure-info>span{min-width:0;display:grid;gap:2px}.timeline-structure-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:9px}.timeline-structure-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7.2px;line-height:1.35}.timeline-reset-structure{color:color-mix(in srgb,var(--accent) 82%,var(--ink))!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--accent) 5%,var(--panel))!important}.timeline-reset-structure:hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel))!important}.timeline-structured-summary>small:first-of-type{color:color-mix(in srgb,var(--accent) 64%,var(--muted))}.timeline-orientation-toggle{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.timeline-orientation-toggle button{height:28px;min-width:62px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:7.8px;font-weight:760}.timeline-orientation-toggle button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel) 80%,transparent)}.timeline-orientation-toggle button.active{background:var(--panel);color:var(--accent);box-shadow:0 1px 4px #18223814}.timeline-horizontal .timeline-outline-pane{background:var(--panel)}.timeline-horizontal-head{flex:0 0 38px;min-width:0;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 64%,var(--panel))}.timeline-horizontal-head>span{color:var(--ink);font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.timeline-horizontal-head>small{color:var(--muted);font-size:7px}.timeline-horizontal-head>em{margin-left:auto;color:color-mix(in srgb,var(--accent) 68%,var(--muted));font-size:7px;font-style:normal;font-weight:700;white-space:nowrap}.timeline-horizontal-scroll{overflow:auto;background:var(--panel);scrollbar-gutter:auto}.timeline-horizontal-canvas{position:relative;width:auto;min-width:100%;height:100%;min-height:370px;background:linear-gradient(to bottom,transparent 55px,color-mix(in srgb,var(--line2) 72%,transparent) 55px,color-mix(in srgb,var(--line2) 72%,transparent) 56px,transparent 56px),var(--panel)}.timeline-horizontal-canvas:before{content:"";position:absolute;top:51px;left:14px;width:9px;height:9px;border-radius:50%;background:var(--panel);border:2px solid color-mix(in srgb,var(--line2) 82%,var(--muted));z-index:1}.timeline-horizontal-item{position:absolute;top:0;left:0;padding:0 9px;will-change:transform}.timeline-horizontal-item.level-section{padding-top:0}.timeline-horizontal-item.context-only{opacity:.6}.timeline-horizontal-cell{position:relative;width:100%;height:100%;min-height:360px;padding-top:7px}.timeline-horizontal-date{position:absolute;top:4px;left:50%;width:calc(100% - 26px);min-width:0;transform:translate(-50%);display:grid;justify-items:center;gap:1px;padding:0;border:0;background:transparent;color:var(--ink);text-align:center}.timeline-horizontal-date b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-variant-numeric:tabular-nums}.timeline-horizontal-date small{color:var(--muted);font-size:6.5px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.timeline-horizontal-axis-marker{position:absolute;z-index:5;top:48px;left:50%;width:16px;height:16px;display:grid;place-items:center;transform:translate(-50%);background:var(--panel);border-radius:50%}.timeline-horizontal-axis-marker .timeline-rail-dot{position:relative;left:auto;top:auto}.timeline-horizontal-stem{position:absolute;top:56px;left:50%;width:1px;height:calc(36px + var(--timeline-horizontal-offset,0px));transform:translate(-50%);background:linear-gradient(to bottom,color-mix(in srgb,var(--line2) 86%,transparent),color-mix(in srgb,var(--accent) 16%,var(--line)))}.timeline-horizontal-stem:after{content:"";position:absolute;left:50%;bottom:-2px;width:5px;height:5px;transform:translate(-50%);border-radius:50%;background:color-mix(in srgb,var(--accent) 42%,var(--line2))}.timeline-horizontal-card{position:absolute;top:calc(92px + var(--timeline-horizontal-offset,0px));left:8px;right:8px;min-height:116px;display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 5px 16px #1b263e0b;transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.timeline-horizontal-item.level-section .timeline-horizontal-card{border-color:color-mix(in srgb,var(--accent) 19%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel) 56%)}.timeline-horizontal-item.active .timeline-horizontal-card{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--panel));box-shadow:0 7px 20px #1b263e12,0 0 0 2px color-mix(in srgb,var(--accent) 7%,transparent)}.timeline-horizontal-item.is-drop-target:not(.is-dragging) .timeline-horizontal-card{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.timeline-horizontal-card-actions{min-width:0;display:flex;align-items:center;gap:4px}.timeline-horizontal-level{min-width:0;margin-left:auto;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.6px;font-weight:760;letter-spacing:.025em}.timeline-horizontal-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.timeline-horizontal-title b{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10.5px;line-height:1.3}.timeline-horizontal-item.level-section .timeline-horizontal-title b{font-size:13px;font-weight:790}.timeline-horizontal-title small{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:6.2px;white-space:nowrap}.timeline-horizontal-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.timeline-horizontal-meta em,.timeline-horizontal-meta i{max-width:110px;overflow:hidden;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.4px;font-style:normal}.timeline-horizontal-meta em{color:color-mix(in srgb,var(--accent) 75%,var(--ink));background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}.timeline-horizontal-meta span{flex:1 1 100%;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px}.timeline-horizontal-scale{margin-top:auto;width:100%;min-height:21px;display:flex;align-items:center;padding:0;border:0;background:transparent}.timeline-horizontal-scale .timeline-mini-track{width:100%}.timeline-horizontal .timeline-drag-overlay{width:270px}.timeline-horizontal .timeline-structured-inspector{min-width:0}@media(max-width:1000px){.timeline-orientation-toggle button{min-width:48px;padding:0 7px}.timeline-horizontal-head>small{display:none}}@media(max-width:760px){.timeline-orientation-toggle{order:2}.timeline-horizontal-head{padding:0 10px}.timeline-horizontal-head>em{display:none}.timeline-horizontal-item{padding-left:6px;padding-right:6px}}.timeline-horizontal{--timeline-axis-y:50%}.timeline-horizontal .timeline-outline-pane{background:#fff}.timeline-horizontal .timeline-horizontal-head{flex:0 0 36px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:#fff}.timeline-horizontal .timeline-horizontal-head>span{font-size:7.5px}.timeline-horizontal .timeline-horizontal-head>small{font-size:6.8px}.timeline-horizontal .timeline-horizontal-scroll{position:relative;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--muted) 12%,transparent) .9px,transparent 1px),#fff;background-size:18px 18px}.timeline-horizontal .timeline-horizontal-canvas{--timeline-axis-y:50%;position:relative;width:auto;min-width:100%;height:100%;min-height:540px;background:transparent}.timeline-horizontal .timeline-horizontal-canvas:before{content:"";position:absolute;z-index:1;top:var(--timeline-axis-y);left:0;width:100%;height:2px;transform:translateY(-1px);border:0;border-radius:0;background:color-mix(in srgb,var(--line2) 88%,#98a5b8)}.timeline-horizontal .timeline-horizontal-canvas:after{display:none}.timeline-horizontal .timeline-horizontal-item{top:0;height:100%!important;padding:0 10px}.timeline-horizontal .timeline-horizontal-cell{position:relative;width:100%;height:100%;min-height:540px;padding:0}.timeline-horizontal .timeline-horizontal-cell:before{display:none}.timeline-horizontal .timeline-horizontal-axis-marker{position:absolute;z-index:8;top:var(--timeline-axis-y);left:50%;width:18px;height:18px;display:grid;place-items:center;transform:translate(-50%,-50%);background:#fff;border-radius:50%}.timeline-horizontal .timeline-horizontal-axis-marker .timeline-rail-dot{box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--line2) 32%,transparent)}.timeline-horizontal .timeline-horizontal-stem{position:absolute;z-index:2;top:auto;bottom:auto;left:50%;width:1px;height:auto;transform:translate(-50%);background:color-mix(in srgb,var(--accent) 18%,var(--line2))}.timeline-horizontal .timeline-horizontal-cell.side-top .timeline-horizontal-stem{top:auto;bottom:calc(100% - var(--timeline-axis-y));height:var(--timeline-lane-offset)}.timeline-horizontal .timeline-horizontal-cell.side-bottom .timeline-horizontal-stem{top:var(--timeline-axis-y);bottom:auto;height:var(--timeline-lane-offset)}.timeline-horizontal .timeline-horizontal-stem:after{content:"";position:absolute;left:50%;width:5px;height:5px;transform:translate(-50%);border-radius:50%;background:color-mix(in srgb,var(--accent) 44%,var(--line2))}.timeline-horizontal .side-top .timeline-horizontal-stem:after{top:0}.timeline-horizontal .side-bottom .timeline-horizontal-stem:after{bottom:0}.timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-stem{width:2px;background:color-mix(in srgb,var(--accent) 50%,var(--line2))}.timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-stem{background:color-mix(in srgb,var(--accent) 28%,var(--line2))}.timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-stem{background:color-mix(in srgb,var(--muted) 20%,var(--line2))}.timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-axis-marker{width:22px;height:22px}.timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-axis-marker{width:18px;height:18px}.timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-axis-marker{width:14px;height:14px}.timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-axis-marker .timeline-rail-dot{transform:scale(1.18);box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}.timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-axis-marker .timeline-rail-dot{opacity:.72}.timeline-horizontal .timeline-horizontal-card{position:absolute;inset:auto 8px;min-height:84px;max-height:122px;display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--line) 90%,#d9e0ea);border-radius:14px;background:#fffffff7;box-shadow:0 5px 18px #212f480e;overflow:hidden;transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.timeline-horizontal .side-top .timeline-horizontal-card{bottom:calc(100% - var(--timeline-axis-y) + var(--timeline-lane-offset))}.timeline-horizontal .side-bottom .timeline-horizontal-card{top:calc(var(--timeline-axis-y) + var(--timeline-lane-offset))}.timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-card{min-height:104px;max-height:146px;border:2px solid color-mix(in srgb,var(--accent) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff 70%);box-shadow:0 10px 28px #3151ad1a}.timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-card{min-height:88px;max-height:126px;border:1.5px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3%,#fff),#fff 78%);box-shadow:0 6px 18px #212f480e}.timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-card{min-height:68px;max-height:102px;border-color:color-mix(in srgb,var(--line) 82%,#dbe1ea);background:#ffffffed;box-shadow:0 3px 10px #212f4806}.timeline-horizontal .timeline-horizontal-item.active .timeline-horizontal-card{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:#fff;box-shadow:0 8px 24px #212f4814,0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent)}.timeline-horizontal .timeline-horizontal-item.is-drop-target:not(.is-dragging) .timeline-horizontal-card{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.timeline-horizontal .timeline-horizontal-card-actions{gap:3px;min-height:22px}.timeline-horizontal .timeline-horizontal-level{min-width:0;margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:6.2px;text-transform:uppercase;letter-spacing:.07em}.timeline-horizontal .timeline-horizontal-level>b{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:6.1px;letter-spacing:.055em}.timeline-horizontal .timeline-horizontal-level>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-level>b{background:color-mix(in srgb,var(--accent) 13%,#fff);color:color-mix(in srgb,var(--accent) 88%,var(--ink))}.timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-level>b{background:color-mix(in srgb,var(--accent) 7%,#fff);color:color-mix(in srgb,var(--accent) 65%,var(--muted))}.timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-level{opacity:.72}.timeline-horizontal .timeline-horizontal-title{align-items:flex-start}.timeline-horizontal .timeline-horizontal-title b{font-size:11px;line-height:1.28;font-weight:730}.timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-title b{font-size:15px;font-weight:820;letter-spacing:-.015em}.timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-title b{font-size:11.8px;font-weight:760}.timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-title b{font-size:9.4px;font-weight:620;color:color-mix(in srgb,var(--ink) 84%,var(--muted))}.timeline-horizontal .timeline-horizontal-title small{background:color-mix(in srgb,var(--accent) 5%,var(--panel2));font-size:6.2px}.timeline-horizontal .timeline-horizontal-card-date{width:max-content;max-width:100%;min-height:22px;display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--accent) 76%,var(--muted));font-size:7.4px;font-weight:690;text-align:left}.timeline-horizontal .timeline-horizontal-card-date span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-horizontal .timeline-horizontal-meta{gap:4px}.timeline-horizontal .timeline-horizontal-meta em,.timeline-horizontal .timeline-horizontal-meta i{background:#f5f7fa;color:var(--muted);font-size:6.3px}.timeline-horizontal .timeline-horizontal-meta em{color:color-mix(in srgb,var(--accent) 76%,var(--ink));background:color-mix(in srgb,var(--accent) 5%,#f5f7fa)}.timeline-horizontal .timeline-horizontal-scale{min-height:16px;margin-top:auto}.timeline-horizontal .timeline-horizontal-scale .timeline-mini-track{height:13px}.timeline-horizontal .timeline-horizontal-scale .timeline-mini-track:before{top:6px;background:color-mix(in srgb,var(--line2) 52%,transparent)}.timeline-horizontal .timeline-horizontal-scale .timeline-mini-point{top:2px}.timeline-horizontal .timeline-horizontal-scale .timeline-mini-range{top:3px}.timeline-horizontal .timeline-mini-relative,.timeline-horizontal .timeline-horizontal-date{display:none!important}.timeline-horizontal-navigator{position:relative;flex:0 0 42px;margin:6px 14px 8px;border:1px solid color-mix(in srgb,var(--line) 82%,#dbe1ea);border-radius:11px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--muted) 12%,transparent) .8px,transparent .9px),#fff;background-size:14px 14px;overflow:hidden;cursor:pointer;outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.timeline-horizontal-navigator:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.timeline-horizontal-navigator-axis{position:absolute;left:10px;right:10px;top:50%;height:1px;transform:translateY(-.5px);background:color-mix(in srgb,var(--line2) 78%,#a8b3c5)}.timeline-horizontal-navigator-mark{position:absolute;z-index:3;top:50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:var(--muted)}.timeline-horizontal-navigator-mark.level-section{width:7px;height:7px;background:var(--accent)}.timeline-horizontal-navigator-mark.level-event{width:5px;height:5px;background:color-mix(in srgb,var(--accent) 72%,var(--muted))}.timeline-horizontal-navigator-mark.dated{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.timeline-horizontal-navigator-window{position:absolute;z-index:4;top:4px;bottom:4px;min-width:18px;border:2px solid color-mix(in srgb,var(--accent) 48%,#7595c8);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,transparent);cursor:grab;pointer-events:auto;touch-action:none;will-change:left;transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.timeline-horizontal-navigator-window:hover{border-color:color-mix(in srgb,var(--accent) 72%,#7595c8);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 7%,transparent)}body.cognexum-timeline-navigator-dragging,body.cognexum-timeline-navigator-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.cognexum-timeline-navigator-dragging .timeline-horizontal-navigator-window{transition:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}@media(max-width:900px){.timeline-horizontal{--timeline-axis-y:50%}.timeline-horizontal-navigator{flex-basis:40px;margin-left:8px;margin-right:8px}}@media(max-width:620px){.timeline-horizontal .timeline-horizontal-card{left:4px;right:4px}.timeline-horizontal .timeline-horizontal-item{padding-left:7px;padding-right:7px}.timeline-horizontal-navigator{display:none}}.timeline-horizontal .timeline-horizontal-item.context-only .timeline-horizontal-card{opacity:.48;filter:saturate(.65)}.timeline-horizontal .timeline-horizontal-item.context-only .timeline-horizontal-axis-marker,.timeline-horizontal .timeline-horizontal-item.context-only .timeline-horizontal-stem{opacity:.42}.timeline-level-filter{position:relative;z-index:65;flex:0 0 auto;min-width:138px}.timeline-level-filter>summary{height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--glass);color:var(--muted);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:8.5px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.timeline-level-filter>summary::-webkit-details-marker{display:none}.timeline-level-filter>summary:after{content:"⌄";color:var(--muted);font-size:10px;line-height:1}.timeline-level-filter[open]>summary{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--glass));color:var(--ink)}.timeline-level-filter>summary b{margin-left:auto;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--accent);font-size:6.8px;font-weight:780}.timeline-level-filter-menu{position:absolute;z-index:100;top:39px;left:0;width:205px;padding:7px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 14px 34px #1c274124;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.timeline-level-filter-menu>label{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;border-radius:8px;color:var(--ink);font-size:8px;cursor:pointer}.timeline-level-filter-menu>label:hover{background:var(--panel2)}.timeline-level-filter-menu input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.timeline-level-filter-menu>label small{min-width:22px;padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:6.4px;text-align:center}.timeline-level-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.timeline-filters .timeline-level-filter-actions button{height:27px;max-width:none;padding:0 6px;border-radius:7px;background:var(--panel2);font-size:7px;font-weight:720}.timeline-filters .timeline-level-filter-actions button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.timeline-period-band{position:absolute;z-index:5;top:13px;height:48px;min-width:120px;padding:0;border:0;background:transparent;color:inherit;pointer-events:auto;cursor:pointer}.timeline-period-band-line{position:absolute;left:0;right:0;bottom:6px;height:0;border-top:3px solid color-mix(in srgb,var(--accent) 58%,#829bd4)}.timeline-period-band-line:before,.timeline-period-band-line:after{content:"";position:absolute;top:-3px;width:2px;height:11px;background:color-mix(in srgb,var(--accent) 58%,#829bd4)}.timeline-period-band-line:before{left:0}.timeline-period-band-line:after{right:0}.timeline-period-band-label{position:absolute;left:50%;top:0;max-width:min(320px,82%);transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;background:#fffffff5;box-shadow:0 3px 12px #2a3c640f;white-space:nowrap}.timeline-period-band-label b{max-width:190px;overflow:hidden;color:var(--ink);text-overflow:ellipsis;font-size:8.2px;font-weight:790}.timeline-period-band-label small{max-width:120px;overflow:hidden;color:color-mix(in srgb,var(--accent) 70%,var(--muted));text-overflow:ellipsis;font-size:6.7px;font-weight:700}.timeline-period-band.structural .timeline-period-band-line{border-top-style:dashed;border-top-width:2px;opacity:.72}.timeline-period-band.structural .timeline-period-band-line:before,.timeline-period-band.structural .timeline-period-band-line:after{opacity:.72}.timeline-period-band.dated .timeline-period-band-label{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 4%,#fff)}.timeline-period-band:hover .timeline-period-band-label{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:0 5px 16px #2a3c641a}.timeline-period-band:hover .timeline-period-band-line{border-top-color:var(--accent)}.timeline-horizontal .timeline-horizontal-item{z-index:6}.timeline-horizontal .timeline-horizontal-item.is-dragging{z-index:80}@media(max-width:760px){.timeline-level-filter{min-width:116px}.timeline-level-filter-menu{width:190px}.timeline-period-band-label{max-width:76%}}.timeline-canvas-zoom{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--glass)}.timeline-canvas-zoom button{height:28px;min-width:29px;display:grid;place-items:center;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:7.5px;font-weight:760}.timeline-canvas-zoom button:hover{background:var(--panel2);color:var(--ink)}.timeline-canvas-zoom .timeline-canvas-zoom-value{min-width:48px;color:var(--ink);font-variant-numeric:tabular-nums}.timeline-freeform-scroll{overscroll-behavior:contain}.timeline-horizontal-zoom-surface{position:relative;min-width:100%;min-height:100%}.timeline-freeform-world{position:absolute!important;top:0;left:0;min-width:0!important;min-height:0!important;transform-origin:0 0;overflow:visible;background:transparent!important}.timeline-freeform-world:before,.timeline-freeform-world:after{display:none!important}.timeline-free-tethers{position:absolute;z-index:2;inset:0;overflow:visible;pointer-events:none}.timeline-free-axis{stroke:color-mix(in srgb,var(--line2) 90%,#8e9bb0);stroke-width:2;vector-effect:non-scaling-stroke}.timeline-free-tether{fill:none;stroke:color-mix(in srgb,var(--timeline-card-color) 54%,var(--line2));stroke-width:1.45;stroke-linecap:round;vector-effect:non-scaling-stroke}.timeline-free-tether-group.level-section .timeline-free-tether{stroke-width:2;stroke:color-mix(in srgb,var(--timeline-card-color) 68%,var(--line2))}.timeline-free-tether-group.level-detail .timeline-free-tether{stroke-width:1.1;opacity:.75}.timeline-free-anchor{fill:var(--timeline-card-color);stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(35,49,78,.12))}.timeline-free-card-shell{position:absolute;z-index:7;min-width:150px;min-height:68px;touch-action:none;contain:layout style}.timeline-free-card-shell.active{z-index:20}.timeline-free-card-shell.context-only{opacity:.48}.timeline-free-card-shell .timeline-horizontal-card.timeline-free-card{position:relative!important;inset:auto!important;width:100%;height:100%;min-height:0!important;max-height:none!important;margin:0;display:flex;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--timeline-card-color) 34%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color) 6%,#fff),#fffffffa 68%);box-shadow:0 7px 22px #212f4811;cursor:grab;user-select:none;-webkit-user-select:none}.timeline-free-card-shell.level-section .timeline-horizontal-card.timeline-free-card{border-width:2px;border-color:color-mix(in srgb,var(--timeline-card-color) 58%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color) 11%,#fff),#fff 72%);box-shadow:0 10px 30px color-mix(in srgb,var(--timeline-card-color) 10%,transparent)}.timeline-free-card-shell.level-detail .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color) 22%,var(--line));box-shadow:0 4px 13px #212f4808}.timeline-free-card-shell.active .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color) 78%,var(--line));box-shadow:0 10px 28px #212f481a,0 0 0 3px color-mix(in srgb,var(--timeline-card-color) 10%,transparent)}.timeline-free-card-shell .timeline-horizontal-title{cursor:grab}.timeline-free-grip{flex:0 0 auto;width:19px;height:19px;display:grid;place-items:center;color:color-mix(in srgb,var(--timeline-card-color) 58%,var(--muted));font-size:12px;line-height:1}.timeline-free-color-dot{flex:0 0 auto;width:8px;height:8px;margin-left:2px;border-radius:50%;background:var(--timeline-card-color);box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--timeline-card-color) 22%,transparent)}.timeline-free-drag-help{position:absolute;left:10px;bottom:5px;color:color-mix(in srgb,var(--muted) 52%,transparent);font-size:5.8px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .12s var(--ease)}@media(hover:hover)and (pointer:fine){.timeline-free-card:hover .timeline-free-drag-help{opacity:.75}}.timeline-free-resize-handle{position:absolute;z-index:8;right:2px;bottom:2px;width:18px;height:18px;padding:0;border:0;border-radius:0 0 10px;background:linear-gradient(135deg,transparent 44%,color-mix(in srgb,var(--timeline-card-color) 48%,var(--line2)) 45% 51%,transparent 52%),linear-gradient(135deg,transparent 62%,color-mix(in srgb,var(--timeline-card-color) 68%,var(--line2)) 63% 69%,transparent 70%);cursor:nwse-resize;opacity:.62;touch-action:none}.timeline-free-resize-handle:hover,.timeline-free-resize-handle:focus-visible{opacity:1;outline:none}body.cognexum-timeline-free-dragging,body.cognexum-timeline-free-dragging *{cursor:grabbing!important}body.cognexum-timeline-free-resizing,body.cognexum-timeline-free-resizing *{cursor:nwse-resize!important}body.cognexum-timeline-free-dragging .timeline-free-card-shell .timeline-horizontal-card.timeline-free-card,body.cognexum-timeline-free-resizing .timeline-free-card-shell .timeline-horizontal-card.timeline-free-card{box-shadow:none}body.cognexum-timeline-free-dragging .timeline-free-anchor,body.cognexum-timeline-free-resizing .timeline-free-anchor{filter:none}body.cognexum-timeline-free-dragging .timeline-free-card,body.cognexum-timeline-free-resizing .timeline-free-card{transition:none!important}.timeline-freeform-world .timeline-period-band{z-index:4}.timeline-freeform-world .timeline-period-band-line{border-top-color:color-mix(in srgb,var(--timeline-card-color) 68%,#829bd4)}.timeline-freeform-world .timeline-period-band-line:before,.timeline-freeform-world .timeline-period-band-line:after{background:color-mix(in srgb,var(--timeline-card-color) 68%,#829bd4)}.timeline-freeform-world .timeline-period-band-label{border-color:color-mix(in srgb,var(--timeline-card-color) 30%,var(--line));background:color-mix(in srgb,var(--timeline-card-color) 5%,#fff)}.timeline-color-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.timeline-color-field>span{color:var(--muted);font-size:7px;font-weight:720}.timeline-color-field>div{display:flex;align-items:center;gap:6px}.timeline-color-field input[type=color]{width:34px;height:28px;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);cursor:pointer}.timeline-color-field button{min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--muted);font-size:6.8px;font-weight:700}.timeline-color-field button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}@media(max-width:760px){.timeline-canvas-zoom{order:3}.timeline-free-card-shell .timeline-horizontal-card.timeline-free-card{border-radius:11px}}@media(prefers-reduced-motion:reduce){.timeline-free-card-shell,.timeline-free-tether{transition:none!important}}.palette-research.theme-dark .timeline-shell{background:radial-gradient(circle at 50% -18%,color-mix(in srgb,#77BBAF 5%,transparent),transparent 34%),#1a2336}.palette-research.theme-dark .timeline-horizontal .timeline-outline-pane,.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-head{background:#1a2336}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-scroll{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,#4C6598 30%,transparent) .9px,transparent 1px),#070b14;background-size:18px 18px}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-canvas:before{background:color-mix(in srgb,#4C6598 72%,#283446)}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-axis-marker{background:#070b14}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-axis-marker .timeline-rail-dot,.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-axis-marker .timeline-rail-dot{box-shadow:0 0 0 2px #070b14,0 0 0 4px color-mix(in srgb,#77BBAF 28%,transparent)}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-stem{background:color-mix(in srgb,#4C6598 52%,#283446)}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-card,.palette-research.theme-dark .timeline-free-card-shell .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,#4C6598) 48%,#283446);background:#1a2336;box-shadow:0 7px 22px #0003}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-card,.palette-research.theme-dark .timeline-free-card-shell.level-section .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,#77BBAF) 72%,#283446);background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,#77BBAF) 8%,#1A2336),#1a2336 72%);box-shadow:0 10px 28px #0000003d}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,#4C6598) 54%,#283446);background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,#4C6598) 5%,#1A2336),#1a2336 78%)}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,#4C6598) 36%,#283446);background:#1a2336}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-item.active .timeline-horizontal-card,.palette-research.theme-dark .timeline-free-card-shell.active .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,#77BBAF) 84%,#38475a);background:#1d302f;box-shadow:0 10px 28px #00000047,0 0 0 3px color-mix(in srgb,var(--timeline-card-color,#77BBAF) 10%,transparent)}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-level>b{background:#1d302f}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-level>b{background:color-mix(in srgb,#77BBAF 12%,#1D302F);color:#a8d4cc}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-level>b{background:color-mix(in srgb,#4C6598 15%,#1D302F);color:#9aa9c9}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-meta em,.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-meta i{background:#1d302f}.palette-research.theme-dark .timeline-horizontal .timeline-horizontal-meta em{background:color-mix(in srgb,#77BBAF 7%,#1D302F)}.palette-research.theme-dark .timeline-horizontal-navigator{border-color:#283446;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,#4C6598 28%,transparent) .8px,transparent .9px),#070b14;background-size:14px 14px}.palette-research.theme-dark .timeline-horizontal-navigator-axis{background:color-mix(in srgb,#4C6598 52%,#283446)}.palette-research.theme-dark .timeline-horizontal-navigator-window{border-color:color-mix(in srgb,#77BBAF 62%,#4C6598);background:color-mix(in srgb,#77BBAF 6%,transparent)}.palette-research.theme-dark .timeline-period-band-label,.palette-research.theme-dark .timeline-freeform-world .timeline-period-band-label{border-color:color-mix(in srgb,var(--timeline-card-color,#77BBAF) 36%,#283446);background:#1a2336;box-shadow:0 4px 14px #0003}.palette-research.theme-dark .timeline-period-band.dated .timeline-period-band-label{background:#1d302f}.palette-research.theme-dark .timeline-free-axis{stroke:color-mix(in srgb,#4C6598 58%,#38475a)}.palette-research.theme-dark .timeline-free-anchor{stroke:#070b14;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.palette-research.theme-dark .timeline-free-color-dot{box-shadow:0 0 0 2px #1a2336,0 0 0 3px color-mix(in srgb,var(--timeline-card-color) 34%,transparent)}.palette-research.theme-dark .timeline-structured-scroll{background:linear-gradient(to right,transparent 0,transparent 181px,color-mix(in srgb,#4C6598 22%,transparent) 181px,color-mix(in srgb,#4C6598 22%,transparent) 182px,transparent 182px),#070b14}.palette-research.theme-dark .timeline-outline-row{background:#1a2336}.palette-research.theme-dark .timeline-virtual-row.level-section .timeline-outline-row{background:linear-gradient(90deg,color-mix(in srgb,#77BBAF 6%,#1A2336),#1a2336 52%)}.palette-research.theme-dark .timeline-virtual-row.active .timeline-outline-row{background:#1d302f}@media(prefers-color-scheme:dark){.palette-research.theme-system .timeline-shell{background:radial-gradient(circle at 50% -18%,color-mix(in srgb,#77BBAF 5%,transparent),transparent 34%),#1a2336}.palette-research.theme-system .timeline-horizontal .timeline-outline-pane,.palette-research.theme-system .timeline-horizontal .timeline-horizontal-head{background:#1a2336}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-scroll{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,#4C6598 30%,transparent) .9px,transparent 1px),#070b14;background-size:18px 18px}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-canvas:before{background:color-mix(in srgb,#4C6598 72%,#283446)}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-axis-marker{background:#070b14}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-axis-marker .timeline-rail-dot,.palette-research.theme-system .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-axis-marker .timeline-rail-dot{box-shadow:0 0 0 2px #070b14,0 0 0 4px color-mix(in srgb,#77BBAF 28%,transparent)}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-stem{background:color-mix(in srgb,#4C6598 52%,#283446)}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-card,.palette-research.theme-system .timeline-free-card-shell .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,#4C6598) 48%,#283446);background:#1a2336;box-shadow:0 7px 22px #0003}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-card,.palette-research.theme-system .timeline-free-card-shell.level-section .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,#77BBAF) 72%,#283446);background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,#77BBAF) 8%,#1A2336),#1a2336 72%);box-shadow:0 10px 28px #0000003d}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,#4C6598) 54%,#283446);background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,#4C6598) 5%,#1A2336),#1a2336 78%)}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,#4C6598) 36%,#283446);background:#1a2336}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-item.active .timeline-horizontal-card,.palette-research.theme-system .timeline-free-card-shell.active .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,#77BBAF) 84%,#38475a);background:#1d302f;box-shadow:0 10px 28px #00000047,0 0 0 3px color-mix(in srgb,var(--timeline-card-color,#77BBAF) 10%,transparent)}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-level>b,.palette-research.theme-system .timeline-horizontal .timeline-horizontal-meta em,.palette-research.theme-system .timeline-horizontal .timeline-horizontal-meta i{background:#1d302f}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-level>b{background:color-mix(in srgb,#77BBAF 12%,#1D302F);color:#a8d4cc}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-level>b{background:color-mix(in srgb,#4C6598 15%,#1D302F);color:#9aa9c9}.palette-research.theme-system .timeline-horizontal .timeline-horizontal-meta em{background:color-mix(in srgb,#77BBAF 7%,#1D302F)}.palette-research.theme-system .timeline-horizontal-navigator{border-color:#283446;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,#4C6598 28%,transparent) .8px,transparent .9px),#070b14;background-size:14px 14px}.palette-research.theme-system .timeline-horizontal-navigator-axis{background:color-mix(in srgb,#4C6598 52%,#283446)}.palette-research.theme-system .timeline-horizontal-navigator-window{border-color:color-mix(in srgb,#77BBAF 62%,#4C6598);background:color-mix(in srgb,#77BBAF 6%,transparent)}.palette-research.theme-system .timeline-period-band-label,.palette-research.theme-system .timeline-freeform-world .timeline-period-band-label{border-color:color-mix(in srgb,var(--timeline-card-color,#77BBAF) 36%,#283446);background:#1a2336;box-shadow:0 4px 14px #0003}.palette-research.theme-system .timeline-period-band.dated .timeline-period-band-label{background:#1d302f}.palette-research.theme-system .timeline-free-axis{stroke:color-mix(in srgb,#4C6598 58%,#38475a)}.palette-research.theme-system .timeline-free-anchor{stroke:#070b14;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.palette-research.theme-system .timeline-free-color-dot{box-shadow:0 0 0 2px #1a2336,0 0 0 3px color-mix(in srgb,var(--timeline-card-color) 34%,transparent)}.palette-research.theme-system .timeline-structured-scroll{background:linear-gradient(to right,transparent 0,transparent 181px,color-mix(in srgb,#4C6598 22%,transparent) 181px,color-mix(in srgb,#4C6598 22%,transparent) 182px,transparent 182px),#070b14}.palette-research.theme-system .timeline-outline-row{background:#1a2336}.palette-research.theme-system .timeline-virtual-row.level-section .timeline-outline-row{background:linear-gradient(90deg,color-mix(in srgb,#77BBAF 6%,#1A2336),#1a2336 52%)}.palette-research.theme-system .timeline-virtual-row.active .timeline-outline-row{background:#1d302f}}.palette-research.theme-dark .scheme-flow-shell,.palette-research.theme-dark .tree-flow-shell{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#77BBAF 4%,transparent),transparent 30%),#070b14;border-color:#283446}.palette-research.theme-dark .scheme-flow-shell .react-flow__background pattern circle,.palette-research.theme-dark .tree-flow-shell .react-flow__background pattern circle{fill:color-mix(in srgb,#4C6598 34%,transparent)}.palette-research.theme-dark .scheme-flow-node,.palette-research.theme-dark .tree-flow-node{background:#1a2336;border-color:color-mix(in srgb,#4C6598 62%,#38475a);color:#eef4f3;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff06}.palette-research.theme-dark .scheme-flow-node:hover,.palette-research.theme-dark .tree-flow-node:hover{border-color:color-mix(in srgb,#77BBAF 72%,#4C6598);background:color-mix(in srgb,#77BBAF 3%,#1A2336);box-shadow:0 14px 34px #0000004d,0 0 0 1px color-mix(in srgb,#77BBAF 10%,transparent)}.palette-research.theme-dark .scheme-flow-node.expanded,.palette-research.theme-dark .tree-flow-node.expanded{border-color:color-mix(in srgb,#77BBAF 76%,#4C6598);background:#1d302f}.palette-research.theme-dark .scheme-flow-shell .react-flow__node.selected .scheme-flow-node,.palette-research.theme-dark .tree-flow-shell .react-flow__node.selected .tree-flow-node{border-color:#77bbaf;background:#1d302f;box-shadow:0 14px 38px #00000052,0 0 0 2px color-mix(in srgb,#77BBAF 14%,transparent)}.palette-research.theme-dark .scheme-node-snippet,.palette-research.theme-dark .tree-node-snippet{color:#a8b6ba}.palette-research.theme-dark .tree-node-context{color:#77bbaf}.palette-research.theme-dark .scheme-branch-count,.palette-research.theme-dark .tree-branch-count{background:color-mix(in srgb,#77BBAF 12%,#1D302F);color:#9fd0c7}.palette-research.theme-dark .scheme-flow-node.expanded .scheme-branch-count,.palette-research.theme-dark .tree-flow-node.expanded .tree-branch-count{background:#77bbaf;color:#070b14}.palette-research.theme-dark .scheme-edge-path,.palette-research.theme-dark .tree-edge-path{stroke:color-mix(in srgb,#77BBAF 48%,#4C6598)!important;stroke-width:1.7!important}.palette-research.theme-dark .scheme-flow-hint,.palette-research.theme-dark .tree-flow-hint,.palette-research.theme-dark .scheme-flow-shell .react-flow__controls,.palette-research.theme-dark .tree-flow-shell .react-flow__controls{border-color:#283446;background:color-mix(in srgb,#1A2336 94%,transparent);box-shadow:0 10px 28px #00000038}@media(prefers-color-scheme:dark){.palette-research.theme-system .scheme-flow-shell,.palette-research.theme-system .tree-flow-shell{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#77BBAF 4%,transparent),transparent 30%),#070b14;border-color:#283446}.palette-research.theme-system .scheme-flow-shell .react-flow__background pattern circle,.palette-research.theme-system .tree-flow-shell .react-flow__background pattern circle{fill:color-mix(in srgb,#4C6598 34%,transparent)}.palette-research.theme-system .scheme-flow-node,.palette-research.theme-system .tree-flow-node{background:#1a2336;border-color:color-mix(in srgb,#4C6598 62%,#38475a);color:#eef4f3;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff06}.palette-research.theme-system .scheme-flow-node:hover,.palette-research.theme-system .tree-flow-node:hover{border-color:color-mix(in srgb,#77BBAF 72%,#4C6598);background:color-mix(in srgb,#77BBAF 3%,#1A2336);box-shadow:0 14px 34px #0000004d,0 0 0 1px color-mix(in srgb,#77BBAF 10%,transparent)}.palette-research.theme-system .scheme-flow-node.expanded,.palette-research.theme-system .tree-flow-node.expanded{border-color:color-mix(in srgb,#77BBAF 76%,#4C6598);background:#1d302f}.palette-research.theme-system .scheme-flow-shell .react-flow__node.selected .scheme-flow-node,.palette-research.theme-system .tree-flow-shell .react-flow__node.selected .tree-flow-node{border-color:#77bbaf;background:#1d302f;box-shadow:0 14px 38px #00000052,0 0 0 2px color-mix(in srgb,#77BBAF 14%,transparent)}.palette-research.theme-system .scheme-node-snippet,.palette-research.theme-system .tree-node-snippet{color:#a8b6ba}.palette-research.theme-system .tree-node-context{color:#77bbaf}.palette-research.theme-system .scheme-branch-count,.palette-research.theme-system .tree-branch-count{background:color-mix(in srgb,#77BBAF 12%,#1D302F);color:#9fd0c7}.palette-research.theme-system .scheme-flow-node.expanded .scheme-branch-count,.palette-research.theme-system .tree-flow-node.expanded .tree-branch-count{background:#77bbaf;color:#070b14}.palette-research.theme-system .scheme-edge-path,.palette-research.theme-system .tree-edge-path{stroke:color-mix(in srgb,#77BBAF 48%,#4C6598)!important;stroke-width:1.7!important}.palette-research.theme-system .scheme-flow-hint,.palette-research.theme-system .tree-flow-hint,.palette-research.theme-system .scheme-flow-shell .react-flow__controls,.palette-research.theme-system .tree-flow-shell .react-flow__controls{border-color:#283446;background:color-mix(in srgb,#1A2336 94%,transparent);box-shadow:0 10px 28px #00000038}}.timeline-structured-toolbar{display:grid;grid-template-columns:auto auto auto minmax(220px,1fr);grid-template-areas:"orientation zoom actions search" "filters filters filters filters";align-items:center;column-gap:8px;row-gap:8px;min-height:94px;padding:11px 13px 10px}.timeline-structured-toolbar .timeline-search,.timeline-structured-toolbar .timeline-filters{position:relative;top:auto;left:auto;right:auto;z-index:auto;pointer-events:auto}.timeline-structured-toolbar .timeline-orientation-toggle{grid-area:orientation}.timeline-structured-toolbar .timeline-canvas-zoom{grid-area:zoom}.timeline-structured-toolbar .timeline-outline-actions{grid-area:actions}.timeline-structured-toolbar .timeline-search{grid-area:search;justify-self:end;width:min(340px,100%);min-width:220px;height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:var(--glass);color:var(--muted)}.timeline-structured-toolbar .timeline-search input{flex:1 1 auto;min-width:0;height:30px;padding:0;border:0;background:transparent;color:var(--ink);box-shadow:none;font-size:8.5px}.timeline-structured-toolbar .timeline-search input:focus{outline:none}.timeline-structured-toolbar .timeline-search>button{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.timeline-structured-toolbar .timeline-search>button:hover{background:var(--panel2);color:var(--ink)}.timeline-structured-toolbar .timeline-filters{grid-area:filters;width:100%;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.timeline-structured-toolbar .timeline-filters>select{height:34px;min-width:150px;max-width:210px;padding:0 30px 0 9px;border:1px solid var(--line);border-radius:10px;background-color:var(--glass);color:var(--muted);font-size:8.5px}.timeline-structured-toolbar .timeline-level-filter{min-width:138px}.timeline-structured-toolbar .timeline-level-filter>summary{background:var(--glass)}.timeline-structured-toolbar .timeline-level-filter-menu{z-index:140}.timeline-structured-summary{padding-top:5px}@media(max-width:1100px){.timeline-structured-toolbar{grid-template-columns:auto auto 1fr;grid-template-areas:"orientation zoom actions" "filters filters filters" "search search search";min-height:132px}.timeline-structured-toolbar .timeline-search{justify-self:stretch;width:100%;max-width:420px}}@media(max-width:760px){.timeline-structured-toolbar{grid-template-columns:1fr auto;grid-template-areas:"orientation zoom" "filters filters" "search search";min-height:132px}.timeline-structured-toolbar .timeline-outline-actions{display:none}.timeline-structured-toolbar .timeline-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.timeline-structured-toolbar .timeline-filters::-webkit-scrollbar{display:none}.timeline-structured-toolbar .timeline-filters>select{flex:0 0 150px;display:block}}.tile[data-argument-role=claim],.scheme-flow-node[data-argument-role=claim],.tree-flow-node[data-argument-role=claim],.timeline-horizontal-card[data-argument-role=claim],.timeline-outline-row[data-argument-role=claim]{--argument-role-color:var(--accent)}.tile[data-argument-role=fact],.scheme-flow-node[data-argument-role=fact],.tree-flow-node[data-argument-role=fact],.timeline-horizontal-card[data-argument-role=fact],.timeline-outline-row[data-argument-role=fact]{--argument-role-color:hsl(204 68% 54%)}.tile[data-argument-role=hypothesis],.scheme-flow-node[data-argument-role=hypothesis],.tree-flow-node[data-argument-role=hypothesis],.timeline-horizontal-card[data-argument-role=hypothesis],.timeline-outline-row[data-argument-role=hypothesis]{--argument-role-color:hsl(275 58% 62%)}.tile[data-argument-role=evidence],.scheme-flow-node[data-argument-role=evidence],.tree-flow-node[data-argument-role=evidence],.timeline-horizontal-card[data-argument-role=evidence],.timeline-outline-row[data-argument-role=evidence]{--argument-role-color:hsl(151 58% 44%)}.tile[data-argument-role=objection],.scheme-flow-node[data-argument-role=objection],.tree-flow-node[data-argument-role=objection],.timeline-horizontal-card[data-argument-role=objection],.timeline-outline-row[data-argument-role=objection]{--argument-role-color:hsl(2 70% 57%)}.tile[data-argument-role=source],.scheme-flow-node[data-argument-role=source],.tree-flow-node[data-argument-role=source],.timeline-horizontal-card[data-argument-role=source],.timeline-outline-row[data-argument-role=source]{--argument-role-color:var(--accent-secondary)}.tile[data-argument-role=conclusion],.scheme-flow-node[data-argument-role=conclusion],.tree-flow-node[data-argument-role=conclusion],.timeline-horizontal-card[data-argument-role=conclusion],.timeline-outline-row[data-argument-role=conclusion]{--argument-role-color:hsl(190 70% 45%)}.tile[data-argument-role=question],.scheme-flow-node[data-argument-role=question],.tree-flow-node[data-argument-role=question],.timeline-horizontal-card[data-argument-role=question],.timeline-outline-row[data-argument-role=question]{--argument-role-color:hsl(38 82% 52%)}.tile[data-argument-role=claim],.tile[data-argument-role=fact],.tile[data-argument-role=evidence],.tile[data-argument-role=hypothesis],.tile[data-argument-role=objection],.tile[data-argument-role=source],.tile[data-argument-role=conclusion],.tile[data-argument-role=question]{border-color:color-mix(in srgb,var(--argument-role-color) 52%,var(--line));box-shadow:inset 3px 0 color-mix(in srgb,var(--argument-role-color) 82%,transparent),0 3px 11px #1c274409}.tile[data-argument-role=claim]:hover,.tile[data-argument-role=fact]:hover,.tile[data-argument-role=evidence]:hover,.tile[data-argument-role=hypothesis]:hover,.tile[data-argument-role=objection]:hover,.tile[data-argument-role=source]:hover,.tile[data-argument-role=conclusion]:hover,.tile[data-argument-role=question]:hover{border-color:color-mix(in srgb,var(--argument-role-color) 76%,var(--line));box-shadow:inset 3px 0 0 var(--argument-role-color),var(--shadow-sm)}.tile.active[data-argument-role=claim],.tile.active[data-argument-role=fact],.tile.active[data-argument-role=evidence],.tile.active[data-argument-role=hypothesis],.tile.active[data-argument-role=objection],.tile.active[data-argument-role=source],.tile.active[data-argument-role=conclusion],.tile.active[data-argument-role=question]{border-color:color-mix(in srgb,var(--argument-role-color) 82%,var(--line));background:color-mix(in srgb,var(--argument-role-color) 5%,var(--panel));box-shadow:inset 3px 0 0 var(--argument-role-color),0 8px 24px color-mix(in srgb,var(--argument-role-color) 10%,transparent)}.scheme-flow-node[data-argument-role=claim],.scheme-flow-node[data-argument-role=fact],.scheme-flow-node[data-argument-role=evidence],.scheme-flow-node[data-argument-role=hypothesis],.scheme-flow-node[data-argument-role=objection],.scheme-flow-node[data-argument-role=source],.scheme-flow-node[data-argument-role=conclusion],.scheme-flow-node[data-argument-role=question],.tree-flow-node[data-argument-role=claim],.tree-flow-node[data-argument-role=fact],.tree-flow-node[data-argument-role=evidence],.tree-flow-node[data-argument-role=hypothesis],.tree-flow-node[data-argument-role=objection],.tree-flow-node[data-argument-role=source],.tree-flow-node[data-argument-role=conclusion],.tree-flow-node[data-argument-role=question]{border-color:color-mix(in srgb,var(--argument-role-color) 64%,var(--line2));box-shadow:inset 3px 0 color-mix(in srgb,var(--argument-role-color) 82%,transparent),0 10px 28px #0000001a}.scheme-flow-node[data-argument-role=claim]:hover,.scheme-flow-node[data-argument-role=fact]:hover,.scheme-flow-node[data-argument-role=evidence]:hover,.scheme-flow-node[data-argument-role=hypothesis]:hover,.scheme-flow-node[data-argument-role=objection]:hover,.scheme-flow-node[data-argument-role=source]:hover,.scheme-flow-node[data-argument-role=conclusion]:hover,.scheme-flow-node[data-argument-role=question]:hover,.tree-flow-node[data-argument-role=claim]:hover,.tree-flow-node[data-argument-role=fact]:hover,.tree-flow-node[data-argument-role=evidence]:hover,.tree-flow-node[data-argument-role=hypothesis]:hover,.tree-flow-node[data-argument-role=objection]:hover,.tree-flow-node[data-argument-role=source]:hover,.tree-flow-node[data-argument-role=conclusion]:hover,.tree-flow-node[data-argument-role=question]:hover{border-color:var(--argument-role-color)}.argument-trace-panel{margin-top:10px;overflow:hidden;border:1px solid color-mix(in srgb,hsl(190 70% 45%) 24%,var(--line));border-radius:14px;background:var(--panel)}.argument-trace-list{display:grid;gap:5px;max-height:260px;overflow:auto;padding:8px}.argument-trace-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:10px;background:var(--panel2);color:var(--ink);text-align:left}.argument-trace-list>button:hover{border-color:color-mix(in srgb,hsl(190 70% 45%) 28%,var(--line));background:color-mix(in srgb,hsl(190 70% 45%) 4%,var(--panel2))}.argument-trace-list>button>div{min-width:0;display:grid;gap:3px}.argument-trace-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.argument-trace-list small{color:var(--muted);font-size:7.7px;line-height:1.35}.argument-trace-list em{padding:3px 6px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:7px;font-style:normal;font-weight:740;white-space:nowrap}@media(max-width:700px){.argument-trace-list>button{grid-template-columns:auto minmax(0,1fr)}.argument-trace-list em{grid-column:2;justify-self:start}}.source-extraction-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.source-extraction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-extraction-head h4{margin:2px 0 3px;font-size:12px}.source-extraction-head p:not(.eyebrow){max-width:520px;margin:0;color:var(--muted);font-size:8.3px;line-height:1.45}.source-extraction-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7.5px;font-weight:750}.source-extraction-role-tabs{display:flex;flex-wrap:wrap;gap:5px}.source-extraction-role-tabs button{min-height:30px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:8px;font-weight:720}.source-extraction-role-tabs button:hover{border-color:var(--line2);color:var(--ink)}.source-extraction-role-tabs button.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--ink)}.source-extraction-role-tabs .argument-role-dot{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}.source-extraction-role-help{margin:0;padding:7px 8px;border-radius:9px;background:var(--panel2);color:var(--muted);font-size:8.2px;line-height:1.45}.source-extraction-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.36fr);gap:8px}.source-extraction-form label{display:grid;gap:4px;color:var(--muted);font-size:8px;font-weight:680}.source-extraction-form .span-2{grid-column:1}.source-extraction-form .span-3{grid-column:1/-1}.source-extraction-form input{min-width:0;height:34px;padding:6px 8px;font-size:9.5px}.source-extraction-form textarea{min-height:56px;resize:vertical;padding:8px;font-size:9.5px}.source-extraction-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-extraction-actions small{color:var(--muted);font-size:7.7px}.source-extraction-actions .primary{flex:0 0 auto;min-height:33px;display:flex;align-items:center;gap:5px}.source-extraction-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid color-mix(in srgb,hsl(151 58% 44%) 24%,var(--line));border-radius:9px;background:color-mix(in srgb,hsl(151 58% 44%) 5%,var(--panel));color:var(--muted);font-size:8px}.source-extraction-status button{flex:0 0 auto;padding:4px 7px;border:0;border-radius:7px;background:var(--panel);color:var(--accent);font-size:7.8px;font-weight:760}.source-extraction-recent{display:grid;gap:4px;padding-top:2px}.source-extraction-recent>.field-title{margin-bottom:2px}.source-extraction-recent>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid transparent;border-radius:9px;background:var(--panel2);color:var(--ink);text-align:left}.source-extraction-recent>button:hover{border-color:var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--panel2))}.source-extraction-recent b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px}.source-extraction-recent small{max-width:120px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.3px}@media(max-width:620px){.source-extraction-head,.source-extraction-actions{align-items:stretch;flex-direction:column}.source-extraction-head>span{align-self:flex-start}.source-extraction-form{grid-template-columns:1fr}.source-extraction-form .span-2,.source-extraction-form .span-3{grid-column:1}.source-extraction-recent>button{grid-template-columns:auto minmax(0,1fr)}.source-extraction-recent small{grid-column:2;max-width:none}}.argument-source-lineage{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent-secondary) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent-secondary) 6%,var(--panel))}.argument-source-lineage>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-secondary)}.argument-source-lineage>div{min-width:0;display:grid;gap:2px}.argument-source-lineage b{color:var(--ink);font-size:8.6px}.argument-source-lineage span{overflow:hidden;color:var(--ink);font-size:9px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.argument-source-lineage small{color:var(--muted);font-size:7.6px;line-height:1.45}.inspector-hierarchy-sources{border-color:color-mix(in srgb,var(--accent-secondary) 24%,var(--line))}.inspector-hierarchy-sources .field-title{color:var(--accent-secondary)}.bible-passage-selector{align-items:center;justify-content:flex-end;gap:6px}.bible-toolbar-book-select{flex:0 0 150px;width:150px;min-width:132px}.bible-toolbar-number-select{flex:0 0 76px;width:76px;min-width:70px}.bible-toolbar-search-select{min-height:36px;padding:2px 6px;border-radius:9px}.bible-toolbar-search-select .bible-filter-select-control input{height:28px;font-size:9px}.bible-toolbar-search-select .bible-filter-select-toggle{width:19px;height:28px}.bible-scope-control{flex:0 0 auto;display:grid;gap:3px;align-self:center}.bible-scope-label{padding-left:3px;color:var(--muted);font-size:7px;font-weight:760;line-height:1;letter-spacing:.02em}.bible-scope-segment{flex:0 0 auto;display:flex;gap:1px;padding:2px;border-radius:9px}.bible-scope-segment button{min-height:26px;height:26px;padding:0 7px;border-radius:6px;font-size:7.5px}.bible-passage-selector .bible-add-selection{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:9px}.bible-passage-selector .bible-add-selection svg{width:16px;height:16px}@media(max-width:1180px){.bible-toolbar-book-select{flex-basis:150px;width:150px;min-width:132px}.bible-toolbar-number-select{flex-basis:76px;width:76px;min-width:70px}.bible-scope-segment{flex-basis:auto}}@media(max-width:900px){.bible-passage-selector{align-items:flex-end}.bible-scope-control{flex:0 0 auto}}.modal.pdf-report-modal{width:min(1220px,calc(100vw - 36px));max-height:94vh}.pdf-report-modal .modal-body{max-height:calc(94vh - 57px);padding:0;overflow:hidden}.pdf-report-builder{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:590px;height:min(820px,calc(94vh - 57px))}.pdf-report-config{min-width:0;overflow-y:auto;padding:17px;border-right:1px solid var(--line);background:var(--panel)}.pdf-report-config-head{display:grid;gap:5px;margin-bottom:14px}.pdf-report-config-head h4{margin:0;color:var(--ink);font-size:16px;letter-spacing:-.02em}.pdf-report-config-head>span{color:var(--muted);font-size:8.5px}.pdf-report-settings-section{display:grid;gap:8px;padding:13px 0;border-top:1px solid var(--line)}.pdf-report-settings-section>b,.pdf-report-section-title>b{color:var(--ink);font-size:9px;font-weight:800}.pdf-report-settings-section>label,.pdf-report-setting-grid>label,.pdf-report-toc-depth{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:7.5px;font-weight:700}.pdf-report-settings-section input[type=text],.pdf-report-settings-section input:not([type]),.pdf-report-settings-section select{min-width:0;width:100%;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:9px}.pdf-report-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdf-report-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdf-report-section-title>span{display:flex;gap:4px}.pdf-report-section-title button{min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:7px;font-weight:720}.pdf-report-section-title button:hover{color:var(--ink);background:var(--panel2)}.pdf-report-space-checks{display:grid;gap:4px;max-height:145px;overflow:auto;padding-right:2px}.pdf-report-space-checks label,.pdf-report-switches label{min-width:0;display:flex;align-items:center;gap:7px;min-height:29px;padding:4px 7px;border:1px solid transparent;border-radius:8px;color:var(--ink);font-size:8px;font-weight:650}.pdf-report-space-checks label:hover,.pdf-report-switches label:hover{border-color:var(--line);background:var(--panel2)}.pdf-report-space-checks input,.pdf-report-switches input{flex:0 0 auto;width:14px;height:14px;accent-color:var(--accent)}.pdf-report-space-checks span,.pdf-report-switches span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-report-space-checks small{margin-left:auto;color:var(--accent);font-size:6.5px;font-weight:800}.pdf-report-switches{display:grid;grid-template-columns:1fr 1fr;gap:2px 5px}.pdf-report-switches label:has(input:disabled){opacity:.42}.pdf-report-toc-depth{margin-top:3px}.pdf-report-export-error{margin:8px 0 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 5%,var(--panel));color:var(--danger);font-size:8px;line-height:1.4}.pdf-report-export-success{margin:8px 0 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--ink);font-size:8px;line-height:1.4}.pdf-report-export{position:sticky;bottom:-17px;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:9px -17px -17px;padding:12px 17px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pdf-report-export>div{min-width:0;display:grid;gap:2px}.pdf-report-export b{color:var(--ink);font-size:8.5px}.pdf-report-export span{color:var(--muted);font-size:7px;line-height:1.35}.pdf-report-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.pdf-report-export button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;white-space:nowrap}.pdf-report-export-actions>button:not(.primary){border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink)}.pdf-report-export-actions>button:not(.primary):hover:not(:disabled){border-color:var(--line2);background:var(--panel2)}.pdf-report-preview-shell{min-width:0;overflow:auto;padding:16px 20px 34px;background:color-mix(in srgb,var(--panel2) 76%,#e7e9ee)}.pdf-report-preview-head{position:sticky;top:-16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-16px -20px 16px;padding:10px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 93%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pdf-report-preview-head>div{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:8px;font-weight:760}.pdf-report-preview-head small{color:var(--muted);font-size:7px}.pdf-report-preview-head .status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.pdf-report-preview-empty{min-height:420px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.pdf-report-preview-empty b{color:var(--ink);font-size:11px}.pdf-report-preview-empty span{font-size:8px}.pdf-report-printable{width:816px;min-height:1056px;margin:0 auto;padding:var(--report-preview-margin);background:#fff;color:#1d2430;box-shadow:0 16px 44px #121b2c24;font-family:var(--report-font-family);font-size:var(--report-font-size);line-height:var(--report-line-height);box-sizing:border-box}.pdf-report-printable.page-a4{width:794px;min-height:1123px}.pdf-report-cover{min-height:8.55in;display:flex;flex-direction:column;justify-content:center;padding:0 .18in;break-after:page;page-break-after:always}.pdf-report-cover-kicker{margin-bottom:.3in;color:#6f7785;font-family:Arial,Helvetica,sans-serif;font-size:8pt;font-weight:800;letter-spacing:.14em}.pdf-report-cover h1{max-width:7in;margin:0;color:#141a24;font-size:31pt;font-weight:700;line-height:1.1;letter-spacing:-.035em}.pdf-report-cover-subtitle{max-width:6.5in;margin:.24in 0 0;color:#515a68;font-size:15pt;line-height:1.4}.pdf-report-cover-meta{display:flex;flex-wrap:wrap;gap:.12in .28in;margin-top:.52in;color:#6a7280;font-size:9.5pt}.pdf-report-inline-title{margin-bottom:.45in;padding-bottom:.22in;border-bottom:1px solid #d7dbe2}.pdf-report-inline-title h1{margin:0 0 .08in;font-size:25pt;line-height:1.15}.pdf-report-inline-title p{margin:0 0 .08in;color:#555e6b}.pdf-report-inline-title small{color:#757d89;font-family:Arial,Helvetica,sans-serif}.pdf-report-toc{break-after:page;page-break-after:always}.pdf-report-toc>h1,.pdf-report-bibliography>h1{margin:0 0 .28in;padding-bottom:.12in;border-bottom:1px solid #d8dce3;font-size:22pt;line-height:1.15}.pdf-report-toc-space{margin:.2in 0 .3in}.pdf-report-toc-space>h2{margin:0 0 .1in;color:#596271;font-family:Arial,Helvetica,sans-serif;font-size:9pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pdf-report-toc-list{display:grid;gap:.03in}.pdf-report-toc-list a{display:grid;grid-template-columns:minmax(0,auto) 1fr;align-items:end;gap:.08in;min-width:0;color:#202631;text-decoration:none;font-size:10pt;line-height:1.35}.pdf-report-toc-list a>span{display:flex;align-items:baseline;gap:.08in;min-width:0}.pdf-report-toc-list a b{min-width:.28in;color:#5e6673;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;font-weight:700}.pdf-report-toc-list a>i{min-width:.2in;border-bottom:1px dotted #b8bec8;transform:translateY(-.08in)}.pdf-report-toc-list .toc-depth-1{padding-left:.2in}.pdf-report-toc-list .toc-depth-2{padding-left:.4in}.pdf-report-toc-list .toc-depth-3{padding-left:.6in}.pdf-report-toc-list .toc-depth-4{padding-left:.8in}.pdf-report-space{min-width:0}.pdf-report-space.new-page{margin-top:.7in;padding-top:.3in;border-top:1px dashed #d4d9e1;break-before:page;page-break-before:always}.pdf-report-space-label{margin:0 0 .22in;color:#6e7683;font-family:Arial,Helvetica,sans-serif;font-size:7.5pt;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pdf-report-node{min-width:0}.pdf-report-heading{color:#151b24;break-after:avoid-page;page-break-after:avoid}.pdf-report-node>h1{margin:.28in 0 .13in;font-size:21pt;line-height:1.18;letter-spacing:-.024em}.pdf-report-node>h2{margin:.25in 0 .11in;font-size:16pt;line-height:1.23;letter-spacing:-.018em}.pdf-report-node>h3{margin:.22in 0 .09in;font-size:13pt;line-height:1.28}.pdf-report-node>h4{margin:.18in 0 .08in;font-size:11.5pt;line-height:1.3}.pdf-report-heading-number{margin-right:.08in;color:#66707e;font-family:Arial,Helvetica,sans-serif;font-size:.72em;font-weight:700}.pdf-report-body{margin:0 0 .16in;color:#292f39}.pdf-report-body p,.pdf-report-body div{margin:0 0 .11in}.pdf-report-body h1,.pdf-report-body h2,.pdf-report-body h3,.pdf-report-body h4{margin:.17in 0 .08in;color:#262c36;font-size:1.08em;line-height:1.35}.pdf-report-body ul,.pdf-report-body ol{margin:.08in 0 .14in .27in;padding-left:.15in}.pdf-report-body blockquote{margin:.12in 0;padding:.08in .14in;border-left:2px solid #c9ced7;color:#4e5662}.pdf-report-body img{max-width:100%}.pdf-report-bible{margin:.18in 0 .22in .18in;padding:.12in .17in;border-left:3px solid #aeb8c9;background:#f7f8fa;break-inside:avoid;page-break-inside:avoid}.pdf-report-bible blockquote{margin:0;color:#343b46;font-style:italic;line-height:1.55}.pdf-report-bible figcaption{margin-top:.08in;color:#66707d;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;font-weight:700}.pdf-report-bibliography{margin-top:.6in;break-before:page;page-break-before:always}.pdf-report-bibliography ol{display:grid;gap:.11in;margin:0;padding-left:.28in}.pdf-report-bibliography li{padding-left:.05in}@media(max-width:900px){.pdf-report-export{grid-template-columns:1fr}.pdf-report-export-actions{justify-content:stretch}.pdf-report-export-actions>button{flex:1;justify-content:center}.modal.pdf-report-modal{width:min(96vw,720px)}.pdf-report-modal .modal-body{overflow:auto}.pdf-report-builder{display:block;height:auto;min-height:0}.pdf-report-config{max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.pdf-report-preview-shell{min-height:540px;overflow:auto}}@media print{body.cognexum-print-report{margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.cognexum-print-report .app{min-height:0!important;background:#fff!important}body.cognexum-print-report .app>*{display:none!important}body.cognexum-print-report .app>.modal-backdrop:has(.pdf-report-modal){position:static!important;inset:auto!important;z-index:auto!important;display:block!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}body.cognexum-print-report .pdf-report-modal{display:block!important;width:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;animation:none!important}body.cognexum-print-report .pdf-report-modal>.modal-head,body.cognexum-print-report .pdf-report-config,body.cognexum-print-report .pdf-report-preview-head{display:none!important}body.cognexum-print-report .pdf-report-modal>.modal-body{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important}body.cognexum-print-report .pdf-report-builder{display:block!important;width:auto!important;min-height:0!important;height:auto!important}body.cognexum-print-report .pdf-report-preview-shell{display:block!important;width:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;background:#fff!important}body.cognexum-print-report .pdf-report-printable{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}body.cognexum-print-report .pdf-report-space.new-page{margin-top:0!important;padding-top:0!important;border-top:0!important}body.cognexum-print-report a{color:inherit!important;text-decoration:none!important}}.workspace-sticky-head{isolation:isolate}.bible-space-shell{position:relative;z-index:1;isolation:isolate}.workspace-sticky-head .space-tabs-bar{position:relative}.palette-classic.theme-dark .timeline-shell{background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),var(--panel)}.palette-classic.theme-dark .timeline-horizontal .timeline-outline-pane,.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-head{background:var(--panel)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-scroll{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 22%,transparent) .9px,transparent 1px),var(--bg);background-size:18px 18px}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-canvas:before{background:color-mix(in srgb,var(--accent) 42%,var(--line2))}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-axis-marker{background:var(--bg)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-axis-marker .timeline-rail-dot,.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-axis-marker .timeline-rail-dot{box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-stem{background:color-mix(in srgb,var(--accent) 34%,var(--line2))}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-card,.palette-classic.theme-dark .timeline-free-card-shell .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 46%,var(--line));background:var(--panel);box-shadow:0 7px 22px #0003}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-card,.palette-classic.theme-dark .timeline-free-card-shell.level-section .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 70%,var(--line2));background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,var(--accent)) 9%,var(--panel)),var(--panel) 72%);box-shadow:0 10px 28px #0000003d}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,var(--accent)) 5%,var(--panel)),var(--panel) 78%)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 34%,var(--line));background:var(--panel)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-item.active .timeline-horizontal-card,.palette-classic.theme-dark .timeline-free-card-shell.active .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 82%,var(--line2));background:color-mix(in srgb,var(--accent) 7%,var(--panel2));box-shadow:0 10px 28px #00000047,0 0 0 3px color-mix(in srgb,var(--timeline-card-color,var(--accent)) 11%,transparent)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-level>b,.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-meta em,.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-meta i{background:var(--panel2)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-level>b{background:color-mix(in srgb,var(--accent) 14%,var(--panel2));color:color-mix(in srgb,var(--accent) 70%,#fff)}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-level>b{background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:color-mix(in srgb,var(--accent) 55%,var(--muted))}.palette-classic.theme-dark .timeline-horizontal .timeline-horizontal-meta em{background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.palette-classic.theme-dark .timeline-horizontal-navigator{border-color:var(--line);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 22%,transparent) .8px,transparent .9px),var(--bg);background-size:14px 14px}.palette-classic.theme-dark .timeline-horizontal-navigator-axis{background:color-mix(in srgb,var(--accent) 35%,var(--line2))}.palette-classic.theme-dark .timeline-horizontal-navigator-window{border-color:color-mix(in srgb,var(--accent) 72%,var(--line2));background:color-mix(in srgb,var(--accent) 7%,transparent)}.palette-classic.theme-dark .timeline-period-band-label,.palette-classic.theme-dark .timeline-freeform-world .timeline-period-band-label{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 36%,var(--line));background:var(--panel);box-shadow:0 4px 14px #0003}.palette-classic.theme-dark .timeline-period-band.dated .timeline-period-band-label{background:var(--panel2)}.palette-classic.theme-dark .timeline-free-axis{stroke:color-mix(in srgb,var(--accent) 42%,var(--line2))}.palette-classic.theme-dark .timeline-free-anchor{stroke:var(--bg);filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}.palette-classic.theme-dark .timeline-free-color-dot{box-shadow:0 0 0 2px var(--panel),0 0 0 3px color-mix(in srgb,var(--timeline-card-color) 34%,transparent)}.palette-classic.theme-dark .timeline-freeform-world .timeline-period-band-line{border-top-color:color-mix(in srgb,var(--timeline-card-color) 68%,var(--accent))}.palette-classic.theme-dark .timeline-freeform-world .timeline-period-band-line:before,.palette-classic.theme-dark .timeline-freeform-world .timeline-period-band-line:after{background:color-mix(in srgb,var(--timeline-card-color) 68%,var(--accent))}.palette-classic.theme-dark .timeline-structured-scroll{background:linear-gradient(to right,transparent 0,transparent 181px,color-mix(in srgb,var(--accent) 20%,transparent) 181px,color-mix(in srgb,var(--accent) 20%,transparent) 182px,transparent 182px),var(--bg)}.palette-classic.theme-dark .timeline-outline-row{background:var(--panel)}.palette-classic.theme-dark .timeline-virtual-row.level-section .timeline-outline-row{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,var(--panel)),var(--panel) 52%)}.palette-classic.theme-dark .timeline-virtual-row.active .timeline-outline-row{background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}@media(prefers-color-scheme:dark){.palette-classic.theme-system .timeline-shell{background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),var(--panel)}.palette-classic.theme-system .timeline-horizontal .timeline-outline-pane,.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-head{background:var(--panel)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-scroll{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 22%,transparent) .9px,transparent 1px),var(--bg);background-size:18px 18px}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-canvas:before{background:color-mix(in srgb,var(--accent) 42%,var(--line2))}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-axis-marker{background:var(--bg)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-axis-marker .timeline-rail-dot,.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-axis-marker .timeline-rail-dot{box-shadow:0 0 0 2px var(--bg),0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-card,.palette-classic.theme-system .timeline-free-card-shell .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 46%,var(--line));background:var(--panel);box-shadow:0 7px 22px #0003}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-card,.palette-classic.theme-system .timeline-free-card-shell.level-section .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 70%,var(--line2));background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,var(--accent)) 9%,var(--panel)),var(--panel) 72%)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--timeline-card-color,var(--accent)) 5%,var(--panel)),var(--panel) 78%)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-item.level-detail .timeline-horizontal-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 34%,var(--line));background:var(--panel)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-item.active .timeline-horizontal-card,.palette-classic.theme-system .timeline-free-card-shell.active .timeline-horizontal-card.timeline-free-card{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 82%,var(--line2));background:color-mix(in srgb,var(--accent) 7%,var(--panel2))}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-level>b,.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-meta em,.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-meta i{background:var(--panel2)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-item.level-section .timeline-horizontal-level>b{background:color-mix(in srgb,var(--accent) 14%,var(--panel2));color:color-mix(in srgb,var(--accent) 70%,#fff)}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-item.level-event .timeline-horizontal-level>b{background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:color-mix(in srgb,var(--accent) 55%,var(--muted))}.palette-classic.theme-system .timeline-horizontal .timeline-horizontal-meta em{background:color-mix(in srgb,var(--accent) 8%,var(--panel2))}.palette-classic.theme-system .timeline-horizontal-navigator{border-color:var(--line);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--accent) 22%,transparent) .8px,transparent .9px),var(--bg);background-size:14px 14px}.palette-classic.theme-system .timeline-horizontal-navigator-axis{background:color-mix(in srgb,var(--accent) 35%,var(--line2))}.palette-classic.theme-system .timeline-horizontal-navigator-window{border-color:color-mix(in srgb,var(--accent) 72%,var(--line2));background:color-mix(in srgb,var(--accent) 7%,transparent)}.palette-classic.theme-system .timeline-period-band-label,.palette-classic.theme-system .timeline-freeform-world .timeline-period-band-label{border-color:color-mix(in srgb,var(--timeline-card-color,var(--accent)) 36%,var(--line));background:var(--panel)}.palette-classic.theme-system .timeline-period-band.dated .timeline-period-band-label{background:var(--panel2)}.palette-classic.theme-system .timeline-free-axis{stroke:color-mix(in srgb,var(--accent) 42%,var(--line2))}.palette-classic.theme-system .timeline-free-anchor{stroke:var(--bg)}.palette-classic.theme-system .timeline-free-color-dot{box-shadow:0 0 0 2px var(--panel),0 0 0 3px color-mix(in srgb,var(--timeline-card-color) 34%,transparent)}}.scheme-flow-shell.flow-dense .react-flow__node,.tree-flow-shell.flow-dense .react-flow__node{transition:none!important}.scheme-flow-shell.flow-dense .scheme-flow-node,.scheme-flow-shell.flow-dense .scheme-edge-path,.tree-flow-shell.flow-dense .tree-flow-node,.tree-flow-shell.flow-dense .tree-edge-path{animation:none!important}.tile-branch-focus-tab{position:absolute;z-index:18;left:-3px;top:50%;width:28px;height:34px;display:flex;align-items:center;justify-content:center;gap:1px;padding:0 4px 0 3px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-left:0;border-radius:0 9px 9px 0;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel));color:var(--accent);box-shadow:5px 0 13px #121a2c11;opacity:.82;transition:width .16s var(--ease),opacity .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.tile-branch-focus-tab>span{font-size:11px;font-weight:760;line-height:1;transform:translateY(1px)}.tile-branch-focus-tab>b{font-size:8.5px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.tile-branch-focus-tab:hover,.tile-branch-focus-tab:focus-visible,.tile.active .tile-branch-focus-tab,.tile-branch-focus-tab.open{width:31px;opacity:1;border-color:color-mix(in srgb,var(--accent) 68%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,var(--panel)),var(--panel));box-shadow:6px 0 17px #121a2c1a,0 0 0 3px color-mix(in srgb,var(--accent) 7%,transparent);outline:none}.tile:has(.tile-branch-focus-tab) .tile-main{padding-left:34px}.tile:has(.tile-branch-focus-tab) .tile-role-quick{left:31px}body.cognexum-card-dragging .tile-branch-focus-tab{pointer-events:none;opacity:0}.branch-focus-overlay{position:fixed;inset:0;z-index:1450;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#060a12e0;color:#f4f7fb;backdrop-filter:blur(15px) saturate(.68);-webkit-backdrop-filter:blur(15px) saturate(.68);animation:branchFocusIn .17s cubic-bezier(.2,.82,.2,1) both}.branch-focus-overlay:before{content:"";position:absolute;z-index:0;left:var(--focus-anchor-center-x,50%);top:calc(50% - 16px);width:var(--focus-glow-width,752px);aspect-ratio:1.18;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 14%,transparent) 0%,color-mix(in srgb,var(--accent) 8%,transparent) 30%,color-mix(in srgb,var(--accent) 3%,transparent) 52%,transparent 72%);filter:blur(18px);opacity:.95;transition:left .24s cubic-bezier(.2,.82,.2,1),width .24s cubic-bezier(.2,.82,.2,1),opacity .18s ease}.branch-focus-overlay.phase-opening-backdrop:before{opacity:.28}.branch-focus-overlay.phase-moving-to-focus:before{opacity:.66}.branch-focus-overlay.phase-closing:before{opacity:0}@keyframes branchFocusIn{0%{opacity:0;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}to{opacity:1;backdrop-filter:blur(15px) saturate(.68);-webkit-backdrop-filter:blur(15px) saturate(.68)}}@keyframes branchFocusOut{0%{opacity:1;backdrop-filter:blur(15px) saturate(.68);-webkit-backdrop-filter:blur(15px) saturate(.68)}to{opacity:0;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}}.branch-focus-overlay.phase-closing{pointer-events:none;animation:branchFocusOut .33s cubic-bezier(.4,0,.2,1) both}.branch-focus-overlay.phase-opening-backdrop .branch-focus-head,.branch-focus-overlay.phase-opening-backdrop .branch-focus-foot{opacity:.28}.branch-focus-overlay.phase-moving-to-focus .branch-focus-head,.branch-focus-overlay.phase-moving-to-focus .branch-focus-foot{opacity:.68}.branch-focus-head,.branch-focus-foot{transition:opacity .16s ease}.branch-focus-head{position:relative;z-index:4;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:#070b147a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.branch-focus-head>div:first-child{min-width:0;display:grid;gap:4px}.branch-focus-head>div:first-child>span{color:color-mix(in srgb,var(--accent) 84%,#fff);font-size:8px;font-weight:850;letter-spacing:.14em}.branch-focus-head>div:first-child>b{max-width:min(720px,58vw);overflow:hidden;color:#f6f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;letter-spacing:-.016em}.branch-focus-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.branch-focus-head-actions small{color:#e3e9f494;font-size:9px}.branch-focus-head-actions button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0a;color:#eff4fcbd}.branch-focus-head-actions button:hover{border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--accent) 11%,rgba(255,255,255,.04));color:#fff}.branch-focus-stage{position:relative;z-index:2;min-height:0;display:block;overflow:hidden}.branch-focus-scroll{position:absolute;inset:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;cursor:grab;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(var(--focus-anchor-left) - 46px),rgba(0,0,0,.86) calc(var(--focus-anchor-left) - 34px),rgba(0,0,0,.56) calc(var(--focus-anchor-left) - 22px),rgba(0,0,0,.22) calc(var(--focus-anchor-left) - 9px),transparent calc(var(--focus-anchor-left) + 3px),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 12px,rgba(0,0,0,.52) 24px,rgba(0,0,0,.84) 38px,#000 54px,#000 calc(100% - 54px),rgba(0,0,0,.84) calc(100% - 38px),rgba(0,0,0,.52) calc(100% - 24px),rgba(0,0,0,.2) calc(100% - 12px),transparent 100%);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,#000 0,#000 calc(var(--focus-anchor-left) - 46px),rgba(0,0,0,.86) calc(var(--focus-anchor-left) - 34px),rgba(0,0,0,.56) calc(var(--focus-anchor-left) - 22px),rgba(0,0,0,.22) calc(var(--focus-anchor-left) - 9px),transparent calc(var(--focus-anchor-left) + 3px),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 12px,rgba(0,0,0,.52) 24px,rgba(0,0,0,.84) 38px,#000 54px,#000 calc(100% - 54px),rgba(0,0,0,.84) calc(100% - 38px),rgba(0,0,0,.52) calc(100% - 24px),rgba(0,0,0,.2) calc(100% - 12px),transparent 100%);mask-repeat:no-repeat,no-repeat;mask-size:100% 100%,100% 100%;mask-composite:intersect}.branch-focus-scroll:active{cursor:grabbing}.branch-focus-scroll::-webkit-scrollbar{width:9px;height:9px}.branch-focus-scroll::-webkit-scrollbar-track{background:transparent}.branch-focus-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.branch-focus-fade-guard{position:absolute;z-index:4;left:calc(var(--focus-anchor-left) - 3px);right:0;top:0;bottom:0;background:transparent;pointer-events:auto}.branch-focus-canvas{--branch-node-width:238px;--branch-node-gap:28px;--branch-anchor-gap:52px;min-width:100%;min-height:100%;display:grid;padding:48px calc(100vw - var(--focus-anchor-left) + var(--branch-anchor-gap)) 48px 68px;box-sizing:border-box}.branch-focus-rows{min-height:100%;display:grid;grid-template-rows:repeat(var(--branch-count),minmax(90px,auto));align-content:center;gap:24px}.branch-focus-branch{position:relative;width:100%;min-width:0;display:flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;opacity:.5;filter:saturate(.72);transition:opacity .18s var(--ease),filter .18s var(--ease),transform .18s var(--ease)}.branch-focus-branch.current{opacity:.9;filter:none}.branch-focus-branch:hover,.branch-focus-branch.hovered{opacity:1;filter:none;transform:translateY(-2px)}.branch-focus-overlay.has-hover .branch-focus-branch:not(.hovered){opacity:.14;filter:blur(1.35px) saturate(.42)}.branch-focus-overlay.has-hover .branch-focus-branch.current:not(.hovered){opacity:.24}.branch-focus-overlay.standalone-focus .branch-focus-scroll,.branch-focus-overlay.standalone-focus .branch-focus-descendant-scroll,.branch-focus-overlay.standalone-focus .branch-focus-side-label,.branch-focus-overlay.standalone-focus .branch-focus-fade-guard,.branch-focus-overlay.standalone-focus .branch-focus-convergence,.branch-focus-overlay.standalone-focus .branch-focus-descendant-convergence{display:none}.branch-focus-route-label{position:absolute;z-index:3;right:4px;top:-18px;display:flex;align-items:center;gap:8px;pointer-events:none;opacity:0;transform:translate(12px);filter:blur(2px)}@keyframes branchFocusLabelReveal{to{opacity:1;transform:none;filter:none}}.branch-focus-route-label>b{max-width:220px;overflow:hidden;color:#eff4fcc7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:760}.branch-focus-route-label>small{padding:3px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0a;color:#e0e7f280;font-size:7px;font-weight:740}.branch-focus-branch.current .branch-focus-route-label>small{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent) 80%,#fff)}.branch-focus-node-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(var(--branch-depth),var(--branch-node-width));column-gap:var(--branch-node-gap);justify-content:end;align-items:center}.branch-focus-node{--branch-node-accent:var(--accent);position:relative;z-index:2;width:var(--branch-node-width);min-height:64px;display:flex;align-items:center;padding:11px 13px;border:1px solid color-mix(in srgb,var(--line) 94%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 97%,transparent);color:var(--ink);box-shadow:var(--shadow-sm);opacity:0;transform:translate(24px) scale(.985);filter:blur(4px);transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}@keyframes branchFocusNodeReveal{0%{opacity:0;transform:translate(24px) scale(.985);filter:blur(4px)}65%{opacity:.96;transform:translate(-1px) scale(1.004);filter:blur(.2px)}to{opacity:1;transform:none;filter:none}}.branch-focus-node>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:700;line-height:1.32}.branch-focus-node[data-argument-role=claim]{--argument-role-color:var(--accent)}.branch-focus-node[data-argument-role=fact]{--argument-role-color:hsl(204 68% 54%)}.branch-focus-node[data-argument-role=hypothesis]{--argument-role-color:hsl(275 58% 62%)}.branch-focus-node[data-argument-role=evidence]{--argument-role-color:hsl(151 58% 44%)}.branch-focus-node[data-argument-role=objection]{--argument-role-color:hsl(2 70% 57%)}.branch-focus-node[data-argument-role=source]{--argument-role-color:var(--accent-secondary)}.branch-focus-node[data-argument-role=conclusion]{--argument-role-color:hsl(190 70% 45%)}.branch-focus-node[data-argument-role=question]{--argument-role-color:hsl(38 82% 52%)}.branch-focus-node[data-argument-role]:not([data-argument-role=none]){--branch-node-accent:var(--argument-role-color);border-color:color-mix(in srgb,var(--argument-role-color) 52%,var(--line));background:color-mix(in srgb,var(--argument-role-color) 7%,var(--panel));box-shadow:inset 3px 0 color-mix(in srgb,var(--argument-role-color) 84%,transparent),var(--shadow-sm)}.branch-focus-node.has-parent-left:before{content:"";position:absolute;right:100%;top:50%;width:var(--branch-node-gap);height:1px;background:color-mix(in srgb,var(--line2) 72%,transparent);transform:translateY(-50%) scaleX(0);transform-origin:right center;opacity:0;transition:background .18s,box-shadow .18s}@keyframes branchFocusConnectorReveal{to{opacity:1;transform:translateY(-50%) scaleX(1)}}.branch-focus-branch.current .branch-focus-node{border-color:color-mix(in srgb,var(--branch-node-accent) 44%,var(--line));background:color-mix(in srgb,var(--branch-node-accent) 9%,var(--panel));color:var(--ink);box-shadow:inset 3px 0 color-mix(in srgb,var(--branch-node-accent) 86%,transparent),var(--shadow-sm)}.branch-focus-branch:hover .branch-focus-node,.branch-focus-branch.hovered .branch-focus-node{border-color:color-mix(in srgb,var(--branch-node-accent) 72%,var(--line));background:color-mix(in srgb,var(--branch-node-accent) 13%,var(--panel));color:var(--ink);box-shadow:inset 3px 0 0 var(--branch-node-accent),var(--shadow-sm),0 0 0 2px color-mix(in srgb,var(--branch-node-accent) 7%,transparent),0 0 22px color-mix(in srgb,var(--branch-node-accent) 11%,transparent)}.branch-focus-branch:hover .branch-focus-node.has-parent-left:before,.branch-focus-branch.hovered .branch-focus-node.has-parent-left:before{background:color-mix(in srgb,var(--branch-node-accent) 72%,var(--line2));box-shadow:0 0 12px color-mix(in srgb,var(--branch-node-accent) 24%,transparent)}.branch-focus-tail{position:absolute;right:-52px;top:50%;width:52px;height:1px;background:color-mix(in srgb,var(--line2) 72%,transparent);transform:translateY(-50%) scaleX(0);transform-origin:right center;opacity:0;transition:background .18s,box-shadow .18s}@keyframes branchFocusTailReveal{to{opacity:1;transform:translateY(-50%) scaleX(1)}}.branch-focus-branch.current .branch-focus-tail{background:color-mix(in srgb,var(--accent) 48%,var(--line2))}.branch-focus-branch:hover .branch-focus-tail,.branch-focus-branch.hovered .branch-focus-tail{background:color-mix(in srgb,var(--accent) 78%,var(--ink));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 32%,transparent)}.branch-focus-overlay.bidirectional-hierarchy .branch-focus-scroll{right:calc(100% - var(--focus-anchor-left));-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 52px),rgba(0,0,0,.88) calc(100% - 40px),rgba(0,0,0,.58) calc(100% - 27px),rgba(0,0,0,.24) calc(100% - 13px),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 12px,rgba(0,0,0,.52) 24px,rgba(0,0,0,.84) 38px,#000 54px,#000 calc(100% - 54px),rgba(0,0,0,.84) calc(100% - 38px),rgba(0,0,0,.52) calc(100% - 24px),rgba(0,0,0,.2) calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 52px),rgba(0,0,0,.88) calc(100% - 40px),rgba(0,0,0,.58) calc(100% - 27px),rgba(0,0,0,.24) calc(100% - 13px),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 12px,rgba(0,0,0,.52) 24px,rgba(0,0,0,.84) 38px,#000 54px,#000 calc(100% - 54px),rgba(0,0,0,.84) calc(100% - 38px),rgba(0,0,0,.52) calc(100% - 24px),rgba(0,0,0,.2) calc(100% - 12px),transparent 100%)}.branch-focus-overlay.bidirectional-hierarchy .branch-focus-canvas{padding:48px 52px 48px 68px}.branch-focus-overlay.bidirectional-hierarchy .branch-focus-fade-guard{left:var(--focus-anchor-left);right:auto;width:var(--focus-anchor-width)}.branch-focus-side-label{position:absolute;z-index:7;top:13px;pointer-events:none;color:#e0e7f275;font-size:6.8px;font-weight:850;letter-spacing:.14em}.branch-focus-side-label>span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#070b1461;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.branch-focus-side-label-superior{left:22px;width:max(0px,calc(var(--focus-anchor-left) - 44px));text-align:right}.branch-focus-side-label-inferior{left:calc(var(--focus-anchor-right) + 22px);right:22px;text-align:left}.branch-focus-descendant-scroll{position:absolute;z-index:1;left:var(--focus-anchor-right);right:0;top:0;bottom:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.24) 13px,rgba(0,0,0,.58) 27px,rgba(0,0,0,.88) 40px,#000 52px,#000 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 12px,rgba(0,0,0,.52) 24px,rgba(0,0,0,.84) 38px,#000 54px,#000 calc(100% - 54px),rgba(0,0,0,.84) calc(100% - 38px),rgba(0,0,0,.52) calc(100% - 24px),rgba(0,0,0,.2) calc(100% - 12px),transparent 100%);-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.24) 13px,rgba(0,0,0,.58) 27px,rgba(0,0,0,.88) 40px,#000 52px,#000 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,.2) 12px,rgba(0,0,0,.52) 24px,rgba(0,0,0,.84) 38px,#000 54px,#000 calc(100% - 54px),rgba(0,0,0,.84) calc(100% - 38px),rgba(0,0,0,.52) calc(100% - 24px),rgba(0,0,0,.2) calc(100% - 12px),transparent 100%);mask-repeat:no-repeat,no-repeat;mask-size:100% 100%,100% 100%;mask-composite:intersect}.branch-focus-descendant-scroll:active{cursor:grabbing}.branch-focus-descendant-scroll::-webkit-scrollbar{width:9px;height:9px}.branch-focus-descendant-scroll::-webkit-scrollbar-track{background:transparent}.branch-focus-descendant-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.branch-focus-descendant-canvas{--branch-node-width:238px;--branch-node-gap:28px;min-width:100%;min-height:100%;display:grid;padding:48px 68px 48px 52px;box-sizing:border-box}.branch-focus-descendant-rows{min-height:100%;display:grid;grid-template-rows:repeat(var(--descendant-count),minmax(90px,auto));align-content:center;gap:24px}.branch-focus-descendant-branch{position:relative;width:100%;min-width:0;display:flex;align-items:center;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.5;filter:saturate(.72);transition:opacity .18s var(--ease),filter .18s var(--ease),transform .18s var(--ease)}.branch-focus-descendant-branch.current{opacity:.9;filter:none}.branch-focus-descendant-branch:hover,.branch-focus-descendant-branch.hovered,.branch-focus-descendant-branch:focus-visible{opacity:1;filter:none;transform:translateY(-2px)}.branch-focus-overlay.has-hover .branch-focus-descendant-branch:not(.hovered){opacity:.14;filter:blur(1.35px) saturate(.42)}.branch-focus-overlay.has-hover .branch-focus-descendant-branch.current:not(.hovered){opacity:.24}.branch-focus-descendant-route-label{position:absolute;z-index:3;left:4px;top:-18px;display:flex;align-items:center;gap:8px;pointer-events:none;opacity:0;transform:translate(-12px);filter:blur(2px)}.branch-focus-descendant-route-label>b{max-width:220px;overflow:hidden;color:#eff4fcc7;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:760}.branch-focus-descendant-route-label>small{padding:3px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0a;color:#e0e7f280;font-size:7px;font-weight:740}.branch-focus-descendant-branch.current .branch-focus-descendant-route-label>small{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent) 80%,#fff)}.branch-focus-descendant-node-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(var(--descendant-depth),var(--branch-node-width));column-gap:var(--branch-node-gap);justify-content:start;align-items:center}.branch-focus-descendant-node{--branch-node-accent:var(--accent);position:relative;z-index:2;width:var(--branch-node-width);min-height:64px;display:flex;align-items:center;padding:11px 13px;border:1px solid color-mix(in srgb,var(--line) 94%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 97%,transparent);color:var(--ink);box-shadow:var(--shadow-sm);opacity:0;transform:translate(-24px) scale(.985);filter:blur(4px);transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}@keyframes branchFocusDescendantNodeReveal{0%{opacity:0;transform:translate(-24px) scale(.985);filter:blur(4px)}65%{opacity:.96;transform:translate(1px) scale(1.004);filter:blur(.2px)}to{opacity:1;transform:none;filter:none}}.branch-focus-descendant-node>span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:700;line-height:1.32}.branch-focus-descendant-node[data-argument-role=claim]{--argument-role-color:var(--accent)}.branch-focus-descendant-node[data-argument-role=fact]{--argument-role-color:hsl(204 68% 54%)}.branch-focus-descendant-node[data-argument-role=hypothesis]{--argument-role-color:hsl(275 58% 62%)}.branch-focus-descendant-node[data-argument-role=evidence]{--argument-role-color:hsl(151 58% 44%)}.branch-focus-descendant-node[data-argument-role=objection]{--argument-role-color:hsl(2 70% 57%)}.branch-focus-descendant-node[data-argument-role=source]{--argument-role-color:var(--accent-secondary)}.branch-focus-descendant-node[data-argument-role=conclusion]{--argument-role-color:hsl(190 70% 45%)}.branch-focus-descendant-node[data-argument-role=question]{--argument-role-color:hsl(38 82% 52%)}.branch-focus-node[data-bible-node=true],.branch-focus-descendant-node[data-bible-node=true]{--branch-node-accent:var(--bible-accent);width:calc(var(--branch-node-width) + 20px);min-height:86px;align-items:flex-start;padding:12px 14px 13px;border-color:color-mix(in srgb,var(--bible-accent) 42%,var(--line));background:color-mix(in srgb,var(--bible-accent) 6%,var(--panel))}.branch-focus-node[data-bible-node=true]{justify-self:end}.branch-focus-descendant-node[data-bible-node=true]{justify-self:start}.branch-focus-node[data-bible-node=true]>.branch-focus-bible-node-copy,.branch-focus-descendant-node[data-bible-node=true]>.branch-focus-bible-node-copy{width:100%;min-width:0;overflow:visible;display:grid;gap:5px;-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:normal}.branch-focus-bible-node-copy>b{display:block;color:color-mix(in srgb,var(--bible-accent) 76%,var(--ink));font-size:10.2px;font-weight:790;line-height:1.25;letter-spacing:-.008em}.branch-focus-bible-node-copy>small{display:block;overflow:visible;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:8.8px;font-weight:520;line-height:1.45;white-space:normal;overflow-wrap:break-word}.branch-focus-descendant-node[data-argument-role]:not([data-argument-role=none]){--branch-node-accent:var(--argument-role-color);border-color:color-mix(in srgb,var(--argument-role-color) 52%,var(--line));background:color-mix(in srgb,var(--argument-role-color) 7%,var(--panel));box-shadow:inset 3px 0 color-mix(in srgb,var(--argument-role-color) 84%,transparent),var(--shadow-sm)}.branch-focus-descendant-node.has-parent-right:before{content:"";position:absolute;right:100%;top:50%;width:var(--branch-node-gap);height:1px;background:color-mix(in srgb,var(--line2) 72%,transparent);transform:translateY(-50%) scaleX(0);transform-origin:left center;opacity:0;transition:background .18s,box-shadow .18s}.branch-focus-descendant-branch.current .branch-focus-descendant-node{border-color:color-mix(in srgb,var(--branch-node-accent) 44%,var(--line));background:color-mix(in srgb,var(--branch-node-accent) 9%,var(--panel));color:var(--ink);box-shadow:inset 3px 0 color-mix(in srgb,var(--branch-node-accent) 86%,transparent),var(--shadow-sm)}.branch-focus-descendant-branch:hover .branch-focus-descendant-node,.branch-focus-descendant-branch.hovered .branch-focus-descendant-node,.branch-focus-descendant-branch:focus-visible .branch-focus-descendant-node{border-color:color-mix(in srgb,var(--branch-node-accent) 72%,var(--line));background:color-mix(in srgb,var(--branch-node-accent) 13%,var(--panel));color:var(--ink);box-shadow:inset 3px 0 0 var(--branch-node-accent),var(--shadow-sm),0 0 0 2px color-mix(in srgb,var(--branch-node-accent) 7%,transparent),0 0 22px color-mix(in srgb,var(--branch-node-accent) 11%,transparent)}.branch-focus-descendant-branch:hover .branch-focus-descendant-node.has-parent-right:before,.branch-focus-descendant-branch.hovered .branch-focus-descendant-node.has-parent-right:before,.branch-focus-descendant-branch:focus-visible .branch-focus-descendant-node.has-parent-right:before{background:color-mix(in srgb,var(--branch-node-accent) 72%,var(--line2));box-shadow:0 0 12px color-mix(in srgb,var(--branch-node-accent) 24%,transparent)}.branch-focus-descendant-tail{position:absolute;left:-52px;top:50%;width:52px;height:1px;background:color-mix(in srgb,var(--line2) 72%,transparent);transform:translateY(-50%) scaleX(0);transform-origin:left center;opacity:0;transition:background .18s,box-shadow .18s}.branch-focus-descendant-branch.current .branch-focus-descendant-tail{background:color-mix(in srgb,var(--accent) 48%,var(--line2))}.branch-focus-descendant-branch:hover .branch-focus-descendant-tail,.branch-focus-descendant-branch.hovered .branch-focus-descendant-tail{background:color-mix(in srgb,var(--accent) 78%,var(--ink));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 32%,transparent)}.branch-focus-descendant-empty{min-height:100%;display:grid;place-items:center start;padding-left:56px;color:#e0e7f24d;font-size:8px;font-weight:720;letter-spacing:.04em}.branch-focus-descendant-convergence{position:absolute;left:100%;top:50%;width:1px;height:min(68vh,520px);background:linear-gradient(to bottom,transparent,rgba(145,161,188,.18) 12%,color-mix(in srgb,var(--accent) 36%,rgba(145,161,188,.18)) 50%,rgba(145,161,188,.18) 88%,transparent);opacity:0;transform:translateY(-50%)}.branch-focus-overlay.phase-opening-backdrop .branch-focus-descendant-branch,.branch-focus-overlay.phase-moving-to-focus .branch-focus-descendant-branch,.branch-focus-overlay.phase-revealing-branches .branch-focus-descendant-branch{pointer-events:none}.branch-focus-overlay.phase-revealing-branches .branch-focus-descendant-route-label,.branch-focus-overlay.phase-focused .branch-focus-descendant-route-label,.branch-focus-overlay.phase-branch-selected .branch-focus-descendant-route-label{animation:branchFocusLabelReveal .2s cubic-bezier(.2,.82,.2,1) both;animation-delay:calc(var(--branch-reveal-delay) + 85ms)}.branch-focus-overlay.phase-revealing-branches .branch-focus-descendant-tail,.branch-focus-overlay.phase-focused .branch-focus-descendant-tail,.branch-focus-overlay.phase-branch-selected .branch-focus-descendant-tail{animation:branchFocusTailReveal .11s ease-out both;animation-delay:var(--branch-reveal-delay)}.branch-focus-overlay.phase-revealing-branches .branch-focus-descendant-node,.branch-focus-overlay.phase-focused .branch-focus-descendant-node,.branch-focus-overlay.phase-branch-selected .branch-focus-descendant-node{animation:branchFocusDescendantNodeReveal .17s cubic-bezier(.2,.82,.2,1) both;animation-delay:var(--node-reveal-delay)}.branch-focus-overlay.phase-revealing-branches .branch-focus-descendant-node.has-parent-right:before,.branch-focus-overlay.phase-focused .branch-focus-descendant-node.has-parent-right:before,.branch-focus-overlay.phase-branch-selected .branch-focus-descendant-node.has-parent-right:before{animation:branchFocusConnectorReveal .105s ease-out both;animation-delay:var(--connector-reveal-delay)}.branch-focus-overlay.phase-revealing-branches .branch-focus-descendant-convergence,.branch-focus-overlay.phase-focused .branch-focus-descendant-convergence,.branch-focus-overlay.phase-branch-selected .branch-focus-descendant-convergence{animation:branchFocusConvergenceIn .28s ease-out .04s both}.branch-focus-overlay.phase-closing .branch-focus-descendant-branch{opacity:.08;filter:blur(1.8px) saturate(.45);transform:translate(5px) scale(.994)}.branch-focus-overlay.phase-branch-selected .branch-focus-descendant-branch{pointer-events:none}.branch-focus-anchor-wrap{position:absolute;z-index:5;left:var(--focus-anchor-left);top:calc(50% - 16px);width:var(--focus-anchor-width);height:var(--focus-anchor-height);min-width:0;display:block;padding:0;border:0;background:transparent;transform:translateY(-50%);pointer-events:none}.branch-focus-convergence{position:absolute;left:0;top:50%;width:1px;height:min(68vh,520px);background:linear-gradient(to bottom,transparent,rgba(145,161,188,.18) 12%,color-mix(in srgb,var(--accent) 36%,rgba(145,161,188,.18)) 50%,rgba(145,161,188,.18) 88%,transparent);opacity:0;transform:translateY(-50%)}@keyframes branchFocusConvergenceIn{to{opacity:1}}.branch-focus-bible-context{position:absolute;z-index:2;left:0;width:var(--focus-anchor-width);height:var(--bible-context-viewport-height,260px);display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;pointer-events:auto;--bible-rail-outer-fade:54px;--bible-rail-anchor-fade:78px;--bible-rail-anchor-soft:30px}.branch-focus-bible-context::-webkit-scrollbar{display:none}.branch-focus-bible-before{bottom:calc(100% + 13px);padding-top:54px;padding-bottom:42px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 18px,#000 var(--bible-rail-outer-fade),#000 calc(100% - var(--bible-rail-anchor-fade)),rgba(0,0,0,.44) calc(100% - var(--bible-rail-anchor-soft)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.18) 18px,#000 var(--bible-rail-outer-fade),#000 calc(100% - var(--bible-rail-anchor-fade)),rgba(0,0,0,.44) calc(100% - var(--bible-rail-anchor-soft)),transparent 100%)}.branch-focus-bible-after{top:calc(100% + 13px);padding-top:42px;padding-bottom:54px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.44) var(--bible-rail-anchor-soft),#000 var(--bible-rail-anchor-fade),#000 calc(100% - var(--bible-rail-outer-fade)),rgba(0,0,0,.18) calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.44) var(--bible-rail-anchor-soft),#000 var(--bible-rail-anchor-fade),#000 calc(100% - var(--bible-rail-outer-fade)),rgba(0,0,0,.18) calc(100% - 18px),transparent 100%)}.branch-focus-bible-context-card{flex:0 0 auto;width:100%;min-height:58px;box-sizing:border-box;display:grid;align-content:center;gap:3px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--bible-accent) 28%,rgba(255,255,255,.13));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--bible-accent) 7%,rgba(18,26,41,.94)),#121a29eb);color:#f4f7fb;box-shadow:0 10px 30px #0000002e;opacity:0;filter:blur(3px);transform:translateY(8px) scale(.985)}.branch-focus-bible-before .branch-focus-bible-context-card{transform:translateY(10px) scale(.985)}.branch-focus-bible-after .branch-focus-bible-context-card{transform:translateY(-10px) scale(.985)}.branch-focus-bible-context-card>span{color:color-mix(in srgb,var(--bible-accent) 78%,#fff);font-size:6.7px;font-weight:850;letter-spacing:.12em}.branch-focus-bible-context-card>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2}.branch-focus-bible-context-card>small{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;color:#e6ecf6c2;font-size:var(--bible-verse-text-size,11px);line-height:1.48}@keyframes branchFocusBibleContextIn{to{opacity:.88;filter:none;transform:none}}.branch-focus-overlay.phase-revealing-branches .branch-focus-bible-context-card,.branch-focus-overlay.phase-focused .branch-focus-bible-context-card,.branch-focus-overlay.phase-branch-selected .branch-focus-bible-context-card{animation:branchFocusBibleContextIn .24s cubic-bezier(.2,.82,.2,1) both;animation-delay:calc(70ms + var(--bible-context-order,1) * 90ms)}.branch-focus-overlay.phase-focused .branch-focus-bible-context-card{opacity:.88}.branch-focus-overlay.phase-closing .branch-focus-bible-context-card{opacity:0!important;filter:blur(2px);transition:opacity .16s ease,filter .16s ease}.branch-focus-overlay.phase-opening-backdrop .branch-focus-bible-context,.branch-focus-overlay.phase-moving-to-focus .branch-focus-bible-context{pointer-events:none}.branch-focus-overlay.bible-context-mode:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bible-accent) 13%,transparent) 0%,color-mix(in srgb,var(--accent) 6%,transparent) 36%,transparent 72%)}.branch-focus-overlay.bible-context-mode .branch-focus-convergence{background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--bible-accent) 13%,transparent) 12%,color-mix(in srgb,var(--bible-accent) 36%,rgba(145,161,188,.18)) 50%,color-mix(in srgb,var(--bible-accent) 13%,transparent) 88%,transparent)}.branch-focus-anchor{position:relative;z-index:3;width:var(--focus-anchor-width);height:var(--focus-anchor-height);min-height:var(--focus-anchor-height);display:grid;align-content:center;gap:8px;padding:20px 21px;border:1px solid color-mix(in srgb,var(--accent) 72%,rgba(255,255,255,.17));border-radius:19px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 44%),#121a29f5;color:#fff;box-shadow:0 22px 60px #00000057,0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent),0 0 38px color-mix(in srgb,var(--accent) 20%,transparent);opacity:0;transform:translate(12px) scale(.985)}@keyframes branchFocusAnchorIn{to{opacity:1;transform:none}}.branch-focus-overlay.phase-opening-backdrop .branch-focus-branch,.branch-focus-overlay.phase-moving-to-focus .branch-focus-branch,.branch-focus-overlay.phase-revealing-branches .branch-focus-branch{pointer-events:none}.branch-focus-overlay .branch-focus-anchor{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.branch-focus-overlay.phase-closing .branch-focus-branch{opacity:.08;filter:blur(1.8px) saturate(.45);transform:translate(-5px) scale(.994)}.branch-focus-overlay.phase-closing .branch-focus-head,.branch-focus-overlay.phase-closing .branch-focus-foot{opacity:0}.branch-focus-overlay.phase-revealing-branches .branch-focus-convergence,.branch-focus-overlay.phase-focused .branch-focus-convergence,.branch-focus-overlay.phase-branch-selected .branch-focus-convergence{animation:branchFocusConvergenceIn .28s ease-out .04s both}.branch-focus-overlay.phase-revealing-branches .branch-focus-route-label,.branch-focus-overlay.phase-focused .branch-focus-route-label,.branch-focus-overlay.phase-branch-selected .branch-focus-route-label{animation:branchFocusLabelReveal .2s cubic-bezier(.2,.82,.2,1) both;animation-delay:calc(var(--branch-reveal-delay) + 85ms)}.branch-focus-overlay.phase-revealing-branches .branch-focus-tail,.branch-focus-overlay.phase-focused .branch-focus-tail,.branch-focus-overlay.phase-branch-selected .branch-focus-tail{animation:branchFocusTailReveal .11s ease-out both;animation-delay:var(--branch-reveal-delay)}.branch-focus-overlay.phase-revealing-branches .branch-focus-node,.branch-focus-overlay.phase-focused .branch-focus-node,.branch-focus-overlay.phase-branch-selected .branch-focus-node{animation:branchFocusNodeReveal .17s cubic-bezier(.2,.82,.2,1) both;animation-delay:var(--node-reveal-delay)}.branch-focus-overlay.phase-revealing-branches .branch-focus-node.has-parent-left:before,.branch-focus-overlay.phase-focused .branch-focus-node.has-parent-left:before,.branch-focus-overlay.phase-branch-selected .branch-focus-node.has-parent-left:before{animation:branchFocusConnectorReveal .105s ease-out both;animation-delay:var(--connector-reveal-delay)}.branch-focus-overlay.phase-branch-selected .branch-focus-branch{pointer-events:none}.branch-focus-overlay.phase-branch-selected .branch-focus-branch.hovered{opacity:1;filter:none;transform:translateY(-2px) scale(1.012)}.branch-focus-anchor:before{content:"";position:absolute;right:100%;top:50%;width:92px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 48%,transparent),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 26%,transparent)}@keyframes branchAnchorGlow{0%,to{box-shadow:0 22px 60px #00000057,0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent),0 0 32px color-mix(in srgb,var(--accent) 15%,transparent)}50%{box-shadow:0 22px 60px #00000057,0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent),0 0 46px color-mix(in srgb,var(--accent) 26%,transparent)}}.branch-focus-anchor-kicker{color:color-mix(in srgb,var(--accent) 86%,#fff);font-size:7.6px;font-weight:850;letter-spacing:.13em}.branch-focus-anchor>b{font-size:15.5px;line-height:1.28;letter-spacing:-.016em}.branch-focus-anchor>small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#e6ecf6a8;font-size:9px;line-height:1.45}.branch-focus-overlay.bible-full-text .branch-focus-anchor{height:auto;min-height:var(--focus-anchor-height)}.branch-focus-overlay.bible-full-text .branch-focus-anchor>small{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;color:#e6ecf6c7;font-size:var(--bible-verse-text-size,11px);line-height:1.5}.branch-focus-overlay.bible-full-text .branch-focus-bible-context-card{height:auto;min-height:58px}.branch-focus-overlay.bible-full-text .branch-focus-anchor-wrap{height:var(--focus-anchor-height)}.branch-focus-anchor>em{justify-self:start;margin-top:3px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.08));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:color-mix(in srgb,var(--accent) 78%,#fff);font-size:7.5px;font-style:normal;font-weight:780}.branch-focus-foot{position:relative;z-index:4;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 18px;border-top:1px solid rgba(255,255,255,.07);background:#070b1485;color:#e0e7f280;font-size:8.3px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.branch-focus-foot>b{color:#eff4fcb8;font-weight:720}body.cognexum-branch-focus-open{overflow:hidden}body.cognexum-branch-switching .columns-row{animation:branchContextFade .34s cubic-bezier(.2,.82,.2,1) both}@keyframes branchContextFade{0%{opacity:.32;filter:blur(2px) saturate(.6)}58%{opacity:.7;filter:blur(.5px) saturate(.84)}to{opacity:1;filter:none}}@media(max-width:980px){.branch-focus-canvas{--branch-node-width:202px;--branch-node-gap:22px;--branch-anchor-gap:52px;padding-left:34px}.branch-focus-descendant-canvas{--branch-node-width:202px;--branch-node-gap:22px;padding-right:34px}.branch-focus-head-actions small{display:none}}@media(max-width:680px){.branch-focus-canvas{--branch-anchor-gap:52px;padding-left:22px}.branch-focus-descendant-canvas{padding-right:22px}.branch-focus-head{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.card-drag-visual,.tile,.section,.drag-drop-receptacle{transition:none!important}.branch-focus-overlay,.branch-focus-anchor,.branch-focus-node,.branch-focus-node.has-parent-left:before,.branch-focus-tail,.branch-focus-route-label,.branch-focus-convergence,.branch-focus-descendant-node,.branch-focus-descendant-node.has-parent-right:before,.branch-focus-descendant-tail,.branch-focus-descendant-route-label,.branch-focus-descendant-convergence,.branch-focus-bible-context-card,body.cognexum-branch-switching .columns-row{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}}.branch-anchor-layer{position:fixed;inset:0;z-index:1510;pointer-events:none}.branch-switch-target-hidden{opacity:0!important}.branch-anchor-ghost.to-focus{box-shadow:0 20px 52px #080e1a4d,0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 0 32px color-mix(in srgb,var(--accent) 13%,transparent)}.branch-anchor-ghost.has-card-clone{display:block;padding:0;border:0;border-radius:15px;background:transparent;color:inherit;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.branch-transition-card-clone{width:100%;height:100%;min-height:0;margin:0!important;overflow:hidden!important;pointer-events:none!important;transform:none!important;color:var(--ink)!important;box-shadow:0 18px 44px #0a111e3d,0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent)!important}.branch-transition-card-clone:hover{transform:none!important}.branch-transition-card-clone .tile-main{width:100%;height:100%;box-sizing:border-box;content-visibility:visible}.branch-transition-card-clone.bible-passage-tile,.branch-transition-card-clone.bible-passage-tile .tile-main{height:auto!important;min-height:0!important;overflow:visible!important}.branch-transition-card-clone.bible-passage-tile .tile-snippet{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;white-space:normal!important}.branch-anchor-ghost.from-focus{box-shadow:0 22px 60px #080e1a52,0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent),0 0 34px color-mix(in srgb,var(--accent) 15%,transparent)}.branch-anchor-ghost{position:fixed;display:flex;align-items:center;gap:9px;padding:10px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 62%,var(--line));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel) 74%);color:var(--ink);box-shadow:0 18px 44px #0a111e3d,0 0 0 4px color-mix(in srgb,var(--accent) 8%,transparent);transform-origin:top left;will-change:transform,opacity;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.branch-anchor-symbol{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 11%,transparent),0 0 18px color-mix(in srgb,var(--accent) 28%,transparent)}.branch-anchor-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;letter-spacing:-.01em}.settings-appearance{display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.appearance-modern-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.appearance-modern-switch{--appearance-cell:48px;position:relative;width:calc(var(--appearance-cell) * 3 + 8px);height:50px;display:grid;grid-template-columns:repeat(3,var(--appearance-cell));align-items:center;padding:4px;border:1px solid color-mix(in srgb,var(--line2) 82%,var(--line));border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel2) 82%,var(--panel)),var(--panel2));box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 5px 14px #141c300d;isolation:isolate}.appearance-switch-thumb{position:absolute;z-index:0;top:4px;left:4px;width:var(--appearance-cell);height:40px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,var(--panel)),var(--panel));box-shadow:0 5px 16px #141c301c,0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent);transition:transform .28s cubic-bezier(.2,.82,.2,1),border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);pointer-events:none}.appearance-modern-switch[data-theme=light] .appearance-switch-thumb{transform:translate(0)}.appearance-modern-switch[data-theme=system] .appearance-switch-thumb{transform:translate(var(--appearance-cell))}.appearance-modern-switch[data-theme=dark] .appearance-switch-thumb{transform:translate(calc(var(--appearance-cell) * 2))}.appearance-modern-switch>button{position:relative;z-index:1;width:var(--appearance-cell);height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--muted) 86%,var(--ink));cursor:pointer;transition:color .18s var(--ease),transform .18s var(--ease)}.appearance-modern-switch>button:hover{color:var(--ink);transform:scale(1.04)}.appearance-modern-switch>button.active{color:var(--accent)}.appearance-modern-switch>button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:1px}.appearance-modern-switch>button:first-of-type svg{filter:drop-shadow(0 0 8px color-mix(in srgb,#ffb84d 18%,transparent))}.appearance-modern-switch>button:last-of-type svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 18%,transparent))}.appearance-system-mark{width:16px;height:16px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1.5px solid currentColor;border-radius:50%;opacity:.82}.appearance-system-mark i{display:block;height:100%}.appearance-system-mark i:first-child{background:color-mix(in srgb,#fff 82%,var(--panel))}.appearance-system-mark i:last-child{background:color-mix(in srgb,#111827 84%,var(--panel2))}.appearance-current-mode{min-width:0;display:grid;gap:3px}.appearance-current-mode b{color:var(--ink);font-size:10.5px;font-weight:780}.appearance-current-mode small{color:var(--muted);font-size:7.7px;line-height:1.4}@media(max-width:640px){.appearance-modern-row{grid-template-columns:1fr;justify-items:start}}.settings-language{display:grid;gap:11px;margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.settings-language-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.settings-language-switch>button{min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.005em;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.settings-language-switch>button:hover{color:var(--ink);background:color-mix(in srgb,var(--panel2) 70%,transparent)}.settings-language-switch>button.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 7%,transparent)}.settings-language-switch>button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.settings-auto-save-note{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px;color:var(--muted);font-size:8.5px;font-weight:650}.settings-auto-save-note svg{color:var(--accent)}.bible-space-columns>.bible-regular-column{width:var(--bible-column-width,310px);min-width:var(--bible-column-width,310px);max-width:none;height:100%;display:flex;flex-direction:column;overflow:visible;animation:columnIn .28s var(--ease) both}.bible-space-columns>.bible-regular-column>.column-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 34%,transparent) transparent;padding:10px 28px 10px 10px}.bible-space-columns>.bible-regular-column>.column-body::-webkit-scrollbar{width:8px}.bible-space-columns>.bible-regular-column>.column-body::-webkit-scrollbar-track{background:transparent}.bible-space-columns>.bible-regular-column>.column-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,transparent);background-clip:padding-box}.bible-regular-card-host{position:relative}.bible-space-column-head,.bible-space-columns>.bible-regular-column>.column-head{cursor:grab}.bible-space-column-head button,.bible-space-columns>.bible-regular-column>.column-head button,.bible-space-columns>.bible-regular-column>.column-head summary{cursor:pointer}body.cognexum-bible-column-panning,body.cognexum-bible-column-panning *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.bible-regular-card-host>.tile{width:100%}.bible-regular-column .tile-branch-focus-tab{border-color:color-mix(in srgb,var(--bible-accent) 40%,var(--line));color:var(--bible-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--bible-accent) 11%,var(--panel)),var(--panel))}.bible-regular-column .tile-branch-focus-tab:hover,.bible-regular-column .tile-branch-focus-tab:focus-visible,.bible-regular-column .tile.active .tile-branch-focus-tab,.bible-regular-column .tile-branch-focus-tab.open{border-color:color-mix(in srgb,var(--bible-accent) 68%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--bible-accent) 18%,var(--panel)),var(--panel))}.law-pack-mini-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 8px;padding:7px 9px;border:1px solid color-mix(in srgb,#9a6a2b 22%,var(--line));border-radius:9px;background:color-mix(in srgb,#9a6a2b 4%,var(--panel2));font-size:9px}.law-pack-mini-status span{font-weight:760;color:var(--ink)}.law-pack-mini-status small{color:var(--muted)}.pack-card-footer-actions{display:flex;align-items:center;gap:6px}.pack-card-footer .pack-card-footer-actions>button{width:auto;min-width:68px;max-width:none}.law-pack-dashboard{display:grid;gap:14px}.law-pack-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.law-pack-hero h3{margin:2px 0 5px;font-size:20px}.law-pack-hero p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.law-pack-hero label{display:grid;gap:5px;font-size:9px;font-weight:750;color:var(--muted)}.law-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.law-provider-card{display:grid;align-content:start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel);opacity:.72}.law-provider-card.active{opacity:1;border-color:color-mix(in srgb,#9a6a2b 30%,var(--line))}.law-provider-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.law-provider-head h4{margin:5px 0 4px;font-size:14px}.law-provider-head p{margin:0;color:var(--muted);font-size:9.5px;line-height:1.45}.legal-provider-chip{display:inline-flex;width:max-content;align-items:center;min-height:20px;padding:0 6px;border:1px solid color-mix(in srgb,#9a6a2b 28%,var(--line));border-radius:999px;background:color-mix(in srgb,#9a6a2b 7%,var(--panel));color:#9a6a2b;font-size:8px;font-weight:800;letter-spacing:.05em}.law-provider-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.law-provider-stats>span{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.law-provider-stats b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.law-provider-stats small{color:var(--muted);font-size:7.5px}.law-provider-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.law-provider-actions button,.law-provider-actions .button-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink);text-decoration:none;font-size:9px;font-weight:740}.law-provider-actions .button-link:hover{border-color:var(--accent);color:var(--accent)}.law-provider-note,.law-provider-mode small{color:var(--muted);font-size:8px;line-height:1.45}.law-provider-mode{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.law-provider-mode b{font-size:10px}.law-pack-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px dashed var(--line2);border-radius:12px;color:var(--muted);font-size:9px}.law-pack-flow span{display:inline-flex;align-items:center;gap:5px}.law-pack-flow b{color:var(--ink)}.legal-authority-picker{display:grid;gap:10px}.legal-authority-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid color-mix(in srgb,#9a6a2b 24%,var(--line));border-radius:11px;background:color-mix(in srgb,#9a6a2b 4%,var(--panel2))}.legal-authority-head>div{display:grid;gap:2px}.legal-authority-head b{font-size:11px}.legal-authority-head small{color:var(--muted);font-size:8px}.legal-kicker{color:#9a6a2b;font-size:7.5px;font-weight:820;letter-spacing:.08em}.legal-search-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:7px}.legal-search-row>button{white-space:nowrap}.legal-locator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.legal-locator-row label{display:grid;gap:4px;font-size:8.5px;font-weight:730;color:var(--muted)}.legal-locator-row small{padding-bottom:9px;color:var(--muted);font-size:8px}.legal-authority-error{padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 6%,var(--panel));color:var(--danger);font-size:9px}.legal-authority-empty{padding:15px;border:1px dashed var(--line2);border-radius:10px;color:var(--muted);font-size:9px;text-align:center}.legal-results{display:grid;gap:6px;max-height:320px;overflow:auto;padding-right:2px}.legal-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.legal-result-main{min-width:0;display:grid;gap:3px}.legal-result-title{display:flex;align-items:center;gap:6px}.legal-result-title b{font-size:10px}.legal-result-title span{padding:2px 5px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7.5px}.legal-result-main p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.legal-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7.8px}.legal-result-actions{display:flex;align-items:center;gap:5px}.legal-result-actions button,.legal-result-actions a{min-height:29px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);text-decoration:none;font-size:8px;font-weight:720}.legal-text-preview{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,#9a6a2b 28%,var(--line));border-radius:11px;background:var(--panel)}.legal-text-preview>div{display:flex;align-items:center;gap:7px}.legal-text-preview>div b{font-size:10px}.legal-text-preview>div span{color:var(--muted);font-size:8px}.legal-text-preview>div button{margin-left:auto;width:26px;height:26px;padding:0}.legal-article-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.legal-article-toolbar>button{white-space:nowrap}.legal-text-preview pre{max-height:300px;margin:0;padding:10px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.legal-text-preview>.external-link-button{width:max-content;padding:0;border:0;background:transparent;color:var(--accent);font-size:8.5px;text-align:left}.legal-source-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;border:1px solid color-mix(in srgb,#9a6a2b 24%,var(--line));border-radius:10px;background:color-mix(in srgb,#9a6a2b 4%,var(--panel2))}.legal-source-summary>div{min-width:0;display:grid;gap:2px}.legal-source-summary b,.legal-source-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-source-summary b{font-size:10px}.legal-source-summary small{color:var(--muted);font-size:8px}.legal-source-summary>.external-link-button{padding:0;border:0;background:transparent;color:var(--accent);font-size:8px;text-decoration:none}@media(max-width:900px){.law-provider-grid,.law-pack-hero,.legal-search-row,.legal-locator-row{grid-template-columns:1fr}.legal-locator-row small{padding-bottom:0}.legal-result{grid-template-columns:1fr}.legal-result-actions{flex-wrap:wrap}}.column-add-legal{margin-top:6px;border-color:color-mix(in srgb,#9a6a2b 28%,var(--line));background:color-mix(in srgb,#9a6a2b 4%,var(--panel));color:color-mix(in srgb,#9a6a2b 78%,var(--ink))}.column-add-legal:hover{border-color:color-mix(in srgb,#9a6a2b 48%,var(--line));background:color-mix(in srgb,#9a6a2b 8%,var(--panel))}.section-add-legal{margin-top:5px;border-color:color-mix(in srgb,#9a6a2b 24%,var(--line))!important;background:color-mix(in srgb,#9a6a2b 4%,var(--panel))!important;color:color-mix(in srgb,#9a6a2b 80%,var(--ink))!important}.section-add-legal:hover{border-color:color-mix(in srgb,#9a6a2b 46%,var(--line))!important;background:color-mix(in srgb,#9a6a2b 8%,var(--panel))!important}.legal-authority-tile{border-color:color-mix(in srgb,#9a6a2b 30%,var(--line))!important;background:color-mix(in srgb,#9a6a2b 4%,var(--panel))!important}.legal-authority-tile.active{border-color:color-mix(in srgb,#9a6a2b 58%,var(--line))!important;box-shadow:0 0 0 2px color-mix(in srgb,#9a6a2b 12%,transparent),var(--shadow-sm)}.legal-authority-kicker{display:flex;align-items:center;gap:4px;width:max-content;margin-bottom:3px;color:#9a6a2b;font-size:8px;font-weight:800;letter-spacing:.045em}.legal-card-picker{display:grid;gap:11px}.legal-card-picker-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid color-mix(in srgb,#9a6a2b 24%,var(--line));border-radius:12px;background:color-mix(in srgb,#9a6a2b 4%,var(--panel2))}.legal-card-picker-intro>div{display:grid;gap:4px;min-width:0}.legal-card-picker-intro h4{margin:0;font-size:13px}.legal-card-picker-intro p{margin:0;max-width:650px;color:var(--muted);font-size:9px;line-height:1.5}.legal-card-results{display:grid;gap:6px;max-height:330px;overflow:auto;padding-right:2px}.legal-card-article-panel{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,#9a6a2b 28%,var(--line));border-radius:11px;background:var(--panel)}.legal-card-article-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.legal-card-article-head>div{display:grid;gap:2px}.legal-card-article-head b{font-size:10px}.legal-card-article-head small{color:var(--muted);font-size:8px}.legal-card-article-head>button{width:27px;height:27px;padding:0}.legal-card-article-panel pre{max-height:300px;margin:0;padding:10px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:760px){.legal-card-picker-intro{flex-direction:column}}.bible-scope-segment button{flex:1 1 auto}.bible-passage-selector:has(.bible-scope-segment button:nth-child(4)) .bible-scope-segment{min-width:236px}@media(max-width:1180px){.bible-passage-selector:has(.bible-scope-segment button:nth-child(4)) .bible-scope-segment{min-width:220px}}.text-document-view{min-width:0;display:grid;gap:10px}.text-document-toolbar{position:sticky;top:var(--text-toolbar-top,184px);z-index:78;align-self:start;min-height:44px;display:grid;gap:5px;padding:6px 7px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 99%,var(--bg));box-shadow:0 8px 24px #141c2d14,var(--shadow-sm);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.text-document-toolbar-title{min-width:0;display:flex;align-items:center;gap:9px}.text-document-toolbar-title>div{min-width:0;display:grid;gap:1px}.text-document-toolbar-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px}.text-document-toolbar-title small{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7.5px}.text-document-mode-mark{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--accent)}.text-document-toolbar-main{min-width:0;display:grid;grid-template-columns:minmax(190px,250px) minmax(320px,auto) minmax(0,1fr);align-items:center;gap:8px}.text-document-toolbar-title{min-width:0}.text-document-toolbar-title small{max-width:220px}.text-document-format-bar{width:max-content;max-width:min(100%,590px);min-height:31px;padding:2px 4px;gap:2px}.text-format-group>button{min-width:27px;height:27px;padding:0 6px}.text-format-blocks>button{min-width:29px}.text-format-divider{height:18px;margin:0 1px}.text-document-toolbar-utilities{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;overflow-x:auto;scrollbar-width:none}.text-document-toolbar-utilities::-webkit-scrollbar{display:none}.text-document-toolbar-utilities .text-document-node-role{flex:0 0 auto}.text-document-toolbar-utilities .text-document-node-role.disabled{opacity:.42;pointer-events:none}.text-document-role-picker{min-width:104px}.text-toolbar-icon,.text-toolbar-action{flex:0 0 auto;min-height:31px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);transition:.14s var(--ease)}.text-toolbar-icon{width:32px;display:grid;place-items:center;padding:0}.text-toolbar-action{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;font-size:7.8px;font-weight:720;white-space:nowrap}.text-toolbar-icon:hover:not(:disabled),.text-toolbar-action:hover:not(:disabled){border-color:var(--line2);background:var(--panel2);color:var(--ink)}.text-toolbar-icon.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--accent)}.text-toolbar-icon:disabled{opacity:.35;cursor:default}.text-toolbar-action.bible{border-color:color-mix(in srgb,var(--bible-accent) 26%,var(--line));color:color-mix(in srgb,var(--bible-accent) 80%,var(--ink))}.text-toolbar-action.download{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent)}.text-document-toolbar-extras{min-width:0;display:flex;align-items:center;gap:4px;padding-top:5px;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none;animation:textToolbarExtrasIn .16s var(--ease) both}.text-document-toolbar-extras::-webkit-scrollbar{display:none}.text-document-toolbar-extras>button{min-height:29px;flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:7.5px;font-weight:700;white-space:nowrap}.text-document-toolbar-extras>button:hover{border-color:var(--line2);background:var(--panel2);color:var(--ink)}.text-document-toolbar-extras>button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--accent)}.text-document-toolbar-extras>button.bible{border-color:color-mix(in srgb,var(--bible-accent) 24%,var(--line))}.text-document-toolbar-extras>button.bible.active{color:var(--bible-accent);background:color-mix(in srgb,var(--bible-accent) 6%,var(--panel))}.text-document-toolbar-hint{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:6.8px;white-space:nowrap}@keyframes textToolbarExtrasIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.text-document-shortcuts{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:7.5px;white-space:nowrap}.text-document-shortcuts>span{display:flex;align-items:center;gap:3px}.text-document-toolbar kbd,.text-document-help kbd{min-width:20px;min-height:19px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid var(--line2);border-bottom-width:2px;border-radius:6px;background:var(--panel2);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:700;box-shadow:0 1px 2px #141c2d0d}.text-document-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.text-document-toolbar-actions>button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font-size:8.5px;font-weight:720;transition:.16s var(--ease)}.text-document-toolbar-actions>button:hover{border-color:var(--line2);background:var(--panel2);transform:translateY(-1px)}.text-document-toolbar-actions>button.bible{border-color:color-mix(in srgb,var(--bible-accent) 28%,var(--line));color:color-mix(in srgb,var(--bible-accent) 82%,var(--ink))}.text-document-toolbar-actions>button kbd{margin-left:2px;color:inherit}.text-document-format-bar{min-width:0;display:flex;align-items:center;gap:5px;padding:5px 6px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel2);scrollbar-width:none}.text-document-format-bar::-webkit-scrollbar{display:none}.text-format-group{display:flex;align-items:center;gap:2px;flex:0 0 auto}.text-format-group>button{min-width:29px;height:28px;display:grid;place-items:center;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:700}.text-format-blocks>button{min-width:31px}.text-format-group>button:hover:not(:disabled){border-color:var(--line);background:var(--panel);color:var(--ink)}.text-format-group>button:disabled{opacity:.34;cursor:default}.text-format-divider{width:1px;height:20px;flex:0 0 auto;margin:0 2px;background:var(--line)}.text-document-node-tools{min-width:0;display:flex;align-items:center;gap:7px}.text-document-node-tool-group{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.text-document-node-tool-group::-webkit-scrollbar{display:none}.text-document-node-tool-group>button{min-height:29px;flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:7.5px;font-weight:700;white-space:nowrap}.text-document-node-tool-group>button:hover:not(:disabled){border-color:var(--line2);color:var(--ink);background:var(--panel2)}.text-document-node-tool-group>button.active{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--accent)}.text-document-node-tool-group>button.bible{border-color:color-mix(in srgb,var(--bible-accent) 22%,var(--line))}.text-document-node-tool-group>button.bible.active{color:var(--bible-accent);border-color:color-mix(in srgb,var(--bible-accent) 42%,var(--line));background:color-mix(in srgb,var(--bible-accent) 6%,var(--panel))}.text-document-node-tool-group>button:disabled{opacity:.38;cursor:default}.text-document-node-role{flex:0 0 auto}.text-document-role-picker{min-width:122px}.text-document-toolbar-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.text-document-toolbar-actions>button.download{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--accent)}.text-document-workarea{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px}.text-document-shell{min-width:0;overflow:auto;padding:18px 20px 70px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel2) 72%,var(--bg))}.text-document-page{width:min(900px,calc(100vw - 92px));min-height:1080px;margin:0 auto;padding:72px 82px 84px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:var(--panel);color:var(--ink);box-shadow:0 22px 64px #121b2c1a;font-family:Georgia,Times New Roman,serif}.text-document-page-head{margin-bottom:42px;padding-bottom:20px;border-bottom:1px solid var(--line)}.text-document-page-head>span{color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:7.5px;font-weight:820;letter-spacing:.15em}.text-document-page-head h1{margin:8px 0 5px;color:var(--ink);font-size:31px;line-height:1.1;letter-spacing:-.035em}.text-document-page-head p{margin:0;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px}.text-document-nodes{display:grid;gap:1px}.text-document-node,.text-document-bible-node{--text-indent:calc(var(--text-depth,0) * 27px);position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;margin-left:var(--text-indent);padding:6px 7px 7px 0;border:1px solid transparent;border-radius:10px;transition:border-color .14s var(--ease),background .14s var(--ease),box-shadow .14s var(--ease)}.text-document-node:hover,.text-document-bible-node:hover{background:color-mix(in srgb,var(--accent) 2%,var(--panel2))}.text-document-node.active,.text-document-bible-node.active{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 4%,transparent)}.text-document-node-gutter{min-width:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;padding-top:8px;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:7px;-webkit-user-select:none;user-select:none}.text-document-node-gutter>span{max-width:26px;overflow:hidden;text-overflow:ellipsis}.text-document-node-gutter>i{width:5px;height:5px;margin-top:2px;border-radius:50%;background:color-mix(in srgb,var(--accent) 42%,var(--line2))}.text-document-node-main{min-width:0}.text-document-node-title-row{position:relative;display:flex;align-items:flex-start;gap:5px}.text-document-node-title{width:100%;min-height:32px;overflow:hidden;resize:none;padding:3px 32px 3px 0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.28;letter-spacing:-.012em;box-shadow:none!important}.text-document-node[data-depth="0"] .text-document-node-title{margin-top:8px;font-size:22px;line-height:1.2;letter-spacing:-.025em}.text-document-node[data-depth="1"] .text-document-node-title{margin-top:6px;font-size:18px}.text-document-node[data-depth="2"] .text-document-node-title{margin-top:4px;font-size:16px}.text-document-node[data-depth="3"] .text-document-node-title,.text-document-node[data-depth="4"] .text-document-node-title{font-size:14px}.text-document-node-title::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent);font-weight:520}.text-document-edit-node{position:absolute;right:0;top:2px;width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);opacity:0;transition:.14s var(--ease)}.text-document-node:hover .text-document-edit-node,.text-document-node.active .text-document-edit-node,.text-document-edit-node:focus-visible{opacity:1}.text-document-edit-node:hover{background:var(--panel2);color:var(--ink)}.text-document-node-body{min-height:22px;padding:0 28px 4px 0;outline:0;color:color-mix(in srgb,var(--ink) 91%,var(--muted));font-size:12px;line-height:1.68}.text-document-node-body:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--muted) 54%,transparent);pointer-events:none}.text-document-node-body:focus{border-radius:6px;box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 35%,transparent);padding-left:9px}.text-document-node-body p,.text-document-node-body div{margin:0 0 8px}.text-document-node-body h1,.text-document-node-body h2,.text-document-node-body h3,.text-document-node-body h4{margin:12px 0 6px;color:var(--ink);font-size:1.08em}.text-document-node-body ul,.text-document-node-body ol{margin:6px 0 9px 22px;padding-left:12px}.text-document-node-body blockquote{margin:8px 0;padding:6px 11px;border-left:2px solid var(--line2);color:var(--muted)}.text-document-bible-node{grid-template-columns:34px minmax(0,1fr);margin-top:5px;margin-bottom:8px;padding-top:9px;padding-bottom:9px;cursor:pointer}.text-document-bible-node .text-document-node-gutter{color:var(--bible-accent)}.text-document-bible-node blockquote{grid-column:2;margin:0;padding:8px 11px;border-left:2px solid color-mix(in srgb,var(--bible-accent) 66%,var(--line));background:color-mix(in srgb,var(--bible-accent) 4%,var(--panel2));color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-size:11.5px;line-height:1.62}.text-document-bible-node figcaption{grid-column:2;margin-top:4px;color:var(--bible-accent);font-family:ui-sans-serif,system-ui,sans-serif;font-size:7.5px;font-weight:750}.text-document-empty{min-height:520px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.text-document-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent)}.text-document-empty>b{margin-top:6px;font-size:17px}.text-document-empty>p{max-width:470px;margin:0 0 8px;color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:9.5px;line-height:1.5}.text-document-empty>button{display:flex;align-items:center;gap:6px}.text-document-help{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:45px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:7.5px;line-height:1.45}.text-document-help span:last-child{max-width:520px;text-align:right}.text-document-outline{position:sticky;top:calc(var(--text-toolbar-top,184px) + var(--text-toolbar-height,50px) + 10px);max-height:calc(100vh - var(--text-toolbar-top,184px) - var(--text-toolbar-height,50px) - 24px);min-height:280px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 96%,var(--panel2));box-shadow:var(--shadow-sm);font-family:ui-sans-serif,system-ui,sans-serif}.text-document-outline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 8px;border-bottom:1px solid var(--line)}.text-document-outline-head>div:first-child{min-width:0;display:grid;gap:1px}.text-document-outline-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.text-document-outline-head>div:last-child{display:flex;gap:3px}.text-document-outline-head>div:last-child button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font-size:14px}.text-document-outline-head>div:last-child button:hover{color:var(--ink);border-color:var(--line2)}.text-document-outline-scroll{min-height:0;overflow:auto;padding:7px 6px 10px}.text-document-outline-branch{display:grid;gap:1px}.text-document-outline-row{--outline-indent:calc(var(--outline-depth,0) * 14px);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:1px;padding-left:var(--outline-indent);border-radius:7px}.text-document-outline-row:hover{background:var(--panel2)}.text-document-outline-row.active{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.text-document-outline-toggle,.text-document-outline-spacer{width:22px;height:27px;display:grid;place-items:center}.text-document-outline-toggle{padding:0;border:0;background:transparent;color:var(--muted);font-size:17px;line-height:1;transform:rotate(90deg);transition:transform .14s var(--ease),color .14s var(--ease)}.text-document-outline-toggle.collapsed{transform:rotate(0)}.text-document-outline-toggle:hover{color:var(--ink)}.text-document-outline-link{min-width:0;min-height:27px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;padding:5px 5px 5px 1px;border:0;background:transparent;text-align:left;color:var(--muted)}.text-document-outline-link small{padding-top:1px;color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:6.5px;font-weight:700}.text-document-outline-link span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit;font-size:8px;font-weight:620;line-height:1.28}.text-document-outline-row.active .text-document-outline-link{color:var(--accent)}.text-document-outline-branch>.text-document-outline-item>.text-document-outline-row .text-document-outline-link span{font-weight:760}.text-document-outline-empty{padding:24px 12px;color:var(--muted);text-align:center;font-size:8px;line-height:1.45}.text-document-outline-foot{display:grid;gap:2px;padding:8px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:6.8px;line-height:1.35}@media(max-width:1180px){.text-document-workarea{grid-template-columns:minmax(0,1fr) 235px}.text-document-outline{top:calc(var(--text-toolbar-top,184px) + var(--text-toolbar-height,50px) + 10px)}.text-document-toolbar-main{grid-template-columns:minmax(160px,210px) minmax(280px,1fr) auto}.text-document-toolbar-title small,.text-toolbar-action span{display:none}.text-toolbar-action{width:32px;padding:0}.text-document-role-picker{min-width:94px}}@media(max-width:980px){.text-document-shortcuts{display:none}.text-document-workarea{grid-template-columns:1fr}.text-document-outline{position:relative;top:auto;max-height:420px;order:-1}.text-document-page{width:min(860px,calc(100vw - 64px));padding:58px 54px 70px}}@media(max-width:720px){.text-document-toolbar{position:sticky;top:var(--text-toolbar-top,8px)}.text-document-toolbar-main{grid-template-columns:minmax(132px,165px) minmax(220px,1fr) auto;gap:5px}.text-document-toolbar-title .text-document-mode-mark,.text-document-role-picker{display:none}.text-document-format-bar{max-width:100%;overflow-x:auto}.text-document-toolbar-extras{padding-bottom:1px}.text-document-shell{padding:8px 4px 36px}.text-document-page{width:100%;min-height:760px;padding:38px 20px 52px;box-shadow:none}.text-document-node,.text-document-bible-node{--text-indent:calc(var(--text-depth,0) * 15px);grid-template-columns:25px minmax(0,1fr)}.text-document-page-head h1{font-size:26px}}body.cognexum-text-focus .topbar,body.cognexum-text-focus .workspace-sticky-head,body.cognexum-text-focus .inspector-viewport-layer{display:none!important}body.cognexum-text-focus .workspace{padding-top:8px}body.cognexum-text-focus .text-document-toolbar{top:8px!important;z-index:120}body.cognexum-text-focus .text-document-outline{top:calc(8px + var(--text-toolbar-height,50px) + 10px);max-height:calc(100vh - var(--text-toolbar-height,50px) - 32px)}body.cognexum-text-focus .text-document-shell{border-top-left-radius:14px;border-top-right-radius:14px}body.cognexum-text-focus .text-toolbar-focus{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent)}.graph-crash-fallback,.pixi-graph-runtime-error{min-height:clamp(360px,62vh,720px);display:grid;place-content:center;justify-items:center;gap:14px;padding:34px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));color:var(--ink);text-align:center;box-shadow:var(--shadow-sm)}.graph-crash-fallback>span,.pixi-graph-runtime-error>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--accent)}.pixi-graph-runtime-error>span{align-content:center;gap:0;font-family:ui-sans-serif,system-ui,sans-serif}.pixi-graph-runtime-error>span strong{font-size:10px;line-height:1}.pixi-graph-runtime-error>span small{margin-top:2px;font-size:6px;font-weight:800;letter-spacing:.12em}.graph-crash-fallback>div:not(.graph-crash-actions),.pixi-graph-runtime-error>div{max-width:560px;display:grid;gap:6px}.graph-crash-fallback b,.pixi-graph-runtime-error b{font-size:16px}.graph-crash-fallback p,.pixi-graph-runtime-error p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.pixi-graph-runtime-error>div>small{max-width:560px;overflow-wrap:anywhere;color:color-mix(in srgb,var(--muted) 82%,var(--danger));font-size:8px}.graph-crash-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.graph-crash-actions button,.pixi-graph-runtime-error>button{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink)}.pixi-graph-runtime-error>button.primary-action{border-color:var(--accent);background:var(--accent);color:#fff}.hierarchy-review-button{position:relative}.hierarchy-review-button.has-pending{border-color:color-mix(in srgb,#f59e0b 42%,var(--line));color:color-mix(in srgb,#f59e0b 78%,var(--ink));background:color-mix(in srgb,#f59e0b 6%,var(--panel))}.hierarchy-review-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#f59e0b;color:#fff;font-size:9px;font-weight:850;line-height:1}.hierarchy-status-overlay{position:fixed;z-index:52;inset:0;width:100vw;height:100vh;overflow:visible;pointer-events:none}.hierarchy-status-path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:.84;pointer-events:stroke;cursor:pointer;vector-effect:non-scaling-stroke;transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.hierarchy-status-path.status-pending{stroke:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.22))}.hierarchy-status-path.status-incompatible{stroke:#ef4444;filter:drop-shadow(0 0 3px rgba(239,68,68,.24))}.hierarchy-status-path:hover{opacity:1;stroke-width:3}.hierarchy-status-path.highlighted{opacity:1;stroke-width:3.2;stroke-dasharray:1;animation:hierarchyLinkTrace .78s cubic-bezier(.2,.82,.2,1) both}.hierarchy-status-path.selected{opacity:1;stroke-width:3.8;stroke-dasharray:none;filter:drop-shadow(0 0 8px currentColor)}.connection-line-selected-endpoint{position:relative;z-index:54!important;outline:2px solid var(--connection-line-selection-color,var(--accent));outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--connection-line-selection-color,var(--accent)) 12%,transparent)!important}.connection-line-selected-endpoint.status-pending{--connection-line-selection-color:#f59e0b}.connection-line-selected-endpoint.status-incompatible{--connection-line-selection-color:#ef4444}.connection-line-source-endpoint:after,.connection-line-target-endpoint:after{content:"";position:absolute;z-index:60;top:50%;width:8px;height:8px;border:2px solid var(--panel);border-radius:999px;background:var(--connection-line-selection-color,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--connection-line-selection-color,var(--accent)) 55%,transparent);transform:translateY(-50%);pointer-events:none}.connection-line-source-endpoint:after{right:-6px}.connection-line-target-endpoint:after{left:-6px}.connection-line-inspector{position:fixed;z-index:160;width:274px;display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 18px 44px #141d3133;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:connectionLineInspectorIn .14s cubic-bezier(.2,.82,.2,1) both}@keyframes connectionLineInspectorIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.connection-line-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-line-inspector-head>div{min-width:0;display:grid;gap:1px}.connection-line-inspector-head small{color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.08em}.connection-line-inspector-head b{font-size:11px}.connection-line-inspector-close{width:25px;height:25px;min-width:25px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);font-size:16px;line-height:1}.connection-line-inspector-route{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.connection-line-inspector-route span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:730}.connection-line-inspector-route i{color:var(--muted);font-size:10px;font-style:normal}.connection-line-inspector-hint{color:var(--muted);font-size:8px;line-height:1.35}.connection-line-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.connection-line-state{min-width:0;min-height:38px;padding:5px 4px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);font-size:7.5px;font-weight:800;line-height:1.08;text-align:center}.connection-line-state i{width:8px;height:8px;border-radius:999px;background:var(--line2)}.connection-line-state.status-normal i{background:#22c55e}.connection-line-state.status-pending i{background:#f59e0b}.connection-line-state.status-incompatible i{background:#ef4444}.connection-line-state:hover,.connection-line-state.active{border-color:var(--state-color,var(--accent));background:color-mix(in srgb,var(--state-color,var(--accent)) 8%,var(--panel));color:var(--ink)}.connection-line-state.status-normal{--state-color:#22c55e}.connection-line-state.status-pending{--state-color:#f59e0b}.connection-line-state.status-incompatible{--state-color:#ef4444}.connection-line-state.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--state-color) 28%,transparent)}.connection-line-open-panel{min-height:30px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--ink);font-size:8px;font-weight:800}.connection-line-open-panel:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent)}@keyframes hierarchyLinkTrace{0%{stroke-dashoffset:1;filter:drop-shadow(0 0 0 transparent)}70%{stroke-dashoffset:0}to{stroke-dashoffset:0;filter:drop-shadow(0 0 7px currentColor)}}.tile[data-hierarchy-link-status=pending]{--hierarchy-status-color:#f59e0b}.tile[data-hierarchy-link-status=incompatible]{--hierarchy-status-color:#ef4444}.tile[data-hierarchy-link-status]:before{content:"";position:absolute;z-index:12;left:-4px;top:50%;width:7px;height:7px;border:2px solid var(--panel);border-radius:999px;background:var(--hierarchy-status-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--hierarchy-status-color) 55%,transparent);transform:translateY(-50%);pointer-events:none}.compact-editor-footer-tools{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hierarchy-review{display:grid;gap:14px}.hierarchy-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hierarchy-review-summary>button{min-height:78px;display:grid;grid-template-columns:1fr auto;align-items:start;gap:3px 8px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);color:var(--ink);text-align:left}.hierarchy-review-summary>button span{font-size:10px;font-weight:800}.hierarchy-review-summary>button b{font-size:20px;line-height:1}.hierarchy-review-summary>button small{grid-column:1/-1;color:var(--muted);font-size:8.5px}.hierarchy-review-summary>button.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 7%,transparent)}.hierarchy-review-summary>button.pending.active{border-color:color-mix(in srgb,#f59e0b 56%,var(--line));background:color-mix(in srgb,#f59e0b 7%,var(--panel))}.hierarchy-review-summary>button.incompatible.active{border-color:color-mix(in srgb,#ef4444 54%,var(--line));background:color-mix(in srgb,#ef4444 6%,var(--panel))}.hierarchy-review-list{display:grid;gap:8px;max-height:min(58vh,620px);overflow:auto;padding-right:3px}.hierarchy-review-item{display:grid;gap:9px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--line2);border-radius:14px;background:var(--panel)}.hierarchy-review-item.status-pending{border-left-color:#f59e0b}.hierarchy-review-item.status-incompatible{border-left-color:#ef4444}.hierarchy-review-item.focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.hierarchy-review-route{display:flex;align-items:center;justify-content:space-between;gap:10px}.hierarchy-review-route small{color:var(--muted);font-size:9px}.hierarchy-review-status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:850}.status-pending .hierarchy-review-status{background:color-mix(in srgb,#f59e0b 12%,var(--panel2));color:color-mix(in srgb,#f59e0b 82%,var(--ink))}.status-incompatible .hierarchy-review-status{background:color-mix(in srgb,#ef4444 10%,var(--panel2));color:color-mix(in srgb,#ef4444 82%,var(--ink))}.hierarchy-review-cards{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.hierarchy-review-cards>div{min-width:0;display:grid;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.hierarchy-review-cards span{color:var(--muted);font-size:7.5px;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.hierarchy-review-cards b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.hierarchy-review-cards>i{color:var(--muted);font-style:normal}.hierarchy-review-actions{display:flex;justify-content:flex-end;gap:6px}.hierarchy-review-actions>button{min-height:30px;padding:0 9px;font-size:9px}.hierarchy-review-actions>button.confirm{border-color:color-mix(in srgb,#22a06b 36%,var(--line));color:color-mix(in srgb,#22a06b 78%,var(--ink))}.hierarchy-review-actions>button.pending{border-color:color-mix(in srgb,#f59e0b 40%,var(--line));color:color-mix(in srgb,#f59e0b 80%,var(--ink))}.hierarchy-review-actions>button.incompatible{border-color:color-mix(in srgb,#ef4444 38%,var(--line));color:color-mix(in srgb,#ef4444 82%,var(--ink))}.hierarchy-review-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:5px;padding:24px;border:1px dashed var(--line2);border-radius:14px;color:var(--muted);text-align:center}.hierarchy-review-empty b{color:var(--ink);font-size:12px}.hierarchy-review-empty span{max-width:420px;font-size:9px;line-height:1.45}.branch-focus-branch[data-hierarchy-link-status=pending] .branch-focus-tail,.branch-focus-node.has-parent-left[data-hierarchy-link-status=pending]:before,.branch-focus-descendant-branch[data-hierarchy-link-status=pending] .branch-focus-descendant-tail,.branch-focus-descendant-node.has-parent-right[data-hierarchy-link-status=pending]:before{background:#f59e0b!important;box-shadow:0 0 12px #f59e0b4d!important}.branch-focus-branch[data-hierarchy-link-status=incompatible] .branch-focus-tail,.branch-focus-node.has-parent-left[data-hierarchy-link-status=incompatible]:before,.branch-focus-descendant-branch[data-hierarchy-link-status=incompatible] .branch-focus-descendant-tail,.branch-focus-descendant-node.has-parent-right[data-hierarchy-link-status=incompatible]:before{background:#ef4444!important;box-shadow:0 0 12px #ef44444d!important}@media(max-width:760px){.hierarchy-review-summary,.hierarchy-review-cards{grid-template-columns:1fr}.hierarchy-review-cards>i{display:none}.existing-hierarchy-status{align-items:stretch;flex-direction:column}.existing-hierarchy-status select{width:100%;min-width:0}}.bible-verse-list>.bible-verse-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:4px;margin-bottom:5px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);transition:border-color .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.bible-verse-list>.bible-verse-item:hover{border-color:var(--line);background:var(--panel2)}.bible-verse-list>.bible-verse-item.active{border-color:color-mix(in srgb,var(--bible-accent) 35%,var(--line));background:color-mix(in srgb,var(--bible-accent) 7%,var(--panel2));box-shadow:0 3px 10px color-mix(in srgb,var(--bible-accent) 5%,transparent)}.bible-verse-main{min-width:0;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 5px 10px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.bible-verse-main:hover{background:transparent}.bible-verse-main strong{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--panel2);font-size:var(--bible-verse-number-size,10px);font-weight:800;transition:.16s var(--ease)}.bible-verse-item:hover .bible-verse-main strong,.bible-verse-item.active .bible-verse-main strong{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.bible-verse-main>span{min-width:0;padding-top:1px;color:color-mix(in srgb,var(--ink) 90%,var(--muted));font-size:var(--bible-verse-text-size,12px);line-height:1.55}.bible-verse-version-menu{position:relative;align-self:start;display:block;margin:8px 8px 0 0}.bible-verse-version-menu>summary{list-style:none;min-width:58px;height:27px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);box-shadow:none;font-size:8px;font-weight:800;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}.bible-verse-version-menu>summary::-webkit-details-marker{display:none}.bible-verse-version-menu>summary:hover,.bible-verse-version-menu[open]>summary,.bible-verse-version-menu>summary:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--bible-accent) 34%,var(--line));background:var(--panel2);outline:none}.bible-verse-version-menu>summary>b{color:var(--muted);font-size:8px;font-weight:760;line-height:1;transition:transform .14s var(--ease),color .14s var(--ease)}.bible-verse-version-menu[open]>summary>b{transform:rotate(180deg);color:var(--ink)}.bible-verse-version-menu>summary[aria-busy=true]{cursor:progress;opacity:.62}.bible-verse-version-menu-panel{position:absolute;z-index:120;top:calc(100% + 5px);right:0;width:176px;display:grid;gap:2px;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 10px 26px #0a111e29}.bible-verse-version-menu-panel>button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;transition:background .13s var(--ease),color .13s var(--ease)}.bible-verse-version-menu-panel>button:hover,.bible-verse-version-menu-panel>button:focus-visible{background:var(--panel2);outline:none}.bible-verse-version-menu-panel>button.active{background:var(--panel2)}.bible-verse-version-menu-panel>button>span{min-width:0;display:grid;gap:1px}.bible-verse-version-menu-panel>button b{font-size:8.5px;font-weight:820}.bible-verse-version-menu-panel>button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:560}.bible-verse-version-menu-panel>button>i{flex:0 0 auto;min-width:12px;color:var(--bible-accent);font-size:9px;font-style:normal;font-weight:850;text-align:center}.bible-verse-version-menu-panel>button:disabled{cursor:progress;opacity:.58}.tile-connection-launcher{position:absolute;z-index:72;right:-17px;top:50%;width:28px;height:28px;padding:0;display:grid;place-items:center;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--muted) 28%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--panel) 96%,transparent);color:color-mix(in srgb,var(--muted) 82%,var(--ink));box-shadow:0 5px 14px #1c27441a;opacity:.82;transition:opacity .14s var(--ease),transform .14s var(--ease),background .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.tile-connection-launcher:hover,.tile-connection-launcher:focus-visible,.tile-connection-launcher.active,.tile.active .tile-connection-launcher{opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-50%) scale(1.06);outline:none}.tile-connection-launcher.active{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.92)}.tile-hierarchy-connector-dock{position:absolute;z-index:73;right:-27px;top:50%;display:grid;gap:6px;padding:5px 4px;border:1px solid color-mix(in srgb,var(--line2) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 8px 20px #141d3121;transform:translateY(-50%);pointer-events:auto;animation:connectionDockIn .15s cubic-bezier(.2,.82,.2,1) both}.tile-hierarchy-connector-dock:before{content:"";position:absolute;right:100%;top:50%;width:14px;height:1px;background:color-mix(in srgb,var(--line2) 78%,transparent);transform:translateY(-50%);pointer-events:none}@keyframes connectionDockIn{0%{opacity:0;transform:translate(5px,-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}.hierarchy-connector-node{--connector-color:var(--muted);position:relative;width:13px;height:13px;min-width:13px;min-height:13px;padding:0;border:2px solid color-mix(in srgb,var(--panel) 92%,transparent);border-radius:50%;background:var(--connector-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--connector-color) 45%,var(--line)),0 2px 7px color-mix(in srgb,var(--connector-color) 22%,transparent);cursor:crosshair;touch-action:none;transition:transform .13s var(--ease),box-shadow .13s var(--ease)}.hierarchy-connector-node.status-pending{--connector-color:#f59e0b}.hierarchy-connector-node.status-incompatible{--connector-color:#ef4444}.hierarchy-connector-node:hover,.hierarchy-connector-node:focus-visible{transform:scale(1.28);box-shadow:0 0 0 1px color-mix(in srgb,var(--connector-color) 65%,var(--line)),0 0 0 5px color-mix(in srgb,var(--connector-color) 10%,transparent),0 4px 12px color-mix(in srgb,var(--connector-color) 26%,transparent);outline:none}.hierarchy-connector-node:after{content:none!important}.connector-hover-tooltip{position:fixed;z-index:10000;display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:190px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 98%,transparent);color:var(--ink);box-shadow:0 10px 28px #0a101e47;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:8px;font-weight:820;line-height:1;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.connector-hover-tooltip i{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--line2)}.connector-hover-tooltip.status-pending{border-color:color-mix(in srgb,#f59e0b 44%,var(--line))}.connector-hover-tooltip.status-pending i{background:#f59e0b}.connector-hover-tooltip.status-incompatible{border-color:color-mix(in srgb,#ef4444 44%,var(--line))}.connector-hover-tooltip.status-incompatible i{background:#ef4444}body.cognexum-connection-dragging,body.cognexum-connection-dragging *{cursor:crosshair!important;-webkit-user-select:none!important;user-select:none!important}body.cognexum-connection-dragging .tile-hierarchy-connector-dock,body.cognexum-connection-dragging .tile-connection-launcher,body.cognexum-connection-dragging .tile-branch-column-add{opacity:0;pointer-events:none}.hierarchy-connection-drag-layer{position:fixed;z-index:145;inset:0;width:100vw;height:100vh;overflow:visible;pointer-events:none}.hierarchy-connection-drag-path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:.035 .018;animation:connectionFlow .7s linear infinite;filter:drop-shadow(0 0 4px currentColor)}.hierarchy-connection-drag-path.status-pending{stroke:#f59e0b;color:#f59e0b}.hierarchy-connection-drag-path.status-incompatible{stroke:#ef4444;color:#ef4444}.hierarchy-connection-drag-path.target-ready{stroke-width:3.2;stroke-dasharray:none;filter:drop-shadow(0 0 8px currentColor)}.hierarchy-connection-drag-origin{stroke:var(--panel);stroke-width:2}.hierarchy-connection-drag-origin.status-pending{fill:#f59e0b}.hierarchy-connection-drag-origin.status-incompatible{fill:#ef4444}@keyframes connectionFlow{to{stroke-dashoffset:-.106}}.hierarchy-connection-drag-label{position:fixed;z-index:146;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 8px 22px #141d3126;font-size:8px;font-weight:820;line-height:1;white-space:nowrap;pointer-events:none}.hierarchy-connection-drag-label.status-pending{color:color-mix(in srgb,#f59e0b 82%,var(--ink));border-color:color-mix(in srgb,#f59e0b 38%,var(--line))}.hierarchy-connection-drag-label.status-incompatible{color:color-mix(in srgb,#ef4444 82%,var(--ink));border-color:color-mix(in srgb,#ef4444 38%,var(--line))}.tile.hierarchy-link-drop-target,.bible-regular-card-host.bible-link-drop-target{position:relative;z-index:58}.tile.hierarchy-link-drop-target.status-pending,.bible-regular-card-host.bible-link-drop-target.status-pending>.tile{box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 34%,transparent),0 10px 25px color-mix(in srgb,#f59e0b 13%,transparent)!important}.tile.hierarchy-link-drop-target.status-incompatible,.bible-regular-card-host.bible-link-drop-target.status-incompatible>.tile{box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 32%,transparent),0 10px 25px color-mix(in srgb,#ef4444 12%,transparent)!important}.hierarchy-connection-confirmed-flash.status-pending,.hierarchy-connection-confirmed-flash.status-pending>.tile{animation:connectionConfirmedPending .72s cubic-bezier(.2,.82,.2,1)}.hierarchy-connection-confirmed-flash.status-incompatible,.hierarchy-connection-confirmed-flash.status-incompatible>.tile{animation:connectionConfirmedIncompatible .72s cubic-bezier(.2,.82,.2,1)}@keyframes connectionConfirmedPending{0%{box-shadow:0 0 #f59e0b00}42%{box-shadow:0 0 0 4px #f59e0b54,0 0 24px #f59e0b38}to{box-shadow:0 0 #f59e0b00}}@keyframes connectionConfirmedIncompatible{0%{box-shadow:0 0 #ef444400}42%{box-shadow:0 0 0 4px #ef44444f,0 0 24px #ef444433}to{box-shadow:0 0 #ef444400}}.bible-verse-side-actions{align-self:start;display:grid;justify-items:end;gap:5px;padding:8px 7px 6px 0}.bible-verse-version-menu{margin:0}.bible-verse-connection-control{position:relative;min-height:24px;display:flex;align-items:center;justify-content:flex-end}.bible-verse-connection-launcher{width:24px;height:24px;min-width:24px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:none;opacity:.46;transition:opacity .14s var(--ease),transform .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease),background .14s var(--ease)}.bible-verse-item:hover .bible-verse-connection-launcher,.bible-verse-item.active .bible-verse-connection-launcher,.bible-verse-connection-launcher.active,.bible-verse-connection-launcher:focus-visible{opacity:1;color:var(--bible-accent);border-color:color-mix(in srgb,var(--bible-accent) 38%,var(--line));background:color-mix(in srgb,var(--bible-accent) 6%,var(--panel));outline:none}.bible-verse-connection-launcher:hover{transform:scale(1.06)}.bible-verse-connector-dock{position:absolute;z-index:60;right:31px;top:50%;display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--line2) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 7px 18px #141d311f;transform:translateY(-50%);animation:bibleConnectionDockIn .15s cubic-bezier(.2,.82,.2,1) both}.bible-verse-connector-dock:after{content:"";position:absolute;left:100%;top:50%;width:8px;height:1px;background:color-mix(in srgb,var(--line2) 76%,transparent);transform:translateY(-50%);pointer-events:none}@keyframes bibleConnectionDockIn{0%{opacity:0;transform:translate(4px,-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}.bible-verse-connector-dock .hierarchy-connector-node{width:12px;height:12px;min-width:12px;min-height:12px}body.cognexum-connection-dragging .bible-verse-connector-dock,body.cognexum-connection-dragging .bible-verse-connection-launcher{opacity:0;pointer-events:none}.bible-status-path{pointer-events:stroke}.scheme-edge-path,.tree-edge-path{cursor:pointer}.scheme-edge-path.status-pending,.tree-edge-path.status-pending{stroke:#f59e0b!important;stroke-width:2.6!important;filter:drop-shadow(0 0 4px rgba(245,158,11,.3))}.scheme-edge-path.status-incompatible,.tree-edge-path.status-incompatible{stroke:#ef4444!important;stroke-width:2.8!important;filter:drop-shadow(0 0 5px rgba(239,68,68,.32))}.scheme-edge-path.status-pending.selected,.tree-edge-path.status-pending.selected,.scheme-edge-path.status-incompatible.selected,.tree-edge-path.status-incompatible.selected{stroke-width:3.5!important;filter:drop-shadow(0 0 8px currentColor)}.scheme-edge-path.status-normal.selected,.tree-edge-path.status-normal.selected{stroke:color-mix(in srgb,var(--accent) 66%,var(--line2))!important;stroke-width:2.8!important}.hierarchy-flow-edge-inspector{z-index:170}.hierarchy-flow-status-legend{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.hierarchy-flow-status-legend>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:7.5px;font-weight:760}.hierarchy-flow-status-legend i{width:6px;height:6px;border-radius:999px}.hierarchy-flow-status-legend .pending i{background:#f59e0b}.hierarchy-flow-status-legend .incompatible i{background:#ef4444}.hierarchy-status-path{pointer-events:none}.hierarchy-status-hit-path{fill:none;stroke:transparent;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer;vector-effect:non-scaling-stroke}body.cognexum-connection-dragging .hierarchy-status-hit-path,body.cognexum-connection-dragging .hierarchy-status-overlay{pointer-events:none!important}.hierarchy-status-hit-path:focus{outline:none}.hierarchy-status-path.hovered{opacity:1;stroke-width:3.15;filter:drop-shadow(0 0 6px currentColor)}.connection-line-hovered-endpoint{position:relative;z-index:53!important;outline:1.5px solid var(--connection-line-selection-color,var(--accent));outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--connection-line-selection-color,var(--accent)) 8%,transparent)!important}.connection-line-hovered-endpoint.status-pending{--connection-line-selection-color:#f59e0b}.connection-line-hovered-endpoint.status-incompatible{--connection-line-selection-color:#ef4444}.connection-line-hover-badge{position:fixed;z-index:159;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--ink);box-shadow:0 6px 18px #141d3121;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;font-weight:800;line-height:1;pointer-events:none}.connection-line-hover-badge i,.connection-line-current-status i{width:7px;height:7px;border-radius:999px;background:var(--line2)}.connection-line-hover-badge.status-pending i,.connection-line-current-status.status-pending i{background:#f59e0b}.connection-line-hover-badge.status-incompatible i,.connection-line-current-status.status-incompatible i{background:#ef4444}.connection-line-current-status.status-normal i{background:#22c55e}.connection-line-inspector-head>.connection-line-inspector-head-actions{flex:0 0 auto;min-width:auto;display:flex;align-items:center;gap:6px}.connection-line-current-status{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7.5px;font-weight:800;white-space:nowrap}.connection-line-state:focus-visible,.connection-line-open-panel:focus-visible,.connection-line-inspector-close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 54%,transparent);outline-offset:2px}.scheme-flow-shell .react-flow__edge:hover .scheme-edge-path,.tree-flow-shell .react-flow__edge:hover .tree-edge-path{opacity:1;stroke-width:3!important;filter:drop-shadow(0 0 6px currentColor)}.section-add-card{display:none!important}.tile-report-visibility{position:absolute;z-index:16;top:7px;right:32px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);opacity:0;transition:opacity .14s var(--ease),background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.tile:hover .tile-report-visibility,.tile.active .tile-report-visibility,.tile-report-visibility:focus-visible,.tile-report-visibility.excluded{opacity:1}.tile-report-visibility:hover,.tile-report-visibility:focus-visible{border-color:var(--line);background:var(--panel2);color:var(--ink);outline:none}.tile-report-visibility.excluded{border-color:color-mix(in srgb,var(--muted) 34%,var(--line));background:color-mix(in srgb,var(--muted) 7%,var(--panel));color:var(--muted)}.tile.report-internal{border-color:color-mix(in srgb,var(--muted) 52%,var(--line))}.tile.report-internal .tile-main{opacity:.72}.tile.report-internal .tile-role-quick{opacity:.78}.tile-internal-meta{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:7px;font-weight:850;letter-spacing:.06em}.tile.has-timeline .tile-timeline-corner{right:64px;max-width:calc(100% - 112px)}.text-document-node-title-row{align-items:flex-start}.text-document-node-title-actions{flex:0 0 auto;display:flex;align-items:center;gap:3px;padding-top:1px}.text-document-node-title-actions .text-document-edit-node{position:static;flex:0 0 27px}.text-document-report-toggle{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);opacity:0;transition:.14s var(--ease)}.text-document-node:hover .text-document-report-toggle,.text-document-node.active .text-document-report-toggle,.text-document-bible-node:hover .text-document-report-toggle,.text-document-bible-node.active .text-document-report-toggle,.text-document-report-toggle:focus-visible,.text-document-report-toggle.excluded{opacity:1}.text-document-report-toggle:hover,.text-document-report-toggle:focus-visible,.text-document-report-toggle.excluded{background:var(--panel2);color:var(--ink);outline:none}.text-document-internal-badge{align-self:center;display:inline-flex;align-items:center;min-height:19px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 9%,var(--panel2));color:var(--muted);font-family:ui-sans-serif,system-ui,sans-serif;font-size:6.5px;font-weight:850;letter-spacing:.07em}.text-document-node.report-internal,.text-document-bible-node.report-internal{border-color:color-mix(in srgb,var(--muted) 17%,transparent);background:color-mix(in srgb,var(--muted) 2.5%,transparent)}.text-document-node.report-internal .text-document-node-main,.text-document-bible-node.report-internal blockquote,.text-document-bible-node.report-internal figcaption{opacity:.68}.text-document-bible-node>.text-document-report-toggle{position:absolute;z-index:3;top:7px;right:7px}.text-document-bible-node>.text-document-internal-badge{position:absolute;z-index:2;top:11px;right:39px}.text-document-bible-node.report-internal blockquote{padding-right:84px}.text-report-scope{min-width:104px;justify-content:center}.text-report-scope small{color:var(--muted);font-size:6.5px;font-weight:800}.text-report-scope.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))!important;background:color-mix(in srgb,var(--accent) 8%,var(--panel2))!important;color:var(--accent)!important}.text-document-report-empty>span{background:color-mix(in srgb,var(--muted) 8%,var(--panel2));color:var(--muted)}.pdf-report-publication-summary{display:flex;align-items:flex-start;gap:9px;margin:-2px 0 8px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.pdf-report-publication-icon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--accent)}.pdf-report-publication-summary>div{min-width:0;display:grid;gap:2px}.pdf-report-publication-summary b{color:var(--ink);font-size:8.5px}.pdf-report-publication-summary small{color:var(--muted);font-size:7.3px;line-height:1.4}.view-segment button{overflow:visible}.view-segment button:before{content:attr(data-view-tooltip);position:absolute;z-index:120;left:50%;top:calc(100% + 9px);min-width:max-content;padding:5px 8px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:7px;background:var(--ink);color:var(--panel);box-shadow:0 7px 20px #0f141f2e;font-size:8px;font-weight:750;line-height:1;letter-spacing:.01em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .13s var(--ease),transform .13s var(--ease),visibility .13s}.view-segment button:hover:before,.view-segment button:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.view-segment button:hover,.view-segment button:focus-visible{z-index:121}.text-document-connection-divider{--connection-color:var(--line2);--text-indent:calc(var(--text-depth,0) * 27px);min-width:0;display:grid;grid-template-columns:minmax(22px,1fr) auto minmax(22px,1fr);align-items:center;gap:8px;margin:8px 10px 4px calc(var(--text-indent) + 42px);font-family:ui-sans-serif,system-ui,sans-serif}.text-document-connection-divider.status-pending{--connection-color:#f59e0b}.text-document-connection-divider.status-incompatible{--connection-color:#ef4444}.text-document-connection-divider>span{height:1px;background:var(--connection-color);opacity:.7}.text-document-connection-divider>b{min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid color-mix(in srgb,var(--connection-color) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--connection-color) 7%,var(--panel));color:color-mix(in srgb,var(--connection-color) 82%,var(--ink));font-size:7px;font-weight:850;line-height:1;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.text-connection-review-trigger{position:relative}.text-connection-review-trigger.has-warnings{border-color:color-mix(in srgb,#f59e0b 36%,var(--line));color:var(--ink)}.text-connection-review-trigger.active{background:var(--panel2);border-color:var(--line2)}.text-connection-review-trigger>small{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:var(--panel2);color:var(--ink);font-size:7px;font-weight:850;line-height:1}.text-connection-review-trigger>em{min-width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:#fff;font-size:6.5px;font-style:normal;font-weight:850;line-height:1}.text-connection-review-trigger>em.pending{background:#f59e0b}.text-connection-review-trigger>em.incompatible{background:#ef4444}.text-document-connection-review{min-width:0;display:grid;gap:7px;padding:7px;border-top:1px solid var(--line);animation:textToolbarExtrasIn .16s var(--ease) both}.text-document-connection-review-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.text-document-connection-review-head>div:first-child{min-width:0;display:grid;gap:1px}.text-document-connection-review-head>div:first-child>b{color:var(--ink);font-size:9px}.text-document-connection-review-head>div:first-child>span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px}.text-document-connection-review-summary{flex:0 0 auto;display:flex;align-items:center;gap:6px}.text-document-connection-review-summary>span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:7px;font-weight:720;white-space:nowrap}.text-document-connection-review-summary>span>i{width:6px;height:6px;border-radius:999px}.text-document-connection-review-summary>span.pending>i{background:#f59e0b}.text-document-connection-review-summary>span.incompatible>i{background:#ef4444}.text-document-connection-review-summary>span>b{color:var(--ink);font-size:7.5px}.text-document-connection-review-summary>button{width:25px;height:25px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:14px;line-height:1}.text-document-connection-review-summary>button:hover{background:var(--panel2);color:var(--ink)}.text-document-connection-review-list{min-width:0;max-height:210px;display:grid;gap:3px;overflow:auto;padding-right:2px}.text-document-connection-review-list>button{--connection-color:var(--line2);min-width:0;min-height:38px;display:grid;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);text-align:left}.text-document-connection-review-list>button.status-pending{--connection-color:#f59e0b}.text-document-connection-review-list>button.status-incompatible{--connection-color:#ef4444}.text-document-connection-review-list>button:hover,.text-document-connection-review-list>button:focus-visible{border-color:color-mix(in srgb,var(--connection-color) 34%,var(--line));background:color-mix(in srgb,var(--connection-color) 5%,var(--panel2));outline:none}.text-document-connection-review-list>button>i{width:7px;height:7px;border-radius:999px;background:var(--connection-color)}.text-document-connection-review-list>button>span:not(.text-document-connection-review-arrow){min-width:0;display:grid;gap:1px}.text-document-connection-review-list>button>span:not(.text-document-connection-review-arrow)>b{color:color-mix(in srgb,var(--connection-color) 82%,var(--ink));font-size:7.5px;font-weight:850}.text-document-connection-review-list>button>span:not(.text-document-connection-review-arrow)>small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px}.text-document-connection-review-list>button>em{min-height:18px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:6.3px;font-style:normal;font-weight:800;letter-spacing:.04em}.text-document-connection-review-arrow{color:var(--muted);font-size:12px;line-height:1}@media(max-width:720px){.text-document-connection-divider{--text-indent:calc(var(--text-depth,0) * 15px);margin-left:calc(var(--text-indent) + 33px)}.text-document-connection-review-head{align-items:flex-start;flex-direction:column}.text-document-connection-review-summary{width:100%}}.sync-conflict-intro{margin-bottom:14px;color:var(--muted)}.sync-conflict-intro p{margin:0;line-height:1.55}.sync-conflict-list{display:grid;gap:12px;max-height:min(68vh,720px);overflow:auto;padding-right:3px}.sync-conflict-card{border:1px solid var(--line);border-radius:16px;background:var(--panel2);padding:14px;display:grid;gap:12px}.sync-conflict-card>div:first-child{display:grid;gap:4px}.sync-conflict-card>div:first-child small{color:var(--muted);line-height:1.45}.sync-conflict-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sync-conflict-versions section{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px}.sync-conflict-versions strong{display:block;margin-bottom:7px;font-size:12px}.sync-conflict-versions pre{margin:0;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:760px){.sync-conflict-versions{grid-template-columns:1fr}}.sync-conflict-id{display:block;margin-top:2px;color:var(--muted);font:9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.68;overflow-wrap:anywhere}.sync-conflict-human-summary{display:grid;gap:3px;min-height:42px;margin:8px 0 10px}.sync-conflict-human-summary b{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.sync-conflict-human-summary small{color:var(--muted);font-size:10px}.sync-conflict-technical{border-top:1px solid var(--line);padding-top:8px}.sync-conflict-technical summary{cursor:pointer;color:var(--muted);font-size:10px;-webkit-user-select:none;user-select:none}.sync-conflict-technical[open] summary{margin-bottom:7px}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 20%,rgba(119,187,175,.12),transparent 42%),var(--bg,#f7f8fa);color:var(--text,#17202a)}.auth-card{width:min(440px,100%);padding:42px 38px;border:1px solid rgba(128,140,158,.22);border-radius:24px;background:#ffffffe0;box-shadow:0 28px 80px #0e1a2d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.auth-brand-mark{width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:16px;background:#77bbaf;color:#07100f;font-weight:800;letter-spacing:-.05em;font-size:20px}.auth-card h1{margin:0;font-size:30px;letter-spacing:-.04em}.auth-card h2{margin:28px 0 8px;font-size:19px;letter-spacing:-.02em}.auth-card p{color:#687180;line-height:1.55}.auth-slogan{margin:5px 0 0!important;font-size:13px;letter-spacing:.04em}.google-auth-button{width:100%;margin-top:20px;min-height:48px;border:1px solid #d9dde5;border-radius:12px;background:#fff;color:#1f2937;font:inherit;font-weight:650;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 2px 8px #0000000d}.google-auth-button:hover{background:#f8fafc}.google-auth-button:disabled{opacity:.65;cursor:wait}.google-auth-button svg{width:20px;height:20px;fill:#4285f4}.google-auth-button svg path:nth-child(2){fill:#34a853}.google-auth-button svg path:nth-child(3){fill:#fbbc05}.google-auth-button svg path:nth-child(4){fill:#ea4335}.auth-error{margin-top:16px;padding:11px 13px;border-radius:10px;background:#fff0f0;color:#8c2b2b;font-size:13px;text-align:left}.auth-card code{display:block;margin-top:14px;padding:10px;border-radius:9px;background:#f2f4f7;font-size:11px}.auth-spinner{width:28px;height:28px;margin:28px auto 10px;border-radius:50%;border:3px solid rgba(119,187,175,.2);border-top-color:#77bbaf;animation:cognexum-auth-spin .8s linear infinite}@keyframes cognexum-auth-spin{to{transform:rotate(360deg)}}.auth-account{position:relative}.auth-account summary{list-style:none}.auth-account summary::-webkit-details-marker{display:none}.auth-account-trigger{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid rgba(128,140,158,.25);display:grid;place-items:center;background:var(--surface,#fff);cursor:pointer;font-size:12px;font-weight:700}.auth-account-trigger img{width:100%;height:100%;object-fit:cover}.auth-account-panel{position:absolute;right:0;top:42px;width:240px;padding:10px;border-radius:13px;border:1px solid rgba(128,140,158,.22);background:var(--surface,#fff);box-shadow:0 16px 46px #00000029;z-index:2500}.auth-account-identity{padding:8px 8px 11px;border-bottom:1px solid rgba(128,140,158,.16)}.auth-account-identity b,.auth-account-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-account-identity small{margin-top:3px;opacity:.68}.auth-account-panel button{width:100%;margin-top:8px;text-align:left}@media(prefers-color-scheme:dark){.auth-screen{background:#070b14;color:#eef3f8}.auth-card{background:#1a2336eb;border-color:#ffffff1a}.auth-card p{color:#aeb8c6}.google-auth-button{background:#f8fafc}.auth-card code{background:#111927}}
