.cobrand-row[data-v-b5eeb43f]{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;width:100%;display:flex}.header-logo[data-v-b5eeb43f]{--brand-logo-width:4rem}@media (min-width:640px){.header-logo[data-v-b5eeb43f]{--brand-logo-width:5.5rem}}.header-logo-ink[data-v-b5eeb43f]{color:var(--color-logo-ink)}.session-timeout-countdown[data-v-dc5bc401]{font-weight:500}.shortcut-menu[data-v-d213ffbc]{z-index:2000;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:fixed;top:1rem;left:1rem;overflow:hidden}.shortcut-menu[data-v-d213ffbc]:focus-within,.shortcut-menu.is-pinned[data-v-d213ffbc]{clip-path:none;white-space:normal;width:auto;height:auto;padding:var(--spacing-3) var(--spacing-4);background:var(--erikawhite);color:var(--erikadarkblue);border-radius:0 0 var(--border-radius-xs) 0;box-shadow:var(--shadow-shadow-dark-l-15);border-right:1px solid color-mix(in srgb, var(--erikadarkblue) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--erikadarkblue) 12%, transparent);min-width:18rem;overflow:visible}.shortcut-menu-heading[data-v-d213ffbc]{margin:0 0 var(--spacing-2) 0}.shortcut-menu-subheading[data-v-d213ffbc]{margin:var(--spacing-3) 0 var(--spacing-2) 0;padding-top:var(--spacing-2);border-top:1px solid color-mix(in srgb, var(--erikadarkblue) 12%, transparent)}.shortcut-menu-list[data-v-d213ffbc]{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shortcut-menu-list a[data-v-d213ffbc]{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-1) var(--spacing-2);color:var(--erikadarkblue);text-underline-offset:3px;border-radius:var(--border-radius-xxs);font-size:.95rem;text-decoration:underline;display:flex}.shortcut-menu-list a[data-v-d213ffbc]:hover{background:color-mix(in srgb, var(--erikadarkblue) 6%, transparent)}.shortcut-menu-list a[data-v-d213ffbc]:focus-visible{outline:2px solid var(--erikapink);outline-offset:2px;background:color-mix(in srgb, var(--erikadarkblue) 10%, transparent)}.shortcut-menu-kbd[data-v-d213ffbc]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-small-print-fontSize);color:color-mix(in srgb, var(--erikadarkblue) 60%, transparent);text-decoration:none}.shortcut-menu-kbd-list[data-v-d213ffbc]{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;font-size:.85rem;display:flex}.shortcut-menu-kbd-row[data-v-d213ffbc]{gap:var(--spacing-2);grid-template-columns:7rem 1fr;align-items:baseline;display:grid}.shortcut-menu-kbd-row dt[data-v-d213ffbc]{margin:0;font-weight:500}.shortcut-menu-kbd-row dd[data-v-d213ffbc]{color:color-mix(in srgb, var(--erikadarkblue) 70%, transparent);margin:0}.shortcut-menu-kbd-row kbd[data-v-d213ffbc]{border-radius:var(--border-radius-xxs);background:color-mix(in srgb, var(--erikadarkblue) 6%, transparent);border:1px solid color-mix(in srgb, var(--erikadarkblue) 18%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-small-print-fontSize);color:var(--erikadarkblue);padding:.1rem .4rem;line-height:1;display:inline-block}.app-layout{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}#main-content:focus{outline:none}.app-main{flex:1}.app-rail{padding:0 var(--spacing-3) var(--spacing-6);box-sizing:border-box}.runtime-error-fallback{align-items:flex-start;gap:var(--spacing-3);max-width:48rem;margin:var(--spacing-6) auto;flex-direction:column;display:flex}.runtime-error-alert{width:100%}.runtime-error-reference{margin:0}.runtime-error-reference code{font-family:var(--font-family-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);word-break:break-all;font-size:.875em}*,:before,:after{box-sizing:border-box}:root{font-family:var(--font-sans);--color-overlay-scrim:color-mix(in srgb, var(--erikawhite) 75%, transparent);--surface-muted:var(--color-brand-blue-100);--border-light:color-mix(in srgb, var(--erikadarkblue) 10%, transparent);--border-strong:color-mix(in srgb, var(--erikatitleblue) 30%, transparent);--color-note-border:color-mix(in srgb, var(--erikapink) 16%, transparent);--color-row-border:color-mix(in srgb, var(--erikatitleblue) 18%, transparent);--color-header-edge:color-mix(in srgb, var(--color-neutral-900) 8%, transparent);--color-logo-ink:#000;--color-row-active-shadow:var(--shadow-brand-pink-subtle);--color-row-hover-shadow:var(--shadow-brand-blue-subtle);--workflow-shell-max-width:var(--task-frame-max-width);--color-surface-muted:var(--color-neutral-100)}html,body{min-height:100vh;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--erikadarkblue);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{flex-direction:column;width:100%;min-height:100vh;display:flex}.sr-only-focus-reveal:focus-visible,.sr-only-focus-reveal:focus{clip:auto;clip-path:none;width:auto;height:auto;margin:0 0 var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);white-space:normal;border-radius:var(--border-radius-s);background:color-mix(in srgb, var(--erikapink) 10%, transparent);color:var(--task-frame-fg,var(--erikadarkblue));outline:var(--focus-ring-width) solid var(--color-focus-outline);outline-offset:var(--focus-ring-offset);font-size:var(--text-label-compact-fontSize);font-weight:500;line-height:1.3;display:inline-block;position:static;overflow:visible}.entry-form{gap:var(--spacing-2);flex-direction:column;display:flex}.entry-form .sr-only:not(.sr-only-focus-reveal):focus,.entry-error-region:focus{outline:none}.workflow-shell{padding-top:var(--spacing-5);width:100%;max-width:var(--workflow-shell-max-width);margin-inline:auto}.workflow-shell-progress{margin-top:0}.workflow-shell-stack{gap:var(--spacing-4);flex-direction:column;display:flex}.type-status-copy{color:var(--erikatitleblue);margin:0;font-size:.95rem;line-height:1.55}.workflow-stack{gap:var(--spacing-4);flex-direction:column;display:flex}.type-body{color:var(--erikadarkblue);margin:0;line-height:1.5}.type-body-muted{color:var(--erikatitleblue);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:640px){.type-body{text-align:left;font-size:.9rem;line-height:1.6}}.type-detail-label{color:var(--color-neutral-700);font-size:var(--text-small-print-fontSize);margin:0;font-weight:400;line-height:1.35}.type-detail-value{color:var(--erikadarkblue);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.workflow-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.app-route-enter-active,.app-route-leave-active{transition:opacity var(--motion-system-duration-base) var(--motion-system-easing-standard), transform var(--motion-system-duration-base) var(--motion-system-easing-standard)}.app-route-enter-from,.app-route-leave-to{opacity:0;transform:translateY(.5rem)}.expense-list-section{gap:var(--spacing-3);flex-direction:column;display:flex}.attachment-pill-motion-enter-active,.attachment-pill-motion-leave-active{transition:opacity var(--motion-system-duration-short) var(--motion-system-easing-standard), transform var(--motion-system-duration-short) var(--motion-system-easing-standard)}.attachment-pill-motion-move{transition:transform var(--motion-system-duration-short) var(--motion-system-easing-standard)}.attachment-pill-motion-enter-from,.attachment-pill-motion-leave-to{opacity:0;transform:translateY(.25rem)scale(.98)}.attachment-pill-motion-leave-active{position:absolute}@media (prefers-reduced-motion:reduce){.app-route-enter-active,.app-route-leave-active,.attachment-pill-motion-enter-active,.attachment-pill-motion-leave-active,.attachment-pill-motion-move{transition:none!important;animation:none!important}}.form-step{gap:var(--spacing-2);flex-direction:column;display:flex}.form-group{width:100%;min-width:0}.form-group.full-width{grid-column:1/-1}@media (max-width:768px){.workflow-shell-stack,.form-step{gap:var(--spacing-3)}.field-row-two-column,.field-row-three-column,.field-row.field-row-single-compact{grid-template-columns:1fr}}.startup-banner{padding-bottom:var(--spacing-4)}.claim-error-banner{width:-moz-fit-content;width:fit-content;margin:auto}.field-row{gap:var(--spacing-4);grid-template-columns:1fr;width:100%;display:grid}.field-shell,.field-row>*{width:100%;min-width:0}@media (min-width:769px){.field-row.field-row-single-compact,.field-row-two-column{grid-template-columns:1fr 1fr}.field-row-three-column{grid-template-columns:1fr 1fr 1fr}.field-row-balance-labels{--field-label-min-height:2.85rem}}
