#reference-notes,.annotation-toolbar,.annotation-actions,.annotation-notice,.annotation-inline,.annotation-panel,.annotation-chips,.annotation-file-count{--ui:"OpenAI Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace}#reference-notes .inspector-header{min-height:36px;padding:0 8px 0 13px}#reference-notes .inspector-header strong{color:var(--text);font:600 13px/1.4 var(--ui)}#reference-notes .inspector-description{display:none}.annotation-total{color:var(--text-muted);font:12px var(--mono)}.annotation-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;min-height:38px;padding:5px 10px;display:flex}.annotation-notice{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--text-soft);font:12px/1.5 var(--ui);flex:none;padding:6px 10px}.annotation-actions{color:var(--text-soft);font:12px/1.4 var(--ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.annotation-actions .secondary-button{width:auto;min-height:26px;color:var(--text-soft);font:550 11.5px/1.4 var(--ui);gap:5px;padding:3px 9px}.annotation-count{background:var(--violet-soft);min-width:16px;color:var(--violet);font:600 10px/16px var(--ui);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;padding:0 4px}.annotation-actions button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.annotation-actions button:disabled,.annotation-card button:disabled,.annotation-send button:disabled,.annotation-chips button:disabled,.annotation-add:disabled{opacity:.5;cursor:not-allowed}.code-viewer-gutter>.annotation-edge{z-index:2;border:0;border-left:2px solid color-mix(in srgb, var(--violet) 62%, transparent);width:9px;transition:border-color var(--motion-fast) ease;background:0 0;border-radius:0;padding:0;position:absolute;top:0;bottom:0;left:6px}.code-viewer-gutter>.annotation-edge.is-first{border-top:2px solid color-mix(in srgb, var(--violet) 62%, transparent);border-radius:2px 0 0;top:3px}.code-viewer-gutter>.annotation-edge.is-last{border-bottom:2px solid color-mix(in srgb, var(--violet) 62%, transparent);border-radius:0 0 0 2px;bottom:3px}.code-viewer-gutter>.annotation-edge:hover,.code-viewer-gutter>.annotation-edge[aria-expanded=true]{border-color:var(--violet);background:0 0}.annotation-inline{left:var(--viewer-scroll-left);width:var(--viewer-width);box-sizing:border-box;white-space:normal;padding:7px 14px 11px 47px;position:absolute}.annotation-card{border:1px solid var(--line);background:var(--surface-raised);min-width:0;color:var(--text-soft);font:12.5px/1.55 var(--ui);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;flex:none;gap:10px;padding:12px 13px 13px;display:flex}.annotation-editor{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.annotation-card-header{align-items:center;gap:8px;line-height:16px;display:flex}.annotation-card-header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.annotation-card-header>button{color:var(--text-muted);border-radius:4px;flex:none;margin-left:auto;padding:2px 6px;font-size:11px}.annotation-card-header>button:hover{background:var(--surface-hover);color:var(--text)}.annotation-card+.annotation-card{margin-top:8px}.annotation-card-header>strong{color:var(--text);font:600 11px/16px var(--mono);flex:none}.annotation-card-header>small{flex:0 auto}.annotation-snapshot{color:var(--text-muted);border-radius:4px;flex:none;margin-left:auto;padding:2px 6px;font-size:11px}.annotation-snapshot:hover{background:var(--surface-hover);color:var(--text)}.annotation-snapshot[aria-pressed=true]{background:var(--surface-active);color:var(--text)}.annotation-card-header>.annotation-snapshot~button{margin-left:0}.annotation-card small{color:var(--text-muted);font:11px/1.5 var(--ui)}.annotation-card p{margin:0}.annotation-card .annotation-body{white-space:pre-wrap}.annotation-card textarea,.annotation-send textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:62px;color:var(--text);font:12.5px/1.55 var(--ui);border-radius:6px;padding:9px 10px;display:block}.annotation-card textarea{min-height:72px}.annotation-card textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.annotation-card textarea::placeholder,.annotation-send textarea::placeholder{color:var(--text-muted)}.annotation-card .annotation-code{border:1px solid var(--syntax-border);background:var(--syntax-bg);max-width:100%;max-height:240px;color:var(--syntax-fg);white-space:normal;font:12px/20px var(--mono);tab-size:2;border-radius:6px;padding:8px 0;overflow:auto}.annotation-code-line{white-space:pre;width:max-content;min-width:100%;min-height:20px;display:flex}.annotation-code-number{background:var(--syntax-bg);min-width:4ch;color:var(--syntax-muted);text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding:0 1ch;position:sticky;left:0}.annotation-code-line>code{font:inherit;padding:0 1ch;display:block}.annotation-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;display:flex}.annotation-hint{color:var(--text-muted);font:11px/16px var(--mono);margin-right:auto}.annotation-editor footer{justify-content:flex-end}.annotation-card footer button,.annotation-send>button{width:auto;min-height:30px;font:550 12px/1.4 var(--ui);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.annotation-card footer button{min-height:27px}.annotation-card footer button:not(.primary-button):not(.annotation-delete):hover:not(:disabled){background:var(--surface-hover)}.annotation-card footer .annotation-delete{color:var(--red)}.annotation-card footer .annotation-delete:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.annotation-card .primary-button:hover:not(:disabled),.annotation-send>.primary-button:hover:not(:disabled),.code-viewer-gutter>.annotation-add:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, var(--text));color:var(--accent-contrast)}.annotation-panel{min-width:0;min-height:0;color:var(--text);font:12.5px/1.55 var(--ui);flex-direction:column;flex:1;display:flex;overflow:hidden}.annotation-inventory{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.annotation-inventory>.annotation-card,.annotation-source-fallback{margin:8px 12px}.annotation-source-fallback{flex-direction:column;gap:8px;display:flex}.annotation-source-fallback>button{width:-moz-fit-content;width:fit-content;font-size:12px}.annotation-panel-tools{justify-content:flex-end;align-items:center;gap:4px;padding:6px 12px;display:flex}.annotation-refresh{border:1px solid var(--line);background:var(--surface-raised);width:28px;height:28px;color:var(--text-soft);border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.annotation-refresh:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--text)}.annotation-panel-tools .about-button{border:1px solid #0000;width:28px;height:28px}.annotation-privacy{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.5}.annotation-empty{color:var(--text-soft);font:12px/1.6 var(--ui);margin:0;padding:24px 16px}.annotation-loading{gap:14px;padding:12px 14px;display:grid}.annotation-loading-row{gap:6px;display:grid}.annotation-empty strong{color:var(--text);margin-bottom:4px;font-weight:600;display:block}.annotation-empty>svg{color:var(--violet)}.annotation-empty p{max-width:240px;margin:0}.annotation-empty b{color:var(--text)}.annotation-list:empty{display:none}.annotation-list{min-width:0}.annotation-send{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;min-width:0;padding:9px 12px 11px;display:flex}.annotation-send textarea{border-color:var(--line-strong);background:var(--surface-raised);min-height:56px;padding:7px 8px;font-size:12px}.annotation-send>button{align-self:flex-end}.annotation-send>.annotation-chips{margin-bottom:1px;padding:0}.annotation-send small{color:var(--text-muted);font-size:11px;line-height:1.5}.annotation-chips{min-width:0;margin:0;padding:7px;list-style:none}.annotation-chips>li{grid-template-columns:15px minmax(0,1fr) 18px;align-items:center;gap:7px;height:22px;line-height:16px;display:grid}.annotation-chips .file-type-icon{margin:0 auto;display:block}.annotation-chips button{background:0 0;border:0;border-radius:4px;min-width:0;padding:0}.annotation-chip-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font:11.5px/16px var(--mono);direction:rtl;overflow:hidden}.annotation-chip-label:hover{color:var(--text)}.annotation-chip-remove{width:18px;height:18px;color:var(--text-muted);opacity:0;transition:opacity var(--motion-fast) ease;place-items:center;display:grid}.annotation-chips>li:hover .annotation-chip-remove,.annotation-chip-remove:focus-visible{opacity:1}.annotation-chip-remove:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}@media (hover:none){.annotation-chip-remove{opacity:1}}.annotation-file-count{text-align:center;width:24px;color:var(--violet);font:11px var(--mono);flex:0 0 24px}.annotation-panel [role=alert],.annotation-card [role=alert]{color:var(--red)}.annotation-panel :focus-visible,.annotation-card :focus-visible,.annotation-toolbar button:focus-visible,.annotation-chips button:focus-visible,.annotation-edge:focus-visible,.annotation-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.annotation-file-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:29px;padding:0 12px;display:grid;position:sticky;top:0}.annotation-file-header code{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:11.5px/16px var(--mono);direction:rtl;overflow:hidden}.annotation-file-header>span{color:var(--text-muted);font:11px var(--mono)}.annotation-file-header:hover{background:var(--surface-hover)}.annotation-file-header:hover code,.annotation-file-header.is-active code{color:var(--accent-text)}.annotation-panel-row{color:var(--text-soft);border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:8px 12px 9px 14px;display:grid;position:relative}.annotation-panel-row:before{content:"";background:var(--violet);opacity:.45;width:2px;position:absolute;inset:0 auto 0 0}.annotation-panel-row:hover{background:var(--surface-hover)}.annotation-panel-row.is-active{background:var(--surface-active)}.annotation-panel-row.is-active:before{opacity:1}.annotation-open{text-align:left;width:100%;padding:0;display:block}.annotation-row-body{-webkit-line-clamp:2;color:var(--text);font:12.5px/1.5 var(--ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.annotation-panel-row.is-active .annotation-row-body{-webkit-line-clamp:4}.annotation-row-meta{color:var(--text-muted);font:11px/16px var(--mono);align-items:center;gap:8px;margin-bottom:3px;display:flex}.annotation-row-meta code{color:var(--text-soft);font:600 11px/16px var(--mono);flex:none}.annotation-row-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.annotation-panel-row.is-active .annotation-row-meta code{color:var(--violet)}.annotation-pick{cursor:pointer;width:16px;height:16px;margin-top:1px;display:grid;position:relative}.annotation-pick input{appearance:none;border:1px solid var(--line-strong);background:var(--surface-raised);opacity:.55;cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0}.annotation-pick input:checked{opacity:1;border-color:var(--accent);background:var(--accent-soft)}.annotation-pick:has(input:checked):after{content:"";border:solid var(--accent);pointer-events:none;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.annotation-panel-row:hover .annotation-pick input,.annotation-pick input:focus-visible{opacity:1}.annotation-pick input:disabled{cursor:not-allowed;opacity:.45}.code-viewer-gutter>.annotation-add{z-index:3;background:var(--accent);width:20px;height:20px;color:var(--accent-contrast);box-shadow:var(--shadow);border:0;border-radius:5px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.code-viewer-line.is-note-open{background:color-mix(in srgb, var(--violet) 7%, var(--row-bg))}.code-editor .cm-line.is-note-open{background:color-mix(in srgb, var(--violet) 7%, var(--viewer-bg))}.code-viewer-gutter>.annotation-edge.is-note-hot{border-color:var(--violet)}.annotation-add:before,.annotation-add:after{content:"";pointer-events:none;background:currentColor;border-radius:1px;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.annotation-add:after{transform:translate(-50%,-50%)rotate(90deg)}
