:root{--ghost-ink:color-mix(in srgb, var(--body) 50%, var(--canvas));--ghost-fade:.55;--ghost-font:"Fraunces",Georgia,"Times New Roman",serif}.sec-tag[data-on]{display:flex}.sec-tag .sep{width:1px;height:12px;background:#ffffff47;margin:0 3px}.sec-tag button[aria-pressed=true]{background:var(--sec-accent, var(--accent));color:var(--sec-bg, var(--canvas))}.ready-chip{position:absolute;z-index:5;transform:translate(-100%);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-muted);border:1px dashed var(--chrome-muted);border-radius:2px;padding:1px 6px;background:var(--canvas);pointer-events:auto}.muhely-band{position:absolute;z-index:4;font-family:var(--sans);font-size:11px;letter-spacing:.06em;color:var(--chrome-ink);background:var(--chrome-hover);padding:6px 10px;border-radius:3px}.prov-icon{float:left;width:1.3em;margin-left:-1.7em;text-align:center;font-family:var(--sans);font-style:normal;font-weight:400;font-size:.8em;line-height:1.9;color:var(--chrome-muted);opacity:.6;cursor:help;user-select:none}.prov-icon:hover{opacity:1}.pair-slot{position:relative;margin:.6em 0 1.1em;min-height:1.7em;border:1px dashed var(--ghost-ink);border-radius:3px;opacity:.55;cursor:text}.pair-slot:hover{opacity:.9}.pair-slot .prov-icon{position:absolute;left:0;top:0;margin-left:-1.7em;float:none}.prov-icon[data-hint]{cursor:pointer}.en-hint{position:fixed;z-index:60;box-sizing:border-box;padding:10px 14px 9px;border-radius:6px;background:var(--chrome-bg);color:var(--chrome-ink);border:1px solid var(--chrome-rule);box-shadow:0 6px 24px #0000002e}.en-hint[hidden]{display:none}.en-hint-label{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--chrome-ink) 72%,var(--chrome-bg));margin-bottom:6px}.en-hint-text{margin:0;font-family:var(--ghost-font);font-size:15px;line-height:1.5;white-space:pre-line}.en-hint-at{font-family:var(--sans);font-size:10.5px;color:color-mix(in srgb,var(--chrome-ink) 72%,var(--chrome-bg));margin:4px 0 8px}.en-hint-at:last-child{margin-bottom:0}:root{--comment-tint:color-mix(in srgb, var(--accent) 9%, transparent);--comment-tint-hot:color-mix(in srgb, var(--accent) 20%, transparent);--comment-w:288px}.cmt-count{display:inline-block;margin-left:6px;min-width:16px;padding:0 5px;border-radius:8px;background:var(--chrome-ink);color:var(--canvas);font-size:10px;line-height:16px;text-align:center}.shell:has(.cmt-rail) .statusbar{right:var(--comment-w)}.cmt-rail{flex:0 0 var(--comment-w);position:relative;overflow:hidden;background:var(--chrome-bg);border-left:1px solid var(--chrome-rule)}.cmt-head{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 10px 9px 14px;background:var(--chrome-bg);border-bottom:1px solid var(--chrome-rule);font-size:12px;color:var(--chrome-ink)}.cmt-head b{font-weight:600;margin-right:auto}.cmt-closed{display:flex;align-items:center;gap:4px;color:var(--chrome-muted);cursor:pointer}.cmt-add{border:1px solid var(--chrome-rule);background:var(--canvas);color:var(--chrome-ink);font:inherit;font-size:12px;padding:5px 9px;border-radius:3px;cursor:pointer}.cmt-viewport{position:absolute;inset:0;overflow:hidden}.cmt-inner{position:relative;will-change:transform}.cmt-rail .cmt-slot{position:absolute;left:10px;right:10px;top:0}.cmt-rail-empty{position:absolute;top:52px;left:14px;right:14px}.cmt-sheet{position:fixed;left:0;right:0;bottom:0;z-index:40;max-height:62vh;display:flex;flex-direction:column;background:var(--chrome-bg);border-top:1px solid var(--chrome-rule);border-radius:10px 10px 0 0;box-shadow:0 -14px 40px -18px #00000059}.cmt-sheet .cmt-head{position:static;border-radius:10px 10px 0 0}.cmt-list{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.cmt-card{background:var(--canvas);border:1px solid var(--chrome-rule);border-radius:6px;padding:9px 11px;font-size:12.5px;line-height:1.45;color:var(--chrome-ink);cursor:pointer;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.cmt-card[data-hot],.cmt-card[data-expanded]{border-color:color-mix(in srgb,var(--accent) 55%,var(--chrome-rule))}.cmt-card[data-expanded]{cursor:default;box-shadow:0 6px 20px -12px #00000059}.cmt-card[data-state=resolved],.cmt-card[data-state=seen]{opacity:.72}.cmt-card:not([data-expanded]) .cmt-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cmt-line+.cmt-line{margin-top:8px;padding-top:8px;border-top:1px solid var(--chrome-rule)}.cmt-meta{font-size:11px;color:var(--chrome-muted)}.cmt-meta b{color:var(--chrome-ink);font-weight:600}.cmt-line[data-author=agent]{margin-left:-6px;margin-right:-6px;padding:4px 6px;border-radius:3px;background:var(--chrome-bg)}.cmt-tag{margin-left:6px;padding:0 4px;border-radius:2px;background:var(--chrome-hover);font-size:10px}.cmt-body{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.cmt-quote{margin:0 0 6px;padding-left:8px;border-left:2px solid var(--comment-tint-hot);color:var(--chrome-muted);font-style:italic;overflow-wrap:anywhere}.cmt-more,.cmt-state,.cmt-orphan,.cmt-empty{margin:6px 0 0;font-size:11px;color:var(--chrome-muted)}.cmt-orphan{margin:0 0 4px}.cmt-error{margin:44px 12px 0;font-size:12px;color:var(--accent)}.cmt-sheet .cmt-error{margin:8px 12px 0}.cmt-actions{margin-top:8px}.cmt-input{width:100%;resize:vertical;min-height:2.6em;margin:6px 0 0;padding:6px 8px;border:1px solid var(--chrome-rule);border-radius:4px;background:var(--canvas);font:inherit;color:var(--ink)}.cmt-input:focus{outline:2px solid var(--accent);outline-offset:0}.cmt-buttons{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cmt-buttons button{border:1px solid var(--chrome-rule);background:var(--chrome-bg);color:var(--chrome-ink);font:inherit;font-size:11.5px;padding:4px 9px;border-radius:3px;cursor:pointer}.cmt-buttons button:hover:not(:disabled){background:var(--chrome-hover)}.cmt-buttons button:disabled{opacity:.5;cursor:default}.cmt-buttons button:focus-visible,.cmt-add:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cmt-buttons .cmt-quiet{border-color:transparent;background:transparent;color:var(--chrome-muted)}
