.project-conversation-approval-inline.svelte-943jcb{border:1px solid color-mix(in srgb, var(--color-amber-300) 64%, var(--color-border-soft) 36%);background:color-mix(in srgb, var(--color-amber-50) 58%, var(--color-surface-elevated) 42%);width:min(100%,42rem);box-shadow:0 14px 36px color-mix(in srgb, var(--color-amber-400) 12%, transparent);border-radius:.9rem;gap:.8rem;padding:.85rem;display:grid}.project-conversation-approval-inline-main.svelte-943jcb{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.project-conversation-approval-inline-dot.svelte-943jcb{background:color-mix(in srgb, var(--color-amber-500) 78%, var(--color-primary) 22%);width:.62rem;height:.62rem;box-shadow:0 0 0 .32rem color-mix(in srgb, var(--color-amber-200) 54%, transparent);border-radius:999px;flex:none;margin-top:.38rem;animation:1.2s ease-in-out infinite svelte-943jcb-project-conversation-approval-inline-pulse}.project-conversation-approval-inline-copy.svelte-943jcb{min-width:0}.project-conversation-approval-inline-copy.svelte-943jcb p:where(.svelte-943jcb){color:var(--color-primary);font-size:.88rem;font-weight:780;line-height:1.35}.project-conversation-approval-inline-copy.svelte-943jcb span:where(.svelte-943jcb){overflow-wrap:anywhere;color:color-mix(in srgb, var(--color-primary) 72%, var(--color-muted) 28%);margin-top:.18rem;font-size:.78rem;line-height:1.48;display:block}.project-conversation-approval-inline-actions.svelte-943jcb{flex-wrap:wrap;gap:.5rem;display:flex}.project-conversation-approval-inline-button.svelte-943jcb,.project-conversation-approval-inline-link.svelte-943jcb{white-space:nowrap;border-radius:.6rem;min-height:2.15rem;padding:.5rem .75rem;font-size:.78rem;font-weight:740;line-height:1.2}.project-conversation-approval-inline-button.svelte-943jcb{border:1px solid color-mix(in srgb, var(--color-border-soft) 72%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 88%, transparent);color:var(--color-primary)}.project-conversation-approval-inline-button--accept.svelte-943jcb{border-color:color-mix(in srgb, var(--color-mint-500) 54%, var(--color-border-soft) 46%);background:color-mix(in srgb, var(--color-mint-50) 78%, var(--color-surface-elevated) 22%)}.project-conversation-approval-inline-button--cancel.svelte-943jcb{border-color:color-mix(in srgb, #f43f5e 38%, var(--color-border-soft) 62%)}.project-conversation-approval-inline-link.svelte-943jcb{color:color-mix(in srgb, var(--color-primary) 72%, var(--color-muted) 28%);background:0 0;border:1px solid #0000}.project-conversation-approval-inline-button.svelte-943jcb:disabled{cursor:wait;opacity:.58}@media (width<=42rem){.project-conversation-approval-inline.svelte-943jcb{padding:.78rem}.project-conversation-approval-inline-button.svelte-943jcb,.project-conversation-approval-inline-link.svelte-943jcb{text-align:center;flex:calc(50% - .5rem);justify-content:center}}@keyframes svelte-943jcb-project-conversation-approval-inline-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.project-conversation-goal-inline-action.svelte-q6zk90{justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;margin-top:.62rem;display:flex}.project-conversation-goal-inline-button.svelte-q6zk90{border:1px solid color-mix(in srgb, var(--color-sky-200) 64%, var(--color-border-soft) 36%);background:color-mix(in srgb, var(--color-surface-elevated) 82%, var(--color-sky-50) 18%);max-width:min(100%,18rem);min-height:2rem;box-shadow:0 8px 18px color-mix(in srgb, var(--color-deep-950) 4%, transparent);color:color-mix(in srgb, var(--color-primary) 84%, var(--color-muted) 16%);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.38rem;padding:.38rem .68rem;font-size:.76rem;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.project-conversation-goal-inline-button.svelte-q6zk90:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-sky-400) 78%, var(--color-border-soft) 22%);background:color-mix(in srgb, var(--color-sky-100) 54%, var(--color-surface-panel) 46%);box-shadow:0 10px 22px color-mix(in srgb, var(--color-sky-400) 12%, transparent);color:var(--color-primary);transform:translateY(-1px)}.project-conversation-goal-inline-button.svelte-q6zk90:disabled{cursor:not-allowed;opacity:.62}.project-conversation-goal-inline-button.svelte-q6zk90 svg:where(.svelte-q6zk90){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 .95rem;width:.95rem;height:.95rem}.project-conversation-goal-inline-button.svelte-q6zk90 span:where(.svelte-q6zk90){text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=42rem){.project-conversation-goal-inline-action.svelte-q6zk90{width:100%}.project-conversation-goal-inline-button.svelte-q6zk90{width:100%;max-width:100%}}.codex-guide-status.svelte-m073fk{border:1px solid color-mix(in srgb, currentColor 16%, var(--color-border-soft) 84%);background:color-mix(in srgb, currentColor 7%, var(--color-surface-panel) 93%);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--color-primary) 70%, var(--color-muted) 30%);border-radius:999px;align-items:center;gap:.34rem;margin:0;padding:.2rem .44rem;font-size:.72rem;font-weight:680;line-height:1.15;display:inline-flex}.codex-guide-status--pending.svelte-m073fk{color:color-mix(in srgb, var(--color-muted) 74%, var(--color-primary) 26%)}.codex-guide-status--steering.svelte-m073fk{color:color-mix(in srgb, var(--color-sky-500) 72%, var(--color-primary) 28%)}.codex-guide-status--accepted.svelte-m073fk{color:color-mix(in srgb, var(--color-mint-500) 72%, var(--color-primary) 28%)}.codex-guide-status--failed.svelte-m073fk{color:color-mix(in srgb, #f43f5e 76%, var(--color-primary) 24%)}.codex-guide-status__icon.svelte-m073fk{flex:0 0 .82rem;place-items:center;width:.82rem;height:.82rem;display:inline-grid}.codex-guide-status__icon.svelte-m073fk svg:where(.svelte-m073fk){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.82rem;height:.82rem}.codex-guide-status--steering.svelte-m073fk .codex-guide-status__icon:where(.svelte-m073fk) svg:where(.svelte-m073fk){animation:1.1s linear infinite svelte-m073fk-codex-guide-status-spin}.codex-guide-status__label.svelte-m073fk{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes svelte-m073fk-codex-guide-status-spin{to{transform:rotate(360deg)}}.project-conversation-run-chip.svelte-jeh6e8{appearance:none;border:1px solid color-mix(in srgb, var(--color-sky-300) 46%, var(--color-border-soft) 54%);background:color-mix(in srgb, var(--color-sky-50) 40%, var(--color-surface-panel) 60%);width:fit-content;max-width:100%;min-height:1.9rem;color:color-mix(in srgb, var(--color-primary) 86%, var(--color-slate-500) 14%);text-align:left;white-space:nowrap;border-radius:999px;align-items:center;gap:.46rem;margin-top:.82rem;padding:.28rem .68rem .28rem .54rem;font-size:.78rem;line-height:1.2;display:inline-flex}.project-conversation-run-chip--interactive.svelte-jeh6e8{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.project-conversation-run-chip--interactive.svelte-jeh6e8:hover{border-color:color-mix(in srgb, var(--color-sky-300) 68%, var(--color-border-soft) 32%);background:color-mix(in srgb, var(--color-sky-50) 54%, var(--color-surface-panel) 46%);box-shadow:0 10px 24px color-mix(in srgb, var(--color-sky-400) 9%, transparent);transform:translateY(-1px)}.project-conversation-run-chip--interactive.svelte-jeh6e8:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.project-conversation-run-chip__dot.svelte-jeh6e8{background:color-mix(in srgb, var(--color-sky-400) 82%, var(--color-primary) 18%);width:.58rem;height:.58rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--color-sky-100) 76%, transparent);border-radius:999px;flex:none}.project-conversation-run-chip--running.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8),.project-conversation-run-chip--waiting.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8){animation:1.24s ease-in-out infinite svelte-jeh6e8-project-conversation-run-chip-pulse}.project-conversation-run-chip--completed.svelte-jeh6e8{border-color:color-mix(in srgb, var(--color-mint-300) 38%, var(--color-border-soft) 62%);background:color-mix(in srgb, var(--color-mint-50) 34%, var(--color-surface-panel) 66%)}.project-conversation-run-chip--completed.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8){background:color-mix(in srgb, var(--color-mint-500) 78%, var(--color-primary) 22%);box-shadow:0 0 0 .24rem color-mix(in srgb, var(--color-mint-100) 74%, transparent)}.project-conversation-run-chip--failed.svelte-jeh6e8,.project-conversation-run-chip--blocked.svelte-jeh6e8{border-color:color-mix(in srgb, #f43f5e 32%, var(--color-border-soft) 68%);background:color-mix(in srgb, #fff1f2 36%, var(--color-surface-panel) 64%)}.project-conversation-run-chip--failed.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8),.project-conversation-run-chip--blocked.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8){background:#f43f5e;box-shadow:0 0 0 .24rem #ffe4e6b8}.project-conversation-run-chip--paused.svelte-jeh6e8,.project-conversation-run-chip--interrupted.svelte-jeh6e8,.project-conversation-run-chip--degraded.svelte-jeh6e8{border-color:color-mix(in srgb, var(--color-amber-300) 40%, var(--color-border-soft) 60%);background:color-mix(in srgb, var(--color-amber-50) 34%, var(--color-surface-panel) 66%)}.project-conversation-run-chip--paused.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8),.project-conversation-run-chip--interrupted.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8),.project-conversation-run-chip--degraded.svelte-jeh6e8 .project-conversation-run-chip__dot:where(.svelte-jeh6e8){background:color-mix(in srgb, var(--color-amber-400) 84%, var(--color-primary) 16%);box-shadow:0 0 0 .24rem color-mix(in srgb, var(--color-amber-100) 72%, transparent)}.project-conversation-run-chip__status.svelte-jeh6e8{text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.project-conversation-run-chip__meta.svelte-jeh6e8{color:color-mix(in srgb, var(--color-primary) 76%, var(--color-muted) 24%);flex:none;font-weight:710}.project-conversation-run-chip__separator.svelte-jeh6e8{background:color-mix(in srgb, var(--color-muted) 46%, transparent);border-radius:999px;flex:none;width:.25rem;height:.25rem}@media (width<=520px){.project-conversation-run-chip.svelte-jeh6e8{min-height:1.8rem;padding-right:.56rem;font-size:.74rem}}@keyframes svelte-jeh6e8-project-conversation-run-chip-pulse{0%,to{opacity:.72;transform:scale(1)}45%{opacity:1;transform:scale(1.18)}}.project-conversation-stream-status.svelte-14vu20t{border:1px solid color-mix(in srgb, #fb7185 36%, var(--color-border-soft) 64%);background:color-mix(in srgb, #fff1f2 42%, var(--color-surface-elevated) 58%);width:fit-content;min-width:0;max-width:min(100%,20rem);min-height:1.75rem;color:color-mix(in srgb, #9f1239 76%, var(--color-primary) 24%);border-radius:999px;flex:0 auto;justify-content:flex-start;align-items:center;gap:.38rem;padding:.26rem .6rem .26rem .52rem;font-size:.74rem;font-weight:680;line-height:1.2;display:inline-flex}.project-conversation-stream-status--reconnecting.svelte-14vu20t{border-color:color-mix(in srgb, #f59e0b 38%, var(--color-border-soft) 62%);background:color-mix(in srgb, #fffbeb 48%, var(--color-surface-elevated) 52%);color:color-mix(in srgb, #92400e 76%, var(--color-primary) 24%)}.project-conversation-stream-status.svelte-14vu20t span:where(.svelte-14vu20t):not(.project-conversation-stream-status__dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-conversation-stream-status__dot.svelte-14vu20t{width:.34rem;height:.34rem;box-shadow:0 0 0 .2rem color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px;flex:none}.project-conversation-stream-status__separator.svelte-14vu20t{color:color-mix(in srgb, currentColor 42%, transparent)}@media (width<=520px){.project-conversation-stream-status.svelte-14vu20t{max-width:100%;font-size:.72rem}}.project-conversation-message-footer.svelte-1ggqdmt{border-top:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-top:.9rem;padding-top:.75rem;display:flex}.project-conversation-message-footer.svelte-1ggqdmt .project-conversation-run-chip{flex:0 auto;margin-top:0}.project-conversation-message-activity.svelte-1ggqdmt{border:1px solid color-mix(in srgb, var(--color-border-soft) 68%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 46%, transparent);width:fit-content;min-width:0;max-width:min(100%,24rem);min-height:1.75rem;color:color-mix(in srgb, var(--color-secondary) 84%, var(--color-primary) 16%);border-radius:999px;flex:0 auto;justify-content:flex-start;align-items:center;gap:.42rem;margin-left:auto;padding:.26rem .6rem .26rem .52rem;font-size:.74rem;font-weight:620;line-height:1.2;display:inline-flex}.project-conversation-message-activity.svelte-1ggqdmt span:where(.svelte-1ggqdmt):last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-conversation-message-activity__dot.svelte-1ggqdmt{background:color-mix(in srgb, var(--color-border-control) 82%, var(--color-primary) 18%);border-radius:999px;flex:none;width:.26rem;height:.26rem}@media (width<=520px){.project-conversation-message-activity.svelte-1ggqdmt{max-width:100%;font-size:.72rem}}.project-conversation-memory-citations.svelte-r7opfc{--project-conversation-memory-citation-focus-bg:color-mix(in srgb, var(--color-surface-elevated) 96%, var(--color-sky-400) 4%);color:var(--color-slate-700);margin-top:.68rem;font-size:.84rem}:root[data-theme=dark] .project-conversation-memory-citations.svelte-r7opfc{--project-conversation-memory-citation-focus-bg:color-mix(in srgb, var(--color-surface-elevated) 92%, var(--color-sky-400) 8%)}.project-conversation-memory-citations__summary.svelte-r7opfc{cursor:pointer;width:fit-content;max-width:100%;color:var(--color-slate-600);text-align:left;background:0 0;border:0;align-items:center;gap:.46rem;padding:0;font-size:.74rem;font-weight:700;line-height:1.45;display:flex}.project-conversation-memory-citations__summary.svelte-r7opfc:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.36rem;height:.36rem;transition:transform .26s;transform:rotate(-45deg)}.project-conversation-memory-citations--open.svelte-r7opfc .project-conversation-memory-citations__summary:where(.svelte-r7opfc):before{transform:rotate(45deg)}.project-conversation-memory-citations__shell.svelte-r7opfc{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.2,.72,.18,1),margin-top .32s cubic-bezier(.2,.72,.18,1),opacity .2s;display:grid;overflow:hidden}.project-conversation-memory-citations--open.svelte-r7opfc .project-conversation-memory-citations__shell:where(.svelte-r7opfc){opacity:1;grid-template-rows:1fr;margin-top:.56rem}.project-conversation-memory-citations__list.svelte-r7opfc{gap:.2rem;min-height:0;display:grid;overflow:hidden}.project-conversation-memory-citations__item.svelte-r7opfc{border-radius:.46rem;padding:.48rem .62rem;transition:background-color .15s}.project-conversation-memory-citations__item.svelte-r7opfc:focus{outline:none}.project-conversation-memory-citations__item.svelte-r7opfc:focus-visible{background:var(--project-conversation-memory-citation-focus-bg);outline:none}.project-conversation-memory-citations__title.svelte-r7opfc{color:color-mix(in srgb, var(--color-primary) 86%, var(--color-muted) 14%);align-items:baseline;gap:.42rem;font-size:.84rem;font-weight:700;line-height:1.42;display:flex}.project-conversation-memory-citations__range.svelte-r7opfc{color:var(--color-slate-400);font-weight:600}.project-conversation-memory-citations__detail.svelte-r7opfc{overflow-wrap:anywhere;color:var(--color-muted);margin-top:.18rem;font-size:.82rem;line-height:1.55}.realtime-audio-status.svelte-164gg7c{z-index:30;border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-text-secondary);box-shadow:var(--shadow-soft);border-radius:999px;padding:.42rem .72rem;font-size:.74rem;font-weight:700;position:fixed;bottom:1rem;right:1rem}.realtime-audio-status--blocked.svelte-164gg7c{border-color:color-mix(in srgb, var(--color-amber-300) 45%, var(--color-border-soft));color:color-mix(in srgb, var(--color-amber-400) 78%, var(--color-text-primary))}.project-conversation-realtime-audio.svelte-mqtmf8{background:color-mix(in srgb, var(--color-surface-shell) 64%, transparent);border-radius:.9rem;gap:.55rem;padding:.75rem;display:grid}.project-conversation-realtime-audio-header.svelte-mqtmf8{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.project-conversation-realtime-audio-header.svelte-mqtmf8 p:where(.svelte-mqtmf8){color:var(--color-primary);font-size:.8rem;font-weight:760;line-height:1.35}.project-conversation-realtime-audio-header.svelte-mqtmf8 span:where(.svelte-mqtmf8),.project-conversation-realtime-audio-format.svelte-mqtmf8,.project-conversation-realtime-audio-unavailable.svelte-mqtmf8{color:var(--color-muted);font-size:.72rem;font-weight:650;line-height:1.45}.project-conversation-realtime-audio.svelte-mqtmf8 audio:where(.svelte-mqtmf8){width:100%;min-height:2.35rem}.skill-repair-action.svelte-1d0k7xv{box-sizing:border-box;justify-content:flex-start;align-items:center;width:fit-content;display:flex}.skill-repair-button.svelte-1d0k7xv{border:1px solid color-mix(in srgb, var(--color-sky-200) 62%, var(--color-border-soft) 38%);background:color-mix(in srgb, var(--color-surface-elevated) 84%, var(--color-sky-50) 16%);box-shadow:0 8px 18px color-mix(in srgb, var(--color-deep-950) 4%, transparent);color:color-mix(in srgb, var(--color-primary) 82%, var(--color-muted) 18%);border-radius:999px;flex:none;padding:.38rem .62rem;font-size:.76rem;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s}.skill-repair-button.svelte-1d0k7xv:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-sky-400) 78%, var(--color-border-soft) 22%);background:color-mix(in srgb, var(--color-sky-100) 56%, var(--color-surface-panel) 44%);box-shadow:0 10px 22px color-mix(in srgb, var(--color-sky-400) 12%, transparent);color:var(--color-primary);transform:translateY(-1px)}.skill-repair-button.svelte-1d0k7xv:disabled{cursor:not-allowed;opacity:.62}@media (width<=42rem){.skill-repair-action.svelte-1d0k7xv,.skill-repair-button.svelte-1d0k7xv{width:100%}}.project-conversation-runtime-draft{border-bottom:1px solid color-mix(in srgb, var(--color-border-soft) 72%, transparent);overflow-anchor:none;max-width:min(100%,58rem);margin-bottom:.85rem;padding-bottom:.58rem;display:grid}.project-conversation-runtime-draft+.project-conversation-message-body{overflow-anchor:none}.project-conversation-runtime-draft-summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--color-slate-600);text-align:left;background:0 0;border:0;align-items:center;gap:.46rem;padding:0;font-size:.74rem;font-weight:700;line-height:1.45;display:flex}.project-conversation-runtime-draft-summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.36rem;height:.36rem;transition:transform .26s;transform:rotate(-45deg)}.project-conversation-runtime-draft--open .project-conversation-runtime-draft-summary:before{transform:rotate(45deg)}.project-conversation-runtime-draft--auto .project-conversation-runtime-draft-summary{animation:.92s both project-conversation-runtime-draft-summary-pulse}.project-conversation-runtime-draft-summary span:last-child{color:var(--color-slate-400);font-weight:600}.project-conversation-runtime-draft-shell{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .42s cubic-bezier(.2,.72,.18,1),margin-top .42s cubic-bezier(.2,.72,.18,1),opacity .24s;display:grid;overflow:hidden}.project-conversation-runtime-draft--open .project-conversation-runtime-draft-shell{opacity:1;grid-template-rows:1fr;margin-top:.65rem}.project-conversation-runtime-draft-content{border-left:2px solid color-mix(in srgb, var(--color-sky-300) 58%, transparent);min-height:0;color:var(--color-slate-600);gap:.42rem;padding-left:.72rem;display:grid;overflow:hidden}.project-conversation-runtime-draft-item{border:1px solid #0000;border-radius:.46rem;min-width:0;padding:.36rem 2.9rem .36rem .46rem;transition:background-color .16s,border-color .16s;position:relative}.project-conversation-runtime-draft-text{min-width:0;padding:.36rem .46rem}.project-conversation-runtime-draft-item:hover,.project-conversation-runtime-draft-item:focus-within{border-color:color-mix(in srgb, var(--color-sky-400) 68%, transparent);background:color-mix(in srgb, var(--color-sky-50) 62%, transparent)}.project-conversation-message-segments--runtime-draft-active{gap:.88rem}.project-conversation-runtime-draft-item-copy{border:1px solid color-mix(in srgb, var(--color-sky-300) 60%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);min-width:2.18rem;max-width:5.25rem;height:1.48rem;color:var(--color-sky-700);cursor:pointer;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 .46rem;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .14s,border-color .14s,background-color .14s;position:absolute;top:.34rem;right:.34rem;overflow:hidden}.project-conversation-runtime-draft-item:hover .project-conversation-runtime-draft-item-copy,.project-conversation-runtime-draft-item:focus-within .project-conversation-runtime-draft-item-copy,.project-conversation-runtime-draft-item-copy:focus-visible{opacity:1;pointer-events:auto}.project-conversation-runtime-draft-item-copy:hover,.project-conversation-runtime-draft-item-copy:focus-visible{border-color:color-mix(in srgb, var(--color-sky-500) 72%, transparent);background:color-mix(in srgb, var(--color-sky-100) 72%, var(--color-surface-elevated));outline:none}.project-conversation-runtime-draft-item-copy--done{color:var(--color-emerald-700);border-color:color-mix(in srgb, var(--color-emerald-500) 56%, transparent)}.project-conversation-markdown--runtime-draft{color:inherit;font-size:.88rem}@media (hover:none),(pointer:coarse){.project-conversation-runtime-draft-item{border-color:color-mix(in srgb, var(--color-sky-300) 28%, transparent);padding-right:3.05rem}.project-conversation-runtime-draft-item-copy{opacity:1;pointer-events:auto}}@keyframes project-conversation-runtime-draft-summary-pulse{0%,58%{color:var(--color-slate-700)}to{color:var(--color-slate-500)}}.project-conversation-generating{width:min(100%,23rem);padding:.18rem 0 .08rem}.project-conversation-generating-lines{gap:.48rem;display:grid}.project-conversation-generating-lines span{background:linear-gradient(90deg, color-mix(in srgb, var(--color-sky-100) 38%, transparent), color-mix(in srgb, var(--color-sky-200) 76%, transparent), color-mix(in srgb, var(--color-sky-100) 38%, transparent));background-size:200% 100%;border-radius:999px;height:.5rem;animation:1.45s ease-in-out infinite project-conversation-generating-shimmer}.project-conversation-generating-lines span:first-child{width:96%}.project-conversation-generating-lines span:nth-child(2){width:86%;animation-delay:.12s}.project-conversation-generating-lines span:nth-child(3){width:70%;animation-delay:.24s}.project-conversation-generating-lines span:nth-child(4){width:48%;animation-delay:.36s}@keyframes project-conversation-generating-shimmer{0%{opacity:.58;background-position:120% 0}50%{opacity:.95}to{opacity:.58;background-position:-80% 0}}.project-conversation-message .project-conversation-markdown,.project-conversation-message .project-conversation-markdown-paragraph,.project-conversation-message .project-conversation-markdown-list li,.project-conversation-message .project-conversation-markdown-quote,.project-conversation-message .project-conversation-markdown-heading{overflow-wrap:anywhere;word-break:normal;max-width:100%}.project-conversation-empty{border:1px dashed var(--color-border-soft);background:color-mix(in srgb, var(--color-surface-panel) 58%, transparent);text-align:center;border-radius:1.15rem;padding:1.5rem}.project-conversation-timeline{box-sizing:border-box;flex-direction:column;gap:1.15rem;width:100%;max-width:100%;height:auto;min-height:0;max-height:min(48rem,58vh);padding:0 .35rem 1.1rem 0;scroll-padding-bottom:1.1rem;display:flex;overflow:hidden auto}@media (width>=80rem){.project-conversation-timeline{height:100%;max-height:none}}.project-conversation-group{gap:.65rem;width:min(100%,76rem);min-width:0;max-width:100%;display:grid}.project-conversation-group--assistant{align-self:flex-start}.project-conversation-group--user{align-self:flex-end;max-width:min(100%,38rem)}.project-conversation-group-header{justify-content:space-between;align-items:center;gap:.85rem;width:min(100%,68rem);padding:0 .25rem;display:flex}.project-conversation-group--user .project-conversation-group-header{justify-content:flex-end;justify-self:end;width:min(100%,34rem)}.project-conversation-group-stack{gap:.9rem;display:grid}.project-conversation-message-cluster{gap:.42rem;width:fit-content;max-width:min(100%,68rem);display:grid;position:relative}.project-conversation-message-cluster--assistant{justify-self:start;justify-items:start}.project-conversation-message-cluster--user{justify-self:end;justify-items:end;max-width:min(100%,34rem)}.project-conversation-message-guide-status{box-sizing:border-box;justify-content:space-between;justify-self:stretch;align-items:center;gap:.7rem;width:100%;min-width:0;padding:0 .22rem;display:flex}.project-conversation-message{box-sizing:border-box;width:fit-content;min-width:0;max-width:min(100%,68rem);box-shadow:0 12px 32px color-mix(in srgb, var(--color-deep-950) 4%, transparent);border-radius:1.05rem;justify-self:start;padding:.85rem .95rem;position:relative;overflow:hidden}.project-conversation-message--assistant{background:color-mix(in srgb, var(--color-sky-50) 54%, var(--color-surface-panel) 46%)}.project-conversation-message--user{background:color-mix(in srgb, var(--color-surface-panel) 88%, var(--color-mint-50) 12%);justify-self:end;max-width:min(100%,34rem);padding-bottom:1.08rem;padding-right:3.05rem}.project-conversation-user-resend-action{appearance:none;z-index:2;border:1px solid color-mix(in srgb, var(--color-border-soft) 76%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 86%, transparent);width:1.9rem;height:1.9rem;color:color-mix(in srgb, var(--color-primary) 76%, var(--color-muted) 24%);opacity:0;pointer-events:none;border-radius:999px;place-items:center;transition:opacity .16s,transform .16s,background-color .16s,border-color .16s,color .16s;display:inline-grid;position:absolute;bottom:.5rem;right:.54rem;transform:translateY(.18rem)scale(.96)}.project-conversation-user-resend-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.project-conversation-message-cluster--user:hover .project-conversation-user-resend-action,.project-conversation-message-cluster--user:focus-within .project-conversation-user-resend-action{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.project-conversation-user-resend-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-sky-300) 58%, var(--color-border-soft) 42%);background:color-mix(in srgb, var(--color-sky-50) 54%, var(--color-surface-elevated) 46%);color:var(--color-primary)}.project-conversation-user-resend-action:focus-visible{opacity:1;pointer-events:auto;outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:-2px;transform:translateY(0)scale(1)}.project-conversation-user-resend-action:disabled{cursor:wait;opacity:.72}.project-conversation-message-header{justify-content:flex-start;align-items:center;gap:.85rem;display:flex}.project-conversation-message-meta{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.project-conversation-group--user .project-conversation-message-meta{justify-content:flex-end}.project-conversation-time{color:var(--color-muted);font-size:.76rem;line-height:1.4}.project-conversation-delivery{border:1px solid color-mix(in srgb, var(--color-border-soft) 54%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 46%, transparent);border-radius:999px;grid-template-columns:repeat(3,.26rem);align-items:center;gap:.18rem;width:max-content;min-height:.62rem;padding:.18rem .34rem;display:inline-grid}.project-conversation-delivery span{background:color-mix(in srgb, var(--color-muted) 68%, transparent);border-radius:999px;width:.26rem;height:.26rem;animation:1.05s ease-in-out infinite project-conversation-delivery-pulse}.project-conversation-delivery span:nth-child(2){animation-delay:.14s}.project-conversation-delivery span:nth-child(3){animation-delay:.28s}.project-conversation-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-conversation-time--inline{margin-left:.95rem;font-weight:600}.project-conversation-message-body{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-top:0}.project-conversation-message-header+.project-conversation-message-body{margin-top:.5rem}.project-conversation-message-body--generating{min-width:min(18rem,100vw - 4rem)}.project-conversation-message-body--runtime-draft{color:var(--color-slate-700)}.project-conversation-message-body--runtime-draft .project-conversation-markdown-quote{border-left-color:color-mix(in srgb, var(--color-sky-300) 62%, var(--color-border-soft));color:color-mix(in srgb, var(--color-slate-700) 86%, var(--color-muted) 14%)}.project-conversation-message-body--waiting-runtime-draft{opacity:0;transform:translateY(.28rem)}.project-conversation-message-body--final-answer:not(.project-conversation-message-body--waiting-runtime-draft){transition:transform .28s,opacity .28s}.project-conversation-message-segments{gap:1.18rem;max-width:96ch;display:grid}.project-conversation-message-long-runtime-draft{gap:.82rem;max-width:96ch;display:grid}.project-conversation-message-active-tail{white-space:pre-wrap}.project-conversation-message--user .project-conversation-message-body{max-width:100%}.project-conversation-run-chip-id-target{flex:0 auto;max-width:100%;display:inline-flex;position:relative}.project-conversation-identity-list--hover{z-index:3;border:1px solid color-mix(in srgb, var(--color-border-soft) 68%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 94%, transparent);width:min(34rem,100vw - 2rem);box-shadow:0 12px 30px color-mix(in srgb, var(--color-deep-950) 10%, transparent);opacity:0;pointer-events:none;border-radius:.78rem;padding:.5rem;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .42rem);left:0;transform:translateY(.22rem)}.project-conversation-identity-list--hover dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-conversation-identity-list--hover div{background:color-mix(in srgb, var(--color-surface-shell) 62%, transparent);padding:.38rem .44rem}.project-conversation-identity-list--hover .project-conversation-identity-list-title{margin-bottom:.4rem}.project-conversation-run-chip-id-target:hover .project-conversation-identity-list--hover,.project-conversation-run-chip-id-target:focus-within .project-conversation-identity-list--hover{opacity:1;transform:translateY(0)}.project-conversation-stage-rail{gap:.32rem;width:fit-content;max-width:min(100%,64rem);padding:.05rem .35rem .1rem;display:grid}.project-conversation-stage-rail--assistant{justify-self:start;margin-left:1.1rem}.project-conversation-stage-rail--user{justify-self:end;margin-right:1.1rem}.project-conversation-queued-turn-actions{border-top:1px solid color-mix(in srgb, var(--color-border-soft) 64%, transparent);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.65rem;font-size:.75rem;line-height:1.35;display:flex}.project-conversation-queued-turn-actions p{margin:0}.project-conversation-queued-turn-actions__buttons{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.project-conversation-queued-turn-actions button{appearance:none;border:1px solid color-mix(in srgb, var(--color-border-soft) 76%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 78%, transparent);color:color-mix(in srgb, var(--color-primary) 74%, var(--color-slate-700) 26%);border-radius:.45rem;padding:.28rem .52rem;font-size:.72rem;font-weight:760;line-height:1.2}.project-conversation-queued-turn-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-sky-300) 58%, var(--color-border-soft) 42%);background:color-mix(in srgb, var(--color-sky-50) 36%, var(--color-surface-elevated) 64%)}.project-conversation-queued-turn-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.project-conversation-queued-turn-actions button:disabled{cursor:wait;opacity:.62}@media (width<=760px){.project-conversation-group,.project-conversation-message-cluster,.project-conversation-message,.project-conversation-stage-rail{width:100%;max-width:100%}.project-conversation-message{padding:.85rem}.project-conversation-identity-list--hover{width:calc(100% - 1rem)}.project-conversation-identity-list--hover dl{grid-template-columns:1fr}.project-conversation-group-header,.project-conversation-message-header{flex-direction:row;align-items:center;gap:.45rem}.project-conversation-group-header{padding:0}.project-conversation-stage-rail--assistant,.project-conversation-stage-rail--user{margin-left:0;margin-right:0}.project-conversation-time{text-align:left}.project-conversation-markdown{max-width:none}}@keyframes project-conversation-delivery-pulse{0%,to{opacity:.34;transform:translateY(0)}45%{opacity:.92;transform:translateY(-.08rem)}}.project-conversation-runtime-draft-item--streaming{--project-conversation-runtime-draft-item-accent:#5ea3efb8;--project-conversation-runtime-draft-item-accent-soft:#5ea3ef38;isolation:isolate;background:color-mix(in srgb, var(--color-sky-50) 28%, transparent);box-shadow:none;border-color:#0000;overflow:hidden}.project-conversation-runtime-draft-item--streaming:before,.project-conversation-runtime-draft-item--streaming:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.project-conversation-runtime-draft-item--streaming:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sky-400) 62%, transparent), inset 0 0 12px color-mix(in srgb, var(--color-sky-300) 14%, transparent);opacity:0;transition:opacity .16s}.project-conversation-runtime-draft-item--streaming:hover:before,.project-conversation-runtime-draft-item--streaming:focus-within:before{opacity:.62}.project-conversation-runtime-draft-item--streaming:after{background:conic-gradient(from var(--project-conversation-runtime-draft-item-angle,0deg), transparent 0deg, transparent 174deg, #5ea3ef00 198deg, var(--project-conversation-runtime-draft-item-accent) 226deg, var(--project-conversation-runtime-draft-item-accent-soft) 254deg, #5ea3ef00 284deg, transparent 360deg), repeating-conic-gradient(from var(--project-conversation-runtime-draft-item-angle,0deg), #5ea3ef2e 0deg, #5ea3ef2e 7deg, transparent 10deg, transparent 34deg);-webkit-mask-composite:xor;opacity:.84;padding:2px;animation:4.2s linear infinite project-conversation-runtime-draft-item-outline;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.project-conversation-runtime-draft-item--streaming:after{opacity:.78;animation:none}}@property --project-conversation-runtime-draft-item-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes project-conversation-runtime-draft-item-outline{to{--project-conversation-runtime-draft-item-angle:360deg}}.project-conversation-attachments{gap:.6rem;min-width:0;max-width:100%;margin-top:.72rem;display:grid;overflow:hidden}.project-conversation-message>.project-conversation-attachments:first-child{margin-top:0}.project-conversation-message:has(>.project-conversation-attachments:first-child){padding:.42rem}.project-conversation-attachment{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border-soft) 80%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 76%, transparent);border-radius:.95rem;align-items:center;gap:.7rem;width:100%;min-width:0;max-width:100%;padding:.6rem .7rem;display:flex;overflow:hidden}.project-conversation-attachment-kind{background:color-mix(in srgb, var(--color-mint-50) 78%, transparent);width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--color-mint-500) 72%, var(--color-primary) 28%);text-transform:uppercase;border-radius:.75rem;flex:none;place-items:center;font-size:.68rem;font-weight:700;text-decoration:none;display:grid}.project-conversation-attachment-thumb{border:1px solid color-mix(in srgb, var(--color-mint-300) 38%, var(--color-border-control));background:color-mix(in srgb, var(--color-surface-panel) 78%, transparent);border-radius:.75rem;flex:none;width:2.7rem;height:2.7rem;padding:0;display:block;overflow:hidden}.project-conversation-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.project-conversation-attachment--image{grid-template-columns:minmax(5.8rem,8.2rem) minmax(0,1fr);align-items:center;gap:.68rem;width:min(100%,24rem);padding:.42rem .56rem .42rem .42rem;display:grid}.project-conversation-attachment--image .project-conversation-attachment-thumb{aspect-ratio:16/10;border-radius:.82rem;width:100%;height:auto}.project-conversation-attachment--image .project-conversation-attachment-thumb img{object-fit:contain}.project-conversation-attachment-video{border:1px solid color-mix(in srgb, var(--color-mint-300) 38%, var(--color-border-control));background:var(--color-surface-panel);object-fit:contain;border-radius:.75rem;flex:none;width:min(14rem,42vw);max-width:100%;height:5.5rem;display:block}.project-conversation-attachment-audio{flex:none;width:min(18rem,52vw);max-width:100%;height:2.5rem;display:block}.project-conversation-attachment-thumb:hover{border-color:color-mix(in srgb, var(--color-mint-400) 70%, var(--color-border-control))}.project-conversation-attachment-thumb:focus-visible{outline:2px solid color-mix(in srgb, var(--color-mint-400) 58%, transparent);outline-offset:2px}.project-conversation-inline-media{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-sky-200) 74%, var(--color-border-soft) 26%);background:color-mix(in srgb, var(--color-surface-panel) 82%, var(--color-sky-50) 18%);border-radius:.95rem;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);align-items:center;gap:.72rem;width:min(100%,34rem);padding:.54rem;display:grid;overflow:hidden}.project-conversation-inline-media--audio{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);width:min(100%,30rem)}.project-conversation-inline-media-preview{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--color-sky-300) 46%, var(--color-border-control));background:var(--color-surface-panel);border-radius:.78rem;width:100%;padding:0;display:block;overflow:hidden}.project-conversation-inline-media-preview img{object-fit:contain;width:100%;height:100%;display:block}.project-conversation-inline-media-player{border:1px solid color-mix(in srgb, var(--color-sky-300) 46%, var(--color-border-control));background:var(--color-surface-panel);border-radius:.78rem;width:100%;max-width:100%;height:7.2rem;display:block}.project-conversation-inline-media-player--audio{background:0 0;border:0;border-radius:0;height:2.6rem}.project-conversation-inline-media-meta{min-width:0}.project-conversation-inline-media-name{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;line-height:1.35;overflow:hidden}.project-conversation-inline-media-detail{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.72rem;line-height:1.3;overflow:hidden}.project-conversation-inline-images{gap:.62rem;min-width:0;max-width:min(100%,42rem);margin-top:.85rem;display:grid}.project-conversation-inline-image{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-sky-200) 74%, var(--color-border-soft) 26%);background:color-mix(in srgb, var(--color-surface-panel) 82%, var(--color-sky-50) 18%);text-align:left;border-radius:.95rem;grid-template-columns:7rem minmax(0,1fr);align-items:stretch;gap:.72rem;width:min(100%,34rem);padding:.54rem;display:grid;overflow:hidden}.project-conversation-inline-image:hover{border-color:color-mix(in srgb, var(--color-sky-300) 82%, var(--color-border-control) 18%)}.project-conversation-inline-image:focus-visible{outline:2px solid color-mix(in srgb, var(--color-sky-400) 58%, transparent);outline-offset:2px}.project-conversation-inline-image-thumb{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 72%, transparent);border-radius:.72rem;width:7rem;display:block;overflow:hidden}.project-conversation-inline-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.project-conversation-inline-image-meta{align-content:center;gap:.18rem;min-width:0;display:grid}.project-conversation-inline-image-name,.project-conversation-inline-image-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-conversation-inline-image-name{color:var(--color-primary);font-size:.82rem;font-weight:700}.project-conversation-inline-image-path{color:var(--color-muted);font-size:.72rem;line-height:1.45}.project-conversation-markdown{box-sizing:border-box;min-width:0;max-width:96ch}.project-conversation-markdown-paragraph,.project-conversation-markdown-list li,.project-conversation-markdown-quote{color:color-mix(in srgb, var(--color-primary) 80%, var(--color-muted) 20%);font-size:.94rem;line-height:1.9}.project-conversation-markdown-heading{color:var(--color-primary);font-weight:700;line-height:1.45}.project-conversation-markdown-heading--h1{font-size:1.02rem}.project-conversation-markdown-heading--h2{font-size:.96rem}.project-conversation-markdown-heading--h3{color:var(--color-secondary);font-size:.86rem}.project-conversation-markdown-list{gap:.42rem;margin-left:1.05rem;list-style:outside;display:grid}.project-conversation-markdown-list--ordered{list-style:decimal}.project-conversation-markdown-quote{border-left:3px solid color-mix(in srgb, var(--color-mint-400) 38%, var(--color-border-soft));color:var(--color-secondary);padding-left:.8rem}.project-conversation-markdown-inline-code{background:color-mix(in srgb, var(--color-surface-shell) 58%, transparent);color:color-mix(in srgb, var(--color-primary) 88%, var(--color-mint-500) 12%);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);vertical-align:.02em;white-space:normal;border-radius:.28rem;padding:.02rem .18rem;font-size:.88em;line-height:1.35}.project-conversation-markdown-path{color:color-mix(in srgb, var(--color-sky-400) 90%, var(--color-primary) 10%);cursor:default;text-underline-offset:3px;white-space:normal;border-radius:.36rem;padding:.02rem .1rem;font-weight:700;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:background-color .14s,color .14s,text-decoration-color .14s}.project-conversation-markdown-file-chip{border:1px solid color-mix(in srgb, var(--color-sky-400) 20%, var(--color-border-control));background:color-mix(in srgb, var(--color-sky-50) 50%, var(--color-surface-panel) 50%);max-width:100%;color:color-mix(in srgb, var(--color-sky-400) 82%, var(--color-primary) 18%);vertical-align:-.12em;white-space:normal;border-radius:.5rem;align-items:center;gap:.32rem;padding:.08rem .38rem .08rem .3rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #fff9}.project-conversation-markdown-path:hover{background:color-mix(in srgb, var(--color-sky-50) 58%, var(--color-surface-shell) 42%);color:color-mix(in srgb, var(--color-sky-400) 88%, var(--color-primary) 12%);-webkit-text-decoration-color:color-mix(in srgb, var(--color-sky-400) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--color-sky-400) 68%, transparent)}.project-conversation-markdown-file-chip:before{border:1.6px solid color-mix(in srgb, currentColor 88%, var(--color-primary));background:linear-gradient(135deg, color-mix(in srgb, currentColor 20%, white) 0 48%, transparent 49%) top right / .38em .38em no-repeat, linear-gradient(currentColor 0 0) .18em .44em / .46em .08em no-repeat, linear-gradient(currentColor 0 0) .18em .64em / .34em .08em no-repeat, color-mix(in srgb, currentColor 8%, white);content:"";opacity:1;border-radius:.18em;flex:none;width:.88em;height:1.05em;box-shadow:inset 0 1px #ffffffb8}.project-conversation-markdown-file-chip:hover{border-color:color-mix(in srgb, var(--color-sky-400) 30%, var(--color-border-control));background:color-mix(in srgb, var(--color-sky-50) 68%, var(--color-surface-shell) 32%);box-shadow:0 1px 0 #ffffffad inset, 0 5px 14px color-mix(in srgb, var(--color-sky-400) 12%, transparent);color:color-mix(in srgb, var(--color-sky-400) 88%, var(--color-primary) 12%);transform:translateY(-1px)}.project-conversation-markdown-code-block{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 92%, transparent);min-width:0;max-width:100%;color:var(--color-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:.8rem;padding:.85rem;font-size:.82rem;line-height:1.65;overflow-x:auto}.project-conversation-markdown-table-wrap{border:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 72%, var(--color-surface-shell) 28%);border-radius:.75rem;max-width:100%;overflow-x:auto}.project-conversation-markdown-table{border-collapse:collapse;width:100%;min-width:min(30rem,100%);color:color-mix(in srgb, var(--color-primary) 80%, var(--color-muted) 20%);font-size:.86rem;line-height:1.65}.project-conversation-markdown-table th,.project-conversation-markdown-table td{border-bottom:1px solid color-mix(in srgb, var(--color-border-soft) 72%, transparent);text-align:left;vertical-align:top;padding:.54rem .66rem}.project-conversation-markdown-table th{background:color-mix(in srgb, var(--color-surface-shell) 82%, var(--color-sky-50) 18%);color:var(--color-primary);font-weight:700}.project-conversation-markdown-table tr:last-child td{border-bottom:0}.project-conversation-markdown-link{color:var(--color-sky-400);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-sky-400) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--color-sky-400) 72%, transparent);text-underline-offset:3px;font-weight:600}.project-conversation-markdown-file-link{cursor:pointer;font:inherit;line-height:inherit;text-align:left;margin:0}.project-conversation-markdown-file-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-sky-400) 68%, transparent);outline-offset:2px;border-radius:.25rem}.project-conversation-markdown-strong{color:var(--color-primary);font-weight:700}.project-conversation-markdown a,.project-conversation-markdown-link,.project-conversation-markdown-path{overflow-wrap:anywhere}.project-conversation-markdown-inline-code,.project-conversation-markdown-file-chip{overflow-wrap:anywhere;word-break:break-word;min-width:0}.project-conversation-markdown-code-block code{overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:inherit;word-break:inherit;display:block}.project-conversation-message-cluster--assistant,.project-conversation-message--assistant{max-width:min(100%,104ch + 1.9rem)}.project-conversation-message--assistant .project-conversation-message-body,.project-conversation-message--assistant .project-conversation-markdown{max-width:min(100%,104ch)}.project-conversation-message--user .project-conversation-message-body,.project-conversation-message--user .project-conversation-markdown{max-width:min(100%,58ch)}.project-conversation-markdown{text-wrap:wrap}.project-conversation-markdown>*+*{margin-top:.92rem}.project-conversation-stage-detail-card-summary.project-conversation-markdown,.project-conversation-stage-detail-markdown.project-conversation-markdown{gap:.42rem;max-width:min(100%,74ch);display:grid}.project-conversation-stage-detail-card-summary.project-conversation-markdown{margin-top:.24rem}.project-conversation-stage-detail-card-summary.project-conversation-markdown>*+*,.project-conversation-stage-detail-markdown.project-conversation-markdown>*+*{margin-top:0}.project-conversation-stage-detail-card-summary .project-conversation-markdown-paragraph,.project-conversation-stage-detail-card-summary .project-conversation-markdown-list li,.project-conversation-stage-detail-card-summary .project-conversation-markdown-quote{color:var(--color-muted);font-size:.78rem;line-height:1.68}.project-conversation-stage-detail-text .project-conversation-stage-detail-markdown .project-conversation-markdown-paragraph,.project-conversation-stage-detail-text .project-conversation-stage-detail-markdown .project-conversation-markdown-list li,.project-conversation-stage-detail-text .project-conversation-stage-detail-markdown .project-conversation-markdown-quote{color:color-mix(in srgb, var(--color-primary) 78%, var(--color-muted) 22%);font-size:.84rem;line-height:1.8}@media (width<=760px){.project-conversation-message--assistant .project-conversation-message-body,.project-conversation-message--assistant .project-conversation-markdown,.project-conversation-message--user .project-conversation-message-body,.project-conversation-message--user .project-conversation-markdown{max-width:none}}.project-conversation-message-cluster--assistant:has(.project-conversation-message-body--stable-width){width:min(100%,104ch + 1.9rem);max-width:min(100%,104ch + 1.9rem)}.project-conversation-message-cluster--assistant:has(.project-conversation-message-body--stable-width) .project-conversation-message--assistant{width:100%;max-width:100%}:is(.project-conversation-message--assistant:has(.project-conversation-message-body--stable-width) .project-conversation-message-body,.project-conversation-message--assistant:has(.project-conversation-message-body--stable-width) .project-conversation-markdown,.project-conversation-message--assistant:has(.project-conversation-message-body--stable-width) .project-conversation-message-segments,.project-conversation-message--assistant:has(.project-conversation-message-body--stable-width) .project-conversation-message-long-runtime-draft){max-width:min(100%,104ch)}.project-conversation-timeline-older{border:1px solid color-mix(in srgb, var(--color-border-soft) 72%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 82%, transparent);width:fit-content;color:color-mix(in srgb, var(--color-primary) 78%, var(--color-muted) 22%);border-radius:999px;margin:0 auto .9rem;padding:.42rem .74rem;font-size:.72rem;font-weight:760;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:block}.project-conversation-timeline-older:hover{border-color:color-mix(in srgb, var(--color-sky-300) 50%, var(--color-border-soft) 50%);background:color-mix(in srgb, var(--color-sky-50) 34%, var(--color-surface-panel) 66%);transform:translateY(-1px)}.project-conversation-timeline-older:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.project-conversation-stage{appearance:none;border:1px solid color-mix(in srgb, var(--color-border-soft) 54%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 74%, transparent);width:fit-content;max-width:100%;box-shadow:0 8px 20px color-mix(in srgb, var(--color-deep-950) 2.5%, transparent);text-align:left;border-radius:999px;grid-template-columns:.8rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.32rem .38rem .32rem .48rem;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.project-conversation-stage:hover{border-color:color-mix(in srgb, var(--color-sky-300) 58%, var(--color-border-soft) 42%);background:color-mix(in srgb, var(--color-sky-50) 36%, var(--color-surface-panel) 64%);box-shadow:0 10px 24px color-mix(in srgb, var(--color-sky-400) 8%, transparent);transform:translateY(-1px)}.project-conversation-stage:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.project-conversation-stage-main{min-width:0}.project-conversation-stage-dot{aspect-ratio:1;background:color-mix(in srgb, var(--color-sky-400) 74%, var(--color-primary) 26%);width:.5rem;height:.5rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--color-sky-100) 86%, transparent);transform-origin:50%;border-radius:50%;place-self:center;display:block;position:relative}.project-conversation-stage--tool .project-conversation-stage-dot,.project-conversation-stage--completed .project-conversation-stage-dot{background:color-mix(in srgb, var(--color-mint-500) 78%, var(--color-primary) 22%)}.project-conversation-stage--failed .project-conversation-stage-dot{background:#f43f5e}.project-conversation-stage--status-active .project-conversation-stage-dot,.project-conversation-stage--status-running .project-conversation-stage-dot,.project-conversation-stage--status-streaming .project-conversation-stage-dot{animation:1.2s ease-in-out infinite project-conversation-stage-pulse}.project-conversation-stage--status-active,.project-conversation-stage--status-running,.project-conversation-stage--status-streaming{border-color:color-mix(in srgb, var(--color-sky-200) 58%, var(--color-border-soft) 42%);background:color-mix(in srgb, var(--color-sky-50) 34%, var(--color-surface-panel) 66%)}.project-conversation-stage--status-completed{border-color:color-mix(in srgb, var(--color-mint-200) 46%, var(--color-border-soft) 54%);background:color-mix(in srgb, var(--color-mint-50) 26%, var(--color-surface-panel) 74%)}.project-conversation-stage--status-failed,.project-conversation-stage--status-error{border-color:color-mix(in srgb, #f43f5e 32%, var(--color-border-soft) 68%);background:color-mix(in srgb, #fff1f2 46%, var(--color-surface-panel) 54%)}.project-conversation-stage-title{min-width:0;color:color-mix(in srgb, var(--color-primary) 84%, var(--color-muted) 16%);justify-content:flex-start;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.project-conversation-stage-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-conversation-stage-inline-detail{color:color-mix(in srgb, var(--color-primary) 72%, var(--color-muted) 28%);flex:auto;font-weight:560}.project-conversation-stage-inline-detail:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--color-muted) 38%, transparent);vertical-align:middle;border-radius:50%;width:.25rem;height:.25rem;margin:0 .32rem 0 .05rem;display:inline-block}.project-conversation-stage-inline-meta{color:color-mix(in srgb, var(--color-primary) 68%, var(--color-muted) 32%);flex:none;font-size:.72rem;font-weight:650}.project-conversation-stage-inline-meta:before{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--color-muted) 42%, transparent);vertical-align:middle;border-radius:50%;width:.25rem;height:.25rem;margin:0 .24rem 0 .05rem;display:inline-block}.project-conversation-stage-metrics{color:var(--color-muted);white-space:nowrap;flex:none;align-items:center;gap:.32rem;font-size:.67rem;font-weight:500;line-height:1;display:flex}.project-conversation-stage-metrics span{min-height:1.35rem;color:color-mix(in srgb, var(--color-primary) 70%, var(--color-muted) 30%);border-radius:999px;align-items:center;padding:0 .42rem;font-weight:650;display:inline-flex}.project-conversation-stage-open-label{border:1px solid color-mix(in srgb, var(--color-border-soft) 62%, transparent);background:color-mix(in srgb, white 48%, var(--color-surface-panel) 52%);color:color-mix(in srgb, var(--color-primary) 82%, var(--color-muted) 18%)!important}.project-conversation-stage-detail{text-overflow:ellipsis;overflow-wrap:anywhere;color:var(--color-muted);white-space:nowrap;margin-top:.08rem;font-size:.7rem;line-height:1.2;overflow:hidden}.project-conversation-stage-detail-card{border:1px solid color-mix(in srgb, var(--color-border-soft) 76%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 82%, transparent);border-radius:1.1rem;gap:.85rem;padding:1rem;display:grid}.project-conversation-stage-detail-card--status-active,.project-conversation-stage-detail-card--status-running,.project-conversation-stage-detail-card--status-streaming{border-color:color-mix(in srgb, var(--color-sky-300) 58%, var(--color-border-soft) 42%)}.project-conversation-stage-detail-card--status-failed,.project-conversation-stage-detail-card--status-error{border-color:color-mix(in srgb, #f43f5e 42%, var(--color-border-soft) 58%)}.project-conversation-stage-detail-card-header{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.project-conversation-stage-detail-card-title{color:var(--color-primary);font-size:.95rem;font-weight:760;line-height:1.35}.project-conversation-stage-detail-card-summary{overflow-wrap:anywhere;color:var(--color-muted);margin-top:.18rem;font-size:.78rem;line-height:1.55}.project-conversation-identity-list{min-width:0}.project-conversation-identity-list-title{color:var(--color-muted);font-size:.68rem;font-weight:760;line-height:1.35}.project-conversation-identity-list dl{gap:.42rem;min-width:0;margin:0;display:grid}.project-conversation-identity-list--inline dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.42rem}.project-conversation-identity-list div{border:1px solid color-mix(in srgb, var(--color-border-soft) 56%, transparent);background:color-mix(in srgb, var(--color-surface-shell) 76%, transparent);border-radius:.72rem;min-width:0;padding:.48rem .55rem}.project-conversation-identity-list dt{color:var(--color-muted);font-size:.64rem;font-weight:760;line-height:1.3}.project-conversation-identity-list dd{text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--color-primary) 84%, var(--color-muted) 16%);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);white-space:nowrap;margin-top:.16rem;font-size:.69rem;font-weight:650;line-height:1.35;overflow:hidden}.project-conversation-stage-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.project-conversation-stage-detail-grid div{background:color-mix(in srgb, var(--color-surface-shell) 70%, transparent);border-radius:.85rem;min-width:0;padding:.62rem .68rem}.project-conversation-stage-detail-grid dt,.project-conversation-stage-detail-label{color:var(--color-muted);font-size:.68rem;font-weight:700;line-height:1.4}.project-conversation-stage-detail-grid dd{text-overflow:ellipsis;color:color-mix(in srgb, var(--color-primary) 82%, var(--color-muted) 18%);white-space:nowrap;margin-top:.22rem;font-size:.78rem;font-weight:650;line-height:1.45;overflow:hidden}.project-conversation-stage-detail-text{background:color-mix(in srgb, var(--color-surface-shell) 62%, transparent);border-radius:.9rem;padding:.75rem}.project-conversation-stage-detail-text p:last-child{overflow-wrap:anywhere;color:color-mix(in srgb, var(--color-primary) 78%, var(--color-muted) 22%);margin-top:.28rem;font-size:.82rem;line-height:1.65}.project-conversation-approval-actions{flex-wrap:wrap;gap:.5rem;display:flex}.project-conversation-approval-button{border:1px solid color-mix(in srgb, var(--color-border-soft) 74%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);color:var(--color-primary);border-radius:.55rem;padding:.48rem .72rem;font-size:.78rem;font-weight:700;line-height:1.2}.project-conversation-approval-button--accept{border-color:color-mix(in srgb, var(--color-mint-500) 48%, var(--color-border-soft) 52%);background:color-mix(in srgb, var(--color-mint-50) 76%, var(--color-surface-elevated) 24%)}.project-conversation-approval-button--cancel{border-color:color-mix(in srgb, #f43f5e 34%, var(--color-border-soft) 66%)}.project-conversation-approval-button:disabled{cursor:wait;opacity:.58}.project-conversation-stage-raw{background:color-mix(in srgb, var(--color-surface-shell) 70%, transparent);border-radius:.9rem;padding:.7rem}.project-conversation-stage-raw summary{cursor:pointer;color:color-mix(in srgb, var(--color-primary) 78%, var(--color-muted) 22%);font-size:.78rem;font-weight:720}.project-conversation-stage-raw .zhaw-code-block{max-height:18rem;margin-top:.65rem;font-size:.72rem}@media (width<=42rem){.project-conversation-stage{border-radius:.95rem;padding:.45rem .55rem}.project-conversation-identity-list--inline dl{grid-template-columns:1fr}.project-conversation-stage-metrics{white-space:normal;flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=760px){.project-conversation-stage{grid-template-columns:.55rem minmax(0,1fr)}.project-conversation-stage-metrics{grid-column:2;justify-items:start}.project-conversation-stage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes project-conversation-stage-pulse{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.project-display-name-editor.svelte-yuprye{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.project-display-name-editor__edit.svelte-yuprye,.project-display-name-editor__save.svelte-yuprye{border:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 72%, var(--color-canvas) 28%);width:1.8rem;height:1.8rem;color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.project-display-name-editor__edit.svelte-yuprye{opacity:0}[data-project-card]:hover .project-display-name-editor__edit.svelte-yuprye,[data-project-card]:focus-within .project-display-name-editor__edit.svelte-yuprye{opacity:1}.project-display-name-editor__edit.svelte-yuprye:hover,.project-display-name-editor__save.svelte-yuprye:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border-soft));color:var(--color-primary)}.project-display-name-editor__input-shell.svelte-yuprye{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.project-display-name-editor__input.svelte-yuprye{border:1px solid color-mix(in srgb, var(--color-border-soft) 72%, transparent);background:color-mix(in srgb, var(--color-surface-panel) 76%, var(--color-canvas) 24%);min-width:8rem;max-width:min(18rem,54vw);color:var(--color-text-primary);border-radius:.78rem;outline:none;padding:.34rem .65rem;font-size:1.12rem;font-weight:650}.draggingProjectCard.svelte-90jr0o{cursor:grabbing;opacity:.58;transform:scale(.99)}.dropTargetProjectCard.svelte-90jr0o{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface-shell) 78%, var(--color-mint-50) 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.project-list-load-more-sentinel.svelte-wjlwu3{height:1px}.project-list-load-more.svelte-wjlwu3{border:1px solid var(--color-border-soft);background:var(--color-surface-panel);width:100%;color:var(--color-text-secondary);border-radius:1rem;margin-top:.9rem;padding:.75rem 1rem;font-size:.82rem;font-weight:800;transition:background .12s,border-color .12s,color .12s}.project-list-load-more.svelte-wjlwu3:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-mint-400) 45%, var(--color-border-soft));background:color-mix(in srgb, var(--color-mint-50) 72%, var(--color-surface-panel));color:var(--color-mint-700)}.project-list-load-more.svelte-wjlwu3:disabled{cursor:progress;opacity:.7}.project-list-load-more-done.svelte-wjlwu3{cursor:default;background:color-mix(in srgb, var(--color-surface-panel) 70%, transparent);color:var(--color-text-tertiary);text-align:center}
