:root{color-scheme:light;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Source Han Sans SC", "Noto Sans CJK SC", var(--font-ui);--font-display: "Source Han Serif SC", "Noto Serif CJK SC", STSong, SimSun, serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--canvas: #e1e5e3;--surface: #f1f4f2;--surface-raised: #fcfdfc;--surface-inset: #e9edeb;--paper: #fffdf7;--rail: #111916;--rail-hover: #1d2b25;--text: #34403a;--text-strong: #17201c;--muted: #5b6862;--muted-soft: #66736d;--border: #d0d9d4;--border-strong: #afbeb6;--hover: #e9efec;--selected: #dcece4;--active-line: rgba(23, 106, 73, .065);--selection: rgba(23, 106, 73, .2);--primary: #176a49;--primary-hover: #11573c;--primary-soft: #dceee4;--primary-contrast: #ffffff;--blue: #386b89;--blue-soft: #e0ecf3;--amber: #9a681f;--amber-soft: #f4e8d4;--red: #b0524d;--red-soft: #f6e4e2;--red-text: #843733;--violet: #755e88;--violet-soft: #eee6f2;--brass: #a6782c;--brass-soft: #f3ead8;--coral: #c35c52;--coral-soft: #f7e9e6;--chrome-deep: #0c1310;--chrome-surface: #121c18;--chrome-raised: #18241f;--chrome-inset: #0f1714;--chrome-text: #dce5e0;--chrome-text-strong: #f3f7f5;--chrome-muted: #a5b2ab;--chrome-muted-soft: #899990;--chrome-border: #34443c;--chrome-border-strong: #506158;--chrome-hover: #223029;--chrome-selected: #214936;--chrome-primary: #7acaa2;--chrome-primary-hover: #91d9b7;--chrome-primary-soft: #1d3d2e;--chrome-primary-contrast: #0b2117;--chrome-blue: #91bad2;--chrome-blue-soft: #213946;--chrome-amber: #d6a65e;--chrome-amber-soft: #3d3221;--chrome-red: #e18981;--chrome-red-soft: #452b28;--chrome-violet: #bea9d0;--chrome-violet-soft: #382e44;--chrome-brass: #d5aa60;--chrome-brass-soft: #3c3121;--chrome-coral: #e08177;--chrome-coral-soft: #442c29;--focus: var(--primary);--shadow-soft: 0 1px 2px rgba(16, 33, 27, .055), 0 12px 30px rgba(16, 33, 27, .065);--shadow-workspace: 0 1px 0 rgba(255, 255, 255, .78), 0 14px 36px rgba(16, 33, 27, .07);--shadow-dialog: 0 28px 80px rgba(16, 33, 27, .24), 0 3px 12px rgba(16, 33, 27, .1);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--canvas: #0f1412;--surface: #171c19;--surface-raised: #1e2421;--surface-inset: #131815;--paper: #1c201c;--rail: #09100d;--rail-hover: #20332a;--text: #dce3df;--text-strong: #f5f8f6;--muted: #a1ada7;--muted-soft: #8b9992;--border: #303832;--border-strong: #4b5851;--hover: #27312c;--selected: #213d30;--active-line: rgba(120, 199, 161, .08);--selection: rgba(120, 199, 161, .24);--primary: #78c7a1;--primary-hover: #91d8b6;--primary-soft: #1d3b2d;--primary-contrast: #0c2419;--blue: #8fb5d1;--blue-soft: #213644;--amber: #d4a35b;--amber-soft: #3c3221;--red: #df827b;--red-soft: #452a27;--red-text: #f0aaa5;--violet: #baa5ce;--violet-soft: #362c42;--brass: #d1a65c;--brass-soft: #3b3122;--coral: #df7e74;--coral-soft: #432b28;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .18);--shadow-workspace: 0 1px 0 rgba(255, 255, 255, .025), 0 14px 34px rgba(0, 0, 0, .28);--shadow-dialog: 0 22px 64px rgba(0, 0, 0, .46), 0 3px 12px rgba(0, 0, 0, .3)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;background:var(--canvas);color:var(--text);font-family:var(--font-ui);font-size:14px;letter-spacing:0}#root,#root *{caret-color:transparent}#root input:not([type=checkbox]):not([type=radio]),#root textarea,#root [contenteditable=true],#root .cm-content{caret-color:var(--primary);-webkit-user-select:text;user-select:text}button,input,textarea,select{color:inherit;font:inherit;letter-spacing:0}button{border:0}button,a,select,option,[role=button],[role=tab],[role=treeitem],[role=menuitem],[role=option],.activity-rail,.navigator-header,.tree-section-label,.document-tabs,.document-titlebar,.editor-toolbar,.editor-statusbar,.context-tabs,.mobile-nav{-webkit-user-select:none;user-select:none}button:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,textarea,select,[tabindex]{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}::selection{background:var(--selection)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;border-radius:5px;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-only,.mobile-nav,.mobile-note-back{display:none}.app-loading{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;color:var(--muted);background:var(--surface)}.authenticated-app{width:100%;height:100%}.auth-screen{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,480px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;overflow:auto;background-color:#f5f7f6;background-image:url(/assets/auth-research-desk.webp);background-position:58% center;background-size:cover}.auth-screen:before{position:absolute;z-index:0;top:0;bottom:0;left:0;width:min(480px,100%);content:"";background:#f9faf9f4;border-right:1px solid rgba(94,108,102,.18);box-shadow:16px 0 40px #18272113}.auth-brand{z-index:1;display:flex;grid-column:1;grid-row:1;align-items:center;gap:12px;padding:36px 48px;color:#17221f}.auth-brand-mark{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#1e6f50;border-radius:6px;box-shadow:0 1px 2px #11191624,0 10px 26px #1e6f502e}.auth-brand>span:last-child{display:flex;flex-direction:column;gap:1px}.auth-brand strong{font-size:17px;font-weight:730}.auth-brand small{color:#5e6c68;font-size:11px}.auth-panel{z-index:1;display:flex;grid-column:1;grid-row:2;align-items:center;padding:0 48px 96px}.auth-form{width:min(100%,368px)}.auth-form-heading{margin-bottom:30px}.auth-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:11px;color:#176c59;font-size:12px;font-weight:700}.auth-form-heading h1{margin:0;color:#111a18;font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.2}.auth-form-heading p{margin:10px 0 0;color:#596662;font-size:13px;line-height:1.6}.auth-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:#33403c;font-size:12px;font-weight:680}.auth-field>input,.auth-password-input{width:100%;height:48px;background:#fff;border:1px solid #bdc8c4;border-radius:5px}.auth-field>input{padding:0 12px}.auth-password-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center}.auth-password-input:focus-within,.auth-field>input:focus{border-color:#237f68;box-shadow:0 0 0 3px #237f6824}.auth-password-input input{width:100%;min-width:0;height:100%;padding:0 0 0 12px;background:transparent;border:0}.auth-password-toggle{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#5e6c68;background:transparent;border-radius:4px}.auth-password-toggle:hover{color:#17221f;background:#edf2f0}.auth-error{min-height:20px;margin:-2px 0 8px;color:#a13f3f;font-size:12px;line-height:1.45}.auth-submit{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:680;background:#1e6f50;border:1px solid #1e6f50;border-radius:5px;box-shadow:0 1px 2px #1119161f,0 8px 20px #1e6f5024}.auth-submit:hover:not(:disabled){background:#155e42;border-color:#155e42}.auth-checking-status{z-index:1;display:flex;grid-column:1;grid-row:2;align-self:center;align-items:center;gap:9px;padding:0 44px 88px;color:#596662}.reauth-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0d1613ad}.reauth-dialog{width:min(100%,408px);padding:30px 28px 24px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:7px;box-shadow:var(--shadow-dialog)}.reauth-dialog .auth-form{width:100%}.reauth-dialog .auth-form-heading h1{color:var(--text-strong);font-size:24px}.reauth-dialog .auth-form-heading p,.reauth-dialog .auth-field{color:var(--muted)}.reauth-dialog .auth-field>input,.reauth-dialog .auth-password-input{color:var(--text);background:var(--surface);border-color:var(--border-strong)}.draft-recovery-backdrop{position:fixed;z-index:72;display:grid;place-items:center;top:0;right:0;bottom:0;left:0;padding:24px;background:color-mix(in srgb,var(--rail) 68%,transparent)}.draft-recovery-dialog{display:flex;width:min(720px,100%);max-height:min(760px,calc(100dvh - 48px));flex-direction:column;overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:var(--shadow-dialog)}.draft-recovery-dialog.is-center{width:min(980px,100%)}.draft-recovery-header{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:20px 20px 17px;border-bottom:1px solid var(--border)}.draft-recovery-mark{display:grid;width:40px;height:40px;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:5px}.draft-recovery-header h2{margin:1px 0 0;color:var(--text-strong);font-size:18px;line-height:1.3}.draft-recovery-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.draft-recovery-list{min-height:0;margin:0;padding:0 20px;overflow-y:auto;list-style:none}.draft-recovery-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--border)}.draft-recovery-summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.draft-recovery-summary strong{overflow:hidden;color:var(--text-strong);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.draft-recovery-summary time{color:var(--muted);font-size:10px;white-space:nowrap}.draft-recovery-disposition{width:fit-content;color:var(--primary);font-size:10px;font-weight:700}.draft-recovery-disposition.disposition-changed,.draft-recovery-disposition.disposition-missing{color:var(--amber)}.draft-recovery-summary p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.draft-recovery-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.draft-recovery-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;white-space:nowrap}.draft-discard-button{color:var(--red);background:transparent;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:5px}.draft-discard-button:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.draft-recovery-unreadable{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 20px 0;padding:12px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));border-radius:5px}.draft-recovery-unreadable p{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0}.draft-recovery-unreadable strong{color:var(--text-strong);font-size:11px}.draft-recovery-unreadable span{color:var(--muted);font-size:10px}.draft-recovery-unreadable button{min-height:30px;padding:0 9px;color:var(--amber);background:var(--surface);border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));border-radius:5px}.draft-recovery-action-error{margin:12px 20px 0;color:var(--red);font-size:11px;line-height:1.5}.draft-recovery-footer{display:flex;justify-content:flex-end;padding:14px 20px 16px}.draft-center-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:40px;align-items:center;gap:8px;margin:16px 20px 2px;padding:0 11px;color:var(--muted);background:var(--paper);border:1px solid var(--border-strong);border-radius:4px}.draft-center-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.draft-center-search input{width:100%;min-width:0;height:38px;padding:0;background:transparent;border:0}.draft-center-search>span{color:var(--muted-soft);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.draft-recovery-item.is-expanded{align-items:start}.draft-compare-button{color:var(--blue);background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));border-radius:4px}.draft-compare-button:hover:not(:disabled),.draft-compare-button[aria-expanded=true]{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 44%,var(--border))}.draft-comparison{grid-column:1 / -1;min-width:0;padding:13px;background:var(--surface-inset);border:1px solid var(--border);border-radius:4px}.draft-comparison-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;background:var(--surface-raised);border-block:1px solid var(--border)}.draft-comparison-stats>div{min-width:0;padding:7px 8px;text-align:center;border-right:1px solid var(--border)}.draft-comparison-stats>div:last-child{border-right:0}.draft-comparison-stats dt{color:var(--muted);font-size:9px}.draft-comparison-stats dd{margin:2px 0 0;color:var(--text-strong);font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.draft-comparison-stats>div:first-child dd{color:var(--primary)}.draft-comparison-stats>div:nth-child(2) dd{color:var(--red)}.draft-comparison-limit{margin:0 0 9px;color:var(--amber);font-size:10px;line-height:1.5}.draft-comparison-state,.draft-center-empty{display:flex;min-height:76px;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.draft-comparison-state.is-error{color:var(--red)}.draft-center-empty{flex-direction:column;padding:32px 20px}.draft-center-empty strong{color:var(--text-strong);font-size:13px}.draft-comparison .report-diff-lines{max-height:360px;margin-top:0;background:var(--paper)}.draft-comparison .report-diff-lines.is-virtualized{height:360px}.loading-mark,.empty-editor-mark,.context-empty-icon{display:inline-grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:6px}.loading-mark{width:34px;height:34px}.app-shell{--navigator-width: 280px;--context-width: 360px;display:grid;grid-template-columns:66px var(--navigator-width) 4px minmax(360px,1fr) 4px var(--context-width);width:100%;height:100dvh;overflow:hidden;background:var(--chrome-deep)}.app-shell.context-closed{grid-template-columns:66px var(--navigator-width) 4px minmax(360px,1fr)}.activity-rail{z-index:4;display:flex;flex-direction:column;align-items:center;min-width:0;height:100%;padding:10px 10px 13px;color:#b8c3c0;background:var(--rail);box-shadow:inset -1px 0 #ffffff0b}.activity-brand{display:flex;width:46px;height:68px;flex:0 0 auto;align-items:center;justify-content:center;flex-direction:column;gap:5px;margin-bottom:8px;color:#e7f2ed}.activity-brand-mark{display:grid;width:38px;height:38px;place-items:center;color:#f2dfb5;background:#1b382d;border:1px solid #466b5a;border-radius:7px;box-shadow:inset 0 -2px #a6782c52,0 7px 18px #0003}.activity-brand-label{color:#a9b9b1;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.activity-primary,.activity-secondary{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.activity-secondary{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.icon-button{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;color:var(--muted);background:transparent;border-radius:4px;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.icon-button:hover{color:var(--text-strong);background:var(--hover)}.icon-button.is-active{color:var(--primary);background:var(--primary-soft)}.activity-rail .icon-button{width:44px;height:44px;color:#a7b6af;border:1px solid transparent}.activity-rail .icon-button:hover{color:#fff;background:var(--rail-hover);border-color:#ffffff0e}.activity-rail .icon-button.is-active{color:#fff;background:var(--activity-active, #1d6043);border-color:color-mix(in srgb,var(--activity-marker, #d2aa63) 34%,transparent);box-shadow:0 5px 16px #04110c3d,inset 0 0 0 1px #90d7b514}.activity-rail .icon-button.is-active:before{position:absolute;left:-11px;width:3px;height:20px;content:"";background:var(--activity-marker, #d2aa63);border-radius:0 2px 2px 0}.activity-files{--activity-active: #1d6043;--activity-marker: #d2aa63}.activity-search{--activity-active: #315f78;--activity-marker: #8bc0d9}.activity-research{--activity-active: #345f73;--activity-marker: #8bc0d9}.activity-reports{--activity-active: #65522d;--activity-marker: #d6b66e}.activity-tags{--activity-active: #594965;--activity-marker: #c3a4d3}.activity-trash{--activity-active: #72403c;--activity-marker: #e49a92}.activity-settings{--activity-active: #665632;--activity-marker: #d8b86e}.navigator{--canvas: var(--chrome-deep);--surface: var(--chrome-surface);--surface-raised: var(--chrome-raised);--surface-inset: var(--chrome-inset);--paper: var(--chrome-inset);--text: var(--chrome-text);--text-strong: var(--chrome-text-strong);--muted: var(--chrome-muted);--muted-soft: var(--chrome-muted-soft);--border: var(--chrome-border);--border-strong: var(--chrome-border-strong);--hover: var(--chrome-hover);--selected: var(--chrome-selected);--primary: var(--chrome-primary);--primary-hover: var(--chrome-primary-hover);--primary-soft: var(--chrome-primary-soft);--primary-contrast: var(--chrome-primary-contrast);--blue: var(--chrome-blue);--blue-soft: var(--chrome-blue-soft);--amber: var(--chrome-amber);--amber-soft: var(--chrome-amber-soft);--red: var(--chrome-red);--red-soft: var(--chrome-red-soft);--red-text: var(--chrome-red);--violet: var(--chrome-violet);--violet-soft: var(--chrome-violet-soft);--brass: var(--chrome-brass);--brass-soft: var(--chrome-brass-soft);--coral: var(--chrome-coral);--coral-soft: var(--chrome-coral-soft);--focus: var(--chrome-primary);--shadow-soft: 0 18px 42px rgba(0, 0, 0, .34), 0 2px 8px rgba(0, 0, 0, .24);display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;color:var(--text);background:var(--surface);box-shadow:inset -1px 0 0 var(--border),10px 0 26px #00000014}.navigator-header{position:relative;display:grid;flex:0 0 78px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface));border-bottom:1px solid var(--border);box-shadow:inset 0 2px color-mix(in srgb,var(--navigator-accent) 82%,transparent),0 8px 20px #00000014}.navigator{--navigator-accent: var(--primary);--navigator-accent-soft: var(--primary-soft)}.navigator[data-activity=search],.navigator[data-activity=research]{--navigator-accent: var(--blue);--navigator-accent-soft: var(--blue-soft)}.navigator[data-activity=reports]{--navigator-accent: var(--brass);--navigator-accent-soft: var(--brass-soft)}.navigator[data-activity=tags]{--navigator-accent: var(--violet);--navigator-accent-soft: var(--violet-soft)}.navigator[data-activity=trash]{--navigator-accent: var(--red);--navigator-accent-soft: var(--red-soft)}.navigator[data-activity=settings]{--navigator-accent: var(--amber);--navigator-accent-soft: var(--amber-soft)}.navigator-heading-mark{display:grid;width:38px;height:38px;place-items:center;color:var(--navigator-accent);background:var(--navigator-accent-soft);border:1px solid color-mix(in srgb,var(--navigator-accent) 20%,var(--border));border-radius:7px}.navigator-header>div{min-width:0}.navigator-header-actions{display:flex;flex:0 0 auto;gap:2px}.navigator-header-actions .is-loading svg{animation:spin .9s linear infinite}.navigator-header>.is-loading svg{animation:spin .9s linear infinite}.workspace-kicker{display:block;margin-bottom:2px;overflow:hidden;color:var(--navigator-accent);font-size:10px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.navigator-header h2{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:18px;font-weight:720;line-height:1.35}.tree-scroll,.navigator-search-view,.research-task-list,.tag-list,.settings-list,.account-view{min-height:0;overflow:auto}.tree-scroll{padding:9px 10px 24px}.tree-section-label{display:flex;align-items:center;gap:8px;padding:16px 7px 7px;color:var(--muted);font-size:10px;font-weight:750}.tree-section-label:after{height:1px;flex:1 1 auto;content:"";background:var(--border)}.note-tree,.folder-group,.folder-group [role=group]{display:flex;flex-direction:column;gap:1px}.compact-tree:empty:after{padding:4px 8px;color:var(--muted-soft);font-size:12px;content:"暂无收藏"}.tree-folder,.tree-note{display:grid;align-items:center;width:100%;min-height:36px;min-width:0;padding:5px 8px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:6px}.tree-note-shell{position:relative;min-width:0}.tree-note-shell .tree-note{padding-right:36px}.tree-note-more{position:absolute;z-index:2;top:3px;right:3px;display:grid;width:28px;height:28px;padding:0;place-items:center;color:var(--muted);background:transparent;border-radius:4px;opacity:0}.tree-note-shell:hover .tree-note-more,.tree-note-shell:focus-within .tree-note-more,.tree-note-more[aria-expanded=true]{opacity:1}.tree-note-more:hover,.tree-note-more[aria-expanded=true]{color:var(--text-strong);background:color-mix(in srgb,var(--surface-raised) 82%,var(--hover))}.tree-note-menu{position:absolute;z-index:18;top:32px;right:3px;width:178px;padding:4px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:5px;box-shadow:var(--shadow-soft)}.tree-note-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:5px 8px;color:var(--text);text-align:left;background:transparent;border-radius:3px}.tree-note-menu button:hover,.tree-note-menu button:focus-visible{background:var(--hover)}.tree-note-menu button.is-danger{color:var(--red)}.tree-folder{grid-template-columns:14px 16px minmax(0,1fr) auto;gap:5px;color:var(--text);font-weight:650}.tree-folder>svg:nth-child(2){color:var(--brass)}.tree-note{grid-template-columns:16px minmax(0,1fr) 14px;gap:7px;padding-left:28px}.compact-tree .tree-note{padding-left:8px}.tree-folder:hover,.tree-note:hover{color:var(--text-strong);background:var(--hover)}.tree-note.is-active{color:var(--text-strong);background:var(--selected);border-color:color-mix(in srgb,var(--primary) 16%,var(--border));box-shadow:inset 3px 0 0 var(--primary),0 5px 16px #0000002e;font-weight:650}.tree-note.is-active>svg:first-child{color:var(--primary)}.tree-folder span,.tree-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.navigator-empty,.context-empty,.command-empty{padding:28px 16px;color:var(--muted);text-align:center}.trash-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:8px}.trash-state strong{color:var(--text-strong);font-size:12px}.trash-state>span:last-child:not(.trash-state-mark){max-width:210px;font-size:11px;line-height:1.45}.trash-state-mark{display:grid;width:36px;height:36px;margin-bottom:2px;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:6px}.trash-state-mark.is-error{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 24%,var(--border))}.trash-view{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.trash-tools{flex:0 0 auto;padding:10px 11px 9px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.trash-search-field{display:grid;height:36px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;color:var(--muted);background:var(--paper);border:1px solid var(--border-strong);border-radius:5px;box-shadow:0 1px 2px #10211b09;transition:border-color .12s ease,box-shadow .12s ease}.trash-search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.trash-search-field input{min-width:0;width:100%;height:100%;padding:0;color:var(--text);background:transparent;border:0}.trash-search-field input::placeholder{color:var(--muted-soft)}.trash-selection-bar{display:grid;min-height:36px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:7px}.trash-select-all{display:inline-flex;min-height:28px;align-items:center;gap:6px;color:var(--text);font-size:11px;font-weight:650}.trash-select-all input,.trash-item-checkbox{width:16px;height:16px;margin:0;accent-color:var(--primary)}.trash-selection-count{align-self:center;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trash-batch-restore{display:inline-flex;min-width:88px;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;color:var(--primary-contrast);font-size:11px;font-weight:680;background:var(--primary);border-radius:4px;box-shadow:0 1px 2px #10211b1f}.trash-batch-restore:hover:not(:disabled){background:var(--primary-hover)}.trash-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:6px;margin:0;padding:10px 10px 24px;overflow:auto;list-style:none}.trash-item{padding:10px 9px 9px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 2px #10211b09;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.trash-item:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #10211b0d}.trash-item.is-selected{background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface-raised));border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:inset 3px 0 0 var(--primary),0 1px 2px #10211b09}.trash-item.has-error{border-color:color-mix(in srgb,var(--red) 34%,var(--border))}.trash-item-heading{display:grid;min-height:30px;grid-template-columns:18px 28px minmax(0,1fr) 32px;align-items:center;gap:7px}.trash-item-heading strong{min-width:0;overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trash-item-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 18%,transparent);border-radius:5px}.trash-item-path{display:block;margin:5px 38px 0 60px;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trash-item-meta{display:flex;margin:6px 0 0 60px;align-items:center;gap:8px;color:var(--muted);font-size:9px}.trash-item-meta span+span:before{margin-right:8px;content:"·"}.trash-item-error{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin:8px 0 0 60px;padding:7px 8px;color:var(--red-text);font-size:10px;line-height:1.45;background:var(--red-soft);border-left:2px solid var(--red);border-radius:0 4px 4px 0}.trash-item-error button{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 7px;color:var(--red-text);font-size:10px;font-weight:680;background:color-mix(in srgb,var(--surface-raised) 62%,var(--red-soft));border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));border-radius:4px}.trash-item-error button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--red)}.trash-list-footer{padding-top:2px}.trash-list-footer button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11px;font-weight:620;background:transparent;border:1px solid var(--border);border-radius:5px}.trash-list-footer button:hover:not(:disabled){color:var(--text-strong);background:var(--hover);border-color:var(--border-strong)}.trash-inline-error{padding:8px 4px;color:var(--red);font-size:11px;line-height:1.45}.navigator-search-view{display:flex;flex-direction:column;padding:10px}.search-field{display:grid;flex:0 0 36px;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;padding:0 10px;color:var(--muted);background:var(--paper);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 1px 2px #10211b09}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.search-field input,.command-search input{width:100%;min-width:0;background:transparent;border:0}.search-result-count{padding:12px 3px 7px;color:var(--muted);font-size:11px;font-weight:650}.search-results{display:flex;flex-direction:column;gap:3px}.search-result{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;padding:9px;color:var(--text);text-align:left;background:transparent;border:1px solid transparent;border-radius:4px}.search-result:hover,.search-result[aria-selected=true]{background:var(--hover)}.search-result[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.search-result-title{overflow:hidden;color:var(--text-strong);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-result-path{overflow:hidden;color:var(--primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.search-result-excerpt{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tag-list{padding:10px}.tag-group{padding:9px 0 12px;border-bottom:1px solid var(--border)}.tag-heading{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--violet);font-weight:650}.tag-heading span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.tag-group>button{display:block;width:100%;padding:5px 22px;overflow:hidden;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;border-radius:4px}.tag-group>button:hover{color:var(--text);background:var(--hover)}.research-task-list,.settings-list{padding:10px}.research-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-raised);border-radius:4px}.filter-chip{min-height:28px;min-width:0;padding:4px 6px;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--border);border-radius:0}.filter-chip:last-child{border-right:0}.filter-chip.is-active{color:var(--primary-contrast);background:var(--primary);font-weight:700}.navigator[data-activity=research] .filter-chip.is-active{color:#fff;background:var(--blue)}.research-task{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;padding:10px 8px;color:var(--text);text-align:left;background:transparent;border:1px solid transparent;border-radius:4px}.research-task:hover,.research-task.is-active{background:var(--hover)}.research-task.is-active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 18%,var(--border));box-shadow:inset 3px 0 0 var(--blue)}.research-task-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:5px}.research-task-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.research-task-copy strong,.research-task-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-task-copy span,.research-task-progress{color:var(--muted);font-size:11px}.research-task-progress{padding-top:3px;font-variant-numeric:tabular-nums}.research-load-more{display:flex;width:100%;min-height:32px;align-items:center;justify-content:center;gap:5px;margin-top:7px;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:5px}.research-load-more:hover:not(:disabled){color:var(--text);background:var(--hover)}.research-list-error{margin:7px 2px 0;color:var(--red);font-size:11px;line-height:1.45}.report-library-list{min-height:0;padding:10px;overflow:auto}.report-library-filters{display:flex;flex-direction:column;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--border)}.report-search{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:38px;padding:0 9px;color:var(--muted);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:5px}.report-search:focus-within{color:var(--brass);border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft)}.report-search input{width:100%;min-width:0;height:36px;padding:0;color:var(--text);background:transparent;border:0;outline:0}.report-search input::placeholder{color:var(--muted-soft)}.report-verification-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:var(--muted);font-size:10px;font-weight:700}.report-verification-filter select{min-width:0;height:32px;padding:0 26px 0 8px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:4px}.report-verification-filter select:focus{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass-soft)}.report-library-list [role=list]{display:flex;flex-direction:column;padding-top:6px}.report-library-list [role=listitem]{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.report-library-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:12px 8px;color:var(--text);text-align:left;background:transparent;border-radius:4px}.report-library-item:hover{background:var(--hover)}.report-library-item.is-active{background:var(--brass-soft);box-shadow:inset 3px 0 0 var(--brass)}.report-library-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--brass);background:var(--brass-soft);border:1px solid color-mix(in srgb,var(--brass) 20%,var(--border));border-radius:5px}.report-library-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.report-library-copy strong{display:-webkit-box;overflow:hidden;color:var(--text-strong);font-size:12px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-library-state{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.report-library-state em{display:inline-flex;min-height:20px;align-items:center;padding:2px 6px;color:var(--primary);font-size:9px;font-style:normal;font-weight:750;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:3px}.report-library-item[data-verification=partial] .report-library-state em,.report-library-item[data-verification=pending] .report-library-state em{color:var(--amber);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 24%,var(--border))}.report-library-item[data-verification=failed] .report-library-state em{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 24%,var(--border))}.report-library-copy small{overflow:hidden;color:var(--muted-soft);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.report-applied-mark{grid-column:2;justify-self:start;color:var(--blue);font-size:9px;font-weight:700}.settings-list button{display:flex;width:100%;flex-direction:column;gap:4px;padding:11px 9px;color:var(--text);text-align:left;background:transparent;border-bottom:1px solid var(--border)}.settings-list button:hover{background:var(--hover)}.settings-list small{color:var(--muted)}.account-view{padding:14px 12px 24px}.account-identity{display:flex;align-items:center;gap:11px;padding:5px 4px 18px;border-bottom:1px solid var(--border)}.account-avatar{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:5px}.account-label{display:block;margin-bottom:1px;color:var(--muted);font-size:10px;font-weight:700}.account-identity h3{max-width:180px;margin:0;overflow:hidden;color:var(--text-strong);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-session-state{display:flex;align-items:center;gap:5px;margin-top:3px;color:var(--muted);font-size:11px}.account-session-state>span{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 2px var(--primary-soft)}.account-details{margin:14px 0 0}.account-details>div{padding:11px 4px 12px;border-bottom:1px solid var(--border)}.account-details dt{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.account-details dd{margin:5px 0 0 23px;overflow-wrap:anywhere;color:var(--text-strong);font-size:12px}.account-security-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:16px;padding:11px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:5px}.account-security-note p{display:flex;min-width:0;flex-direction:column;gap:3px;margin:0}.account-security-note strong{color:var(--text-strong);font-size:11px}.account-security-note span{color:var(--muted);font-size:11px;line-height:1.5}.provider-settings{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.provider-settings-heading,.provider-form-title,.provider-item-heading,.provider-actions{display:flex;align-items:center}.provider-settings-heading{justify-content:space-between;gap:10px}.provider-settings-heading h3{margin:0;color:var(--text-strong);font-size:14px;line-height:1.3}.provider-add{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 25%,var(--border));border-radius:4px;font-size:11px;font-weight:700}.provider-add:hover:not(:disabled){border-color:var(--blue)}.search-backend-state{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;margin-top:12px;padding:8px 0;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:10px;line-height:1.45}.search-backend-state.is-ready>svg{color:var(--primary)}.search-backend-state.is-failed>svg{color:var(--red)}.search-backend-state span,.provider-item-heading>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.search-backend-state strong{color:var(--text)}.provider-form{display:grid;gap:10px;margin-top:12px;padding:11px;background:var(--surface);border:1px solid var(--border-strong);border-radius:5px}.provider-form-title{justify-content:space-between;color:var(--text-strong);font-size:12px}.provider-form-title button,.provider-actions button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:3px}.provider-form-title button:hover:not(:disabled),.provider-actions button:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:var(--border)}.provider-actions button.is-danger:hover:not(:disabled){color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 28%,var(--border))}.provider-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.provider-form input{width:100%;min-width:0;height:33px;padding:0 8px;color:var(--text);background:var(--paper);border:1px solid var(--border-strong);border-radius:4px;font-family:var(--font-mono);font-size:10px}.provider-form input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.provider-key-label{display:inline-flex;align-items:center;gap:5px}.provider-list{display:grid;gap:8px;margin-top:12px}.provider-item{min-width:0;padding:10px;background:var(--paper);border:1px solid var(--border);border-radius:5px}.provider-item.is-active{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:inset 3px 0 0 var(--primary)}.provider-item-heading{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:7px}.provider-symbol{display:grid;width:27px;height:27px;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:4px}.provider-item-heading strong{overflow:hidden;color:var(--text-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.provider-item-heading small{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.provider-active-label{align-self:center;padding:2px 5px;color:var(--primary);background:var(--primary-soft);border-radius:3px;font-size:9px;font-weight:800}.provider-item>code{display:block;margin-top:8px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.provider-capabilities{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.provider-capabilities span{padding:2px 5px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:3px;font-size:9px;font-weight:700}.provider-capabilities .capability-ready{color:var(--primary);background:var(--primary-soft)}.provider-capabilities .capability-failed{color:var(--red);background:var(--red-soft)}.provider-item>p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.provider-actions{justify-content:flex-end;gap:2px;margin-top:7px;padding-top:6px;border-top:1px solid var(--border)}.provider-loading,.provider-error{margin:12px 0 0;font-size:10px}.provider-loading{display:flex;align-items:center;gap:6px;color:var(--muted)}.provider-error{color:var(--red);line-height:1.5}.account-drafts{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;width:100%;min-height:40px;align-items:center;gap:8px;margin-top:14px;padding:0 10px;color:var(--text);text-align:left;background:var(--paper);border:1px solid var(--border-strong);border-radius:4px}.account-drafts>svg:first-child{color:var(--blue)}.account-drafts>svg:last-child{color:var(--muted)}.account-drafts:hover{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 32%,var(--border))}.account-trash{margin-top:8px}.account-trash>svg:first-child{color:var(--red)}.account-trash:hover{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,var(--border))}.account-logout{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:7px;margin-top:16px;color:var(--red);background:transparent;border:1px solid color-mix(in srgb,var(--red) 38%,var(--border));border-radius:5px}.account-logout:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.resize-handle{z-index:3;width:4px;height:100%;cursor:col-resize;background:var(--chrome-deep);border:0;box-shadow:inset 1px 0 0 var(--chrome-border),inset -1px 0 #ffffff06}.resize-handle:hover,.resize-handle:focus-visible,.is-resizing .resize-handle{background:var(--primary);box-shadow:none}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.editor-workspace{display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;background:var(--surface-raised);box-shadow:0 0 0 1px var(--chrome-border),0 18px 46px #0000002e}.document-tabs,.document-titlebar,.editor-statusbar{--surface: var(--chrome-surface);--surface-raised: var(--chrome-raised);--surface-inset: var(--chrome-inset);--text: var(--chrome-text);--text-strong: var(--chrome-text-strong);--muted: var(--chrome-muted);--muted-soft: var(--chrome-muted-soft);--border: var(--chrome-border);--border-strong: var(--chrome-border-strong);--hover: var(--chrome-hover);--primary: var(--chrome-primary);--primary-hover: var(--chrome-primary-hover);--primary-soft: var(--chrome-primary-soft);--primary-contrast: var(--chrome-primary-contrast);--amber: var(--chrome-amber);--red: var(--chrome-red);--focus: var(--chrome-primary)}.empty-editor{align-items:center;justify-content:center;padding:28px;text-align:center}.empty-editor-mark,.context-empty-icon{width:42px;height:42px}.empty-editor h1{margin:14px 0 4px;font-size:20px}.empty-editor p{margin:0;color:var(--muted)}.document-tabs{display:flex;flex:0 0 43px;min-width:0;overflow-x:auto;overflow-y:hidden;gap:3px;padding:6px 8px 0;background:var(--chrome-deep);border-bottom:1px solid var(--border);scrollbar-width:none}.document-tabs::-webkit-scrollbar{display:none}.document-tab{position:relative;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 29px;align-items:center;min-width:132px;max-width:220px;padding:0;overflow:visible;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.document-tab:after{position:absolute;top:-1px;right:0;bottom:auto;left:0;height:2px;content:"";background:transparent}.document-tab.is-active{color:var(--text-strong);background:var(--surface-raised);border-color:var(--border);border-top-color:color-mix(in srgb,var(--primary) 60%,var(--border));box-shadow:0 -4px 18px #0003}.document-tab.is-active:after{background:var(--primary)}.document-tab-title{display:flex;align-items:center;gap:7px;min-width:0;padding:0 4px 0 10px}.document-tab-title>svg{flex:0 0 auto;color:var(--muted-soft)}.document-tab-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tab.is-active .document-tab-title>svg{color:var(--primary)}.document-tab-close{display:grid;width:26px;height:26px;margin-right:3px;place-items:center;color:var(--muted);border-radius:5px}.document-tab-close:hover{color:var(--text-strong);background:var(--hover)}.document-titlebar{display:grid;flex:0 0 50px;grid-template-columns:minmax(0,1fr) auto 32px;gap:9px;align-items:center;min-width:0;padding:6px 11px 6px 17px;background:var(--chrome-surface);border-bottom:1px solid var(--border);box-shadow:0 8px 22px #00000014}.breadcrumb{display:flex;min-width:0;align-items:center;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap}.breadcrumb>span{display:inline-flex;min-width:0;align-items:center}.breadcrumb>span>span{overflow:hidden;text-overflow:ellipsis}.breadcrumb svg{flex:0 0 auto;margin:0 4px;color:var(--muted-soft)}.breadcrumb strong{min-width:0;overflow:hidden;color:var(--text-strong);font-weight:680;text-overflow:ellipsis}.mode-switcher{display:grid;grid-template-columns:repeat(3,1fr);height:31px;padding:0;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:4px}.mode-switcher button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:58px;padding:0 7px;color:var(--muted);background:transparent;border-right:1px solid var(--border);border-radius:0}.mode-switcher button:last-child{border-right:0}.mode-switcher button:hover{color:var(--text)}.mode-switcher button.is-active{color:var(--primary-contrast);background:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-hover) 46%,transparent)}.editor-toolbar{display:flex;flex:0 0 46px;align-items:center;min-width:0;gap:2px;padding:6px 12px;overflow-x:auto;overflow-y:hidden;background:var(--surface-raised);border-bottom:1px solid var(--border);box-shadow:0 5px 16px #10211b09;scrollbar-width:none}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar .icon-button{width:32px;height:32px}.editor-toolbar .icon-button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--border)}.editor-body{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.source-pane,.preview-pane{min-width:0;min-height:0;overflow:hidden}.source-pane{border-right:1px solid var(--border);background:var(--surface-raised)}.preview-pane{overflow:auto;background:var(--paper);box-shadow:inset 1px 0 color-mix(in srgb,var(--border) 72%,transparent),inset 24px 0 42px -42px #10211beb}.pane-loading{display:grid;width:100%;height:100%;min-height:96px;place-items:center;color:var(--muted);font-size:12px}.pane-loading-layout{position:relative;display:block;padding:40px 44px 92px;overflow:hidden;background:var(--paper)}.pane-loading-layout.is-editor{padding-left:74px;background:var(--surface-raised)}.pane-loading-layout.is-editor:before{position:absolute;inset:0 auto 0 0;width:36px;content:"";background:var(--surface-inset);border-right:1px solid var(--border)}.pane-loading-content{display:flex;width:min(100%,620px);margin:0 auto;flex-direction:column;align-items:flex-start}.pane-loading-content>span{display:block;background:color-mix(in srgb,var(--border) 78%,var(--surface-raised));border-radius:3px;animation:pane-loading-pulse 1.6s ease-in-out infinite alternate}.pane-loading-heading{width:62%;height:27px;margin-bottom:35px}.is-editor .pane-loading-heading{width:48%;height:15px;margin-bottom:29px;background:color-mix(in srgb,var(--primary) 18%,var(--surface-raised))}.pane-loading-line{height:10px;margin-bottom:13px}.pane-loading-line.is-long{width:88%}.pane-loading-line.is-medium{width:72%}.pane-loading-line.is-short{width:57%}.pane-loading-section{width:42%;height:18px;margin:29px 0 19px;background:color-mix(in srgb,var(--brass) 22%,var(--surface-raised))}.is-editor .pane-loading-section{width:34%;height:13px;background:color-mix(in srgb,var(--primary) 16%,var(--surface-raised))}.pane-loading-callout{width:84%;height:66px;margin-top:25px;background:color-mix(in srgb,var(--coral-soft) 66%,var(--paper));border-left:3px solid color-mix(in srgb,var(--coral) 58%,var(--border));border-radius:0 4px 4px 0}.is-editor .pane-loading-callout{width:69%;height:10px;background:color-mix(in srgb,var(--border) 78%,var(--surface-raised));border-left:0;border-radius:3px}@keyframes pane-loading-pulse{0%{opacity:.48}to{opacity:.92}}.content-unavailable{display:grid;grid-template-columns:minmax(0,1fr)}.note-content-state{display:grid;min-height:180px;place-content:center;justify-items:center;gap:10px;color:var(--muted);font-size:13px;text-align:center}.note-content-state strong{color:var(--text);font-size:14px}.mode-edit,.mode-read{grid-template-columns:minmax(0,1fr)}.mode-edit .preview-pane,.mode-read .source-pane{display:none}.markdown-editor,.markdown-editor .cm-editor{width:100%;height:100%}.markdown-preview{width:min(100%,760px);min-height:100%;margin:0 auto;padding:44px 56px 96px;color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.86;overflow-wrap:anywhere}.mode-split .markdown-preview{padding-right:44px;padding-left:44px}.mode-split .markdown-preview .katex-display{font-size:.84em}.markdown-preview>:first-child{margin-top:0}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:var(--text-strong);font-family:var(--font-display);font-weight:700;line-height:1.35;scroll-margin-top:20px}.markdown-preview h1{margin:0 0 1.05em;padding-bottom:.42em;font-size:1.9em;border-bottom:1px solid color-mix(in srgb,var(--brass) 55%,var(--border))}.markdown-preview h2{margin:1.7em 0 .7em;padding-bottom:.22em;font-size:1.42em;border-bottom:1px solid color-mix(in srgb,var(--brass) 44%,var(--border))}.markdown-preview h3{margin:1.45em 0 .5em;font-size:1.14em}.markdown-preview h4{margin:1.3em 0 .45em;font-size:1em}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview table,.markdown-preview pre{margin:.75em 0 1em}.markdown-preview a{color:var(--blue);text-decoration-thickness:1px;text-underline-offset:3px}.markdown-preview a:hover{color:color-mix(in srgb,var(--blue) 78%,var(--text-strong))}.markdown-preview blockquote{padding:9px 13px;color:var(--muted);background:color-mix(in srgb,var(--coral-soft) 64%,var(--paper));border-left:3px solid var(--coral);border-radius:0 4px 4px 0}.markdown-preview code:not(pre code){padding:.15em .35em;color:var(--coral);font-family:var(--font-mono);font-size:.88em;background:var(--coral-soft);border-radius:3px}.code-scroll,.table-scroll{max-width:100%;overflow:auto}.markdown-preview pre{padding:14px 16px;color:var(--text);font-family:var(--font-mono);font-size:13px;line-height:1.6;background:color-mix(in srgb,var(--surface-inset) 82%,var(--paper));border:1px solid var(--border);border-radius:5px}.markdown-preview table{width:100%;border-collapse:collapse;font-size:13px}.markdown-preview th,.markdown-preview td{min-width:100px;padding:7px 9px;text-align:left;border:1px solid var(--border)}.markdown-preview th{color:var(--text-strong);background:var(--brass-soft)}.markdown-preview img{max-width:100%;height:auto}.markdown-preview input[type=checkbox]{margin-right:7px;accent-color:var(--primary)}.markdown-preview .katex-display{max-width:100%;margin:1.2em 0;padding:5px 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.markdown-preview .katex-display>.katex{width:max-content;min-width:100%}.markdown-preview .katex-error{color:var(--red);background:var(--red-soft)}.report-workspace{display:flex;min-width:0;min-height:0;height:100%;overflow:hidden;flex-direction:column;color:var(--text);background:var(--paper);box-shadow:0 0 0 1px var(--chrome-border),0 18px 46px #0000002e}.report-workspace-empty{align-items:center;justify-content:center;padding:32px;color:var(--muted);text-align:center}.report-workspace-empty>svg{width:46px;height:46px;padding:10px;color:var(--brass);background:var(--brass-soft);border:1px solid color-mix(in srgb,var(--brass) 24%,var(--border));border-radius:7px}.report-workspace-empty h2{margin:14px 0 5px;color:var(--text-strong);font-family:var(--font-display);font-size:21px}.report-workspace-empty p{margin:0}.report-workspace-header{position:relative;z-index:2;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:24px clamp(24px,3.2vw,48px) 20px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--paper));border-bottom:1px solid var(--border);box-shadow:0 8px 24px #10211b0e}.report-mobile-back{display:none}.report-workspace-title{min-width:0}.report-workspace-kicker-row{display:flex;align-items:center;gap:6px;margin-bottom:7px}.report-workspace-kicker{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--brass) 78%,var(--text-strong));font-size:10px;font-weight:800}.report-link-button{display:inline-grid;width:26px;height:26px;padding:0;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:4px}.report-link-button:hover{color:var(--brass);background:var(--brass-soft);border-color:color-mix(in srgb,var(--brass) 24%,var(--border))}.report-link-button.is-copied{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.report-workspace-title h1{margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-display);font-size:29px;font-weight:760;line-height:1.28}.report-workspace-title p{display:-webkit-box;max-width:920px;margin:8px 0 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-workspace-actions{display:flex;align-items:start;justify-content:flex-end;gap:7px}.report-workspace-actions a{text-decoration:none}.report-workspace-meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(72px,auto));justify-content:start;gap:0;margin:0}.report-workspace-meta>div{min-width:0;padding:0 18px;border-left:1px solid var(--border)}.report-workspace-meta>div:first-child{padding-left:0;border-left:0}.report-workspace-meta dt{color:var(--muted-soft);font-size:9px;font-weight:700}.report-workspace-meta dd{margin:3px 0 0;overflow:hidden;color:var(--text-strong);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-workspace-state{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--muted)}.report-workspace-state button{min-height:30px;padding:5px 9px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:4px}.report-reader-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(188px,232px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.report-outline{min-width:0;padding:22px 12px 32px;overflow:auto;background:color-mix(in srgb,var(--surface) 70%,var(--paper));border-right:1px solid var(--border)}.report-outline-heading{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 8px 10px;color:var(--brass);font-size:11px;border-bottom:1px solid var(--border)}.report-outline-heading strong{color:var(--text-strong);font-size:11px}.report-outline-heading span{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.report-outline nav{display:flex;flex-direction:column;padding-top:8px}.report-outline nav a{position:relative;display:flex;width:100%;min-height:30px;align-items:center;padding-block:5px;padding-right:8px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;background:transparent;border-radius:4px}.report-outline nav a:hover{color:var(--text-strong);background:var(--hover)}.report-outline nav a[aria-current=location]{color:var(--text-strong);font-weight:700;background:var(--brass-soft);box-shadow:inset 3px 0 0 var(--brass)}.report-reading-surface{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--paper);scrollbar-gutter:stable}.report-reading-surface .research-artifact-content.markdown-preview{width:min(100%,960px);padding:52px clamp(42px,6vw,84px) 70px;font-size:15px;line-height:1.9}.report-reading-surface .research-artifact-content.markdown-preview h1{font-size:2em}.report-reading-surface .research-artifact-content.markdown-preview h2{font-size:1.48em}.report-reading-surface .research-artifact-content.markdown-preview h3{font-size:1.18em}.report-reading-surface .research-artifact-content.markdown-preview h4{font-size:1em}.report-reading-surface .research-artifact-content.markdown-preview h1,.report-reading-surface .research-artifact-content.markdown-preview h2,.report-reading-surface .research-artifact-content.markdown-preview h3,.report-reading-surface .research-artifact-content.markdown-preview h4{scroll-margin-top:24px}.report-reading-footer{display:flex;width:min(calc(100% - 84px),792px);align-items:flex-start;gap:8px;padding:15px 0 48px;margin:0 auto;color:var(--muted);font-size:10px;line-height:1.5;border-top:1px solid var(--border)}.report-reading-footer svg{flex:0 0 auto;color:var(--brass)}.editor-statusbar{display:flex;flex:0 0 32px;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 13px;color:var(--muted);font-size:11px;background:var(--chrome-deep);border-top:1px solid var(--border);box-shadow:0 -7px 20px #0000001f}.status-details span+span{padding-left:7px;border-left:1px solid var(--border-strong)}.save-status,.status-details{display:flex;min-width:0;align-items:center;gap:5px}.save-status span,.status-details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-saving svg{animation:spin 1s linear infinite}.status-saved{color:var(--primary)}.status-offline{color:var(--amber)}.status-conflict{color:var(--red)}.context-panel{--canvas: var(--chrome-deep);--surface: var(--chrome-surface);--surface-raised: var(--chrome-raised);--surface-inset: var(--chrome-inset);--paper: var(--chrome-inset);--text: var(--chrome-text);--text-strong: var(--chrome-text-strong);--muted: var(--chrome-muted);--muted-soft: var(--chrome-muted-soft);--border: var(--chrome-border);--border-strong: var(--chrome-border-strong);--hover: var(--chrome-hover);--selected: var(--chrome-selected);--primary: var(--chrome-primary);--primary-hover: var(--chrome-primary-hover);--primary-soft: var(--chrome-primary-soft);--primary-contrast: var(--chrome-primary-contrast);--blue: var(--chrome-blue);--blue-soft: var(--chrome-blue-soft);--amber: var(--chrome-amber);--amber-soft: var(--chrome-amber-soft);--red: var(--chrome-red);--red-soft: var(--chrome-red-soft);--red-text: var(--chrome-red);--violet: var(--chrome-violet);--violet-soft: var(--chrome-violet-soft);--brass: var(--chrome-brass);--brass-soft: var(--chrome-brass-soft);--coral: var(--chrome-coral);--coral-soft: var(--chrome-coral-soft);--focus: var(--chrome-primary);--shadow-soft: 0 18px 42px rgba(0, 0, 0, .34), 0 2px 8px rgba(0, 0, 0, .24);display:flex;min-width:0;height:100%;overflow:hidden;flex-direction:column;color:var(--text);background:var(--surface);box-shadow:inset 1px 0 0 var(--border),-10px 0 26px #00000014}.context-tabs{position:relative;display:grid;flex:0 0 50px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;padding:5px 6px 0;background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface));border-bottom:1px solid var(--border);box-shadow:inset 0 2px color-mix(in srgb,var(--context-accent) 82%,transparent),0 8px 20px #00000014}.context-panel{--context-accent: var(--primary);--context-accent-soft: var(--primary-soft)}.context-panel[data-tab=research]{--context-accent: var(--blue);--context-accent-soft: var(--blue-soft)}.context-panel[data-tab=outline]{--context-accent: var(--brass);--context-accent-soft: var(--brass-soft)}.context-panel[data-tab=backlinks]{--context-accent: var(--violet);--context-accent-soft: var(--violet-soft)}.context-panel[data-tab=history]{--context-accent: var(--amber);--context-accent-soft: var(--amber-soft)}.context-tabs .mobile-research-back{display:none}.context-tab-list{display:grid;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}.context-tab-list>button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:3px;padding:0 4px;color:var(--muted);background:transparent}.context-tab-list>button span{min-width:0;white-space:nowrap}.context-tab-list>button:after{position:absolute;right:7px;bottom:-1px;left:7px;height:2px;content:"";background:transparent}.context-tab-list>button:hover,.context-tab-list>button.is-active{color:var(--text-strong)}.context-tab-list>button.is-active{color:var(--context-accent);font-weight:720}.context-tab-list>button.is-active:after{background:var(--context-accent)}.context-tab-list>button.is-active svg{width:20px;height:20px;padding:3px;background:var(--context-accent-soft);border-radius:5px}.context-content{flex:1 1 auto;min-height:0;overflow:auto;background:var(--surface)}.research-empty-form{display:flex;flex-direction:column;gap:18px;padding:26px 22px 30px}.research-form-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.research-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-detail-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.research-detail-error{flex-direction:column}.research-empty-form h3{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:19px}.research-empty-form label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:620}.research-empty-form textarea,.research-empty-form select{width:100%;padding:9px 10px;resize:vertical;color:var(--text);background:var(--paper);border:1px solid var(--border-strong);border-radius:4px}.research-empty-form textarea{min-height:112px;line-height:1.6}.research-empty-form textarea:focus,.research-empty-form select:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.context-panel[data-tab=research] .context-empty-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft)}.context-panel[data-tab=research] .research-empty-form .primary-button{background:var(--blue)}.context-panel[data-tab=research] .research-empty-form .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 84%,var(--text-strong))}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;font-weight:650;border-radius:4px;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.primary-button{color:var(--primary-contrast);background:var(--primary);box-shadow:0 1px 2px #10211b24}.primary-button:hover:not(:disabled){background:var(--primary-hover)}.secondary-button{color:var(--text);background:var(--surface);border:1px solid var(--border-strong)}.secondary-button:hover:not(:disabled){background:var(--hover)}.form-error{margin:-5px 0 0;color:var(--red);font-size:12px}.research-context{min-height:100%}.research-summary,.research-section{padding:18px;border-bottom:1px solid var(--border)}.research-summary{background:var(--surface-raised)}.research-state-row,.research-progress-copy,.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.state-badge{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:700}.state-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 3px var(--blue-soft)}.depth-label{color:var(--violet);font-size:11px;font-weight:700}.research-summary h3{margin:13px 0 6px;color:var(--text-strong);font-family:var(--font-display);font-size:17px;line-height:1.4}.research-summary>p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.55}.research-progress-copy{margin-bottom:6px;color:var(--muted);font-size:11px}.research-progress-copy strong{color:var(--text);font-variant-numeric:tabular-nums}.research-budget-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.research-runtime-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;color:var(--muted);font-size:10px}.research-runtime-copy span,.research-runtime-copy code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-runtime-copy code{color:var(--violet);font-family:var(--font-mono)}.progress-track{height:6px;overflow:hidden;background:var(--border);border-radius:3px}.progress-track span{display:block;height:100%;background:var(--blue);box-shadow:inset -2px 0 0 var(--brass)}.research-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:15px}.research-failure{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:10px;padding:9px 10px;color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 24%,var(--border));border-radius:4px}.research-failure p{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0}.research-failure strong{color:var(--text-strong);font-size:11px}.research-failure span{color:var(--text);font-size:10px;line-height:1.45}.research-retry-state{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:10px;padding:9px 10px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 26%,var(--border));border-radius:4px}.research-retry-state p{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0}.research-retry-state strong{color:var(--text-strong);font-size:11px}.research-retry-state span{color:var(--text);font-size:10px;line-height:1.45}.section-heading-row{margin-bottom:10px}.section-heading-row h4{margin:0;color:var(--text-strong);font-size:12px;font-weight:720}.section-heading-row button{color:var(--primary);font-size:11px;background:transparent}.section-heading-row>span{color:var(--muted);font-size:11px}.research-steps{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none}.research-steps li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;min-height:50px;padding-bottom:10px;color:var(--muted);font-size:12px}.research-steps li>span:not(.research-step-node){display:flex;min-width:0;flex-direction:column;gap:2px}.research-step-node{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;color:currentColor;background:var(--surface);border:1px solid currentColor;border-radius:50%}.research-steps li:not(:last-child) .research-step-node:after{position:absolute;top:22px;left:10px;width:1px;height:28px;content:"";background:var(--border-strong)}.research-step-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.research-step-heading em{flex:0 0 auto;color:currentColor;font-size:9px;font-style:normal;font-weight:700}.research-steps li strong{color:currentColor;font-size:12px}.research-steps li small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.45}.research-steps .step-complete{color:var(--primary)}.research-steps .step-active{color:var(--blue);font-weight:650}.research-steps .step-retry{color:var(--amber);font-weight:650}.research-steps .step-failed{color:var(--red)}.research-steps .step-paused{color:var(--violet)}.research-steps .step-canceled{color:var(--muted)}.source-list{display:flex;flex-direction:column;gap:0}.source-item{position:relative;display:flex;width:100%;min-width:0;flex-direction:column;gap:4px;padding:11px 26px 11px 4px;color:var(--text);text-align:left;text-decoration:none;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0}.source-item:hover{background:var(--hover)}.source-item>svg{position:absolute;top:10px;right:5px;color:var(--blue)}.source-item strong{padding-right:16px;overflow:hidden;color:var(--text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.research-report-content.markdown-preview{padding:2px 0 8px;font-size:12px;line-height:1.65}.research-report-content.markdown-preview h1,.research-report-content.markdown-preview h2,.research-report-content.markdown-preview h3,.research-report-content.markdown-preview h4{margin-top:14px;font-size:14px}.report-application .section-heading-row>span{display:inline-flex;align-items:center;gap:4px}.report-target-field{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:10px;font-weight:700;margin-top:9px}.report-target-field select,.report-target-field input{width:100%;min-width:0;height:34px;padding:0 8px;overflow:hidden;color:var(--text);text-overflow:ellipsis;background:var(--surface);border:1px solid var(--border-strong);border-radius:4px}.report-target-field input{font-family:var(--font-mono);font-size:10px}.report-target-field select:focus,.report-target-field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.report-target-modes,.report-selection-mode{display:grid;margin-top:9px;overflow:hidden;border:1px solid var(--border-strong);border-radius:4px}.report-target-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.report-selection-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.report-target-modes button,.report-selection-mode button{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:5px 4px;overflow:hidden;color:var(--muted);font-size:10px;white-space:nowrap;background:var(--surface)}.report-target-modes button+button,.report-selection-mode button+button{border-left:1px solid var(--border-strong)}.report-target-modes button.is-active,.report-selection-mode button.is-active{color:var(--primary);font-weight:700;background:var(--primary-soft)}.report-cursor-target{display:flex;min-width:0;min-height:34px;align-items:center;gap:7px;padding:6px 8px;margin-top:9px;color:var(--muted);font-size:10px;border-block:1px solid var(--border)}.report-cursor-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-claim-selector{min-width:0;padding:8px 0 0;margin:8px 0 0;border:0;border-top:1px solid var(--border)}.report-claim-selector legend{padding:0;color:var(--muted);font-size:10px;font-weight:700}.report-claim-selection-actions{display:flex;align-items:center;gap:5px;margin-bottom:6px}.report-claim-selection-actions button{min-height:25px;padding:3px 6px;color:var(--muted);font-size:9px;background:var(--surface);border:1px solid var(--border);border-radius:4px}.report-claim-selection-actions button:hover:not(:disabled){color:var(--text);background:var(--hover)}.report-claim-selection-actions span{margin-left:auto;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.report-claim-options{max-height:230px;overflow:auto;border-block:1px solid var(--border)}.report-claim-options label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;padding:7px 4px;color:var(--text);font-size:10px;line-height:1.45;border-bottom:1px solid var(--border)}.report-claim-options label:last-child{border-bottom:0}.report-claim-options label:hover{background:var(--hover)}.report-claim-options input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--primary)}.report-claim-options span{min-width:0;overflow-wrap:anywhere}.report-claim-options small{display:block;margin-bottom:2px;color:var(--muted);font-size:9px}.report-apply-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;overflow:hidden;border:1px solid var(--border-strong);border-radius:4px}.report-apply-mode button{min-width:0;min-height:30px;padding:5px 8px;color:var(--muted);background:var(--surface)}.report-apply-mode button+button{border-left:1px solid var(--border-strong)}.report-apply-mode button.is-active{color:var(--primary);font-weight:700;background:var(--primary-soft)}.report-preview-button,.report-apply-button{width:100%;margin-top:9px}.report-apply-blocked,.report-applied p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.report-apply-blocked{color:var(--amber)}.report-apply-error{margin:8px 0 0;line-height:1.45}.report-applied code{overflow-wrap:anywhere;color:var(--text);font-size:10px}.report-diff{margin-top:10px}.report-diff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.report-diff-stats>div{min-width:0;padding:7px 4px;text-align:center;border-right:1px solid var(--border)}.report-diff-stats>div:last-child{border-right:0}.report-diff-stats dt{color:var(--muted);font-size:9px}.report-diff-stats dd{margin:2px 0 0;color:var(--text-strong);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.report-diff-stats>div:first-child dd{color:var(--primary)}.report-diff-stats>div:nth-child(2) dd{color:var(--red)}.diff-context-toggle{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 7px;margin-top:8px;color:var(--muted);font-size:10px;font-weight:650;background:transparent;border:1px solid var(--border);border-radius:4px}.diff-context-toggle:hover:not(:disabled){color:var(--text);background:var(--hover)}.report-diff-lines{max-height:340px;padding:0;margin:8px 0 0;overflow:auto;font-family:var(--font-mono);font-size:10px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:4px}.report-diff-lines:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.report-diff-lines.is-virtualized{height:340px;contain:strict}.virtual-diff-space{position:relative;width:100%}.virtual-diff-row{position:absolute;top:0;left:0;width:100%}.report-diff-lines.is-virtualized .diff-line{border-bottom:1px solid var(--border)}.report-diff-lines.is-virtualized .diff-line.is-last{border-bottom:0}.diff-lines-loading{display:grid;height:120px;place-items:center;color:var(--muted);font-family:var(--font-ui)}.diff-line{display:grid;grid-template-columns:28px 28px 14px minmax(0,1fr);min-height:22px;align-items:stretch;border-bottom:1px solid var(--border)}.diff-line:last-child{border-bottom:0}.diff-line>span{display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:2px 4px;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-inset);border-right:1px solid var(--border)}.diff-line .diff-marker{justify-content:center;padding-inline:2px;color:var(--text);background:transparent;border-right:0}.diff-line code{display:block;min-width:0;min-height:21px;padding:3px 5px;overflow-wrap:anywhere;color:var(--text);font-family:inherit;line-height:1.45;white-space:pre-wrap}.diff-line.diff-omitted{grid-template-columns:minmax(0,1fr);min-height:28px;background:var(--surface-inset)}.diff-line.diff-omitted .diff-omitted-label{justify-content:center;padding:5px 8px;color:var(--muted);font-family:var(--font-ui);font-size:10px;font-weight:650;line-height:1.5;text-align:center;background:transparent;border-right:0}.diff-added{background:var(--primary-soft)}.diff-added .diff-marker{color:var(--primary)}.diff-deleted{background:var(--red-soft)}.diff-deleted .diff-marker{color:var(--red)}.report-apply-confirmation{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;margin-top:10px;color:var(--text);font-size:10px;line-height:1.45}.report-apply-confirmation input{width:14px;height:14px;margin:1px 0 0;accent-color:var(--primary)}.research-citation-link{color:var(--blue);font-weight:700;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:3px}.research-citation-link:hover{text-decoration-style:solid}.research-citation-unknown{color:var(--red);font-weight:700;text-decoration-line:underline;text-decoration-style:wavy;text-underline-offset:3px}.claim-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px;border-block:1px solid var(--border)}.claim-metric{min-width:0;padding:8px 5px;text-align:center;border-right:1px solid var(--border)}.claim-metric:last-child{border-right:0}.claim-metric dt{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.3}.claim-metric dd{margin:3px 0 0;color:var(--text-strong);font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.claim-metric.claim-status-verified dd{color:var(--primary)}.claim-metric.claim-status-pending dd{color:var(--amber)}.claim-metric.claim-status-unsupported dd{color:var(--red)}.claim-metric.claim-status-disputed dd{color:var(--violet)}.research-claim-list{border-top:1px solid var(--border)}.research-claim{border-bottom:1px solid var(--border)}.research-claim summary{display:grid;grid-template-columns:14px max-content max-content minmax(0,1fr);gap:5px;align-items:center;min-width:0;padding:10px 0;cursor:pointer;list-style:none}.research-claim summary::-webkit-details-marker{display:none}.claim-disclosure-icon{color:var(--muted);transition:transform .12s ease}.research-claim[open] .claim-disclosure-icon{transform:rotate(90deg)}.claim-status-label,.claim-kind-label,.evidence-relationship{width:fit-content;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.35;border-radius:3px}.claim-kind-label{color:var(--muted);background:var(--surface-inset)}.research-claim.claim-status-verified .claim-status-label{color:var(--primary);background:var(--primary-soft)}.research-claim.claim-status-pending .claim-status-label{color:var(--amber);background:var(--amber-soft)}.research-claim.claim-status-failed .claim-status-label,.research-claim.claim-status-unsupported .claim-status-label{color:var(--red);background:var(--red-soft)}.research-claim.claim-status-disputed .claim-status-label{color:var(--violet);background:var(--violet-soft)}.claim-summary-text{grid-column:2 / -1;min-width:0;color:var(--text-strong);font-size:11px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.research-claim-details{padding:0 0 11px 19px}.claim-warning,.claim-citation-issue,.claim-no-evidence{margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.45}.claim-warning{color:var(--amber)}.claim-citation-issue,.claim-no-evidence{color:var(--red)}.formula-check{display:flex;min-width:0;flex-direction:column;gap:5px;padding:7px 9px;margin-bottom:8px;color:var(--muted);font-size:10px;line-height:1.45;background:var(--surface-inset);border-left:2px solid var(--border-strong)}.formula-check-valid{color:var(--primary);border-left-color:var(--primary)}.formula-check-invalid{color:var(--red);border-left-color:var(--red)}.formula-check-unavailable{color:var(--amber);border-left-color:var(--amber)}.formula-check code{max-width:100%;overflow:auto;color:var(--text);font-family:var(--font-mono);font-size:10px;white-space:pre}.formula-check code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.claim-evidence-list{padding:0;margin:0;list-style:none}.claim-evidence{min-width:0;padding:9px 0;border-top:1px solid var(--border)}.claim-evidence:focus{background:var(--selected);outline:2px solid var(--primary);outline-offset:2px}.claim-evidence-heading{display:flex;gap:6px;align-items:flex-start;min-width:0}.claim-evidence-heading a,.claim-evidence-heading strong{display:inline-flex;min-width:0;gap:4px;align-items:center;color:var(--text-strong);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.claim-evidence-heading a{color:var(--blue);text-decoration:none}.claim-evidence-heading a:hover{text-decoration:underline}.claim-evidence-heading svg{flex:0 0 auto}.evidence-relationship{flex:0 0 auto;color:var(--primary);background:var(--primary-soft)}.evidence-contradicts .evidence-relationship{color:var(--red);background:var(--red-soft)}.evidence-context .evidence-relationship{color:var(--blue);background:var(--blue-soft)}.claim-evidence-meta,.claim-evidence-locator{display:block;margin-top:4px;color:var(--muted-soft);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.claim-evidence-locator{font-family:var(--font-mono)}.claim-evidence>p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.source-item p{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.source-meta{color:var(--muted-soft);font-size:10px}.source-quality{width:fit-content;padding:2px 5px;font-size:9px;font-weight:700;border-radius:3px}.quality-high{color:var(--blue);background:var(--blue-soft)}.quality-medium{color:var(--amber);background:var(--amber-soft)}.quality-local{color:var(--violet);background:var(--violet-soft)}.research-live{padding:12px 16px 18px;color:var(--muted);font-size:11px;line-height:1.5}.outline-list,.backlink-list,.revision-list,.properties-list{padding:10px}.outline-list{display:flex;flex-direction:column;gap:2px}.outline-list button{width:100%;min-height:31px;padding-block:5px;overflow:hidden;color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:transparent;border-radius:4px}.outline-list button:hover{color:var(--text);background:var(--hover)}.context-summary-line{display:flex;align-items:center;gap:7px;padding:6px 5px 12px;color:var(--muted);font-size:12px}.backlink-item{display:flex;width:100%;flex-direction:column;gap:6px;padding:10px 8px;color:var(--muted);text-align:left;background:transparent;border-top:1px solid var(--border)}.backlink-item:hover{background:var(--hover)}.backlink-title{display:flex;align-items:center;gap:6px;color:var(--text-strong);font-weight:650}.backlink-title svg:last-child{margin-left:auto}.properties-list{margin:0}.properties-list>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:10px 5px;border-bottom:1px solid var(--border)}.properties-list dt{color:var(--muted)}.properties-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.property-tags{display:flex;flex-wrap:wrap;gap:4px}.property-tags span{padding:2px 5px;color:var(--violet);background:var(--violet-soft);border-radius:3px}.revision-list{display:flex;flex-direction:column}.revision-item{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center;min-height:72px;padding:10px 6px 10px 9px;border-bottom:1px solid var(--border)}.revision-item.is-current{grid-template-columns:minmax(0,1fr);background:var(--primary-soft)}.revision-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.revision-copy>span,.revision-copy>small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.revision-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.revision-heading strong{color:var(--text-strong);font-size:12px}.revision-heading span{padding:1px 5px;color:var(--primary);font-size:10px;font-weight:700;background:var(--surface);border-radius:3px}.revision-item .icon-button.is-restoring svg{animation:spin 1s linear infinite}.note-lifecycle-backdrop{position:fixed;z-index:62;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b110f7a}.note-lifecycle-dialog{width:min(100%,520px);max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:7px;box-shadow:var(--shadow-dialog)}.note-lifecycle-header{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.note-lifecycle-mark{display:grid;width:38px;height:38px;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:5px}.note-lifecycle-mark.is-delete{color:var(--red);background:var(--red-soft)}.note-lifecycle-header h2{margin:0;color:var(--text-strong);font-size:15px}.note-lifecycle-header p{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.note-lifecycle-body{padding:18px}.note-lifecycle-path{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0 0 16px;font-size:11px}.note-lifecycle-path dt{color:var(--muted)}.note-lifecycle-path dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-strong);font-family:var(--font-mono)}.note-lifecycle-field{display:flex;flex-direction:column;gap:7px;color:var(--text);font-size:11px;font-weight:680}.note-lifecycle-field input{width:100%;height:40px;padding:0 10px;font-family:var(--font-mono);font-size:12px;background:var(--paper);border:1px solid var(--border-strong);border-radius:4px}.note-lifecycle-field input[aria-invalid=true]{border-color:var(--red)}.note-lifecycle-field small{color:var(--muted);font-size:10px;font-weight:400}.note-lifecycle-backlinks{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:17px;padding-top:14px;color:var(--blue);font-size:11px;line-height:1.55;border-top:1px solid var(--border)}.note-lifecycle-backlinks>span{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted)}.note-lifecycle-backlinks button{padding:0;color:var(--blue);background:transparent;text-decoration:underline;text-underline-offset:2px}.note-lifecycle-delete-copy{margin:14px 0 0;color:var(--text);font-size:11px;line-height:1.6}.note-lifecycle-warning,.note-lifecycle-error{margin:13px 0 0;color:var(--amber);font-size:11px;line-height:1.55}.note-lifecycle-warning{display:flex;align-items:flex-start;gap:7px}.note-lifecycle-error{color:var(--red)}.note-lifecycle-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border)}.note-lifecycle-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:4px}.danger-button{color:#fff;background:var(--red)}.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--red) 86%,#000000)}.workspace-notice{position:fixed;z-index:46;right:max(18px,env(safe-area-inset-right));bottom:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;width:min(440px,calc(100vw - 36px));min-height:46px;align-items:center;gap:8px;padding:7px 8px 7px 13px;color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-left:3px solid var(--primary);border-radius:5px;box-shadow:var(--shadow-dialog)}.workspace-notice.is-error{border-left-color:var(--red)}.workspace-notice>span{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.workspace-notice>button:not(.icon-button){display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;color:var(--primary);background:var(--primary-soft);border-radius:4px}.dialog-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:min(15vh,120px) 16px 16px;background:#0b110f75}.command-dialog{width:min(100%,560px);max-height:min(560px,72vh);overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:7px;box-shadow:var(--shadow-dialog)}.command-search{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;gap:8px;align-items:center;min-height:48px;padding:6px 8px 6px 14px;color:var(--muted);border-bottom:1px solid var(--border)}.command-results{max-height:min(410px,calc(72vh - 88px));padding:6px;overflow:auto}.command-results>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:44px;padding:5px 8px;color:var(--text);text-align:left;background:transparent;border-radius:5px}.command-results>button.is-active{background:var(--selected)}.command-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:5px}.command-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.command-copy strong{overflow:hidden;font-weight:630;text-overflow:ellipsis;white-space:nowrap}.command-copy small{color:var(--muted)}kbd{padding:2px 5px;color:var(--muted);font-family:var(--font-ui);font-size:10px;background:var(--surface-inset);border:1px solid var(--border);border-radius:3px}.command-footer{display:flex;align-items:center;gap:12px;min-height:34px;padding:5px 12px;color:var(--muted);font-size:10px;border-top:1px solid var(--border)}.command-footer span{display:flex;align-items:center;gap:4px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-shell{--context-width: 320px;--navigator-width: 250px}.context-tab-list>button span,.mode-switcher button span{display:none}.mode-switcher button{min-width:34px}}@media(max-width:900px){html,body,#root{height:100dvh}.app-shell,.app-shell.context-closed{position:relative;display:block;height:100dvh;padding-bottom:70px;background:var(--chrome-deep)}.activity-rail,.resize-handle{display:none}.tree-note,.tree-folder{min-height:44px}.tree-note-more{top:3px;width:38px;height:38px;opacity:1}.tree-note-menu{top:42px}.tree-note-menu button,.account-drafts,.trash-item-heading .icon-button{min-height:44px}.trash-search-field{height:44px}.trash-selection-bar{min-height:48px}.trash-select-all,.trash-batch-restore,.trash-list-footer button,.trash-item-error button{min-height:44px}.trash-item-heading{min-height:44px;grid-template-columns:24px 28px minmax(0,1fr) 44px}.trash-item-checkbox{width:24px;height:24px}.workspace-notice{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.navigator,.editor-workspace,.context-panel,.report-workspace{display:none;width:100%;height:calc(100dvh - 70px);border:0}.app-shell[data-mobile-view=notes] .navigator,.app-shell[data-mobile-view=search] .navigator,.app-shell[data-mobile-view=research] .navigator,.app-shell[data-mobile-view=reports] .navigator,.app-shell[data-mobile-view=account] .navigator,.app-shell[data-mobile-view=editor] .editor-workspace,.app-shell[data-mobile-view=research-detail] .context-panel,.app-shell[data-mobile-view=report-detail] .report-workspace{display:flex}.mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--chrome-deep);border-top:1px solid var(--chrome-border);box-shadow:0 -10px 28px #0000003d}.mobile-nav button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:var(--chrome-muted);font-size:11px;font-weight:680;background:transparent}.mobile-nav button.is-active{color:var(--chrome-primary)}.mobile-nav button svg{width:28px;height:28px;padding:4px;border:1px solid transparent;border-radius:6px}.mobile-nav button.is-active svg{background:var(--chrome-primary-soft);border-color:color-mix(in srgb,var(--chrome-primary) 24%,var(--chrome-border))}.mobile-nav button.is-active:before{position:absolute;top:0;left:50%;width:32px;height:2px;content:"";background:var(--chrome-primary);border-radius:0 0 2px 2px;transform:translate(-50%)}.mobile-note-back{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--muted);background:transparent}.mobile-note-back svg{transform:rotate(180deg)}.document-titlebar{grid-template-columns:30px minmax(0,1fr) auto 32px;padding-left:6px}.context-tab-list>button span,.mode-switcher button span{display:inline}.mode-switcher{grid-template-columns:repeat(2,1fr)}.mode-switcher button:nth-child(2){display:none}.context-panel{background:var(--surface)}.context-tabs{grid-template-columns:30px minmax(0,1fr);padding-left:7px;padding-right:7px}.context-tabs .mobile-research-back{display:inline-grid}.context-tabs .context-close{display:none}.markdown-preview,.markdown-editor .cm-content,.pane-loading-layout{padding-right:26px;padding-left:26px}.pane-loading-layout.is-editor{padding-left:62px}.editor-body.mode-split{grid-template-columns:minmax(0,1fr)}.mode-split .preview-pane{display:none}.mobile-only{display:inline-flex}.report-workspace-header{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 20px 15px}.report-mobile-back{display:inline-flex;width:max-content;min-height:32px;align-items:center;gap:5px;padding:4px 7px 4px 3px;color:var(--muted);background:transparent}.report-workspace-title h1{font-size:24px}.report-workspace-actions{justify-content:flex-start}.report-workspace-meta{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.report-workspace-meta>div{padding:0 10px}.report-workspace-meta>div:nth-child(4){padding-left:0;border-left:0}.report-reader-layout{grid-template-columns:minmax(0,1fr)}.report-outline{display:none}.report-reading-surface .research-artifact-content.markdown-preview{padding:36px 32px 60px}}@media(max-width:720px){.report-workspace-header{padding-inline:16px}.report-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace-actions>*{min-width:0;padding-inline:8px}.report-reading-surface .research-artifact-content.markdown-preview{padding-inline:24px}.report-reading-footer{width:calc(100% - 48px)}.note-lifecycle-backdrop{align-items:end;padding:12px}.note-lifecycle-dialog{width:100%;max-height:calc(100dvh - 24px)}.note-lifecycle-header{padding:15px 16px}.note-lifecycle-body{padding:16px}.note-lifecycle-actions{padding:12px 16px 16px}.note-lifecycle-actions button{min-height:44px}.draft-recovery-backdrop{align-items:end;padding:12px}.draft-recovery-dialog{max-height:calc(100dvh - 24px)}.draft-recovery-dialog.is-center{width:100%}.draft-recovery-header{grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;padding:16px}.draft-recovery-mark{width:36px;height:36px}.draft-recovery-list{padding:0 16px}.draft-center-search{margin:14px 16px 2px}.draft-recovery-item{grid-template-columns:minmax(0,1fr);gap:11px;padding:15px 0}.draft-recovery-summary{grid-template-columns:minmax(0,1fr)}.draft-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.draft-recovery-actions .draft-compare-button{grid-column:1 / -1}.draft-comparison{padding:9px}.draft-recovery-unreadable{grid-template-columns:18px minmax(0,1fr);margin-inline:16px}.draft-recovery-unreadable button{grid-column:2;justify-self:start}.draft-recovery-action-error{margin-inline:16px}.draft-recovery-footer{padding:12px 16px 16px}.auth-screen{grid-template-columns:minmax(0,1fr);background-position:62% center}.auth-screen:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;content:"";background:#f7f9f8db;border-right:0}.auth-brand,.auth-panel,.auth-checking-status{grid-column:1}.auth-brand{padding:22px 24px}.auth-brand-mark{width:38px;height:38px}.auth-panel{align-items:end;padding:24px 24px max(52px,env(safe-area-inset-bottom))}.auth-form{width:100%;max-width:380px}.auth-form-heading h1{font-size:30px}.auth-checking-status{padding:0 24px 80px}}@media(max-width:560px){.report-library-item{min-height:84px;padding-block:13px}.report-search{min-height:44px}.report-verification-filter select{height:40px}.report-workspace-title h1{font-size:21px}.report-workspace-title p{-webkit-line-clamp:3}.report-workspace-actions{grid-template-columns:minmax(0,1fr)}.report-workspace-actions>*{min-height:40px}.report-workspace-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-workspace-meta>div:nth-child(4){padding-left:10px;border-left:1px solid var(--border)}.report-workspace-meta>div:nth-child(odd){padding-left:0;border-left:0}.report-reading-surface .research-artifact-content.markdown-preview{padding:30px 20px 52px;font-size:14px;line-height:1.82}.report-reading-footer{width:calc(100% - 40px)}.research-options{grid-template-columns:minmax(0,1fr)}.document-tabs{flex-basis:34px}.document-titlebar{grid-template-columns:30px minmax(0,1fr) auto}.document-titlebar>.icon-button{display:none}.mode-switcher button{min-width:32px;padding:0 6px}.mode-switcher button span{display:none}.editor-toolbar{padding-inline:5px}.markdown-preview,.markdown-editor .cm-content,.pane-loading-layout,.pane-loading-layout.is-editor{padding:30px 20px 80px}.pane-loading-layout.is-editor:before{display:none}.markdown-editor .cm-gutters{display:none}.editor-statusbar{gap:6px;padding-inline:8px}.status-details span:first-child{display:none}.status-details span+span{padding-left:5px}.context-tab-list>button span{display:none}.research-actions{grid-template-columns:minmax(0,1fr)}.command-footer{display:none}.command-results{max-height:min(410px,calc(72vh - 49px))}}@media(prefers-reduced-motion:reduce){.pane-loading-content>span{animation:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.activity-rail .icon-button.is-active:before,.document-tab.is-active:after,.context-tab-list>button.is-active:after{background:Highlight}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}
