@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;1,400&family=Literata:ital,opsz,wght@0,7..72,400;0,7..72,500;0,7..72,600;0,7..72,700;1,7..72,400;1,7..72,500&family=Spline+Sans+Mono:wght@400;500&display=swap";:root{--bg:#161310;--sf:#1e1a15;--sf2:#282218;--ink:#eae2d3;--ink2:#a79d8b;--ink3:#71685a;--ln:#2b2620;--ln2:#3b342a;--ac:#8fb5a1;--acq:#8fb5a11c;--acink:#0f1b16;--hi:#d28e7f;--hibg:#d28e7f21;--med:#d2b072;--medbg:#d2b07221;--low:#968d7d;--lowbg:#968d7d24;--hl:#d2b07229;--ov:#0a08069e;--shd:0 1px 2px #00000059,0 12px 32px -16px #0000008c;--fs:"Literata",Georgia,serif;--fu:"Instrument Sans",system-ui,sans-serif;--fm:"Spline Sans Mono",ui-monospace,monospace}:root[data-theme=light]{--bg:#f4efe5;--sf:#fbf8f1;--sf2:#fff;--ink:#26211a;--ink2:#6e6556;--ink3:#99907e;--ln:#e5ddcc;--ln2:#d3c9b4;--ac:#3f6656;--acq:#3f665617;--acink:#f6f2e9;--hi:#a2493b;--hibg:#a2493b1a;--med:#8f6c26;--medbg:#8f6c261c;--low:#867d6d;--lowbg:#867d6d1f;--hl:#8f6c2624;--ov:#26211a59;--shd:0 1px 2px #26211a14,0 12px 32px -16px #26211a33}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font:400 14px/1.5 var(--fu);-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}::selection{background:#8fb5a14d}*{scrollbar-color:#80786959 transparent;scrollbar-width:thin}@keyframes fadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}.product,.auth-shell{background:var(--bg);min-height:100vh;color:var(--ink);transition:background .25s,color .25s}.button{font:500 13px var(--fu);border:0;border-radius:8px;padding:8px 14px}.button.primary{background:var(--ac);color:var(--acink)}.button.primary:hover{filter:brightness(1.07)}.button.outline{border:1px solid var(--ln2);color:var(--ink);background:0 0}.button.outline:hover{background:var(--sf2)}.button.danger{border:1px solid var(--hi);background:var(--hi);color:var(--bg)}.button.wide{width:100%;padding:10px 14px}.link-button{color:var(--ink3);background:0 0;border:0;font-size:12.5px}.link-button:hover{color:var(--ac);text-decoration:underline}.eyebrow{font:600 10.5px var(--fu);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3)}.field{margin-bottom:14px;display:block}.field>span{font:600 10px var(--fu);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);margin-bottom:5px;display:block}.field input,.field textarea,.field select{border:1px solid var(--ln2);background:var(--sf2);width:100%;color:var(--ink);border-radius:8px;outline:none;padding:9px 12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ac)}.field-invalid input{border-color:var(--hi)}.field-error{color:var(--hi);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.field textarea{resize:vertical;line-height:1.55}.form-error{color:var(--hi);margin:4px 0 8px;font-size:12px}.landing{color:#26211a;min-height:100vh;font:400 15px/1.6 var(--fu);background:#f4efe5}.landing button{font-family:var(--fu)}.landing-nav{align-items:center;gap:26px;max-width:1060px;margin:0 auto;padding:22px 32px;display:flex}.landing-brand{font:600 17px var(--fs);letter-spacing:-.01em;background:0 0;border:0;padding:0}.landing-nav nav{align-items:center;gap:26px;margin-left:auto;display:flex}.landing-nav nav a,.landing-nav nav>button{color:#6e6556;font:500 13.5px var(--fu);background:0 0;border:0;padding:0;text-decoration:none}.landing-nav nav a:hover,.landing-nav nav>button:hover{color:#26211a}.landing .landing-cta{border:0;border-radius:8px;text-decoration:none;color:#f6f2e9!important;background:#3f6656!important;padding:8px 15px!important}.landing .landing-cta:hover{background:#35584a!important}.landing-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1060px;margin:0 auto;padding:64px 32px 80px;display:grid}.landing .eyebrow{color:#99907e;margin-bottom:18px}.landing-hero h1{font:600 46px/1.15 var(--fs);letter-spacing:-.015em;text-wrap:pretty;margin:0 0 18px}.landing-hero>div>p{color:#6e6556;text-wrap:pretty;max-width:46ch;margin:0 0 30px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:12px;display:flex}.landing-cta.large{padding:12px 20px!important;font-size:14.5px!important}.landing-secondary{color:#26211a;font:500 14px var(--fu);background:0 0;border:1px solid #d3c9b4;border-radius:9px;padding:10px 18px}.landing-secondary:hover{background:#fbf8f1}.landing-hero>div>small{color:#99907e;margin-top:16px;font-size:12.5px;display:block}.demo-card{color:#eae2d3;background:#1e1a15;border:1px solid #2b2620;border-radius:16px;padding:26px 30px;box-shadow:0 24px 60px -28px #26211a73}.demo-card.compact{background:#161310;border:0;padding:22px 24px}.demo-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.demo-meta span{color:#d28e7f;font:600 10px var(--fu);letter-spacing:.13em;background:#d28e7f21;border-radius:99px;padding:2px 10px}.demo-meta code{color:#71685a;font:400 10.5px var(--fm)}.demo-card h3{font:600 21px var(--fs);margin:0 0 16px}.demo-card.compact h3{margin-bottom:14px;font-size:19px}.demo-passages{grid-template-columns:1fr 30px 1fr;align-items:stretch;display:grid}.demo-passages blockquote{font:400 14.5px/1.75 var(--fs);background:#161310;border:1px solid #2b2620;border-radius:11px;margin:0;padding:16px 19px}.compact .demo-passages{grid-template-columns:1fr 1fr;gap:10px}.compact .demo-passages i{display:none}.compact .demo-passages blockquote{padding:13px 15px;font-size:13px}.demo-passages small{color:#71685a;font:400 10px var(--fm);margin-bottom:7px;display:block}.demo-passages i{color:#71685a;font:400 17px var(--fs);place-items:center;font-style:normal;display:grid}.demo-passages mark{color:#eae2d3;background:#d28e7f29;border-bottom:2px solid #d28e7f;border-radius:3px;padding:0 3px}.demo-why{border-left:2px solid #3b342a;align-items:baseline;gap:12px;margin-top:15px;padding-left:13px;display:flex}.demo-why b{color:#71685a;font:600 9.5px var(--fu);letter-spacing:.15em;flex:none}.demo-why span{color:#a79d8b;font-size:12.5px;line-height:1.55}.landing-problem{background:#fbf8f1;border-top:1px solid #e5ddcc}.landing-problem>div{max-width:720px;margin:0 auto;padding:76px 32px}.landing-problem p{font:400 24px/1.65 var(--fs);text-wrap:pretty;margin:0}.landing-problem p>span{float:left;color:#3f6656;font:600 64px/.8 var(--fs);padding:8px 10px 0 0}.landing-problem small{color:#6e6556;margin-top:26px;font-size:16px;line-height:1.7;display:block}.landing-section{max-width:1060px;margin:0 auto;padding:76px 32px}.landing-section>.eyebrow{margin-bottom:36px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step code{color:#3f6656;font:400 13px var(--fm)}.step h3{font:600 19px var(--fs);margin:8px 0}.step p{color:#6e6556;margin:0;font-size:14px;line-height:1.65}.landing-catch{color:#eae2d3;background:#161310}.landing-catch>div{max-width:900px;margin:0 auto;padding:80px 32px 88px}.landing-catch .eyebrow{color:#71685a;margin-bottom:14px}.landing-catch h2,.landing-section h2,.landing-pricing h2,.landing-footer h2{font:600 32px/1.2 var(--fs);letter-spacing:-.01em;margin:0 0 10px}.landing-catch>div>p{color:#a79d8b;max-width:56ch;margin:0 0 28px}.demo-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.demo-chips button{color:#a79d8b;background:0 0;border:1px solid #3b342a;border-radius:99px;padding:7px 15px;font-size:13px}.demo-chips button.active{color:#0f1b16;background:#8fb5a1}.trace{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.trace h2{font-size:30px}.trace>div>p{color:#6e6556;max-width:46ch;margin:0;line-height:1.7}.trace-card{background:#fbf8f1;border:1px solid #e5ddcc;border-radius:14px;padding:22px 26px;box-shadow:0 16px 40px -24px #26211a40}.trace-card>div{border-bottom:1px solid #e5ddcc;grid-template-columns:130px 1fr;gap:12px;padding:10px 2px;display:grid}.trace-card code{color:#6e6556;font:400 12.5px var(--fm)}.trace-card b{font-weight:500}.trace-card em{color:#8f6c26;font:500 11px var(--fu);background:#8f6c261c;border-radius:99px;padding:1px 9px;font-style:normal}.trace-card blockquote{font:400 14px/1.75 var(--fs);background:#f4efe5;border-left:2px solid #3f6656;border-radius:0 9px 9px 0;margin:4px 0 0;padding:13px 16px}.trace-card blockquote small{color:#99907e;font:10.5px var(--fm);display:block}.trace-card mark{background:#8f6c2624;border-bottom:1.5px solid #8f6c26;border-radius:3px;padding:0 3px}.trace-card a{color:#3f6656;font:500 12px var(--fu);margin-top:9px;text-decoration:none;display:block}.landing-pricing{background:#fbf8f1;border-top:1px solid #e5ddcc}.landing-pricing>div{max-width:820px;margin:0 auto;padding:76px 32px}.landing-pricing .eyebrow{margin-bottom:14px}.price-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.price-card{background:0 0;border:1px dashed #d3c9b4;border-radius:14px;padding:26px 28px}.price-card.primary{background:#f4efe5;border-style:solid}.price-card h3{font:600 16px var(--fs);margin:0 0 6px}.price-card h3 em{color:#3f6656;font:600 10px var(--fu);letter-spacing:.09em;background:#3f66561a;border-radius:99px;padding:2px 9px;font-style:normal}.price-card strong{font:600 28px var(--fs)}.price-card strong small{color:#6e6556;font:400 14px var(--fu)}.price-card p{color:#6e6556;font-size:13.5px;line-height:1.65}.landing-pricing>div>small{color:#99907e;margin-top:18px;font-size:12.5px;display:block}.origin{text-align:center;max-width:680px;font:italic 400 21px/1.75 var(--fs);margin:0 auto;padding:76px 32px}.origin small{color:#99907e;font:500 12px var(--fu);letter-spacing:.13em;text-transform:uppercase;margin-top:22px;display:block}.landing-footer{text-align:center;color:#eae2d3;background:#161310;padding:70px 32px 60px}.landing-footer p{color:#a79d8b}.landing-footer>button{color:#0f1b16;font:500 15px var(--fu);background:#8fb5a1;border:0;border-radius:10px;padding:13px 24px}.landing-footer>div{color:#71685a;border-top:1px solid #2b2620;justify-content:center;gap:22px;max-width:1000px;margin:48px auto 0;padding-top:22px;font-size:12px;display:flex}.landing-footer>div b{color:#a79d8b;font:600 13px var(--fs)}.topbar{border-bottom:1px solid var(--ln);background:var(--bg);align-items:center;gap:12px;height:54px;padding:0 18px;display:flex}.wordmark{color:var(--ink);font:600 15.5px var(--fs);letter-spacing:-.01em;background:0 0;border:0;padding:4px 6px}.crumb{color:var(--ink3);font-size:13px}.top-work{color:var(--ink2);font:italic 500 13.5px var(--fs)}.top-spacer{flex:1}.theme-toggle{border:1px solid var(--ln);width:32px;height:32px;color:var(--ink2);background:0 0;border-radius:8px}.theme-toggle:hover{background:var(--sf2);color:var(--ink)}.account-control{position:relative}.account-button{border:1px solid var(--ln);height:32px;color:var(--ink2);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.account-button:hover{background:var(--sf2)}.account-button>span{background:var(--acq);width:20px;height:20px;color:var(--ac);font:600 9.5px var(--fu);border-radius:50%;place-items:center;display:grid}.account-button small{color:var(--ink3);font-size:10px}.account-dropdown,.context-menu{z-index:60;border:1px solid var(--ln2);background:var(--sf2);box-shadow:var(--shd);border-radius:10px;padding:5px;animation:.15s both fadeUp;position:absolute}.account-dropdown{min-width:220px;top:38px;right:0}.account-summary{border-bottom:1px solid var(--ln);margin-bottom:4px;padding:8px 10px 9px}.account-summary b,.account-summary small{display:block}.account-summary b{font-size:13px}.account-summary small{color:var(--ink3);font-size:11.5px}.account-summary em{background:var(--acq);color:var(--ac);font:500 10.5px var(--fu);border-radius:99px;margin-top:6px;padding:2px 9px;font-style:normal;display:inline-block}.account-dropdown>button,.context-menu>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;display:block}.account-dropdown>button:hover,.context-menu>button:hover{background:var(--acq)}.account-dropdown hr{background:var(--ln);border:0;height:1px;margin:4px 0}.auth-page{max-width:400px;margin:0 auto;padding:9vh 24px 60px;animation:.4s both fadeUp}.auth-intro{text-align:center;margin-bottom:24px}.auth-intro h1{font:600 24px var(--fs);letter-spacing:-.01em;margin:0}.auth-intro p{color:var(--ink3);margin:5px 0 0;font-size:13px}.auth-card{border:1px solid var(--ln);background:var(--sf);border-radius:14px;padding:26px 26px 22px}.dev-note{border-left:2px solid var(--ac);background:var(--acq);color:var(--ink2);margin:-8px 0 14px;padding:9px 11px;font-size:11.5px}.social{border:1px solid var(--ln2);width:100%;color:var(--ink);background:0 0;border-radius:8px;grid-template-columns:20px 1fr 20px;align-items:center;gap:8px;margin-bottom:9px;padding:9px 14px;font-weight:500;display:grid}.social:hover{background:var(--sf2)}.social span{grid-column:2}.social-icon{width:17px;height:17px;display:block}.apple-icon{color:var(--ink)}.or{color:var(--ink3);align-items:center;gap:12px;margin:7px 0 14px;font-size:11px;display:flex}.or span{background:var(--ln);flex:1;height:1px}.forgot{margin:12px auto 0;display:block}.trust{border-top:1px solid var(--ln);color:var(--ink3);justify-content:center;gap:7px;margin-top:13px;padding-top:13px;font-size:11px;display:flex}.auth-switch{text-align:center;color:var(--ink2);font-size:13px}.auth-switch button{color:var(--ac);background:0 0;border:0;padding:0;font-weight:500}.plan-page{max-width:560px;margin:0 auto;padding:8vh 24px 60px;animation:.4s both fadeUp}.plan-page>.eyebrow{color:var(--ac);margin-bottom:12px}.plan-page>h1,.first-run>h1{font:600 28px var(--fs);margin:0 0 8px}.plan-page>p,.first-run>p{color:var(--ink2);margin:0 0 22px;font-size:13.5px;line-height:1.6}.plan-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.plan-grid>button{border:1px solid var(--ln);background:var(--sf);text-align:left;border-radius:12px;padding:17px 18px}.plan-grid>button.selected{border-color:var(--ac);background:var(--acq)}.plan-grid h2{font:600 15px var(--fs);margin:0}.plan-grid h2 em{background:var(--acq);color:var(--ac);font:600 9px var(--fu);border-radius:99px;padding:2px 7px;font-style:normal}.plan-grid strong{font:600 21px var(--fs);margin:4px 0;display:block}.plan-grid strong small{color:var(--ink2);font:400 12px var(--fu)}.plan-grid p{color:var(--ink2);margin:0;font-size:12px}.plan-action{border:1px solid var(--ln);background:var(--sf);border-radius:12px;padding:20px 22px}.plan-action h3{font:600 16px var(--fs);margin:0}.plan-action>p{color:var(--ink2);font-size:12.5px}.fineprint{line-height:1.55;color:var(--ink3)!important;font-size:11.5px!important}.skip{margin:18px auto 0;display:block}.first-run{text-align:center;max-width:640px;margin:0 auto;padding:11vh 24px 60px;animation:.45s both fadeUp}.first-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.first-options>button{border:1px solid var(--ln);background:var(--sf);color:var(--ink);border-radius:14px;padding:28px 24px}.first-options>button:hover{border-color:var(--ac);background:var(--acq)}.first-options span{color:var(--ac);font-size:22px}.first-options h2{font:600 17px var(--fs);margin:8px 0 4px}.first-options p{color:var(--ink3);margin:0;font-size:12px}.library-page{max-width:780px;margin:0 auto;padding:44px 24px 80px;animation:.35s both fadeUp}.library-heading{align-items:baseline;margin-bottom:22px;display:flex}.work-row{border-bottom:1px solid var(--ln);align-items:center;gap:7px;padding:15px 2px;display:flex;position:relative}.work-open{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px}.work-open:hover{background:var(--sf)}.work-open h2{font:600 17px var(--fs);margin:0}.work-open p{color:var(--ink2);margin:3px 0;font-size:12.5px}.work-open small{color:var(--ink3);font-size:11.5px}.square-button{border:1px solid var(--ln);width:30px;height:30px;color:var(--ink3);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.square-button:hover{border-color:var(--ac);background:var(--acq);color:var(--ac)}.square-button.danger:hover{border-color:var(--hi);background:var(--hibg);color:var(--hi)}.inline-confirm{z-index:5;border:1px solid var(--ln2);background:var(--sf2);box-shadow:var(--shd);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;inset:auto 0 -45px}.inline-confirm span{flex:1;font-size:12.5px}.empty-shelf{border:1.5px dashed var(--ln2);text-align:center;border-radius:12px;padding:44px 30px}.empty-shelf h2{font:600 17px var(--fs);margin:0 0 5px}.empty-shelf p{color:var(--ink2);font-size:13px}.library-error{border:1px solid var(--hi);background:var(--hibg);border-radius:12px;padding:24px 26px}.library-error h2{font:600 17px var(--fs);margin:0 0 5px}.library-error p{color:var(--ink2);margin:0 0 16px;font-size:13px}.replay,.history-note{color:var(--ink3);background:0 0;border:0;margin:36px auto 0;font-size:11.5px;display:block}.replay:hover,.history-note:hover{color:var(--ink2)}.shelf-skeleton,.list-skeleton{gap:10px;display:grid}.shelf-skeleton i,.list-skeleton i{background:var(--sf);border-radius:9px;animation:1.2s infinite pulse;display:block}.shelf-skeleton i{height:84px}.list-skeleton i{height:58px}.workspace{height:calc(100vh - 54px);min-height:580px;display:flex}.work-main{flex-direction:column;flex:1;min-width:0;display:flex}.work-main>.content-panes,.work-main>.sync-page{flex:1;min-height:0}.workspace-error{border-bottom:1px solid var(--med);background:var(--medbg);color:var(--ink2);align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:flex}.workspace-error button{color:var(--med);background:0 0;border:0;margin-left:auto;font-weight:600}.work-nav{border-right:1px solid var(--ln);flex-direction:column;flex:none;width:222px;padding:16px 12px;display:flex;overflow:auto}.work-nav-heading{align-items:flex-start;gap:4px;display:flex}.work-nav-heading>div{flex:1;min-width:0}.work-nav-heading>button{color:var(--ink3);background:0 0;border:0;border-radius:6px;padding:5px 7px}.work-nav-heading>button:hover{background:var(--sf2);color:var(--ink)}.work-nav-title{font:600 15px/1.35 var(--fs);text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 2px;overflow:hidden}.work-nav-meta{color:var(--ink3);padding:0 10px 9px;font-size:11.5px}.work-nav>.eyebrow{padding:14px 10px 6px}.work-nav>button:not(.all-works){color:var(--ink2);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-weight:500;display:flex}.work-nav>button:hover,.work-nav>button.active{background:var(--sf2);color:var(--ink)}.work-nav>button span{flex:1}.work-nav>button small{color:var(--ink3);font-size:11px}.work-nav .count-alert{background:var(--hibg);color:var(--hi);border-radius:99px;padding:1px 8px}.all-works{color:var(--ink3);text-align:left;background:0 0;border:0;margin-top:auto;padding:18px 10px 8px;font-size:12px}.all-works:hover{color:var(--ink)}.content-panes{flex:1;min-width:0;display:flex}.entity-index{border-right:1px solid var(--ln);flex:none;width:295px;padding:10px 8px 14px;overflow:auto}.search-box{border:1px solid var(--ln);background:var(--sf);color:var(--ink3);border-radius:8px;align-items:center;gap:8px;margin:4px 6px 10px;padding:7px 10px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.entity-item{width:100%;color:var(--ink2);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:flex}.entity-item:hover,.entity-item.active{background:var(--sf2)}.entity-item>span{flex:1;min-width:0}.entity-item b,.entity-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-item b{color:var(--ink);font-size:13.5px;font-weight:500}.entity-item small{color:var(--ink3);font-size:11.5px}.entity-item i{background:var(--med);border-radius:50%;width:6px;height:6px;margin:7px 1px}.entity-detail{flex:1;min-width:0;max-width:820px;padding:34px 44px 80px;animation:.2s both fadeIn;overflow:auto}.entity-head{align-items:flex-start;gap:14px;display:flex}.entity-head>div:first-child{flex:1}.entity-head h1,.contradiction-detail h1{font:600 28px/1.25 var(--fs);letter-spacing:-.01em;margin:4px 0 8px}.more-wrap{position:relative}.context-menu{min-width:230px;top:36px;right:0}.context-menu .danger-text{color:var(--hi)}.aliases{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:12px;display:flex}.aliases span{border:1px solid var(--ln);background:var(--sf2);color:var(--ink2);border-radius:99px;padding:2px 10px}.entity-summary{max-width:58ch;font:400 15.5px/1.7 var(--fs);margin:0}.facts-heading{border-bottom:1px solid var(--ln2);align-items:baseline;gap:10px;margin-top:26px;padding-bottom:8px;display:flex}.facts-heading small{color:var(--ink3);font-size:11px}.fact{border-bottom:1px solid var(--ln)}.fact-line{align-items:center;display:flex}.fact-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:172px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 2px;display:grid}.fact-open code{color:var(--ink2);font:400 12.5px var(--fm)}.fact-open b{font-size:14px;font-weight:500}.fact-open em{background:var(--medbg);color:var(--med);border-radius:99px;padding:1px 9px;font-size:11px;font-style:normal}.fact-open>span{color:var(--ink3)}.fact-line>button:not(.fact-open){color:var(--ink3);background:0 0;border:0;border-radius:6px;padding:5px 7px}.fact-line>button:hover{background:var(--sf2);color:var(--ink)}.fact-edit{grid-template-columns:170px 1fr auto auto;gap:7px;padding:8px 0;display:grid}.fact-edit input{border:1px solid var(--ln2);background:var(--sf2);border-radius:7px;outline:none;min-width:0;padding:7px 9px}.inline-source{border-left:2px solid var(--ac);background:var(--sf);border-radius:0 9px 9px 0;margin:0 0 8px;padding:13px 16px;animation:.2s both fadeUp}.inline-source code{color:var(--ink3);font:400 10.5px var(--fm);margin-bottom:7px;display:block}.inline-source blockquote{font:400 15px/1.75 var(--fs);margin:0}.inline-source mark,.source-reader mark,.passage-card mark{border-bottom:1.5px solid var(--med);background:var(--hl);color:var(--ink);border-radius:3px;padding:0 3px}.inline-source>button{color:var(--ac);background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:500}.no-facts{border-left:2px solid var(--ac);background:var(--acq);border-radius:0 8px 8px 0;margin-top:16px;padding:14px 16px}.no-facts b{font:600 15px var(--fs)}.no-facts p{color:var(--ink2);margin:3px 0 0;font-size:12.5px}.empty-text{color:var(--ink3);font:italic 400 14px/1.65 var(--fs);padding:26px 14px}.contradiction-index{border-right:1px solid var(--ln);flex:none;width:330px;padding:14px 8px;overflow:auto}.status-tabs{gap:4px;margin:0 6px 10px;display:flex}.status-tabs button{color:var(--ink3);font:500 12px var(--fu);text-transform:capitalize;background:0 0;border:0;border-radius:99px;padding:5px 12px}.status-tabs button.active{background:var(--sf2);color:var(--ink)}.contradiction-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;gap:8px;padding:10px 11px;display:flex}.contradiction-item:hover,.contradiction-item.active{background:var(--sf2)}.severity-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.severity-dot.high{background:var(--hi)}.severity-dot.medium{background:var(--med)}.severity-dot.low{background:var(--low)}.contradiction-item>span:last-child{min-width:0}.contradiction-item small,.contradiction-item b,.contradiction-item em{display:block}.contradiction-item small{color:var(--ink3);font:600 10px var(--fm);letter-spacing:.07em}.contradiction-item b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13.5px;font-weight:500;overflow:hidden}.contradiction-item em{color:var(--ink3);margin-top:2px;font-size:11.5px;font-style:normal}.contradiction-detail{flex:1;min-width:0;padding:30px 40px 80px;animation:.25s both fadeIn;overflow:auto}.contradiction-meta{align-items:center;gap:9px;display:flex}.contradiction-meta code{color:var(--ink3);font:11px var(--fm)}.severity-pill{font:600 10.5px var(--fu);letter-spacing:.13em;text-transform:uppercase;border-radius:99px;padding:3px 11px}.severity-pill.high{background:var(--hibg);color:var(--hi)}.severity-pill.medium{background:var(--medbg);color:var(--med)}.severity-pill.low{background:var(--lowbg);color:var(--low)}.status-banner{border:1px solid var(--ln);background:var(--sf);border-radius:9px;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;display:flex}.status-banner span{color:var(--ink2);font:italic 13px var(--fs);flex:1}.comparison{grid-template-columns:1fr 34px 1fr;align-items:stretch;margin-top:20px;display:grid}.comparison>i{color:var(--ink3);font:400 19px var(--fs);place-items:center;font-style:normal;display:grid}.passage-card{border:1px solid var(--ln);background:var(--sf);border-radius:12px;flex-direction:column;gap:10px;padding:18px 22px;display:flex}.passage-card>code{color:var(--ink3);font:400 10.5px var(--fm);letter-spacing:.08em}.passage-card blockquote{font:400 16px/1.8 var(--fs);flex:1;margin:0}.passage-card footer{border-top:1px solid var(--ln);align-items:center;gap:10px;padding-top:11px;display:flex}.passage-card footer b{color:var(--hi);font:500 11.5px var(--fm)}.passage-card footer button{color:var(--ac);font:500 12px var(--fu);background:0 0;border:0;margin-left:auto;padding:0}.why-flagged{border-left:2px solid var(--ln2);align-items:baseline;gap:12px;margin:18px 2px 0;padding-left:14px;display:flex}.why-flagged b{color:var(--ink3);font:600 10px var(--fu);letter-spacing:.15em;flex:none}.why-flagged span{color:var(--ink2);font-size:13.5px;line-height:1.6}.contradiction-actions{align-items:center;gap:10px;margin-top:26px;display:flex}.contradiction-actions small{color:var(--ink3);flex:1}.empty-detail{max-width:480px;padding:50px 20px}.empty-detail h2{font:italic 400 21px/1.5 var(--fs);color:var(--ink2);margin:0}.empty-detail p{color:var(--ink3);font-size:12px}.sync-page{flex:1;min-width:0;max-width:700px;padding:36px 44px 80px;overflow:auto}.sync-page>h1{font:600 26px var(--fs);margin:6px 0}.sync-page>p{max-width:56ch;color:var(--ink2);margin:0 0 24px;font-size:13.5px;line-height:1.6}.upload-zone{border:1.5px dashed var(--ln2);width:100%;color:var(--ink);background:0 0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:44px 30px;display:flex}.upload-zone:hover,.upload-zone.drag{border-color:var(--ac);background:var(--acq)}.upload-zone>span{color:var(--ink3);font-size:22px}.upload-zone>b{font:600 15.5px var(--fs)}.upload-zone small{color:var(--ink3);font-size:12.5px}.upload-zone small em{color:var(--ac);font-style:normal}.processing-card,.sync-done,.sync-failed{border:1px solid var(--ln);background:var(--sf);border-radius:14px;padding:24px 28px;animation:.25s both fadeUp}.processing-file{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.processing-file b{font:500 13px var(--fm)}.processing-file span{color:var(--ink3);font-size:11.5px}.processing-stage{border-top:1px solid var(--ln);color:var(--ink3);align-items:center;gap:11px;padding:7px 0;display:flex}.processing-stage>span{width:13px;color:var(--ink3)}.processing-stage.done{color:var(--ink2)}.processing-stage.done>span{color:var(--ac)}.processing-stage.run{color:var(--ink)}.processing-stage b{font-size:13px;font-weight:500}.processing-stage i,.spinner{border:1.5px solid var(--ink3);border-top-color:var(--ac);border-radius:50%;width:13px;height:13px;animation:.9s linear infinite spin;display:inline-block}.processing-card>p{color:var(--ink2);margin:12px 0 0;font-size:12px}.sync-done{border-color:var(--ac);background:var(--acq)}.sync-done h2,.sync-failed h2{font:600 19px var(--fs);margin:0}.sync-done p,.sync-failed p{color:var(--ink2);font-size:13.5px}.sync-done>div{gap:10px;display:flex}.sync-failed{border-color:var(--hi);background:var(--hibg)}.recent-heading{margin:34px 0 4px}.recent-row{border-bottom:1px solid var(--ln);align-items:baseline;gap:10px;padding:10px 2px;display:flex}.recent-row code{width:45px;color:var(--ink3);font:400 11.5px var(--fm);flex:none}.recent-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:italic 500 13.5px var(--fs);flex:1;overflow:hidden}.recent-row span,.recent-row time{color:var(--ink3);font-size:11.5px}.recent-row>button{color:var(--ink3);background:0 0;border:0;border-radius:6px;padding:4px 7px}.recent-row>button:hover{background:var(--hibg);color:var(--hi)}.settings-page{max-width:680px;margin:0 auto;padding:36px 24px 80px;animation:.35s both fadeUp}.back-link{color:var(--ink3);background:0 0;border:0;padding:0;font-size:12.5px}.settings-page>h1{font:600 28px var(--fs);margin:18px 0 20px}.settings-tabs{border-bottom:1px solid var(--ln);gap:24px;margin-bottom:24px;display:flex}.settings-tabs button{color:var(--ink3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 1px 9px;font-weight:500}.settings-tabs button.active{border-color:var(--ac);color:var(--ink)}.settings-section{animation:.2s both fadeIn}.setting-row{border-bottom:1px solid var(--ln);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 2px;display:grid}.setting-row>span{color:var(--ink3);font-size:12.5px}.setting-row>b{font-weight:500}.setting-row button{color:var(--ac);background:0 0;border:0;font-size:12.5px}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.danger-zone{border-top:1px solid var(--hi);margin-top:38px;padding-top:16px}.danger-zone p{color:var(--ink2);font-size:12.5px}.plan-summary,.key-status{border:1px solid var(--ln);background:var(--sf);border-radius:12px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.plan-summary>div,.key-status>div{flex:1}.plan-summary h2,.key-status h2{font:600 20px var(--fs);margin:5px 0}.plan-summary p,.key-status p{color:var(--ink2);margin:0;font-size:12.5px}.plan-summary>span{font:500 13px var(--fm);color:var(--ink2)}.key-status>span{background:var(--sf2);color:var(--ink3);border-radius:99px;padding:3px 10px;font-size:11px}.key-status>span.connected{background:var(--acq);color:var(--ac)}.integration-note{border-left:2px solid var(--med);background:var(--medbg);border-radius:0 8px 8px 0;margin:14px 0;padding:12px 14px}.integration-note p{color:var(--ink2);margin:3px 0;font-size:12px}.billing-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.settings-section>.field{margin-top:18px}.auth0-note{color:var(--ink3);margin:2px 0 12px;font-size:11.5px;line-height:1.55}.modal-backdrop{z-index:100;background:var(--ov);place-items:center;padding:20px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--ln2);background:var(--sf);width:min(480px,100%);max-height:85vh;box-shadow:var(--shd);border-radius:14px;padding:22px 24px;animation:.2s both fadeUp;overflow:auto}.dialog>header,.source-reader>header{align-items:center;gap:12px;display:flex}.dialog>header h2{font:600 20px var(--fs);flex:1;margin:0 0 16px}.dialog>header button,.source-reader>header button{color:var(--ink3);background:0 0;border:0;font-size:18px}.dialog-copy{color:var(--ink2);font-size:13px;line-height:1.6}.actionable-error{border-left:2px solid var(--hi);background:var(--hibg);align-items:flex-start;gap:12px;padding:9px 11px;line-height:1.5;display:flex}.actionable-error span{flex:1}.actionable-error button{color:var(--hi);background:0 0;border:0;flex:none;padding:0;font-weight:600}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.job-history{gap:8px;display:grid}.job-history article{border:1px solid var(--ln);background:var(--sf2);border-radius:9px;padding:12px 14px}.job-history article>div{align-items:center;gap:12px;display:flex}.job-history article b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.job-history article time{color:var(--ink3);font:10.5px var(--fm)}.job-history article p{color:var(--hi);margin:6px 0 0;font-size:11.5px;line-height:1.5}.check-row{border-bottom:1px solid var(--ln);color:var(--ink2);align-items:flex-start;gap:8px;padding:8px 2px;font-size:12.5px;display:flex}.source-reader{border:1px solid var(--ln2);background:var(--sf);width:min(660px,90vw);max-height:78vh;box-shadow:var(--shd);border-radius:16px;padding:38px 46px;animation:.25s both fadeUp;overflow:auto}.source-reader header code{color:var(--ink3);font:400 11px var(--fm);letter-spacing:.09em}.source-reader header button{margin-left:auto}.source-reader h2{font:italic 600 24px var(--fs);margin:10px 0 18px}.source-reader>p{font:400 16px/1.85 var(--fs);white-space:pre-wrap;margin:0}.source-reader>footer{border-top:1px solid var(--ln);color:var(--ink3);margin-top:20px;padding-top:12px;font-size:11.5px}.toast{z-index:110;border:1px solid var(--ln2);background:var(--sf2);max-width:min(560px,90vw);box-shadow:var(--shd);border-radius:11px;align-items:center;gap:14px;padding:11px 16px;animation:.25s both fadeUp;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast span{font-size:13px}.toast button{color:var(--ac);background:0 0;border:0;font-weight:600}.toast button:last-child{color:var(--ink3);font-size:15px}.loading-screen,.loading-pane{background:var(--bg);min-height:100vh;color:var(--ink2);align-content:center;place-items:center;gap:10px;display:grid}.loading-pane{flex:1;min-height:0}.loading-screen p,.loading-pane p{margin:0;font-size:13px}.error-pane{background:var(--bg);place-content:center;justify-items:start;gap:10px;min-height:calc(100vh - 54px);padding:32px;display:grid}.error-pane h1{max-width:620px;font:600 32px/1.2 var(--fs);margin:0}.error-pane p{max-width:620px;color:var(--ink2);margin:0 0 8px;line-height:1.6}@media (width<=900px){.landing-nav nav a{display:none}.landing-hero{grid-template-columns:1fr;padding-top:42px}.landing-hero>.demo-card{max-width:580px}.trace{grid-template-columns:1fr}.workspace{flex-direction:column;height:auto;min-height:calc(100vh - 54px)}.work-nav{border-right:0;border-bottom:1px solid var(--ln);grid-template-columns:repeat(3,1fr);width:100%;max-height:none;display:grid}.work-nav-heading,.all-works{grid-column:1/-1}.work-nav>.eyebrow{display:none}.content-panes{min-height:650px}.comparison{grid-template-columns:1fr}.comparison>i{height:32px}.contradiction-detail{padding:28px 24px}.sync-page{padding:30px 24px}}@media (width<=650px){.landing-nav{padding:18px}.landing-nav nav{gap:10px}.landing-nav nav>button:not(.landing-cta){display:none}.landing-hero,.landing-section,.landing-catch>div,.landing-pricing>div{padding-left:20px;padding-right:20px}.landing-hero h1{font-size:36px}.steps,.price-grid,.first-options,.demo-passages,.compact .demo-passages{grid-template-columns:1fr}.demo-passages i{height:26px}.compact .demo-passages i{display:grid}.landing-footer>div{flex-wrap:wrap}.content-panes{flex-direction:column;min-height:0}.entity-index,.contradiction-index{border-right:0;border-bottom:1px solid var(--ln);width:100%;max-height:280px}.entity-detail,.contradiction-detail{padding:26px 20px}.fact-open,.fact-edit{grid-template-columns:1fr}.work-nav{grid-template-columns:1fr 1fr}.top-work{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.theme-toggle{display:none}.settings-page{padding:26px 18px}.settings-tabs{gap:14px}.setting-row{grid-template-columns:95px 1fr}.setting-row>:last-child:not(:nth-child(2)){grid-column:2}.source-reader{padding:26px 22px}.plan-grid{grid-template-columns:1fr}.library-page{padding:32px 18px}.recent-row{flex-wrap:wrap}.recent-row b{flex-basis:70%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.library-page{max-width:900px}.library-heading{align-items:center;gap:9px}.library-heading>.button{margin-left:0}.library-heading>.eyebrow{margin-right:auto}.library-heading .edit-shelf.active{border-color:var(--ac);background:var(--acq);color:var(--ac)}.shelf-help{color:var(--ink3);margin:-11px 0 18px;font-size:11.5px;line-height:1.55}.work-list{gap:10px;display:grid}.series-folder{border:1px solid var(--ln);background:var(--sf);border-radius:13px;overflow:hidden}.series-folder.expanded{border-color:var(--ln2)}.series-head,.shelf-row{align-items:center;gap:8px;padding:14px;display:flex}.series-head{background:linear-gradient(90deg,var(--sf2),var(--sf))}.folder-caret{border:1px solid var(--ln);background:var(--bg);width:27px;height:27px;color:var(--ink3);border-radius:8px;flex:none}.folder-caret:hover{border-color:var(--ac);color:var(--ac)}.series-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:2px;display:flex}.series-open:hover .folder-copy b{color:var(--ac)}.folder-mark{border:1px solid var(--ln2);background:var(--bg);width:27px;height:27px;color:var(--ac);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.folder-copy,.shelf-copy{flex:1;min-width:0}.folder-copy b,.shelf-copy b{text-overflow:ellipsis;white-space:nowrap;font:600 16px var(--fs);display:block;overflow:hidden}.folder-copy span,.shelf-copy span{color:var(--ink2);margin-top:3px;font-size:12px;display:block}.series-books{border-top:1px solid var(--ln);background:var(--bg);padding:4px 12px 8px 43px;display:grid}.series-books .shelf-row{border-bottom:1px solid var(--ln);padding-left:12px;position:relative}.series-books .shelf-row:last-child{border-bottom:0}.series-books .shelf-row:before{content:"";border-left:1px solid var(--ln2);position:absolute;top:0;bottom:0;left:-13px}.series-book-row{min-height:66px}.shared-bible-link{color:var(--ac);flex:none;font-size:11px}.book-title-editor{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.book-title-editor label{flex:1;min-width:0}.book-title-editor input{border:1px solid var(--ln2);background:var(--sf);width:100%;color:var(--ink);font:500 13px var(--fs);border-radius:7px;padding:7px 9px}.book-title-editor input:focus{outline:2px solid var(--ac);outline-offset:1px}.book-title-editor>button{color:var(--ac);background:0 0;border:0;flex:none;font-size:11px;font-weight:600}.book-title-editor>button:disabled{opacity:.35}.series-empty{border:1px dashed var(--ln2);color:var(--ink3);text-align:center;border-radius:9px;margin:12px 8px;padding:16px;font-size:12px}.standalone-work{border:1px solid #0000;border-bottom-color:var(--ln);border-radius:11px}.standalone-work:hover{border-color:var(--ln);background:var(--sf)}.shelf-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.book-mark{width:25px;color:var(--ink3);font:italic 600 19px var(--fs);text-align:center;flex:none}.shelf-copy small{color:var(--ink3);margin-top:4px;font-size:11px;display:block}.shelf-actions,.shelf-edit-controls{flex:none;align-items:center;gap:6px;display:flex}.shelf-actions .square-button:disabled{opacity:.3;cursor:not-allowed}.shelf-edit-controls{border-left:1px solid var(--ln);padding-left:5px}.move-select{border:1px solid var(--ln);background:var(--sf2);max-width:145px;color:var(--ink2);border-radius:7px;padding:6px 24px 6px 8px;font-size:11.5px}.shelf-order{gap:3px;display:flex}.shelf-order button{border:1px solid var(--ln);width:27px;height:27px;color:var(--ink3);background:0 0;border-radius:7px}.shelf-order button:not(:disabled):hover{border-color:var(--ac);background:var(--acq);color:var(--ac)}.shelf-order button:disabled{opacity:.28;cursor:not-allowed}.shelf-caption{border-top:1px solid var(--ln);color:var(--ink3);align-items:center;gap:8px;margin-top:18px;padding-top:12px;font-size:11.5px;display:flex}.reader-intro{color:var(--ink2);margin:-7px 0 18px;font-size:13px;line-height:1.65}.reader-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reader-option{border:1px solid var(--ln);background:var(--sf);text-align:left;min-height:170px;color:var(--ink);border-radius:13px;flex-direction:column;padding:19px 20px;display:flex;position:relative}.reader-option:hover{border-color:var(--ln2);background:var(--sf2)}.reader-option.selected{border-color:var(--ac);background:var(--acq)}.reader-option.locked{border-style:dashed}.reader-option.locked:hover{border-color:var(--med);background:var(--medbg)}.reader-option header{align-items:center;gap:8px;display:flex}.reader-option h2{font:600 20px var(--fs);margin:0}.reader-option em{background:var(--sf2);color:var(--ink3);font:600 9px var(--fu);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:3px 8px;font-style:normal}.reader-option.selected em{background:var(--ac);color:var(--bg)}.reader-option p{color:var(--ink2);margin:12px 0 16px;font-size:12.5px;line-height:1.55}.reader-option small{color:var(--ink3);margin-top:auto;font-size:11px}.reader-option .reader-check{color:var(--ac);font-size:14px;position:absolute;bottom:15px;right:17px}.reader-note{border-top:1px solid var(--ln);color:var(--ink3);align-items:center;gap:12px;margin-top:15px;padding-top:14px;font-size:11.5px;display:flex}.reader-note span{flex:1}.reader-note button{color:var(--ac);background:0 0;border:0;font-weight:600}.processing-progress{margin-top:16px}.processing-progress>div:first-child{color:var(--ink2);align-items:baseline;gap:10px;margin-bottom:7px;font-size:11.5px;display:flex}.processing-progress strong{font:600 15px var(--fm);color:var(--ink)}.processing-progress small{color:var(--ink3);margin-left:auto}.progress-track{background:var(--sf2);height:7px;box-shadow:inset 0 0 0 1px var(--ln);border-radius:99px;overflow:hidden}.progress-track>i{border-radius:inherit;background:linear-gradient(90deg,var(--ac),var(--ac2,var(--ac)));height:100%;transition:width .45s;display:block}.price-grid.three-plans{grid-template-columns:repeat(3,1fr)}.price-card{flex-direction:column;display:flex}.price-card p{margin-bottom:22px}.price-cta.landing-cta{text-align:center;width:100%;font:600 13.5px var(--fu);letter-spacing:.02em;margin-top:auto}.price-card.archivist{border-color:var(--med);background:var(--medbg)}.plan-grid.three-plans{grid-template-columns:repeat(3,1fr)}.plan-grid>button.archivist.selected{border-color:var(--med);background:var(--medbg)}@media (width<=760px){.reader-options,.price-grid.three-plans,.plan-grid.three-plans{grid-template-columns:1fr}.library-heading{flex-wrap:wrap}.library-heading>.eyebrow{flex-basis:100%}.series-head,.shelf-row{flex-wrap:wrap;align-items:flex-start}.shelf-actions{margin-left:auto}.shelf-edit-controls{border-left:0;border-top:1px solid var(--ln);justify-content:flex-end;width:100%;padding:8px 0 0}.series-books{padding-left:25px}}
