.hero-title.svelte-1uha8ag{font-size:2.1rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.15}.topbar-subtitle.svelte-1uha8ag{color:var(--dim);line-height:1.5;font-size:14.5px;max-width:760px}.hero-cta-grid.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);gap:1.5rem;align-items:stretch}@media(max-width:960px){.hero-cta-grid.svelte-1uha8ag{grid-template-columns:1fr}}.hero-box.svelte-1uha8ag{display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.hero-box.cta-highlight.svelte-1uha8ag{border:1.5px solid var(--accent)}.hero-dropzone.svelte-1uha8ag{border:2px dashed var(--line-strong);padding:2.25rem 1.25rem;text-align:center;background:var(--panel-alt);border-radius:var(--radius-sm);transition:all .15s ease;cursor:pointer}.hero-dropzone.svelte-1uha8ag:hover,.hero-dropzone.dragging.svelte-1uha8ag{border-color:var(--accent);background:var(--panel-hover)}.hidden-input.svelte-1uha8ag{display:none}.hero-dropzone-label.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.65rem;cursor:pointer}.hero-dropzone-icon.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--primary)}.hero-dropzone-title.svelte-1uha8ag{display:block;font-size:15.5px;font-weight:700;color:var(--ink)}.hero-dropzone-sub.svelte-1uha8ag{display:block;font-size:12px;color:var(--dim);margin-top:.25rem}.sample-pill-btn.svelte-1uha8ag{padding:.25rem .55rem;font-size:11px;background:var(--panel-alt);border:1px solid var(--line);display:flex;align-items:center;gap:.35rem}.sample-pill-btn.svelte-1uha8ag:hover{border-color:var(--accent);background:var(--panel-hover)}.draft-templates-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.45rem}.draft-template-item.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--panel-alt);border:1px solid var(--line);border-radius:var(--radius-xs);text-decoration:none;color:inherit;transition:all .12s ease}.draft-template-item.svelte-1uha8ag:hover{border-color:var(--accent);background:var(--panel-hover);transform:translate(2px)}.draft-badge-col.svelte-1uha8ag{flex-shrink:0}.draft-info-col.svelte-1uha8ag{flex:1;min-width:0}.draft-item-title.svelte-1uha8ag{font-size:12.5px;font-weight:600;color:var(--ink)}.draft-arrow.svelte-1uha8ag{font-size:13px;color:var(--accent);flex-shrink:0}.tools-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2.5rem}.tool-card.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:space-between}.tool-num.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--primary);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.tool-body.svelte-1uha8ag{flex:1}.tool-desc.svelte-1uha8ag{font-size:13.5px;color:var(--dim);line-height:1.5;margin-bottom:.85rem}.timeline-wrapper.svelte-1uha8ag{overflow-x:auto;padding:.5rem .25rem 1rem;-webkit-overflow-scrolling:touch}.timeline-track.svelte-1uha8ag{display:flex;position:relative;gap:1.25rem;min-width:980px;padding:.75rem .5rem .5rem}.timeline-axis-line.svelte-1uha8ag{position:absolute;top:25px;left:20px;right:20px;height:3px;background:var(--line-strong);border-radius:2px;z-index:1}.timeline-milestone.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;position:relative;z-index:2}.milestone-top.svelte-1uha8ag{display:flex;align-items:center;position:relative;z-index:2}.milestone-node.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .65rem;border-radius:999px;background:var(--panel);border:1.5px solid var(--line-strong);width:fit-content;z-index:2;position:relative;box-shadow:0 1px 3px #0000000d;transition:all .15s ease}.milestone-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.milestone-date.svelte-1uha8ag{font-size:11px;font-weight:700;color:var(--ink);letter-spacing:.04em}.timeline-milestone.is-active.svelte-1uha8ag .milestone-node:where(.svelte-1uha8ag){border-color:var(--primary);background:var(--primary);box-shadow:0 2px 6px #1e3a5f40}.timeline-milestone.is-active.svelte-1uha8ag .milestone-dot:where(.svelte-1uha8ag){background:#fff}.timeline-milestone.is-active.svelte-1uha8ag .milestone-date:where(.svelte-1uha8ag){color:#fff}.milestone-stem.svelte-1uha8ag{width:2px;height:14px;background:var(--line-strong);margin-left:1.25rem}.timeline-milestone.is-active.svelte-1uha8ag .milestone-stem:where(.svelte-1uha8ag){background:var(--primary)}.milestone-card.svelte-1uha8ag{background:var(--panel-alt);border:1px solid var(--line);border-radius:var(--radius-xs);padding:.85rem;display:flex;flex-direction:column;gap:.3rem;flex:1;transition:border-color .15s ease}.timeline-milestone.is-active.svelte-1uha8ag .milestone-card:where(.svelte-1uha8ag){border-color:var(--primary);background:var(--panel)}.milestone-card-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.milestone-title.svelte-1uha8ag{font-size:12.5px;color:var(--ink);line-height:1.3}.milestone-desc.svelte-1uha8ag{margin:.35rem 0 0;font-size:11.5px;line-height:1.45;color:var(--dim)}
