:root{color:#1d2b27;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172521;--muted:#667873;--faint:#92a09c;--paper:#fffefa;--canvas:#f3f5f1;--line:#dbe3de;--line-strong:#bdcdc5;--nav:#071b14;--nav-soft:#102b20;--mint:#4ed69b;--mint-pale:#e6f8ef;--green:#176b4b;--amber:#d9982e;--amber-pale:#fff4dc;--blue:#347eac;--blue-pale:#eaf4fa;--rose:#b95462;--rose-pale:#fbecee;--purple:#785da7;--shadow:0 16px 50px #192f2717;background:#f3f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #4ed69b59}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.025em}h1{font:720 clamp(34px,4vw,52px)/1.02 Georgia,Times New Roman,serif}h2{font:710 28px/1.08 Georgia,Times New Roman,serif}h3{font-size:17px}a{color:var(--green)}input,textarea,select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:#61bd94;outline:0;box-shadow:0 0 0 3px #4ed69b1f}label{color:#455852;gap:6px;font-size:13px;font-weight:680;display:grid}kbd{color:#9fc4b4;border:1px solid #ffffff2e;border-radius:5px;padding:2px 5px;font:10px/1.3 ui-monospace,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.eyebrow{color:var(--green);letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:850}.spacer{flex:1}.primary,.secondary,.quiet-button,.text-button,.danger-quiet,.file-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:auto;min-height:38px;padding:8px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#176b4b;border:1px solid #176b4b;box-shadow:0 5px 15px #176b4b29}.primary:hover{background:#105b3f}.primary:disabled{cursor:wait;opacity:.55}.primary.large,.secondary.large{min-height:48px;font-size:15px}.secondary,.file-button{border:1px solid var(--line-strong);color:#294b3e;background:#fff}.secondary:hover,.file-button:hover{background:#f8fbf9;border-color:#81ad99}.quiet-button{color:var(--muted);background:0 0;border:0}.quiet-button:hover{color:var(--ink);background:#edf2ef}.text-button{color:var(--green);background:0 0;border:0;padding-inline:0}.danger-quiet{color:var(--rose);background:var(--rose-pale);border:0}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:23px;line-height:1}.login-page{color:#eaf8f2;background:radial-gradient(circle at 20% 10%, #164f38, transparent 34rem), var(--nav);grid-template-columns:1.2fr minmax(390px,.8fr);min-height:100vh;display:grid}.login-story{flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.login-story .brand-lockup{align-items:center;gap:12px;margin-bottom:clamp(70px,14vh,160px);display:flex}.login-story .brand-lockup strong{font:700 24px Georgia,serif}.brand-mark{color:#052016;background:var(--mint);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font:800 23px Georgia,serif;display:grid}.login-story .eyebrow{color:var(--mint)}.login-story h1{color:#f4fff9;max-width:830px;font-size:clamp(48px,6vw,88px)}.login-story>p:last-child{color:#a8c8bb;max-width:670px;font-size:19px;line-height:1.6}.login-card{width:min(460px,100% - 48px);color:var(--ink);background:#fafffc;border:1px solid #80e2b63d;border-radius:24px;align-self:center;margin:40px auto;padding:42px;box-shadow:0 35px 90px #00000040}.login-card h2{margin-bottom:12px;font-size:38px}.login-card form{gap:18px;margin-top:30px;display:grid}.form-error{color:#8f303d;background:#fff2f4;border:1px solid #eab8bf;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:13px}.page-error{margin:60px}.connection-page{color:#eaf8f2;background:radial-gradient(circle at 50% 20%, #164f38, transparent 34rem), var(--nav);place-items:center;min-height:100vh;padding:24px;display:grid}.connection-page>section{background:#0a2017eb;border:1px solid #80e2b63d;border-radius:24px;width:min(590px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 35px 90px #00000040}.connection-page .brand-mark{margin-bottom:42px}.connection-page .eyebrow{color:var(--mint)}.connection-page h1{color:#f4fff9}.connection-page p:not(.eyebrow){color:#a8c8bb;margin-bottom:28px;line-height:1.6}.app-shell{min-height:100vh}.topbar{z-index:40;color:#ebfff6;background:#071b14fa;border-bottom:1px solid #19362a;grid-template-columns:220px minmax(260px,620px) auto auto;align-items:center;gap:20px;height:70px;padding:10px 24px;display:grid;position:fixed;top:0;left:0;right:0}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand .brand-mark{border-radius:11px;width:38px;height:38px;font-size:20px}.brand strong,.brand small{display:block}.brand strong{font:700 18px/1 Georgia,serif}.brand small{color:#7fa796;letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:9px}.global-search{align-items:center;display:flex;position:relative}.global-search>span{color:#7da493;position:absolute;left:13px}.global-search input{color:#ddf3e9;background:#102b20;border-color:#284a3d;height:40px;padding-left:38px;padding-right:55px}.global-search input::placeholder{color:#799689}.global-search kbd{position:absolute;right:10px}.capture-button,.user-button{color:#eafff5;cursor:pointer;background:#123324;border:1px solid #2d5142;border-radius:10px}.capture-button{align-items:center;gap:12px;padding:10px 13px;font-weight:800;display:flex}.capture-button:hover{border-color:#58b48d}.user-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px;display:flex}.user-button>span{color:#0a251a;background:#c9f6df;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.user-button strong,.user-button small{white-space:nowrap;display:block}.user-button strong{font-size:12px}.user-button small{color:#799c8d;margin-top:2px;font-size:10px}.sidebar{z-index:30;color:#cde1d8;background:#0a2017;flex-direction:column;width:220px;padding:22px 14px;display:flex;position:fixed;top:70px;bottom:0;left:0}.sidebar nav{gap:5px;display:grid}.sidebar nav button,.help-link,.settings-link{color:#9ebcaf;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-weight:690;display:flex}.sidebar nav button:hover,.help-link:hover,.settings-link:hover,.sidebar nav button.active,.help-link.active,.settings-link.active{color:#edfff6;background:#17392a}.sidebar nav button.active,.help-link.active,.settings-link.active{box-shadow:inset 3px 0 var(--mint)}.sidebar nav button span{font-size:18px}.sidebar-note{background:#102b20;border:1px solid #234536;border-radius:13px;margin-top:26px;padding:15px}.sidebar-note p{color:#d8eee4;margin-bottom:7px;font-size:12px;font-weight:800}.sidebar-note span{color:#86a697;margin-bottom:13px;font-size:11px;line-height:1.5;display:block}.sidebar-note button{color:var(--mint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.sidebar-footer{gap:5px;margin-top:auto;display:grid}.sidebar-footer button>span{flex:0 0 18px;place-items:center;width:18px;font-size:16px;display:grid}.sidebar-footer button>b{font:inherit}.app-main{min-height:100vh;padding:70px 0 0 220px}.workspace-main,.home-page,.library-page,.item-page,.settings-page,.review-page,.map-page,.help-page{width:min(1440px,100%);margin:0 auto;padding:46px clamp(24px,4vw,62px) 80px}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:9px}.page-heading p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:15px}.count-badge{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.loading-state{min-height:140px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spinner{border:2px solid #c7d7cf;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#ffffff80;border-radius:18px;justify-items:center;margin:30px 0;padding:48px 24px;display:grid}.empty-state>span{color:#8ab9a3;font-size:34px}.empty-state h3{margin:12px 0 6px}.empty-state p{max-width:520px;margin:0;line-height:1.5}.empty-state.small{margin:0;padding:25px}.capture-form{background:var(--paper);box-shadow:var(--shadow);border:1px solid #a8cbbb;border-radius:18px;padding:18px}.capture-form.compact{margin-bottom:25px;box-shadow:0 9px 30px #192f270f}.capture-form input.capture-title{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:5px 4px 12px;font-size:16px;font-weight:760}.capture-form>textarea{min-height:120px;box-shadow:none;background:0 0;border:0;padding:15px 4px;font-size:16px}.capture-form .form-actions{border-top:1px solid var(--line);padding-top:13px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-actions.end{justify-content:flex-end;margin-top:22px}.form-actions>.muted{flex:1;font-size:11px}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-chips,.tag-row{flex-wrap:wrap;gap:6px;display:flex}.file-chips span,.tag-row span{border:1px solid var(--line);color:#49675b;background:#f3f8f5;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.file-chips button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.shared-draft-footer{color:#73531c;background:var(--amber-pale);border:1px solid #e6c37e;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:11px 13px;font-size:11px;line-height:1.45;display:flex}.shared-draft-footer .danger-quiet{flex:none}.shared-draft-reminder{z-index:80;color:#eafff5;box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#123b2a;border:1px solid #6bb18f;border-radius:14px;grid-template-columns:auto 1fr;column-gap:10px;padding:12px 16px;display:grid;position:fixed;bottom:25px;right:25px}.shared-draft-reminder>span{color:var(--mint);grid-row:1/span 2;align-self:center;font-size:20px}.shared-draft-reminder strong,.shared-draft-reminder small{display:block}.shared-draft-reminder small{color:#a8c8bb;margin-top:2px}.workspace-grid{min-height:calc(100vh - 70px)}.workspace-grid.with-inspector{grid-template-columns:minmax(0,1fr) minmax(370px,440px);display:grid}.workspace-grid.with-inspector .workspace-main{width:100%}.inspector{border-left:1px solid var(--line);background:#f9fbf8;height:calc(100vh - 70px);position:sticky;top:70px;overflow-y:auto}.capture-list{gap:10px;display:grid}.capture-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:18px 20px 13px;transition:transform .12s,border-color .12s,box-shadow .12s}.capture-card:hover,.capture-card.selected{border-color:#7fb69d;transform:translateY(-1px);box-shadow:0 8px 24px #20423314}.capture-card.selected{box-shadow:inset 4px 0 var(--mint), 0 8px 24px #20423314}.capture-meta{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:730;display:flex}.source-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.source-dot.api{background:var(--purple)}.capture-card h3{margin:11px 0 7px}.capture-card>p{color:#4f625c;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;max-width:900px;margin-bottom:10px;line-height:1.52;display:-webkit-box;overflow:hidden}.attachment-summary{color:var(--blue);font-size:11px;font-weight:700}.capture-card footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;margin-top:7px;padding-top:7px;display:flex}.process-panel{padding:30px}.process-panel>header,.modal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.process-panel h2,.modal h2{margin:0}.capture-original{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:240px;margin-bottom:20px;padding:14px;overflow:auto}.capture-original strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.capture-original p{color:#40554c;white-space:pre-wrap;margin:9px 0 0;line-height:1.5}.capture-analysis-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.capture-analysis-files>span{border:1px solid var(--line);max-width:260px;color:var(--muted);background:#fff;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.capture-analysis-files>span.analyzed{color:#285944;background:var(--mint-pale);border-color:#8bc4a8}.capture-analysis-files b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.capture-analysis-files small{color:var(--faint);font-size:8px}.process-panel form,.stack-form{gap:16px;display:grid}.proposal-section{gap:10px;display:grid}.proposal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-heading strong,.proposal-heading span{display:block}.proposal-heading strong{font:700 18px Georgia,serif}.proposal-heading span{color:var(--muted);margin-top:3px;font-size:9px}.proposal-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.proposal-card.append_to_item{box-shadow:inset 3px 0 var(--mint);border-color:#91bba7}.proposal-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-card>header small{color:var(--faint);font-size:9px}.proposal-action{color:#315f49;background:var(--mint-pale);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:820}.proposal-action.create_item{color:#345b8f;background:var(--blue-pale)}.proposal-card h3{margin:12px 0 6px;font-size:15px}.proposal-summary{color:#435950;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.proposal-rationale{color:var(--muted);margin-bottom:10px;font-size:10px;line-height:1.45}.proposal-card footer{border-top:1px solid #edf1ee;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.proposal-adjust{margin-top:11px}.proposal-adjust>summary{color:var(--green);cursor:pointer;font-size:10px;font-weight:760}.proposal-adjust>div{background:#f4f7f5;border-radius:10px;gap:8px;margin-top:9px;padding:11px;display:grid}.proposal-adjust label{font-size:10px}.proposal-adjust input,.proposal-adjust select,.proposal-adjust textarea{padding:8px 9px;font-size:11px}.project-approval{color:#6f5018;background:var(--amber-pale);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:11px;padding:9px;font-size:11px;display:flex}.project-approval input{width:auto}.manual-process{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.manual-process>summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:750}.manual-process>form{margin-top:14px}.manual-attach{background:#eef5f1;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:grid}.manual-attach>div:first-child strong,.manual-attach>div:first-child small{display:block}.manual-attach>div:first-child strong{font-size:12px}.manual-attach>div:first-child small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.manual-attach>input{padding:9px 11px;font-size:11px}.manual-item-results{gap:5px;max-height:285px;display:grid;overflow-y:auto}.manual-item-results>button{border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.manual-item-results>button:hover{background:#f9fffb;border-color:#82b49c}.manual-item-results>button:disabled{cursor:wait;opacity:.55}.manual-item-results strong,.manual-item-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manual-item-results strong{font-size:11px}.manual-item-results small{color:var(--faint);margin-top:3px;font-size:9px}.manual-item-results b{color:var(--green);white-space:nowrap;font-size:9px}.manual-divider{color:var(--faint);text-align:center;text-transform:uppercase;margin:17px 0 0;font-size:9px;position:relative}.manual-divider:before{content:"";z-index:0;border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.manual-divider span{z-index:1;background:#f9fbf8;padding:0 8px;position:relative}.segmented{border:1px solid var(--line);background:#edf2ef;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.segmented label{display:block;position:relative}.segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.segmented span{text-align:center;cursor:pointer;border-radius:7px;padding:9px;display:block}.segmented input:checked+span{color:#14573e;background:#fff;box-shadow:0 2px 8px #183a2c17}.check-row{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex}.check-row input{width:auto}.home-page{padding-top:40px}.home-hero{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:end;gap:clamp(28px,5vw,76px);padding:18px 0 34px;display:grid}.home-hero h1{margin-bottom:12px}.home-hero>div>p:last-child{max-width:670px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.55}.home-capture{min-height:82px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#f0fbf5 100%);border:1px solid #94cbb2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 12px 35px #19483317}.home-capture:hover{border-color:#55ad84;transform:translateY(-1px);box-shadow:0 16px 42px #19483324}.home-capture-plus{color:#07311f;background:var(--mint);border-radius:13px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.home-capture strong,.home-capture small{display:block}.home-capture strong{font-size:16px}.home-capture small{color:var(--muted);margin-top:5px;font-size:11px}.home-capture kbd{border-color:var(--line-strong);color:var(--muted)}.pulse-strip{border:1px solid var(--line);background:#ffffffb8;border-radius:15px;grid-template-columns:repeat(5,1fr);margin-bottom:34px;display:grid;overflow:hidden}.pulse-strip>*{border:0;border-right:1px solid var(--line);min-height:62px;color:inherit;text-align:left;background:0 0;align-items:baseline;gap:8px;padding:16px 18px;display:flex}.pulse-strip>:last-child{border-right:0}.pulse-strip button{cursor:pointer}.pulse-strip button:hover{background:#f3faf6}.pulse-strip strong{color:var(--green);font:720 24px Georgia,serif}.pulse-strip span{color:var(--muted);font-size:11px}.home-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:22px;display:grid}.home-workspace>main,.home-workspace>aside{min-width:0}.resume-primary{color:#eafff5;background:radial-gradient(circle at 90% 0%, #276d50, transparent 25rem), var(--nav-soft);cursor:pointer;text-align:left;border:1px solid #1d684b;border-radius:21px;width:100%;min-height:270px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0a302129}.resume-primary:after{content:"N";color:#78eeb80f;font:800 210px Georgia,serif;position:absolute;bottom:-56px;right:22px}.resume-primary-top{z-index:1;color:#8eb6a5;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex;position:relative}.resume-primary h3{z-index:1;color:#fff;max-width:740px;margin:40px 0 12px;font:720 clamp(25px,3vw,38px)/1.08 Georgia,serif;position:relative}.resume-primary>p{z-index:1;color:#afd0c1;max-width:720px;min-height:48px;margin-bottom:26px;line-height:1.55;position:relative}.resume-signals{z-index:1;color:#8fb8a6;flex-wrap:wrap;gap:18px;font-size:11px;display:flex;position:relative}.resume-action{z-index:1;color:var(--mint);font-size:12px;position:absolute;bottom:25px;right:28px}.resume-list{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:12px;display:grid;overflow:hidden}.resume-list button{min-height:68px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eeeb;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.resume-list button:last-child{border-bottom:0}.resume-list button:hover{background:#f4faf7}.resume-list strong,.resume-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resume-list strong{font-size:13px}.resume-list small{color:var(--muted);margin-top:4px;font-size:10px}.resume-list time{color:var(--faint);white-space:nowrap;font-size:9px}.resume-list .arrow{color:var(--green)}.kind-dot{background:var(--amber);border-radius:50%;width:9px;height:9px}.kind-dot.research{background:var(--blue)}.kind-dot.project{background:var(--green)}.attention-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px}.attention-card header{border-bottom:1px solid var(--line);padding-bottom:15px}.attention-card h2{margin-bottom:0;font-size:24px}.attention-card>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ee;gap:5px;width:100%;padding:14px 3px;display:grid}.attention-card>button:last-child{border-bottom:0}.attention-card>button:hover strong{color:var(--green)}.attention-card>button strong{font-size:12px}.attention-card>button span{color:#92702f;font-size:10px}.calm-state{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.paused-summary{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:#edf1ef;border-radius:14px;align-items:center;gap:13px;margin-top:12px;padding:15px;display:flex}.paused-summary>span{color:#75551d;background:#ffedc9;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.paused-summary strong,.paused-summary small{display:block}.paused-summary small{color:var(--muted);margin-top:3px;font-size:9px}.home-empty{min-height:430px;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#dff7eb,#0000 28rem),#fff;border:1px solid #b7d2c5;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,7vw,100px);padding:clamp(30px,6vw,74px);display:grid}.home-empty-copy h2{max-width:640px;font-size:clamp(34px,4vw,54px)}.home-empty-copy>p:not(.eyebrow){max-width:630px;color:var(--muted);font-size:16px;line-height:1.65}.home-empty ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-empty li{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;gap:14px;padding:16px;display:flex}.home-empty li>span{width:34px;height:34px;color:var(--green);background:var(--mint-pale);border-radius:10px;flex:none;place-items:center;font-weight:850;display:grid}.home-empty li strong{font-size:13px}.home-empty li p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.library-search{align-items:center;gap:8px;margin-bottom:18px;display:flex;position:relative}.library-search>span{color:var(--muted);position:absolute;left:14px}.library-search input{height:48px;padding-left:40px}.library-search>button:not(.quiet-button){color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;height:48px;padding:0 20px;font-weight:760}.filter-bar{align-items:center;gap:9px;margin-bottom:20px;display:flex}.filter-bar select{background:#fff;width:auto;min-width:150px}.filter-bar>span{color:var(--muted);margin-left:auto;font-size:12px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.item-card{border:1px solid var(--line);min-height:250px;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:15px;flex-direction:column;padding:18px;transition:border-color .12s,transform .12s,box-shadow .12s;display:flex}.item-card:hover{box-shadow:var(--shadow);border-color:#8bb6a1;transform:translateY(-2px)}.item-card-top{justify-content:space-between;align-items:center;display:flex}.kind-badge,.status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:820;display:inline-flex}.kind-badge.thought{color:#755529;background:var(--amber-pale)}.kind-badge.research{color:#345b8f;background:var(--blue-pale)}.kind-badge.project{color:#406c51;background:var(--mint-pale)}.status{color:var(--muted);background:#edf1ef}.status.active{color:#236646;background:#e6f7ee}.status.on_hold{color:#89611e;background:#fff1d6}.status.completed{color:#4d668a;background:#eaf1fa}.item-card h3{margin:35px 0 10px;font:700 22px/1.15 Georgia,serif}.item-card>p{color:var(--muted);flex:1;line-height:1.48}.item-card footer{color:var(--faint);border-top:1px solid #edf1ee;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font-size:9px;display:flex}.item-card footer span{color:var(--green);font-size:11px;font-weight:750}.search-results{gap:8px;display:grid}.result-count{color:var(--muted);font-size:12px}.search-results>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:90px minmax(150px,260px) 1fr;align-items:start;gap:15px;padding:15px;display:grid}.search-results>button:hover{border-color:#87b39e}.result-type{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.search-results p{color:var(--muted);margin:0}.search-results mark{color:inherit;background:#d6f6e7}.back-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.item-hero{justify-content:space-between;align-items:flex-start;gap:30px;margin:22px 0 30px;display:flex}.item-identity{max-width:900px}.item-hero-actions{align-items:center;gap:9px;display:flex}.focus-toggle{border:1px solid var(--line-strong);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-size:11px;font-weight:780}.focus-toggle:hover{color:var(--green);border-color:#62a986}.focus-toggle.active{color:#14573e;background:var(--mint-pale);border-color:#4c9c77}.focus-toggle:disabled{cursor:wait;opacity:.55}.view-switch{border:1px solid var(--line-strong);background:#e9eeeb;border-radius:10px;padding:3px;display:flex}.view-switch button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750}.view-switch button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #183a2c1a}.item-kickers{align-items:center;gap:7px;margin-bottom:12px;display:flex}.object-id{color:var(--faint);font:10px ui-monospace,monospace}.item-hero h1{margin-bottom:10px}.item-hero p{max-width:760px;color:var(--muted);line-height:1.5}.section-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.section-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 2px 10px;font-weight:750}.section-tabs button.active{border-bottom-color:var(--green);color:var(--ink)}.section-tabs span{background:#e4ebe7;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.remote-update-banner{background:#effaf4;border:1px solid #99c7b1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:11px 13px 11px 16px;display:flex;box-shadow:0 8px 24px #225b4112}.remote-update-banner>div{gap:3px;display:grid}.remote-update-banner strong{color:#185a3c;font-size:12px}.remote-update-banner span{color:#587064;font-size:10px;line-height:1.4}.remote-update-banner button{flex:none}.orientation-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.orientation-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:220px;padding:21px 23px;box-shadow:0 8px 28px #1f3a2f0b}.orientation-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.orientation-card h2{margin:0;font-size:25px}.orientation-card.current-state{background:linear-gradient(145deg,#fff 45%,#f1faf5);border-color:#94bda9}.orientation-card.current-state>p{color:#31483e;white-space:pre-wrap;font-size:15px;line-height:1.68}.orientation-card.current-state>p.empty-copy{color:var(--faint);font-style:italic}.orientation-card.current-state footer{color:var(--faint);margin-top:20px;font-size:9px}.add-mini{border:1px solid var(--line);width:32px;height:32px;color:var(--green);cursor:pointer;background:#f6faf8;border-radius:9px;place-items:center;font-size:18px;display:grid}.orientation-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.orientation-card li{background:#f4f7f5;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 11px;display:grid}.orientation-card li>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:850;display:grid}.orientation-card.open-questions li>span{color:#6c4d13;background:#ffe5ae}.orientation-card li p{color:#354941;white-space:pre-wrap;margin:1px 0 0;font-size:12px;line-height:1.48}.empty-action{width:100%;min-height:82px;color:var(--green);cursor:pointer;background:#f4fbf7;border:1px dashed #9fc8b5;border-radius:12px;font-size:12px;font-weight:750}.empty-action:hover{background:var(--mint-pale);border-style:solid}.decision-line{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr;gap:9px;padding:10px 2px;display:grid}.decision-line span{color:var(--green);font-weight:850}.decision-line.proposed span{color:var(--amber)}.decision-line p{color:#354941;margin:0;font-size:12px;line-height:1.45}.decision-line.rejected span{color:var(--rose)}.decision-line.rejected p{color:var(--muted);text-decoration:line-through}.context-glance{border:1px solid var(--line);background:#fff;border-radius:15px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.context-glance button{border:0;border-right:1px solid var(--line);min-width:0;min-height:112px;color:inherit;cursor:pointer;text-align:left;background:0 0;gap:5px;padding:15px 17px;display:grid}.context-glance button:last-child{border-right:0}.context-glance button:hover{background:#f3faf6}.context-glance span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.context-glance strong{color:var(--green);font:720 25px Georgia,serif}.context-glance small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.open-depth{color:#e8fff4;background:var(--nav-soft);cursor:pointer;text-align:left;border:1px solid #264f3d;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(180px,auto) 1fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.open-depth>span{font-weight:800}.open-depth small{color:#8fb4a4}.open-depth strong{color:var(--mint);font-size:12px}.item-columns{grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin-top:28px;display:grid}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-title h2{margin-bottom:0}.content-block{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;position:relative;overflow:hidden}.content-block:before{content:"";background:#9cb8aa;width:4px;position:absolute;top:0;bottom:0;left:0}.content-block.conclusion:before{background:var(--green)}.content-block.next_step:before{background:var(--mint)}.content-block.question:before{background:var(--amber)}.content-block.note:before{background:var(--blue)}.content-block>header{border-bottom:1px solid #edf1ee;align-items:center;gap:8px;min-height:44px;padding:7px 10px 7px 15px;display:flex}.block-handle{color:#a1aea9;cursor:grab}.block-type{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:820}.revision-number{color:var(--faint);font:9px ui-monospace,monospace}.block-actions{gap:4px;margin-left:auto;display:flex}.block-actions button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:10px}.block-actions button:hover{color:var(--ink);background:#f3f7f5}.block-content{color:#30463d;white-space:pre-wrap;padding:19px 22px 22px;line-height:1.63}.evidence-source-links{background:#fbfdfc;border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 15px 9px;display:flex}.evidence-source-links>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:8px;font-weight:820}.evidence-source-links a{color:#35674f;text-overflow:ellipsis;white-space:nowrap;background:#e5f3eb;border-radius:999px;max-width:260px;padding:3px 7px;font-size:9px;font-weight:720;text-decoration:none;overflow:hidden}.evidence-source-links a:hover{color:#164d35;background:#d7ecdf}.evidence-source-links a.rejected{color:#8b5550;background:#f8e8e5;text-decoration:line-through}.evidence-source-links a.superseded{color:#6e716f;background:#ecefed;text-decoration:line-through}.block-edit{gap:10px;padding:14px 18px 18px;display:grid}.inactive-blocks{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;margin-top:20px;padding:12px}.inactive-blocks summary{cursor:pointer;font-size:12px;font-weight:760}.inactive-blocks article{background:#e9eeeb;border-radius:9px;margin-top:10px;padding:12px}.inactive-blocks article span{text-transform:uppercase;font-size:9px}.inactive-blocks article p{white-space:pre-wrap;margin:5px 0 0}.context-column{align-content:start;gap:12px;display:grid}.side-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.side-card header h3{margin-bottom:0}.side-card>form{gap:7px;margin-top:12px;display:flex}.side-card>form input{min-width:0}.decision-list{gap:8px;margin:13px 0;display:grid}.decision-list article{background:#f4f7f5;border-radius:9px;padding:11px}.decision-list select{width:auto;color:var(--green);background:#e1f5eb;border:0;margin-bottom:7px;padding:3px 6px;font-size:9px;font-weight:800}.decision-list strong{font-size:13px;line-height:1.4;display:block}.decision-list p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.decision-list .evidence-source-links{border-radius:0 0 9px 9px;margin:9px -11px -11px;padding-inline:11px}.decisions details summary{color:var(--green);cursor:pointer;font-size:11px;font-weight:750}.decisions details form{gap:7px;margin-top:10px;display:grid}.asset-list{gap:6px;margin-top:12px;display:grid}.asset-list article{background:#f4f7f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.asset-list a{min-width:0;color:inherit;align-items:center;gap:9px;padding:8px;text-decoration:none;display:flex}.asset-list a>span{color:var(--blue)}.asset-list strong,.asset-list small{overflow-wrap:anywhere;display:block}.asset-list strong{font-size:11px}.asset-list small{color:var(--muted);margin-top:2px;font-size:9px}.side-card>form.asset-upload{border-top:1px solid var(--line);grid-template-columns:1fr auto;margin-top:12px;padding-top:12px;display:grid}.asset-upload>input{grid-column:1/-1}.asset-upload .file-button{white-space:nowrap;min-width:0;overflow:hidden}.context-grid{gap:16px;margin-top:28px;display:grid}.context-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.context-card h2{margin-bottom:0}.entity-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.entity-cards article{border:1px solid var(--line);border-radius:11px;gap:10px;padding:12px 36px 12px 12px;display:flex;position:relative}.entity-icon{color:#315841;background:var(--mint-pale);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.entity-icon.person{color:#694e85;background:#f2eafb}.entity-icon.topic{color:#7b5923;background:var(--amber-pale)}.entity-cards strong,.entity-cards small{display:block}.entity-cards small{color:var(--faint);text-transform:uppercase;margin-top:3px;font-size:9px}.entity-cards p{color:var(--muted);margin:8px 0 0;font-size:11px}.context-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.context-forms form,.inline-create{background:#f4f7f5;border-radius:11px;gap:8px;padding:14px;display:grid}.context-forms h3{margin-bottom:3px;font-size:13px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.source-list,.relation-list{gap:8px;margin:18px 0;display:grid}.source-list article{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:0 0 12px;display:flex}.source-list a{font-weight:750}.source-list p{color:var(--muted);margin:6px 0;font-size:12px}.source-list small{max-width:780px;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.source-list .source-archive-link{color:#32694f;background:#e5f4ec;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:9px;text-decoration:none;display:inline-block}.source-archive-history{border-left:2px solid #c5ddd1;max-width:760px;margin-top:8px;padding-left:9px}.source-archive-history>summary{color:#527061;cursor:pointer;font-size:9px;font-weight:780}.source-archive-history>ol{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.source-archive-history li{background:#f3f8f5;border-radius:7px;gap:2px;padding:6px 8px;display:grid}.source-archive-history li a{color:#2f684c;font-size:9px;text-decoration:none}.source-archive-history li span,.source-archive-history li small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.source-list select{width:auto;height:36px;font-size:10px}.source-actions{align-self:start;align-items:center;gap:5px;display:flex}.source-actions .archive-source{color:#2f684c;cursor:pointer;white-space:nowrap;background:#eff9f4;border:1px solid #afd2c0;border-radius:8px;height:36px;padding:0 10px;font-size:10px;font-weight:750}.external-reference-list{gap:8px;margin:18px 0;display:grid}.external-reference-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.external-reference-list article>span{color:#4f4981;text-transform:uppercase;background:#efedfb;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.external-reference-list strong,.external-reference-list small{overflow-wrap:anywhere;display:block}.external-reference-list strong{font-size:12px}.external-reference-list small{color:var(--faint);margin-top:3px;font-size:9px}.external-reference-list a{white-space:nowrap;font-size:11px;font-weight:750}.external-reference-form{background:#f4f7f5;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.external-reference-form label{font-size:10px}.external-reference-form .primary{grid-column:1/-1;justify-self:end}.inline-create{grid-template-columns:1fr 1fr}.inline-create textarea,.inline-create .primary{grid-column:1/-1}.relation-list{grid-template-columns:repeat(3,1fr)}.relation-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;position:relative}.relation-open{border-radius:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:12px 36px 12px 12px;display:grid}.relation-list>article:hover{border-color:#7fab96}.relation-list span,.relation-list small{color:var(--muted);text-transform:uppercase;font-size:9px}.relation-list p{color:var(--muted);margin:3px 0 0;font-size:11px}.unlink-button{width:25px;height:25px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:7px;right:7px}.unlink-button:hover{color:var(--rose);background:var(--rose-pale)}.manage-menu{position:relative}.manage-menu>summary{width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;font-size:12px;font-weight:800;list-style:none;display:grid}.manage-menu>summary::-webkit-details-marker{display:none}.manage-menu>summary:hover,.manage-menu[open]>summary{color:var(--ink);background:#e7eeea}.manage-menu>form{z-index:20;border:1px solid var(--line-strong);width:min(290px,78vw);box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.manage-menu>form label{font-size:10px}.identity-note{border-left:3px solid var(--mint);color:var(--muted);background:var(--mint-pale);padding:10px 13px;font-size:12px}.history-page{max-width:850px;margin-top:28px}.timeline{border-left:1px solid var(--line-strong);margin-left:8px;position:relative}.timeline article{grid-template-columns:155px 1fr;gap:20px;min-height:68px;margin-left:24px;padding-bottom:18px;display:grid;position:relative}.timeline-dot{border:2px solid var(--canvas);background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-29px;box-shadow:0 0 0 1px #76aa91}.timeline time{color:var(--faint);font:10px ui-monospace,monospace}.timeline strong{font-size:13px}.timeline p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-grid{grid-template-columns:minmax(260px,.6fr) minmax(400px,1.4fr);gap:15px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.settings-card.tokens{grid-area:1/2/span 4}.settings-card dl{margin:20px 0}.settings-card dl div{border-top:1px solid var(--line);padding:12px 0}.settings-card dt{color:var(--muted);text-transform:uppercase;font-size:10px}.settings-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.tokens>p{color:var(--muted);line-height:1.5}.tokens>form{gap:8px;display:flex}.token-reveal{background:var(--amber-pale);border:1px solid #e6c37e;border-radius:11px;gap:9px;margin:16px 0;padding:14px;display:grid}.token-reveal code{overflow-wrap:anywhere;color:#634715}.token-list{gap:7px;margin-top:18px;display:grid}.token-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex}.token-list strong,.token-list small{display:block}.token-list small{color:var(--muted);margin-top:4px}.scope-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 12px 12px;display:grid}.scope-grid legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:700}.scope-grid label{align-items:center;gap:8px;font-size:13px;display:flex}.scope-grid input{width:auto}.token-reveal small{color:var(--muted)}.app-install>p{color:var(--muted);line-height:1.5}.install-status{color:#155e3f;background:var(--mint-pale);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;display:flex}.install-status>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.install-status>div{gap:3px;display:grid}.install-status small{color:#3e715d;font-size:10px;font-weight:600;line-height:1.4}.oauth-connections .install-status{margin-bottom:10px}.connection-address{align-items:center;gap:8px;margin:12px 0;display:flex}.connection-address code{overflow-wrap:anywhere;border:1px solid var(--line);min-width:0;color:var(--green);background:#f7faf8;border-radius:8px;flex:1;padding:9px 10px;font-size:10px}.connection-address button{flex:none}.connection-guide,.connection-test{border:1px solid var(--line);color:var(--muted);background:#f7faf8;border-radius:10px;gap:8px;margin-top:10px;padding:12px;font-size:11px;line-height:1.45;display:grid}.connection-guide strong,.connection-test strong{color:var(--ink);font-size:12px}.connection-guide ol{gap:6px;margin:0;padding-left:19px;display:grid}.connection-guide small,.connection-test small{color:var(--faint);line-height:1.45}.connection-test code{overflow-wrap:anywhere;border-left:2px solid var(--mint);color:#285944;background:var(--mint-pale);padding:5px 8px;font-size:10px}.analysis-runs{gap:7px;margin-top:12px;display:grid}.analysis-runs>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto;gap:3px 12px;padding-top:9px;display:grid}.analysis-runs span{color:var(--muted);font-size:10px}.analysis-runs strong{font-size:10px}.analysis-runs strong.external{color:var(--green)}.analysis-runs strong.fallback{color:#9a6610}.analysis-runs small{color:var(--faint);grid-column:1/-1;font-size:9px}.analysis-diagnostic-action{gap:6px;margin-top:13px;display:grid}.analysis-diagnostic-action button{justify-self:start}.analysis-diagnostic-action small{color:var(--faint);font-size:9px;line-height:1.45}.analysis-diagnostic{border:1px solid var(--line);color:var(--muted);background:#f7faf8;border-radius:10px;gap:5px;margin-top:10px;padding:11px 12px;font-size:10px;display:grid}.analysis-diagnostic strong{color:var(--ink);font-size:11px}.analysis-diagnostic.external{background:var(--mint-pale);border-color:#99c8af}.analysis-diagnostic.fallback,.analysis-diagnostic.mixed{background:var(--amber-pale);border-color:#d9bd7d}.analysis-diagnostic small{color:#875d1d;overflow-wrap:anywhere}.analysis-diagnostic time{color:var(--faint);font-size:9px}.analysis-usage{grid-column:1/-1}.analysis-usage>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.analysis-usage>header h2{margin-bottom:7px}.analysis-usage>header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.analysis-usage>header label{flex:none;width:130px;font-size:9px}.analysis-usage>header select{padding:8px 10px;font-size:11px}.analysis-usage-metrics{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.analysis-usage-metrics article{background:#f9fbfa;gap:5px;padding:17px;display:grid}.analysis-usage-metrics span,.analysis-usage-metrics small{color:var(--muted);font-size:9px}.analysis-usage-metrics strong{font:720 24px Georgia,serif}.analysis-usage-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.analysis-usage-breakdown article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.analysis-usage-breakdown article>div:last-child{text-align:right}.analysis-usage-breakdown strong,.analysis-usage-breakdown small{display:block}.analysis-usage-breakdown strong{font-size:11px}.analysis-usage-breakdown small{color:var(--muted);margin-top:4px;font-size:9px}.analysis-usage-history{border:1px solid var(--line);border-radius:11px;margin-top:13px}.analysis-usage-history>summary{cursor:pointer;padding:12px 14px;font-size:10px;font-weight:800}.analysis-usage-history>summary span{color:var(--green);background:var(--mint-pale);border-radius:999px;margin-left:5px;padding:2px 6px}.analysis-usage-history>div{border-top:1px solid var(--line)}.analysis-usage-history article{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) minmax(120px,.5fr);gap:15px;padding:11px 14px;display:grid}.analysis-usage-history article:last-child{border-bottom:0}.analysis-usage-history article strong,.analysis-usage-history article small{display:block}.analysis-usage-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analysis-usage-history article small{color:var(--muted);margin-top:4px;font-size:8px}.analysis-usage-history article span{color:var(--green);background:var(--mint-pale);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-block}.analysis-usage-history article span:not(.completed){color:#8a5b13;background:var(--amber-pale)}.analysis-usage-history article p{color:#865e20;grid-column:1/-1;margin:0;font-size:9px}.analysis-usage-empty{border:1px dashed var(--line-strong);color:var(--muted);background:#f9fbfa;border-radius:11px;margin-top:13px;padding:18px;font-size:10px}.analysis-usage-note{color:var(--faint);margin:13px 0 0;font-size:9px;line-height:1.5}.install-help{border:1px solid var(--line);color:var(--muted);background:#f7faf8;border-radius:10px;gap:7px;padding:12px;font-size:11px;line-height:1.45;display:grid}.install-help strong{color:var(--ink)}.share-support{border-top:1px solid var(--line);color:var(--muted);gap:6px;margin-top:14px;padding-top:14px;font-size:11px;line-height:1.5;display:grid}.share-support strong{color:var(--ink);font-size:12px}.share-support code{color:var(--green)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05120d9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:#fbfdfb;border-radius:20px;width:min(580px,100%);max-height:calc(100vh - 44px);padding:25px;overflow-y:auto;box-shadow:0 35px 100px #00000059}.modal.wide{width:min(940px,100%)}.revision-layout{border:1px solid var(--line);border-radius:12px;grid-template-columns:220px 1fr;min-height:380px;display:grid;overflow:hidden}.revision-layout>aside{border-right:1px solid var(--line);background:#f0f4f1;overflow-y:auto}.revision-layout>aside button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:4px;width:100%;padding:12px;display:grid}.revision-layout>aside button.active{box-shadow:inset 3px 0 var(--green);background:#fff}.revision-layout>aside span,.revision-layout>aside small{color:var(--muted);font-size:9px}.revision-layout>main{background:#fff;min-width:0;padding:16px}.diff-heading{color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.diff-view{white-space:pre-wrap;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.diff-view span{display:inline}.diff-view .added{color:#155e3f;background:#dcf7e9}.diff-view .removed{color:#8c3340;background:#fde5e8;text-decoration:line-through}.toast{z-index:120;color:#e9fff4;max-width:min(420px,100% - 40px);box-shadow:var(--shadow);background:#123b2a;border:1px solid #3e7d60;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:720;position:fixed;bottom:25px;right:25px}.connection-banner{z-index:130;color:#4e3710;background:var(--amber-pale);max-width:min(480px,100% - 40px);box-shadow:var(--shadow);border:1px solid #e6c37e;border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-size:12px;font-weight:720;display:flex;position:fixed;bottom:25px;right:25px}.connection-banner>span{background:var(--amber);border-radius:50%;flex:none;width:9px;height:9px}.review-heading{align-items:flex-end}.review-switch{border:1px solid var(--line-strong);background:#e8eeea;border-radius:11px;flex:none;padding:4px;display:flex}.review-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:780}.review-switch button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #183a2c1a}.review-pulse{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(5,1fr);margin-bottom:24px;display:grid;overflow:hidden}.review-pulse>div{border-right:1px solid var(--line);align-items:baseline;gap:8px;min-height:62px;padding:16px 18px;display:flex}.review-pulse>div:last-child{border-right:0}.review-pulse strong{color:var(--green);font:720 24px Georgia,serif}.review-pulse span{color:var(--muted);font-size:10px}.review-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.55fr);align-items:start;gap:22px;display:grid}.review-layout>main{min-width:0}.review-since{color:var(--faint);align-self:end;font-size:10px}.review-queue{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.review-item{background:#fff;border-bottom:1px solid #e9eeeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.review-item:last-child{border-bottom:0}.review-item:hover{background:#f4faf7}.review-item-open{min-width:0;min-height:76px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:13px;padding:13px 12px 13px 16px;display:grid}.review-item-acknowledge{color:#527061;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5d7ce;border-radius:8px;margin-right:13px;padding:7px 9px;font-size:8px;font-weight:780}.review-item-acknowledge:hover{color:var(--green);border-color:#8fb8a4}.review-item-copy strong,.review-item-copy small{display:block}.review-item-copy strong{font-size:13px}.review-item-copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.review-reasons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.review-reasons em{color:#6e5528;background:var(--amber-pale);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:780}.review-item .arrow{color:var(--green)}.review-more{color:#466255;background:#f5faf7;border:1px dashed #a9c4b7;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:13px 15px;display:flex}.review-more>div{gap:3px;display:grid}.review-more strong{font-size:11px}.review-more span{color:var(--muted);font-size:9px;line-height:1.4}.review-more button{flex:none}.review-collapse{margin:12px auto 0;display:block}.review-aside{gap:13px;display:grid}.review-aside>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.review-aside>section:first-child{color:#d9f6e8;background:var(--nav-soft)}.review-aside>section:first-child h2{color:#fff}.review-aside>section:first-child>p:not(.eyebrow){color:#a9c8ba;line-height:1.55}.review-aside>section:first-child .primary{width:100%;margin:9px 0 11px}.review-aside>section:first-child small{color:#88ad9d;display:block}.review-aside>section:not(:first-child)>button{border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;gap:4px;padding:11px 0;display:grid}.review-aside>section:not(:first-child)>button strong{font-size:11px}.review-aside>section:not(:first-child)>button span{color:var(--muted);font-size:9px}.related-suggestions{background:linear-gradient(120deg,#f7fdf9,#eef8f3);border:1px solid #b8d9c9;border-radius:17px;grid-column:1/-1;padding:20px 22px}.related-suggestions>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.related-suggestions>header h2{margin:2px 0 0;font-size:22px}.related-suggestions>header>span{color:var(--muted);font-size:9px}.related-suggestions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.related-suggestions article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.related-suggestions article>button:first-child{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;display:grid}.related-suggestions strong,.related-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-suggestions small{color:var(--muted);font-size:9px}.research-assistant{background:linear-gradient(135deg,#f7fdf9,#eaf7f0);border:1px solid #a9cfbc;border-radius:18px;grid-column:1/-1;overflow:hidden}.research-assistant>header{justify-content:space-between;align-items:flex-start;gap:25px;padding:20px 22px;display:flex}.research-assistant>header h2{margin:2px 0 5px;font-size:22px}.research-assistant>header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;line-height:1.5}.research-assistant .analysis-origin{color:#35674f;background:#dcefe5;border-radius:999px;margin-top:8px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block}.research-assistant>header>button{flex:none}.research-calm-state{color:#5e796c;border-top:1px solid #4789692b;padding:12px 22px;font-size:11px}.research-proposal-history{border-top:1px solid #4789692b;padding:0 22px 14px}.research-proposal-history>summary{color:#4c6c5c;cursor:pointer;padding:12px 0 0;font-size:9px;font-weight:800}.research-proposal-history>summary span{background:#dcefe5;border-radius:999px;margin-left:5px;padding:2px 6px}.research-proposal-history>div{gap:7px;margin-top:10px;display:grid}.research-proposal-history article{background:#ffffffb8;border:1px solid #dbe8e1;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.research-proposal-history article header{align-items:center;gap:7px;display:flex}.research-proposal-history article header strong{font-size:9px}.research-proposal-history article header span{color:#526b5f;background:#e8efeb;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:780}.research-proposal-history article header span.applied{color:#32694f;background:#dff2e8}.research-proposal-history article header span.rejected{color:#8a4f4a;background:#f8e8e5}.research-proposal-history article header time{color:var(--faint);margin-left:auto;font-size:8px}.research-proposal-history article p{color:var(--ink);margin:0;font-size:10px;line-height:1.4}.research-proposal-history article>small{color:var(--muted);font-size:8px;line-height:1.4}.research-proposal-list{border-top:1px solid #4789692b;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.research-proposal{border:1px solid var(--line);background:#fff;border-left:4px solid #75a98f;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.research-proposal.add_decision{border-left-color:#9872ad}.research-proposal.promote_to_project{border-left-color:#bf8941}.research-proposal>header{justify-content:space-between;gap:12px;display:flex}.research-proposal>header>div{align-items:center;gap:8px;display:flex}.research-proposal>header span{font-weight:800}.research-proposal>header small{color:#507362;background:#e9f5ef;border-radius:999px;padding:3px 7px;font-size:9px}.research-proposal>header strong{color:var(--muted);font-size:10px}.research-proposal .proposal-reason{min-height:30px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.proposal-evidence{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.proposal-evidence>span{color:var(--faint);text-transform:uppercase;font-size:8px;font-weight:780}.proposal-evidence em,.proposal-evidence a{color:#456556;text-overflow:ellipsis;white-space:nowrap;background:#eaf4ef;border-radius:999px;max-width:240px;padding:4px 7px;font-size:8px;font-style:normal;text-decoration:none;overflow:hidden}.research-proposal textarea{resize:vertical;background:#fbfdfc;width:100%;line-height:1.5}.research-proposal .decision-rationale-input{min-height:55px}.proposal-project-copy{color:#674914;background:#fff7e6;border-radius:9px;padding:13px;font-weight:800}.research-proposal>footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.map-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.map-toolbar>label{flex:1;position:relative}.map-toolbar>label span{color:var(--muted);position:absolute;top:12px;left:13px}.map-toolbar input{background:#fff;height:42px;padding-left:38px}.map-toolbar>span{color:var(--faint);white-space:nowrap;font-size:10px}.map-layout{border:1px solid var(--line);background:#f7faf8;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;min-height:690px;display:grid;overflow:hidden}.knowledge-map{background:radial-gradient(circle,#fff 0,#f5faf7 52%,#eaf3ee 100%);min-width:0;position:relative;overflow:hidden}.knowledge-map svg{width:100%;height:690px;display:block}.knowledge-map line{stroke:#b7cbc1;stroke-width:1.1px;opacity:.75}.knowledge-map line.item_relation{stroke:#65a487;stroke-width:1.8px}.map-node{cursor:pointer}.map-node circle{fill:#fff;stroke:#78998a;stroke-width:2px;transition:transform .12s,stroke-width .12s}.map-node.item circle{fill:#dff7eb;stroke:#2f8b62}.map-node.item.research circle{fill:#e8f1fc;stroke:#5b83b8}.map-node.item.thought circle{fill:#fff1d6;stroke:#b08439}.map-node.person circle{fill:#f4eafa;stroke:#9065a8}.map-node.organization circle{fill:#ffe9e7;stroke:#b96c64}.map-node.topic circle{fill:#fff3d8;stroke:#a77d2f}.map-node.system circle{fill:#e8eef8;stroke:#617898}.map-node:hover circle,.map-node.selected circle{stroke-width:4px;transform:scale(1.15)}.map-node text{fill:#42574e;pointer-events:none;paint-order:stroke;stroke:#f7faf8;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:700}.map-inspector{border-left:1px solid var(--line);background:#fff;padding:24px}.map-inspector h2{margin:15px 0 9px;font-size:25px}.map-inspector>p:not(.eyebrow){color:var(--muted);line-height:1.55}.map-inspector dl{border-top:1px solid var(--line);margin:20px 0}.map-inspector dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.map-inspector dt{color:var(--muted)}.map-inspector dd{margin:0;font-weight:800}.help-page{max-width:1320px}.help-hero{color:#d9eee5;background:radial-gradient(circle at 15% 0, #1e6548 0, transparent 45%), var(--nav);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:clamp(30px,5vw,74px);padding:clamp(34px,6vw,74px);display:grid;overflow:hidden}.help-hero h1{color:#f2fff8;max-width:800px;margin-bottom:22px;font-size:clamp(40px,5vw,66px)}.help-hero>div>p:not(.eyebrow){color:#afd0c1;max-width:760px;margin-bottom:28px;font-size:17px;line-height:1.65}.help-hero .eyebrow{color:var(--mint)}.help-hero-actions,.help-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.help-hero .secondary{color:#e7fff3;background:#17382a;border-color:#3d6856}.help-principles{background:#305542;border:1px solid #305542;border-radius:17px;align-self:center;gap:2px;display:grid;overflow:hidden}.help-principles article{background:#102b20;grid-template-columns:30px 1fr;gap:12px;padding:18px;display:grid}.help-principles article>span{color:#082318;background:var(--mint);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.help-principles strong{color:#effff7;font-size:12px}.help-principles p{color:#8fb1a2;margin:5px 0 0;font-size:10px;line-height:1.5}.help-toc{z-index:15;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf2;border-radius:13px;gap:5px;margin:20px 0 54px;padding:6px;display:flex;position:sticky;top:70px;overflow-x:auto;box-shadow:0 8px 30px #192f2712}.help-toc a{color:#536b61;text-align:center;border-radius:8px;flex:1 0 auto;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none}.help-toc a:hover{color:var(--green);background:var(--mint-pale)}.help-content{gap:76px;display:grid}.help-section{scroll-margin-top:145px}.help-section-heading{max-width:760px;margin-bottom:26px}.help-section-heading h2{margin-bottom:10px;font-size:clamp(30px,3vw,42px)}.help-section-heading>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.65}.help-steps{border:1px solid var(--line);background:var(--line);border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:hidden}.help-steps li{background:#fff;min-height:230px;padding:22px}.help-steps li>span{color:#79a994;font:750 25px Georgia,serif}.help-steps h3{margin:31px 0 10px}.help-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.help-concepts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-concepts article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:220px;padding:22px}.help-concepts article>span{color:#245a43;background:var(--mint-pale);border-radius:11px;place-items:center;width:38px;height:38px;font:800 16px Georgia,serif;display:grid}.help-concepts article:nth-child(2)>span{color:#866323;background:var(--amber-pale)}.help-concepts article:nth-child(3)>span{color:#345b8f;background:var(--blue-pale)}.help-concepts article:nth-child(4)>span{color:#78508d;background:#f1e9f6}.help-concepts h3{margin:25px 0 9px}.help-concepts p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.help-note{border-left:4px solid var(--amber);color:#665530;background:var(--amber-pale);border-radius:0 11px 11px 0;gap:10px;margin-top:13px;padding:15px 17px;font-size:11px;line-height:1.55;display:flex}.help-note strong{flex:none}.help-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.help-parts article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr;gap:13px;padding:17px;display:grid}.help-parts article>span{color:#83a797;font:700 15px Georgia,serif}.help-parts h3{margin-bottom:5px;font-size:14px}.help-parts p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.help-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.help-workflows article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px 1fr;gap:12px;padding:20px;display:grid}.help-workflows article>span{color:var(--green);font-size:21px}.help-workflows h3{margin-bottom:7px;font-size:14px}.help-workflows p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.help-ai-section{background:linear-gradient(135deg,#f9fdfa,#eaf7f0);border:1px solid #aed6c3;border-radius:21px;padding:clamp(24px,4vw,46px)}.help-ai-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;display:grid}.help-ai-flow>article{background:#ffffffd4;border:1px solid #cce2d7;border-radius:14px;min-height:150px;padding:18px}.help-ai-flow>article span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:17px;font-size:10px;font-weight:850;display:grid}.help-ai-flow>article strong{font-size:12px;display:block}.help-ai-flow>article p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.help-ai-flow>b{color:#72a58e}.help-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;margin:22px 0 0;padding:0;list-style:none;display:grid}.help-guardrails li{color:#456155;padding-left:20px;font-size:10px;line-height:1.5;position:relative}.help-guardrails li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.help-ai-actions{margin-top:20px}.help-chatgpt-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-bottom:16px;display:grid}.help-chatgpt-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.help-chatgpt-grid h3{margin-bottom:17px}.help-chatgpt-grid ul{color:var(--muted);gap:10px;margin:0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.help-prompts{gap:8px;display:grid}.help-prompts h3{margin-bottom:9px}.help-prompts code{color:#315847;background:#f3faf6;border:1px solid #d8e8df;border-radius:9px;padding:11px 12px;font:10px/1.5 ui-monospace,monospace;display:block}.help-faq{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.help-faq details{border-bottom:1px solid var(--line);padding:0 21px}.help-faq details:last-child{border-bottom:0}.help-faq summary{cursor:pointer;padding:18px 0;font-size:12px;font-weight:800}.help-faq p{max-width:850px;color:var(--muted);margin:-4px 0 19px;font-size:11px;line-height:1.65}.help-footer{color:#bad7ca;background:var(--nav);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;padding:clamp(28px,5vw,55px);display:flex}.help-footer h2{color:#f3fff9;max-width:720px;margin-bottom:10px}.help-footer p:not(.eyebrow){max-width:720px;margin:0;font-size:12px;line-height:1.6}.help-footer .eyebrow{color:var(--mint)}.help-footer button{flex:none}@media (width<=1180px){.topbar{grid-template-columns:200px minmax(220px,1fr) auto}.user-button{display:none}.sidebar{width:200px}.app-main{padding-left:200px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-columns{grid-template-columns:minmax(0,1fr) 300px}.entity-cards,.relation-list{grid-template-columns:repeat(2,1fr)}.home-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.help-steps,.help-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.topbar{grid-template-columns:auto 1fr auto;height:62px;padding:8px 14px;left:0}.brand>span:last-child,.capture-button kbd{display:none}.global-search{min-width:0}.capture-button{white-space:nowrap}.sidebar{border-top:1px solid #1f3e31;flex-direction:row;justify-content:center;align-items:center;width:auto;height:62px;padding:7px 12px;top:auto;bottom:0;right:0}.sidebar nav{flex:1;display:flex}.sidebar nav button,.help-link,.settings-link{justify-content:center;width:auto;min-width:100px;padding:10px}.sidebar-note{display:none}.sidebar-footer{margin:0;display:flex}.app-main{padding:62px 0}.workspace-grid.with-inspector{display:block}.inspector{z-index:60;width:min(460px,100%);height:auto;position:fixed;inset:62px 0 62px auto;box-shadow:-15px 0 50px #10261d26}.item-columns{grid-template-columns:1fr}.context-column{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-story{display:none}.settings-grid{grid-template-columns:1fr}.settings-card.tokens{grid-area:auto}.home-hero,.home-workspace,.review-layout,.map-layout{grid-template-columns:1fr}.map-inspector{border-top:1px solid var(--line);border-left:0}.home-workspace>aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.paused-summary{align-self:start;margin-top:0}.help-hero{grid-template-columns:1fr}.help-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.help-principles article{grid-template-columns:1fr}.help-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.topbar{grid-template-columns:auto 1fr auto;gap:8px}.global-search input{padding-right:10px}.global-search kbd{display:none}.capture-button{justify-content:center;width:40px;height:40px;padding:0;overflow:hidden}.capture-button .capture-text{display:none}.capture-button .capture-icon{font-size:22px;line-height:1}.workspace-main,.home-page,.library-page,.item-page,.settings-page,.review-page,.map-page,.help-page{padding:28px 14px 72px}.page-heading{align-items:flex-start}.page-heading h1{font-size:38px}.capture-form.compact{padding:12px}.capture-form .form-actions>.muted{display:none}.capture-form .form-actions .primary{margin-left:auto}.shared-draft-footer{flex-direction:column;align-items:stretch}.shared-draft-reminder{bottom:74px;left:12px;right:12px}.item-grid{grid-template-columns:1fr}.item-card{min-height:210px}.filter-bar{flex-wrap:wrap}.filter-bar select{flex:1;min-width:130px}.filter-bar>span{width:100%;margin:0}.library-search{grid-template-columns:auto auto 1fr;align-items:center;display:grid}.library-search>span{top:16px}.library-search input{grid-column:1/-1;width:100%}.search-results>button{grid-template-columns:70px 1fr}.search-results>button p{grid-column:1/-1}.item-hero{display:block}.item-hero-actions{flex-direction:column;align-items:stretch;margin-top:15px}.view-switch button{flex:1}.section-tabs{gap:17px;overflow-x:auto}.section-tabs button{white-space:nowrap}.context-column,.entity-cards,.context-forms,.relation-list{grid-template-columns:1fr}.block-actions button:nth-child(-n+2),.block-edit .form-actions .spacer{display:none}.block-edit .form-actions>button{flex:1}.context-card{padding:16px}.inline-create{grid-template-columns:1fr}.inline-create>*{grid-column:1!important}.external-reference-form{grid-template-columns:1fr}.external-reference-form .primary{grid-column:auto;justify-self:stretch}.source-list article{flex-direction:column;align-items:stretch}.source-actions{flex-wrap:wrap}.two-fields{grid-template-columns:1fr}.timeline article{grid-template-columns:1fr;gap:5px}.revision-layout{grid-template-columns:1fr}.revision-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:140px}.settings-card{padding:16px}.analysis-usage>header{flex-direction:column;align-items:stretch;gap:12px}.analysis-usage>header label{width:100%}.analysis-usage-metrics,.analysis-usage-breakdown{grid-template-columns:1fr}.analysis-usage-history article{grid-template-columns:1fr 1fr}.analysis-usage-history article>div:first-child{grid-column:1/-1}.tokens>form{display:grid}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:18px 18px 8px 8px;max-height:calc(100vh - 16px);padding:18px}.sidebar nav button,.help-link,.settings-link{flex:1;min-width:0;padding-inline:6px;font-size:11px}.sidebar nav button span,.sidebar-footer button>b{display:none}.sidebar-footer button>span{display:block}.home-hero{padding-top:0}.home-capture{grid-template-columns:auto 1fr}.home-capture kbd{display:none}.pulse-strip{grid-template-columns:repeat(2,1fr)}.pulse-strip>:nth-child(2),.pulse-strip>:nth-child(4){border-right:0}.pulse-strip>:nth-child(-n+4){border-bottom:1px solid var(--line)}.home-empty{grid-template-columns:1fr;padding:27px 20px}.home-workspace>aside{grid-template-columns:1fr}.connection-banner{max-width:none;bottom:74px;left:12px;right:12px}.resume-primary{min-height:300px;padding:22px}.resume-primary-top{flex-direction:column;align-items:flex-start}.resume-primary h3{margin-top:26px}.resume-action{margin-top:24px;display:block;position:relative;bottom:auto;right:auto}.resume-list time{display:none}.orientation-board{grid-template-columns:1fr}.review-heading{flex-direction:column;align-items:stretch}.review-pulse{grid-template-columns:repeat(2,1fr)}.review-pulse>div{border-bottom:1px solid var(--line)}.review-item{grid-template-columns:1fr;align-items:stretch}.review-item-open{grid-template-columns:auto minmax(0,1fr) auto}.review-item-acknowledge{justify-self:end;margin:-7px 13px 10px 0}.review-reasons{grid-column:2/-1;justify-content:flex-start}.review-more{flex-direction:column;align-items:stretch}.review-more button{width:100%}.related-suggestions>div{grid-template-columns:1fr}.research-assistant>header{flex-direction:column}.research-assistant>header>button{width:100%}.research-proposal-list{grid-template-columns:1fr}.map-toolbar{flex-direction:column;align-items:stretch}.map-toolbar>label{width:100%}.map-toolbar .review-switch{align-self:flex-start}.knowledge-map svg{height:520px}.context-glance{grid-column:auto;grid-template-columns:repeat(2,1fr)}.context-glance button:nth-child(2){border-right:0}.context-glance button:nth-child(-n+2){border-bottom:1px solid var(--line)}.open-depth{grid-column:auto;grid-template-columns:1fr;gap:6px}.help-hero{padding:29px 22px}.help-hero h1{font-size:39px}.help-hero-actions{flex-direction:column;align-items:stretch}.help-principles{grid-template-columns:1fr}.help-principles article{grid-template-columns:30px 1fr}.help-toc{margin-bottom:42px;top:62px}.help-content{gap:58px}.help-steps,.help-concepts,.help-parts,.help-workflows,.help-chatgpt-grid{grid-template-columns:1fr}.help-steps li{min-height:190px}.help-note{flex-direction:column;align-items:flex-start}.help-ai-flow{grid-template-columns:1fr}.help-ai-flow>b{justify-self:center;transform:rotate(90deg)}.help-guardrails{grid-template-columns:1fr}.help-footer{flex-direction:column;align-items:stretch}}
