@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/belmont/invoice-flow/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/belmont/invoice-flow/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/belmont/invoice-flow/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/belmont/invoice-flow/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/belmont/invoice-flow/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/belmont/invoice-flow/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/belmont/invoice-flow/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/belmont/invoice-flow/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/belmont/invoice-flow/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/belmont/invoice-flow/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/belmont/invoice-flow/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/belmont/invoice-flow/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/belmont/invoice-flow/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/belmont/invoice-flow/_next/static/media/source-code-pro-cyrillic-ext-wght-normal.57ea1589.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/belmont/invoice-flow/_next/static/media/source-code-pro-cyrillic-wght-normal.b73f367d.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/belmont/invoice-flow/_next/static/media/source-code-pro-greek-ext-wght-normal.c5c88287.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/belmont/invoice-flow/_next/static/media/source-code-pro-greek-wght-normal.6140e8b9.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/belmont/invoice-flow/_next/static/media/source-code-pro-vietnamese-wght-normal.99c6b07b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/belmont/invoice-flow/_next/static/media/source-code-pro-latin-ext-wght-normal.206b0117.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/belmont/invoice-flow/_next/static/media/source-code-pro-latin-wght-normal.40b96336.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--gray-100:#161616;--gray-200:#1c1c1c;--gray-300:#232323;--gray-400:#282828;--gray-500:#2e2e2e;--gray-600:#343434;--gray-700:#3e3e3e;--gray-800:#505050;--gray-900:#707070;--gray-1000:#7e7e7e;--gray-1100:#a0a0a0;--gray-1200:#ededed;--brand-200:#000a07;--brand-300:#002918;--brand-400:#00311d;--brand-500:#006239;--brand-600:#85e0ba;--brand-default:#3ecf8e;--brand-link:#00c573;--secondary-200:#110d2b;--secondary-400:#281e66;--secondary-default:#7a66ff;--warning-200:#291900;--warning-300:#341c00;--warning-400:#4a2900;--warning-500:#693f05;--warning-default:#db8e00;--destructive-200:#1d1412;--destructive-300:#3b1813;--destructive-400:#541c15;--destructive-500:#7f2315;--destructive-600:#f16a50;--destructive-default:#e54d2e;--code-1:#72c7ba;--code-2:#f9c789;--code-3:#addb67;--code-4:#c792ea;--code-5:#f78c6c;--background:var(--gray-100);--background-alternative:#0e0e0e;--surface-100:var(--gray-200);--surface-200:var(--gray-300);--surface-300:var(--gray-400);--surface-hover:var(--gray-500);--overlay:var(--gray-400);--selection:var(--gray-600);--foreground:var(--gray-1200);--foreground-light:var(--gray-1100);--foreground-lighter:var(--gray-900);--foreground-muted:var(--gray-800);--foreground-contrast:var(--gray-100);--border:var(--gray-400);--border-muted:var(--gray-300);--border-strong:var(--gray-600);--border-stronger:var(--gray-700);--border-brand:rgba(62,207,142,.3);--border-warning:rgba(219,142,0,.3);--border-destructive:rgba(229,77,46,.3);--border-secondary:rgba(122,102,255,.3);--primary:var(--brand-default);--primary-hover:#5cd69f;--link:var(--brand-link);--ring:rgba(62,207,142,.55);--fill-brand:var(--brand-500);--fill-brand-hover:rgba(62,207,142,.5);--fill-warning:var(--warning-400);--fill-destructive:var(--destructive-400);--fill-secondary:var(--secondary-400);--font-sans:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:"Manrope Variable",Manrope,var(--font-sans);--font-mono:"Source Code Pro Variable","Source Code Pro",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:0.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.125rem;--text-5xl:2.875rem;--weight-body:450;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.01em;--tracking-wider:0.05em;--tracking-widest:0.1em;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:32px;--spacing-xl:64px;--spacing-2xl:128px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:16px;--radius-full:9999px;--control-tiny:26px;--control-small:34px;--control-medium:38px;--content-width:1128px;--section-pad-x:24px;--card-padding:16px;--card-padding-lg:24px;--input-height:34px;--input-height-sm:28px;--border-width-xs:1px;--border-width-sm:2px;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.35);--shadow-lg:0 12px 32px rgba(0,0,0,.45);--shadow-overlay:0 16px 48px rgba(0,0,0,.55);--duration-fast:120ms;--duration-base:200ms;--duration-slow:400ms;--ease:cubic-bezier(0.25,0.25,0,1);--focus-ring:0 0 0 2px var(--background),0 0 0 4px var(--ring);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{padding:0;background:var(--background);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,html{margin:0;color:var(--foreground)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h1{font-size:var(--text-3xl);font-weight:var(--weight-medium)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--link);text-decoration:none;transition:color var(--duration-base) var(--ease)}a:hover{color:var(--primary-hover)}.mono,code,kbd,samp{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:var(--selection)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.if-shell{min-height:100vh;display:flex;flex-direction:column}.if-main{width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--spacing-lg) var(--section-pad-x) var(--spacing-xl);animation:if-enter var(--duration-slow) var(--ease) both}@keyframes if-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.if-stack{gap:var(--spacing-md)}.if-stack,.if-stack-lg{display:flex;flex-direction:column}.if-stack-lg{gap:var(--spacing-lg)}.if-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.if-grid{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.if-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--foreground-lighter)}.if-muted{color:var(--foreground-light)}.if-lighter{color:var(--foreground-lighter)}.if-small{font-size:var(--text-sm)}.if-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.if-right{text-align:right}.if-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;padding-bottom:var(--spacing-md);border-bottom:var(--border-width-xs) solid var(--border)}.if-page-header p{color:var(--foreground-light);margin-top:var(--spacing-xs)}.if-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:hsla(0,0%,9%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-width-xs) solid var(--border)}.if-topbar-inner{max-width:var(--content-width);margin:0 auto;padding:0 var(--section-pad-x);height:56px;gap:var(--spacing-md)}.if-brand,.if-topbar-inner{display:flex;align-items:center}.if-brand{gap:var(--spacing-sm);font-family:var(--font-heading);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-size:var(--text-lg)}.if-brand,.if-brand:hover{color:var(--foreground)}.if-brand-tile{width:32px;height:32px;border-radius:var(--radius-md);background:var(--fill-brand);border:var(--border-width-xs) solid var(--border-brand);color:var(--brand-600);display:inline-grid;place-items:center;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.if-brand-app{color:var(--foreground-lighter);font-weight:var(--weight-body);font-family:var(--font-sans)}.if-brand-app:before{content:"/";margin-right:var(--spacing-sm);color:var(--border-stronger)}.if-nav{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-sm);overflow-x:auto}.if-nav a{color:var(--foreground-light);padding:6px 10px;border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}.if-nav a:hover{color:var(--foreground);background:var(--surface-200)}.if-nav a[aria-current=page]{color:var(--foreground);background:var(--surface-300)}.if-topbar-user{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);color:var(--foreground-light)}.if-topbar-user form{display:contents}.if-crumbs{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--foreground-lighter)}.if-crumbs a{color:var(--foreground-light)}.if-crumbs a:hover,.if-crumbs span[aria-current=page]{color:var(--foreground)}.if-crumbs svg{color:var(--foreground-muted)}.if-empty{border:var(--border-width-xs) dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;color:var(--foreground-light)}.if-empty h2{font-size:var(--text-lg);margin-bottom:var(--spacing-xs)}.if-stat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.if-stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);color:var(--foreground);line-height:var(--leading-tight)}.if-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--spacing-xs) var(--spacing-md);gap:var(--spacing-xs) var(--spacing-md);margin:0}.if-dl dt{color:var(--foreground-lighter);font-size:var(--text-sm)}.if-dl dd{margin:0}.if-login{min-height:100vh;display:grid;place-items:center;padding:var(--section-pad-x);background:radial-gradient(60% 40% at 50% 0,rgba(62,207,142,.08),transparent 70%),var(--background)}.if-login-card{width:min(100%,420px)}.md-btn{--btn-bg:var(--surface-200);--btn-border:var(--border-strong);--btn-fg:var(--foreground);--btn-bg-hover:var(--surface-300);--btn-border-hover:var(--border-stronger);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:var(--control-small);padding:0 12px;border-radius:var(--radius-md);border:var(--border-width-xs) solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease)}.md-btn:hover{border-color:var(--btn-border-hover);color:var(--btn-fg)}.md-btn:active,.md-btn:hover{background:var(--btn-bg-hover)}.md-btn:disabled,.md-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.md-btn svg{width:16px;height:16px;flex:none}.md-btn--primary{--btn-bg:var(--fill-brand);--btn-border:var(--border-brand);--btn-fg:var(--foreground);--btn-bg-hover:var(--fill-brand-hover);--btn-border-hover:var(--primary)}.md-btn--secondary{--btn-bg:var(--foreground);--btn-border:var(--foreground);--btn-fg:var(--foreground-contrast);--btn-bg-hover:var(--gray-1100);--btn-border-hover:var(--gray-1100)}.md-btn--dashed,.md-btn--outline{--btn-bg:transparent;--btn-border:var(--border-strong);--btn-bg-hover:var(--surface-200)}.md-btn--dashed{border-style:dashed}.md-btn--link{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--link);--btn-bg-hover:transparent;--btn-border-hover:transparent;padding:0 4px}.md-btn--link:hover{color:var(--primary-hover)}.md-btn--text{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--foreground-light);--btn-bg-hover:var(--surface-200);--btn-border-hover:transparent}.md-btn--danger{--btn-bg:var(--fill-destructive);--btn-border:var(--border-destructive);--btn-bg-hover:var(--destructive-500);--btn-border-hover:var(--destructive-default)}.md-btn--warning{--btn-bg:var(--fill-warning);--btn-border:var(--border-warning);--btn-bg-hover:var(--warning-500);--btn-border-hover:var(--warning-default)}.md-btn--tiny{height:var(--control-tiny);padding:0 8px;font-size:var(--text-xs)}.md-btn--medium{height:var(--control-medium);padding:0 16px;font-size:var(--text-base)}.md-btn--block{width:100%}.md-btn--rounded{border-radius:var(--radius-full)}.md-btn--icon{width:var(--control-small);padding:0}.md-btn--icon.md-btn--tiny{width:var(--control-tiny)}.md-btn--icon.md-btn--medium{width:var(--control-medium)}.md-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.md-field__label{font-size:var(--text-sm);color:var(--foreground-light)}.md-field__description{font-size:var(--text-sm);color:var(--foreground-lighter)}.md-field__error{font-size:var(--text-sm);color:var(--destructive-default)}.md-input,.md-select{width:100%;height:var(--input-height);padding:0 10px;border-radius:var(--radius-md);border:var(--border-width-xs) solid var(--border-strong);background:var(--surface-200);color:var(--foreground);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-base) var(--ease),background var(--duration-base) var(--ease)}.md-input::placeholder{color:var(--foreground-muted)}.md-input:hover,.md-select:hover{border-color:var(--border-stronger)}.md-input:focus,.md-select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.md-input--sm,.md-select--sm{height:var(--input-height-sm);font-size:var(--text-xs)}.md-input--error{border-color:var(--destructive-default)}.md-input--multiline{height:auto;min-height:96px;padding:8px 10px;resize:vertical;line-height:var(--leading-normal)}.md-input--mono{font-family:var(--font-mono)}.md-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.md-card{background:var(--surface-100);border:var(--border-width-xs) solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--duration-base) var(--ease)}.md-card--hoverable:hover{border-color:var(--border-strong);background:var(--surface-200)}.md-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:12px var(--card-padding);border-bottom:var(--border-width-xs) solid var(--border)}.md-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.md-card__body{padding:var(--card-padding)}.md-card--flush .md-card__body{padding:0}.md-card__footer{padding:12px var(--card-padding);border-top:var(--border-width-xs) solid var(--border);background:var(--background-alternative);color:var(--foreground-light);font-size:var(--text-sm);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.md-badge{--badge-bg:var(--surface-300);--badge-border:var(--border-strong);--badge-fg:var(--foreground-light);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-full);border:var(--border-width-xs) solid var(--badge-border);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1}.md-badge--large{height:26px;padding:0 10px;font-size:var(--text-sm)}.md-badge--success{--badge-bg:var(--brand-300);--badge-border:var(--border-brand);--badge-fg:var(--brand-default)}.md-badge--warning{--badge-bg:var(--warning-300);--badge-border:var(--border-warning);--badge-fg:var(--warning-default)}.md-badge--destructive{--badge-bg:var(--destructive-300);--badge-border:var(--border-destructive);--badge-fg:var(--destructive-default)}.md-badge--secondary{--badge-bg:var(--secondary-200);--badge-border:var(--border-secondary);--badge-fg:var(--secondary-default)}.md-badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.md-table-wrap{overflow-x:auto}.md-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.md-table td,.md-table th{text-align:left;padding:10px var(--card-padding);border-bottom:var(--border-width-xs) solid var(--border);vertical-align:middle}.md-table thead th{color:var(--foreground-lighter);font-weight:var(--weight-body);background:var(--background-alternative)}.md-table tbody tr:last-child td{border-bottom:none}.md-table tbody tr:hover td{background:var(--surface-200)}.md-table .md-table__mono,.md-table td.md-table__num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-table td.md-table__num,.md-table th.md-table__num{text-align:right}.md-table__empty{color:var(--foreground-lighter);text-align:center;padding:var(--spacing-lg) var(--card-padding)}.md-alert{--alert-bg:var(--surface-200);--alert-border:var(--border-strong);--alert-icon:var(--foreground-light);display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);border:var(--border-width-xs) solid var(--alert-border);background:var(--alert-bg);color:var(--foreground)}.md-alert svg{width:18px;height:18px;flex:none;color:var(--alert-icon);margin-top:2px}.md-alert__title{font-weight:var(--weight-medium)}.md-alert__body{color:var(--foreground-light);font-size:var(--text-sm);margin-top:2px}.md-alert--success{--alert-bg:var(--brand-300);--alert-border:var(--border-brand);--alert-icon:var(--brand-default)}.md-alert--warning{--alert-bg:var(--warning-300);--alert-border:var(--border-warning);--alert-icon:var(--warning-default)}.md-alert--destructive{--alert-bg:var(--destructive-300);--alert-border:var(--border-destructive);--alert-icon:var(--destructive-default)}.md-tabs{display:flex;gap:var(--spacing-md);border-bottom:var(--border-width-xs) solid var(--border)}.md-tabs a,.md-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:var(--border-width-sm) solid transparent;margin-bottom:-1px;padding:10px 2px;color:var(--foreground-lighter);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease)}.md-tabs a:hover,.md-tabs button:hover{color:var(--foreground)}.md-tabs [aria-current=page],.md-tabs [aria-selected=true]{color:var(--foreground);border-bottom-color:var(--primary)}