.app-shell.svelte-1oszhz{gap:var(--space-5);min-height:100vh;padding:var(--space-4);animation:page-rise var(--duration-slow) var(--easing-enter);display:grid}.side.svelte-1oszhz{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--vertical-panel-tint), transparent 18rem), color-mix(in srgb, var(--color-bg-secondary) 92%, transparent);gap:var(--space-5);padding:var(--space-4);display:grid}.brand.svelte-1oszhz{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.brand-mark.svelte-1oszhz{background:var(--color-bg-ink);width:2.75rem;height:2.75rem;color:var(--color-text-inverse);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.brand.svelte-1oszhz strong:where(.svelte-1oszhz),.brand.svelte-1oszhz small:where(.svelte-1oszhz){display:block}.brand.svelte-1oszhz small:where(.svelte-1oszhz){color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.vertical-card.svelte-1oszhz{border-top:1px solid var(--color-border-primary);padding-top:var(--space-4)}.vertical-card.svelte-1oszhz h1:where(.svelte-1oszhz){margin:var(--space-2) 0;letter-spacing:var(--letter-spacing-tight);font-size:clamp(2.2rem,12vw,4.6rem);line-height:.95}.vertical-card.svelte-1oszhz p:where(.svelte-1oszhz):last-child{color:var(--color-text-secondary);margin-bottom:0}nav.svelte-1oszhz{gap:var(--space-2);display:grid}nav.svelte-1oszhz a:where(.svelte-1oszhz){border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-secondary);border:1px solid #0000;justify-content:space-between;align-items:center;padding:.68rem .9rem;text-decoration:none;display:flex}nav.svelte-1oszhz a:where(.svelte-1oszhz):after{content:"↗";color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}nav.svelte-1oszhz a:where(.svelte-1oszhz):hover,nav.svelte-1oszhz a.active:where(.svelte-1oszhz){border-color:var(--vertical-rule);background:var(--vertical-panel-tint);color:var(--color-text-primary)}.session.svelte-1oszhz{border-top:1px solid var(--color-border-secondary);color:var(--color-text-secondary);gap:var(--space-1);padding-top:var(--space-4);display:grid}.session.svelte-1oszhz strong:where(.svelte-1oszhz){color:var(--color-text-primary)}.session.svelte-1oszhz span:where(.svelte-1oszhz){font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.workspace.svelte-1oszhz{min-width:0}@media (width>=880px){.app-shell.svelte-1oszhz{padding:var(--space-5);grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}.side.svelte-1oszhz{top:var(--space-5);min-height:calc(100vh - var(--space-10));grid-template-rows:auto auto 1fr auto;align-self:start;position:sticky}}.context-header.svelte-1g5hnbm{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}h2.svelte-1g5hnbm{max-width:12ch;font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight);margin:0;line-height:.94}p.svelte-1g5hnbm:last-child{max-width:var(--max-width-content);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0}@media (width>=760px){.context-header.svelte-1g5hnbm{border-bottom:1px solid var(--color-border-primary);padding-bottom:var(--space-5);grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1fr);align-items:end}}.panel.svelte-d13yz0{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-secondary) 92%, transparent);box-shadow:var(--shadow-sm);padding:clamp(var(--space-4), 3vw, var(--space-6))}.panel.tinted.svelte-d13yz0{background:linear-gradient(135deg, var(--vertical-panel-tint), transparent 62%), var(--color-bg-secondary)}.panel.hero.svelte-d13yz0{background:radial-gradient(circle at top right, #fffaf233, transparent 18rem), var(--color-bg-ink);color:var(--color-text-inverse)}.panel.hero.svelte-d13yz0 .muted,.panel.hero.svelte-d13yz0 .eyebrow{color:color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}
