.page-preparation{background:var(--background);height:100%;min-height:0;color:var(--foreground);overflow:hidden}.page-preparation i{background:var(--muted);border-radius:4px;display:block}.page-preparation-chrome{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:8px 20px;display:flex}.preparation-title{width:150px;height:20px}.preparation-actions{width:100px;height:28px}.page-preparation-canvas{max-width:884px;margin:0 auto;padding:20px 32px 64px}.page-preparation-controls{justify-content:space-between;align-items:center;min-height:46px;margin-bottom:22px;display:flex}.page-preparation-controls i:first-child{width:190px;height:28px}.page-preparation-controls i:last-child{width:130px;height:30px}.page-preparation-content{padding:32px clamp(20px,4vw,64px)}.page-preparation-content .page-preparation-chrome{border:0;max-width:920px;height:36px;min-height:36px;margin:0 auto 24px;padding:0}.page-preparation-content .page-preparation-canvas{max-width:920px;padding:0}.page-preparation-content .page-preparation-controls{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}.page-preparation-reader .page-preparation-chrome{min-height:48px}.page-preparation-reader .page-preparation-canvas{max-width:900px;padding-top:32px}.page-preparation-project .page-preparation-canvas{max-width:1000px;padding-top:48px}.query-refresh-notice{color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:flex}.query-refresh-notice button{height:28px}.content-refreshing{position:relative}.content-refreshing>[inert]{opacity:.65}.content-update-status{border:1px solid var(--border);z-index:1;background:var(--background);color:var(--muted-foreground);border-radius:8px;padding:6px 12px;font-size:12px;position:absolute;top:50px;right:12px}.native-chat-frame{background:var(--assistant-surface,var(--background));flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative}.native-chat-preparation{z-index:1;background:var(--assistant-surface,var(--background));position:absolute;inset:0 0 auto}.native-chat-frame iframe{background:var(--background);border:0;flex:1;width:100%;height:100%;min-height:0}@media (width<=600px){.page-preparation-canvas{padding-inline:20px}}.reader-body-preparation{width:min(100%,900px);margin:0 auto;padding:32px}.query-content-frame{flex-direction:column;height:100%;min-height:0;display:flex}.query-content-body{flex:1;min-height:0}.native-chat-pending{color:var(--muted-foreground);padding:12px 24px;font-size:12px;display:block}.native-chat-preparation[data-presented]{pointer-events:none}.native-chat-preparation button{pointer-events:auto}:is(.reader,.space-ai-workspace) .assistant-workspace-column[data-ask-window]:not([hidden]),:is(.reader,.space-ai-workspace) .assistant-workspace-column:not([hidden])>.assistant-workspace-panel[data-panel=chat]{animation:none}.assistant-chat-panel .assistant-message-stream:has(.ask-empty-state){padding:0}.assistant-message-content:has(.ask-empty-state){justify-content:center;min-height:100%;padding:0 24px 40px}.ask-empty-state{-webkit-user-select:none;user-select:none;--ask-card:#fff;--ask-card-border:#eae9e4;--ask-card-hover:#faf9f6;--ask-card-hover-border:#d5d3cc;--ask-title:#1c1c1a;--ask-text:#3f3f3c;--ask-muted:#8e8d87;--ask-arrow:#b5b4ae;--ask-accent:#c86446;--ask-badge:#f9efea;--ask-badge-border:#f2dfd7;flex-shrink:0;width:100%}.ask-empty-state .assistant-centered-state{gap:0;min-height:0;padding:0}.ask-empty-state .ask-empty-badge{background:var(--ask-badge);border:1px solid var(--ask-badge-border);width:40px;height:40px;color:var(--ask-accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex;box-shadow:0 1px 2px #c864460f}.ask-empty-state .assistant-centered-state>strong{letter-spacing:-.025em;color:var(--ask-title);font-size:15px;font-weight:600}.ask-empty-state .assistant-centered-state>span{color:var(--ask-muted);margin:4px 0 20px;font-size:12.5px}.ask-empty-state .assistant-empty-actions{width:100%;max-width:300px}.ask-starter-prompts{gap:8px;width:100%;display:grid}.ask-starter-prompts>button{border:1px solid var(--ask-card-border);background:var(--ask-card);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 14px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000005}.ask-empty-state .ask-starter-prompts>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ask-text);font-size:13px;font-weight:400;overflow:hidden}.ask-empty-state .ask-starter-prompts .ask-starter-arrow{width:14px;height:14px;color:var(--ask-arrow);flex-shrink:0;transition:color .15s,transform .15s}.ask-starter-prompts>button:hover:not(:disabled){background:var(--ask-card-hover);border-color:var(--ask-card-hover-border);box-shadow:0 2px 6px #0000000a}.ask-empty-state .ask-starter-prompts>button:hover:not(:disabled)>span{color:var(--ask-title)}.ask-empty-state .ask-starter-prompts>button:hover:not(:disabled) .ask-starter-arrow{color:var(--ask-accent);transform:translate(2px)}.ask-starter-prompts>button:focus-visible{outline:2px solid var(--ask-accent);outline-offset:2px}.ask-starter-prompts>button:disabled{opacity:.5;cursor:not-allowed}.dark .ask-empty-state{--ask-card:#302e2a;--ask-card-border:#47433d;--ask-card-hover:#38352f;--ask-card-hover-border:#625a4f;--ask-title:#f2efea;--ask-text:#dedad3;--ask-muted:#aba59b;--ask-arrow:#aaa397;--ask-accent:#e69477;--ask-badge:#3a2c26;--ask-badge-border:#604338}@media (prefers-reduced-motion:reduce){.ask-starter-prompts>button,.ask-empty-state .ask-starter-prompts .ask-starter-arrow{transition:none}.ask-empty-state .ask-starter-prompts>button:hover:not(:disabled) .ask-starter-arrow{transform:none}}.project-reading-layout{flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.project-reading-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.project-reading-pane{flex:0 0 var(--project-reader-width,56%);background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.project-reading-header{border-bottom:1px solid var(--border);background:var(--background);flex-shrink:0;align-items:center;gap:8px;height:42px;padding:0 6px;display:flex}.project-reading-tabs{scrollbar-width:thin;flex:1;align-items:stretch;min-width:0;height:100%;display:flex;overflow:auto}.project-reading-tab{min-width:100px;max-width:200px;color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;display:flex}.project-reading-tab[data-selected=true]{border-bottom-color:var(--brand-accent);color:var(--foreground);background:var(--muted)}.project-reading-tab button{background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:7px;font-size:13px;display:flex}.project-reading-tab button[role=tab]{flex:1;height:100%}.project-reading-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-reading-tab svg{flex-shrink:0}.project-reading-actions{align-items:center;display:flex}.project-reading-actions button,.project-reading-actions a{width:36px;height:36px}.project-reading-divider{cursor:col-resize;background:var(--border);touch-action:none;flex:0 0 5px}.project-reading-divider:hover,.project-reading-divider:focus-visible{background:var(--brand-accent)}.project-reading-layout.is-expanded>.project-reading-conversation,.project-reading-layout.is-expanded>.project-reading-divider{display:none}.project-reading-layout.is-expanded>.project-reading-pane{flex:1}.project-reading-reopen{z-index:5;position:absolute;top:10px;right:18px}.project-reading-problem{margin:32px;font-size:14px;line-height:1.7}.project-reading-layout.is-open .project-workbench-page{max-width:100%;padding-inline:24px}.project-reading-pane .reader-shell{min-width:0}.project-reading-pane .reader-header,.project-reading-pane .reader-tools{flex-wrap:wrap}@media (width<=900px){.project-reading-layout.is-open>.project-reading-conversation{display:none}.project-reading-layout.is-open>.project-reading-pane{flex:1}.project-reading-divider{display:none}}.project-reading-pane>.document-reader-shell{flex:1;height:auto;min-height:0}.project-reading-tab button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px;border-radius:4px}.project-selected-sources{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.project-selected-sources button{text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.agent-management{--action-primary:var(--foreground);--action-primary-hover:var(--foreground);--action-primary-text:var(--background);--action-primary-shadow:none}.agent-management input[type=checkbox]{accent-color:var(--brand-accent);flex-shrink:0;width:16px;height:16px}.agent-management label:has(input[type=checkbox]){align-items:center;min-height:36px}.writing-page{height:100%;min-height:0;color:var(--foreground);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.writing-page-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;min-height:54px;padding:8px 20px;display:flex}.writing-save-state{color:var(--muted-foreground);margin-left:auto;font-size:12px}.writing-save-state[data-state=offline],.writing-save-state[data-state=local]{color:var(--brand-accent-text)}.writing-page-body{--writing-body-padding-top:20px;min-width:0;padding:var(--writing-body-padding-top) max(32px, calc((100% - 820px) / 2)) 64px;flex:1;overflow:auto}.writing-title-row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.writing-title{background:0 0;border:0;border-radius:8px;outline:none;flex:1;width:100%;min-width:0;font-size:clamp(24px,4vw,34px);font-weight:650;line-height:1.4}.writing-title:focus-visible{box-shadow:0 2px 0 var(--brand-accent)}.writing-editor{min-width:0}.writing-editor-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:3px;padding:8px 0;display:flex}.writing-editor-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:8px;height:34px;padding:0 6px;font-size:13px}.writing-format-button{cursor:pointer;width:34px;height:34px;color:var(--foreground);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.writing-format-button svg{width:17px;height:17px}.writing-format-button:hover,.writing-format-button[aria-pressed=true]{background:var(--accent)}.writing-format-button:disabled{opacity:.35;cursor:default}.writing-format-button:focus-visible,.writing-editor-toolbar select:focus-visible,.writing-document-row:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.writing-editor-content{min-height:45vh;padding:16px 0;font-family:inherit;font-size:16px;line-height:1.85}.writing-editor>.content-editor-toolbar{top:calc(-1 * var(--writing-body-padding-top));z-index:5;background:var(--surface);position:sticky}.writing-editor-content table{table-layout:fixed;width:100%}.writing-editor-content pre{white-space:pre-wrap;overflow-wrap:anywhere}.writing-error,.writing-sync-message{margin:12px 0;font-size:13px;line-height:1.65}.writing-error{color:var(--destructive)}.writing-sync-message{color:var(--muted-foreground)}.writing-page-message,.writing-list-message{color:var(--muted-foreground);padding:18px;font-size:14px}.writing-page-message p{margin:16px 0}.writing-document-list{min-width:0}.writing-document-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;display:flex}.writing-document-row:hover{background:var(--accent)}.writing-document-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.writing-document-row time,.writing-document-kind{color:var(--muted-foreground);flex-shrink:0;font-size:12px}.writing-create-footer{margin-top:20px}@media (width<=640px){.writing-page-header{gap:8px;padding:10px 12px}.writing-page-body{--writing-body-padding-top:24px;padding:var(--writing-body-padding-top) 16px 60px}.writing-title-row{flex-wrap:wrap}.writing-format-button{width:40px;height:40px}.writing-editor-toolbar select{height:40px}.writing-document-row{gap:8px;padding:10px 4px}.writing-document-kind{display:none}}.writing-notes-controls{justify-content:flex-end;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.writing-notes-controls select{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:32px;padding:2px 6px}.writing-selection-actions{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:4px;padding:5px;display:flex;position:fixed;box-shadow:0 3px 12px #00000012}.writing-own-mark{background:var(--highlight-yellow,#fff0ae)}.writing-own-mark-green{background:#d8f2dc}.writing-own-mark-blue{background:#dceafc}.writing-own-mark-purple{background:#eee0fa}.writing-own-mark-red{background:#fbdcde}.writing-own-note{text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent);text-underline-offset:4px}.writing-member-note{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);text-underline-offset:4px;cursor:pointer}.writing-notes-popover{z-index:45;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;width:400px;max-width:calc(100vw - 24px);max-height:min(72vh,720px);display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 24px #00000014}.writing-notes-popover>header{border-bottom:1px solid var(--border);cursor:move;touch-action:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.writing-notes-popover-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 16px;scroll-padding-block:12px;overflow:hidden auto}.writing-note-item{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px;line-height:1.75}.writing-note-item>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.writing-note-item time,.note-reply time{color:var(--muted-foreground);font-size:12px}.writing-note-quote{border-left:2px solid var(--border);color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:10px 0;padding-left:12px;font-size:13px;overflow:auto}.writing-note-actions{gap:4px;margin:8px 0;display:flex}.note-reply{border-top:1px solid var(--border);padding:12px 0;font-size:13px;line-height:1.7}.note-reply>header{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.note-reply-actions{gap:3px;display:flex}.note-reply-composer{gap:8px;padding-top:12px;display:grid}.writing-notes-popover :is(.writing-note-item,.replies,.replies>div,.note-reply,.note-reply-composer,.note-editor,.note-editor-toolbar,.content-view){box-sizing:border-box;min-width:0;max-width:100%}.writing-notes-popover .note-reply-composer{grid-template-columns:minmax(0,1fr)}.writing-notes-popover .note-editor-toolbar{flex-wrap:wrap;overflow-x:visible}.writing-notes-popover .note-editor-content{overflow-x:auto}.writing-notes-popover :is(.writing-note-actions,.note-reply-actions){flex-wrap:wrap}.writing-notes-popover :is(.writing-note-item,.note-reply)>header{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start}.writing-notes-popover :is(.writing-note-item,.note-reply)>header time{flex-shrink:0}@media (width<=640px){.writing-notes-popover{max-width:calc(100vw - 16px)}}.writing-notes-popover .writing-note-quote{max-height:none;overflow:visible}.writing-document-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 16px;display:flex}.writing-dynamic-reference{border-left:2px solid var(--brand-accent);white-space:pre-wrap;max-height:320px;margin:16px 0;padding:8px 16px;overflow:auto}.writing-dynamic-reference a{font:12px / 1.5 var(--font-sans);color:var(--brand-accent-text)}.writing-trash{border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 0 24px}.writing-trash h2{font-size:16px;font-weight:600}.writing-trash select,.writing-document-actions select{border:1px solid var(--border);border-radius:8px;max-width:100%;padding:8px}.writing-trash-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.writing-trash-row strong{flex:1;min-width:120px}.writing-trash-row time{color:var(--muted-foreground);font-size:12px}.writing-associations{margin:8px 0;font-size:13px}.writing-associations-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.writing-associations-panel p{color:var(--muted-foreground);margin-bottom:10px;line-height:1.6}.writing-associations-panel ul{margin:6px 0;padding:0;list-style:none}.writing-associations-panel li{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.writing-associations-picker{gap:8px;margin-top:8px;display:flex}.writing-associations-picker select{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;min-height:34px;padding:3px 8px}.writing-dynamic-reference button{color:var(--brand-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:12px;display:block}.writing-reference-preview{border:1px solid var(--border);background:var(--surface);width:min(640px,100vw - 32px);max-height:80vh;color:var(--foreground);border-radius:12px;margin:auto;padding:24px}.writing-reference-preview::backdrop{background:#0005}.writing-reference-preview h2{margin:0 0 16px;font-size:18px;font-weight:600}.writing-reference-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;line-height:1.8;overflow:auto}.writing-reference-preview footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.writing-reference-preview button{background:var(--foreground);color:var(--surface);cursor:pointer;border:0;border-radius:8px;padding:8px 16px}.writing-reference-preview a{color:var(--brand-accent-text)}.writing-reference-preview :focus-visible,.writing-dynamic-reference button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.writing-notes-popover{color:var(--foreground);margin:0;padding:0}.writing-notes-popover .content-view{overflow-x:auto}output.writing-page-message,output.writing-list-message{display:block}.writing-member-note{-webkit-text-decoration:underline dashed var(--note-peer-color);text-decoration:underline dashed var(--note-peer-color);text-underline-offset:.22em}.writing-member-note-count{border:1px solid color-mix(in srgb, var(--note-peer-color) 33%, transparent);color:var(--note-peer-color);background:var(--background);vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:6px;align-items:center;gap:3px;margin-inline:4px;padding:2px 5px;font-size:12px;line-height:1.4;display:inline-flex}.writing-member-note-count:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.writing-work-area{flex:1;min-width:0;min-height:0;display:flex}.writing-page-header .writing-document-actions{border:0;margin:0;padding:0}.writing-title-row{margin-bottom:12px}.writing-page-tools{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:8px;display:flex}.writing-page-tools .writing-notes-controls{border:0;margin:0;padding:0}.writing-editor-toolbar{border-top:0;gap:2px}.writing-work-area:has(.writing-discussion-panel:not([hidden])) .writing-page-body{padding-inline:max(28px,50% - 590px)}@media (width<=900px){.writing-discussion-panel:not([hidden]){z-index:10;width:min(360px,100%);position:absolute;inset:54px 0 0 auto;box-shadow:-8px 0 24px #2021240a}.writing-page-body{--writing-body-padding-top:28px;padding:var(--writing-body-padding-top) 24px 48px}.writing-work-area:has(.writing-discussion-panel:not([hidden])) .writing-page-body{--writing-body-padding-top:28px;padding:var(--writing-body-padding-top) 24px 48px}}@media (width<=640px){.writing-page-header{flex-wrap:wrap;gap:4px;padding-inline:8px}.writing-save-state{font-size:11px}.writing-page-body{--writing-body-padding-top:24px;padding:var(--writing-body-padding-top) 16px 40px}.writing-work-area:has(.writing-discussion-panel:not([hidden])) .writing-page-body{--writing-body-padding-top:24px;padding:var(--writing-body-padding-top) 16px 40px}.writing-discussion-panel:not([hidden]){inset-block-start:0}.writing-format-button{width:36px;height:36px}}.essay-folder-picker{gap:8px;min-width:0;display:grid}.essay-folder-picker legend{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}.essay-folder-location{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.essay-folder-location>svg{color:var(--muted-foreground);flex-shrink:0}.essay-folder-select{border:1px solid var(--input);background:var(--background);width:100%;min-height:40px;color:var(--foreground);border-radius:8px;padding:8px 10px;font-size:13px;display:block}.essay-folder-select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.writing-title-row,.writing-page-tools,.writing-editor>.content-editor-toolbar{margin-inline-start:56px}.assistant-guide-scope-popover[data-slot=popover-content]{--scope-surface:#fff;--scope-line:#f0efea;--scope-hover:#f7f6f2;--scope-selected:#f9efea;--scope-ink:#3f3f3c;--scope-muted:#8e8d87;--scope-accent:#b85435;width:min(320px,100vw - 24px);max-height:min(440px, var(--radix-popover-content-available-height,440px));background:var(--scope-surface);color:var(--scope-ink);border:1px solid #e4e3df;border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000014}.dark .assistant-guide-scope-popover[data-slot=popover-content]{--scope-surface:#252321;--scope-line:#3e3c38;--scope-hover:#302e2a;--scope-selected:#403029;--scope-ink:#eeece7;--scope-muted:#aaa69e;--scope-accent:#f0b79e;border-color:var(--scope-line)}.assistant-guide-scope-popover .assistant-guide-scope-search{border-bottom:1px solid var(--scope-line);flex:0 0 40px;align-items:center;gap:8px;padding:0 12px;display:flex}.assistant-guide-scope-search>svg{width:14px;height:14px;color:var(--scope-muted);flex:none}.assistant-guide-scope-popover .assistant-guide-scope-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--scope-ink);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:13px}.assistant-guide-scope-search input::placeholder{color:#a1a09a}.assistant-guide-scope-popover .assistant-guide-scope-quick{border-bottom:1px solid var(--scope-line);flex:none;padding:6px}.assistant-guide-scope-quick>button{width:100%;height:34px;color:var(--scope-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.assistant-guide-scope-quick>button+button{margin-top:2px}.assistant-guide-scope-quick>button>svg{flex:none;width:16px;height:16px}.assistant-guide-scope-quick>button>span{flex:1}.assistant-guide-scope-quick small{color:var(--scope-muted);margin-left:6px;font-size:11.5px}.assistant-guide-scope-quick>button:hover{background:var(--scope-hover)}.assistant-guide-scope-popover .assistant-guide-scope-body{flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.assistant-guide-scope-popover .reader-directory{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.assistant-guide-scope-popover .reader-directory nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7c3ba transparent;flex:auto;min-height:0;max-height:none;padding:6px;overflow:hidden auto}.assistant-guide-scope-popover .reader-directory nav::-webkit-scrollbar{width:5px}.assistant-guide-scope-popover .reader-directory nav::-webkit-scrollbar-thumb{background:#c7c3ba;border-radius:99px}.guide-scope-list-heading{color:var(--scope-muted);justify-content:space-between;align-items:center;padding:4px 10px;font-size:11.5px;display:flex}.guide-scope-list-heading>span:last-child{align-items:center;gap:6px;display:inline-flex}.assistant-guide-scope-popover .reader-directory-row{min-height:34px;box-shadow:none;background:0 0;border:none;border-radius:6px;gap:4px;margin:2px 0;padding-right:10px}.assistant-guide-scope-popover .reader-directory-row:has(button:not(:disabled)):hover{background:var(--scope-hover)}.assistant-guide-scope-popover .reader-directory-row[data-guide=true]{background:var(--scope-selected);color:var(--scope-accent);box-shadow:none}.assistant-guide-scope-popover .reader-directory-row .reader-directory-title{white-space:nowrap;text-overflow:ellipsis;min-height:34px;color:inherit;padding-block:7px;font-size:13px;font-weight:400;line-height:1.4;overflow:hidden}.assistant-guide-scope-popover .reader-directory-row[data-guide=true] .reader-directory-title{font-weight:500}.assistant-guide-scope-popover .reader-directory-title:disabled,.assistant-guide-scope-popover .reader-directory-expand{color:var(--scope-muted)}.guide-scope-status{flex:none;align-items:center;gap:6px;display:flex}.guide-scope-status>span{display:flex}.guide-scope-status svg{width:14px;height:14px}.guide-scope-check{color:var(--scope-accent)}.guide-scope-dot{opacity:.7;background:#c86446;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.assistant-guide-scope-popover button:focus{box-shadow:none;outline:none}.assistant-guide-scope-popover button:focus-visible{box-shadow:none;text-underline-offset:3px;outline:none;text-decoration:underline}.assistant-guide-scope-popover button:disabled{cursor:default}.guide-scope-empty{color:var(--scope-muted);text-align:center;padding:18px 10px;font-size:13px}.guide-scope-empty button{color:var(--scope-accent);margin-top:8px;text-decoration:underline}.assistant-guide-scope-body>output{color:var(--scope-muted);flex:none;padding:8px 12px;font-size:12px}.assistant-guide-scope-body>output button{color:var(--scope-accent);text-decoration:underline}.reader-directory nav{overscroll-behavior:contain;max-height:min(52vh,520px);overflow-y:auto}.reader-directory input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:5px;margin-bottom:8px;padding:7px 10px;font-size:12px}.reader-directory-row{border-radius:4px;align-items:center;gap:3px;min-height:36px;margin:2px 0;display:flex}.reader-directory-row:where(:has(button:not(:disabled)):hover,:focus-within){background:color-mix(in srgb, var(--foreground) 9%, var(--background))}:where(.reader-directory:not([data-presentation=scope])) .reader-directory-row[data-reading=true],:where(.reader-directory:not([data-presentation=scope])) .reader-directory-row[data-guide=true]{background:color-mix(in srgb, var(--foreground) 12%, var(--background));box-shadow:inset 3px 0 var(--foreground)}:where(.reader-directory:not([data-presentation=scope])) .reader-directory-row[data-pending=true]{background:color-mix(in srgb, var(--foreground) 18%, var(--background));box-shadow:inset 3px 0 var(--foreground)}:where(.reader-directory:not([data-presentation=scope])) .reader-directory-row:has(button:not(:disabled):active){background:color-mix(in srgb, var(--foreground) 18%, var(--background));box-shadow:inset 3px 0 var(--foreground)}:where(.reader-directory:not([data-presentation=scope])) .reader-directory-row[data-reading=true] .reader-directory-title,:where(.reader-directory:not([data-presentation=scope])) .reader-directory-row[data-guide=true] .reader-directory-title{font-weight:600}.reader-directory-row button{border-radius:3px;min-height:32px}.reader-directory-row button:not(:disabled){cursor:pointer}.reader-directory-row button[aria-disabled=true]{cursor:progress}:where(.reader-directory:not([data-presentation=scope])) .reader-directory-row button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.reader-directory-expand:hover,.reader-directory-guide:hover{background:color-mix(in srgb, var(--foreground) 10%, transparent)}.reader-directory-expand,.reader-directory-spacer{flex:0 0 20px;width:20px}.reader-directory-expand svg{width:14px;height:14px}.reader-directory-title{text-align:start;overflow-wrap:anywhere;flex:1;min-width:0;padding:5px 2px;font-size:12px;line-height:1.55}.reader-directory-title:disabled{color:var(--muted-foreground)}.reader-directory-guide,.reader-directory-status{color:var(--muted-foreground);white-space:nowrap;flex:none;padding:4px 6px;font-size:10px}.reader-directory-guide[data-available=true]{color:var(--foreground)}.reader-directory-location,.reader-directory-failure{white-space:nowrap;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:inline-flex}.reader-directory-location svg{width:12px;height:12px}.reader-directory-failure{color:var(--destructive)}.reader-grain-control{min-width:0;max-width:100%;font-size:12px}.reader-grain-control select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:5px;padding:6px}.assistant-guide-path{color:var(--muted-foreground);overflow-wrap:anywhere;padding:8px 16px 0;font-size:11px;line-height:1.5}.assistant-guide-scope-detail{color:var(--muted-foreground);padding:8px 16px;font-size:11px}.assistant-guide-scope-detail button{margin-inline-start:8px;text-decoration:underline}.assistant-guide-context{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 16px;font-size:11px;display:flex}.structured-content{color:var(--reader-ink,var(--foreground));font-family:var(--reader-font-family,ui-serif, Georgia, serif);font-synthesis:weight;font-size:clamp(var(--reader-font-size-min,1.125rem), var(--reader-font-size-fluid,calc(1rem + .45vw)), var(--reader-font-size-max,1.4rem));line-height:var(--reader-line-height,1.7);letter-spacing:0;overflow-wrap:anywhere;padding-inline-start:0}.structured-content>:first-child{margin-top:0}.structured-content p{text-indent:var(--reader-text-indent,0);margin:0 0 .9em}.structured-content .stage1b-align-start{text-align:start}.structured-content .stage1b-align-center{text-align:center}.structured-content .stage1b-align-end{text-align:end}.structured-content .stage1b-align-justify{text-align:justify;text-justify:inter-ideograph}.structured-content p.stage1b-indent-first-line{text-indent:2em}.structured-content p.stage1b-indent-none{text-indent:0}.structured-content .stage1b-spacing-compact{margin-block-end:.45em}.structured-content .stage1b-spacing-normal{margin-block-end:.9em}.structured-content .stage1b-spacing-section{margin-block:1.55em .9em}.structured-content .stage1b-whitespace-pre-wrap{white-space:pre-wrap}.structured-content .stage1b-direction-rtl{direction:rtl}.stage1b-paragraph-break{white-space:pre-line}.structured-content [data-reader-anchor-label]{position:relative}.structured-content [data-reader-unit-id]{transition:background-color .28s}.structured-content [data-reader-unit-id].is-reader-citation-target{background-color:color-mix(in srgb, var(--reader-accent-ink,var(--foreground)) 6%, transparent);border-radius:2px}.structured-content h1,.structured-content h2,.structured-content h3,.structured-content h4,.structured-content h5,.structured-content h6{color:var(--reader-ink-strong,var(--foreground));font-family:var(--reader-font-family,ui-serif, Georgia, serif);letter-spacing:0;margin:1.9em 0 .7em;line-height:1.35}.structured-content .stage1b-section-heading{text-indent:0;text-wrap:balance;font-weight:650}.structured-content .stage1b-section-heading-multiline{white-space:pre-line}.structured-content h1.stage1b-section-heading{margin:2.25em 0 .9em;font-size:1.6em;font-weight:720;line-height:1.25}.structured-content h2.stage1b-section-heading{margin:2em 0 .75em;font-size:1.34em;font-weight:700;line-height:1.3}.structured-content h3.stage1b-section-heading{margin:1.75em 0 .65em;font-size:1.17em;font-weight:680}.structured-content h4.stage1b-section-heading{margin:1.55em 0 .55em;font-size:1.08em;font-weight:660}.structured-content h5.stage1b-section-heading,.structured-content h6.stage1b-section-heading{margin:1.4em 0 .5em;font-size:1em;font-weight:650}.structured-content blockquote{border-left:3px solid var(--reader-content-border,var(--border));color:var(--reader-muted-ink,var(--muted-foreground));margin:1.5em 0;padding:.2em 0 .2em 1.25em}.structured-content pre{background:var(--reader-code-bg,var(--muted));border:1px solid var(--reader-content-border,var(--border));font-family:var(--mono-font,ui-monospace, monospace);white-space:pre;border-radius:6px;padding:1rem 1.1rem;line-height:1.6;overflow-x:auto}.stage1b-inline-code{background:var(--reader-code-bg,var(--muted));font-family:var(--mono-font,ui-monospace, monospace);border-radius:3px;padding:.08em .3em;font-size:.9em}.stage1b-list{margin:.25em 0 1.2em;padding-left:1.7em}.stage1b-list li{margin:.3em 0;padding-left:.25em}.structured-content a{color:var(--reader-accent-ink,var(--foreground));-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em}.stage1b-reference{appearance:none;color:var(--reader-accent-ink,var(--foreground));cursor:pointer;font:inherit;text-underline-offset:.18em;vertical-align:super;background:0 0;border:0;border-radius:2px;margin-inline:.04em;padding:0 .06em;font-size:.72em;font-weight:550;line-height:1;text-decoration:none;text-decoration-thickness:1px}.stage1b-reference:hover{background:0 0;text-decoration:underline}.stage1b-reference:focus-visible{background:color-mix(in srgb, var(--reader-accent-ink,var(--foreground)) 7%, transparent);outline:1px solid color-mix(in srgb, currentColor 55%, transparent);outline-offset:2px}.reader-reference-popover{border-color:color-mix(in srgb, var(--border) 82%, var(--foreground));border-radius:10px;overflow:hidden;box-shadow:0 18px 48px #00000029}.reader-reference-popover>header{background:color-mix(in srgb, var(--muted) 52%, transparent)}.reader-reference-popover>header svg{color:var(--muted-foreground)}.reader-reference-popover>footer{background:color-mix(in srgb, var(--muted) 26%, transparent)}.structured-content figure{text-align:center;margin:1.75em 0}.structured-content figure img{max-width:100%;height:auto;margin:0 auto;display:block}.stage1b-figure-trigger{cursor:zoom-in;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100%;padding:0;display:inline-block;position:relative;overflow:hidden}.stage1b-figure-trigger:hover,.stage1b-figure-trigger:focus-visible{border-color:var(--reader-content-border,var(--border));outline:none;box-shadow:0 4px 18px #0000001a}.stage1b-figure-trigger>span{color:#fff;opacity:0;background:#000000a3;border-radius:5px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.stage1b-figure-trigger:hover>span,.stage1b-figure-trigger:focus-visible>span{opacity:1}.stage1b-figure-trigger svg,.stage1b-image-lightbox button svg{width:15px;height:15px}.stage1b-image-lightbox-overlay{z-index:70;background:#000000d1;position:fixed;inset:0}.stage1b-image-lightbox{z-index:71;outline:none;place-items:center;display:grid;position:fixed;inset:24px}.stage1b-image-lightbox>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.stage1b-image-lightbox>button{color:#fff;cursor:pointer;background:#0000007a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;right:0}.structured-content figcaption{color:var(--reader-muted-ink,var(--muted-foreground));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);margin-top:.65rem;font-size:.82rem}.stage1b-figure-group{margin:2em 0;position:relative;container-type:inline-size}.stage1b-figure-group-grid{grid-template-columns:repeat(var(--figure-group-columns), minmax(0, 1fr));align-items:end;gap:1.5rem 1rem;display:grid}.stage1b-figure-group-item{grid-row:var(--figure-group-row);grid-column:var(--figure-group-column);min-width:0}.stage1b-figure-group-item>[data-reader-unit-id],.stage1b-figure-group-item .stage1b-figure{margin:0}.stage1b-figure-group-item .stage1b-figure-trigger img{object-fit:contain;width:auto;max-height:18rem}.stage1b-figure-group-caption{max-width:58rem;color:var(--reader-muted-ink,var(--muted-foreground));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);text-align:center;margin:1rem auto 0;font-size:.86rem;line-height:1.7}@container (width<=720px){.stage1b-figure-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage1b-figure-group-item{grid-area:auto}}@container (width<=420px){.stage1b-figure-group-grid{grid-template-columns:minmax(0,1fr)}}.stage1b-inline-image{object-fit:contain;vertical-align:-.3em;width:auto;max-width:min(16em,100%);height:1.35em;display:inline-block}.stage1b-formula{max-width:100%}.stage1b-formula-block{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.8em;margin:1.5em 0;display:grid}.stage1b-formula-block .stage1b-canonical-atom{min-width:0}.stage1b-formula-label{color:var(--reader-ink-strong,var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.stage1b-formula-source{font-family:var(--mono-font,ui-monospace, monospace);color:var(--reader-muted-ink,var(--muted-foreground));white-space:pre-wrap}.stage1b-formula.is-inline,.stage1b-formula-source.is-inline{vertical-align:baseline;max-width:none;display:inline;overflow:visible}.stage1b-formula-fallback.is-inline{vertical-align:-.35em;max-height:1.6em;display:inline-block}.stage1b-formula.is-block{overflow:auto hidden}.stage1b-formula.is-block,.stage1b-formula-fallback.is-block,.stage1b-formula-source.is-block{text-align:center;margin:1.5em auto;display:block}.stage1b-formula-block .stage1b-formula.is-block,.stage1b-formula-block .stage1b-formula-fallback.is-block,.stage1b-formula-block .stage1b-formula-source.is-block{margin-block:0}.stage1b-table-figure{text-align:left;margin:1.5em 0}.stage1b-table-figure>figcaption{color:var(--reader-ink-strong,var(--foreground));margin:0 0 .65rem;font-size:.88rem;font-weight:600}.stage1b-table-review-link{color:var(--reader-muted-ink,var(--muted-foreground));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);margin:0 0 .65rem;font-size:.78rem;text-decoration:none;display:inline-flex}.stage1b-table-review-link:hover{color:var(--reader-ink-strong,var(--foreground));text-decoration:underline}.stage1b-table-scroll{overscroll-behavior-inline:contain;max-width:100%;margin:0;overflow-x:auto}.stage1b-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stage1b-table-scroll table{border-collapse:collapse;font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);width:max-content;min-width:100%;font-size:.88rem}.stage1b-table-scroll th,.stage1b-table-scroll td{border:1px solid var(--reader-content-border,var(--border));text-align:left;vertical-align:top;min-width:7rem;padding:.55rem .7rem}.stage1b-table-scroll th{background:var(--reader-code-bg,var(--muted));font-weight:600}.stage1b-table-note,.stage1b-table-selection-notice{color:var(--reader-muted-ink,var(--muted-foreground));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);font-size:.78rem;line-height:1.55;margin:.55rem 0 0!important}.stage1b-table-source{color:var(--reader-muted-ink,var(--muted-foreground));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);margin-top:.7rem;font-size:.78rem}.stage1b-table-source summary{cursor:pointer}.stage1b-table-source img{border:1px solid var(--reader-content-border,var(--border));object-fit:contain;max-width:100%;max-height:520px;margin-top:.65rem;display:block}.stage1b-footnote-block,.stage1b-reference-block{color:var(--reader-muted-ink,var(--muted-foreground));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);gap:.65rem;margin:.85rem 0;font-size:.86rem;display:flex}.stage1b-note-label{color:var(--reader-accent-ink,var(--foreground));flex:none;font-weight:600}.stage1b-resource-error,.stage1b-missing-resource{color:var(--reader-danger-ink,var(--destructive));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);font-size:.86rem}.stage1b-table-fallback{max-width:100%;height:auto;display:block}.stage1b-table-projection-state{background:color-mix(in srgb, var(--reader-content-border,var(--border)) 18%, transparent);border:1px solid var(--reader-content-border,var(--border));color:var(--reader-muted-ink,var(--muted-foreground));font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);border-radius:.65rem;justify-content:center;align-items:center;min-height:7rem;padding:1rem;font-size:.86rem;display:flex}.stage1b-table-projection-state.is-error{gap:.75rem}.stage1b-table-projection-state button{background:var(--reader-paper,var(--background));border:1px solid var(--reader-content-border,var(--border));color:var(--reader-accent-ink,var(--foreground));cursor:pointer;font:inherit;border-radius:.45rem;padding:.35rem .7rem;font-weight:600}.stage1b-table-projection-state button:hover{background:var(--reader-selection-background,var(--accent))}@media (width<=600px){.structured-content{font-size:var(--reader-font-size-mobile,1rem);line-height:1.75}.structured-content h1{font-size:1.5em}.structured-content h2{font-size:1.28em}.structured-content h3{font-size:1.14em}.stage1b-table-scroll{margin-inline:-1rem;padding-inline:1rem}}.reader-reference-chooser{z-index:70;width:280px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height,80dvh);border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);font-family:var(--font-sans,sans-serif);border-radius:10px;padding:8px;font-size:14px;line-height:1.5;overflow:auto;box-shadow:0 14px 42px #0000002e}.reader-reference-chooser>header{color:var(--muted-foreground);justify-content:space-between;gap:8px;padding:4px 6px 8px;display:flex}.reader-reference-choice .reader-book-footnote-marker{font-size:inherit;line-height:inherit;vertical-align:baseline}.reader-reference-choice button,.reader-reference-choice a,.reader-reference-choice>span{width:100%;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;border-radius:6px;padding:8px;display:block}.reader-reference-choice button:hover,.reader-reference-choice a:hover{background:var(--muted)}.reader-reference-chooser button:focus-visible,.reader-reference-chooser a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.reader-reference-choice button:disabled,.reader-reference-choice [data-reader-reference-unresolved=true]{color:var(--muted-foreground)}.assistant-header-controls,.assistant-guide-edition>header,.assistant-run-status,.assistant-tool,.assistant-terminal-state,.assistant-guide-actions,.assistant-edition-history summary{align-items:center;display:flex}.assistant-header-controls svg{width:16px;height:16px}.assistant-header-controls button{width:29px;height:29px;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.assistant-header-controls button:hover{background:var(--accent);color:var(--foreground)}.assistant-panel{grid-template-rows:minmax(0,1fr) auto}.assistant-panel-scroll{overscroll-behavior:contain;background:0 0;width:100%;min-width:0;max-width:100%;min-height:0;padding:16px;overflow:auto}.assistant-centered-state{min-height:210px;color:var(--muted-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.assistant-centered-state svg{width:20px;height:20px}.assistant-centered-state strong{color:var(--foreground);font-size:13px}.assistant-centered-state span{max-width:260px;font-size:11px;line-height:1.5}.assistant-spin{animation:1s linear infinite assistant-spin}@keyframes assistant-spin{to{transform:rotate(360deg)}}.assistant-problem{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;padding:11px;display:grid}.assistant-problem svg{width:17px;height:17px}.assistant-problem strong{font-size:12px}.assistant-problem p{color:var(--foreground);margin:3px 0;font-size:11px;line-height:1.45}.assistant-problem code{font-size:9px}.assistant-primary-button,.assistant-secondary-button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--foreground);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.assistant-primary-button{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.assistant-primary-button svg,.assistant-secondary-button svg{width:13px;height:13px}.assistant-primary-button:disabled,.assistant-secondary-button:disabled{cursor:default;opacity:.45}.assistant-partial-text{color:var(--foreground);font-size:var(--assistant-content-font-size,14px);white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:1.75}.assistant-canonical-content{min-width:0;max-width:100%;font-size:var(--assistant-content-font-size,14px);line-break:anywhere;overflow-wrap:anywhere;word-break:break-all;line-height:1.78}.assistant-canonical-content [data-assistant-canonical-text=true]{overflow-wrap:inherit;word-break:inherit}.assistant-canonical-content[data-assistant-selectable=false]{-webkit-user-select:text;user-select:text}.assistant-annotation{color:inherit}.assistant-annotation-highlight{background:#f2d45c75}.assistant-annotation-underline{text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline #d28d36;text-decoration:underline #d28d36;text-decoration-thickness:2px}.assistant-canonical-content p,.assistant-canonical-content blockquote,.assistant-canonical-content pre,.assistant-canonical-content ul,.assistant-canonical-content ol{margin:0 0 9px}.assistant-canonical-content h1,.assistant-canonical-content h2,.assistant-canonical-content h3{letter-spacing:0;margin:14px 0 7px;font-size:1em}.assistant-canonical-content blockquote{border-left:2px solid var(--success);background:var(--muted);color:var(--muted-fg);padding:5px 9px}.assistant-canonical-content pre{border:1px solid var(--border);background:var(--muted);white-space:pre-wrap;border-radius:5px;padding:9px;overflow:auto}.assistant-inline-math,.assistant-math-block{color:inherit}.assistant-inline-math{white-space:nowrap}.assistant-math-block{text-align:center;max-width:100%;margin:8px 0;display:block;overflow-x:auto}.assistant-table-scroll{max-width:100%;margin-bottom:9px;overflow-x:auto}.assistant-table-scroll table{border-collapse:collapse;width:100%}.assistant-table-scroll :is(th,td){border:1px solid var(--border);text-align:left;vertical-align:top;min-width:90px;padding:6px 8px}.assistant-table-scroll th{background:var(--muted);font-weight:650}.assistant-citations{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.assistant-citations button{background:color-mix(in srgb, var(--success) 11%, var(--surface));max-width:100%;color:color-mix(in srgb, var(--success) 75%, var(--foreground));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;max-width:180px;height:23px;padding:0 7px;font-size:11px;overflow:hidden}.assistant-citations button:disabled{cursor:default}.assistant-citations-anchors{gap:5px}.assistant-citations-anchors button{border:1px solid var(--border);background:var(--surface);width:auto;max-width:none;color:var(--muted-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.assistant-citations-anchors button:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border));background:var(--muted);color:var(--foreground)}.assistant-guide-generating{border:1px solid var(--reader-rule,var(--border));background:color-mix(in srgb, var(--muted) 58%, var(--surface));border-radius:10px;gap:5px;padding:16px;display:grid}.assistant-guide-generating>strong{font-size:14px}.assistant-guide-generating>span{color:var(--muted-fg);font-size:12px}.assistant-run-status{color:var(--muted-fg);gap:6px;font-size:10px}.assistant-run-status svg,.assistant-tool svg{width:13px;height:13px}.assistant-run-status small{margin-left:auto}.assistant-tool-list{gap:4px;margin:8px 0;display:grid}.assistant-tool{background:var(--muted);min-width:0;min-height:27px;color:var(--muted-fg);border-radius:4px;gap:6px;padding:0 7px;font-size:10px}.assistant-tool small{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.assistant-tool-failed{color:var(--danger)}.assistant-guide-edition>header{color:var(--muted-fg);justify-content:space-between;margin-bottom:16px;font-size:12px}.assistant-guide-edition>header span{color:var(--foreground);align-items:center;gap:5px;font-weight:650;display:inline-flex}.assistant-guide-edition>header svg{width:14px;height:14px}.assistant-terminal-state{overflow-wrap:anywhere;border:1px solid var(--border);color:var(--muted-fg);border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding:9px;font-size:11px}.assistant-guide-actions{border-top:1px solid var(--reader-rule,var(--border));justify-content:flex-end;min-height:64px;padding:12px 16px}.assistant-edition-history{border-top:1px solid var(--border);margin-top:16px;padding-top:10px}.assistant-edition-history summary{color:var(--muted-fg);cursor:pointer;gap:6px;font-size:10px}.assistant-edition-history summary svg{width:13px;height:13px}.assistant-edition-history>div{gap:3px;margin-top:6px;display:grid}.assistant-edition-history button{min-height:34px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 7px;font-size:10px;display:flex}.assistant-edition-history button:hover,.assistant-edition-history button[aria-current=true]{background:var(--accent)}.assistant-edition-history time{color:var(--muted-fg)}.assistant-guide-panel{background:0 0;grid-template-rows:auto minmax(0,1fr)}.assistant-guide-fixed{z-index:1;border-bottom:1px solid var(--reader-rule,var(--border));contain:paint;isolation:isolate;background:0 0;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.assistant-guide-scope-bar{border-bottom:1px solid var(--reader-rule,var(--border));width:100%;min-width:0;max-width:100%;color:var(--muted-fg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 16px;font-size:11px;display:grid;overflow:hidden}.assistant-guide-scope-trigger{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.assistant-guide-scope-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-guide-scope-bar .assistant-guide-scope-trigger{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--foreground);cursor:pointer;border-radius:5px;padding:4px 7px;font-size:10px}.assistant-guide-scope-trigger svg{flex:none;width:13px;height:13px}.assistant-guide-background-tasks{overscroll-behavior:contain;max-height:min(160px,25vh);overflow-y:auto}.assistant-guide-scope-notice{border-bottom:1px solid var(--reader-rule,var(--border));background:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--muted-fg);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:10px;line-height:1.4;display:flex}.assistant-guide-scope-notice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-guide-scope-notice button{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.assistant-guide-scope-popover{grid-template-rows:auto auto minmax(0,1fr);width:min(392px,100vw - 20px);max-height:min(470px,100vh - 40px);padding:10px;display:grid;overflow:hidden}.assistant-guide-scope-heading{justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 9px;display:flex}.assistant-guide-scope-heading strong{color:var(--foreground);font-size:13px}.assistant-guide-scope-heading span,.assistant-guide-scope-loading{color:var(--muted-fg);font-size:10px}.assistant-guide-recommendation{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface));border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;padding:9px;display:grid}.assistant-guide-recommendation-icon{background:color-mix(in srgb, var(--success) 12%, transparent);width:28px;height:28px;color:var(--success);border-radius:7px;place-items:center;display:grid}.assistant-guide-recommendation-icon svg{width:15px;height:15px}.assistant-guide-recommendation-copy{gap:2px;min-width:0;display:grid}.assistant-guide-recommendation-copy>span{color:var(--muted-fg);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-guide-recommendation-copy>span:last-child{white-space:normal;font-size:10px;line-height:1.35}.assistant-guide-recommendation strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.assistant-guide-recommendation button{border:1px solid color-mix(in srgb, var(--success) 42%, var(--border));background:var(--surface);min-width:48px;height:30px;color:var(--foreground);cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px}.assistant-guide-selected-label{background:color-mix(in srgb, var(--success) 11%, transparent);border-radius:999px;padding:3px 6px;font-size:9px;color:var(--success)!important}.assistant-guide-scope-loading{align-items:center;gap:6px;padding:9px 10px;display:flex}.assistant-guide-scope-loading svg{width:13px;height:13px}.assistant-guide-scope-body{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--muted-fg) 28%, transparent) transparent;scrollbar-width:thin;gap:9px;min-height:0;margin:0 -3px;padding:0 3px 2px;display:grid;overflow-y:auto}.assistant-guide-scope-body::-webkit-scrollbar{width:5px}.assistant-guide-scope-body::-webkit-scrollbar-track{background:0 0}.assistant-guide-scope-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-fg) 28%, transparent);border-radius:999px}.assistant-guide-scope-section{min-width:0}.assistant-guide-scope-section+.assistant-guide-scope-section{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:9px}.assistant-guide-scope-section-title{color:var(--muted-fg);padding:0 5px 5px;font-size:10px;font-weight:500;display:block}.assistant-guide-scope-options{gap:1px;display:grid}.assistant-guide-scope-options>button,.assistant-guide-outline-node>button{width:100%;min-height:34px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:5px 7px;display:grid}.assistant-guide-scope-options>button:hover,.assistant-guide-outline-node>button:hover{background:var(--muted)}.assistant-guide-scope-options>button[aria-current=true],.assistant-guide-outline-node>button[aria-current=true]{background:color-mix(in srgb, var(--success) 8%, var(--muted));box-shadow:inset 2px 0 0 var(--success)}.assistant-guide-scope-check{width:16px;height:16px;color:var(--success);place-items:center;display:grid}.assistant-guide-scope-check svg{width:13px;height:13px}.assistant-guide-scope-option-copy{align-items:center;gap:6px;min-width:0;display:flex}.assistant-guide-scope-option-copy strong,.assistant-guide-outline-node>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.assistant-guide-scope-option-copy strong{flex:1;min-width:0}.assistant-guide-scope-option-copy small{min-height:0;color:var(--muted-fg);flex:none;align-items:center;gap:4px;font-size:9px;display:flex}.assistant-guide-scope-option-copy small:empty{display:none}.assistant-guide-scope-option-copy em{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:4px;padding:1px 4px;font-style:normal}.assistant-guide-outline-section{min-height:0}.assistant-guide-whole-option{margin-bottom:3px}.assistant-guide-outline-options{min-height:0}.assistant-guide-outline-node{min-width:0}.assistant-guide-outline-tree{display:grid}.assistant-guide-outline-children{border-left:1px solid color-mix(in srgb, var(--border) 78%, transparent);margin-left:9px;padding-left:2px}.assistant-guide-toolbar{width:100%;min-width:0;max-width:100%;padding:10px 16px;overflow:hidden}.assistant-guide-prompt-trigger{min-width:68px;position:relative}.assistant-guide-prompt-trigger>span:not(.assistant-guide-prompt-status){text-overflow:ellipsis;overflow:hidden}.assistant-guide-prompt-status{border:1px solid var(--background);background:var(--primary);border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:5px}.assistant-guide-prompt-popover{width:min(360px,100vw - 24px);padding:12px}.assistant-guide-prompt{gap:6px;display:grid}.assistant-guide-prompt>span{color:var(--muted-fg);font-size:11px;font-weight:600}.assistant-guide-prompt textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:64px;max-height:128px;color:var(--foreground);font:inherit;border-radius:10px;padding:9px 10px;font-size:12px;line-height:1.5}.assistant-guide-prompt textarea:focus{border-color:var(--ring);outline:2px solid color-mix(in srgb, var(--ring) 20%, transparent);outline-offset:1px}.assistant-guide-prompt textarea:disabled{cursor:not-allowed;opacity:.6}.assistant-guide-prompt-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.assistant-guide-prompt-footer>span{color:var(--muted-fg);font-size:10px}.assistant-guide-prompt-footer>div{align-items:center;gap:4px;display:flex}.assistant-guide-controls{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.assistant-guide-controls svg,.assistant-guide-live-controls svg{width:14px;height:14px}.assistant-guide-controls .assistant-model-selector{width:100%;max-width:100%;overflow:hidden}.assistant-guide-controls .assistant-model-selector-input{flex:1 1 0;width:100%;min-width:0;max-width:100%}.assistant-guide-list-trigger{flex:none;width:auto;min-width:72px;height:30px}.assistant-guide-generate{justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow:hidden}.assistant-guide-generate>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-guide-live-controls{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.assistant-guide-live-controls>span{min-width:0;color:var(--muted-fg);align-items:center;gap:6px;font-size:11px;display:flex}.assistant-guide-live-controls>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-guide-list-popover{width:min(340px,100vw - 24px);padding:8px}.assistant-guide-list-heading{color:var(--foreground);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px 8px;font-size:12px;display:flex}.assistant-guide-list-heading span,.assistant-guide-list-items small{color:var(--muted-fg);font-size:10px}.assistant-guide-list-items{gap:2px;max-height:320px;display:grid;overflow-y:auto}.assistant-guide-list-items button{width:100%;min-height:50px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;padding:8px 7px;display:grid}.assistant-guide-list-items button:hover,.assistant-guide-list-items button[aria-current=true]{background:var(--muted)}.assistant-guide-list-items button>span:last-child,.assistant-guide-list-items button strong,.assistant-guide-list-items button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.assistant-guide-list-items button strong{margin-bottom:3px;font-size:11px;font-weight:600}.assistant-guide-list-check{width:18px;height:18px;color:var(--success);place-items:center;display:grid}.assistant-guide-list-check svg{width:13px;height:13px}.assistant-guide-list-empty{color:var(--muted-fg);text-align:center;margin:0;padding:24px 8px;font-size:11px}.assistant-guide-reading-area{contain:paint;overflow-anchor:none;background:0 0;margin:0;padding:18px 22px 48px}.assistant-guide-edition{width:100%;max-width:760px;margin:0 auto}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) blockquote{background:var(--assistant-surface);border:1px solid color-mix(in srgb, #e05a33 15%, var(--assistant-surface));border-left:3px solid #e05a33;border-radius:8px;padding:12px 16px}.assistant-message-content ul>li::marker{color:#ccc}.assistant-anchor-chip{background:color-mix(in srgb, var(--success) 14%, var(--surface));height:20px;color:color-mix(in srgb, var(--success) 78%, var(--foreground));vertical-align:baseline;cursor:pointer;border:0;border-radius:4px;align-items:center;margin:0 3px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:20px;display:inline-flex}.assistant-anchor-chip:hover{background:color-mix(in srgb, var(--success) 23%, var(--surface))}.assistant-anchor-chip-invalid{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);cursor:help}.assistant-anchor-chip-pending{opacity:.72;cursor:wait}.assistant-guide-invalid-anchor{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--foreground);border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:11px}.assistant-tool-result{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 30%, var(--surface));border-radius:6px;width:100%;font-size:11px;overflow:hidden}.assistant-tool-result summary{cursor:pointer;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.assistant-tool-result summary svg{flex:none;width:13px;height:13px}.assistant-tool-result summary span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.assistant-tool-result>p{color:var(--muted-fg);white-space:pre-wrap;margin:0;padding:0 10px 9px 30px;line-height:1.55}.assistant-tool-result .assistant-citations{padding:0 10px 10px 30px}.assistant-guide-waiting{color:var(--muted-fg);margin:0;font-size:12px}.assistant-guide-sources{border-top:1px solid var(--reader-rule,var(--border));margin-top:24px;padding-top:12px}.assistant-guide-sources summary{color:var(--muted-fg);cursor:pointer;font-size:11px}.assistant-guide-sources .assistant-citations{margin-top:9px}.assistant-citation-target{border-radius:4px;animation:1.8s ease-out assistant-citation-target}::highlight(readxx-assistant-citation-target){background:color-mix(in srgb, var(--reader-accent,#d9a400) 28%, transparent);color:inherit}@keyframes assistant-citation-target{0%,35%{background:color-mix(in srgb, var(--reader-accent,#d9a400) 22%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--reader-accent,#d9a400) 16%, transparent)}to{box-shadow:none;background:0 0}}.assistant-panel-header-actions{color:var(--muted-foreground);font-size:11px}.assistant-user-bubble :is(p,.assistant-canonical-content,.assistant-markdown){margin-block:0}.assistant-user-bubble :is(p+p){margin-top:.6em}.assistant-wait-animation{height:28px;color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.assistant-wait-animation i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite assistant-wait}.assistant-wait-animation i:nth-child(2){animation-delay:.16s}.assistant-wait-animation i:nth-child(3){animation-delay:.32s}@keyframes assistant-wait{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assistant-wait-animation i{animation:none}}.assistant-guide-scope-bar{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;padding:10px 12px}.assistant-guide-scope-trigger{flex:1;min-width:100px;height:30px;font-size:12px}.assistant-guide-scope-bar .assistant-guide-toolbar{border:0;width:auto;padding:0}.assistant-guide-counts{white-space:nowrap;font-size:10px}.assistant-guide-scope-bar :is(.assistant-guide-prompt-trigger,.assistant-guide-list-trigger,.assistant-guide-generate){height:30px;padding-inline:8px;font-size:12px}.assistant-history-group+.assistant-history-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.assistant-history-group h4{color:var(--muted-foreground);margin:4px 8px;font-size:11px;font-weight:400}.assistant-guide-list-items strong{font-size:13px;line-height:1.5}.assistant-guide-generation-wait{padding:16px 8px;font-size:13px}.assistant-guide-generation-wait p{margin:8px 0}.assistant-guide-generation-wait small{color:var(--muted-foreground)}.assistant-guide-scope-bar .assistant-guide-controls{width:auto;display:flex}.assistant-guide-scope-bar .assistant-guide-generate{width:auto}@container (width<=420px){.assistant-guide-scope-bar :is(.assistant-guide-prompt-trigger,.assistant-guide-list-trigger,.assistant-guide-generate){justify-content:center;width:30px;min-width:30px;padding:0}.assistant-guide-scope-bar :is(.assistant-guide-prompt-trigger,.assistant-guide-list-trigger,.assistant-guide-generate)>span{display:none}}.assistant-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.assistant-guide-upload-menu{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.assistant-uploaded-guides h4{color:var(--muted-foreground);margin:4px 8px;font-size:11px;font-weight:400}.assistant-uploaded-guide-row{border-radius:6px;align-items:center;gap:4px;display:flex}.assistant-uploaded-guide-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;padding:8px}.assistant-uploaded-guide-select[aria-current=true],.assistant-uploaded-guide-select:hover{background:var(--accent)}.assistant-uploaded-guide-select strong,.assistant-uploaded-guide-select small{overflow-wrap:anywhere;display:block}.assistant-uploaded-guide-select strong{font-size:13px;font-weight:500}.assistant-uploaded-guide-select small{color:var(--muted-foreground);font-size:11px}.guide-upload-default,.guide-upload-progress{align-items:flex-start;gap:8px;display:flex}.guide-upload-default{cursor:pointer;min-height:36px}.guide-upload-default input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin-top:4px}.guide-upload-default:has(input:disabled){cursor:default;opacity:.5}.guide-upload-progress{color:var(--muted-foreground)}.guide-upload-progress svg{flex:none;width:16px;height:16px;margin-top:4px}.uploaded-guide-header{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.uploaded-guide-header span{overflow-wrap:anywhere;min-width:0}.uploaded-guide-header a{flex-shrink:0}.uploaded-guide-directory{margin-bottom:16px}.uploaded-guide-directory-popover{width:min(420px,100vw - 32px);max-height:var(--radix-popover-content-available-height);padding:12px;overflow-y:auto}.uploaded-guide-front-matter{border:1px solid var(--border);border-radius:6px;margin-bottom:16px;padding:8px 12px}.uploaded-guide-front-matter>summary{cursor:pointer;color:var(--muted-foreground);font-size:12px}.uploaded-guide-front-matter[open]>summary{margin-bottom:12px}.uploaded-guide-content{--reader-text-indent:0;container:reader-pane/inline-size}.uploaded-guide-content .reader-document{--reader-document-edge-space:0px;width:100%;max-width:100%;margin:0;padding:0}.uploaded-guide-content .note-marker-surface{padding-inline-end:0}.uploaded-guide-content img{max-width:100%}.assistant-workspace{--reader-ui-muted:#646a73;--reader-guide-ink:#2c3038;--reader-guide-marker:#9aa0a6;--reader-ui-soft:var(--surface-hover);--reader-ui-line:var(--surface-rule);--reader-ui-active:#f9efea;--reader-ui-active-ink:#b85435;--reader-panel-surface:var(--assistant-surface);--reader-paper:var(--surface-canvas);--reader-paper-ink:#2b2f36}.dark .assistant-workspace{--reader-ui-muted:#b6b5af;--reader-guide-ink:#e9e5de;--reader-guide-marker:#a5a7ac;--reader-ui-soft:#30302e;--reader-ui-line:#3b3b38;--reader-ui-active:#403029;--reader-ui-active-ink:#f0b79e;--reader-panel-surface:var(--assistant-surface);--reader-paper:#211f1d;--reader-paper-ink:#e9e5de}.assistant-workspace .assistant-workspace-panel>header{border-color:var(--reader-ui-line)}.assistant-workspace .assistant-header-controls button{border-radius:6px;width:28px;height:28px}.assistant-workspace .ask-composer textarea.ask-composer-textarea{box-sizing:border-box;resize:none;width:100%;height:64px;min-height:64px;max-height:180px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0;font-size:13.5px;line-height:1.6;display:block}@media (prefers-reduced-motion:no-preference){.assistant-workspace .reader-topbar button,.assistant-workspace .assistant-header-controls button{transition:background-color .12s,color .12s}}.assistant-workspace .ask-composer textarea.ask-composer-textarea:is(:focus,:focus-visible){box-shadow:none;border:0;outline:none}.assistant-workspace .ask-composer-footer :is(.assistant-model-selector,.ask-scope-selector){background:var(--reader-ui-soft);min-width:0;height:24px;color:var(--reader-ui-muted);border-radius:5px;position:relative}.assistant-workspace .ask-composer-footer .assistant-model-selector{padding-left:6px}.assistant-workspace .ask-composer-footer .ask-scope-selector{flex:0 210px}.assistant-workspace .ask-composer-footer :is(.assistant-model-selector,.ask-scope-selector):after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:8px;right:7px;transform:rotate(45deg)}.assistant-workspace .ask-composer-footer select{appearance:none;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:210px;color:inherit;background:0 0;padding:0 22px 0 5px;overflow:hidden}.assistant-workspace .ask-composer-footer .assistant-model-selector select{max-width:140px}.assistant-workspace .ask-composer-footer select:focus-visible{outline:1px solid var(--brand-accent);outline-offset:1px;box-shadow:none}.assistant-workspace .assistant-resize-handle{color:#0000;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;overflow:hidden}.assistant-workspace .assistant-resize-handle svg{display:none}.assistant-workspace .assistant-resize-handle:before{content:"";inset-block:0;background:var(--reader-ui-line);width:1px;transition:background-color .12s;position:absolute;left:0}.assistant-workspace .assistant-resize-handle:is(:hover,:focus-visible):before{background:#c86446}.assistant-workspace .ask-composer-wrap{box-shadow:none;border:0}.assistant-workspace .ask-composer textarea.ask-composer-textarea{resize:none;box-shadow:none;border:0}@media (prefers-reduced-motion:reduce){.assistant-workspace .assistant-resize-handle:before{transition:none}}.assistant-workspace{--note-quote-surface:#f7f6f2;--note-quote-hover:#f2f0ea;--note-quote-ink:#4a4a46;--note-body-ink:#1c1c1a;--note-meta-ink:#8e8d87;--note-action-ink:#787771;--note-item-divider:#f2f1ed}.dark .assistant-workspace{--note-quote-surface:#292824;--note-quote-hover:#33312b;--note-quote-ink:#c6c3bb;--note-body-ink:#edeae3;--note-meta-ink:#aaa79f;--note-action-ink:#aaa79f;--note-item-divider:#35332e}.assistant-workspace .assistant-workspace-panel[data-panel=notes]>header{border-bottom:1px solid var(--reader-ui-line)}.assistant-workspace{--reader-header-surface:var(--surface-canvas);--reader-header-line:var(--surface-rule);--reader-header-ink:var(--foreground);--reader-header-muted:#646a73;--reader-header-track:#f2f4f7;--reader-header-subtle:#f6f7f9;--reader-header-secondary:#4e535b;--reader-header-thumb:var(--surface-canvas)}.dark .assistant-workspace{--reader-header-surface:#242321;--reader-header-line:#3e3c38;--reader-header-ink:#eeece7;--reader-header-muted:#aaa69e;--reader-header-track:#302e2a;--reader-header-subtle:#302e2a;--reader-header-secondary:#c9c5bc;--reader-header-thumb:#48453f}.assistant-workspace .assistant-workspace-panel>header{background:var(--reader-header-surface);border-bottom:1px solid var(--reader-header-line)}.assistant-workspace .assistant-window-more{flex:0 0 28px;width:28px;display:flex}.assistant-workspace .assistant-header-controls:before{content:"";background:var(--reader-header-line);width:1px;height:14px;margin-right:4px}.assistant-workspace .assistant-header-controls button{width:28px;min-width:28px;height:28px;box-shadow:none;color:var(--reader-header-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:flex}.assistant-workspace .assistant-header-controls button:hover{color:var(--reader-header-ink);background:#0000000a}.assistant-workspace .assistant-header-controls svg{width:15px;height:15px}.assistant-workspace :is(.assistant-chat-history,.assistant-chat-new){min-height:32px;color:var(--reader-header-secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:flex}.assistant-workspace :is(.assistant-chat-history,.assistant-chat-new):hover{color:var(--reader-header-ink);background:#0000000a}.assistant-workspace .assistant-workspace-column,.assistant-workspace .assistant-workspace-panel,.assistant-workspace .assistant-chat-panel,.assistant-workspace .ask-composer-wrap,.assistant-workspace .notes-panel{background:var(--reader-panel-surface)}.assistant-workspace .assistant-workspace-panel[data-panel=guide] .assistant-header-controls:before{display:none}.assistant-workspace .assistant-workspace-panel[data-panel=chat]{--reader-header-surface:var(--assistant-surface);--reader-header-line:var(--assistant-header-line);--reader-header-muted:var(--assistant-secondary);--reader-header-ink:var(--assistant-foreground);background:var(--assistant-surface)}.assistant-workspace .assistant-workspace-panel[data-panel=chat]>header button{color:var(--assistant-secondary)}.assistant-workspace .assistant-workspace-panel[data-panel=chat]>header button:hover{color:var(--assistant-foreground);background:var(--assistant-hover)}.assistant-note-mark{color:inherit;--assistant-note-color:var(--note-color-yellow,#f4cf47)}.assistant-note-mark[role=button]{cursor:pointer}.assistant-note-mark[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.assistant-note-mark-highlight{background:color-mix(in srgb, var(--assistant-note-color) 46%, transparent)}.assistant-note-mark-underline{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;-webkit-text-decoration-color:var(--assistant-note-color);text-decoration-color:var(--assistant-note-color);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.assistant-note-mark-yellow{--assistant-note-color:var(--note-color-yellow,#f4cf47)}.assistant-note-mark-green{--assistant-note-color:var(--note-color-green,#56b870)}.assistant-note-mark-blue{--assistant-note-color:var(--note-color-blue,#5a9ee6)}.assistant-note-mark-purple{--assistant-note-color:var(--note-color-purple,#9b79dc)}.assistant-note-mark-red{--assistant-note-color:var(--note-color-red,#e76b67)}[data-ai-message-focused=true]{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:6px;border-radius:.5rem;scroll-margin-block:1rem}.assistant-canonical-content{font-size:var(--assistant-content-font-size,14px)}.assistant-canonical-content h1,.assistant-canonical-content h2,.assistant-canonical-content h3{font-size:1em}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]){--ai-prose-size:var(--assistant-content-font-size,var(--dsh-content-font-size,14px));font-family:var(--interface-font,var(--font-sans,ui-sans-serif, system-ui, sans-serif));font-size:var(--ai-prose-size);letter-spacing:.01em;overflow-wrap:anywhere;line-height:1.8}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) :is(p,ul,ol){font-size:var(--ai-prose-size);margin:0 0 14px;line-height:1.8}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) :is(ul,ol){padding-left:18px}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) li{margin:0 0 8px;line-height:1.8}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) li>p{margin:0}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) :is(h1,h2,h3,h4,h5,h6){text-wrap:pretty;color:var(--assistant-heading,var(--readxx-heading,inherit));margin:24px 0 10px;font-family:inherit;font-weight:600;line-height:1.5}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) h1{font-size:calc(var(--ai-prose-size) + 4px);border-bottom:1px solid var(--border,var(--readxx-border,#efebe6));margin-bottom:14px;padding-bottom:12px}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) h2{font-size:calc(var(--ai-prose-size) + 2px)}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) :is(h3,h4,h5,h6){font-size:calc(var(--ai-prose-size) + 1px)}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response])>:first-child{margin-top:0}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) :is(.source-citation:not(.source-citation-prose),a[href*="#readxx-source="]){min-width:28px;height:18px;min-height:18px;font:500 11px / 1.3 var(--interface-font,ui-sans-serif, system-ui, sans-serif);color:var(--brand-accent-text,#b8461e);background:color-mix(in srgb, var(--brand-accent,#e0562b) 9%, transparent);vertical-align:.1em;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 3px;padding:0 5px;text-decoration:none;display:inline-flex;transform:none}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) :is(.source-citation,a[href*="#readxx-source="]):focus-visible{outline:2px solid var(--brand-accent-text,#b8461e);outline-offset:2px}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) ul{list-style:outside}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) ol{list-style:decimal}:is(.assistant-guide-edition .assistant-guide-markdown,.assistant-guide-edition .assistant-canonical-content,.assistant-message-content .assistant-canonical-content,.assistant-message-content .assistant-message-markdown,.readxx-conversation [data-chat-group-part=response]) strong{font-weight:600}[data-ask-window] .assistant-header-controls button{border-radius:8px;width:32px;height:32px}.ask-window-source{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:5px 12px;font-size:11px;overflow:hidden}.assistant-workspace-column[data-ask-window=compact]{padding-bottom:env(safe-area-inset-bottom)}.assistant-workspace{background:0 0;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.assistant-workspace-main{background:0 0;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.assistant-workspace-column{border-left:1px solid var(--reader-rule,var(--border));background:var(--background);flex:none;min-width:0;min-height:0;overflow:hidden}.assistant-workspace-column[hidden],.assistant-resize-handle[hidden]{display:none}.assistant-resize-handle{z-index:2;width:7px;color:var(--muted-fg);cursor:col-resize;background:0 0;border:0;flex:0 0 7px;place-items:center;margin-right:-7px;padding:0;display:grid;position:relative}.assistant-resize-handle:hover{color:var(--foreground);background:0 0}.assistant-resize-handle svg{width:14px;height:14px}.assistant-workspace-panel,.assistant-panel{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.assistant-workspace-panel>*,.assistant-panel>*{min-width:0}.assistant-workspace-panel>header{border-bottom:1px solid var(--reader-rule,var(--border))}.assistant-workspace-panel{container-type:inline-size}.assistant-workspace[data-assistant-presentation=compact]>.assistant-workspace-main{flex:0 0 100%;width:100%}.assistant-workspace[data-assistant-open=true]>.assistant-workspace-main{visibility:hidden}.assistant-workspace[data-assistant-presentation=compact]>.assistant-workspace-column{z-index:3;border-left:0;width:100%;position:absolute;inset:0}.assistant-workspace-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.assistant-workspace-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-height:44px;padding:6px 12px;display:flex}.assistant-panel-header-actions{flex-wrap:wrap;flex:120px;align-items:center;gap:4px;min-width:0;display:flex}.assistant-header-controls{flex:none;align-items:center;margin-left:auto;display:flex}.assistant-workspace-panel>*{min-width:0;min-height:0}.assistant-workspace[data-resizing=true] iframe{pointer-events:none}.assistant-resize-handle{touch-action:none}.assistant-panel-header-actions>button{white-space:nowrap;flex-shrink:0;max-width:100%}.reader{--reader-ui-muted:#646a73;--reader-guide-ink:#2c3038;--reader-guide-marker:#9aa0a6;--reader-ui-soft:var(--surface-hover);--reader-ui-line:var(--surface-rule);--reader-ui-active:#f9efea;--reader-ui-active-ink:#b85435;--reader-panel-surface:var(--assistant-surface);--reader-paper:var(--surface-canvas);--reader-paper-ink:#2b2f36}.dark .reader{--reader-ui-muted:#b6b5af;--reader-guide-ink:#e9e5de;--reader-guide-marker:#a5a7ac;--reader-ui-soft:#30302e;--reader-ui-line:#3b3b38;--reader-ui-active:#403029;--reader-ui-active-ink:#f0b79e;--reader-panel-surface:var(--assistant-surface);--reader-paper:#211f1d;--reader-paper-ink:#e9e5de}.reader .reader-tools-content :is(button,a){border-radius:5px;height:32px;font-size:13px}.reader .assistant-guide-scope-bar{border:0;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;padding:0;display:flex}.reader .assistant-guide-scope-bar .assistant-guide-scope-trigger{border-radius:6px;flex:1;min-width:0;height:28px;min-height:28px;font-size:12.5px}.reader .assistant-guide-scope-bar :is(.assistant-guide-prompt-trigger,.assistant-guide-list-trigger,.assistant-guide-outline-trigger){width:28px;min-width:28px;height:28px;color:var(--reader-ui-muted);background:0 0;border:0;padding:0}.reader .assistant-guide-scope-bar .assistant-guide-generate{border-radius:6px;height:28px;min-height:28px;padding-inline:6px;font-size:12px}.reader .assistant-guide-outline-trigger{order:1}.reader .assistant-guide-toolbar{order:2}.reader .assistant-guide-prompt-trigger{order:3}.reader .assistant-guide-list-trigger{order:4}.reader .assistant-guide-content-meta{color:var(--guide-meta-ink);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-size:12px;line-height:18px;display:flex}.reader .assistant-guide-counts{font-variant-numeric:tabular-nums;font-size:12px}.assistant-guide-outline{gap:4px;max-height:360px;font-size:12.5px;display:grid;overflow:auto}.assistant-guide-outline button{text-align:left;border-radius:5px;padding:6px 8px}.assistant-guide-outline button:hover{background:var(--muted)}.reader .assistant-guide-fixed{border:0}.reader-note-create{flex-shrink:0;gap:1px;display:inline-flex}.reader-note-create button{border-radius:6px;gap:3px;height:28px;padding:0 6px;font-size:12px}.reader-note-create button[aria-label=选择笔记范围]{border:0;width:18px;padding:0}.note-composer.note-composer-inline{width:auto;max-width:none;max-height:none;box-shadow:none;border-radius:8px;margin:12px;position:relative;inset:auto}.note-composer-inline .note-composer-drag-handle[hidden]{display:none}.reader .capture-index{background:var(--reader-ui-soft);color:var(--reader-ui-muted)}@container (width<=450px){.reader .notes-panel-toolbar{flex-wrap:wrap;padding-block:6px}.reader .assistant-guide-scope-bar .assistant-guide-generate>span{display:none}}.ask-composer-wrap{background:var(--background);flex-shrink:0;padding:8px 12px 12px}.ask-composer{border:1px solid var(--border);background:var(--background);border-radius:10px;padding:8px 10px}.ask-composer:focus-within{border-color:color-mix(in srgb, var(--foreground) 40%, var(--border))}.ask-composer-footer{align-items:center;gap:4px;min-width:0;display:flex}.ask-composer-footer .assistant-model-selector{flex:0 auto;gap:3px;min-width:0}.ask-composer-footer label{flex:0 auto}.ask-composer-footer select{background:var(--muted);min-width:0;max-width:130px;height:24px;color:var(--muted-foreground);border:0;border-radius:5px;padding:0 3px;font-size:12px}.ask-composer-footer>button{border-radius:5px;flex-shrink:0;width:24px;height:24px}.ask-composer-footer>.ask-composer-send{border-radius:6px;width:26px;height:26px;margin-left:auto}.ask-composer .ask-composer-reference{border:0;border-radius:6px;padding:0 8px}.ask-composer-reference>div{gap:4px;min-height:28px}.ask-composer-reference button{min-width:0}.ask-composer-reference button[aria-label=展开引用]>span:last-child{display:none}.ask-composer-reference :is(button[aria-label=定位引用],button[aria-label=取消引用]){width:24px;height:24px}.note-selection-more-popover{border-radius:8px;width:160px;padding:4px}.note-selection-more-popover .note-selection-more{flex-direction:column;align-items:stretch;gap:0;display:flex}.note-selection-more button{height:32px;padding:0 8px;font-size:12.5px}.note-selection-more button:hover{background:var(--muted)}.note-selection-more svg{width:15px;height:15px}.reader .assistant-guide-scope-bar{overflow:visible}.reader .reader-pane:not([data-reader-pane-kind=pdf]),.reader .reader-chapter-footer,.reader .reader-footer{background:var(--reader-paper)}.reader .reader-document{--reader-ink:var(--reader-paper-ink);--reader-ink-strong:var(--reader-paper-ink);color:var(--reader-paper-ink)}.reader .assistant-guide-reading-area .assistant-note-mark-highlight{background:color-mix(in srgb, var(--assistant-note-color) 18%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dark .reader .assistant-guide-reading-area .assistant-note-mark-highlight{background:color-mix(in srgb, var(--assistant-note-color) 28%, transparent)}.workspace-shell .workspace-strip :is(button,a):focus,.reader.reader :is(button,summary):focus{box-shadow:none;outline:none}.workspace-shell .workspace-strip :is(button,a):focus-visible,.reader.reader :is(button,summary):focus-visible{outline:1px solid var(--brand-accent);outline-offset:2px}@media (forced-colors:active){.workspace-shell .workspace-strip :is(button,a):focus-visible,.reader :is(button,summary,select):focus-visible{outline:2px solid highlight}}.reader .source-citation:not(.source-citation-prose){font-variant-numeric:tabular-nums;vertical-align:middle;min-width:18px;height:18px;min-height:18px;color:var(--brand-accent-text);background:#fff3eb;border:0;border-radius:4px;justify-content:center;align-items:center;margin-inline:2px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.reader .source-citation:not(.source-citation-prose):hover:not(:disabled){color:var(--brand-accent-text);background:#ffe7d7}.dark .reader .source-citation:not(.source-citation-prose):hover:not(:disabled){color:#f0b79e;background:#593a2a}.dark .reader .source-citation:not(.source-citation-prose){color:#f0b79e;background:#403029}.reader .capture-kind[data-mark-only=true]{color:#8e8d87;font-weight:400}.capture-mark-dot{background:var(--note-accent,var(--note-color-yellow));border-radius:50%;flex:none;width:8px;height:8px}.reader .reader-note-create{border:1px solid var(--border);border-radius:6px;gap:0}.reader .reader-note-create>button{box-shadow:none;border:0;border-radius:5px 0 0 5px}.reader .reader-note-create button[aria-label=选择笔记范围]{border-left:1px solid var(--border);border-radius:0 5px 5px 0;width:24px}.reader .assistant-guide-more-trigger{flex:none;order:4;width:28px;height:28px}.reader .assistant-guide-favorite{order:3}.reader .assistant-guide-favorite:empty{display:none}.assistant-guide-more-menu{flex-direction:column;gap:2px;width:190px;padding:4px;display:flex}.assistant-guide-more-menu .ui-button{width:100%;height:auto;min-height:34px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:8px 10px;font-size:12px}.assistant-guide-more-menu button:hover{background:var(--muted)}.reader .assistant-guide-reading-area :is(blockquote,pre){background:var(--reader-header-surface);border:1px solid var(--reader-header-line);color:inherit;border-radius:10px;margin:8px 0 14px;padding:12px 16px;font-weight:400;line-height:1.55;box-shadow:0 1px 3px #00000005}.reader .assistant-guide-reading-area blockquote strong{font-weight:600}@media (prefers-reduced-motion:reduce){.reader .source-citation:not(.source-citation-prose):hover:not(:disabled){transform:none}}.reader{--reader-header-surface:var(--surface-canvas);--reader-header-line:var(--surface-rule);--reader-header-ink:var(--foreground);--reader-header-muted:#646a73;--reader-header-track:#f2f4f7;--reader-header-subtle:#f6f7f9;--reader-header-secondary:#4e535b;--reader-header-thumb:var(--surface-canvas)}.dark .reader{--reader-header-surface:#242321;--reader-header-line:#3e3c38;--reader-header-ink:#eeece7;--reader-header-muted:#aaa69e;--reader-header-track:#302e2a;--reader-header-subtle:#302e2a;--reader-header-secondary:#c9c5bc;--reader-header-thumb:#48453f}.reader .reader-pane-scroll{scrollbar-width:none}.reader .reader-pane-scroll::-webkit-scrollbar{display:none}.reader.reader .assistant-guide-scope-trigger{max-width:100%;height:28px;min-height:28px;box-shadow:none;color:var(--reader-header-ink);background:0 0;border:none;border-radius:6px;justify-content:flex-start;gap:6px;margin-left:-8px;padding:4px 8px;font-size:14px;font-weight:600;transition:background-color .12s}.reader .assistant-guide-scope-bar:has(.assistant-guide-generate) .assistant-guide-scope-trigger{max-width:calc(100% - 36px)}.reader .assistant-guide-scope-trigger:hover{background:#0000000a}.reader .assistant-guide-scope-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader .assistant-guide-scope-trigger>svg{width:14px;height:14px;color:var(--reader-header-muted);flex-shrink:0}.reader.reader .assistant-guide-generate{height:26px;min-height:26px;box-shadow:none;color:var(--reader-header-muted);background:0 0;border:none;border-radius:5px;gap:4px;padding:0 8px;font-size:12px;font-weight:500}.reader .assistant-guide-generate:hover{background:color-mix(in srgb, var(--reader-header-track), var(--reader-header-ink) 5%)}.reader.reader .reader-note-create{background:var(--reader-header-thumb);border:1px solid #e2e1dc;border-radius:6px;height:28px;box-shadow:0 1px 2px #00000005}.reader.reader .reader-note-create>button{height:26px;min-height:26px;color:var(--reader-header-ink);font-size:12.5px;font-weight:500}.assistant-workspace-column{container-type:inline-size}.reader .assistant-workspace-panel[data-panel=guide]{--guide-paper:#fff;--guide-rule:#f2f3f5;--guide-divider:#f0f0f0;--guide-callout-border:#f2e8e4;--guide-callout-accent:#e05a33;--guide-heading-ink:#111;--guide-meta-ink:#999;--guide-citation-surface:#fff3ee;--guide-citation-ink:#e05a33;--guide-scroll-thumb:#3d3a3526;--guide-scroll-hover:#3d3a354d;--reader-guide-ink:#262626;--reader-guide-marker:#ccc;--reader-header-surface:var(--guide-paper);--reader-header-line:var(--guide-rule);--reader-header-ink:var(--guide-heading-ink);background:var(--guide-paper);border-left-color:var(--guide-divider)}.dark .reader .assistant-workspace-panel[data-panel=guide]{--guide-paper:#272420;--guide-rule:#403b34;--guide-divider:#403b34;--guide-callout-border:#59483e;--guide-callout-accent:#f0b79e;--guide-heading-ink:#f1eae0;--guide-meta-ink:#b5aa9c;--guide-citation-surface:#473127;--guide-citation-ink:#f0b79e;--guide-scroll-thumb:#e5dbcd33;--guide-scroll-hover:#e5dbcd66;--reader-guide-ink:#d8cfc2;--reader-guide-marker:#a79c8e}.reader .assistant-guide-reading-area{background:var(--guide-paper);scrollbar-width:thin;scrollbar-color:var(--guide-scroll-thumb) transparent;margin:0;padding:20px 24px 36px;scroll-padding-top:20px}.reader .assistant-guide-reading-area:hover{scrollbar-color:var(--guide-scroll-hover) transparent}.reader .assistant-guide-reading-area::-webkit-scrollbar{width:5px;height:5px}.reader .assistant-guide-reading-area::-webkit-scrollbar-track{background:0 0}.reader .assistant-guide-reading-area::-webkit-scrollbar-thumb{background:var(--guide-scroll-thumb);border-radius:999px}.reader .assistant-guide-reading-area::-webkit-scrollbar-thumb:hover{background:var(--guide-scroll-hover)}.reader .assistant-guide-edition{color:var(--reader-guide-ink);--assistant-heading:var(--guide-heading-ink)}.reader .assistant-guide-edition pre{font-size:var(--assistant-content-font-size,14px);font-family:var(--font-mono,ui-monospace, monospace);overflow-x:auto}.reader .assistant-guide-edition pre.assistant-guide-flow,.reader .assistant-guide-edition pre.assistant-guide-flow code{font-family:var(--interface-font);font-size:calc(var(--assistant-content-font-size,14px) - .5px);text-align:center;white-space:pre-line;font-weight:500;line-height:1.55}.reader .assistant-guide-edition :is(blockquote,pre){background:var(--guide-paper);border:1px solid var(--guide-callout-border);border-left:3px solid var(--guide-callout-accent);box-shadow:none;border-radius:8px;margin:0 0 14px;padding:12px 16px;line-height:1.8}.reader .assistant-guide-scope-bar .assistant-guide-generate{width:28px;min-width:28px;padding:0}.assistant-guide-menu-favorite:empty{display:none}.assistant-guide-more-menu{color:var(--foreground);font-family:var(--interface-font)}.reader .assistant-workspace-panel[data-panel=guide] .assistant-window-more{flex:none;align-items:center;gap:4px;width:auto}.reader .assistant-workspace-panel[data-panel=guide] .assistant-header-controls{gap:4px}.reader .assistant-workspace-panel[data-panel=guide] .assistant-header-controls button{border-radius:6px}.reader .assistant-workspace-panel[data-panel=guide] .assistant-header-controls svg{width:16px;height:16px}.reader .assistant-guide-toolbar{border:0;order:0;width:auto;padding:0}.reader .assistant-guide-controls{width:auto;display:flex;overflow:visible}.reader .assistant-guide-live-controls{flex:none;width:auto}.reader.reader .assistant-workspace-panel[data-panel=guide] .assistant-guide-stop,.reader .assistant-guide-live-controls>.assistant-guide-preparing{border:1px solid color-mix(in srgb, var(--brand-accent) 22%, var(--border));background:color-mix(in srgb, var(--brand-accent) 7%, var(--reader-header-surface));width:auto;min-width:0;height:24px;min-height:24px;color:var(--guide-action-ink,var(--brand-accent-text));white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.reader.reader .assistant-workspace-panel[data-panel=guide] .assistant-guide-stop:hover{background:color-mix(in srgb, var(--brand-accent) 12%, var(--reader-header-surface))}.reader.reader .assistant-workspace-panel[data-panel=guide] .assistant-guide-live-controls svg{width:12px;height:12px}.reader.reader .assistant-workspace-panel[data-panel=guide] .assistant-guide-live-controls .assistant-guide-stop-icon{fill:currentColor;stroke-width:0;width:8px;height:8px}.reader .assistant-workspace-panel[data-panel=guide] :is(.assistant-guide-scope-trigger,.assistant-header-controls button):focus-visible{outline:2px solid var(--guide-action-ink,var(--brand-accent-text));outline-offset:2px}@media (prefers-reduced-motion:reduce){.reader .assistant-guide-scope-trigger{transition:none}}.dark .reader .assistant-workspace-panel[data-panel=guide]{--guide-action-ink:color-mix(in srgb, var(--brand-accent) 60%, var(--foreground))}.assistant-workspace-column:has(>.assistant-workspace-panel[data-panel=chat]){border-left-color:var(--assistant-divider);background:var(--assistant-surface)}.reader .assistant-guide-edition .content-source-punctuation{white-space:nowrap}.reader .assistant-guide-edition .content-source-gap{display:none}.reader-topbar{border-bottom:1px solid var(--reader-rule);background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans,"Noto Sans SC", ui-sans-serif, system-ui, sans-serif);z-index:5}.reader-mode-segment{scrollbar-width:none;min-inline-size:0}.reader-mode-segment::-webkit-scrollbar{display:none}.reader-mode-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reader-chrome-actions>*{flex-shrink:0}.reader-topbar>div:first-child strong,.reader-topbar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container reader (width<=1560px){.reader-action-label{display:none}}[data-ui-demo=editorial] .reader-topbar{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}@container reader (width<=600px){[data-ui-demo=editorial] .reader-chrome-actions>*{min-height:36px}}.reader .reader-topbar[data-reader-chrome]{background:var(--reader-toolbar-background,var(--background));border-color:var(--reader-ui-line);-webkit-backdrop-filter:none;backdrop-filter:none}.reader .reader-chrome-leading>:first-child{width:28px;height:28px}.reader .reader-chrome-leading:after{content:"";background:var(--reader-ui-line);order:-1;width:1px;height:14px}.reader .reader-chrome-leading>:first-child{order:-2}.reader .reader-topbar button,.reader .reader-topbar summary{border-radius:6px;height:28px;min-height:28px;font-size:13px}.reader .reader-topbar svg{stroke-width:1.6px;width:16px;height:16px}.reader .reader-topbar [data-reader-panel-action]{color:var(--reader-ui-muted)}.reader .reader-topbar [data-reader-panel-action][aria-pressed=true]{background:var(--reader-ui-active);color:var(--reader-ui-active-ink)}.reader .reader-topbar [data-reader-panel-action] svg{color:inherit}.reader .reader-mode-segment{background:var(--reader-ui-soft);border:0;border-radius:6px}.reader .reader-mode-segment button{border-radius:4px;font-size:12.5px;font-weight:500}.reader .reader-mode-segment button[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px #00000012}.reader .reader-tool-group{border:0;padding:0}.reader .reader-settings-separator{background:var(--reader-ui-line);width:1px;height:14px;margin-inline:4px}.reader .reader-tools-content{border-radius:8px;gap:0;width:160px;padding:4px}.reader .reader-tools-content>span{width:100%}.reader.reader .reader-topbar [data-reader-panel-action][aria-pressed=true]{color:#c86446;box-shadow:none;background:#f9efea;border-color:#0000}.dark .reader.reader .reader-topbar [data-reader-panel-action][aria-pressed=true]{color:#f0b79e;background:#403029}.reader.reader .reader-topbar [data-reader-panel-action]:focus-visible{box-shadow:inset 0 -2px var(--brand-accent);outline:none}@media (forced-colors:active){.reader.reader .reader-topbar [data-reader-panel-action]:focus-visible{outline:1px solid highlight}}.reader.reader .reader-topbar [data-reader-panel-action]{box-shadow:none;border:none;border-radius:6px;outline:none}.reader.reader .reader-topbar [data-reader-panel-action][aria-pressed=true]{color:#c86446;background:#f9efea;font-weight:500}.reader.reader .reader-topbar [data-reader-panel-action]:focus-visible{box-shadow:none;text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.reader-tool-group{border-inline:1px solid var(--reader-rule,var(--border));align-items:center;gap:4px;padding-inline:8px;display:flex}.reader-tools{position:relative}.reader-tools>summary{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:32px;padding-inline:8px;font-size:13px;list-style:none;display:flex}.reader-tools>summary::-webkit-details-marker{display:none}.reader-tools>summary svg{width:16px;height:16px}.reader-tools>summary:hover,.reader-tools[open]>summary{background:var(--muted)}.reader-tools>summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.reader-tools-content{z-index:40;border:1px solid var(--border);background:var(--background);width:220px;box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.reader-tools-content button,.reader-tools-content a{justify-content:flex-start;width:100%}.reader-tools-content .reader-action-label{display:inline}.reader-tools-content select{width:100%}@container reader (width>=1081px){.reader-chrome-actions .reader-action-label,.reader-surface-controls-wide .reader-action-label{display:inline}}.reader .reader-topbar[data-reader-chrome]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:42px;padding:4px 16px;display:grid;position:relative}.reader-chrome-leading{align-items:center;min-width:0;display:flex}.reader-surface-controls-wide{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.reader-mode-segment{flex:auto;min-width:0;max-width:100%;margin:0;padding:2px;display:flex;overflow:hidden}.reader-mode-segment button{flex:0 auto;min-width:44px;max-width:100%;overflow:hidden}.reader-chrome-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.reader-surface-controls-compact{display:none}@container reader (width<=1080px){.reader .reader-topbar[data-reader-chrome]{grid-template-columns:auto minmax(0,1fr)}.reader .reader-surface-controls-wide{display:none}.reader .reader-surface-controls-compact{min-width:0;max-width:240px;display:inline-flex}}@container reader (width<=600px){.reader .reader-topbar[data-reader-chrome]{gap:4px;padding-inline:8px}.reader-chrome-actions{flex-wrap:wrap;gap:2px}.reader-compact-surface-label{display:none}}.reader .reader-topbar:has(.reader-mode-option:nth-child(n+6)){grid-template-columns:auto minmax(0,1fr)}.reader-topbar:has(.reader-mode-option:nth-child(n+6)) .reader-surface-controls-wide{display:none}.reader-topbar:has(.reader-mode-option:nth-child(n+6)) .reader-surface-controls-compact{display:inline-flex}.reader-book-layout{width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;container:book-reader/inline-size}.reader-book-layout>.reader-content-stage{flex:1}.reader-footnote-target-notice{border-bottom:1px solid var(--reader-rule,var(--border));color:var(--muted-foreground);font-family:var(--font-sans,sans-serif);margin:0 0 24px;padding-bottom:12px;font-size:14px;line-height:1.6}.reader-book-footnote-marker{vertical-align:super;font-size:.72em;line-height:0;display:inline}.reader-book-footnote-marker--formatted{font-size:inherit;line-height:inherit;vertical-align:baseline}.reader-book-footnote-marker .reader-book-footnote-reference{font-size:inherit;vertical-align:baseline;border-radius:4px;padding:2px 4px}.reader-book-footnote-reference:hover{background:var(--muted)}.reader-book-footnote-sidebar{border-right:1px solid var(--reader-rule,var(--border));background:var(--reader-paper,var(--background));width:330px;min-height:0;color:var(--reader-ink,var(--foreground));font-family:var(--font-sans,sans-serif);flex-direction:column;flex:0 0 330px;font-size:14px;display:flex;overflow:hidden}.reader-book-footnote-popover{z-index:65;width:420px;max-width:calc(100vw - 24px);max-height:min(560px, var(--radix-popover-content-available-height,80dvh));border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);font-family:var(--font-sans,sans-serif);border-radius:10px;flex-direction:column;font-size:14px;display:flex;overflow:hidden;box-shadow:0 14px 42px #0000002e}.reader-book-footnote-popover>header,.reader-book-footnote-sidebar>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.reader-book-footnote-sidebar header small{color:var(--muted-foreground);font-size:12px;display:block}.reader-book-footnote-popover>footer{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.reader-book-footnote-scroll{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:14px 18px;overflow:auto}.reader-book-footnote-sidebar .reader-book-footnote-scroll{flex:1}.reader-book-footnote-scroll h3{margin:14px 0;font-size:14px;font-weight:600}:is([data-book-footnote-view],.reader-book-note-section) .structured-content{letter-spacing:normal;width:100%;max-width:none;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1.8}:is([data-book-footnote-view],.reader-book-note-section) .structured-content p{text-indent:0;margin-block:0 12px}:is([data-book-footnote-view],.reader-book-note-section) .stage1b-footnote-block{color:inherit;font:inherit;border:0;grid-template-columns:minmax(0,1fr);margin:0;padding:0}[data-book-footnote-view] :is(.stage1b-footnote-block,.stage1b-reference-block)>.stage1b-note-label{display:none}.reader-book-note-section .stage1b-footnote-block{margin-block:16px 4px}.reader-book-footnote-state{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding-block:10px;display:flex}.reader-book-footnote-state p{flex-basis:100%;margin:0}.reader-book-footnote-state svg{width:16px;height:16px}.reader-book-footnote-entry{appearance:none;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;padding:14px 8px;display:block}.reader-book-footnote-entry:hover{background:var(--muted)}.reader-book-footnote-entry>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.reader-book-footnote-entry small{color:var(--muted-foreground);font-size:11px}.reader-book-footnote-entry-group{border-bottom:1px solid var(--border)}.reader-book-footnote-entry-group .reader-book-footnote-entry{border-bottom:0}.reader-book-footnote-entry-group .reader-book-footnote-entry small{margin-block-start:4px;display:block}.reader-book-footnote-source{color:var(--muted-foreground);margin:0 8px 8px}.reader-book-footnote-entry p{color:var(--muted-foreground);margin:8px 0 0}@container book-reader (width<=760px){.reader-book-footnote-sidebar{z-index:45;border-right:0;border-top:1px solid var(--border);width:100%;height:min(70%,560px);position:absolute;inset:auto 0 0;box-shadow:0 -8px 28px #0000001f}}@media (width<=600px){.reader-book-footnote-popover{width:calc(100vw - 24px)}.reader-book-footnote-scroll{padding:12px 16px}}.reader-book-reference-marker .reader-book-footnote-reference{font:inherit;vertical-align:baseline;border-radius:4px;margin:0;padding:2px .08em;line-height:1}.reader-book-footnote-popover>footer{flex-wrap:wrap}:is([data-book-footnote-view],.reader-book-note-section) .stage1b-reference-block{color:inherit;font:inherit;border:0;margin:0;padding:0}.reader-chapter-book-footnotes{border-block-start:1px solid var(--reader-rule,var(--border));color:var(--reader-ink,var(--foreground));font-family:var(--font-sans,sans-serif);overflow-wrap:anywhere;margin-block:40px 24px;padding-block-start:24px;font-size:14px;line-height:1.8}.reader-chapter-book-footnotes>h2{letter-spacing:normal;margin:0 0 20px;font-size:17px;font-weight:600}.reader-chapter-book-footnote-list{margin:0;padding:0;list-style:none}.reader-chapter-book-footnote{border-block-end:1px solid var(--reader-rule,var(--border));padding-block:16px}.reader-chapter-book-footnote:first-child{padding-block-start:0}.reader-chapter-book-footnote:last-child{border-block-end:0;margin-block-end:16px}.reader-chapter-book-footnote>header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;display:flex}.reader-chapter-book-footnote h3{font:inherit;margin:0;font-weight:600}.reader-chapter-book-footnote>header>button{flex-shrink:0}.reader-chapter-book-footnote-state{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;display:flex}.reader-chapter-book-footnote-state p{text-indent:0;margin:0}.reader-chapter-book-footnote-state svg{width:16px;height:16px}.reader-citation-return{border-bottom:1px solid var(--border);background:var(--background);color:var(--muted-foreground);flex:none;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8125rem;display:flex}.reader:not(.reader-comparison) .reader-pane[data-reader-has-citation-return=true]{grid-template-rows:auto minmax(0,1fr) 58px}.reader-comparison .reader-pane[data-reader-has-citation-return=true]{grid-template-rows:43px auto minmax(0,1fr)}.glossary-dialog{width:min(1000px,100vw - 2rem);height:min(720px,100dvh - 2rem)}.glossary-body{flex-direction:column;display:flex}.glossary-actions{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.glossary-actions>div{flex-wrap:wrap;gap:8px;display:flex}.glossary-split{flex:1;grid-template-columns:43% 1fr;min-height:280px;display:grid;overflow:hidden}.glossary-list,.glossary-detail{min-height:0;overflow-y:auto}.glossary-list{border-right:1px solid var(--border);min-width:0}.glossary-search{align-items:center;gap:8px;padding:16px;display:flex}.glossary-search input{min-width:0}.glossary-list table,.glossary-import-preview table{text-align:left;border-collapse:collapse;table-layout:fixed;width:100%}.glossary-list th,.glossary-list td,.glossary-import-preview td,.glossary-import-preview th{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 16px;font-size:13px}.glossary-list th{color:var(--muted-foreground);font-weight:500}.glossary-list td button{text-align:left;cursor:pointer;width:100%;padding:4px 0}.glossary-list td button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.glossary-list tr.selected{background:color-mix(in srgb, var(--brand-accent) 9%, transparent)}.glossary-detail{min-width:0;padding:20px}.glossary-detail h3{margin-top:24px;margin-bottom:12px;font-size:14px;font-weight:600}.glossary-detail article{border-top:1px solid var(--border);padding:16px 0}.glossary-detail h4{color:var(--brand-accent-text);margin-bottom:8px;font-size:12px}.glossary-detail article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.glossary-fields{gap:14px;display:grid}.glossary-fields label{gap:6px;font-size:12px;font-weight:500;display:grid}.glossary-fields textarea{border:1px solid var(--border);resize:vertical;min-height:72px;font:inherit;border-radius:8px;padding:10px}.glossary-fields textarea:focus-visible{outline:2px solid var(--brand-accent)}.glossary-fields textarea:disabled{opacity:.5}.glossary-empty{color:var(--muted-foreground);padding:28px 20px;font-size:14px;line-height:1.8}.glossary-empty h2{color:var(--foreground);margin-bottom:8px;font-weight:600}.glossary-empty p+p{margin-top:12px}.glossary-quote,.glossary-notice{border-bottom:1px solid var(--border);padding:12px 20px;font-size:13px;line-height:1.7}.glossary-quote p{color:var(--muted-foreground);margin:8px 0 12px}.glossary-error{color:var(--destructive);margin:12px 20px;font-size:13px}.glossary-hint{color:var(--muted-foreground);padding:8px 20px;font-size:12px}.glossary-import-preview{max-height:180px;overflow:auto}.glossary-back{display:none}@media (width<=700px){.glossary-actions{flex-direction:column;align-items:flex-start;padding:12px}.glossary-split{flex:none;display:block;overflow:visible}.glossary-list,.glossary-detail{overflow-y:visible}.glossary-list{border-right:0}.glossary-detail{padding:16px;display:none}.glossary-split.has-selection .glossary-list{display:none}.glossary-split.has-selection .glossary-detail{display:block}.glossary-back{margin-bottom:16px;display:inline-flex}.glossary-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}}.glossary-search{z-index:1;background:var(--card);border-bottom:1px solid var(--border);padding:12px 16px;position:sticky;top:0}.glossary-fields details{border-top:1px solid var(--border);padding-top:8px}.glossary-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
