.welcome-view.svelte-1uha8ag{position:fixed;inset:0;background:radial-gradient(800px 420px at 15% 0%,rgba(211,121,98,.2),transparent 60%),radial-gradient(600px 320px at 85% 15%,rgba(211,121,98,.08),transparent 65%),var(--bg-base);display:flex;align-items:center;justify-content:center;z-index:100}.welcome-glow.svelte-1uha8ag{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 20%,rgba(211,121,98,.08),transparent 55%);pointer-events:none}.welcome-shell.svelte-1uha8ag{position:relative;width:100%;max-width:1100px;padding:64px 48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;z-index:1;animation:svelte-1uha8ag-fade-up .6s ease both}.logo.svelte-1uha8ag{display:flex;align-items:center;gap:14px}.logo-mark.svelte-1uha8ag{color:var(--brand)}.logo-text.svelte-1uha8ag{display:flex;flex-direction:column;font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.02em}.logo-subtitle.svelte-1uha8ag{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.hero.svelte-1uha8ag{display:flex;flex-direction:column;gap:32px}.hero-copy.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px}.hero-eyebrow.svelte-1uha8ag{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:36px;font-weight:600;color:var(--text);letter-spacing:-.02em}.hero-subtitle.svelte-1uha8ag{margin:0;font-size:14px;color:var(--text-muted);max-width:480px;line-height:1.6}.main-input.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.input-container.svelte-1uha8ag{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 18px 32px #00000059}.input-container.svelte-1uha8ag:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px #d3796266,0 20px 36px #0006}.input-icon{color:var(--text-muted);flex-shrink:0}.input-container.svelte-1uha8ag textarea:where(.svelte-1uha8ag){flex:1;min-height:60px;border:none;background:transparent;color:var(--text);font-size:15px;font-family:inherit;line-height:1.5;resize:none}.input-container.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{outline:none}.input-container.svelte-1uha8ag textarea:where(.svelte-1uha8ag)::placeholder{color:var(--text-muted)}.send-btn.svelte-1uha8ag{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--brand);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:opacity .15s;flex-shrink:0}.send-btn.svelte-1uha8ag:disabled{opacity:.3;cursor:not-allowed}.send-btn.svelte-1uha8ag:not(:disabled):hover{opacity:.9}.input-hint.svelte-1uha8ag{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.input-hint.svelte-1uha8ag kbd:where(.svelte-1uha8ag){display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;font-size:10px}.hint-divider.svelte-1uha8ag{opacity:.4}.actions-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:12px}.action-card.svelte-1uha8ag{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-base);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:all .2s;text-align:left;opacity:0;transform:translateY(12px);animation:svelte-1uha8ag-card-in .5s ease forwards;animation-delay:calc(var(--delay) * .08s)}.action-card.svelte-1uha8ag:hover{border-color:var(--brand);background:#d3796214;transform:translateY(0)}.action-icon.svelte-1uha8ag{width:40px;height:40px;border-radius:8px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--brand);flex-shrink:0}.action-text.svelte-1uha8ag{flex:1;min-width:0}.action-label.svelte-1uha8ag{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.action-desc.svelte-1uha8ag{display:block;font-size:12px;color:var(--text-muted)}.action-arrow{color:var(--text-muted)}.actions-panel.svelte-1uha8ag{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 40px #0006}.panel-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}.panel-title.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{font-size:16px;font-weight:600;color:var(--text)}.panel-subtitle.svelte-1uha8ag{font-size:12px;color:var(--text-muted)}.panel-pill.svelte-1uha8ag{padding:6px 10px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;background:#d379621f;color:var(--brand);font-weight:600}.suggestions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.suggestions-label.svelte-1uha8ag{font-size:12px;color:var(--text-muted);margin-right:4px}.suggestion.svelte-1uha8ag{padding:8px 14px;background:var(--bg-base);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .15s;opacity:0;transform:translateY(6px);animation:svelte-1uha8ag-chip-in .5s ease forwards;animation-delay:calc(var(--delay) * .06s)}.suggestion.svelte-1uha8ag:hover{border-color:var(--text-muted);color:var(--text)}.panel-footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:14px}.footer-text.svelte-1uha8ag{font-size:11px;color:var(--text-disabled)}.footer-pill.svelte-1uha8ag{padding:4px 10px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:var(--bg-base);border:1px solid var(--border);color:var(--text-muted)}@keyframes svelte-1uha8ag-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.welcome-shell.svelte-1uha8ag{grid-template-columns:1fr}.actions-panel.svelte-1uha8ag{padding:20px}}@media(max-width:600px){.welcome-shell.svelte-1uha8ag{padding:48px 24px}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:26px}}
