.trigger-failures.svelte-dpifbl{margin-left:auto}.trigger-failures.svelte-dpifbl+.settings-chevron:where(.svelte-dpifbl){margin-left:8px}.sidebar.collapsed .trigger-pulse.svelte-dpifbl{order:-1;align-self:flex-start;margin-right:-3px}.cron-badges.svelte-dpifbl{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.cron-failure-badge.svelte-dpifbl{color:var(--danger, #b83c3c);font-size:.75rem;font-weight:600;white-space:nowrap}.cron-running-badge.svelte-dpifbl{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:.75rem;font-weight:550;white-space:nowrap}.attachments.svelte-1az7bs5{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;width:fit-content}.shot.svelte-1az7bs5{position:relative;margin:0;line-height:0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--panel);width:fit-content}.shot.svelte-1az7bs5 img:where(.svelte-1az7bs5),.placeholder.svelte-1az7bs5{display:block;max-width:100%;height:auto}.shot-button.svelte-1az7bs5{display:block;padding:0;border:none;background:none;line-height:0;cursor:zoom-in}.chip.svelte-1az7bs5{position:relative;margin:0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--panel);width:fit-content}.chip.paged.svelte-1az7bs5{width:240px}.chip.paged.svelte-1az7bs5 .chip-button:where(.svelte-1az7bs5){width:100%;max-width:none;border-top:1px solid var(--line)}.page-button.svelte-1az7bs5{display:block;width:100%;padding:0;border:none;background:#fff;line-height:0;cursor:pointer}.page-button.svelte-1az7bs5 img:where(.svelte-1az7bs5){display:block;width:100%;height:auto;max-height:320px;object-fit:cover;object-position:top}.page-placeholder.svelte-1az7bs5{width:100%;height:320px;background:var(--bubble-user)}.chip-button.svelte-1az7bs5{display:flex;align-items:center;gap:6px;max-width:280px;padding:6px 10px;border:none;background:none;font-size:12px;line-height:1.3;color:var(--ink-muted);cursor:pointer;text-align:left}.chip.removable.svelte-1az7bs5 .chip-button:where(.svelte-1az7bs5){padding-right:34px}.chip-button.svelte-1az7bs5:hover:not(:disabled){color:var(--ink);background:var(--bg-sidebar)}.chip-button.svelte-1az7bs5:disabled{cursor:default;opacity:.5}.chip-icon.svelte-1az7bs5{flex-shrink:0;font-size:13px}.chip-name.svelte-1az7bs5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-size.svelte-1az7bs5{flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.compact.svelte-1az7bs5 .shot:where(.svelte-1az7bs5) img:where(.svelte-1az7bs5),.compact.svelte-1az7bs5 .placeholder:where(.svelte-1az7bs5){width:56px;height:56px;object-fit:cover}.placeholder.svelte-1az7bs5{min-width:120px;aspect-ratio:4 / 3;background:var(--bubble-user)}.pending.svelte-1az7bs5{opacity:.6}.failed.svelte-1az7bs5{position:absolute;inset:auto 0 0;margin:0;padding:2px 6px;font-size:11px;line-height:1.4;text-align:center;color:var(--panel);background:var(--danger)}.remove.svelte-1az7bs5{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;display:grid;place-items:center;color:var(--panel);background:#221710a8;border:none;border-radius:50%;cursor:pointer}.remove-glyph.svelte-1az7bs5{position:relative;width:8px;height:8px}.remove-glyph.svelte-1az7bs5:before,.remove-glyph.svelte-1az7bs5:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:1.25px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.remove-glyph.svelte-1az7bs5:after{transform:translate(-50%,-50%) rotate(-45deg)}.chip.svelte-1az7bs5 .remove:where(.svelte-1az7bs5){top:50%;right:5px;color:var(--ink-faint);background:transparent;transform:translateY(-50%)}.chip.svelte-1az7bs5 .remove:where(.svelte-1az7bs5):hover{color:var(--panel);background:var(--danger)}.remove.svelte-1az7bs5:hover{background:var(--danger)}.lightbox.svelte-1az7bs5{margin:auto;max-width:92vw;max-height:92vh;padding:0;border:none;background:transparent}.lightbox.svelte-1az7bs5::backdrop{background:#221710c7}.lightbox-img.svelte-1az7bs5{display:block;max-width:92vw;max-height:92vh;border-radius:8px;box-shadow:0 4px 32px #0006;cursor:zoom-out}.turn-files.svelte-1vhjs89{display:flex;flex-direction:column;gap:6px;margin:10px 0 6px;padding:0;list-style:none;width:100%}.turn-file.svelte-1vhjs89{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:13px;line-height:1.3;color:var(--ink)}.turn-file-icon.svelte-1vhjs89{flex-shrink:0;font-size:16px;line-height:1;color:var(--ink-muted)}.turn-file-name.svelte-1vhjs89{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-file-dir.svelte-1vhjs89{color:var(--ink-faint)}.turn-file-open.svelte-1vhjs89{flex-shrink:0;padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font:inherit;font-size:12px;color:var(--ink-muted);cursor:pointer}.turn-file-open.svelte-1vhjs89:hover{color:var(--ink);background:var(--bg-sidebar)}.question-summary.svelte-1luhp2n{display:grid;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.summary-title.svelte-1luhp2n{color:var(--ink-muted);font-size:12px;font-weight:650}.summary-question.svelte-1luhp2n{display:grid;gap:2px;font-size:13px}.summary-question.svelte-1luhp2n strong:where(.svelte-1luhp2n){font-weight:600}.summary-question.svelte-1luhp2n span:where(.svelte-1luhp2n){color:var(--ink-muted)}.switch-toggle.svelte-sz7h13{display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer}.switch-toggle.labeled.svelte-sz7h13{gap:6px;padding:4px 8px 4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12.5px;color:var(--ink-muted);transition:border-color .12s ease,background .12s ease,color .12s ease}.switch-toggle.svelte-sz7h13:not(.labeled){justify-content:center;min-width:28px;min-height:28px}.switch-toggle.labeled.svelte-sz7h13:hover:not(:disabled){border-color:var(--line);background:var(--bg)}.switch-toggle.labeled.on.svelte-sz7h13{color:var(--accent)}.switch-toggle.svelte-sz7h13:focus-visible{outline:2px solid oklch(.72 .08 47 / .35);outline-offset:2px;border-radius:6px}.switch-toggle.svelte-sz7h13:disabled{opacity:.55;cursor:default}.track.svelte-sz7h13{position:relative;flex-shrink:0;width:26px;height:15px;border-radius:999px;background:var(--line);transition:background .15s ease}.switch-toggle.on.svelte-sz7h13 .track:where(.svelte-sz7h13){background:var(--accent)}.knob.svelte-sz7h13{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #22171026;transition:transform .15s ease}.switch-toggle.on.svelte-sz7h13 .knob:where(.svelte-sz7h13){transform:translate(11px)}.label.svelte-sz7h13{white-space:nowrap}.tray.svelte-2drqxt{padding:8px 12px 0}.dragging.svelte-2drqxt{outline:2px dashed var(--accent);outline-offset:-3px}.composer-controls.svelte-2drqxt{display:flex;align-items:center;gap:8px;justify-self:start;min-width:0}.attach.svelte-2drqxt{width:28px;height:28px;padding:0;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--ink-muted);background:none;border:1px solid var(--line);border-radius:50%;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.attach.svelte-2drqxt:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:#fdf5ef}.attach-glyph.svelte-2drqxt{position:relative;width:10px;height:10px}.attach-glyph.svelte-2drqxt:before,.attach-glyph.svelte-2drqxt:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.attach-glyph.svelte-2drqxt:after{transform:translate(-50%,-50%) rotate(90deg)}.attach.svelte-2drqxt:disabled{opacity:.4;cursor:default}.preview.svelte-ac4oqd{margin:auto;width:min(56rem,92vw);max-height:86vh;padding:0;border:none;background:transparent;overflow:visible}.preview.svelte-ac4oqd::backdrop{background:#22171080}.preview-sheet.svelte-ac4oqd{display:flex;flex-direction:column;max-height:86vh;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 8px 40px #22171038;overflow:hidden}.preview-head.svelte-ac4oqd{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--line)}.preview-head.svelte-ac4oqd h2:where(.svelte-ac4oqd){margin:0;font-size:13px;font-weight:650;color:var(--ink-muted);overflow-wrap:anywhere}.preview-actions.svelte-ac4oqd{flex:0 0 auto;display:flex;align-items:center;gap:4px}.preview-save.svelte-ac4oqd{padding:5px 11px;border:1px solid var(--line);border-radius:7px;background:none;font:inherit;font-size:12px;color:var(--ink-muted);cursor:pointer}.preview-save.svelte-ac4oqd:hover:not(:disabled){background:var(--line);color:var(--ink)}.preview-save.svelte-ac4oqd:disabled{opacity:.55;cursor:default}.preview-close.svelte-ac4oqd{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-muted);opacity:.6;cursor:pointer}.preview-close.svelte-ac4oqd:hover{opacity:1;background:var(--line)}.preview-close.svelte-ac4oqd .material-symbols-outlined:where(.svelte-ac4oqd){font-size:18px;line-height:1}.preview-body.svelte-ac4oqd{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 26px}.preview-body.svelte-ac4oqd .rendered h3{margin:1.4em 0 .5em;font-size:1.4em;font-weight:650;letter-spacing:-.01em}.preview-body.svelte-ac4oqd .rendered h4{margin:1.5em 0 .45em;font-size:1.15em;font-weight:650}.preview-body.svelte-ac4oqd .rendered h5{margin:1.3em 0 .4em;font-size:1em;font-weight:650}.preview-body.svelte-ac4oqd .rendered h6{margin:1.2em 0 .4em;font-size:.95em;font-weight:650;color:var(--ink-muted)}.preview-body.svelte-ac4oqd .rendered>h3:first-child,.preview-body.svelte-ac4oqd .rendered>h4:first-child{margin-top:0}.preview-note.svelte-ac4oqd,.preview-error.svelte-ac4oqd{margin:0;font-size:13px;color:var(--ink-faint)}.preview-error.svelte-ac4oqd{color:var(--danger)}.files-scrim.svelte-2py9m{display:none}.files.svelte-2py9m{flex:0 0 280px;width:280px;display:flex;flex-direction:column;gap:2px;padding:13px 12px;overflow-y:auto;background:var(--bg-sidebar);border-left:1px solid var(--line)}.files-head.svelte-2py9m{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 10px}.files-head.svelte-2py9m h2:where(.svelte-2py9m){margin:0;font-size:13px;font-weight:650;letter-spacing:.005em;color:var(--ink-muted)}.files-close.svelte-2py9m{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--ink-muted);opacity:.55;cursor:pointer}.files-close.svelte-2py9m:hover{opacity:1;background:var(--line)}.files-close.svelte-2py9m .material-symbols-outlined:where(.svelte-2py9m){font-size:17px;line-height:1}.files-note.svelte-2py9m,.files-error.svelte-2py9m{margin:0;padding:6px 4px;font-size:12.5px;line-height:1.5;color:var(--ink-faint)}.files-error.svelte-2py9m{color:var(--danger)}.files-list.svelte-2py9m{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.file.svelte-2py9m{display:flex;align-items:center;gap:2px;border-radius:8px}.file.svelte-2py9m:hover{background:#f8f5f1}.file.busy.svelte-2py9m{opacity:.55}.file-open.svelte-2py9m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:7px 8px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.file-open.svelte-2py9m:disabled{cursor:default}.file-name.svelte-2py9m{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.file-dir.svelte-2py9m{color:var(--ink-faint)}.file-meta.svelte-2py9m{font-size:11.5px;color:var(--ink-faint)}.file-delete.svelte-2py9m{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:4px;padding:0;border:0;border-radius:6px;background:none;color:var(--ink-muted);opacity:0;cursor:pointer;transition:opacity .12s ease}.file.svelte-2py9m:hover .file-delete:where(.svelte-2py9m),.file-delete.svelte-2py9m:focus-visible{opacity:.55}.file-delete.svelte-2py9m:hover{opacity:1;color:var(--danger)}.file-delete.svelte-2py9m .material-symbols-outlined:where(.svelte-2py9m){font-size:16px;line-height:1}.file-confirm.svelte-2py9m{flex:0 0 auto;display:flex;align-items:center;gap:2px;margin-right:4px}.file-confirm.svelte-2py9m button:where(.svelte-2py9m){padding:4px 7px;border:0;border-radius:6px;background:none;font:inherit;font-size:11.5px;cursor:pointer}.file-confirm-yes.svelte-2py9m{color:var(--danger);font-weight:600}.file-confirm-no.svelte-2py9m{color:var(--ink-muted)}.file-confirm.svelte-2py9m button:where(.svelte-2py9m):hover{background:var(--line)}@media(max-width:1199px){.files-scrim.svelte-2py9m{display:block;position:absolute;inset:0;z-index:19;border:0;padding:0;background:#2217102b;cursor:default}.files.svelte-2py9m{position:absolute;inset:0 0 0 auto;z-index:20;width:min(320px,100%);flex-basis:auto;box-shadow:-10px 0 28px #22171024}}.question-box.svelte-10utgn5{padding:16px;display:grid;gap:15px;max-height:min(66vh,620px);overflow-y:auto}.question-head.svelte-10utgn5{display:flex;align-items:flex-start;gap:9px;color:var(--ink-muted);font-size:13px;font-weight:650;letter-spacing:.01em}.question-mark.svelte-10utgn5{flex:0 0 22px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.question-prompt.svelte-10utgn5{flex:1 1 auto;min-width:0;color:var(--ink);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.questions.svelte-10utgn5{display:grid;gap:17px}fieldset.svelte-10utgn5{border:0;margin:0;padding:0;min-width:0}legend.svelte-10utgn5{padding:0;margin-bottom:9px;color:var(--ink);font-weight:650;line-height:1.35}.options.svelte-10utgn5{display:grid;grid-template-columns:1fr;gap:7px}.options.svelte-10utgn5 label:where(.svelte-10utgn5),.options.svelte-10utgn5 .single-option:where(.svelte-10utgn5){display:flex;align-items:flex-start;gap:9px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:11px;cursor:pointer;background:var(--paper)}.options.svelte-10utgn5 .single-option:where(.svelte-10utgn5){width:100%;color:var(--ink);font:inherit;font-weight:400;text-align:left}.options.svelte-10utgn5 label.selected:where(.svelte-10utgn5),.options.svelte-10utgn5 .single-option.selected:where(.svelte-10utgn5){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--paper))}.options.svelte-10utgn5 .single-option:where(.svelte-10utgn5):hover:not(:disabled),.options.svelte-10utgn5 .single-option:where(.svelte-10utgn5):focus-visible{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,var(--paper));outline:none}.options.svelte-10utgn5 input:where(.svelte-10utgn5){margin:3px 0 0;accent-color:var(--accent)}.options.svelte-10utgn5 span:where(.svelte-10utgn5){min-width:0}.options.svelte-10utgn5 strong:where(.svelte-10utgn5){font-size:14px;font-weight:600}.options.svelte-10utgn5 small:where(.svelte-10utgn5){color:var(--ink-muted);font-size:12px;line-height:1.35}.progress.svelte-10utgn5{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;white-space:nowrap}.written-answer.svelte-10utgn5{margin-top:8px}.written-answer.svelte-10utgn5 input:where(.svelte-10utgn5),.written-answer.svelte-10utgn5 textarea:where(.svelte-10utgn5){box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:var(--paper);font:inherit;font-size:14px}.written-answer.svelte-10utgn5 textarea:where(.svelte-10utgn5){min-height:84px;line-height:1.45;resize:vertical}.written-answer.svelte-10utgn5 input:where(.svelte-10utgn5):focus,.written-answer.svelte-10utgn5 textarea:where(.svelte-10utgn5):focus{outline:2px solid color-mix(in oklab,var(--accent) 30%,transparent);border-color:var(--accent)}.written-answer.text.svelte-10utgn5{margin-top:0;padding-top:2px}.written-answer.text.svelte-10utgn5 textarea:where(.svelte-10utgn5){min-height:72px;max-height:240px;padding:3px 1px;border:0;background:transparent;overflow-y:hidden;resize:none}.written-answer.text.svelte-10utgn5 textarea:where(.svelte-10utgn5):focus{border-color:transparent;outline:none}.free-text-box.svelte-10utgn5{gap:12px;padding:13px 13px 9px}.question-foot.svelte-10utgn5{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.question-foot.svelte-10utgn5>:where(.svelte-10utgn5):first-child{justify-self:start}.question-foot.svelte-10utgn5 button:where(.svelte-10utgn5){padding:6px 14px;font-size:13px}.question-actions.svelte-10utgn5{justify-self:end;display:flex;gap:8px}button.svelte-10utgn5{border:0;border-radius:999px;padding:9px 17px;color:#fff;background:var(--accent);font:inherit;font-weight:650;cursor:pointer}button.svelte-10utgn5:disabled{opacity:.42;cursor:default}button.muted.svelte-10utgn5{background:var(--ink-faint)}.question-error.svelte-10utgn5{color:var(--danger, #a33);font-size:13px}@media(max-width:620px){.question-box.svelte-10utgn5{max-height:62vh;padding:13px}.options.svelte-10utgn5{grid-template-columns:1fr}}.data-workspace #dg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.data-workspace .data-wide{grid-column:1 / -1}.data-workspace .data-panel{margin:0;min-width:0;padding:20px}.data-workspace .panel-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.data-workspace .panel-label{font-size:13px;font-weight:600;color:var(--ink)}.data-workspace .chart{display:block;width:100%}.data-workspace .legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.data-workspace .legend-item{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:10px}.data-workspace .legend-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.data-workspace .legend-cats{margin-top:12px}.data-workspace .legend-dash{display:inline-flex;gap:2px}.data-workspace .legend-dash span{width:4px;height:2px;background:#4a754c}.data-workspace .data-freshness{margin-top:9px;font-size:11px;color:var(--ink-faint)}.data-workspace .data-loading{margin-bottom:16px;color:var(--ink-muted);font-size:13px}.data-workspace .data-load-error{margin-bottom:18px;color:var(--danger);font-size:13px}.data-workspace [hidden]{display:none}.data-workspace .day-list{display:flex;flex-direction:column;gap:14px}.data-workspace .day-header{margin-top:12px;font-size:14px;font-weight:600;color:var(--ink-muted)}.data-workspace .day-header:first-child{margin-top:0}.data-workspace .entry-card,.data-workspace .timeline-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.data-workspace .entry-card{padding:20px}.data-workspace .entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.data-workspace .entry-title{font-size:15px;font-weight:600}.data-workspace .entry-time{font-size:11px;color:var(--ink-muted)}.data-workspace .entry-summary{font-size:13px;line-height:1.6;color:var(--ink-muted)}.data-workspace .timeline-table{width:100%;border-collapse:collapse;font-size:12px}.data-workspace .timeline-table td{padding:12px 16px;border-top:1px solid var(--line);vertical-align:top}.data-workspace .timeline-table tr:first-child td{border-top:0}.data-workspace .tl-time,.data-workspace .tl-source{width:1%;white-space:nowrap;color:var(--ink-muted)}.data-workspace .tl-source{font-weight:600}.data-workspace .tl-summary{overflow-wrap:anywhere}.data-workspace .list-empty,.data-workspace .list-error{padding:40px 0;font-size:14px;color:var(--ink-muted)}.data-workspace .list-error{color:var(--danger)}@media(max-width:1000px){.data-workspace #dg{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.data-workspace .data-panel{padding:16px}.data-workspace .timeline-table,.data-workspace .timeline-table tbody{display:block;width:100%}.data-workspace .timeline-table tr{display:flex;flex-wrap:wrap;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--line)}.data-workspace .timeline-table tr:first-child{border-top:0}.data-workspace .timeline-table td{display:block;width:auto;padding:0;border:0}.data-workspace .timeline-table .tl-summary{flex-basis:100%}}.sidebar-toggle.svelte-ddc3f0{display:inline-flex;align-items:center;gap:7px;padding:0;border:none;background:none;cursor:pointer}.sidebar-toggle.svelte-ddc3f0:focus-visible{outline:2px solid oklch(.72 .08 47 / .35);outline-offset:2px;border-radius:6px}.track.svelte-ddc3f0{position:relative;flex-shrink:0;width:26px;height:15px;border-radius:999px;background:var(--line);transition:background .15s ease}.sidebar-toggle.on.svelte-ddc3f0 .track:where(.svelte-ddc3f0){background:var(--accent)}.knob.svelte-ddc3f0{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #22171026;transition:transform .15s ease}.sidebar-toggle.on.svelte-ddc3f0 .knob:where(.svelte-ddc3f0){transform:translate(11px)}.sidebar-toggle-label.svelte-ddc3f0{font-size:12.5px;color:var(--ink-muted);white-space:nowrap}.sidebar-toggle.on.svelte-ddc3f0 .sidebar-toggle-label:where(.svelte-ddc3f0){color:var(--accent)}.fresh-token.svelte-952qzn{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--accent);border-radius:12px}.fresh-token.svelte-952qzn p:where(.svelte-952qzn){margin:0}.fresh-secret.svelte-952qzn{display:block;padding:8px 10px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.new-token.svelte-952qzn{align-self:start;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.new-token.svelte-952qzn .field:where(.svelte-952qzn){flex:1 1 240px}.logs-filters.svelte-4azqo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.logs-filters.svelte-4azqo .field{width:11rem}.logs-filters.svelte-4azqo .field.logs-search{flex:1 1 14rem;width:auto}.logs-list.svelte-4azqo{list-style:none;margin:0;padding:0;overflow:hidden}.logs-record.svelte-4azqo+.logs-record:where(.svelte-4azqo){border-top:1px solid var(--line)}.logs-line.svelte-4azqo{display:grid;grid-template-columns:4.75rem 4.5rem 11rem 1fr 1.25rem;gap:12px;align-items:baseline;width:100%;padding:9px 16px;border:0;background:none;font-size:12.5px;line-height:1.5;text-align:left;color:inherit}.logs-record.has-body.svelte-4azqo .logs-line:where(.svelte-4azqo){cursor:pointer}.logs-record.has-body.svelte-4azqo .logs-line:where(.svelte-4azqo):hover{background:var(--bg)}.logs-time.svelte-4azqo,.logs-source.svelte-4azqo{color:var(--ink-faint);font-variant-numeric:tabular-nums}.logs-source.svelte-4azqo{overflow-wrap:anywhere}.logs-level.svelte-4azqo{font-size:10.5px;font-weight:650;letter-spacing:.06em;color:var(--ink-faint)}.logs-level[data-level=warning].svelte-4azqo{color:var(--accent)}.logs-level[data-level=error].svelte-4azqo,.logs-level[data-level=critical].svelte-4azqo{color:var(--danger)}.logs-message.svelte-4azqo{overflow-wrap:anywhere}.logs-chevron.svelte-4azqo{color:var(--ink-faint);text-align:right}.logs-body.svelte-4azqo{margin:0;padding:2px 16px 12px calc(9.25rem + 24px);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-muted)}.logs-note.svelte-4azqo{margin-bottom:10px;font-size:12px;color:var(--ink-faint)}@media(max-width:52rem){.logs-line.svelte-4azqo{grid-template-columns:4.5rem 1fr 1.25rem}.logs-level.svelte-4azqo,.logs-source.svelte-4azqo{display:none}.logs-body.svelte-4azqo{padding-left:16px}}:root{--bg: oklch(.98 .005 74);--bg-sidebar: oklch(.956 .008 74);--panel: oklch(.995 .002 74);--ink: oklch(.215 .022 50);--ink-muted: oklch(.56 .02 60);--ink-faint: oklch(.66 .018 62);--line: oklch(.878 .008 65);--accent: oklch(.62 .14 40);--selected: oklch(.925 .03 50);--bubble-user: oklch(.928 .011 70);--danger: oklch(.52 .17 25);--radius: 14px;--column: 46rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/fonts/material-symbols-outlined.woff2) format("woff2");font-display:block}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:18px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{display:flex;height:100%;position:relative}.app-notice{position:fixed;z-index:100;top:20px;right:20px;display:flex;align-items:flex-start;gap:14px;max-width:min(34rem,calc(100vw - 40px));padding:12px 14px;border:1px solid oklch(.78 .08 55);border-radius:11px;background:#fff3e6;background:oklch(.97 .025 70);box-shadow:0 8px 28px #22171024;color:var(--ink);font-size:13px;line-height:1.45}.app-notice button{flex:0 0 auto;border:0;background:none;color:var(--ink-muted);font-size:20px;line-height:1;cursor:pointer}.sidebar{flex:0 0 var(--sidebar-width, 260px);width:var(--sidebar-width, 260px);position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 10px;background:var(--bg-sidebar);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:7px;padding:0 10px 14px}.logo{display:block;flex-shrink:0;color:var(--ink)}.brand-name{font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:700;letter-spacing:-.025em}.new-chat{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.new-chat:hover{background:#f8f5f1;color:var(--ink)}.new-chat.active{background:var(--accent);color:#fef9f3}.new-chat.active .plus{color:inherit}.new-chat .plus{color:var(--accent);font-size:17px;line-height:1}.sidebar-destination{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;font-size:13.5px;color:var(--ink-muted);cursor:pointer}.sidebar-destination:hover:not(:disabled){background:#f8f5f1;color:var(--ink)}.sidebar-destination.active:not(:disabled){background:var(--accent);color:#fef9f3;font-weight:500}.sidebar-destination:disabled{cursor:default;opacity:.5}.recents-label{padding:18px 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.recents{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0}.recent{position:relative;display:flex;align-items:center;border-radius:8px;color:var(--ink-muted)}.recent:hover{background:#f8f5f1;color:var(--ink)}.recent.active,.project-row.active,.project-row.active:hover{background:var(--selected);color:var(--ink)}.recent.active:before,.project-row.active:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:2px;background:var(--accent)}.recent-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 12px;border:0;border-radius:8px;background:transparent;text-align:left;color:inherit;cursor:pointer}.recent-head{display:flex;align-items:center;gap:6px;min-width:0}.recent-title{min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent.active .recent-title{font-weight:500}.recent-open.unread .recent-title{font-weight:600;color:var(--ink)}.unread-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.recent-when{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.recent-delete{flex-shrink:0;width:22px;height:22px;margin-right:6px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;font-size:16px;line-height:1;color:var(--ink-faint);cursor:pointer;opacity:0}.recent:hover .recent-delete,.recent-delete:focus-visible{opacity:1}.recent-delete:hover:not(:disabled){background:#ffdfd9;background:oklch(.93 .04 30);color:var(--danger)}.recent-delete:disabled{cursor:default;opacity:0}.recent.armed{flex-direction:column;align-items:stretch;gap:1px;padding:6px 12px;background:#ffefeb;background:oklch(.965 .022 35);color:var(--ink-muted)}.recent-confirm{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--ink-faint)}.link{border:0;padding:0;background:none;font-size:10.5px;font-weight:500;color:var(--ink-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link.danger{color:var(--danger)}.recents-empty{padding:4px 12px;font-size:13px;color:var(--ink-faint)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.main.blank{justify-content:center;background:radial-gradient(circle at 50% 51%,oklch(1 0 0 / .72),transparent 27rem),var(--bg)}.greeting{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 24px 22px;text-align:center}.greeting .logo{margin-top:-2px}.greeting h1{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-.02em}.blank-load-error{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(32rem,calc(100% - 48px));margin:0 auto;padding-bottom:22px;text-align:center}.blank-load-error .error{margin:0}.chat-loading{flex:1;min-height:0}.chat-loading-body{position:relative;height:100%;display:flex;flex-direction:column;opacity:0;animation:chat-loading-reveal .12s ease .18s forwards}.chat-loading-thread{flex:1;width:100%;max-width:calc(var(--column) + 48px);margin:0 auto;padding:38px 24px}.chat-loading-turn{display:flex;flex-direction:column;gap:9px;width:min(72%,30rem);margin-bottom:32px}.chat-loading-turn-user{width:min(55%,22rem);margin-left:auto;align-items:flex-end}.chat-loading-turn span,.chat-loading-composer-box span,.chat-loading-composer-box i{display:block;height:10px;border-radius:999px;background:var(--line)}.chat-loading-turn span:first-child{width:100%}.chat-loading-turn span:nth-child(2){width:74%}.chat-loading-turn span:nth-child(3){width:88%}.chat-loading-label{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);color:var(--ink-faint);font-size:13px}.chat-loading-composer{flex:0 0 auto;padding:10px 24px 24px}.chat-loading-composer-box{max-width:46rem;min-height:72px;margin:0 auto;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.chat-loading-composer-box span{width:38%}.chat-loading-composer-box i{width:72px;height:9px;margin-top:25px}@keyframes chat-loading-reveal{to{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-loading-body{animation-duration:0s}}.cron-workspace{width:100%;max-width:62rem;margin:0 auto;padding:42px 40px 72px;overflow-y:auto}.cron-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow{margin-bottom:3px;font-size:10.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.cron-heading h1{font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.cron-heading p{margin-top:5px;color:var(--ink-muted)}.cron-list-heading{align-items:center}.cron-tabs{display:flex;gap:2px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cron-tab{position:relative;padding:8px 14px 10px;border:none;background:none;font-size:13px;font-weight:600;color:var(--ink-faint);cursor:pointer;transition:color .12s ease}.cron-tab:hover{color:var(--ink-muted)}.cron-tab.active{color:var(--ink)}.cron-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.cron-tab-count{margin-left:5px;font-size:11px;font-weight:500;color:var(--ink-faint)}.cron-tab-dot{display:inline-block;width:6px;height:6px;margin-left:6px;vertical-align:middle;border-radius:50%;background:var(--accent)}.config-tabs{margin:0;padding:0 14px;border-bottom:1px solid var(--line)}.config-tabs .cron-tab{padding-top:14px}.config-tab-panel[hidden]{display:none}.connector-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 30px;border-bottom:1px solid var(--line)}.connector-form-heading h2{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;line-height:1.35}.connector-form-heading p{margin-top:3px;font-size:12px;line-height:1.5;color:var(--ink-faint)}.connector-form-heading .draft-badge{margin-top:0}.new-cron-button{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 13px}.new-cron-button span{font-size:15px;line-height:1}.draft-badge{flex-shrink:0;margin-top:5px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.cron-form{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 3px #22171009;overflow:hidden}.cron-list-state,.cron-list{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 3px #22171009}.cron-list-state{display:flex;align-items:center;justify-content:center;min-height:190px;padding:30px;font-size:13px;color:var(--ink-faint)}.cron-list-state.cron-load-error{flex-direction:column;gap:12px;margin-top:0;color:var(--danger)}.cron-empty{flex-direction:column;text-align:center}.cron-empty h2{margin-top:12px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600}.cron-empty p{margin:2px 0 16px}.empty-clock{position:relative;width:30px;height:30px;border:1.5px solid var(--line);border-radius:50%}.empty-clock:before,.empty-clock:after{content:"";position:absolute;left:14px;top:7px;width:1px;height:8px;background:var(--accent);transform-origin:bottom}.empty-clock:after{transform:rotate(120deg)}.cron-list{overflow:hidden}.cron-list-row{display:block;width:100%;padding:20px 22px 18px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.cron-list-row+.cron-list-row{border-top:1px solid var(--line)}.cron-list-row:hover{background:#fcfaf7}.cron-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cron-row-head h2{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;line-height:1.35}.cron-schedule{margin-top:2px;font-size:12.5px;color:var(--ink-muted)}.cron-state{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-top:2px;padding:3px 8px;border:1px solid oklch(.85 .035 55);border-radius:999px;background:#fdf5ed;font-size:10px;font-weight:600;color:var(--accent)}.cron-row-toggle{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:2px}.cron-once-tag{padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.cron-live-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid oklch(.85 .035 55);border-radius:999px;background:#fdf5ed;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--accent)}.cron-live-tag.waiting{border-color:var(--accent)}.cron-live-tag.waiting .working-dot{animation:none;opacity:1}.cron-row-toggle>.cron-state{margin-top:0}.cron-state>span{width:5px;height:5px;border-radius:50%;background:currentColor}.cron-state.paused,.cron-state.fired{border-color:var(--line);background:var(--bg);color:var(--ink-faint)}.cron-properties{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;font-size:10.5px;color:var(--ink-faint)}.property-dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint);opacity:.6}.cron-prompt{display:-webkit-box;margin-top:13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap;font-size:11.5px;line-height:1.5;color:var(--ink-muted)}.cron-updated{font-size:9.5px;color:var(--ink-faint)}.cron-row-foot{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:9.5px;color:var(--ink-faint)}.cron-last-run:before,.cron-updated:before{content:"·";margin:0 9px;color:var(--ink-faint)}.cron-row-foot>:first-child:before{content:none}.cron-last-run{color:var(--ink-muted)}.cron-last-failure,.cron-schedule-error{color:var(--danger)}.cron-open-mark{margin-left:auto;font-size:13px;color:var(--accent);opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.cron-list-row:hover .cron-open-mark,.cron-list-row:focus-visible .cron-open-mark{opacity:1;transform:translate(0)}.cron-detail-workspace{max-width:58rem}.cron-back{margin-bottom:17px;border:0;background:transparent;font-size:11.5px;color:var(--ink-faint);cursor:pointer}.cron-back:hover{color:var(--accent)}.cron-detail-heading{align-items:center;margin-bottom:24px}.cron-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.cron-delete-confirm{font-size:11px;color:var(--ink-faint)}.cron-run-action-error{margin:-12px 0 14px;font-size:11.5px;color:var(--danger)}.cron-detail-panel{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 1px 3px #22171009}.cron-detail-panel+.cron-detail-panel{margin-top:14px}.definition-panel{padding:22px}.cron-detail-panel h2{font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600}.cron-definition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:17px}.cron-definition dt{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.cron-definition dd{margin-top:2px;font-size:12px;color:var(--ink-muted)}.cron-definition-wide{grid-column:1 / -1}.project-instructions{white-space:pre-wrap;margin:0;font:inherit}.cron-definition-prompt{margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.cron-definition-prompt summary{display:inline-flex;align-items:center;gap:6px;list-style:none;font-size:11.5px;font-weight:600;color:var(--ink-muted);cursor:pointer}.cron-definition-prompt summary::-webkit-details-marker{display:none}.cron-definition-prompt summary:before{content:"▸";font-size:9px;transition:transform .12s ease}.cron-definition-prompt[open] summary:before{transform:rotate(90deg)}.cron-definition-prompt pre{max-height:360px;margin-top:11px;padding:12px 14px;border-radius:9px;background:var(--bg);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;color:var(--ink-muted)}.runs-panel{overflow:hidden}.detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.detail-section-heading p{margin-top:2px;font-size:11px;color:var(--ink-faint)}.detail-section-heading>span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:var(--bg-sidebar);font-size:10px;color:var(--ink-faint)}.run-history-state{display:flex;flex-direction:column;align-items:center;gap:2px;padding:34px 22px;text-align:center;font-size:11.5px;color:var(--ink-faint)}.run-history-state strong{color:var(--ink-muted)}.run-history-state .button{margin-top:8px}.cron-run+.cron-run{border-top:1px solid var(--line)}.cron-run>summary{display:flex;align-items:center;gap:10px;padding:13px 22px;list-style:none;cursor:pointer;font-size:11px;color:var(--ink-faint)}.cron-run>summary::-webkit-details-marker{display:none}.cron-run>summary:after{content:"▸";margin-left:auto;font-size:9px;transition:transform .12s ease}.cron-run[open]>summary:after{transform:rotate(90deg)}.cron-run>summary:hover{background:var(--bg)}.run-status{min-width:62px;font-weight:600;color:var(--ink-muted)}.run-status.completed{color:#3d7140}.run-status.failed,.run-error{color:var(--danger)}.run-status.running,.run-status.waiting_for_user{color:var(--accent)}.run-failure{padding:1px 7px;border:1px solid var(--danger);border-radius:999px;color:var(--danger);font-size:10px;letter-spacing:.02em;white-space:nowrap}.cron-run-body{border-top:1px solid var(--line);padding:18px 22px 22px;background:var(--bg)}.run-loading,.run-error{font-size:11.5px}.run-log-thread{display:flex;flex-direction:column;gap:18px;max-width:46rem}.run-log-thread .tool,.run-log-thread .tool+.turn{margin:0}.run-log-thread .turn.user{align-items:flex-start}.run-log-thread .turn.user .bubble{max-width:100%}.form-section{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:30px;padding:28px 30px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-start;gap:10px}.section-number{flex:none;width:14px;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--accent)}.section-heading h2{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;line-height:1.35}.section-heading p{margin-top:3px;font-size:12px;line-height:1.5;color:var(--ink-faint)}.form-subsection{display:contents}.subsection-heading{grid-column:1;padding-top:14px;border-top:1px solid var(--line)}.subsection-heading h3,.subsection-heading p{padding-left:24px}.subsection-heading h3{font-family:Fraunces,Georgia,serif;font-size:14.5px;font-weight:600;line-height:1.35}.subsection-heading p{margin-top:3px;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.form-subsection>.field-grid,.form-subsection>.field-stack{padding-top:14px;border-top:1px solid var(--line)}.field-grid,.field-stack,.choice-grid,.conversation-picker,.inherited-note,.model-field,.prompt-field,.field-sidebar,.field-project,.project-mismatch{grid-column:2}.field-stack{display:grid;gap:15px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px}.field-name{grid-column:span 2}.weekday-field{grid-column:1 / -1;border:0}.weekday-field legend{margin-bottom:5px;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--ink-muted)}.weekday-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.weekday-options label{position:relative;cursor:pointer}.weekday-options input{position:absolute;opacity:0;pointer-events:none}.weekday-options span{display:grid;place-items:center;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:11px;color:var(--ink-muted);transition:border-color .12s ease,background .12s ease}.weekday-options label:hover span{border-color:#cbbeb4}.weekday-options input:checked+span{border-color:#cf9579;background:#fdf6ef;font-weight:600;color:var(--accent)}.weekday-options input:focus-visible+span{outline:2px solid oklch(.72 .08 47 / .35);outline-offset:2px}.field,.toggle-field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span,.toggle-field strong{font-size:11.5px;font-weight:600;line-height:1.35;color:var(--ink-muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;outline:none;background:var(--bg);font-size:13px;transition:border-color .12s ease,background .12s ease}.prompt-field{grid-column:1 / -1}.prompt-field textarea{min-height:150px}.field input,.field select{height:37px;padding:0 10px}.field-clear{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-muted);cursor:pointer}.field-clear input[type=checkbox]{width:auto;height:auto;margin:0;border:0;border-radius:0;padding:0;accent-color:var(--accent, currentColor);flex:none}.field textarea{min-height:290px;padding:11px 12px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.description-field textarea{min-height:116px}.field-instructions textarea{font-family:Inter,system-ui,-apple-system,sans-serif;border:1px solid var(--line);border-radius:9px;resize:vertical;min-height:12rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#caa188;background:var(--panel)}.field select:disabled,.field input:disabled{cursor:default;opacity:.55}.field small,.toggle-field small{font-size:10.5px;line-height:1.45;color:var(--ink-faint)}.toggle-field{position:relative;flex-direction:row;align-items:center;justify-content:space-between;align-self:end;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);cursor:pointer}.toggle-field>span:first-child{display:flex;flex-direction:column}.toggle-field small{display:none}.toggle-input{position:absolute;opacity:0;pointer-events:none}.toggle{position:relative;width:29px;height:17px;border-radius:999px;background:var(--line);transition:background .15s ease}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #22171026;transition:transform .15s ease}.toggle-input:checked+.toggle{background:var(--accent)}.toggle-input:checked+.toggle:after{transform:translate(12px)}.schedule-summary{grid-column:2;margin-top:-5px;font-size:11px;color:var(--ink-faint)}.choice-grid{display:grid;gap:8px;border:0}.choice-card{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;transition:border-color .12s ease,background .12s ease}.choice-card:hover{border-color:#cbbeb4}.choice-card.selected{border-color:#cf9579;background:#fdf6ef}.choice-card input{flex:none;margin-top:3px;accent-color:var(--accent)}.choice-copy{display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.45;color:var(--ink-faint)}.choice-title{font-size:12.5px;font-weight:600;color:var(--ink)}.choice-title em{margin-left:5px;font-size:9px;font-style:normal;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.context-includes{margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;letter-spacing:.02em;color:var(--ink-muted)}.conversation-picker,.model-field{margin-top:12px}.inherited-note{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-left:2px solid var(--accent);background:var(--bg);font-size:11.5px;color:var(--ink-faint)}.inherited-note strong{color:var(--ink)}.project-mismatch{margin-top:12px;padding:11px 13px;border-left:2px solid var(--accent);background:var(--bg);font-size:11.5px;color:var(--ink-faint)}.prompt-section{align-items:start}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;background:var(--bg)}.form-actions>div{display:flex;gap:8px}.form-summary,.saved-note,.save-error{font-size:11px;color:var(--ink-faint)}.saved-note{color:var(--accent)}.save-error{color:var(--danger)}.button{padding:7px 13px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;font-weight:550;cursor:pointer}.button.secondary{background:var(--panel);color:var(--ink-muted)}.button.primary{border-color:var(--accent);background:var(--accent);color:#fffdfa}.button.danger{border-color:var(--danger);background:var(--danger);color:#fffdfa}.button:hover{filter:brightness(.98)}.button:disabled{cursor:default;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){.sidebar{flex-basis:210px;width:210px}.cron-workspace{padding:30px 22px 56px}.form-section{grid-template-columns:1fr;gap:18px;padding:24px 22px}.field-grid,.field-stack,.choice-grid,.conversation-picker,.inherited-note,.model-field,.prompt-field,.schedule-summary,.subsection-heading{grid-column:1}.cron-definition{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sidebar{flex-basis:150px;width:150px}.brand-name,.recent-when{display:none}.cron-heading{flex-direction:column;gap:8px}.draft-badge{margin-top:0}.field-grid{grid-template-columns:1fr 1fr}.field-name{grid-column:1 / -1}.form-actions{align-items:flex-end;flex-direction:column}.cron-row-head,.cron-detail-heading{align-items:flex-start}}.chat-head{flex:0 0 auto;padding:13px 0;border-bottom:1px solid var(--line);background:#fefdfcb8;box-shadow:0 1px 8px #22171005}.chat-head-inner{max-width:calc(var(--column) + 48px);margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:10px}.chat-files-toggle{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:0;border-radius:6px;background:none;color:var(--ink-muted);opacity:.55;cursor:pointer;transition:opacity .12s ease,background .12s ease}.chat-files-toggle:hover,.chat-files-toggle.open{opacity:1;background:var(--line)}.chat-files-toggle:focus-visible{opacity:1;outline:2px solid oklch(.74 .06 52);outline-offset:1px}.chat-files-toggle .material-symbols-outlined{font-size:17px;line-height:1}.chat-files-count{font-size:11.5px;font-weight:650;line-height:1}.chat-head h2{font-size:13px;font-weight:650;line-height:1.35;letter-spacing:.005em;color:var(--ink-muted);overflow-wrap:anywhere;display:flex;align-items:baseline;gap:8px;min-width:0}.chat-title-text{flex:1;min-width:0}.chat-title-edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:4px;color:var(--ink-muted);opacity:.4;cursor:pointer;transition:opacity .12s ease,background .12s ease}.chat-title-edit:hover{opacity:1;background:var(--line)}.chat-title-edit:focus-visible{opacity:1;outline:2px solid oklch(.74 .06 52);outline-offset:1px}.chat-title-edit .material-symbols-outlined{font-size:16px;line-height:1}.chat-title-input{flex:1;min-width:0;font:inherit;font-size:13px;font-weight:650;line-height:1.35;letter-spacing:.005em;color:var(--ink-muted);padding:2px 6px;margin:-2px 0 -2px -6px;background:var(--panel);border:1px solid var(--line);border-radius:6px;outline:none;transition:border-color .12s ease}.chat-title-input:focus{border-color:#caa188}.chat-title-confirm{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:4px;color:var(--ink-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.chat-title-confirm:hover{background:var(--line)}.chat-title-confirm:focus-visible{outline:2px solid oklch(.74 .06 52);outline-offset:1px}.chat-title-confirm .material-symbols-outlined{font-size:16px;line-height:1}.chat-head .picker{flex-shrink:0;max-width:200px}.chat-head .picker-menu{top:calc(100% + 6px);bottom:auto}.transcript{flex:1;overflow-y:auto;min-height:0}.thread{max-width:calc(var(--column) + 48px);margin:0 auto;padding:34px 24px 10px;display:flex;flex-direction:column;gap:22px}.turn{display:flex;flex-direction:column}.turn.user{align-items:flex-end}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;padding:0 2px;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1.3;color:var(--ink-muted)}.turn.user .meta{justify-content:flex-end}.meta-mark{display:inline-flex;margin-right:-2px}.meta-dot{flex-shrink:0;width:3px;height:3px;border-radius:50%;background:var(--ink-faint);opacity:.65}.turn.user .bubble{max-width:80%;padding:10px 14px;border:1px solid oklch(.86 .009 65 / .65);border-radius:var(--radius);background:var(--bubble-user);box-shadow:0 1px 2px #22171006}.turn.assistant .bubble{max-width:100%}.bubble{white-space:pre-wrap;overflow-wrap:anywhere}.rendered{white-space:normal}.msg-copy{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:4px;padding:0;background:none;border:none;border-radius:4px;color:var(--ink-muted);opacity:.4;cursor:pointer;transition:opacity .12s ease,background .12s ease}.msg-copy:hover{opacity:1;background:var(--line)}.msg-copy:focus-visible{opacity:1;outline:2px solid oklch(.74 .06 52);outline-offset:1px}.msg-copy .material-symbols-outlined{font-size:16px;line-height:1}.msg-actions{align-self:flex-start;display:inline-flex;align-items:center;gap:2px;margin-top:4px}.msg-actions .msg-copy{margin-top:0}.msg-regenerate{color:var(--ink-muted)}.turn-interrupted{gap:6px;font-size:11.5px;color:var(--ink-faint)}.msg-regenerate:hover{color:var(--accent);background:var(--line)}.rendered>:first-child{margin-top:0}.rendered>:last-child{margin-bottom:0}.rendered p{margin:0 0 .7em}.rendered ul,.rendered ol{margin:0 0 .7em;padding-left:1.5em}.rendered li{margin:.22em 0}.rendered li::marker{color:var(--ink-faint)}.rendered li.task{list-style:none;margin-left:-1.5em;padding-left:1.5em;text-indent:-1.5em}.rendered .task-box{display:inline-block;width:1.5em;text-indent:0;color:var(--ink-faint)}.rendered li.task.done{color:var(--ink-muted)}.rendered strong{font-weight:600}.rendered hr{height:1px;margin:1em 0;border:0;background:var(--line)}.rendered blockquote{margin:0 0 .7em;padding:.1em 0 .1em .8em;border-left:3px solid var(--line);color:var(--ink-muted)}.rendered blockquote p{margin:0}.rendered a{color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.rendered .table-scroll{max-width:100%;margin:0 0 .8em;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.rendered table{width:100%;border-collapse:collapse;font-size:.92em;font-variant-numeric:tabular-nums}.rendered th,.rendered td{min-width:7rem;padding:7px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.rendered th:last-child,.rendered td:last-child{border-right:0}.rendered tbody tr:last-child td{border-bottom:0}.rendered th{background:var(--bg-sidebar);font-weight:600;color:var(--ink-muted)}.rendered tbody tr:nth-child(2n){background:#fcfaf7}.rendered .align-left{text-align:left}.rendered .align-center{text-align:center}.rendered .align-right{text-align:right}.rendered h3,.rendered h4,.rendered h5,.rendered h6{margin:1em 0 .4em;font-size:1em;font-weight:600}.rendered h3{margin-top:1.3em;font-size:1.2em;line-height:1.35}.rendered h4{margin-top:1.2em;font-size:1.08em}.rendered code{padding:.1em .3em;border-radius:4px;background:var(--bg-sidebar);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.rendered .math{font-family:Cambria,Times New Roman,serif;font-style:italic}.rendered .math sup,.rendered .math sub{font-style:normal}.rendered pre{margin:0 0 .7em;padding:9px 11px;border-radius:8px;background:var(--bg-sidebar)}.rendered pre code{padding:0;background:none;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.caret{display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.pending{color:var(--ink-faint);font-size:14px}.pending-text{display:inline-block;animation:working-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pending-text{animation:none}}.thoughts{margin-bottom:8px;font-size:13px;color:var(--ink-muted)}.thoughts summary{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 4px;border-radius:7px;list-style:none;cursor:pointer;font-size:11.5px;color:var(--ink-muted);-webkit-user-select:none;user-select:none}.thoughts summary::-webkit-details-marker{display:none}.thoughts summary:before{content:"▸";font-size:9px;transition:transform .12s ease}.thoughts[open] summary:before{transform:rotate(90deg)}.thoughts summary:hover{background:var(--bg-sidebar);color:var(--ink)}.turn.user .recalled{align-self:flex-end;max-width:100%}.turn.user .recalled>summary{display:flex;width:fit-content;margin-left:auto}.turn.user .recalled .thoughts-body{text-align:left}.turn-output{display:flex;flex-direction:column}.turn-meta{margin-bottom:5px}.timeline{font-size:13px;color:var(--ink-muted)}.timeline>summary{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 4px;border-radius:7px;list-style:none;cursor:pointer;font-size:11.5px;color:var(--ink-muted);-webkit-user-select:none;user-select:none}.timeline>summary::-webkit-details-marker{display:none}.timeline>summary:before{content:"▸";font-size:9px;transition:transform .12s ease}.timeline[open]>summary:before{transform:rotate(90deg)}.timeline>summary:hover{background:var(--bg-sidebar);color:var(--ink)}.timeline.live>summary{font-size:14px}.timeline-intent{padding-left:5px;animation:working-pulse 1.4s ease-in-out infinite;overflow:hidden;font-size:13px;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis}.timeline-intent:before{content:"└";margin-right:6px}@media(prefers-reduced-motion:reduce){.timeline-intent{animation:none}}.timeline-body{display:flex;flex-direction:column;gap:0;margin-top:6px;border-left:2px solid var(--line);padding:4px 0 4px 12px}.timeline-body .tool{margin:0}.timeline-body .tool+.timeline-thought,.timeline-body .tool+.tool{margin-top:10px}.timeline-thought{margin:0}.timeline-thought+.tool,.timeline-thought+.timeline-thought{margin-top:10px}.timeline-thought-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-bottom:3px}.timeline-thought-body{font-size:13px;line-height:1.5;color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere}.tool{margin:-15px 0 -9px;font-size:13px}.tool+.turn{margin-top:9px}.turn:has(+.tool)>:last-child{margin-bottom:0}.tool summary{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 4px;border-radius:7px;list-style:none;cursor:pointer;font-size:11.5px;color:var(--ink-faint);-webkit-user-select:none;user-select:none}.tool summary::-webkit-details-marker{display:none}.tool summary:before{content:"▸";font-size:9px;transition:transform .12s ease}.tool[open] summary:before{transform:rotate(90deg)}.tool summary:hover{background:var(--bg-sidebar)}.tool summary code{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--accent)}.tool summary .icon{flex:none;color:var(--accent);opacity:.85}.tool.failed summary code,.tool.failed summary .icon{color:var(--danger)}.tool-args{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.tool-activity{flex:none;font-size:10.5px;font-style:italic}.tool-activity.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.tool-activity:before{content:"·";margin-right:5px;font-family:inherit;font-style:normal;opacity:.65}.tool-running{flex:none;height:1.2em}.tool-running i{width:4px;height:4px}.tool-running.dots{gap:3px}.tool-body{margin-top:4px;border-left:2px solid var(--line);padding:2px 0 2px 12px}.tool-field+.tool-field{margin-top:8px}.tool-label{display:block;margin-bottom:2px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);opacity:.7}.tool-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;color:var(--ink-faint)}.thoughts-body{margin-top:4px;border-left:2px solid var(--line);padding:2px 0 2px 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-faint);font-size:13px;line-height:1.55}.dots{display:inline-flex;gap:4px;align-items:center;height:1.4em}.dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-faint);animation:bounce 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{opacity:.3}30%{opacity:1}}.partial-note,.error{margin-top:6px;font-size:13px;color:var(--danger)}.error{padding:10px 12px;border:1px solid oklch(.86 .055 30);border-radius:10px;background:#ffefe9;background:oklch(.965 .03 35);overflow-wrap:anywhere}.composer{padding:10px 24px 24px}.plugin-notice{max-width:var(--column);margin:10px auto 24px;padding:10px 14px;border:1px dashed var(--line);border-radius:10px;color:var(--ink-muted);font-size:13px;line-height:1.45;text-align:center}.context-warning{display:flex;align-items:center;gap:10px;max-width:var(--column);min-width:0;margin:0 auto 8px;padding:7px 10px;border:1px solid oklch(.76 .105 75);border-radius:10px;background:#fefaf1;color:var(--ink-muted);font-size:11.5px;line-height:1.35}.context-warning .material-symbols-outlined{flex:none;align-self:flex-start;font-size:15px;color:#b2782c}.context-warning-message{min-width:0}.context-warning .button{flex:none;margin-left:auto;padding:4px 9px;font-size:11px}.composer-box{max-width:var(--column);margin:0 auto;padding:10px 10px 8px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 1px 2px #2217100a,0 8px 24px #22171006;transition:border-color .15s ease,box-shadow .15s ease}.composer-box:focus-within{border-color:#cfb09d;box-shadow:0 1px 2px #2217100a,0 10px 28px #2217100b,0 0 0 3px #cf957914}.composer-field{position:relative}.composer-field .composer-editor{width:100%;max-height:288px;min-height:calc(1.55em + 8px);padding:4px 6px;border:0;outline:none;background:transparent;overflow-y:auto;color:var(--ink);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.composer-field .composer-editor>:first-child{margin-top:0}.composer-field .composer-editor>:last-child{margin-bottom:0}.composer-field .composer-editor p{margin:0}.composer-field .composer-editor p.is-editor-empty:first-child:before{height:0;color:var(--ink-faint);content:attr(data-placeholder);float:left;pointer-events:none}.composer-field .composer-editor ul,.composer-field .composer-editor ol{margin:0;padding-left:1.5em}.composer-field .composer-editor li::marker{color:var(--ink-faint)}.composer-field .composer-editor code{padding:0 3px;border:1px solid var(--line);border-radius:3px;background:var(--bg-sidebar);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.composer-field .composer-editor pre{margin:0;padding:2px 5px;border:1px solid var(--line);border-radius:6px;background:var(--bg-sidebar);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.composer-field .composer-editor pre code{padding:0;border:0;border-radius:0;background:transparent;color:inherit}.composer.spacious .composer-box{max-width:48rem;padding-top:12px}.composer.spacious .composer-field .composer-editor{min-height:58px;padding:5px 8px}.composer-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:6px}.composer-foot .send{justify-self:end}.stats{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;overflow:hidden;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;transition:opacity .15s ease}.stats.stale{opacity:.45}.composer-foot .stats{flex-wrap:wrap;height:1lh}.composer-foot .stats:before{content:"";height:1lh;margin-inline-end:-7px}.stat-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background:var(--accent)}.picker{position:relative;justify-self:start;min-width:0}.pill{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12.5px;color:var(--ink-muted);cursor:pointer}.pill:hover:not(:disabled),.pill.open{border-color:var(--line);background:var(--bg)}.pill:focus-visible,.segment:focus-visible{outline:2px solid oklch(.72 .08 47 / .35);outline-offset:2px}.pill:disabled{cursor:default;opacity:.75}.pill-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-level{flex-shrink:0;color:var(--accent);font-size:11.5px}.pill-chevron{flex-shrink:0;font-size:9px;line-height:1;color:var(--ink-faint);transition:transform .12s ease}.pill.open .pill-chevron{transform:rotate(180deg)}.picker-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:max-content;min-width:220px;max-width:min(340px,90vw);padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 6px 24px #2217101f}.picker-item{display:flex;align-items:center;gap:7px;width:100%;padding:6px 9px;border:0;border-radius:8px;background:none;font-size:13px;text-align:left;color:var(--ink);cursor:pointer}.picker-item:hover,.picker-item:focus-visible{background:var(--bg)}.picker-item.current{color:var(--accent)}.picker-tick{flex-shrink:0;width:11px;font-size:11px;color:var(--accent)}.picker-divider{height:1px;margin:5px 4px;background:var(--line)}.picker-section{padding:2px 5px 4px}.picker-heading{display:block;margin-bottom:5px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.segmented{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg)}.segment{flex:1 0 auto;padding:4px 9px;border:0;border-radius:6px;background:none;font-size:11.5px;line-height:1.3;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.segment:hover:not(.on){color:var(--ink)}.segment.on{background:var(--panel);box-shadow:0 1px 2px #22171014;color:var(--accent)}.settings-menu{position:relative;margin-top:auto;padding-top:4px;border-top:1px solid var(--line)}.sidebar-icon,.settings-icon{font-size:18px;opacity:.8;flex-shrink:0}.settings-item-icon{font-size:18px;opacity:.8}.settings-trigger:hover:not(:disabled),.settings-trigger.open{background:#f8f5f1;color:var(--ink)}.settings-chevron{margin-left:auto;font-size:9px;line-height:1;color:var(--ink-faint);transition:transform .12s ease}.settings-trigger.open .settings-chevron{transform:rotate(180deg)}.settings-panel{bottom:calc(100% + 4px);left:-10px;width:260px;min-width:0}.sidebar.collapsed .settings-panel{left:-8px}.settings-panel .picker-item{gap:9px}.send{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:var(--accent);color:#fffdfa;font-size:15px;line-height:1;cursor:pointer;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease}.send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #8b372238}.send:active:not(:disabled){transform:translateY(0);box-shadow:none}.send:focus-visible,.attach:focus-visible{outline:2px solid oklch(.72 .08 47 / .35);outline-offset:2px}.send:disabled{opacity:.3;cursor:default}.stop-glyph{width:10px;height:10px;border-radius:2.5px;background:currentColor}.skill-row{cursor:default}.skill-row:hover{background:transparent}.skill-row.armed{background:#fff4f3;background:oklch(.975 .014 25)}.skill-actions{display:flex;flex-shrink:0;gap:7px}.skill-actions .button{padding:5px 10px;font-size:11.5px}.skill-builtin{align-self:center;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.skill-row .cron-schedule{max-width:46rem;line-height:1.5}.skill-body{-webkit-line-clamp:3}.skill-path{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;color:var(--ink-faint)}.skill-files{color:var(--ink-muted)}.skill-files:before{content:"·";margin-right:9px;color:var(--ink-faint)}.skill-problems{margin-bottom:16px;padding:13px 16px;border:1px solid var(--danger);border-radius:10px;background:#fff4f3;background:oklch(.975 .014 25);font-size:12px;line-height:1.5}.skill-problems ul{margin:6px 0 0;padding-left:18px;color:var(--ink-muted)}.skill-problems li{list-style:disc}.recent-cron{display:flex;align-items:center;gap:4px;margin-top:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cron-mark{flex-shrink:0;width:8px;height:8px;border:1px solid currentColor;border-radius:2px;opacity:.75}.recent-working{display:inline-flex;align-items:center;gap:4px;margin-left:7px;color:var(--accent);font-weight:550}.recent-sep{margin-left:5px;font-size:1.4em;line-height:1}.recent-project{margin-left:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-plugin{flex-shrink:0;font-size:15px;color:var(--ink-muted)}.working-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:working-pulse 1.4s ease-in-out infinite}@keyframes working-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.working-dot{animation:none;opacity:1}}.group-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px 0 6px;margin-left:auto;border-radius:9px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink-faint);cursor:pointer;-webkit-user-select:none;user-select:none}.group-toggle:hover,.group-toggle.open{background:color-mix(in oklch,var(--ink) 8%,transparent);color:var(--ink)}.group-caret{font-size:9px;transition:transform .12s ease}.group-toggle.open .group-caret{transform:rotate(90deg)}.recent.indented .recent-open{padding-left:24px}@media(prefers-reduced-motion:reduce){.group-caret{transition:none}}.sidebar{transition:flex-basis .16s ease,width .16s ease}.sidebar.resizing{transition:none;-webkit-user-select:none;user-select:none}.sidebar-resize{position:absolute;top:0;bottom:0;right:-4px;z-index:5;width:8px;cursor:col-resize;touch-action:none}.sidebar-resize:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--accent);opacity:0;transition:opacity .12s ease .1s}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after,.sidebar.resizing .sidebar-resize:after{opacity:.6}.sidebar-resize:focus-visible{outline:none}@media(pointer:coarse),(max-width:860px){.sidebar-resize{display:none}}.sidebar.collapsed{flex-basis:58px;width:58px;padding-left:8px;padding-right:8px}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .recents,.sidebar.collapsed .projects,.sidebar.collapsed .settings-chevron{display:none}.sidebar.collapsed .brand,.sidebar.collapsed .new-chat,.sidebar.collapsed .sidebar-destination{justify-content:center;gap:0;padding-left:0;padding-right:0}.sidebar-collapse{position:relative;display:grid;place-items:center;margin:-5px -5px -5px auto;padding:5px;border:0;border-radius:6px;background:transparent;color:var(--ink-faint);cursor:pointer}.sidebar-collapse .material-symbols-outlined{font-size:20px}.sidebar-collapse:hover{background:#f8f5f1;color:var(--ink)}.sidebar.collapsed .sidebar-collapse{margin:-5px 0}.toggle-unread{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:5px}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(pointer:coarse){.new-chat,.sidebar-destination{padding-top:13px;padding-bottom:13px}.sidebar-collapse{padding:12px;margin:-12px -12px -12px auto}.sidebar.collapsed .sidebar-collapse{margin:-12px 0}}@media(max-width:720px){.cron-workspace{padding:24px 16px 56px}.composer,.thread,.chat-head-inner{padding-left:14px;padding-right:14px}.chat-head .picker-menu{left:auto;right:0}.greeting{padding-left:14px;padding-right:14px}.greeting h1{font-size:23px}}@media(max-width:520px){.greeting{flex-direction:column;gap:9px;padding-bottom:26px}.greeting .logo{margin-top:0}.composer-foot{grid-template-columns:minmax(0,1fr) auto}.composer-foot .stats,.composer .ctx-toggle .label{display:none}.cron-row-head{gap:12px}.cron-row-head>:first-child{flex:1 1 0}.cron-row-toggle{flex-wrap:wrap-reverse;justify-content:flex-end;min-width:0;flex-shrink:1;row-gap:6px}}.unlock-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.unlock-card{width:min(100%,360px);display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 18px 55px #241e1814;text-align:center}.unlock-card h1,.unlock-card p{margin:0}.unlock-card p{color:var(--ink-muted);line-height:1.5}.unlock-card input,.unlock-card button{box-sizing:border-box;width:100%;min-height:46px;border-radius:12px;font:inherit}.unlock-card input{border:1px solid var(--line);padding:0 13px;background:var(--bg);color:var(--ink)}.unlock-card button{border:0;background:var(--accent);color:#fff;cursor:pointer}.unlock-card button:disabled{opacity:.45;cursor:default}.unlock-error{color:var(--danger);font-size:13px}.config-workspace{flex:1;min-height:0;max-width:880px}.config-shell{display:flex;flex:1;min-height:0;flex-direction:column;width:100%}.config-heading-actions{display:flex;align-items:center;gap:8px}.config-footer{flex:0 0 auto;border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -8px 22px color-mix(in oklab,var(--ink) 5%,transparent)}.config-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:880px;margin:0 auto;padding:12px 40px calc(12px + env(safe-area-inset-bottom))}.config-footer-status{min-width:0;font-size:12px;color:var(--ink-faint)}.config-footer-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px}.config-dirty-badge{font-weight:650;color:var(--accent)}.config-saved-badge{font-size:11.5px;font-weight:600;color:var(--accent);letter-spacing:.04em;text-transform:uppercase}@media(max-width:860px){.config-footer-inner{padding-right:22px;padding-left:22px}}@media(max-width:720px){.config-footer-inner{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.config-footer-actions{width:100%}.config-footer-actions .button{flex:1}}.config-row{padding:18px 0;border-top:1px solid var(--line)}.config-row:first-child{border-top:0;padding-top:0}.config-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.config-row-title{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:600}.config-remove{flex-shrink:0}.config-add{align-self:flex-start;margin-top:6px}.config-lists{margin-top:18px;display:grid;gap:22px}.config-list{display:grid;gap:6px}.config-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.config-list-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.config-list-add{padding:3px 10px;font-size:11.5px}.config-list-hint{font-size:12px;line-height:1.5;color:var(--ink-faint);margin-bottom:4px}.config-list-row{display:flex;align-items:center;gap:8px}.config-list-row input{flex:1;min-width:0;height:37px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:none;background:var(--bg);font-size:13px;transition:border-color .12s ease,background .12s ease}.config-list-row input:focus{border-color:#caa188;background:var(--panel)}.config-list-remove{flex-shrink:0;padding:2px 8px;line-height:1.4;font-size:14px}.chats-workspace{max-width:60rem}.chats-workspace .cron-heading>div>p{max-width:32rem}.chats-project-instructions{max-width:40rem;max-height:16rem;margin-top:8px;padding:10px 12px;border-radius:9px;background:var(--bg);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;color:var(--ink-muted)}.chats-batch{display:flex;align-items:center;flex-shrink:0;flex-wrap:nowrap;gap:8px}.chats-selected-count{font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.02em;white-space:nowrap}.chats-row{display:grid;grid-template-columns:24px minmax(0,1fr) 130px 160px 150px;align-items:center;gap:14px;padding:11px 22px}.chats-row+.chats-row{border-top:1px solid var(--line)}.chats-row-head{padding:10px 22px;border-bottom:1px solid var(--line);background:var(--bg);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.chats-row-head+.chats-row{border-top:0}.chats-row:hover{background:#fcfaf7}.chats-row.locked{opacity:.6}.chats-check,.chats-check-all{display:flex;align-items:center;justify-content:center;margin:0}.chats-check input,.chats-check-all input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.chats-check input:disabled{cursor:not-allowed}.chats-title{display:inline-flex;align-items:center;gap:8px;min-width:0;border:0;padding:0;background:transparent;text-align:left;font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats-title:hover{color:var(--accent)}.chats-when{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.chats-meta{display:flex;align-items:center;min-width:0}.chats-cron{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats-model{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-faint)}.chats-user{font-size:11px;color:var(--ink-muted)}.chats-working{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:11px;font-weight:550}.usage-workspace{--stack-input: oklch(.43 .028 55);--stack-cached: var(--accent);--stack-output: oklch(.81 .016 62)}.usage-panel{padding:20px 18px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.usage-sums{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:18px}.usage-sum{display:flex;flex-direction:column;gap:4px}.usage-sum-value{font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink)}.usage-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-muted)}.usage-swatch{width:11px;height:11px;border-radius:3px;flex-shrink:0}.usage-swatch.usage-stack-input{background:var(--stack-input)}.usage-swatch.usage-stack-cached{background:var(--stack-cached)}.usage-swatch.usage-stack-output{background:var(--stack-output)}.usage-sum-label{font-size:12px;color:var(--ink-muted)}.usage-chart{display:block;width:100%;height:auto}.usage-gridline{stroke:var(--line);stroke-width:1}.usage-tick,.usage-day{fill:var(--ink-faint);font-size:11.5px;font-variant-numeric:tabular-nums}.usage-stack-input{fill:var(--stack-input)}.usage-stack-cached{fill:var(--stack-cached)}.usage-stack-output{fill:var(--stack-output)}.usage-stack-input.dim,.usage-stack-cached.dim,.usage-stack-output.dim{opacity:.45}.usage-hit{fill:transparent;cursor:pointer}.usage-hit:focus{outline:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:4 3}.usage-cursor{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.usage-badge{pointer-events:none}.usage-badge-box{fill:var(--panel);stroke:var(--line);filter:drop-shadow(0 4px 14px oklch(.215 .022 50 / .14))}.usage-badge-row{font-size:12px;fill:var(--ink-muted)}.usage-badge-day{font-size:12px;font-weight:600;fill:var(--ink)}.usage-badge-value{fill:var(--ink);font-variant-numeric:tabular-nums}.usage-badge-total{font-weight:600;fill:var(--ink)}.usage-daily-details{margin-top:12px;border-top:1px solid var(--line);color:var(--ink-muted)}.usage-daily-details summary{display:flex;align-items:center;width:fit-content;min-height:44px;padding:6px 2px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.usage-daily-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.usage-table-scroll{max-height:360px;margin-top:10px;overflow:auto;border:1px solid var(--line);border-radius:8px}.usage-daily-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.usage-daily-table th,.usage-daily-table td{padding:8px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.usage-daily-table th:first-child{text-align:left}.usage-daily-table thead th{position:sticky;top:0;background:var(--panel);color:var(--ink-faint);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.usage-daily-table tbody th{color:var(--ink);font-weight:550}.usage-daily-table tbody tr.unreported{color:var(--ink-faint)}.usage-daily-table tbody tr:last-child th,.usage-daily-table tbody tr:last-child td{border-bottom:0}@media(max-width:720px){.chats-row{grid-template-columns:24px minmax(0,1fr) 90px 110px;gap:10px;padding:10px 16px}.chats-meta,.chats-row-head .chats-col-meta{display:none}}.chats-col-project{display:flex;align-items:center;min-width:0}.chats-project-select{width:100%;min-width:0;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:11.5px;color:var(--ink);cursor:pointer}.chats-project-select:hover{border-color:var(--ink-faint)}.chats-project-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chats-batch-assign{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.chats-batch-label{white-space:nowrap}.chats-batch-assign select{padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:12px;color:var(--ink);cursor:pointer}.chats-batch-assign select:disabled{cursor:not-allowed;opacity:.5}.projects-mark{position:relative;width:13px;height:12px;border:1.5px solid currentColor;border-radius:2px;opacity:.8}.projects-mark:before{content:"";position:absolute;top:2px;left:2px;right:2px;border-top:1.5px solid currentColor}.projects-mark:after{content:"";position:absolute;top:5px;left:2px;right:2px;border-top:1.5px solid currentColor}.projects-label{padding:14px 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.projects{display:flex;flex-direction:column;gap:1px}.project-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 12px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--ink-muted);cursor:pointer;text-align:left}.project-row:hover{background:#f8f5f1;color:var(--ink)}.project-row.active{font-weight:500}.project-row .recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-count{flex-shrink:0;font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.projects-row,.projects-row-head{grid-template-columns:18px minmax(0,1fr) 130px 60px 60px 64px 150px}.projects-row-head{padding:10px 22px}.projects-grip{display:flex;align-items:center;justify-content:center;width:18px;height:100%;color:var(--ink-faint);font-size:14px;line-height:1;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .12s ease}.projects-row:hover .projects-grip,.projects-row.dragging .projects-grip{opacity:1}.projects-row.dragging{opacity:.45}.projects-row.drag-over{box-shadow:inset 0 2px 0 var(--accent)}.projects-name-cell{display:flex;align-items:center;min-width:0;font-size:13.5px;font-weight:500;color:var(--ink)}.projects-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-name-button{background:none;border:none;padding:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.projects-name-button:hover .projects-name{color:var(--accent)}.projects-name-cell input,.projects-create-row .projects-name-cell input{width:100%;min-width:0;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);font-size:13.5px;font-weight:500;color:var(--ink)}.projects-name-cell input:focus-visible,.projects-create-row .projects-name-cell input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.projects-col-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.projects-col-sidebar,.projects-col-archived{display:flex;align-items:center}.projects-col-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.project-detail-actions{flex-shrink:0}.projects-row.armed{background:#fcf3f2}.field-sidebar .sidebar-toggle{align-self:flex-start}@media(max-width:720px){.projects-row,.projects-row-head{grid-template-columns:18px minmax(0,1fr) 56px 64px;grid-template-areas:"grip name sidebar archived" ". actions actions actions";gap:6px 10px;padding:10px 16px}.projects-row>:first-child,.projects-row-head>:first-child{grid-area:grip}.projects-name-cell,.projects-row-head .chats-col-title{grid-area:name}.projects-col-sidebar{grid-area:sidebar}.projects-col-archived{grid-area:archived}.projects-col-sidebar,.projects-col-archived{justify-content:center}.projects-col-actions{grid-area:actions;justify-content:flex-start}.projects-row-head .projects-col-actions,.projects-col-when,.projects-col-count{display:none}}.connector-row{cursor:default}.connector-row:hover{background:transparent}.connector-row.paused .cron-row-head h2{color:var(--ink-muted)}.connector-id{margin-left:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;color:var(--ink-faint)}.connector-status{display:flex;align-items:baseline;gap:8px;margin-top:9px;min-width:0}.connector-pill{flex-shrink:0;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:10.5px;letter-spacing:.03em;color:var(--ink-muted);white-space:nowrap}.connector-pill[data-tone=good]{border-color:#a4d1ac;color:#286037}.connector-pill[data-tone=bad]{border-color:#f2a7a1;color:var(--danger)}.connector-pill[data-tone=warn]{border-color:#e6c58f;color:#7b5117}.connector-pill[data-tone=busy]{border-color:#f2b39d;color:var(--accent)}.connector-detail{overflow:hidden;font-size:11.5px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.connector-note{margin-top:7px;font-size:11.5px;line-height:1.5;color:var(--ink-muted)}.connector-times{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.connector-times dt{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.connector-times dd{font-size:12px;color:var(--ink)}.checkbox-field{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.checkbox-field input{width:auto}.checkbox-field small{flex-basis:100%}.field-required{margin-left:6px;font-size:9.5px;font-style:normal;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.secret-field small .link{margin-left:6px}.disclosure{justify-self:start}.list-field textarea{min-height:88px}.data-task{border:1px solid var(--line);border-radius:8px;padding:1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.data-task .field-stack{grid-column:1}.data-task>.section-heading{justify-content:space-between}.data-task details>summary{cursor:pointer;margin-bottom:1rem}
