.editor-surface.svelte-1bf55ob:focus{outline:none}.editor-line{min-height:24px;line-height:24px}.fold-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;font-size:11px;font-style:italic;cursor:pointer;-webkit-user-select:none;user-select:none;background:#80808026;color:#969696cc;border:1px solid rgba(128,128,128,.25);transition:background .15s ease,color .15s ease;vertical-align:baseline;line-height:18px}.fold-badge:hover{background:#8080804d;color:#c8c8c8}.tag-token{display:inline;position:relative;vertical-align:baseline}span.user-badge{background:#9ca3af26;border:1px solid rgba(156,163,175,.25);border-radius:9999px;padding:1px 6px;margin:0 2px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;transition:all .2s ease}.dark span.user-badge{background:#ffffff14;border-color:#ffffff26;color:#e5e7eb}span.user-badge:hover{background:#9ca3af59}.dark span.user-badge:hover{background:#ffffff40}.tag-token:after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.35);background:var(--tag-color, #808080);transform:translate(3px,-50%);opacity:.55;transition:opacity .18s ease,transform .18s ease;pointer-events:none}.tag-token:hover:after{opacity:1;transform:translate(3px,-50%) scale(1.08)}.link-attachment{display:inline-flex;align-items:center;gap:.32rem;margin:0 .2rem;padding:.06rem .5rem;border-radius:9999px;border:1px solid rgba(59,130,246,.35);background:#3b82f61f;color:#93c5fd;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none;cursor:text;white-space:nowrap;max-width:min(68vw,260px);vertical-align:middle;-webkit-user-select:text;user-select:text;transition:transform .18s ease-in-out,background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out}.link-attachment:hover{transform:translateY(-1px);background:#38bdf82e;border-color:#38bdf88c;color:#bae6fd}.link-attachment-title{overflow:hidden;text-overflow:ellipsis}.link-attachment-favicon{flex:0 0 14px;width:14px;height:14px;border-radius:9999px;background-color:#fff3;background-image:var(--favicon-url);background-size:cover;background-position:center;box-shadow:0 0 0 1px #ffffff24}.link-attachment-open{font-size:.68rem;opacity:.78;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 .15rem;border-radius:9999px;transition:background .16s ease-in-out}.link-attachment-open:hover{background:#ffffff26;opacity:1}.desc-task-prefix{position:relative;display:inline-block;min-width:1.6em;width:1.6em;margin-left:calc(var(--task-indent, 0) * .6em);overflow:hidden;white-space:nowrap;color:transparent;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none}.desc-task-prefix:after{content:"";position:absolute;left:0;top:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(148,163,184,.6);border-radius:4px;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.desc-task-prefix[data-checked="1"]:after{content:"✓";color:#4ade80f2;font-size:11px;font-weight:700;border-color:#4ade8099;background-color:#4ade801a;transform:translateY(-50%) scale(1.05)}.desc-task-prefix:hover:after{transform:translateY(-50%) scale(1.1);border-color:#60a5facc}.desc-task-prefix:active:after{transform:translateY(-50%) scale(.95)}.desc-task-text[data-checked="1"]{text-decoration:line-through;opacity:.5;filter:grayscale(.5);transform:translate(4px)}.fold-chevron.svelte-1bf55ob{cursor:pointer;transition:opacity .15s ease,transform .15s ease}.gutter-line.svelte-1bf55ob:hover .fold-chevron:where(.svelte-1bf55ob){opacity:1!important}.gutter.svelte-1bf55ob{z-index:5}div[contenteditable].svelte-1bf55ob:focus{border:none!important;background-color:transparent!important}.agent-response-marker{display:inline-block;padding:0 6px;border-radius:5px;font-size:11px;letter-spacing:.02em;font-weight:600;text-transform:uppercase;background:#94a3b829;color:#94a3b8f2}.agent-response-quote{display:inline-block;padding:0 8px;border-left:2px solid rgba(94,234,212,.5);border-radius:0 4px 4px 0;background:#2dd4bf14;color:inherit;font-style:italic}.container.svelte-1f7e5mj{overflow-x:scroll;scrollbar-width:none}.container.svelte-1f7e5mj::-webkit-scrollbar{display:none}.dragging{opacity:.7}.ghost-moving{transition:transform .11s ease-in-out}@keyframes svelte-qzgr9f-slideIn{0%{opacity:0;transform:translate(calc(20px * var(--slide-dir, 1)))}to{opacity:1;transform:translate(0)}}.animate-slide-in.svelte-qzgr9f{animation:svelte-qzgr9f-slideIn .3s ease-out both}code{padding:1px 5px;border-radius:4px;font-size:.85em;background:#8b5cf626;color:#a78bfa}