.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))}.reader-directory-row[data-reading=true],.reader-directory-row[data-guide=true]{background:color-mix(in srgb, var(--foreground) 12%, var(--background));box-shadow:inset 3px 0 var(--foreground)}.reader-directory-row[data-pending=true]{background:color-mix(in srgb, var(--foreground) 18%, var(--background));box-shadow:inset 3px 0 var(--foreground)}.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)}.reader-directory-row[data-reading=true] .reader-directory-title,.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}.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:var(--reader-paragraph-gutter,52px)}.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 [data-reader-paragraph-number]:before{content:attr(data-reader-paragraph-number) / "";min-width:40px;color:color-mix(in srgb, var(--reader-muted-ink,var(--muted-foreground)) 84%, transparent);font-family:var(--ui-font,ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;text-indent:0;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.35;position:absolute;top:.42em;right:calc(100% + 12px)}.structured-content [data-reader-anchor-label]:hover:before,.structured-content [data-reader-anchor-label]:focus-within:before{color:var(--reader-accent-ink,var(--foreground))}@container reader-pane (width<=720px){.structured-content [data-reader-paragraph-number]:before{min-width:32px;right:calc(100% + 8px)}}@container reader-pane (width<=520px){.structured-content{padding-inline-start:0}.structured-content [data-reader-paragraph-number]:before{display:none}}.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)}.notes-panel{background:var(--surface);border-left:0;grid-area:2/1;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.notes-panel>header,.notes-panel>header>div,.capture-card>header,.capture-card>header>div,.existing-note-editor>header,.existing-note-editor>header>div{align-items:center;display:flex}.notes-panel>header{border-bottom:1px solid var(--reader-rule,var(--border));justify-content:space-between;padding:0 10px 0 12px}.existing-note-editor>header>div{flex-direction:column;align-items:flex-start}.existing-note-editor>header>.existing-note-editor-actions{flex-direction:row;align-items:center;gap:2px}.notes-panel>header>div:first-child{gap:7px}.notes-panel>header strong,.existing-note-editor>header strong{font-size:13px}.notes-panel>header span,.existing-note-editor>header span{color:var(--muted-fg);font-size:10px}.notes-panel>header button,.capture-card header button:not(.note-card-text-action),.existing-note-editor>header button.note-editor-icon-action{width:24px;height:24px;color:var(--muted-fg);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.notes-panel>header button:hover,.capture-card header button:hover,.existing-note-editor>header button:hover{background:var(--accent);color:var(--foreground)}.notes-panel>header svg,.capture-card header button svg,.existing-note-editor>header svg{width:14px;height:14px}.notes-panel-embedded{grid-template-rows:minmax(0,1fr)}.notes-panel-list{min-height:0;padding:6px 7px;overflow-y:auto}.notes-panel-state{min-height:130px;color:var(--muted-fg);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.notes-panel-state svg{width:15px}.capture-card{border:1px solid var(--reader-rule,var(--border));background:var(--surface);border-radius:6px;outline:none;margin-bottom:5px;padding:6px 7px;transition:border-color .18s,background-color .18s,box-shadow .18s}.capture-card.note-card-focused{border-color:color-mix(in srgb, var(--note-accent) 62%, var(--border));background:color-mix(in srgb, var(--note-accent) 4%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--note-accent) 18%, transparent)}.capture-card.note-card{border-left-width:3px;border-left-color:var(--note-accent)}.note-card-question{--note-accent:oklch(62% .16 247)}.note-card-manual{--note-accent:oklch(68% .17 58)}.note-card .capture-kind{background:color-mix(in srgb, var(--note-accent) 13%, var(--surface));color:color-mix(in srgb, var(--note-accent) 72%, var(--foreground))}.note-card .note-card-source-copy blockquote{border-left:0;padding-left:15px;position:relative}.note-card .note-card-source-copy blockquote:before{color:color-mix(in srgb, var(--note-accent) 72%, var(--foreground));content:"“";font-family:Georgia,serif;font-size:18px;font-weight:700;line-height:1;position:absolute;top:-2px;left:0}.note-card-question-title{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.annotation-card{--annotation-accent:oklch(63% .17 151);border-left-width:3px;border-left-color:var(--annotation-accent)}.annotation-card-underline{--annotation-accent:oklch(63% .16 300)}.annotation-card .capture-kind{background:color-mix(in srgb, var(--annotation-accent) 13%, var(--surface));color:color-mix(in srgb, var(--annotation-accent) 72%, var(--foreground))}.annotation-card blockquote{border-left-color:color-mix(in srgb, var(--annotation-accent) 74%, var(--border))}.capture-card>header{gap:6px;min-height:22px}.capture-card>header>button,.capture-card>header>div{margin-left:auto}.capture-card>header>div{gap:1px}.capture-card>.note-card-header{flex-wrap:wrap;row-gap:5px}.note-card-header .capture-index,.note-card-header .capture-kind{flex-shrink:0}.note-card-header .note-card-question-title{flex:100px}.capture-card>header>.note-card-actions,.note-card-header .note-card-unified-actions,.note-card-edit-actions{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.note-card-header .note-card-unified-actions{margin-left:0}.note-card-edit-actions{flex-wrap:nowrap}.capture-card header .note-card-text-action{white-space:nowrap;gap:4px;width:auto;height:26px;padding:0 6px;font-size:11px;display:inline-flex}.capture-index,.capture-kind{border-radius:4px;align-items:center;min-height:22px;font-size:11px;display:inline-flex}.capture-index{background:var(--muted);justify-content:center;min-width:22px;font-weight:650}.capture-kind{background:color-mix(in srgb, var(--muted) 68%, transparent);color:color-mix(in srgb, var(--foreground) 74%, var(--muted-fg));gap:4px;padding:0 6px;font-weight:600}.capture-kind svg{width:12px;height:12px}.capture-card blockquote{border-left:2px solid color-mix(in srgb, var(--success) 48%, var(--border));max-height:3em;color:var(--muted-fg);margin:3px 0 0;padding:0 0 0 6px;font-family:ui-serif,Noto Serif SC,Georgia,serif;font-size:12px;line-height:1.5;overflow:hidden}.capture-source-markdown>:first-child,.note-card-markdown>:first-child{margin-top:0}.capture-source-markdown>:last-child,.note-card-markdown>:last-child{margin-bottom:0}.capture-source-markdown p{margin:0 0 .35em}.note-card-content{width:100%;max-height:7.9em;color:var(--foreground);text-align:left;margin-top:5px;padding:0;font-size:12.5px;line-height:1.58;display:block;overflow:hidden}.note-card-ai-answer{margin-top:4px}.note-card-ai-answer>summary{background:color-mix(in srgb, var(--muted) 42%, transparent);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:23px;padding:0 5px;list-style:none;display:flex}.note-card-ai-answer.ai-note-answer-compact>summary{border-top:1px solid color-mix(in srgb, var(--reader-rule,var(--border)) 70%, transparent);min-height:26px;color:var(--muted-fg);background:0 0;border-radius:0;padding:3px 1px 0}.note-card-ai-answer.ai-note-answer-compact>summary:hover{color:var(--foreground)}.note-card-ai-answer>summary::-webkit-details-marker{display:none}.note-card-ai-answer>summary>span{align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.note-card-ai-answer>summary svg{width:13px;height:13px}.note-card-ai-answer .ai-note-answer-chevron{transition:transform .16s}.note-card-ai-answer[open] .ai-note-answer-chevron{transform:rotate(180deg)}.note-card-ai-answer>summary small{color:var(--muted-fg);font-size:10px}.note-card-ai-answer .when-open,.note-card-ai-answer[open] .when-closed{display:none}.note-card-ai-answer[open] .when-open{display:inline}.note-card-ai-answer .ai-note-original-answer{color:var(--foreground);text-align:left;border-top:0;padding:7px 3px 2px;font-size:12.5px;line-height:1.62}.note-card-ai-answer .ai-note-original-answer>:first-child,.note-card-ai-answer .assistant-message-content>:first-child{margin-top:0}.note-card-ai-answer .ai-note-original-answer>:last-child,.note-card-ai-answer .assistant-message-content>:last-child{margin-bottom:0}.note-card-ai-answer .ai-note-original-answer p,.note-card-ai-answer .ai-note-original-answer blockquote,.note-card-ai-answer .ai-note-original-answer ul,.note-card-ai-answer .ai-note-original-answer ol,.note-card-ai-answer .ai-note-original-answer pre{margin:0 0 .65em}.note-card-ai-answer .ai-note-original-answer-state{border-top:1px dashed color-mix(in srgb, var(--reader-rule,var(--border)) 70%, transparent);min-height:48px;color:var(--muted-fg);justify-content:center;align-items:center;gap:6px;padding:6px 2px 2px;font-size:11px;display:flex}.note-card-ai-answer .ai-note-original-answer-state svg{width:13px;height:13px}.note-card-ai-answer .ai-note-original-answer-notice{color:var(--muted-fg);margin-bottom:6px;font-size:10px}.note-card-markdown p,.note-card-markdown blockquote,.note-card-markdown ul,.note-card-markdown ol,.note-card-markdown pre{margin:0 0 .65em}.note-card-markdown ul,.note-card-markdown ol{padding-inline-start:1.4em}.note-card-markdown .katex,.capture-source-markdown .katex{font-size:1em}.note-card-sources{border-top:0;gap:4px;margin-top:5px;padding-top:0;display:grid}.note-card-source{background:color-mix(in srgb, var(--muted) 52%, var(--surface));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--note-accent) 9%, var(--border));border-radius:5px;padding:5px 6px 6px}.note-card-source-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.note-card-source-heading>span{color:color-mix(in srgb, var(--note-accent) 62%, var(--muted-fg));letter-spacing:.04em;font-size:9.5px;font-weight:650}.note-card-source-copy{min-width:0}.note-card-source-copy blockquote{color:color-mix(in srgb, var(--foreground) 74%, var(--muted-fg));margin-top:2px}.note-card-source-copy>p{color:var(--muted-fg);margin:5px 0 0;font-size:11px;line-height:1.55}.note-card-source-actions{flex:none;align-items:center;gap:1px;display:flex}.note-card-source-actions>button,.note-card-source-actions .note-source-locate{width:22px;min-width:0;height:22px;color:var(--muted-fg);padding:0}.note-card-source-actions .note-source-locate svg{width:12px;height:12px}.note-card-source-provenance{background:color-mix(in srgb, var(--muted) 28%, transparent)}.note-card-source-unavailable{background:color-mix(in srgb, var(--muted) 75%, transparent);color:var(--muted-foreground);border-radius:.45rem;padding:5px 6px;font-size:11px}.note-card-content>span{color:var(--muted-fg)}.notes-load-more{background:var(--muted);width:100%;min-height:34px;color:var(--muted-fg);cursor:pointer;border:0;border-radius:4px;font-size:11px;display:block}:root{--note-color-yellow:#f4cf47;--note-color-green:#56b870;--note-color-blue:#5a9ee6;--note-color-purple:#9b79dc;--note-color-red:#e76b67}:root.dark,.dark{--note-color-yellow:#f6d96b;--note-color-green:#69c58b;--note-color-blue:#76b7f0;--note-color-purple:#b097ed;--note-color-red:#f0837f}.note-selection-toolbar{z-index:80;border:1px solid var(--border);background:var(--popover);width:max-content;max-width:calc(100vw - 24px);color:var(--popover-foreground);border-radius:.65rem;padding:.25rem;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.note-selection-toolbar-row{align-items:center;max-width:100%;display:flex}.note-selection-color-group,.note-selection-action-group{border:0;align-items:center;margin:0;padding:0;display:flex}.note-selection-color-group{flex:none;gap:.2rem;padding:0 .3rem}.note-selection-action-group{scrollbar-width:none;gap:.15rem;min-width:0;overflow-x:auto}.note-selection-action-group::-webkit-scrollbar{display:none}.note-selection-action-group>button{border-radius:.4rem;flex:none;align-items:center;gap:.25rem;min-height:2rem;padding:.35rem .5rem;font-size:.72rem;display:inline-flex}.note-selection-action-group>button[aria-pressed=true],.note-selection-toolbar-row button:hover{background:var(--muted)}.note-selection-toolbar-row button:disabled{opacity:.45;cursor:not-allowed}.note-selection-toolbar svg{width:.85rem;height:.85rem}.note-selection-toolbar-separator{background:var(--border);border:0;align-self:stretch;width:1px;margin:.2rem .25rem}.note-selection-color-swatch{border-radius:999px;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.note-selection-color-swatch>span{background:var(--note-mark-color);color:#18181b;border:1px solid #0003;border-radius:999px;place-items:center;width:1rem;height:1rem;display:grid}.note-selection-color-swatch>span svg{stroke-width:3px;width:.68rem;height:.68rem}.note-selection-color-swatch[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:-1px}.note-color-swatch>span{background:var(--note-mark-color);border:1px solid #0003;border-radius:999px;width:.7rem;height:.7rem;display:block}.note-shortcut-help{border-top:1px solid var(--border);color:var(--muted-foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:.45rem .35rem .2rem;font-size:.68rem;display:grid}.note-color-swatch{border-radius:.35rem;align-items:center;gap:.25rem;padding:.3rem .4rem;font-size:.68rem;display:inline-flex}.note-color-swatch[aria-selected=true],.note-color-swatch[aria-pressed=true]{outline:2px solid var(--ring);outline-offset:1px}.note-color-yellow{--note-mark-color:var(--note-color-yellow)}.note-color-green{--note-mark-color:var(--note-color-green)}.note-color-blue{--note-mark-color:var(--note-color-blue)}.note-color-purple{--note-mark-color:var(--note-color-purple)}.note-color-red{--note-mark-color:var(--note-color-red)}.note-mark{--note-mark-color:var(--note-color-yellow);cursor:pointer;border-radius:.12rem}.note-mark-target{all:unset;cursor:pointer;-webkit-user-select:text;user-select:text}.note-mark-target:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.note-mark-yellow{--note-mark-color:var(--note-color-yellow)}.note-mark-green{--note-mark-color:var(--note-color-green)}.note-mark-blue{--note-mark-color:var(--note-color-blue)}.note-mark-purple{--note-mark-color:var(--note-color-purple)}.note-mark-red{--note-mark-color:var(--note-color-red)}.note-mark-highlight{background:color-mix(in srgb, var(--note-mark-color) 36%, transparent)}.note-mark-underline{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;-webkit-text-decoration-color:var(--note-mark-color);text-decoration-color:var(--note-mark-color);text-underline-offset:.12em;text-decoration-thickness:.15em}.note-mark:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.note-marker-surface{padding-inline-end:36px;position:relative}.note-marker-layer{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-sans,sans-serif);text-indent:0;font-size:12px;line-height:1;position:absolute;inset:0}.note-marker-button{background:var(--background);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;pointer-events:auto;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;inset-inline-end:4px}.note-marker-button>svg{width:16px;height:16px}.note-marker-button:hover,.note-marker-button:focus-visible{border-color:var(--border);background:var(--muted);color:var(--foreground)}.note-marker-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.note-marker-count{background:var(--primary);min-width:13px;height:13px;color:var(--primary-foreground);text-align:center;border-radius:8px;font-size:9px;line-height:13px;position:absolute;inset:-3px -3px auto auto}.note-marker-count:after{content:attr(data-note-count)}.note-marker-chooser{pointer-events:auto}.note-candidate-chooser{z-index:110;border:1px solid var(--border);background:var(--background);width:min(360px,100vw - 32px);max-height:min(420px,100vh - 32px);color:var(--foreground);border-radius:.75rem;padding:.75rem;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 54px #00000040}.note-candidate-chooser>header{justify-content:space-between;align-items:center;display:flex}.note-candidate-chooser>p{color:var(--muted-foreground);margin:.4rem 0;font-size:.75rem}.note-candidate-chooser>div{gap:.35rem;display:grid}.note-composer{z-index:90;border:1px solid var(--border);background:var(--background);width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--foreground);border-radius:.8rem;margin:0;padding:.8rem;position:fixed;overflow:auto;box-shadow:0 20px 54px #00000040}.note-composer>header,.note-composer>footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.note-close-confirmation{width:100%}.note-close-confirmation p{margin:0 0 .5rem;font-size:.875rem}.note-close-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.note-composer>header>div{align-items:center;gap:.4rem;display:flex}.note-composer h2{font-size:.9rem;font-weight:650}.note-composer-drag-handle{cursor:grab;color:var(--muted-foreground)}.note-composer blockquote{border-left:3px solid var(--border);max-height:5rem;color:var(--muted-foreground);margin:.65rem 0;padding-left:.65rem;font-size:.78rem;overflow:auto}.note-composer-lease-notice{background:var(--muted);color:var(--muted-foreground);border-radius:.45rem;margin:.55rem 0;padding:.5rem .6rem;font-size:.75rem;display:block}.note-composer fieldset{flex-wrap:wrap;align-items:center;gap:.3rem;margin:.55rem 0;display:flex}.note-composer legend,.note-label-editor>label{color:var(--muted-foreground);margin-right:.3rem;font-size:.7rem;font-weight:650}.note-label-editor{margin:.55rem 0}.note-label-editor>div{gap:.3rem;display:flex}.note-label-editor input{border:1px solid var(--border);border-radius:.4rem;flex:1;min-width:0;padding:.35rem .5rem;font-size:.75rem}.note-label-editor ul{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.note-label-editor li{background:var(--muted);border-radius:999px;align-items:center;gap:.15rem;padding:.15rem .4rem;font-size:.68rem;display:inline-flex}.note-label-editor li svg{width:.65rem;height:.65rem}.note-composer>footer{justify-content:flex-end;margin-top:.7rem}@media (width<=700px){.note-selection-toolbar{width:calc(100vw - 24px)}.note-selection-toolbar-row{flex-wrap:wrap}.note-selection-color-group{justify-content:center;width:100%;padding:.15rem .25rem .35rem}.note-selection-color-swatch{width:2.5rem;height:2.5rem}.note-selection-color-swatch>span{width:1.25rem;height:1.25rem}.note-selection-toolbar-separator{display:none}.note-selection-action-group{border-top:1px solid var(--border);width:100%;padding-top:.25rem}.note-selection-action-group>button{min-height:2.5rem}.note-selection-action-group>button>span:last-child{display:none}}.notes-panel-content{flex-direction:column;min-width:0;min-height:0;display:flex}.notes-panel-content>.notes-panel-list,.notes-panel-content>.existing-note-editor{flex:1}.notes-panel-filters{border-bottom:1px solid var(--border);gap:.25rem;padding:.45rem .65rem;display:flex}.notes-panel-filters button{color:var(--muted-foreground);border-radius:999px;padding:.25rem .55rem;font-size:.7rem}.notes-panel-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.note-provenance{background:#7c3aed17;border-radius:.5rem;margin:0 .6rem .5rem;padding:.5rem;font-size:.72rem}.note-provenance p{margin-top:.2rem}.note-provenance span{color:var(--muted-foreground)}.note-card-anchors{gap:.4rem;padding:0 .6rem .55rem;display:grid}.note-anchor{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 25%, transparent);border-radius:.5rem;padding-bottom:.45rem}.note-anchor.is-unavailable{opacity:.75}.note-anchor>header{padding-bottom:.2rem}.note-anchor>header button{margin-left:auto}.note-anchor blockquote{border-left:2px solid var(--border);max-height:5rem;color:var(--muted-foreground);margin:.1rem .55rem .4rem;padding-left:.45rem;font-size:.7rem;overflow:auto}.note-anchor>p{color:var(--muted-foreground);margin:.2rem .55rem;font-size:.68rem}.note-anchor-mark-controls{flex-wrap:wrap;align-items:center;gap:.2rem;padding:0 .45rem;display:flex}.note-anchor-mark-controls>span{color:var(--muted-foreground);font-size:.65rem}.note-anchor-mark-controls .note-color-swatch{padding:.28rem}.note-clear-content{color:var(--muted-foreground);margin-top:.45rem;font-size:.65rem;text-decoration:underline}.note-add-content{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:.45rem;align-items:center;gap:.3rem;margin:0 .6rem .55rem;padding:.4rem .55rem;font-size:.7rem;display:flex}.note-add-content svg{width:.75rem;height:.75rem}.note-card-labels{border-top:1px solid var(--border);padding:.45rem .6rem;position:relative}.note-card-labels>button{color:var(--muted-foreground);font-size:.68rem}.note-inline-label-editor{gap:.35rem;margin-top:.45rem;display:grid}.note-inline-label-editor>div{gap:.3rem;display:flex}.note-inline-label-editor input{border:1px solid var(--border);border-radius:.35rem;flex:1;min-width:0;padding:.3rem .4rem;font-size:.7rem}.note-inline-label-editor ul{flex-wrap:wrap;gap:.25rem;display:flex}.note-inline-label-editor li{background:var(--muted);border-radius:999px;gap:.2rem;padding:.15rem .4rem;font-size:.65rem;display:inline-flex}.existing-note-editor{min-height:0;padding:.6rem;overflow-y:auto}.existing-note-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 .5rem;display:flex}.existing-note-editor>header>div:first-child{flex-direction:column;display:flex}.existing-note-editor>header span,.existing-note-editor>header output{color:var(--muted-foreground);font-size:.65rem}.note-conflict{border:1px solid var(--destructive);border-radius:.55rem;gap:.5rem;padding:.65rem;font-size:.72rem;display:grid}.note-conflict section{background:var(--muted);border-radius:.4rem;padding:.4rem}.note-conflict footer{justify-content:flex-end;gap:.35rem;display:flex}.existing-note-editor-actions{flex:none;align-items:center;gap:6px;display:flex}.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{grid-template-rows:38px minmax(0,1fr);height:100%}.assistant-workspace-panel>header{border-bottom:1px solid var(--reader-rule,var(--border));justify-content:space-between;align-items:stretch;gap:8px;padding:0 12px;display:flex}.assistant-panel-title,.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-panel-title{min-width:0;color:var(--foreground);align-items:center;gap:7px;padding:0 3px;font-size:13px}.assistant-panel-title svg,.assistant-header-controls svg{width:16px;height:16px}.assistant-header-controls{gap:1px}.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-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown){color:var(--foreground);font-family:var(--font-sans,"Noto Sans SC", ui-sans-serif, system-ui, sans-serif);font-size:var(--assistant-content-font-size,14px);word-break:normal;line-height:1.72}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) [data-assistant-canonical-text=true]{word-break:normal}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) :is(p,blockquote,pre,ul,ol){margin:0 0 8px}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) :is(ul,ol){padding-left:1.35em}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) ul{list-style:outside}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) ol{list-style:decimal}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) li{margin:1px 0}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) strong{color:var(--foreground);font-synthesis:weight;font-weight:600}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown){color:var(--foreground);font-family:var(--font-sans,"Noto Sans SC", ui-sans-serif, system-ui, sans-serif);font-size:var(--assistant-content-font-size,14px);word-break:normal;line-height:1.72}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) :is(p,blockquote,pre,ul,ol){margin:0 0 6px}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) :is(ul,ol){padding-left:1.35em}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) ul{list-style:outside}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) ol{list-style:decimal}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) li{margin:1px 0}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) :is(h1,h2,h3){color:var(--foreground);font-family:var(--reader-font-family,ui-serif, Georgia, serif);margin:12px 0 5px;font-weight:700;line-height:1.4}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) h1{margin-top:0;font-size:1.42857em}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) h2{font-size:1.14286em}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) h3{font-size:1.07143em}.assistant-message-content :is(.assistant-canonical-content,.assistant-message-markdown) strong{color:var(--foreground);font-weight:700}.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-edition :is(.assistant-canonical-content,.assistant-guide-markdown) :is(h1,h2,h3,h4,h5,h6){color:var(--foreground);font-family:var(--font-serif,ui-serif, "Noto Serif SC", Georgia, serif);font-synthesis:weight}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) h1{letter-spacing:-.025em;margin:0 0 .1875em;font-size:1.3em;font-weight:800;line-height:1.2}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) h2{margin:.5em 0 .1875em;font-size:1.15em;font-weight:700;line-height:1.4}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) :is(h3,h4,h5,h6){margin:.4375em 0 .1875em;font-size:1.05em;font-weight:600;line-height:1.55556}.assistant-guide-edition :is(.assistant-canonical-content,.assistant-guide-markdown) :is(h1,h2,h3,h4,h5,h6) strong{color:inherit;font-weight:inherit}.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);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.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}.assistant-workspace-panel{container-type:inline-size}@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-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-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-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}.assistant-workspace-column[data-ask-window=floating]{z-index:20;border:1px solid var(--border);border-radius:12px;position:absolute;overflow:visible;box-shadow:0 5px 20px #00000014}.assistant-workspace-column[data-ask-window=floating]>.assistant-workspace-panel{border-radius:inherit}.assistant-workspace-column[data-ask-window] .assistant-workspace-panel{grid-template-rows:44px minmax(0,1fr)}.assistant-window-title{align-items:center;min-width:0;display:flex}[data-ask-window=floating] .assistant-window-title{cursor:move;touch-action:none;flex:1}[data-ask-window=floating] header{touch-action:none}[data-ask-window] .assistant-header-controls button{border-radius:8px;width:32px;height:32px}.assistant-window-title:focus-visible,.ask-window-resize:focus-visible,.ask-window-launcher:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.ask-window-resize{z-index:1;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.ask-window-resize[data-edge=n],.ask-window-resize[data-edge=s]{cursor:ns-resize;height:8px;left:12px;right:12px}.ask-window-resize[data-edge=n]{top:-4px}.ask-window-resize[data-edge=s]{bottom:-4px}.ask-window-resize[data-edge=e],.ask-window-resize[data-edge=w]{cursor:ew-resize;width:8px;top:12px;bottom:12px}.ask-window-resize[data-edge=e]{right:-4px}.ask-window-resize[data-edge=w]{left:-4px}.ask-window-resize[data-edge=ne],.ask-window-resize[data-edge=nw],.ask-window-resize[data-edge=se],.ask-window-resize[data-edge=sw]{width:14px;height:14px}.ask-window-resize[data-edge=ne]{cursor:nesw-resize;top:-4px;right:-4px}.ask-window-resize[data-edge=nw]{cursor:nwse-resize;top:-4px;left:-4px}.ask-window-resize[data-edge=se]{cursor:nwse-resize;bottom:-4px;right:-4px}.ask-window-resize[data-edge=sw]{cursor:nesw-resize;bottom:-4px;left:-4px}.ask-window-launcher{z-index:25;background:var(--background);width:48px;height:48px;color:var(--foreground);border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:14px;padding:0;position:absolute;box-shadow:0 2px 8px #0000000a}.ask-window-launcher>svg{width:24px;height:24px}.ask-window-launcher[data-dragging=true]{cursor:grabbing}.ask-launcher-indicator{background:var(--brand-accent);outline:2px solid var(--background);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.ask-launcher-indicator[data-status=生成失败]{background:var(--destructive)}.ask-launcher-indicator[data-status=生成中],.ask-launcher-indicator[data-status=连接中]{animation:1.4s ease-in-out infinite ask-launcher-pulse}@keyframes ask-launcher-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ask-launcher-indicator{animation:none!important}}.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)}.reader-surface-controls-compact{display:none}.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;margin-inline-start:var(--reader-paragraph-gutter,0px);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)}
