.courses-attachment.svelte-178m21{gap:var(--ds-space-8);grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;max-width:100%;display:grid}.courses-attachment__chip.svelte-178m21{gap:var(--ds-space-8);max-width:100%;min-height:var(--ds-space-36);padding:var(--ds-space-4) var(--ds-space-8) var(--ds-space-4) var(--ds-space-8);border:1px solid var(--courses-paper-chip-edge,rgb(var(--ds-black) / .32));border-radius:var(--ds-radius-sm);background:var(--courses-paper-chip,rgb(var(--ds-white)));color:var(--courses-paper-ink,rgb(var(--ds-black)));font-size:var(--ds-text-meta);line-height:var(--ds-line-support);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.courses-attachment__chip.svelte-178m21::-webkit-details-marker{display:none}.courses-attachment__chip.svelte-178m21:hover,.courses-attachment[data-state~=hover].svelte-178m21 .courses-attachment__chip:where(.svelte-178m21){border-color:var(--courses-paper-chip-hover,rgb(var(--ds-black) / .6))}.courses-attachment__chip.svelte-178m21:focus-visible,.courses-attachment[data-state~=focus].svelte-178m21 .courses-attachment__chip:where(.svelte-178m21){outline:2px solid rgb(var(--ds-action));outline-offset:2px}.courses-attachment__icon.svelte-178m21,.courses-attachment__chevron.svelte-178m21{flex:none;display:inline-flex}.courses-attachment__name.svelte-178m21{overflow-wrap:break-word;min-width:0;font-weight:600}.courses-attachment__size.svelte-178m21{color:var(--courses-paper-soft,rgb(var(--ds-black) / .68));white-space:nowrap;flex:none}.courses-attachment[open].svelte-178m21 .courses-attachment__chevron:where(.svelte-178m21){transform:rotate(180deg)}.courses-attachment__text.svelte-178m21{box-sizing:border-box;width:100%;max-height:20rem;padding:var(--ds-space-12);border:1px solid var(--courses-paper-chip-edge,rgb(var(--ds-black) / .2));border-radius:var(--ds-radius-sm);background:var(--courses-paper-chip,rgb(var(--ds-white)));color:var(--courses-paper-ink,rgb(var(--ds-black)));font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);line-height:var(--ds-line-support);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.courses-attachment__text.svelte-178m21:focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:2px}.courses-model-text.svelte-clsn5{--courses-model-text-hair:rgb(var(--ds-border-strong));--courses-model-text-tint:rgb(var(--ds-ink) / .06);gap:var(--ds-space-12);min-width:0;color:inherit;font-size:var(--ds-text-body-md);line-height:var(--ds-line-body);overflow-wrap:anywhere;display:grid}.courses-model-text.paper.svelte-clsn5{--courses-model-text-hair:var(--courses-paper-hair,rgb(var(--ds-black) / .28));--courses-model-text-tint:var(--courses-paper-tint,rgb(var(--ds-black) / .07))}.courses-model-text.svelte-clsn5 p:where(.svelte-clsn5),.courses-model-text.svelte-clsn5 ul:where(.svelte-clsn5),.courses-model-text.svelte-clsn5 blockquote:where(.svelte-clsn5),.courses-model-text.svelte-clsn5 pre:where(.svelte-clsn5){margin:0}.courses-model-text.svelte-clsn5 p:where(.svelte-clsn5),.courses-model-text.svelte-clsn5 blockquote:where(.svelte-clsn5),.courses-model-text__item.svelte-clsn5{white-space:pre-wrap}.courses-model-text__heading.svelte-clsn5{font-size:var(--ds-text-body-lg);font-weight:600;line-height:var(--ds-line-heading)}.courses-model-text__heading[data-level="1"].svelte-clsn5,.courses-model-text__heading[data-level="2"].svelte-clsn5{font-size:var(--ds-text-h3)}.courses-model-text.svelte-clsn5 strong:where(.svelte-clsn5),.courses-model-text__mark.bold.svelte-clsn5{font-weight:600}.courses-model-text__mark.em.svelte-clsn5{font-style:italic}.courses-model-text.svelte-clsn5 em:where(.svelte-clsn5),.courses-model-text__mark.em.svelte-clsn5{padding-inline-end:var(--ds-space-2)}.courses-model-text.svelte-clsn5 code:where(.svelte-clsn5),.courses-model-text__mark.code.svelte-clsn5{font-family:var(--ds-font-mono);font-size:var(--ds-text-meta)}.courses-model-text.svelte-clsn5 :where(.svelte-clsn5):not(pre)>code:where(.svelte-clsn5){padding:0 var(--ds-space-4);border-radius:var(--ds-radius-xxs);background:var(--courses-model-text-tint)}.courses-model-text__list.svelte-clsn5{gap:var(--ds-space-4);padding:0;list-style:none;display:grid}.courses-model-text__list.svelte-clsn5 li:where(.svelte-clsn5){gap:var(--ds-space-8);grid-template-columns:auto minmax(0,1fr);padding-inline-start:calc(var(--depth,0) * var(--ds-space-20));display:grid}.courses-model-text__marker.svelte-clsn5{min-width:var(--ds-space-12);font-variant-numeric:tabular-nums;opacity:.72}.courses-model-text.svelte-clsn5 blockquote:where(.svelte-clsn5){border-inline-start:1px solid var(--courses-model-text-hair);padding-inline-start:var(--ds-space-12)}.courses-model-text.svelte-clsn5 pre:where(.svelte-clsn5){max-width:100%;padding:var(--ds-space-12);border:1px solid var(--courses-model-text-hair);border-radius:var(--ds-radius-sm);line-height:var(--ds-line-support);white-space:pre;overflow-x:auto}.courses-model-text.svelte-clsn5 pre:where(.svelte-clsn5):focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:2px}.courses-model-text.svelte-clsn5 hr:where(.svelte-clsn5){border:0;border-top:1px solid var(--courses-model-text-hair);width:100%;margin:0}.courses-model-text__mark.svelte-clsn5{padding:0 var(--ds-space-2);border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-cover-lilac));color:rgb(var(--ds-black));-webkit-box-decoration-break:clone;box-decoration-break:clone}.courses-model-text__note.svelte-clsn5{min-width:var(--ds-space-16);height:var(--ds-space-16);padding:0 var(--ds-space-2);border:1.5px solid rgb(var(--ds-black));border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-cover-lilac));color:rgb(var(--ds-black));font-size:var(--ds-text-support-lg);font-variant-numeric:tabular-nums;vertical-align:.15em;place-items:center;margin-inline-start:var(--ds-space-4);font-style:normal;font-weight:600;line-height:1;display:inline-grid}.courses-model-text__sr.svelte-clsn5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.courses-model-text.streaming.svelte-clsn5>:where(.svelte-clsn5):is(p:where(.svelte-clsn5),blockquote:where(.svelte-clsn5)):last-child:after,.courses-model-text.streaming.svelte-clsn5>ul:where(.svelte-clsn5):last-child>li:where(.svelte-clsn5):last-child>.courses-model-text__item:where(.svelte-clsn5):after{width:2px;height:1em;background:rgb(var(--ds-action));content:"";vertical-align:-.12em;margin-inline-start:var(--ds-space-2);display:inline-block}.courses-chat-request.svelte-1y2e8fl{--courses-paper-ink:rgb(var(--ds-foreground));--courses-paper-soft:rgb(var(--ds-cover-sand));--courses-paper-hair:rgb(var(--ds-cover-sand) / .28);--courses-paper-tint:rgb(var(--ds-foreground) / .07);--courses-paper-chip:rgb(var(--ds-page-background));--courses-paper-chip-edge:rgb(var(--ds-border-strong));--courses-paper-chip-hover:rgb(var(--ds-foreground) / .6);gap:var(--ds-space-12);min-width:0;padding:var(--ds-space-12) var(--ds-space-16);border:1.5px solid rgb(var(--ds-cover-sand) / .5);border-radius:var(--ds-radius-md);background:rgb(var(--ds-cover-sand) / .12);color:var(--courses-paper-ink);grid-template-columns:minmax(0,1fr);display:grid}html[data-theme=light] .courses-chat-request.svelte-1y2e8fl{--courses-paper-ink:rgb(var(--ds-black));--courses-paper-soft:rgb(var(--ds-black) / .72);--courses-paper-hair:rgb(var(--ds-black) / .18);--courses-paper-tint:rgb(var(--ds-black) / .07);--courses-paper-chip:rgb(var(--ds-white));--courses-paper-chip-edge:rgb(var(--ds-black) / .32);--courses-paper-chip-hover:rgb(var(--ds-black) / .6);border-color:rgb(var(--ds-black));background:rgb(var(--ds-cover-sand))}.courses-chat-request__turn.svelte-1y2e8fl{gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0;display:grid}.courses-chat-request__turn.svelte-1y2e8fl+.courses-chat-request__turn:where(.svelte-1y2e8fl),.courses-chat-request__system.svelte-1y2e8fl+.courses-chat-request__turn:where(.svelte-1y2e8fl),.courses-chat-request__system.svelte-1y2e8fl+.courses-chat-request__tools:where(.svelte-1y2e8fl),.courses-chat-request__tools.svelte-1y2e8fl+.courses-chat-request__turn:where(.svelte-1y2e8fl){padding-top:var(--ds-space-12);border-top:1px solid var(--courses-paper-hair)}.courses-chat-request__turn.svelte-1y2e8fl+.courses-chat-request__turn.continues:where(.svelte-1y2e8fl){border-top:0;padding-top:0}.courses-chat-request__role.svelte-1y2e8fl,.courses-chat-request__system.svelte-1y2e8fl summary:where(.svelte-1y2e8fl),.courses-chat-request__tools.svelte-1y2e8fl summary:where(.svelte-1y2e8fl){color:var(--courses-paper-soft);font-size:var(--ds-text-meta);font-weight:600;line-height:var(--ds-line-support);margin:0}.courses-chat-request__system.svelte-1y2e8fl>.courses-model-text{margin-top:var(--ds-space-6)}.courses-chat-request__system.svelte-1y2e8fl summary:where(.svelte-1y2e8fl),.courses-chat-request__tools.svelte-1y2e8fl summary:where(.svelte-1y2e8fl){gap:var(--ds-space-4);min-height:var(--ds-space-24);border-radius:var(--ds-radius-xs);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.courses-chat-request__system.svelte-1y2e8fl summary:where(.svelte-1y2e8fl){max-width:100%;display:flex}.courses-chat-request__system-label.svelte-1y2e8fl{flex:none}.courses-chat-request__system-start.svelte-1y2e8fl{min-width:0;color:var(--courses-paper-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.courses-chat-request__system[open].svelte-1y2e8fl .courses-chat-request__system-start:where(.svelte-1y2e8fl){display:none}.courses-chat-request__system.svelte-1y2e8fl summary:where(.svelte-1y2e8fl)::-webkit-details-marker{display:none}.courses-chat-request__tools.svelte-1y2e8fl summary:where(.svelte-1y2e8fl)::-webkit-details-marker{display:none}.courses-chat-request__system.svelte-1y2e8fl summary:where(.svelte-1y2e8fl):hover,.courses-chat-request__tools.svelte-1y2e8fl summary:where(.svelte-1y2e8fl):hover,.courses-chat-request[data-state~=hover].svelte-1y2e8fl .courses-chat-request__system:where(.svelte-1y2e8fl) summary:where(.svelte-1y2e8fl){color:var(--courses-paper-ink)}.courses-chat-request__system.svelte-1y2e8fl summary:where(.svelte-1y2e8fl):focus-visible,.courses-chat-request__tools.svelte-1y2e8fl summary:where(.svelte-1y2e8fl):focus-visible,.courses-chat-request[data-state~=focus].svelte-1y2e8fl .courses-chat-request__system:where(.svelte-1y2e8fl) summary:where(.svelte-1y2e8fl){outline:2px solid rgb(var(--ds-action));outline-offset:2px}.courses-chat-request__fold-label.svelte-1y2e8fl code:where(.svelte-1y2e8fl){color:var(--courses-paper-ink);font-family:var(--ds-font-mono);font-weight:600}.courses-chat-request__chevron.svelte-1y2e8fl{flex:none;display:inline-flex}.courses-chat-request__system[open].svelte-1y2e8fl .courses-chat-request__chevron:where(.svelte-1y2e8fl),.courses-chat-request__tools[open].svelte-1y2e8fl .courses-chat-request__chevron:where(.svelte-1y2e8fl){transform:rotate(180deg)}.courses-chat-request__tools.svelte-1y2e8fl{min-width:0}.courses-chat-request__tools.svelte-1y2e8fl ul:where(.svelte-1y2e8fl){gap:var(--ds-space-4);margin:var(--ds-space-6) 0 0;font-size:var(--ds-text-body-md);line-height:var(--ds-line-body);padding:0;list-style:none;display:grid}.courses-chat-request__tools.svelte-1y2e8fl li:where(.svelte-1y2e8fl){gap:0 var(--ds-space-8);flex-wrap:wrap;min-width:0;display:flex}.courses-chat-request__tools.svelte-1y2e8fl code:where(.svelte-1y2e8fl){font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);font-weight:600;line-height:var(--ds-line-body)}.courses-chat-request__tools.svelte-1y2e8fl span:where(.svelte-1y2e8fl){min-width:0}.courses-chat-request__image.svelte-1y2e8fl{width:calc(100% + 2 * var(--ds-space-16));max-width:none;height:auto;margin:var(--ds-space-4) calc(-1 * var(--ds-space-16));border-block:1px solid var(--courses-paper-hair);background:var(--courses-paper-chip);display:block}.courses-chat-request__call.svelte-1y2e8fl{gap:var(--ds-space-6);font-size:var(--ds-text-meta);line-height:var(--ds-line-support);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.courses-chat-request__call-label.svelte-1y2e8fl{color:var(--courses-paper-soft);font-weight:600}.courses-chat-request__call.svelte-1y2e8fl code:where(.svelte-1y2e8fl){min-width:0;font-family:var(--ds-font-mono);overflow-wrap:anywhere}.courses-ai-run-column.svelte-kam7uz{align-content:start;row-gap:0;min-width:0;display:grid}.courses-ai-run-column__head.svelte-kam7uz{gap:var(--ds-space-8) var(--ds-space-12);min-width:0;min-height:var(--ds-space-28);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.courses-ai-run-column__title.svelte-kam7uz{gap:var(--ds-space-4);min-width:0;display:grid}.courses-ai-run-column__label.svelte-kam7uz{color:rgb(var(--ds-foreground));font-size:var(--ds-text-body-md);font-weight:600;line-height:var(--ds-line-heading);margin:0}.courses-ai-run-column__samples.svelte-kam7uz{gap:var(--ds-space-8);flex-wrap:wrap;align-items:center;display:flex}.courses-ai-run-column__samples-label.svelte-kam7uz{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);margin-inline-end:var(--ds-space-4)}.courses-ai-run-column__samples.svelte-kam7uz .courses-ai-run-column__pick{min-width:var(--ds-space-40);min-height:var(--ds-space-40);padding:0 var(--ds-space-8);border-radius:var(--ds-radius-xs);color:rgb(var(--ds-foreground));font-variant-numeric:tabular-nums;background:0 0}.courses-ai-run[data-state~=hover] .courses-ai-run-column__samples.svelte-kam7uz .courses-ai-run-column__pick:not([aria-pressed=true]){border-color:rgb(var(--ds-foreground) / .4);background:rgb(var(--ds-ink) / .1)}.courses-ai-run[data-state~=focus] .courses-ai-run-column__samples.svelte-kam7uz .courses-ai-run-column__pick[aria-pressed=true]{outline:2px solid rgb(var(--ds-brand-400));outline-offset:2px}.courses-ai-run-column__samples.svelte-kam7uz .courses-ai-run-column__pick:not([aria-pressed=true]){border-color:rgb(var(--ds-foreground) / .4)}.courses-ai-run-column__samples.svelte-kam7uz .courses-ai-run-column__pick[aria-pressed=true]{border-color:rgb(var(--ds-action));background:rgb(var(--ds-action));color:rgb(var(--ds-action-foreground));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.courses-ai-run-column__reply.svelte-kam7uz{min-width:0;color:rgb(var(--ds-foreground));display:grid}.courses-ai-run-column__ghost.svelte-kam7uz,.courses-ai-run-column__text.svelte-kam7uz{grid-area:1/1;min-width:0}.courses-ai-run-column__ghost.svelte-kam7uz{visibility:hidden}.courses-ai-run-column__stopped.svelte-kam7uz,.courses-ai-run-column__image-tokens.svelte-kam7uz{flex-basis:100%}.courses-ai-run-column__meta.svelte-kam7uz{gap:var(--ds-space-4) var(--ds-space-8);min-height:calc(var(--ds-text-meta) * 1.45);color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;line-height:var(--ds-line-support);flex-wrap:wrap;margin:0;display:flex}.courses-ai-run-column__missing.svelte-kam7uz,.courses-ai-run-column__problem.svelte-kam7uz{gap:var(--ds-space-8);color:rgb(var(--ds-foreground));font-size:var(--ds-text-meta);line-height:var(--ds-line-support);align-items:flex-start;margin:0;display:flex}.courses-ai-run-column__missing.svelte-kam7uz .ui-icon,.courses-ai-run-column__problem.svelte-kam7uz .ui-icon{margin-top:var(--ds-space-1);color:rgb(var(--ds-danger-500))}.courses-ai-run-column__problem.svelte-kam7uz p:where(.svelte-kam7uz){flex:1 1 0;min-width:0;margin:0}.courses-ai-run-column__problem.svelte-kam7uz a:where(.svelte-kam7uz){color:rgb(var(--ds-brand-400));text-underline-offset:2px;font-weight:500;text-decoration:underline}.courses-ai-run-column__problem.svelte-kam7uz a:where(.svelte-kam7uz):focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:2px}.courses-ai-run-column__live.svelte-kam7uz{gap:var(--ds-space-8);min-width:0;padding-top:var(--ds-space-12);border-top:1px solid rgb(var(--ds-border));display:grid}.courses-ai-run-column__actions.svelte-kam7uz{gap:var(--ds-space-8);flex-wrap:wrap;display:flex}.courses-ai-run-column__head.svelte-kam7uz{grid-row:1}.courses-ai-run-column.svelte-kam7uz>.courses-chat-request{margin-top:var(--ds-space-12);grid-row:2;align-self:start}.courses-ai-run-column__reply.svelte-kam7uz,.courses-ai-run-column__missing.svelte-kam7uz{margin-top:var(--ds-space-12);grid-row:3}.courses-ai-run-column__meta.svelte-kam7uz{margin-top:var(--ds-space-12);grid-row:4}.courses-ai-run-column__live.svelte-kam7uz{margin-top:var(--ds-space-12);grid-row:5}@container (width<=31.99rem){.courses-ai-run-column__samples.svelte-kam7uz .courses-ai-run-column__pick{min-width:var(--ds-space-44);min-height:var(--ds-space-44)}}.courses-ai-run.svelte-1a2i589{gap:var(--ds-space-16);min-width:0;display:grid;container-type:inline-size}.courses-ai-run__measure.svelte-1a2i589{width:100%;min-width:0;max-width:var(--courses-ai-run-measure,none);justify-self:center}.courses-ai-run__shared.svelte-1a2i589{gap:var(--ds-space-8);min-width:0;display:grid}.courses-ai-run__shared-label.svelte-1a2i589{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);font-weight:600;line-height:var(--ds-line-support);margin:0}.courses-ai-run__runs.svelte-1a2i589{border-top:1px solid rgb(var(--ds-border));border-bottom:1px solid rgb(var(--ds-border));min-width:0;display:grid}.courses-ai-run__bar.svelte-1a2i589{gap:var(--ds-space-8) var(--ds-space-20);min-height:var(--ds-space-44);padding:var(--ds-space-4) 0;border-bottom:1px solid rgb(var(--ds-border));flex-wrap:wrap;align-items:center;display:flex}.courses-ai-run__pace.svelte-1a2i589{flex:0 auto;min-width:0}.courses-ai-run__replay.svelte-1a2i589{min-width:11.5em;font-size:var(--ds-text-meta);flex:none;margin-inline-start:calc(-1 * var(--ds-space-12));display:flex}.courses-ai-run__pace.svelte-1a2i589,.courses-ai-run__sign-in.svelte-1a2i589{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);line-height:var(--ds-line-support);margin:0}.courses-ai-run__sign-in.svelte-1a2i589 a:where(.svelte-1a2i589){color:rgb(var(--ds-brand-400));text-underline-offset:2px;font-weight:500;text-decoration:underline}.courses-ai-run__sign-in.svelte-1a2i589 a:where(.svelte-1a2i589):hover,.courses-ai-run[data-state~=hover].svelte-1a2i589 .courses-ai-run__sign-in:where(.svelte-1a2i589) a:where(.svelte-1a2i589){text-decoration-thickness:2px}.courses-ai-run__sign-in.svelte-1a2i589 a:where(.svelte-1a2i589):focus-visible,.courses-ai-run[data-state~=focus].svelte-1a2i589 .courses-ai-run__sign-in:where(.svelte-1a2i589) a:where(.svelte-1a2i589){outline:2px solid rgb(var(--ds-action));outline-offset:2px}.courses-ai-run__columns.svelte-1a2i589{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.courses-ai-run__column.svelte-1a2i589{min-width:0;padding:var(--ds-space-16) 0 var(--ds-space-20);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.courses-ai-run__column.svelte-1a2i589+.courses-ai-run__column:where(.svelte-1a2i589){border-top:1px solid rgb(var(--ds-border))}.courses-ai-run__column.svelte-1a2i589:not([data-shown]){display:none}@container (width<=31.99rem){.courses-ai-run__columns[data-start].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589):not(:first-child){display:none}}.courses-ai-run__columns[data-alone].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589)+.courses-ai-run__column:where(.svelte-1a2i589){border-top:0}.courses-ai-run__picker.svelte-1a2i589{gap:var(--ds-space-8);padding-top:var(--ds-space-12);scroll-margin-top:var(--ds-space-16);flex-wrap:wrap;display:flex}.courses-ai-run__picker.svelte-1a2i589 .courses-ai-run__pick{min-height:var(--ds-space-40);padding:0 var(--ds-space-12);border-radius:var(--ds-radius-xs);color:rgb(var(--ds-foreground));background:0 0}.courses-ai-run__picker.svelte-1a2i589 .courses-ai-run__pick:not([aria-pressed=true]){border-color:rgb(var(--ds-foreground) / .4)}.courses-ai-run__picker.svelte-1a2i589 .courses-ai-run__pick:not([aria-pressed=true]):hover,.courses-ai-run[data-state~=hover] .courses-ai-run__picker.svelte-1a2i589 .courses-ai-run__pick:not([aria-pressed=true]){border-color:rgb(var(--ds-foreground) / .7);background:rgb(var(--ds-ink) / .08)}.courses-ai-run__picker.svelte-1a2i589 .courses-ai-run__pick[aria-pressed=true]{border-color:rgb(var(--ds-action));background:rgb(var(--ds-action));color:rgb(var(--ds-action-foreground));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@container (width<=31.99rem){.courses-ai-run__bar.svelte-1a2i589:has(+.courses-ai-run__picker:where(.svelte-1a2i589)){border-bottom:0}.courses-ai-run__picker.svelte-1a2i589{padding-top:var(--ds-space-4)}.courses-ai-run__picker.svelte-1a2i589 .courses-ai-run__pick{min-width:0;min-height:var(--ds-space-44);padding:var(--ds-space-4) var(--ds-space-8);line-height:var(--ds-line-heading);flex:1 1 0}.courses-ai-run__picker.svelte-1a2i589:not([data-count="2"]) .courses-ai-run__pick{flex-basis:calc(50% - var(--ds-space-4))}}.courses-ai-run__column.svelte-1a2i589{scroll-margin-top:var(--ds-space-16)}.courses-ai-run__column.svelte-1a2i589:focus{outline:none}.courses-ai-run__column.svelte-1a2i589:focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:-2px}.courses-ai-run__hop.svelte-1a2i589{gap:var(--ds-space-4) var(--ds-space-16);padding-top:var(--ds-space-12);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--ds-space-12));display:flex}@container (width>=32rem){.courses-ai-run__picker[data-count="2"].svelte-1a2i589,.courses-ai-run__hop[data-count="2"].svelte-1a2i589{display:none}}@container (width>=50rem){.courses-ai-run__picker[data-count="3"].svelte-1a2i589,.courses-ai-run__hop[data-count="3"].svelte-1a2i589{display:none}}@container (width>=32rem){.courses-ai-run__columns[data-count="2"].svelte-1a2i589{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=50rem){.courses-ai-run__columns[data-count="3"].svelte-1a2i589{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=32rem){.courses-ai-run__columns[data-count="2"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589){grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.courses-ai-run__columns[data-count="2"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589)>.courses-ai-run-column{grid-row:1/-1;grid-template-rows:subgrid}}@container (width>=50rem){.courses-ai-run__columns[data-count="3"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589){grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.courses-ai-run__columns[data-count="3"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589)>.courses-ai-run-column{grid-row:1/-1;grid-template-rows:subgrid}}@container (width>=32rem){.courses-ai-run__columns[data-count="2"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589)+.courses-ai-run__column:where(.svelte-1a2i589){border-top:0;border-inline-start:1px solid rgb(var(--ds-border));padding-inline-start:var(--ds-space-20)}.courses-ai-run__columns[data-count="2"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589):first-child{padding-inline-end:var(--ds-space-20)}}@container (width>=50rem){.courses-ai-run__columns[data-count="3"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589)+.courses-ai-run__column:where(.svelte-1a2i589){border-top:0;border-inline-start:1px solid rgb(var(--ds-border));padding-inline-start:var(--ds-space-16)}.courses-ai-run__columns[data-count="3"].svelte-1a2i589>.courses-ai-run__column:where(.svelte-1a2i589):not(:last-child){padding-inline-end:var(--ds-space-16)}}.courses-chat-transcript.svelte-1x30aor{gap:var(--ds-space-16);min-width:0;color:rgb(var(--ds-foreground));display:grid;container-type:inline-size}.courses-chat-transcript__bar.svelte-1x30aor{gap:var(--ds-space-8) var(--ds-space-20);min-height:var(--ds-space-32);flex-wrap:wrap;align-items:center;display:flex}.courses-chat-transcript__replay.svelte-1x30aor{min-width:11.5em;font-size:var(--ds-text-meta);flex:none;margin-inline-start:calc(-1 * var(--ds-space-12));display:flex}@container (width<=30rem){.courses-chat-transcript__bar.svelte-1x30aor .courses-recording-note{flex-basis:100%}}.courses-chat-transcript__reply.svelte-1x30aor{gap:var(--ds-space-8);min-width:0;padding-top:var(--ds-space-16);border-top:1px solid rgb(var(--ds-border));display:grid}.courses-chat-transcript__role-row.svelte-1x30aor{gap:var(--ds-space-4) var(--ds-space-16);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.courses-chat-transcript__skip.svelte-1x30aor{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);line-height:var(--ds-line-support);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ds-foreground-muted) / .5);text-decoration-color:rgb(var(--ds-foreground-muted) / .5);text-underline-offset:4px}.courses-chat-transcript__skip.svelte-1x30aor:hover,.courses-chat-transcript[data-state~=hover].svelte-1x30aor .courses-chat-transcript__skip:where(.svelte-1x30aor){color:rgb(var(--ds-foreground));text-decoration-color:currentColor}.courses-chat-transcript__skip.svelte-1x30aor:focus-visible,.courses-chat-transcript[data-state~=focus].svelte-1x30aor .courses-chat-transcript__skip:where(.svelte-1x30aor){border-radius:var(--ds-radius-xs);outline:2px solid rgb(var(--ds-action));outline-offset:2px}.courses-chat-transcript__role.svelte-1x30aor{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);font-weight:600;line-height:var(--ds-line-support);margin:0}.courses-chat-transcript__stack.svelte-1x30aor{min-width:0;display:grid}.courses-chat-transcript__ghost.svelte-1x30aor,.courses-chat-transcript__live.svelte-1x30aor{gap:var(--ds-space-12);grid-area:1/1;align-content:start;min-width:0;display:grid}.courses-chat-transcript__ghost.svelte-1x30aor,.courses-chat-transcript__reply-notes.hidden.svelte-1x30aor{visibility:hidden}.courses-chat-transcript__more.svelte-1x30aor{padding-top:var(--ds-space-4);display:flex}.courses-chat-transcript__more.svelte-1x30aor [aria-expanded=true] .ui-icon{transform:rotate(180deg)}.courses-chat-transcript__tool.svelte-1x30aor{gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-8) var(--ds-space-12);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-sm);font-size:var(--ds-text-meta);line-height:var(--ds-line-support);margin:0;display:grid}.courses-chat-transcript__tool-label.svelte-1x30aor{color:rgb(var(--ds-foreground-muted));font-weight:600}.courses-chat-transcript__tool.svelte-1x30aor code:where(.svelte-1x30aor){font-family:var(--ds-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.courses-chat-transcript__stopped.svelte-1x30aor,.courses-chat-transcript__image-tokens.svelte-1x30aor{flex-basis:100%}.courses-chat-transcript__meta.svelte-1x30aor{gap:var(--ds-space-4) var(--ds-space-8);min-height:calc(var(--ds-text-meta) * 1.45);scroll-margin-top:calc(var(--ds-space-96) * 4);color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;line-height:var(--ds-line-support);flex-wrap:wrap;margin:0;display:flex}.courses-chat-transcript__notes.svelte-1x30aor{gap:var(--ds-space-8);margin:0;padding:0;list-style:none;display:grid}.courses-chat-transcript__notes.svelte-1x30aor li:where(.svelte-1x30aor){gap:var(--ds-space-12);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.courses-chat-transcript__number.svelte-1x30aor{width:var(--ds-space-24);height:var(--ds-space-24);border:1.5px solid rgb(var(--ds-black));border-radius:var(--ds-radius-xs);background:rgb(var(--ds-cover-lilac));color:rgb(var(--ds-black));font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:inline-grid}.courses-chat-transcript__sr.svelte-1x30aor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.courses-chat-transcript__missing.svelte-1x30aor{gap:var(--ds-space-8);font-size:var(--ds-text-meta);line-height:var(--ds-line-support);align-items:flex-start;margin:0;display:flex}.courses-chat-transcript__missing.svelte-1x30aor .ui-icon{margin-top:var(--ds-space-1);color:rgb(var(--ds-danger-500))}.courses-next-word.svelte-odru1t{gap:var(--ds-space-16);min-width:0;color:rgb(var(--ds-foreground));display:grid;container-type:inline-size}.courses-next-word__text.svelte-odru1t{padding:var(--ds-space-16) var(--ds-space-20);border:1.5px solid rgb(var(--ds-cover-sand) / .5);border-radius:var(--ds-radius-md);background:rgb(var(--ds-cover-sand) / .12);color:rgb(var(--ds-foreground));font-size:var(--ds-text-h3);font-weight:500;line-height:var(--ds-line-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@container (width>=36rem){.courses-next-word__text.svelte-odru1t{font-size:var(--ds-text-h2)}}html[data-theme=light] .courses-next-word__text.svelte-odru1t{border-color:rgb(var(--ds-black));background:rgb(var(--ds-cover-sand));color:rgb(var(--ds-black))}.courses-next-word__added.svelte-odru1t{color:rgb(var(--ds-cover-lilac));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ds-action));text-decoration-color:rgb(var(--ds-action));text-underline-offset:5px;font-weight:600;text-decoration-thickness:3px}.courses-next-word__caret.svelte-odru1t{background:rgb(var(--ds-action));margin-inline-start:var(--ds-space-2);padding-inline-start:var(--ds-space-2)}.courses-next-word__caret.ended.svelte-odru1t{background:rgb(var(--ds-foreground) / .4)}html[data-theme=light] .courses-next-word__added.svelte-odru1t{color:rgb(var(--ds-cover-deep))}html[data-theme=light] .courses-next-word__caret.ended.svelte-odru1t{background:rgb(var(--ds-black) / .4)}.courses-next-word__odds.svelte-odru1t{gap:var(--ds-space-8);min-width:0;display:grid}.courses-next-word__head.svelte-odru1t{gap:var(--ds-space-4) var(--ds-space-12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.courses-next-word__label.svelte-odru1t,.courses-next-word__column.svelte-odru1t,.courses-next-word__rest.svelte-odru1t,.courses-next-word__end.svelte-odru1t{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);line-height:var(--ds-line-support);margin:0}.courses-next-word__label.svelte-odru1t{color:rgb(var(--ds-foreground));font-weight:600}.courses-next-word__end.svelte-odru1t{color:rgb(var(--ds-foreground))}.courses-next-word__rows.svelte-odru1t{gap:var(--ds-space-6);margin:0;padding:0;list-style:none;display:grid}.courses-next-word__row.svelte-odru1t .courses-next-word__pick{grid-template-areas:"token track pct";grid-template-columns:minmax(var(--ds-space-64), 9rem) minmax(0, 1fr) var(--ds-space-40);gap:var(--ds-space-12);box-sizing:border-box;width:100%;min-height:var(--ds-space-44);padding:var(--ds-space-4) var(--ds-space-12) var(--ds-space-4) var(--ds-space-6);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-md);background:rgb(var(--ds-page-background));align-items:center;display:grid}.courses-next-word__row.svelte-odru1t .courses-next-word__pick:hover,.courses-next-word[data-state~=hover].svelte-odru1t li:where(.svelte-odru1t):first-child .courses-next-word__pick{border-color:rgb(var(--ds-foreground));background:rgb(var(--ds-ink) / .03)}.courses-next-word__row.picked.svelte-odru1t .courses-next-word__pick{border-color:rgb(var(--ds-action))}.courses-next-word[data-state~=focus].svelte-odru1t li:where(.svelte-odru1t):first-child .courses-next-word__pick{outline:2px solid rgb(var(--ds-brand-400));outline-offset:2px}@container (width<=30rem){.courses-next-word__row.svelte-odru1t .courses-next-word__pick{grid-template-columns:minmax(var(--ds-space-48), 7rem) minmax(0, 1fr) var(--ds-space-40);gap:var(--ds-space-8);padding-inline-end:var(--ds-space-8)}}.courses-next-word__token.svelte-odru1t{box-sizing:border-box;min-width:0;min-height:var(--ds-space-32);max-width:100%;padding:0 var(--ds-space-8);border-radius:var(--ds-radius-xs);background:rgb(var(--ds-ink) / .06);color:rgb(var(--ds-foreground));font-family:var(--ds-font-mono);font-size:var(--ds-text-body-md);white-space:pre;grid-area:token;justify-self:start;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.courses-next-word__row.picked.svelte-odru1t .courses-next-word__token:where(.svelte-odru1t){background:rgb(var(--ds-action));color:rgb(var(--ds-action-foreground))}.courses-next-word__track.svelte-odru1t{height:var(--ds-space-12);border-radius:var(--ds-radius-xxs);background:rgb(var(--ds-ink) / .08);grid-area:track;position:relative;overflow:hidden}.courses-next-word__bar.svelte-odru1t{background:rgb(var(--ds-ink) / .72);transform-origin:0;position:absolute;inset:0}.courses-next-word__row.picked.svelte-odru1t .courses-next-word__bar:where(.svelte-odru1t){background:rgb(var(--ds-action))}.courses-next-word__pct.svelte-odru1t{font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;text-align:end;grid-area:pct;font-weight:600}.courses-next-word__foot.svelte-odru1t{gap:var(--ds-space-8) var(--ds-space-16);padding-top:var(--ds-space-12);border-top:1px solid rgb(var(--ds-border));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.courses-next-word__actions.svelte-odru1t{gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.courses-next-word__missing.svelte-odru1t{gap:var(--ds-space-8);font-size:var(--ds-text-meta);line-height:var(--ds-line-support);align-items:flex-start;margin:0;display:flex}.courses-next-word__missing.svelte-odru1t .ui-icon{margin-top:var(--ds-space-1);color:rgb(var(--ds-danger-500))}.courses-trace.svelte-fadykp{gap:var(--ds-space-16);min-width:0;color:rgb(var(--ds-foreground));display:grid;container-type:inline-size}.courses-trace__bar.svelte-fadykp{gap:var(--ds-space-8) var(--ds-space-16);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.courses-trace__runs.svelte-fadykp{gap:var(--ds-space-4);flex-wrap:wrap;align-items:center;display:flex}.courses-trace__runs-label.svelte-fadykp{color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);margin-inline-end:var(--ds-space-4)}.courses-trace__runs.svelte-fadykp .courses-trace__run{min-width:var(--ds-space-40);min-height:var(--ds-space-40);padding:0 var(--ds-space-8);border-radius:var(--ds-radius-xs);color:rgb(var(--ds-foreground));font-variant-numeric:tabular-nums;background:0 0}.courses-trace[data-state~=hover].svelte-fadykp .courses-trace__runs:where(.svelte-fadykp) .courses-trace__run:not([aria-pressed=true]){border-color:rgb(var(--ds-foreground) / .4);background:rgb(var(--ds-ink) / .1)}.courses-trace[data-state~=focus].svelte-fadykp .courses-trace__runs:where(.svelte-fadykp) .courses-trace__run[aria-pressed=true]{outline:2px solid rgb(var(--ds-brand-400));outline-offset:2px}.courses-trace__runs.svelte-fadykp .courses-trace__run:not([aria-pressed=true]){border-color:rgb(var(--ds-foreground) / .4)}.courses-trace__runs.svelte-fadykp .courses-trace__run[aria-pressed=true]{border-color:rgb(var(--ds-action));background:rgb(var(--ds-action));color:rgb(var(--ds-action-foreground));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.courses-trace__steps.svelte-fadykp{gap:0;margin:0;padding:0;list-style:none;display:grid}.courses-trace__step.svelte-fadykp{grid-template-columns:var(--ds-space-24) minmax(0, 1fr);gap:var(--ds-space-12);padding-bottom:var(--ds-space-20);display:grid;position:relative}.courses-trace__step.svelte-fadykp:not(:last-child):before{top:var(--ds-space-28);bottom:var(--ds-space-4);left:calc(var(--ds-space-12) - .5px);background:rgb(var(--ds-border));content:"";width:1px;position:absolute}.courses-trace__number.svelte-fadykp{width:var(--ds-space-24);height:var(--ds-space-24);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-xs);color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:inline-grid}.courses-trace__step[data-kind=act].svelte-fadykp .courses-trace__number:where(.svelte-fadykp){border-color:rgb(var(--ds-action));color:rgb(var(--ds-foreground))}.courses-trace__body.svelte-fadykp{gap:var(--ds-space-8);min-width:0;padding-top:var(--ds-space-1);align-content:start;display:grid}.courses-trace__label.svelte-fadykp{color:rgb(var(--ds-foreground));font-size:var(--ds-text-body-md);font-weight:600;line-height:var(--ds-line-heading);overflow-wrap:anywhere;margin:0}.courses-trace__sr.svelte-fadykp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.courses-trace__result-name.svelte-fadykp{margin:var(--ds-space-4) 0 0;color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);font-weight:600;line-height:var(--ds-line-support)}.courses-trace__code.svelte-fadykp{min-width:0;padding:var(--ds-space-8) var(--ds-space-12);border:1px solid rgb(var(--ds-border-strong));border-radius:var(--ds-radius-sm);color:rgb(var(--ds-foreground));font-family:var(--ds-font-mono);font-size:var(--ds-text-meta);line-height:var(--ds-line-support);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.courses-trace__whole.svelte-fadykp{white-space:nowrap}.courses-trace__stopped.svelte-fadykp{flex-basis:100%}.courses-trace__meta.svelte-fadykp,.courses-trace__count.svelte-fadykp{gap:var(--ds-space-4) var(--ds-space-8);color:rgb(var(--ds-foreground-muted));font-size:var(--ds-text-meta);font-variant-numeric:tabular-nums;line-height:var(--ds-line-support);flex-wrap:wrap;margin:0;display:flex}.courses-trace__foot.svelte-fadykp{gap:var(--ds-space-8) var(--ds-space-16);padding-top:var(--ds-space-12);border-top:1px solid rgb(var(--ds-border));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.courses-trace__actions.svelte-fadykp{gap:var(--ds-space-4);flex-wrap:wrap;align-items:center;display:flex}.courses-trace__missing.svelte-fadykp{gap:var(--ds-space-8);font-size:var(--ds-text-meta);line-height:var(--ds-line-support);align-items:flex-start;margin:0;display:flex}.courses-trace__missing.svelte-fadykp .ui-icon{margin-top:var(--ds-space-1);color:rgb(var(--ds-danger-500))}@container (width<=31.99rem){.courses-trace__runs.svelte-fadykp .courses-trace__run,.courses-trace__actions.svelte-fadykp .courses-trace__action{min-height:var(--ds-space-44)}.courses-trace__runs.svelte-fadykp .courses-trace__run{min-width:var(--ds-space-44)}}
