.source-disclosure{border-left:2px solid var(--border);min-width:0;color:var(--muted-foreground);margin-top:10px;padding-left:10px;font-size:12px;line-height:1.6}.source-disclosure>summary{cursor:pointer;padding:3px 0;list-style:none;display:block}.source-disclosure>summary::-webkit-details-marker{display:none}.source-disclosure-heading{align-items:center;gap:6px;min-width:0;display:flex}.source-disclosure-heading>svg{flex:none;transition:transform .15s}.source-disclosure-heading>span:first-of-type{flex:none}.source-disclosure-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.source-disclosure-toggle{flex:none;margin-left:auto;font-size:11px}.source-disclosure-location{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.source-disclosure-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.source-disclosure-status{margin-top:4px;font-size:11px;display:block}.source-disclosure .source-when-open,.source-disclosure[open] .source-when-closed,.source-disclosure[open]>summary>.source-disclosure-excerpt{display:none}.source-disclosure[open] .source-when-open{display:inline}.source-disclosure[open] .source-disclosure-heading>svg{transform:rotate(90deg)}.source-disclosure-body{margin-top:6px}.source-disclosure-quote{scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(240px,35vh);color:var(--foreground);margin:0;font-size:13px;line-height:1.8;overflow:auto}.source-disclosure-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.source-disclosure-actions :is(button,a){min-height:28px;font-size:12px}.source-disclosure summary:focus-visible,.source-disclosure-quote:focus-visible,.source-citation:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:4px}.source-citation{border:1px solid var(--border);background:var(--muted);min-width:20px;min-height:22px;color:var(--muted-foreground);font:500 11px / 1.4 var(--font-sans);vertical-align:.15em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;margin:0 2px;padding:0 5px;display:inline-flex}.source-citation:hover:not(:disabled){color:var(--foreground);border-color:var(--foreground)}.source-citation:disabled{opacity:.65;cursor:default}.source-citation-prose{font:inherit;vertical-align:baseline;display:inline}.source-disclosure-quote>blockquote{margin:0}.source-preview-dialog{width:min(560px,100vw - 48px);max-height:min(720px,85vh)}.source-preview-content{min-height:0;font-size:14px;line-height:1.8;overflow:auto}.source-preview-kind,.source-preview-location{color:var(--muted-foreground);margin:0 0 8px;font-size:12px}.source-preview-content blockquote{border-left:2px solid var(--brand-accent);background:var(--surface-sidebar,var(--muted));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:16px 0 20px;padding:14px 16px;font-size:14px;line-height:1.85}.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{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 10%, var(--background));width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;pointer-events:auto;border-radius:50%;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-marker-button.note-marker-others{width:34px;color:var(--note-peer-color);background:var(--background);border-radius:8px;gap:2px;font-size:11px}.note-marker-others>svg{width:13px;height:13px}.note-card{--note-quote-surface:var(--muted);--note-quote-hover:var(--accent);--note-quote-ink:var(--muted-foreground);--note-body-ink:var(--foreground);--note-meta-ink:var(--muted-foreground);--note-action-ink:var(--muted-foreground);--note-item-divider:var(--border);border:0;border-bottom:1px solid var(--note-item-divider);box-shadow:none;border-radius:0;margin:0;padding:12px 16px}.note-card:has(.note-card-actions [data-state=open]) .note-card-actions :is(button,a){opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.note-card-actions :is(button,a){opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.note-card-actions :is(button,a){transition:none}}: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;box-sizing:border-box;border-style:solid;border-width:1.5px 1px 1px 1.5px;border-top-color:color-mix(in srgb, var(--popover) 98%, transparent);border-left-color:color-mix(in srgb, var(--popover) 92%, transparent);border-right-color:color-mix(in srgb, var(--popover) 65%, transparent);border-bottom-color:color-mix(in srgb, var(--popover) 55%, transparent);background:var(--popover);width:max-content;max-width:calc(100vw - 24px);min-height:44px;color:var(--popover-foreground);box-shadow:0 0 0 .5px #0f172a14, inset 0 2px 3px -.5px var(--popover), inset 0 -2px 4px color-mix(in srgb, color-mix(in srgb, var(--popover) 82%, #056fff) 55%, transparent), 0 12px 28px -6px #0f23411f, 0 4px 10px -2px #0f23410f;border-radius:999px;padding:5.5px 12px 6px;position:fixed;overflow:clip}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.note-selection-toolbar{background:linear-gradient(135deg, color-mix(in srgb, var(--popover) 78%, transparent) 0%, color-mix(in srgb, color-mix(in srgb, var(--popover) 92%, #057dff) 52%, transparent) 45%, color-mix(in srgb, color-mix(in srgb, var(--popover) 92%, #ff5c05) 60%, transparent) 80%, color-mix(in srgb, var(--popover) 82%, transparent) 100%);-webkit-backdrop-filter:blur(16px)saturate(220%)brightness(106%);backdrop-filter:blur(16px)saturate(220%)brightness(106%)}}@media (prefers-reduced-transparency:reduce){.note-selection-toolbar{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}}.note-selection-toolbar-row{background:0 0;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;min-height:30px;display:flex}.note-selection-color-group,.note-selection-action-group{background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.note-selection-color-group{flex:none;gap:2px;padding:0 2px}.note-selection-action-group{flex-wrap:wrap;gap:2px;min-width:0;max-width:100%}.note-selection-action-group>button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;height:30px;min-height:30px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.note-selection-action-group>button[aria-pressed=true]{background:color-mix(in srgb, var(--popover-foreground) 5%, transparent)}.note-selection-toolbar button[aria-label=问\ AI]{color:var(--brand-accent-text);font-weight:600}.note-selection-toolbar-row .note-selection-action-group>button:hover:not(:disabled){background:color-mix(in srgb, var(--popover) 65%, transparent);box-shadow:0 2px 6px #0000000f, inset 0 1px .5px var(--popover)}.note-selection-toolbar-row button:disabled{opacity:.45;cursor:not-allowed}.note-selection-toolbar-row button:focus-visible{outline:2px solid var(--brand-accent-text);outline-offset:-2px}.note-selection-toolbar svg{width:14px;height:14px}.note-selection-toolbar-separator{background:color-mix(in srgb, var(--popover-foreground) 8%, transparent);border:0;flex:0 0 1px;width:1px;height:16px;margin:0 4px}.note-selection-color-swatch{border-radius:999px;flex:none;place-items:center;width:28px;height:30px;display:inline-grid}.note-selection-color-swatch>span{box-sizing:border-box;background:var(--note-mark-color);color:#18181b;border:none;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.note-selection-color-swatch[aria-pressed=true]>span{box-shadow:inset 0 0 0 1px #00000026, 0 0 0 2px var(--popover), 0 0 0 3px color-mix(in srgb, var(--popover-foreground) 12%, transparent)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.note-selection-color-swatch>span{transition:transform .15s cubic-bezier(.2,0,0,1)}.note-selection-color-swatch:hover:not(:disabled)>span{transform:scale(1.12)}}.note-selection-color-swatch>span svg{stroke-width:3px;width:11px;height:11px}.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-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}.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}[data-mark-color=yellow]{color:#806000}[data-mark-color=green]{color:#237544}[data-mark-color=blue]{color:#2161ad}[data-mark-color=purple]{color:#8048a6}[data-mark-color=red]{color:#b93743}.reading-note-popover{z-index:var(--layer-floating);border:1px solid var(--border);background:var(--background);width:min(440px,100vw - 24px);color:var(--foreground);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 24px #00000012}.reading-note-popover[hidden]{display:none}.reading-note-popover>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.reading-note-drag{cursor:grab;touch-action:none;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.focused-note-view{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.reading-note-popover{color:var(--foreground);margin:0;padding:0}.reading-note-popover .note-read-content{scrollbar-gutter:auto;max-height:none;overflow:visible}.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 time{color:var(--muted-foreground);font-size:12px}.note-reply-actions{gap:3px;display:flex}.note-reply-composer{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px;display:grid}.note-other-author-range{text-decoration-line:underline;text-decoration-style:dashed;-webkit-text-decoration-color:var(--note-peer-color);text-decoration-color:var(--note-peer-color);text-underline-offset:.22em;cursor:pointer;text-decoration-thickness:1px}.note-card-author,.note-composer-visibility{color:var(--muted-foreground);font-size:.75rem}.note-composer-visibility{margin:0 16px 8px}.reader-pdf-other-author-range{border-bottom:1px dashed var(--note-peer-color);background:0 0}.note-discussion{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.note-reply-composer .note-editor-content{overscroll-behavior:contain;min-height:96px;max-height:min(240px,35dvh);overflow-y:auto}.note-reply-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.note-reply-submit output{color:var(--muted-foreground);font-size:12px}.note-reply-parent{color:var(--muted-foreground);margin:0 0 8px;font-size:12px}.note-reply-parent a{color:inherit}.note-content-image{vertical-align:middle;max-width:100%;display:inline-block}.note-content-image img{max-width:100%;height:auto;display:block}.replies .note-reply{border-top:0;border-bottom:1px solid var(--border);padding:16px 0 12px;font-size:14px}.replies .note-reply>header{align-items:center;gap:8px;margin-bottom:6px}.replies .note-reply-author{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:650}.replies .note-reply-author small{color:var(--muted-foreground);margin-left:6px;font-size:11px;font-weight:400}.replies .note-reply time{white-space:nowrap;font-size:11px}.replies .note-reply-menu{width:26px;color:var(--muted-foreground);padding:0}.replies .note-reply-actions{color:var(--muted-foreground);align-items:center;gap:8px;margin-top:6px;font-size:11px}.replies .note-reply-actions>button{min-height:28px;color:var(--muted-foreground);padding-inline:5px;font-size:12px;font-weight:400}.replies .note-reply-actions>button:hover{color:var(--foreground)}.replies .note-reply-composer{gap:6px;padding-top:16px}.replies .note-reply .note-reply-composer{padding-top:4px}.replies .note-reply-composer .note-editor-content{min-height:60px;max-height:min(220px,30dvh);font-family:var(--font-sans);font-size:13px;line-height:1.65}.replies .note-reply-compose-context{border-left:2px solid var(--brand-accent);align-items:flex-start;gap:8px;padding-left:10px;font-size:12px;display:flex}.note-reply-compose-context>div{flex:1;min-width:0}.note-reply-compose-context strong{font-weight:550}.note-reply-compose-context p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);margin-top:3px;overflow:hidden}.replies .note-reply-submit{gap:8px;padding:0}.note-reply-shortcut{color:var(--muted-foreground);font-size:10px}.note-reply-result{color:var(--muted-foreground);margin-top:8px;font-size:11px;display:block}.note-reply-result:empty{display:none}.note-reply-delete-confirm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.note-reply-delete-confirm>span{flex:1}.note-discussion-empty{color:var(--muted-foreground);padding:24px 0 10px;font-size:13px}.note-discussion-readonly{color:var(--muted-foreground);padding:16px 0;font-size:12px}.discussion-heading{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 0 12px;display:flex}.discussion-heading>div{flex:1;align-items:baseline;gap:8px;display:flex}.discussion-heading h2{font-size:14px;font-weight:600}.discussion-heading>div>span{color:var(--muted-foreground);font-size:11px}.discussion-heading>button:last-child[aria-label]{width:26px;height:26px}.discussion-thread{border-bottom:1px solid var(--border);min-width:0;padding:6px 0 16px}.note-discussion .discussion-thread .note-reply{overflow-wrap:anywhere;border:0;padding:16px 0 4px;font-size:13px}.note-reply-avatar{background:var(--muted);height:24px;color:var(--muted-foreground);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.discussion-thread-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.discussion-thread-summary>button{color:var(--muted-foreground);padding-inline:4px;font-size:11px}.discussion-thread-summary svg{transition:transform .16s;transform:rotate(-90deg)}.discussion-thread-summary .thread-chevron-open{transform:rotate(0)}.discussion-thread-summary time{color:var(--muted-foreground);margin-left:auto;font-size:10px}.discussion-thread-replies:not([hidden]){border-left:1px solid var(--border);margin:4px 0 0 12px;padding-left:12px}.discussion-thread-reply{margin-top:12px}.note-reply-parent-excerpt{white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);margin-top:3px;display:block;overflow:hidden}.note-discussion .note-reply-parent{border-left:2px solid var(--border);margin-block:8px;padding-left:8px}.replies .note-reply[data-highlighted=true]{background:var(--surface-hover);outline:2px solid var(--brand-accent);outline-offset:-2px;border-radius:8px}.discussion-long-reply>summary{cursor:pointer;list-style:none}.discussion-long-reply>summary::-webkit-details-marker{display:none}.discussion-long-preview{-webkit-line-clamp:5;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.discussion-long-expand,.discussion-long-collapse{color:var(--muted-foreground);padding-block:6px;font-size:12px;display:block}.discussion-long-collapse,.discussion-long-reply[open] .discussion-long-preview,.discussion-long-reply[open] .discussion-long-expand{display:none}.discussion-long-reply[open] .discussion-long-collapse{display:block}.discussion-long-reply>summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.discussion-thread-hint{color:var(--muted-foreground);padding:10px 0 0;font-size:11px}.note-discussion .note-reply-composer{background:var(--background);margin:10px 0;padding:8px 0 0}.note-discussion .note-reply-composer:not(:focus-within):not([data-has-body=true]):not([data-busy=true]) .note-reply-shortcut{visibility:hidden}.note-discussion-empty{justify-items:start;gap:10px;padding:28px 0;display:grid}.note-discussion-empty strong{color:var(--foreground);font-weight:500}.note-discussion-empty p{font-size:12px;line-height:1.8}.note-discussion .note-reply-compose-context{border-left-color:var(--brand-accent)}.note-discussion .note-reply-compose-context p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}@media (prefers-reduced-motion:reduce){.discussion-thread-summary svg{transition:none}}.note-body-reply-mark{border:0;border-bottom:1px solid var(--brand-accent);color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0;display:inline}.note-body-reply-mark:hover{background:var(--surface-hover)}.note-reply-quote{border-left:2px solid var(--border);color:var(--text-secondary);margin:8px 0;padding:4px 10px}.note-reply-quote p{white-space:pre-wrap;margin:0}.discussion-sidebar:not([hidden]){border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:380px;padding:16px 20px;display:flex;overflow:hidden}.discussion-sidebar .note-discussion{overscroll-behavior:contain;border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.discussion-sidebar .note-editor-content{min-height:100px}.discussion-sidebar .discussion-heading{flex-shrink:0}.discussion-sidebar .note-replies-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.notes-panel-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.notes-panel-body>.notes-panel-list{height:auto;overflow:visible}.notes-panel{background:var(--background);grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid}.notes-panel-embedded{grid-template-rows:minmax(0,1fr)}.notes-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.notes-panel>header>div{align-items:center;gap:7px;display:flex}.notes-panel>header strong,.existing-note-editor>header strong{font-size:13px}.notes-panel>header span{color:var(--muted-foreground);font-size:11px}.notes-panel-list{min-height:0;padding:0 0 16px}.notes-panel-state{min-height:130px;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.notes-panel-state svg{width:15px}.notes-panel-toolbar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.notes-panel-filters{background:var(--muted);border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:0;height:28px;margin-right:auto;padding:2px;display:inline-flex}.notes-panel-filters button{height:24px;min-height:24px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 10px;font-size:12px;display:flex}.notes-panel-filters button[aria-pressed=true]{background:var(--background);color:var(--foreground);font-weight:500;box-shadow:0 1px 2px #0000000d}.existing-note-editor>header>div{flex-direction:column;align-items:flex-start;display:flex}.existing-note-editor>header>.existing-note-editor-actions{flex-direction:row;align-items:center;gap:2px}.existing-note-editor>header button.note-editor-icon-action{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.existing-note-editor>header svg{width:14px;height:14px}.note-panel-host{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.note-panel-host[hidden]{display:none}.note-card{background:var(--background);--note-accent:var(--border);outline:none;min-width:0}.note-card-header,.note-card-actions,.note-card-edit-actions{align-items:center;display:flex}.note-card-actions button,.note-card-actions a{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.note-card-actions svg{width:14px;height:14px}.note-card-sources{display:grid}.note-card-markdown>:first-child{margin-top:0}.note-card-markdown>:last-child{margin-bottom:0}.note-card-markdown :is(p,blockquote,ul,ol,pre){margin:0 0 .65em}.note-card-markdown :is(ul,ol){padding-inline-start:1.4em}.note-card-markdown .katex{font-size:1em}.note-read-text{overflow-wrap:anywhere;min-width:0}.note-read-content{scrollbar-width:thin;scrollbar-gutter:stable;min-width:0;max-height:min(11.25rem,35vh);overflow:auto}.note-read-content[data-content-kind=quote]{max-height:min(12rem,35vh)}.note-read-content:focus-visible,.note-card :is(summary,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.note-card :is(summary,button):focus:not(:focus-visible){box-shadow:none;outline:none}.note-card .note-read-text blockquote{border-left:2px solid var(--border);max-height:none;font:inherit;padding-left:10px;overflow:visible}.note-card .replies>button{color:var(--muted-foreground);font-size:12px;font-weight:400}.note-card .replies>button:hover{color:var(--foreground)}.note-card{--note-quote-surface:var(--muted);--note-quote-hover:var(--accent);--note-quote-ink:var(--muted-foreground);--note-body-ink:var(--foreground);--note-meta-ink:var(--muted-foreground);--note-action-ink:var(--muted-foreground);--note-item-divider:var(--border);border:0;border-bottom:1px solid var(--note-item-divider);box-shadow:none;border-radius:0;margin:0;padding:12px 16px}.note-card>.note-card-header{flex-wrap:nowrap;justify-content:space-between;gap:8px;min-height:28px;margin:0 0 6px;padding:0}.note-card-header .note-card-meta{text-align:left;width:auto;min-width:0;height:auto;font:500 12px / 22px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--note-meta-ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:auto;margin:0;padding:0;display:block;overflow:hidden}.note-card-header button.note-card-meta:hover{color:var(--note-body-ink)}.note-card-header>.note-card-actions{opacity:1;background:0 0;flex-wrap:nowrap;flex:none;gap:4px;position:static}.note-card-actions :is(button,a){opacity:0;pointer-events:none;border-radius:5px;width:24px;height:24px;min-height:24px;padding:0;transition:opacity .12s}.note-card .note-card-actions :is(button,a){color:var(--note-action-ink)}.note-card .note-card-actions :is(button,a):hover{color:var(--note-body-ink);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.note-card-actions>button[aria-pressed=true],.note-card:is(:hover,:focus-within) .note-card-actions :is(button,a){opacity:1;pointer-events:auto}.note-card:has(.note-card-actions [data-state=open]) .note-card-actions :is(button,a){opacity:1;pointer-events:auto}.note-card-actions button:not([aria-pressed=true]) svg,.note-card-actions a svg{color:inherit}.note-card-reply-slot{display:flex}.note-card .note-card-edit-actions{gap:4px}.note-card .note-card-sources{gap:6px;margin:0}.note-card .source-disclosure{border:0;border-left:3px solid var(--note-accent,var(--border));background:var(--note-quote-surface);color:var(--note-quote-ink);border-radius:6px;margin:0;padding:0;transition:background-color .12s}.note-card .source-disclosure:hover{background:var(--note-quote-hover)}.note-card .source-disclosure>summary{cursor:pointer;padding:8px 12px}.note-card .source-disclosure-excerpt{-webkit-line-clamp:2;font:400 13px / 1.6 var(--font-sans);color:var(--note-quote-ink);white-space:pre-wrap;margin-top:0}.note-card .source-disclosure-in-place[open]>summary>.source-disclosure-excerpt{-webkit-line-clamp:unset;display:block}.note-card .source-disclosure-body{margin:0;padding:0 12px 8px}.note-card .source-disclosure-body:empty{display:none}.note-card .source-disclosure-heading:not(.sr-only){margin-bottom:3px}.note-card .note-card-source-actions{gap:4px;display:flex}.note-card .note-card-source-actions:empty{display:none}.note-card .note-read-content[data-content-kind=body]{font:400 13.5px / 1.65 var(--font-sans);color:var(--note-body-ink);margin-top:8px}.note-card .replies[data-inline-trigger=true][data-expanded=false]{border:0;margin:0;padding:0}@media (hover:none),(pointer:coarse){.note-card-actions :is(button,a){opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.note-card-actions :is(button,a){transition:none}}.note-card-color{background:var(--note-accent);border-radius:50%;flex:0 0 8px;align-self:center;width:8px;height:8px}.collaboration-muted{color:var(--muted-foreground);font-size:12px}.collaboration-people-trigger{gap:5px;font-size:12px}.collaboration-people-more{background:var(--muted);border-radius:50%;padding:4px}.collaboration-people-menu{width:280px}.collaboration-people-menu>strong{font-size:13px}.collaboration-people-menu>p{margin:8px 0}.collaboration-people-menu ul{max-height:260px;margin:12px 0;padding:0;list-style:none;overflow-y:auto}.collaboration-people-menu li{align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.collaboration-people{font-size:12px;position:relative}.collaboration-people summary{cursor:pointer;align-items:center;gap:5px;display:flex}.collaboration-avatar{border:1px solid var(--border);background:var(--muted);border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.collaboration-people ul{z-index:30;background:var(--popover);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:12px;list-style:none;position:absolute;top:100%}.remote-caret{pointer-events:none;border-left:2px solid;margin-left:-1px;position:relative}.remote-caret>span{color:#fff;white-space:nowrap;border-radius:3px 3px 3px 0;padding:1px 4px;font:11px/1.5 sans-serif;position:absolute;bottom:100%;left:-2px}.content-mention{color:var(--brand-accent-text);background:var(--muted);border-radius:3px}.mention-suggestions{background:var(--popover);border:1px solid var(--border);border-radius:8px;max-height:200px;margin:6px 0;padding:4px;overflow-y:auto}.mention-suggestions button{text-align:left;justify-content:space-between;gap:12px;width:100%;padding:6px 8px;display:flex}.mention-suggestions button[aria-pressed=true]{background:var(--muted)}.mention-suggestions small{color:var(--muted-foreground)}.discussion-filters{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.discussion-state-actions{justify-content:space-between;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.discussion-note-source{cursor:pointer;border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:8px;font-size:12px}.collaboration-filters{flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0;display:flex}.collaboration-filters [aria-pressed=true]{background:var(--muted);font-weight:600}.essay-anchored-discussions{padding:0 12px}.essay-anchored-discussions>[data-active=true]{box-shadow:-2px 0 0 var(--brand-accent);background:var(--muted)}.essay-anchored-discussions .writing-note-item{border-bottom:1px solid var(--border);padding:12px 0}.essay-anchored-discussions blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:8px 0;padding-left:8px;font-size:12px}.discussion-todos{flex-direction:column;align-items:flex-start;font-size:12px;display:flex}.discussion-shared-filter{border-bottom:1px solid var(--border);padding:6px 12px}.essay-anchored-discussions>.collaboration-filters{justify-content:space-between}.essay-anchored-discussions h3{font-size:13px;font-weight:600}.writing-page .writing-discussion-panel:not([hidden]){width:380px;min-height:0;padding:0}.writing-page .writing-discussion-panel>.discussion-heading{gap:12px;padding:8px 16px 0}.writing-panel-tabs{flex:1;gap:16px;display:flex}.writing-panel-tabs>button{height:42px;color:var(--muted-foreground);border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:14px}.writing-panel-tabs>button[aria-pressed=true]{border-bottom-color:var(--foreground);color:var(--foreground);font-weight:600}.writing-page .writing-discussion-panel .discussion-shared-filter{flex-shrink:0;gap:6px;padding:12px 16px}.writing-page .writing-discussion-panel .discussion-shared-filter button{color:var(--muted-foreground);font-size:12px;font-weight:400}.writing-page .writing-discussion-panel .discussion-shared-filter [aria-pressed=true]{color:var(--foreground);font-weight:600}.writing-page .writing-discussion-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 16px 24px;overflow:auto}.writing-page .writing-discussion-scroll .essay-anchored-discussions{padding:0}.writing-page .writing-discussion-scroll .essay-anchored-discussions>.collaboration-filters,.writing-page .writing-discussion-scroll .note-discussion>div>.discussion-heading{border-bottom:1px solid var(--border);padding:16px 0 10px}.writing-page .writing-discussion-scroll h3,.writing-page .writing-discussion-scroll .discussion-heading h2{font-size:13px;font-weight:600;font-family:var(--interface-font);line-height:1.5}.writing-section-count{color:var(--muted-foreground);margin-left:8px;font-size:11px;font-weight:400}.writing-page .writing-discussion-scroll .collaboration-filters select{background:var(--surface);max-width:140px;min-height:28px;color:var(--muted-foreground);border:1px solid #0000;border-radius:6px;padding:2px 4px;font-size:12px}.writing-page .writing-discussion-scroll .collaboration-filters select:focus-visible{outline:2px solid var(--brand-accent)}.writing-page .writing-discussion-scroll .writing-note-item{padding:16px 0 12px;font-size:13px;line-height:1.7}.writing-page .writing-discussion-scroll [data-active=true]>.writing-note-item{padding-inline:8px}.writing-page .writing-discussion-scroll .writing-note-item>header{justify-content:flex-start;gap:8px;margin-bottom:10px}.writing-page .writing-discussion-scroll .writing-note-item>header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:600}.writing-page .writing-discussion-scroll .writing-note-item>header time{flex-shrink:0;font-size:11px}.writing-page .writing-discussion-scroll .writing-note-item>header button{width:26px;height:26px;color:var(--muted-foreground)}.writing-page .writing-discussion-scroll .writing-note-quote{border-left:2px solid var(--border);background:var(--surface);margin:10px 0;padding:6px 10px}.writing-page .writing-discussion-scroll .writing-note-quote button{height:24px;min-height:24px;color:var(--muted-foreground);padding:0;font-size:11px;display:flex}.writing-page .writing-discussion-scroll .writing-note-actions:empty{display:none}.writing-page .writing-discussion-scroll .note-discussion,.writing-page .writing-discussion-scroll .note-replies-body{scrollbar-gutter:auto;display:block;overflow:visible}.writing-page .writing-discussion-scroll :is(.discussion-compact-actions,.discussion-topic-actions){flex-wrap:wrap;align-items:flex-start;gap:4px 8px;padding-top:8px;display:flex}.writing-page .writing-discussion-scroll .discussion-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;padding:0}.writing-page .writing-discussion-scroll .discussion-state-actions>span{color:var(--muted-foreground);font-size:11px}.writing-page .writing-discussion-scroll :is(.discussion-state-actions,.discussion-todos) button{color:var(--muted-foreground);padding-inline:4px;font-size:11px;font-weight:400}.writing-page .writing-discussion-scroll .collaboration-muted{padding-block:12px;line-height:1.7}.writing-page .writing-discussion-scroll .discussion-thread-summary{margin-top:4px}
