:root{--color-surface:#f9f9f8;--color-surface-dim:#dadad9;--color-surface-container-lowest:#fff;--color-surface-container-low:#f4f4f3;--color-surface-container:#eeeeed;--color-surface-container-high:#e8e8e7;--color-on-surface:#1a1c1c;--color-on-surface-variant:#45474c;--color-on-background:#1a1c1c;--color-primary:#1e293b;--color-primary-deep:#091426;--color-primary-hover:#334155;--color-on-primary:#fff;--color-on-primary-container:#8590a6;--color-dashboard-card-bg:#fff;--color-dashboard-card-header:color-mix(in srgb,var(--color-on-primary-container) 18%,var(--color-dashboard-card-bg));--color-secondary:#505f76;--color-card-action-bg:#fff;--color-card-action-bg-hover:#f4f4f3;--color-success:#15803d;--color-error:#ba1a1a;--color-warning:#b45309;--color-tertiary:#735c00;--color-accent-gold:#d4af37;--color-success-container:#dcfce7;--color-error-container:#fee2e2;--color-warning-container:#fef3c7;--color-outline:#75777d;--color-outline-variant:#c5c6cd;--color-input-border:#e2e8f0;--font-headline:"Manrope",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-level-1:0 1px 4px rgba(30,41,59,.04);--shadow-level-2:0 4px 20px rgba(30,41,59,.05);--shadow-level-3:0 12px 40px rgba(30,41,59,.1);--shadow-header:0 1px 0 rgba(30,41,59,.06);--spacing-gutter:24px;--spacing-sidebar-padding:20px;--spacing-page-inset:28px;--spacing-section-top:40px;--sidebar-width:300px;--header-height:76px;--dashboard-grid-gap:36px}.dark{--color-surface:#14161a;--color-surface-dim:#0f1114;--color-surface-container-lowest:#26282d;--color-surface-container-low:#1a1c1c;--color-surface-container:#2e3036;--color-surface-container-high:#3a3c42;--color-on-surface:#f1f1f0;--color-on-surface-variant:#c5c6cd;--color-on-background:#f1f1f0;--color-primary:#bcc7de;--color-primary-deep:#d8e3fb;--color-primary-hover:#d8e3fb;--color-on-primary:#1a1c1c;--color-on-primary-container:#8590a6;--color-dashboard-card-bg:#222428;--color-dashboard-card-header:color-mix(in srgb,var(--color-on-primary-container) 30%,var(--color-dashboard-card-bg));--color-secondary:#9aa8bf;--color-card-action-bg:#3a3c42;--color-card-action-bg-hover:#44464d;--color-success:#4ade80;--color-error:#f87171;--color-warning:#fbbf24;--color-tertiary:#e3c24a;--color-success-container:#14532d;--color-error-container:#7f1d1d;--color-warning-container:#78350f;--color-outline:#75777d;--color-outline-variant:#45474c;--color-input-border:#45474c;--shadow-level-1:0 1px 4px rgba(0,0,0,.3);--shadow-level-2:0 4px 20px rgba(0,0,0,.35);--shadow-level-3:0 12px 40px rgba(0,0,0,.45);--shadow-header:0 1px 0 hsla(0,0%,100%,.06)}body,html{color:var(--color-on-surface);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.n-h1,.n-h2,.n-h3,.n-h4,h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);letter-spacing:-.01em}.prose-body{color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--font-size-md);line-height:1.6}.prose-body p{margin:0 0 .75em}.prose-body p:last-child{margin-bottom:0}p.prose-body{margin:0}.prose-body--prewrap{white-space:pre-wrap}.dashboard-scroll-body{flex:1;max-height:100%;min-height:0}.dashboard-card-action.n-button{background-color:var(--color-card-action-bg)!important;border:none!important;box-shadow:var(--shadow-level-1);color:var(--color-on-surface-variant)!important;font-size:12px;font-weight:600;height:28px;letter-spacing:.02em;padding:0 12px}.dashboard-card-action.n-button:focus,.dashboard-card-action.n-button:hover{background-color:var(--color-card-action-bg-hover)!important;color:var(--color-on-surface)!important}.dashboard-card-action.n-button .n-button__border,.dashboard-card-action.n-button .n-button__state-border{display:none!important}.dashboard-card-action.n-button.n-button--disabled{opacity:.5}.credit-limit-banner[data-v-caba04c0]{border-radius:0!important;box-shadow:var(--shadow-level-1);left:0;min-height:64px;position:fixed;right:0;top:0;z-index:9999;--credit-banner-bg:#b45309;--credit-banner-fg:#fff;--n-color:var(--credit-banner-bg)!important;--n-icon-color:var(--credit-banner-fg)!important;--n-title-text-color:var(--credit-banner-fg)!important;--n-content-text-color:var(--credit-banner-fg)!important;--n-close-icon-color:var(--credit-banner-fg)!important;--n-close-icon-color-hover:var(--credit-banner-fg)!important;--n-close-icon-color-pressed:var(--credit-banner-fg)!important;--n-close-color-hover:hsla(0,0%,100%,.12)!important;--n-close-color-pressed:hsla(0,0%,100%,.2)!important;--n-border:none!important;--n-icon-size:28px;--n-font-size:16px;--n-close-icon-size:20px;--n-close-size:32px}.credit-limit-banner[data-v-caba04c0] .n-alert__border{display:none}.credit-limit-banner[data-v-caba04c0] .n-alert-body{margin:0 auto;max-width:1200px;padding:14px var(--spacing-gutter)}.credit-limit-banner[data-v-caba04c0] .n-alert-body__content{margin:0}.credit-limit-banner__content[data-v-caba04c0]{min-width:0}.credit-limit-banner__title-row[data-v-caba04c0]{flex-shrink:0}.credit-limit-banner__icon[data-v-caba04c0]{color:var(--credit-banner-fg);flex-shrink:0}.credit-limit-banner__title[data-v-caba04c0]{color:var(--credit-banner-fg)!important;font-size:18px;line-height:1.3}.credit-limit-banner__message[data-v-caba04c0]{color:var(--credit-banner-fg)!important;font-size:16px;line-height:1.4}.credit-limit-banner__message[data-v-caba04c0] a{color:var(--credit-banner-fg);font-weight:600;text-decoration:underline}.credit-limit-banner__message[data-v-caba04c0] a:hover{opacity:.9}@media (max-width:768px){.credit-limit-banner[data-v-caba04c0] .n-alert-body{padding:14px 16px}.credit-limit-banner__title[data-v-caba04c0]{font-size:17px}.credit-limit-banner__message[data-v-caba04c0]{font-size:15px}}@media (max-width:480px){.credit-limit-banner__content[data-v-caba04c0]{flex-wrap:wrap}.credit-limit-banner__title-row[data-v-caba04c0]{width:100%}.credit-limit-banner__title[data-v-caba04c0]{font-size:16px}.credit-limit-banner__message[data-v-caba04c0]{font-size:14px}}body,html{height:100%;overflow:hidden}.app-content,.app-content-with-banner{background-color:var(--color-surface);box-sizing:border-box;height:100vh;overflow:hidden}.app-content-with-banner{padding-top:64px}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}
