.timetable.svelte-1hpqict{flex-direction:column;min-width:0;margin:0;display:flex}.sheet.svelte-1hpqict{background:var(--color-dark);box-shadow:var(--shadow-raised);grid-template-columns:2.25rem repeat(5,minmax(0,1fr));gap:1px;padding:1px;display:grid}.sheet.svelte-1hpqict>:where(.svelte-1hpqict){background:var(--color-surface);min-height:2.75rem;font-size:var(--size-small);color:var(--color-text-muted);place-items:center;font-weight:700;display:grid;overflow:hidden}.head.svelte-1hpqict,.corner.svelte-1hpqict{background:var(--color-dark);min-height:2.25rem;color:var(--color-on-dark)}.head.today.svelte-1hpqict{background:var(--color-signal-strong)}.lesson.svelte-1hpqict{background:var(--color-accent-light);color:var(--color-accent);font-variant-numeric:tabular-nums}.cell.free.svelte-1hpqict{background:var(--paper-ground)}.cell.visit.svelte-1hpqict{background:var(--color-signal-strong);color:var(--color-on-signal);animation:.45s ease-out svelte-1hpqict-arrive}@keyframes svelte-1hpqict-arrive{0%{background:var(--color-surface);color:#0000}}.card.svelte-1hpqict{z-index:1;margin:calc(-1 * var(--space-3)) 0 0 var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-dark);border-left:8px solid var(--color-signal-strong);background:var(--color-surface);gap:var(--space-1);flex-direction:column;min-height:8.5rem;display:flex;position:relative}.when.svelte-1hpqict{font-size:var(--size-small);color:var(--color-signal-strong);font-weight:700}.title.svelte-1hpqict{font-family:var(--font-title);font-size:var(--size-h3);color:var(--color-accent);text-underline-offset:.18em;font-weight:700;line-height:1.2;text-decoration-thickness:2px}.from.svelte-1hpqict{font-size:var(--size-app-text);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.cell.visit.svelte-1hpqict{animation:none}}@media (width<=560px){.sheet.svelte-1hpqict{grid-template-columns:1.75rem repeat(5,minmax(0,1fr))}.card.svelte-1hpqict{margin-left:var(--space-3)}}.hero.svelte-1uha8ag{border-bottom:1px solid var(--color-dark)}.hero-grid.svelte-1uha8ag{gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.hero-text.svelte-1uha8ag{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}h1.svelte-1uha8ag{font-size:var(--size-h1-home);letter-spacing:-.025em;color:var(--color-accent);text-wrap:balance;line-height:1.02}.lead.svelte-1uha8ag{font-size:var(--size-lead);max-width:32rem}.status.svelte-1uha8ag{padding:var(--space-2) var(--space-4);border-left:8px solid var(--color-signal-strong);background:var(--color-surface);color:var(--color-accent);font-weight:700}.actions.svelte-1uha8ag{margin-top:var(--space-2)}.blocks.svelte-1uha8ag{padding-block:var(--space-7) var(--space-8);gap:var(--space-8);flex-direction:column;display:flex}h2.svelte-1uha8ag{font-size:var(--size-h2-home);letter-spacing:-.01em;color:var(--color-accent)}.block.svelte-1uha8ag{gap:var(--space-5);flex-direction:column;display:flex}.paths.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paths.svelte-1uha8ag section:where(.svelte-1uha8ag){align-items:flex-start;gap:var(--space-3);padding-inline:var(--space-6);border-left:1px solid var(--color-dark);flex-direction:column;display:flex}.paths.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:30rem}.paths.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:var(--touch-min);text-underline-offset:.2em;align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.timeline.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.timeline.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:flex-start;gap:var(--space-1);padding:var(--space-5) var(--space-5) 0 0;border-top:2px solid var(--color-dark);flex-direction:column;display:flex;position:relative}.point.svelte-1uha8ag{border:2px solid var(--color-dark);background:var(--color-surface);width:16px;height:16px;position:absolute;top:-9px;left:0}.timeline.svelte-1uha8ag li.done:where(.svelte-1uha8ag) .point:where(.svelte-1uha8ag){background:var(--color-dark)}.timeline.svelte-1uha8ag li[aria-current=step]:where(.svelte-1uha8ag) .point:where(.svelte-1uha8ag){border-color:var(--color-signal-strong);background:var(--color-signal-strong)}.timeline.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-title);font-size:var(--size-large);color:var(--color-accent);line-height:1.25}.time.svelte-1uha8ag{font-size:var(--size-app-text);color:var(--color-text-secondary)}.now.svelte-1uha8ag{padding:0 var(--space-2);background:var(--color-signal-strong);color:var(--color-on-signal);font-size:var(--size-small);font-weight:700}.sample.svelte-1uha8ag{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sample.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex}.sample.svelte-1uha8ag li:where(.svelte-1uha8ag)>*{flex:1}@media (width<=960px){.hero-grid.svelte-1uha8ag{gap:var(--space-6);padding-block:var(--space-7);grid-template-columns:minmax(0,1fr)}.sample.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.blocks.svelte-1uha8ag{padding-block:var(--space-6) var(--space-7);gap:var(--space-7)}.paths.svelte-1uha8ag{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.paths.svelte-1uha8ag section:where(.svelte-1uha8ag){padding-inline:var(--space-4) 0}.timeline.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.timeline.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:0 0 var(--space-5) var(--space-5);border-top:0;border-left:2px solid var(--color-dark)}.timeline.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{padding-bottom:0}.point.svelte-1uha8ag{top:0;left:-9px}}
