.modal-backdrop.svelte-1awlyqa{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal, 600);padding:var(--space-4, 16px)}.modal-container.svelte-1awlyqa{width:100%;max-width:440px;background:#fff;border-radius:var(--radius-lg, 20px);border:1px solid var(--color-border-subtle, #E2E8F0);box-shadow:0 20px 25px -5px #0f172a33;padding:var(--space-6, 24px);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.modal-header.svelte-1awlyqa{text-align:center}.icon-wrap.svelte-1awlyqa{width:48px;height:48px;margin:0 auto var(--space-2, 8px);border-radius:var(--radius-md, 12px);background:var(--color-surface-subtle, #F1F5F9);display:flex;align-items:center;justify-content:center}.modal-title.svelte-1awlyqa{margin:0;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.modal-subtitle.svelte-1awlyqa{margin:var(--space-1, 4px) 0 0;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569);line-height:1.5}.error-banner.svelte-1awlyqa{padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-sm, 6px);background:#fee2e2;color:#991b1b;font-size:var(--font-size-xs, 12px);text-align:center}.field-label.svelte-1awlyqa{display:block;font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--space-1, 4px)}.input-with-icon.svelte-1awlyqa{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:var(--space-3, 12px);color:var(--color-ink-secondary, #475569)}.text-input.svelte-1awlyqa{width:100%;height:44px;padding-left:40px;padding-right:var(--space-3, 12px);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);font-size:var(--font-size-base, 16px);background:#fff;color:#0f172a}.pin-hint.svelte-1awlyqa{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569);margin:0 0 var(--space-3, 12px);text-align:center}.otp-inputs.svelte-1awlyqa{display:flex;gap:8px;justify-content:center;margin-bottom:var(--space-3, 12px)}.otp-digit.svelte-1awlyqa{width:44px;height:52px;border:1.5px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);text-align:center;font-size:1.5rem;font-weight:700;font-family:monospace;background:#fff;color:#0f172a;transition:border-color .15s ease}.otp-digit.svelte-1awlyqa:focus{outline:none;border-color:var(--color-pine-teal, #2F524C)}.shake.svelte-1awlyqa{animation:svelte-1awlyqa-shake .5s ease-in-out}@keyframes svelte-1awlyqa-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.submit-btn.svelte-1awlyqa{width:100%;height:44px;border-radius:var(--radius-md, 12px);background:var(--color-pine-teal, #2F524C);color:#fff;border:none;font-weight:var(--font-weight-semibold, 600);display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);cursor:pointer;transition:background .15s}.submit-btn.svelte-1awlyqa:disabled{opacity:.5;cursor:not-allowed}.cooldown-text.svelte-1awlyqa{display:block;text-align:center;font-size:var(--font-size-xs, 12px);color:#94a3b8;margin-top:8px}.resend-btn.svelte-1awlyqa{display:block;margin:8px auto 0;background:transparent;border:none;font-size:var(--font-size-xs, 12px);color:var(--color-pine-teal, #2F524C);cursor:pointer;text-decoration:underline}.modal-footer.svelte-1awlyqa{border-top:1px solid var(--color-border-subtle, #E2E8F0);padding-top:var(--space-3, 12px);text-align:center}.offline-fallback-btn.svelte-1awlyqa{background:transparent;border:none;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569);cursor:pointer;text-decoration:underline}div.svelte-vtzb18{position:relative;width:100%;height:100%;overflow:hidden}canvas.svelte-vtzb18{display:block;position:relative;width:100%;height:100%}.vector-fallback-wrap.svelte-lg0vqn{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-2, 8px)}.fallback-svg.svelte-lg0vqn{width:100%;max-width:280px;height:auto;max-height:180px}.vault-canvas-container.svelte-moxwx4{width:100%;height:100%;position:relative;overflow:hidden;user-select:none}.onboarding-scrim.svelte-1wg5ux8{position:fixed;inset:0;z-index:var(--z-index-modal, 600);background:#0f172ab8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-4, 16px)}.onboarding-modal.svelte-1wg5ux8{width:100%;max-width:580px;background:var(--color-card-white, #ffffff);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-xl, 28px);box-shadow:0 20px 25px -5px #0f172a33;overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.modal-header.svelte-1wg5ux8{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 16px) var(--space-6, 24px);border-bottom:1px solid var(--color-border-subtle, #e2e8f0)}.step-indicator.svelte-1wg5ux8{display:flex;align-items:center;gap:var(--space-3, 12px)}.step-badge.svelte-1wg5ux8{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700);letter-spacing:.05em;color:var(--color-pine-teal, #2f524c);background:var(--color-mineral-canvas, #f4f7f6);padding:3px 8px;border-radius:9999px}.dots-progress.svelte-1wg5ux8{display:flex;gap:6px}.dot.svelte-1wg5ux8{width:7px;height:7px;border-radius:9999px;background:#cbd5e1;transition:all .22s ease}.dot.active.svelte-1wg5ux8{width:20px;background:var(--color-pine-teal, #2f524c)}.dot.completed.svelte-1wg5ux8{background:var(--color-protected-green, #059669)}.btn-skip.svelte-1wg5ux8{background:transparent;border:none;font-size:var(--font-size-sm, .875rem);color:#64748b;cursor:pointer;padding:var(--space-1, 4px) var(--space-2, 8px);border-radius:var(--radius-sm, 6px)}.btn-skip.svelte-1wg5ux8:hover{color:var(--color-ink-primary, #0f172a);background:var(--color-mineral-canvas, #f4f7f6)}.spatial-canvas-wrapper.svelte-1wg5ux8{height:220px;background:radial-gradient(circle at center,#2f524c1f,#f4f7f64d 70%);position:relative;border-bottom:1px solid var(--color-border-subtle, #e2e8f0)}.step-content.svelte-1wg5ux8{padding:var(--space-6, 24px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.step-headline.svelte-1wg5ux8{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0f172a);line-height:1.25;letter-spacing:-.015em;margin:0}.step-desc.svelte-1wg5ux8{font-size:var(--font-size-sm, .875rem);color:var(--color-ink-secondary, #475569);line-height:1.625;margin:0}.guarantee-pills.svelte-1wg5ux8{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.pill.svelte-1wg5ux8{display:inline-flex;align-items:center;gap:6px;background:var(--color-mineral-canvas, #f4f7f6);border:1px solid var(--color-border-subtle, #e2e8f0);padding:6px 12px;border-radius:9999px;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-medium, 500);color:var(--color-ink-primary, #0f172a)}.security-card.svelte-1wg5ux8{background:var(--color-mineral-canvas, #f4f7f6);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-md, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.sec-row.svelte-1wg5ux8{display:flex;align-items:baseline;gap:var(--space-2, 8px);font-size:var(--font-size-xs, .75rem)}.sec-badge.svelte-1wg5ux8{font-family:var(--font-family-mono, monospace);font-weight:var(--font-weight-semibold, 600);color:var(--color-pine-teal, #2f524c);background:#fff;padding:2px 6px;border-radius:4px;border:1px solid var(--color-border-subtle, #e2e8f0);white-space:nowrap}.sec-text.svelte-1wg5ux8{color:var(--color-ink-secondary, #475569)}.confirmation-checkbox.svelte-1wg5ux8{display:flex;align-items:flex-start;gap:var(--space-2, 8px);font-size:var(--font-size-xs, .75rem);color:var(--color-ink-primary, #0f172a);cursor:pointer;user-select:none;margin-top:var(--space-2, 8px)}.notification-box.svelte-1wg5ux8{background:var(--color-mineral-canvas, #f4f7f6);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-md, 12px);padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.notif-header.svelte-1wg5ux8{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px)}.notif-title-group.svelte-1wg5ux8{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--font-size-sm, .875rem)}.sub-hint.svelte-1wg5ux8{font-size:var(--font-size-xs, .75rem);color:#64748b}.btn-permission.svelte-1wg5ux8{background:var(--color-pine-teal, #2f524c);color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:background .15s}.btn-permission.granted.svelte-1wg5ux8{background:var(--color-protected-green, #059669)}.alert-timing-summary.svelte-1wg5ux8{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.timing-chip.svelte-1wg5ux8{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs, .75rem);background:#fff;border:1px solid var(--color-border-subtle, #e2e8f0);padding:3px 8px;border-radius:4px;color:var(--color-ink-secondary, #475569)}.chip-dot.svelte-1wg5ux8{width:6px;height:6px;border-radius:9999px}.chip-dot.red.svelte-1wg5ux8{background:var(--color-urgent-red, #dc2626)}.chip-dot.amber.svelte-1wg5ux8{background:var(--color-warning-amber, #d97706)}.chip-dot.green.svelte-1wg5ux8{background:var(--color-protected-green, #059669)}.ical-calibration-tray.svelte-1wg5ux8{display:flex;flex-direction:column;gap:var(--space-2, 8px);background:#fff;border:1px dashed #cbd5e1;border-radius:var(--radius-md, 12px);padding:var(--space-3, 12px)}.tray-label.svelte-1wg5ux8{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-ink-primary, #0f172a)}.ical-toggle-row.svelte-1wg5ux8{display:flex;flex-direction:column;gap:6px}.toggle-pill.svelte-1wg5ux8{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:var(--font-size-xs, .75rem);color:var(--color-ink-secondary, #475569);cursor:pointer}.seed-paths.svelte-1wg5ux8{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3, 12px)}@media(max-width:640px){.seed-paths.svelte-1wg5ux8{grid-template-columns:1fr}}.path-card.svelte-1wg5ux8{background:var(--color-mineral-canvas, #f4f7f6);border:2px solid var(--color-border-subtle, #e2e8f0);border-radius:var(--radius-lg, 20px);padding:var(--space-4, 16px);display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}.path-card.svelte-1wg5ux8:hover{border-color:var(--color-pine-teal, #2f524c);transform:translateY(-2px);box-shadow:0 10px 15px -3px #0f172a1a}.path-card.recommended.svelte-1wg5ux8{border-color:var(--color-pine-teal, #2f524c);background:#fff}.path-badge.svelte-1wg5ux8{font-size:.65rem;font-weight:var(--font-weight-bold, 700);text-transform:uppercase;letter-spacing:.05em;background:var(--color-pine-teal, #2f524c);color:#fff;padding:2px 6px;border-radius:4px;margin-bottom:var(--space-2, 8px)}.path-badge.secondary.svelte-1wg5ux8{background:#94a3b8}.path-icon.svelte-1wg5ux8{font-size:1.75rem;margin-bottom:var(--space-1, 4px)}.path-title.svelte-1wg5ux8{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0f172a);margin-bottom:var(--space-1, 4px)}.path-desc.svelte-1wg5ux8{font-size:var(--font-size-xs, .75rem);color:var(--color-ink-secondary, #475569);line-height:1.5;flex-grow:1;margin-bottom:var(--space-3, 12px)}.path-action-label.svelte-1wg5ux8{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-terracotta-coral, #d96b4b)}.modal-actions.svelte-1wg5ux8{display:flex;justify-content:flex-end;margin-top:var(--space-2, 8px)}.modal-actions.split.svelte-1wg5ux8{justify-content:space-between}.btn-primary.svelte-1wg5ux8{background:var(--color-pine-teal, #2f524c);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-md, 12px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:background .15s,transform .15s}.btn-primary.svelte-1wg5ux8:hover:not(:disabled){background:#1e3632;transform:translateY(-1px)}.btn-primary.svelte-1wg5ux8:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1wg5ux8{background:transparent;color:var(--color-ink-secondary, #475569);border:1px solid #cbd5e1;padding:10px 18px;border-radius:var(--radius-md, 12px);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer}.btn-secondary.svelte-1wg5ux8:hover{background:var(--color-mineral-canvas, #f4f7f6);color:var(--color-ink-primary, #0f172a)}.settings-panel.svelte-l1p3qr{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.panel-header.svelte-l1p3qr{display:flex;align-items:center;gap:var(--space-3, 12px)}.header-icon.svelte-l1p3qr{width:44px;height:44px;border-radius:var(--radius-md, 12px);background:var(--color-surface-subtle, #F1F5F9);display:flex;align-items:center;justify-content:center}.panel-title.svelte-l1p3qr{margin:0;font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.panel-subtitle.svelte-l1p3qr{margin:2px 0 0;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.settings-card.svelte-l1p3qr{background:var(--color-card-white, #FFFFFF);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-lg, 20px);padding:var(--space-4, 16px)}.section-title-wrap.svelte-l1p3qr{display:flex;align-items:center;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px);color:var(--color-pine-teal, #2F524C)}.card-section-title.svelte-l1p3qr{margin:0;font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-semibold, 600);color:var(--color-ink-primary, #0F172A)}.theme-controls.svelte-l1p3qr{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.mode-toggles.svelte-l1p3qr{display:flex;gap:8px}.theme-mode-btn.svelte-l1p3qr{flex:1;height:38px;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border-subtle, #E2E8F0);background:var(--color-surface-canvas, #F4F7F6);color:var(--color-ink-primary, #0F172A);display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all .15s ease}.theme-mode-btn.active.svelte-l1p3qr{background:var(--color-pine-teal, #2F524C);color:#fff;border-color:var(--color-pine-teal, #2F524C)}.preset-selector-wrap.svelte-l1p3qr{display:flex;flex-direction:column;gap:4px}.field-label.svelte-l1p3qr{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.preset-select.svelte-l1p3qr{height:38px;border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border-subtle, #E2E8F0);padding:0 10px;background:#fff;color:var(--color-ink-primary, #0F172A);font-size:var(--font-size-sm, 14px)}.master-push-banner.svelte-l1p3qr{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface-subtle, #F1F5F9);padding:var(--space-3, 12px);border-radius:var(--radius-md, 12px);margin-bottom:var(--space-3, 12px)}.push-info.svelte-l1p3qr{display:flex;flex-direction:column;font-size:var(--font-size-sm, 14px)}.sub-hint.svelte-l1p3qr{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.push-toggle-btn.svelte-l1p3qr{background:var(--color-pine-teal, #2F524C);color:#fff;border:none;padding:8px 14px;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-semibold, 600);cursor:pointer}.push-toggle-btn.subscribed.svelte-l1p3qr{background:var(--color-protected-green, #059669)}.toggle-list.svelte-l1p3qr{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.toggle-row.svelte-l1p3qr{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--color-border-subtle, #E2E8F0);cursor:pointer}.toggle-row.svelte-l1p3qr:last-child{border-bottom:none;padding-bottom:0}.toggle-info.svelte-l1p3qr{display:flex;flex-direction:column}.toggle-title.svelte-l1p3qr{font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold, 600)}.toggle-desc.svelte-l1p3qr{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.switch-input.svelte-l1p3qr{width:20px;height:20px;accent-color:var(--color-pine-teal, #2F524C);cursor:pointer}.feed-desc.svelte-l1p3qr{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569);margin:0 0 var(--space-4, 16px)}.feed-grid.svelte-l1p3qr{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4, 16px)}.calendar-card.svelte-l1p3qr{border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);padding:var(--space-4, 16px);display:flex;flex-direction:column;justify-content:space-between}.card-top.svelte-l1p3qr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2, 8px)}.feed-badge.svelte-l1p3qr{padding:2px 8px;border-radius:4px;background:#e9efef;font-size:11px;font-weight:600;color:var(--color-pine-teal, #2F524C)}.badge-warning.svelte-l1p3qr{background:#fef3c7;color:#92400e}.feed-card-title.svelte-l1p3qr{margin:0;font-family:monospace;font-size:var(--font-size-sm, 14px)}.feed-card-desc.svelte-l1p3qr{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569);margin:0 0 var(--space-4, 16px)}.btn-group.svelte-l1p3qr{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2, 8px)}.action-btn-primary.svelte-l1p3qr,.action-btn-secondary.svelte-l1p3qr{height:36px;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-xs, 12px);font-weight:500;text-decoration:none;cursor:pointer}.action-btn-primary.svelte-l1p3qr{background:var(--color-pine-teal, #2F524C);color:#fff;border:none}.action-btn-secondary.svelte-l1p3qr{background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);color:var(--color-ink-primary, #0F172A)}.omnibar-backdrop.svelte-1y6kbkl{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(4px);z-index:var(--z-index-modal, 600);display:flex;justify-content:center;padding-top:10vh;padding-left:16px;padding-right:16px}.omnibar-modal.svelte-1y6kbkl{width:100%;max-width:640px;background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-lg, 20px);box-shadow:0 25px 50px -12px #0f172a40;overflow:hidden;display:flex;flex-direction:column;max-height:75vh;animation:svelte-1y6kbkl-popIn .15s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1y6kbkl-popIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.omnibar-input-bar.svelte-1y6kbkl{display:flex;align-items:center;padding:0 16px;height:56px;border-bottom:1px solid var(--color-border-subtle, #E2E8F0);gap:12px}.search-glyph{color:var(--color-ink-secondary, #475569)}.omnibar-input.svelte-1y6kbkl{flex:1;border:none;outline:none;font-size:var(--font-size-base, 16px);color:var(--color-ink-primary, #0F172A);background:transparent}.clear-btn.svelte-1y6kbkl{background:transparent;border:none;cursor:pointer;color:var(--color-ink-tertiary, #94A3B8);display:flex;align-items:center;justify-content:center}.esc-badge.svelte-1y6kbkl{padding:2px 6px;border-radius:4px;background:var(--color-surface-subtle, #F1F5F9);border:1px solid var(--color-border-subtle, #E2E8F0);font-size:11px;font-family:monospace;color:var(--color-ink-secondary, #475569)}.omnibar-results.svelte-1y6kbkl{overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:16px}.command-tray.svelte-1y6kbkl{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-surface-subtle, #F1F5F9);border-radius:var(--radius-md, 12px)}.command-badge.svelte-1y6kbkl{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--color-pine-teal, #2F524C);color:#fff}.command-text.svelte-1y6kbkl{flex:1;font-size:var(--font-size-sm, 14px);color:var(--color-ink-primary, #0F172A)}.run-command-btn.svelte-1y6kbkl{background:var(--color-pine-teal, #2F524C);color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-xs, 12px);font-weight:600;cursor:pointer}.command-hints.svelte-1y6kbkl{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.command-hints.svelte-1y6kbkl code:where(.svelte-1y6kbkl){background:var(--color-surface-subtle, #F1F5F9);padding:2px 6px;border-radius:4px}.empty-prompt.svelte-1y6kbkl{display:flex;flex-direction:column;gap:10px}.hint-heading.svelte-1y6kbkl{margin:0;font-size:var(--font-size-xs, 12px);font-weight:600;color:var(--color-ink-tertiary, #94A3B8);text-transform:uppercase}.quick-chips.svelte-1y6kbkl{display:flex;flex-wrap:wrap;gap:8px}.chip-btn.svelte-1y6kbkl{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface-canvas, #F4F7F6);border:1px solid var(--color-border-subtle, #E2E8F0);padding:8px 12px;border-radius:var(--radius-md, 12px);font-size:var(--font-size-xs, 12px);color:var(--color-ink-primary, #0F172A);cursor:pointer;font-weight:500}.chip-btn.svelte-1y6kbkl:hover{border-color:var(--color-pine-teal, #2F524C);background:#fff}.results-group.svelte-1y6kbkl{display:flex;flex-direction:column;gap:4px}.group-header.svelte-1y6kbkl{font-size:11px;font-weight:600;color:var(--color-ink-tertiary, #94A3B8);text-transform:uppercase;margin-bottom:4px}.result-row.svelte-1y6kbkl{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-md, 12px);cursor:pointer;transition:background .12s ease}.result-row.svelte-1y6kbkl:hover{background:var(--color-surface-subtle, #F1F5F9)}.text-coral{color:var(--color-terracotta-coral, #D96B4B)}.row-info.svelte-1y6kbkl{flex:1;display:flex;flex-direction:column}.row-title.svelte-1y6kbkl{font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-ink-primary, #0F172A)}.row-sub.svelte-1y6kbkl{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.row-badge.svelte-1y6kbkl{font-size:10px;padding:2px 6px;border-radius:4px;background:#f1f5f9;text-transform:uppercase;font-weight:600;color:var(--color-ink-secondary, #475569)}.no-match-tray.svelte-1y6kbkl{display:flex;flex-direction:column;gap:12px;padding:8px 0}.no-match-msg.svelte-1y6kbkl{margin:0;font-size:var(--font-size-sm, 14px);color:var(--color-ink-secondary, #475569)}.fallback-actions.svelte-1y6kbkl{display:flex;flex-direction:column;gap:8px}.fallback-btn.svelte-1y6kbkl{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md, 12px);border:1px solid var(--color-border-subtle, #E2E8F0);background:#fff;font-size:var(--font-size-xs, 12px);font-weight:500;color:var(--color-pine-teal, #2F524C);cursor:pointer;text-align:left}.fallback-btn.svelte-1y6kbkl:hover{background:var(--color-surface-subtle, #F1F5F9)}.action-item-wrap.svelte-1xo6vv9{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2, 8px)}.action-label.svelte-1xo6vv9{background:#0f172ad9;color:#fff;font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);padding:4px 10px;border-radius:var(--radius-sm, 6px);box-shadow:0 4px 6px -1px #0000001a;white-space:nowrap;pointer-events:none}.action-fab-btn.svelte-1xo6vv9{width:44px;height:44px;border-radius:9999px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.action-fab-btn.svelte-1xo6vv9:hover{transform:scale(1.08);box-shadow:0 10px 15px -3px #0003}.fab-backdrop.svelte-13q4bef{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(2px);z-index:var(--z-index-backdrop);transition:opacity .15s ease}.fab-container.svelte-13q4bef{position:fixed;right:20px;bottom:calc(20px + var(--padding-safe-bottom));z-index:var(--z-index-popover);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-speed-dial.svelte-13q4bef{display:flex;flex-direction:column;gap:10px;margin-bottom:4px;animation:svelte-13q4bef-slideUp .18s cubic-bezier(.16,1,.3,1)}@keyframes svelte-13q4bef-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.main-fab.svelte-13q4bef{width:56px;height:56px;border-radius:9999px;border:none;background:var(--color-pine-teal);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--elevation-lg);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s ease}.main-fab.svelte-13q4bef:hover{transform:translateY(-2px);background:var(--color-brand-primary-hover)}.main-fab.svelte-13q4bef:active{transform:scale(.98) translateY(1px)}.main-fab.open.svelte-13q4bef{background:var(--color-ink-primary)}.fab-icon-wrap.svelte-13q4bef{display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.fab-icon-wrap.rotated.svelte-13q4bef{transform:rotate(45deg)}.calendar-grid-card.svelte-qluit9{background:var(--color-card-white, #FFFFFF);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-lg, 20px);padding:var(--space-4, 16px)}.calendar-header.svelte-qluit9{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3, 12px)}.month-heading.svelte-qluit9{margin:0;font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.month-nav.svelte-qluit9{display:flex;gap:4px}.nav-btn.svelte-qluit9{width:32px;height:32px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border-subtle, #E2E8F0);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-ink-secondary, #475569)}.weekday-row.svelte-qluit9{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;margin-bottom:6px}.weekday-label.svelte-qluit9{font-size:11px;font-weight:var(--font-weight-semibold, 600);color:var(--color-ink-tertiary, #64748B);text-transform:uppercase}.grid-days.svelte-qluit9{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.day-cell.svelte-qluit9{min-height:56px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border-subtle, #F1F5F9);padding:4px;display:flex;flex-direction:column;background:#fff}.outside-month.svelte-qluit9{opacity:.35;background:var(--color-surface-subtle, #F8FAFC)}.day-number.svelte-qluit9{font-size:11px;font-weight:var(--font-weight-semibold, 600);color:var(--color-ink-secondary, #475569);margin-bottom:2px}.events-tray.svelte-qluit9{display:flex;flex-direction:column;gap:2px}.event-pill.svelte-qluit9{font-size:10px;padding:2px 4px;border-radius:4px;border:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;font-weight:500}.pill-sub.svelte-qluit9{background:#fee2e2;color:#991b1b}.pill-hw.svelte-qluit9{background:#e9efef;color:var(--color-pine-teal, #2F524C)}.urgency-radar-card.svelte-v1s3q8{background:var(--color-card-white, #FFFFFF);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-lg, 20px);padding:var(--space-4, 16px)}.radar-header.svelte-v1s3q8{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3, 12px)}.header-cluster.svelte-v1s3q8{display:flex;align-items:center;gap:var(--space-2, 8px)}.card-title.svelte-v1s3q8{margin:0;font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.text-urgent{color:var(--color-urgent-red, #DC2626)}.text-protected{color:var(--color-protected-green, #059669)}.capital-badge.svelte-v1s3q8{font-size:var(--font-size-xs);font-weight:600;padding:3px 8px;border-radius:9999px;background:var(--color-status-urgent-bg);color:var(--color-status-urgent-text)}.urgent-items-list.svelte-v1s3q8{display:flex;flex-direction:column;gap:8px}.urgent-item-row.svelte-v1s3q8{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-card-white);cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .15s ease,box-shadow .18s ease}.urgent-item-row.svelte-v1s3q8:hover{border-color:var(--color-pine-teal);transform:translateY(-2px);box-shadow:var(--elevation-md)}.urgent-item-row.svelte-v1s3q8:active{transform:scale(.98) translateY(1px)}.item-meta.svelte-v1s3q8{display:flex;flex-direction:column;gap:2px}.item-name.svelte-v1s3q8{font-size:var(--font-size-sm);font-weight:600;color:var(--color-ink-primary)}.item-merchant.svelte-v1s3q8{font-size:var(--font-size-xs);color:var(--color-ink-secondary)}.item-urgency.svelte-v1s3q8{display:flex;align-items:center;gap:6px}.countdown-badge.svelte-v1s3q8{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.countdown-badge.critical.svelte-v1s3q8{background:var(--color-status-urgent-bg);color:var(--color-status-urgent-text)}.chevron{color:var(--color-ink-tertiary, #94A3B8)}.empty-state-text.svelte-v1s3q8{font-size:var(--font-size-sm, 14px);color:var(--color-ink-secondary, #475569);margin:0;padding:12px 0}.timeline-container.svelte-xu6wbv{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-3, 12px);background:var(--color-surface-subtle, #F8FAFC);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px)}.timeline-meta-row.svelte-xu6wbv{display:flex;justify-content:space-between;align-items:center}.timeline-badge.svelte-xu6wbv{font-size:11px;font-weight:600;color:var(--color-pine-teal, #2F524C);background:#e9efef;padding:2px 6px;border-radius:4px}.timeline-badge.warning.svelte-xu6wbv{color:#92400e;background:#fef3c7}.timeline-pct.svelte-xu6wbv{font-size:11px;color:var(--color-ink-secondary, #475569);font-weight:500}.timeline-track.svelte-xu6wbv{position:relative;height:8px;border-radius:9999px;background:#e2e8f0;overflow:visible;margin:8px 0}.timeline-fill.svelte-xu6wbv{height:100%;border-radius:9999px;background:var(--color-pine-teal, #2F524C);transition:width .3s ease}.cliff-marker.svelte-xu6wbv{position:absolute;left:50%;top:-4px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.marker-pin.svelte-xu6wbv{width:3px;height:16px;background:var(--color-warning-amber, #D97706);border-radius:2px}.marker-tag.svelte-xu6wbv{font-size:9px;font-weight:700;color:var(--color-warning-amber, #D97706);white-space:nowrap;margin-top:2px}.milestone-nodes.svelte-xu6wbv{display:flex;justify-content:space-between;font-size:11px}.node-item.svelte-xu6wbv{display:flex;flex-direction:column}.node-item.center.svelte-xu6wbv{align-items:center}.node-item.end.svelte-xu6wbv{align-items:flex-end}.node-label.svelte-xu6wbv{font-weight:600;color:var(--color-ink-primary, #0F172A)}.node-date.svelte-xu6wbv{color:var(--color-ink-secondary, #475569)}.drawer-backdrop.svelte-oh9ixk{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(4px);z-index:var(--z-index-drawer, 400);display:flex;justify-content:flex-end}.drawer-panel.svelte-oh9ixk{width:100%;max-width:520px;height:100%;background:#fff;box-shadow:-10px 0 25px -5px #0f172a33;display:flex;flex-direction:column;animation:svelte-oh9ixk-slideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-oh9ixk-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.drawer-backdrop.svelte-oh9ixk{align-items:flex-end}.drawer-panel.svelte-oh9ixk{max-width:100%;height:85vh;border-radius:var(--radius-xl, 28px) var(--radius-xl, 28px) 0 0;animation:svelte-oh9ixk-slideUp .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-oh9ixk-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.drawer-header.svelte-oh9ixk{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4, 16px) var(--space-6, 24px);border-bottom:1px solid var(--color-border-subtle, #E2E8F0)}.header-left.svelte-oh9ixk{display:flex;flex-direction:column;gap:4px}.category-pill.svelte-oh9ixk{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-pine-teal, #2F524C);background:#e9efef;padding:2px 6px;border-radius:4px;width:fit-content}.drawer-title.svelte-oh9ixk{margin:0;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.close-btn.svelte-oh9ixk{background:transparent;border:none;cursor:pointer;color:var(--color-ink-tertiary, #94A3B8);padding:4px;border-radius:6px}.close-btn.svelte-oh9ixk:hover{color:var(--color-ink-primary, #0F172A);background:#f1f5f9}.drawer-body.svelte-oh9ixk{flex:1;overflow-y:auto;padding:var(--space-6, 24px);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.detail-card.svelte-oh9ixk{background:var(--color-surface-subtle, #F8FAFC);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:10px}.row.svelte-oh9ixk{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm, 14px)}.label.svelte-oh9ixk{color:var(--color-ink-secondary, #475569)}.val.svelte-oh9ixk{font-weight:600;color:var(--color-ink-primary, #0F172A)}.price.svelte-oh9ixk{font-size:var(--font-size-base, 16px);color:var(--color-pine-teal, #2F524C)}.status-badge.svelte-oh9ixk{padding:2px 8px;border-radius:4px;background:#dcfce7;color:#065f46;font-size:12px}.cancel-link.svelte-oh9ixk{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-terracotta-coral, #D96B4B);text-decoration:underline}.timeline-section.svelte-oh9ixk{display:flex;flex-direction:column;gap:8px}.section-title.svelte-oh9ixk{margin:0;font-size:var(--font-size-sm, 14px);font-weight:600;color:var(--color-ink-primary, #0F172A)}.proof-card.svelte-oh9ixk{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-md, 12px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:6px}.proof-header.svelte-oh9ixk{display:flex;align-items:center;gap:6px}.proof-title.svelte-oh9ixk{margin:0;font-size:var(--font-size-xs, 12px);font-weight:700;color:var(--color-ink-primary, #0F172A)}.proof-desc.svelte-oh9ixk{margin:0;font-size:11px;color:var(--color-ink-secondary, #475569);line-height:1.4}.hash-display.svelte-oh9ixk{font-family:monospace;font-size:10px;word-break:break-all;background:#f1f5f9;padding:6px 8px;border-radius:4px;color:var(--color-ink-primary, #0F172A)}.drawer-actions.svelte-oh9ixk{margin-top:auto;display:flex;flex-direction:column;gap:8px}.claim-action-btn.svelte-oh9ixk{height:44px;border-radius:var(--radius-md, 12px);background:var(--color-pine-teal, #2F524C);color:#fff;border:none;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.delete-action-btn.svelte-oh9ixk{height:40px;border-radius:var(--radius-md, 12px);background:transparent;border:1px solid #CBD5E1;color:#dc2626;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.delete-action-btn.svelte-oh9ixk:hover{background:#fee2e2}.capture-panel.svelte-1jsqzqt{background:var(--color-card-white, #FFFFFF);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-lg, 20px);padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.capture-header.svelte-1jsqzqt{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-subtle, #E2E8F0);padding-bottom:var(--space-3, 12px)}.panel-title.svelte-1jsqzqt{margin:0;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.panel-subtitle.svelte-1jsqzqt{margin:2px 0 0;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.close-btn.svelte-1jsqzqt{background:transparent;border:none;cursor:pointer;color:var(--color-ink-tertiary, #94A3B8)}.error-banner.svelte-1jsqzqt{padding:8px 12px;border-radius:6px;background:#fee2e2;color:#991b1b;font-size:12px}.capture-form.svelte-1jsqzqt{display:flex;flex-direction:column;gap:14px}.category-toggle-row.svelte-1jsqzqt{display:flex;gap:8px}.cat-btn.svelte-1jsqzqt{flex:1;height:40px;border-radius:var(--radius-md, 12px);border:1.5px solid var(--color-border-subtle, #E2E8F0);background:#fff;color:var(--color-ink-primary, #0F172A);display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--font-size-xs, 12px);font-weight:600;cursor:pointer;transition:all .15s ease}.cat-btn.active.svelte-1jsqzqt{border-color:var(--color-pine-teal, #2F524C);background:#e9efef;color:var(--color-pine-teal, #2F524C)}.field-wrap.svelte-1jsqzqt{display:flex;flex-direction:column;gap:4px}.relative.svelte-1jsqzqt{position:relative}.field-label.svelte-1jsqzqt{font-size:12px;font-weight:500;color:var(--color-ink-secondary, #475569)}.text-input.svelte-1jsqzqt{height:42px;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-sm, 8px);padding:0 12px;font-size:14px;background:#fff;color:#0f172a}.form-grid-2.svelte-1jsqzqt{display:grid;grid-template-columns:1fr 1fr;gap:12px}.autocomplete-dropdown.svelte-1jsqzqt{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:8px;box-shadow:0 10px 15px -3px #0f172a1a;z-index:50;display:flex;flex-direction:column;overflow:hidden}.suggestion-row.svelte-1jsqzqt{padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;cursor:pointer}.suggestion-row.svelte-1jsqzqt:hover{background:#f1f5f9}.receipt-slot-card.svelte-1jsqzqt{background:var(--color-surface-subtle, #F8FAFC);border:1px dashed var(--color-border-strong, #CBD5E1);border-radius:var(--radius-md, 12px);padding:12px;display:flex;flex-direction:column;gap:8px}.receipt-header.svelte-1jsqzqt{display:flex;align-items:center;gap:6px;font-size:13px}.receipt-desc.svelte-1jsqzqt{margin:0;font-size:11px;color:var(--color-ink-secondary, #475569)}.upload-controls.svelte-1jsqzqt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.file-upload-btn.svelte-1jsqzqt{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;background:var(--color-pine-teal, #2F524C);color:#fff;font-size:12px;font-weight:500;cursor:pointer}.hidden-input.svelte-1jsqzqt{display:none}.processing-hint.svelte-1jsqzqt{font-size:11px;color:#94a3b8}.receipt-confirmed-badge.svelte-1jsqzqt{display:flex;align-items:center;gap:4px;font-size:11px;color:#065f46}.preview-wrap.svelte-1jsqzqt{margin-top:6px}.receipt-img.svelte-1jsqzqt{max-height:120px;border-radius:6px;border:1px solid #E2E8F0}.tax-card.svelte-1jsqzqt{background:var(--color-surface-subtle, #F8FAFC);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);padding:12px;display:flex;flex-direction:column;gap:10px}.tax-toggle-row.svelte-1jsqzqt{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.tax-info.svelte-1jsqzqt{display:flex;flex-direction:column;font-size:13px}.sub-hint.svelte-1jsqzqt{font-size:11px;color:var(--color-ink-secondary, #475569)}.switch-input.svelte-1jsqzqt{width:20px;height:20px;accent-color:var(--color-pine-teal, #2F524C);cursor:pointer}.tax-details-row.svelte-1jsqzqt{display:flex;gap:10px}.flex-1.svelte-1jsqzqt{flex:1}.submit-action-btn.svelte-1jsqzqt{height:44px;border-radius:var(--radius-md, 12px);background:var(--color-pine-teal, #2F524C);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;margin-top:8px;transition:background .15s ease}.submit-action-btn.svelte-1jsqzqt:hover{background:#25423d}.submit-action-btn.svelte-1jsqzqt:disabled{opacity:.5;cursor:not-allowed}.dossier-view.svelte-iquffv{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.view-header.svelte-iquffv{display:flex;align-items:center;gap:var(--space-3, 12px)}.back-btn.svelte-iquffv{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border-subtle, #E2E8F0);background:#fff;color:var(--color-ink-primary, #0F172A);font-size:var(--font-size-xs, 12px);font-weight:500;cursor:pointer}.header-titles.svelte-iquffv{display:flex;flex-direction:column}.page-title.svelte-iquffv{margin:0;font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.page-subtitle.svelte-iquffv{margin:2px 0 0;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.dossier-grid.svelte-iquffv{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-4, 16px)}@media(max-width:900px){.dossier-grid.svelte-iquffv{grid-template-columns:1fr}}.controls-column.svelte-iquffv{display:flex;flex-direction:column;gap:12px}.card-section.svelte-iquffv{background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);padding:12px;display:flex;flex-direction:column;gap:8px}.section-label.svelte-iquffv{font-size:12px;font-weight:600;color:var(--color-ink-primary, #0F172A)}.template-selector.svelte-iquffv{display:flex;flex-direction:column;gap:6px}.template-option.svelte-iquffv{padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-subtle, #E2E8F0);background:var(--color-surface-subtle, #F8FAFC);text-align:left;cursor:pointer;transition:all .12s ease}.template-option.active.svelte-iquffv{border-color:var(--color-pine-teal, #2F524C);background:#e9efef}.tmpl-title.svelte-iquffv{font-size:12px;font-weight:600;color:var(--color-ink-primary, #0F172A)}.tmpl-ref.svelte-iquffv{font-size:11px;color:var(--color-ink-secondary, #475569)}.field-row.svelte-iquffv{display:flex;align-items:center;gap:8px}.mini-label.svelte-iquffv{width:60px;font-size:11px;color:var(--color-ink-secondary, #475569)}.mini-input.svelte-iquffv,.textarea-input.svelte-iquffv{flex:1;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:6px;padding:6px 10px;font-size:12px}.textarea-input.svelte-iquffv{width:100%;resize:vertical}.action-btn-row.svelte-iquffv{display:flex;flex-direction:column;gap:8px;margin-top:4px}.btn-primary.svelte-iquffv{height:42px;border-radius:var(--radius-md, 12px);background:var(--color-pine-teal, #2F524C);color:#fff;border:none;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-secondary.svelte-iquffv{height:38px;border-radius:var(--radius-md, 12px);background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);color:var(--color-ink-primary, #0F172A);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.document-preview-card.svelte-iquffv{background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);padding:16px;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #0000000d}.doc-header-bar.svelte-iquffv{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-subtle, #E2E8F0);padding-bottom:8px;margin-bottom:12px}.doc-badge.svelte-iquffv{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-pine-teal, #2F524C);background:#e9efef;padding:2px 6px;border-radius:4px}.doc-citation.svelte-iquffv{font-size:11px;font-weight:600;color:var(--color-terracotta-coral, #D96B4B)}.doc-text.svelte-iquffv{font-family:monospace;font-size:11px;line-height:1.5;color:#0f172a;white-space:pre-wrap;background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #E2E8F0;overflow-x:auto;margin:0 0 16px}.lexfox-safe-harbor-footer.svelte-iquffv{border-top:2px solid var(--color-border-subtle, #E2E8F0);margin-top:auto;background:#fafbfb;padding:10px 12px;border-radius:6px}.footer-title.svelte-iquffv{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-ink-primary, #0F172A);margin-bottom:4px}.footer-text.svelte-iquffv{margin:0;font-size:10px;line-height:1.4;color:var(--color-ink-secondary, #475569)}.tax-view.svelte-zuv7f9{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.view-header.svelte-zuv7f9{display:flex;align-items:center;gap:var(--space-3, 12px)}.back-btn.svelte-zuv7f9{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border-subtle, #E2E8F0);background:#fff;color:var(--color-ink-primary, #0F172A);font-size:var(--font-size-xs, 12px);font-weight:500;cursor:pointer}.header-titles.svelte-zuv7f9{display:flex;flex-direction:column}.page-title.svelte-zuv7f9{margin:0;font-size:var(--font-size-xl, 20px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.page-subtitle.svelte-zuv7f9{margin:2px 0 0;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.metrics-banner.svelte-zuv7f9{display:flex;gap:var(--space-8, 32px);background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-lg, 20px);padding:var(--space-4, 16px)}.metric-block.svelte-zuv7f9{display:flex;flex-direction:column}.m-label.svelte-zuv7f9{font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.m-val.svelte-zuv7f9{font-size:var(--font-size-2xl, 24px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.text-pine{color:var(--color-pine-teal, #2F524C)}.table-card.svelte-zuv7f9{background:#fff;border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-lg, 20px);padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:12px}.table-header-bar.svelte-zuv7f9{display:flex;justify-content:space-between;align-items:center}.title-wrap.svelte-zuv7f9{display:flex;align-items:center;gap:8px;color:var(--color-pine-teal, #2F524C)}.table-title.svelte-zuv7f9{margin:0;font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A)}.csv-export-btn.svelte-zuv7f9{height:38px;border-radius:var(--radius-md, 12px);background:var(--color-pine-teal, #2F524C);color:#fff;border:none;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;padding:0 16px;cursor:pointer}.csv-export-btn.svelte-zuv7f9:disabled{opacity:.5;cursor:not-allowed}.table-responsive.svelte-zuv7f9{overflow-x:auto}.tax-table.svelte-zuv7f9{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 14px);text-align:left}.tax-table.svelte-zuv7f9 th:where(.svelte-zuv7f9){padding:10px 12px;border-bottom:2px solid var(--color-border-subtle, #E2E8F0);color:var(--color-ink-secondary, #475569);font-size:12px;font-weight:600}.tax-table.svelte-zuv7f9 td:where(.svelte-zuv7f9){padding:12px;border-bottom:1px solid var(--color-border-subtle, #E2E8F0);color:var(--color-ink-primary, #0F172A)}.font-semibold.svelte-zuv7f9{font-weight:600}.font-bold.svelte-zuv7f9{font-weight:700}.tax-badge.svelte-zuv7f9{padding:2px 6px;border-radius:4px;background:var(--color-surface-subtle, #F1F5F9);font-size:11px;text-transform:uppercase}.rule-badge.svelte-zuv7f9{padding:2px 8px;border-radius:4px;background:#f1f5f9;font-size:11px;font-weight:600}.rule-badge.sofort.svelte-zuv7f9{background:#dcfce7;color:#065f46}.empty-state.svelte-zuv7f9{padding:24px;text-align:center;color:var(--color-ink-secondary, #475569);font-size:var(--font-size-sm, 14px)}.stberg-safe-harbor-footer.svelte-zuv7f9{border-top:2px solid var(--color-border-subtle, #E2E8F0);background:#fafbfb;padding:12px 16px;border-radius:8px}.footer-title.svelte-zuv7f9{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-ink-primary, #0F172A);margin-bottom:4px}.footer-text.svelte-zuv7f9{margin:0;font-size:10px;line-height:1.4;color:var(--color-ink-secondary, #475569)}.wallet-shell.svelte-1bqtss4{min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-surface-canvas, #F4F7F6)}.app-header.svelte-1bqtss4{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4, 16px);background-color:var(--color-card-white, #FFFFFF);border-bottom:1px solid var(--color-border-subtle, #E2E8F0);position:sticky;top:0;z-index:var(--z-index-navbar, 200)}.header-left.svelte-1bqtss4,.header-right.svelte-1bqtss4{display:flex;align-items:center;gap:var(--space-2, 8px)}.brand-cluster.svelte-1bqtss4{display:flex;align-items:center;gap:var(--space-2, 8px);cursor:pointer}.brand-icon.svelte-1bqtss4{width:36px;height:36px;border-radius:var(--radius-sm, 6px);background-color:var(--color-pine-teal, #2F524C);display:flex;align-items:center;justify-content:center}.brand-text.svelte-1bqtss4{display:flex;flex-direction:column}.brand-title.svelte-1bqtss4{font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink-primary, #0F172A);line-height:1.1}.brand-subtitle.svelte-1bqtss4{font-size:11px;color:var(--color-ink-secondary, #475569)}.omnibar-trigger-wrapper.svelte-1bqtss4{flex:1;max-width:480px;margin:0 var(--space-4, 16px)}.omnibar-trigger-btn.svelte-1bqtss4{width:100%;height:40px;display:flex;align-items:center;padding:0 var(--space-3, 12px);background-color:var(--color-surface-subtle, #F1F5F9);border:1px solid var(--color-border-subtle, #E2E8F0);border-radius:var(--radius-md, 12px);cursor:pointer;font-size:var(--font-size-sm, 14px);color:var(--color-ink-secondary, #475569);transition:border-color var(--motion-duration-fast, .15s) ease}.omnibar-trigger-btn.svelte-1bqtss4:hover{border-color:var(--color-pine-teal, #2F524C)}.placeholder-text.svelte-1bqtss4{flex:1;text-align:left;margin-left:var(--space-2, 8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-badge.svelte-1bqtss4{padding:2px 6px;border-radius:4px;background:var(--color-card-white);border:1px solid var(--color-border-subtle);color:var(--color-ink-secondary);font-size:11px;font-family:var(--font-family-mono)}.icon-action-btn.svelte-1bqtss4{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-card-white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-ink-primary);transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease}.icon-action-btn.svelte-1bqtss4:hover{background:var(--color-surface-subtle);border-color:var(--color-pine-teal);transform:translateY(-2px)}.icon-action-btn.svelte-1bqtss4:active,.primary-action-btn.svelte-1bqtss4:active,.secondary-action-btn.svelte-1bqtss4:active,.omnibar-trigger-btn.svelte-1bqtss4:active,.vault-card.svelte-1bqtss4:active{transform:scale(.98) translateY(1px)}.primary-action-btn.svelte-1bqtss4{height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);background-color:var(--color-pine-teal);color:var(--color-text-inverse);border:none;font-weight:var(--font-weight-semibold);font-size:14px;display:flex;align-items:center;gap:var(--space-1);cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s ease}.primary-action-btn.svelte-1bqtss4:hover{background-color:var(--color-brand-primary-hover);transform:translateY(-2px)}.secondary-action-btn.svelte-1bqtss4{height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-card-white);border:1px solid var(--color-border-strong);color:var(--color-ink-primary);font-weight:500;font-size:14px;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s ease,border-color .15s ease}.secondary-action-btn.svelte-1bqtss4:hover{background:var(--color-surface-subtle);border-color:var(--color-pine-teal);transform:translateY(-2px)}@media(pointer:coarse),(max-width:768px){.icon-action-btn.svelte-1bqtss4,.primary-action-btn.svelte-1bqtss4,.secondary-action-btn.svelte-1bqtss4,.omnibar-trigger-btn.svelte-1bqtss4{min-height:48px;min-width:48px}}@media(min-width:1024px){.bento-col-5.svelte-1bqtss4{grid-column:span 5}.bento-col-7.svelte-1bqtss4{grid-column:span 7}}.stat-banner-card.svelte-1bqtss4,.vault-overview-card.svelte-1bqtss4{background:var(--color-card-white);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.stat-cluster.svelte-1bqtss4{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}@media(min-width:900px){.stat-cluster.svelte-1bqtss4{grid-template-columns:2fr 1fr 1fr 1fr}}.stat-block.svelte-1bqtss4{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle)}.stat-block.svelte-1bqtss4:first-child{border-left:3px solid var(--color-pine-teal)}.stat-label.svelte-1bqtss4{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary)}.stat-value.svelte-1bqtss4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--color-ink-primary);margin-top:4px}.text-urgent{color:var(--color-urgent-red)}.text-pine{color:var(--color-pine-teal)}.text-secondary{color:var(--color-ink-tertiary)}.card-header.svelte-1bqtss4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.header-title-cluster.svelte-1bqtss4{display:flex;align-items:center;gap:var(--space-2);color:var(--color-pine-teal)}.card-title.svelte-1bqtss4{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--color-ink-primary)}.count-tag.svelte-1bqtss4{font-size:12px;font-weight:600;color:var(--color-ink-secondary);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);padding:2px 8px;border-radius:9999px}.vault-empty-state.svelte-1bqtss4{padding:40px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-ink-secondary)}.empty-actions.svelte-1bqtss4{display:flex;gap:12px;margin-top:8px}.vault-items-grid.svelte-1bqtss4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.vault-card.svelte-1bqtss4{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-card-white);cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .15s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:6px}.vault-card.svelte-1bqtss4:hover{transform:translateY(-2px);border-color:var(--color-pine-teal);box-shadow:var(--elevation-md)}.vault-card-top.svelte-1bqtss4{display:flex;justify-content:space-between;align-items:center}.category-pill.svelte-1bqtss4{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background-color:var(--color-surface-subtle, #F1F5F9);color:var(--color-pine-teal, #2F524C);text-transform:uppercase}.price-tag.svelte-1bqtss4{font-weight:var(--font-weight-bold, 700);font-size:var(--font-size-base, 16px);color:var(--color-ink-primary, #0F172A)}.vault-card-name.svelte-1bqtss4{margin:0;font-size:var(--font-size-base, 16px);font-weight:600;color:var(--color-ink-primary, #0F172A)}.vault-card-merchant.svelte-1bqtss4{margin:0;font-size:var(--font-size-xs, 12px);color:var(--color-ink-secondary, #475569)}.vault-card-footer.svelte-1bqtss4{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-subtle, #F1F5F9);font-size:11px;color:var(--color-ink-tertiary, #94A3B8)}
