:root{--mc-neutral-0:#fff;--mc-neutral-25:#fbfbfc;--mc-neutral-50:#f7f7f9;--mc-neutral-100:#f0f0f4;--mc-neutral-200:#e2e2e8;--mc-neutral-300:#cfcfd8;--mc-neutral-400:#a9a9b8;--mc-neutral-500:#85859a;--mc-neutral-600:#6b6b7b;--mc-neutral-700:#4a4a5a;--mc-neutral-800:#2e2e3e;--mc-neutral-900:#1c1c28;--mc-neutral-950:#12121a;--mc-neutral-1000:#0a0a10;--mc-brand-50:#eeeef4;--mc-brand-100:#d8d8e6;--mc-brand-200:#b1b1cb;--mc-brand-300:#8a8ab0;--mc-brand-400:#636395;--mc-brand-500:#45456f;--mc-brand-600:#2c2c4c;--mc-brand-700:#1a1a2e;--mc-brand-800:#131322;--mc-brand-900:#0c0c16;--mc-accent-50:#eef2ff;--mc-accent-100:#e0e7ff;--mc-accent-200:#c7d2fe;--mc-accent-300:#a5b4fc;--mc-accent-400:#818cf8;--mc-accent-500:#6366f1;--mc-accent-600:#4f46e5;--mc-accent-700:#4338ca;--mc-accent-800:#3730a3;--mc-accent-900:#312e81;--mc-green-50:#edf7ed;--mc-green-100:#d3ecd4;--mc-green-200:#a6d9a9;--mc-green-300:#6fc175;--mc-green-400:#43a84c;--mc-green-500:#2e7d32;--mc-green-600:#276b2b;--mc-green-700:#1f5623;--mc-amber-50:#fff8e6;--mc-amber-100:#fff3cd;--mc-amber-200:#ffe49b;--mc-amber-300:#ffd469;--mc-amber-400:#f5b843;--mc-amber-500:#d99413;--mc-amber-600:#b3790f;--mc-amber-700:#8c5f0c;--mc-red-50:#fdecea;--mc-red-100:#fbd5d1;--mc-red-200:#f5aaa3;--mc-red-300:#ee7e74;--mc-red-400:#e35548;--mc-red-500:#d32f2f;--mc-red-600:#b02626;--mc-red-700:#8c1e1e;--mc-blue-50:#e8f2fd;--mc-blue-100:#cfe4fa;--mc-blue-200:#9fc9f5;--mc-blue-300:#6faeef;--mc-blue-400:#3f93ea;--mc-blue-500:#1976d2;--mc-blue-600:#1462b0;--mc-blue-700:#104e8c;--mc-teal-50:#e6f6f4;--mc-teal-500:#0d9488;--mc-violet-50:#f4edfd;--mc-violet-500:#9333ea;--mc-viz-1:#4f46e5;--mc-viz-2:#2e7d32;--mc-viz-3:#d99413;--mc-viz-4:#1976d2;--mc-viz-5:#b02626;--mc-viz-6:#0d9488;--mc-viz-7:#9333ea;--mc-viz-8:#85859a;--mc-space-0:0;--mc-space-px:1px;--mc-space-1:.25rem;--mc-space-2:.5rem;--mc-space-3:.75rem;--mc-space-4:1rem;--mc-space-5:1.25rem;--mc-space-6:1.5rem;--mc-space-7:1.75rem;--mc-space-8:2rem;--mc-space-10:2.5rem;--mc-space-12:3rem;--mc-space-16:4rem;--mc-space-20:5rem;--mc-text-2xs:.6875rem;--mc-text-xs:.75rem;--mc-text-sm:.8125rem;--mc-text-base:.875rem;--mc-text-md:.9375rem;--mc-text-lg:1.0625rem;--mc-text-xl:1.25rem;--mc-text-2xl:1.5rem;--mc-text-3xl:1.875rem;--mc-text-4xl:2.25rem;--mc-text-5xl:3rem;--mc-weight-normal:400;--mc-weight-medium:500;--mc-weight-semibold:600;--mc-weight-bold:700;--mc-weight-heavy:800;--mc-leading-none:1;--mc-leading-tight:1.25;--mc-leading-snug:1.375;--mc-leading-normal:1.5;--mc-leading-relaxed:1.65;--mc-tracking-tighter:-.025em;--mc-tracking-tight:-.01em;--mc-tracking-normal:0;--mc-tracking-wide:.04em;--mc-tracking-wider:.08em;--mc-radius-0:0;--mc-radius-1:4px;--mc-radius-2:6px;--mc-radius-3:8px;--mc-radius-4:12px;--mc-radius-5:16px;--mc-radius-full:9999px;--mc-shadow-1:0 1px 2px rgba(12,12,22,.05);--mc-shadow-2:0 1px 3px rgba(12,12,22,.07), 0 1px 2px rgba(12,12,22,.04);--mc-shadow-3:0 6px 16px -4px rgba(12,12,22,.1), 0 2px 4px rgba(12,12,22,.04);--mc-shadow-4:0 12px 28px -6px rgba(12,12,22,.14);--mc-shadow-5:0 24px 56px -12px rgba(12,12,22,.24);--mc-duration-instant:80ms;--mc-duration-fast:.12s;--mc-duration-base:.18s;--mc-duration-slow:.28s;--mc-ease-standard:cubic-bezier(.2, 0, .2, 1);--mc-ease-out:cubic-bezier(0, 0, .2, 1);--mc-ease-in:cubic-bezier(.4, 0, 1, 1);--mc-z-base:0;--mc-z-raised:10;--mc-z-sticky:100;--mc-z-sidebar:900;--mc-z-dropdown:1000;--mc-z-overlay:1200;--mc-z-modal:1300;--mc-z-toast:1400;--mc-z-tooltip:1500;--mc-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mc-font-display:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mc-font-mono:"Cascadia Mono", "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--color-bg:#f6f6f9;--color-surface:var(--mc-neutral-0);--color-surface-alt:var(--mc-neutral-100);--color-surface-raised:var(--mc-neutral-0);--color-surface-sunken:var(--mc-neutral-50);--color-surface-hover:var(--mc-neutral-50);--color-surface-active:var(--mc-neutral-200);--color-overlay:rgba(12,12,22,.45);--color-surface-hero:linear-gradient(135deg, #1a1a2e, #23234a 55%, #2c2c5c);--color-hero-ink:var(--mc-neutral-0);--color-hero-muted:hsla(0,0%,100%,.66);--color-hero-glow:rgba(99,102,241,.55);--color-border:var(--mc-neutral-200);--color-border-strong:var(--mc-neutral-300);--color-border-subtle:var(--mc-neutral-100);--color-text:var(--mc-neutral-900);--color-text-muted:var(--mc-neutral-600);--color-text-subtle:var(--mc-neutral-500);--color-text-inverse:var(--mc-neutral-0);--color-text-link:var(--mc-accent-600);--color-primary:var(--mc-brand-700);--color-primary-hover:var(--mc-brand-600);--color-primary-active:var(--mc-brand-800);--color-primary-contrast:var(--mc-neutral-0);--color-primary-subtle:var(--mc-brand-50);--color-accent:var(--mc-accent-600);--color-accent-hover:var(--mc-accent-700);--color-accent-contrast:var(--mc-neutral-0);--color-accent-subtle:var(--mc-accent-50);--color-accent-soft:var(--mc-accent-100);--color-success:var(--mc-green-500);--color-success-bg:var(--mc-green-50);--color-success-border:var(--mc-green-200);--color-warning:var(--mc-amber-600);--color-warning-bg:var(--mc-amber-50);--color-warning-border:var(--mc-amber-200);--color-danger:var(--mc-red-500);--color-danger-hover:var(--mc-red-600);--color-danger-bg:var(--mc-red-50);--color-danger-border:var(--mc-red-200);--color-info:var(--mc-blue-500);--color-info-bg:var(--mc-blue-50);--color-info-border:var(--mc-blue-200);--color-violet:var(--mc-violet-500);--color-violet-bg:var(--mc-violet-50);--color-teal:var(--mc-teal-500);--color-teal-bg:var(--mc-teal-50);--color-money-in:var(--mc-green-500);--color-money-out:var(--mc-red-500);--color-chart-1:var(--mc-viz-1);--color-chart-2:var(--mc-viz-2);--color-chart-3:var(--mc-viz-3);--color-chart-grid:var(--mc-neutral-100);--color-focus-ring:var(--mc-accent-500);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:var(--focus-ring-width) solid var(--color-focus-ring);--space-3xs:var(--mc-space-1);--space-2xs:var(--mc-space-2);--space-xs:var(--mc-space-3);--space-sm:var(--mc-space-4);--space-md:var(--mc-space-5);--space-lg:var(--mc-space-6);--space-xl:var(--mc-space-8);--space-2xl:var(--mc-space-12);--space-3xl:var(--mc-space-16);--space-gutter:var(--mc-space-6);--space-inset:var(--mc-space-5);--font-sans:var(--mc-font-sans);--font-display:var(--mc-font-display);--font-mono:var(--mc-font-mono);--text-2xs:var(--mc-text-2xs);--text-xs:var(--mc-text-xs);--text-sm:var(--mc-text-sm);--text-base:var(--mc-text-base);--text-md:var(--mc-text-md);--text-lg:var(--mc-text-lg);--text-xl:var(--mc-text-xl);--text-2xl:var(--mc-text-2xl);--text-3xl:var(--mc-text-3xl);--text-4xl:var(--mc-text-4xl);--text-display:clamp(1.875rem, 1.35rem + 1.6vw, 2.75rem);--radius-sm:var(--mc-radius-1);--radius-md:var(--mc-radius-2);--radius-lg:var(--mc-radius-3);--radius-xl:var(--mc-radius-4);--radius-2xl:var(--mc-radius-5);--radius-pill:var(--mc-radius-full);--radius-card:var(--mc-radius-4);--shadow-xs:var(--mc-shadow-1);--shadow-sm:var(--mc-shadow-2);--shadow-md:var(--mc-shadow-3);--shadow-lg:var(--mc-shadow-4);--shadow-xl:var(--mc-shadow-5);--shadow-card:var(--mc-shadow-2);--shadow-card-hover:var(--mc-shadow-3);--duration-fast:var(--mc-duration-fast);--duration-base:var(--mc-duration-base);--duration-slow:var(--mc-duration-slow);--ease:var(--mc-ease-standard);--ease-out:var(--mc-ease-out);--transition-base:all var(--duration-fast) var(--ease);--z-raised:var(--mc-z-raised);--z-sticky:var(--mc-z-sticky);--z-sidebar:var(--mc-z-sidebar);--z-dropdown:var(--mc-z-dropdown);--z-overlay:var(--mc-z-overlay);--z-modal:var(--mc-z-modal);--z-toast:var(--mc-z-toast);--z-tooltip:var(--mc-z-tooltip);--layout-sidebar-width:256px;--layout-header-height:60px;--layout-content-max:1440px;--layout-page-padding:var(--mc-space-8);--control-height-sm:30px;--control-height-md:38px;--control-height-lg:44px;--control-padding-x:var(--mc-space-3);--control-border-width:1px}@media(max-width:768px){:root{--layout-page-padding:var(--mc-space-4);--space-gutter:var(--mc-space-4);--space-inset:var(--mc-space-4)}}:root[data-theme=dark]{--color-bg:var(--mc-neutral-1000);--color-surface:var(--mc-neutral-950);--color-surface-alt:var(--mc-neutral-900);--color-surface-raised:var(--mc-neutral-900);--color-surface-sunken:var(--mc-neutral-1000);--color-surface-hover:var(--mc-neutral-900);--color-surface-active:var(--mc-neutral-800);--color-overlay:rgba(0,0,0,.65);--color-surface-hero:linear-gradient(135deg, #16163a, #1f1f52 55%, #2a2a6a);--color-hero-ink:var(--mc-neutral-0);--color-hero-muted:hsla(0,0%,100%,.66);--color-hero-glow:rgba(129,140,248,.5);--color-border:#262636;--color-border-strong:#35354a;--color-border-subtle:#1c1c28;--color-text:var(--mc-neutral-100);--color-text-muted:var(--mc-neutral-400);--color-text-subtle:var(--mc-neutral-500);--color-text-inverse:var(--mc-neutral-950);--color-text-link:var(--mc-accent-300);--color-primary:var(--mc-accent-600);--color-primary-hover:var(--mc-accent-500);--color-primary-active:var(--mc-accent-700);--color-primary-contrast:var(--mc-neutral-0);--color-primary-subtle:rgba(99,102,241,.14);--color-accent:var(--mc-accent-400);--color-accent-hover:var(--mc-accent-300);--color-accent-subtle:rgba(99,102,241,.16);--color-accent-soft:rgba(99,102,241,.22);--color-success:var(--mc-green-300);--color-success-bg:rgba(67,168,76,.14);--color-success-border:rgba(67,168,76,.35);--color-warning:var(--mc-amber-300);--color-warning-bg:rgba(245,184,67,.14);--color-warning-border:rgba(245,184,67,.35);--color-danger:var(--mc-red-300);--color-danger-hover:var(--mc-red-200);--color-danger-bg:rgba(227,85,72,.14);--color-danger-border:rgba(227,85,72,.38);--color-info:var(--mc-blue-300);--color-info-bg:rgba(63,147,234,.14);--color-info-border:rgba(63,147,234,.35);--color-violet:#c084fc;--color-violet-bg:rgba(147,51,234,.16);--color-teal:#2dd4bf;--color-teal-bg:rgba(13,148,136,.16);--color-money-in:var(--mc-green-300);--color-money-out:var(--mc-red-300);--color-chart-1:var(--mc-accent-400);--color-chart-2:var(--mc-green-300);--color-chart-3:var(--mc-amber-300);--color-chart-grid:#1c1c28;--color-focus-ring:var(--mc-accent-400);--shadow-card:0 1px 2px rgba(0,0,0,.4);--shadow-card-hover:0 6px 16px -4px rgba(0,0,0,.55);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}*{margin:0}#__nuxt,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol[class],ul[class]{list-style:none;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;padding:0;min-width:0}html{font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--mc-leading-normal);background:var(--color-bg);font-feature-settings:"cv11","ss01"}body,h1,h2,h3,h4,h5,h6{color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--mc-weight-semibold);line-height:var(--mc-leading-tight);letter-spacing:var(--mc-tracking-tight)}h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--mc-weight-bold);letter-spacing:var(--mc-tracking-tighter)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}small{font-size:var(--text-xs)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.925em}hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-sm) 0}:focus{outline:none}[role=switch]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}::-moz-selection{background:var(--color-accent-soft);color:var(--color-text)}::selection{background:var(--color-accent-soft);color:var(--color-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle);border:3px solid transparent;background-clip:content-box}.money,.tabular,td.num,th.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media print{body{background:#fff;color:#000}.app-header,.app-sidebar,.no-print{display:none!important}}.app-shell{display:flex;min-height:100vh;background:var(--color-bg)}.app-shell__main{display:flex;flex-direction:column;flex:1;min-width:0}.app-shell__content{flex:1;min-width:0;padding:var(--layout-page-padding)}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;width:var(--layout-sidebar-width);min-width:var(--layout-sidebar-width);height:100vh;background:var(--color-surface);border-inline-end:1px solid var(--color-border);z-index:var(--z-sidebar)}.app-sidebar__brand{display:flex;align-items:center;gap:var(--space-2xs);height:var(--layout-header-height);padding-inline:var(--space-sm);flex:0 0 auto}.app-sidebar__logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:var(--mc-weight-heavy)}.app-sidebar__brand-name,.app-sidebar__logo{font-family:var(--font-display);font-size:var(--text-md)}.app-sidebar__brand-name{font-weight:var(--mc-weight-bold);letter-spacing:var(--mc-tracking-tight)}.app-sidebar__brand-tag{display:block;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--mc-tracking-wider);color:var(--color-text-subtle)}.app-sidebar__nav{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2xs) var(--space-2xs) var(--space-sm)}.app-sidebar__group+.app-sidebar__group{margin-top:var(--space-sm)}.app-sidebar__group-label{display:block;padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--mc-weight-semibold);text-transform:uppercase;letter-spacing:var(--mc-tracking-wider);color:var(--color-text-subtle)}.app-nav-link{display:flex;align-items:center;gap:var(--space-2xs);height:36px;padding-inline:var(--space-2xs);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--mc-weight-medium);text-decoration:none;white-space:nowrap;transition:var(--transition-base)}.app-nav-link:hover{background:var(--color-surface-alt);color:var(--color-text);text-decoration:none}.app-nav-link--active,.app-nav-link--active:hover{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--mc-weight-semibold)}.app-nav-link__icon{flex:0 0 auto}.app-nav-link__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-nav-link__badge{flex:0 0 auto;min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--text-2xs);font-weight:var(--mc-weight-semibold);line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.app-sidebar__footer{flex:0 0 auto;padding:var(--space-2xs);border-top:1px solid var(--color-border-subtle)}.app-sidebar__scrim{display:none}@media(max-width:1024px){.app-sidebar{position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%);transition:transform var(--duration-base) var(--ease);box-shadow:var(--shadow-xl)}.app-sidebar--open{transform:translate(0)}.app-sidebar__scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-sidebar) - 1);background:var(--color-overlay)}}.app-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-xs);height:var(--layout-header-height);padding-inline:var(--layout-page-padding);background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--color-border-subtle)}.app-header__spacer{flex:1}.app-header__menu{display:none}@media(max-width:1024px){.app-header__menu{display:inline-flex}}.page{display:flex;flex-direction:column;gap:var(--space-gutter);max-width:var(--layout-content-max);margin-inline:auto;width:100%}.page--narrow{max-width:880px}.page--medium{max-width:1120px}.page__header{flex-direction:column}.page__header,.page__header-row{display:flex;gap:var(--space-sm)}.page__header-row{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.page__heading{min-width:0}.page__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--mc-weight-bold);letter-spacing:var(--mc-tracking-tighter);line-height:1.15;margin:0}.page__subtitle{font-size:var(--text-md);color:var(--color-text-muted);margin-top:var(--space-3xs)}.page__actions{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.page__section{display:flex;flex-direction:column;gap:var(--space-sm)}.page__section-title{font-size:var(--text-md);font-weight:var(--mc-weight-semibold)}.breadcrumbs{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:var(--color-text)}.breadcrumbs__sep{opacity:.5}@media(max-width:768px){.page__title{font-size:var(--text-2xl)}.page__header-row{align-items:flex-start}}.grid{display:grid;gap:var(--space-sm)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--space-gutter);align-items:start}.split--rail{grid-template-columns:minmax(0,1fr) 340px}.split__main,.split__rail{display:flex;flex-direction:column;gap:var(--space-gutter);min-width:0}@media(max-width:1100px){.split,.split--rail{grid-template-columns:minmax(0,1fr)}}.auth-form{display:flex;flex-direction:column;gap:var(--space-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);height:var(--control-height-md);padding:0 var(--space-sm);border:var(--control-border-width) solid transparent;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--text-base);font-weight:var(--mc-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:var(--transition-base)}.btn,.btn:hover{text-decoration:none}.btn:hover:not(:disabled){background:var(--color-primary-hover)}.btn:active:not(:disabled){background:var(--color-primary-active);transform:translateY(.5px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn--outline,.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.btn--outline:hover:not(:disabled),.btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-text-subtle)}.btn--outline:active:not(:disabled),.btn--secondary:active:not(:disabled){background:var(--color-surface-active)}.btn--ghost{background:transparent;color:var(--color-text)}.btn--ghost:hover:not(:disabled){background:var(--color-surface-alt)}.btn--ghost:active:not(:disabled){background:var(--color-surface-active)}.btn--subtle{background:var(--color-surface-alt);color:var(--color-text)}.btn--subtle:hover:not(:disabled){background:var(--color-surface-active)}.btn--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--accent:hover:not(:disabled){background:var(--color-accent-hover)}.btn--danger{background:var(--color-danger);color:var(--mc-neutral-0)}.btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn--success{background:var(--color-success);color:var(--mc-neutral-0)}.btn--success:hover:not(:disabled){background:var(--mc-green-600)}.btn--danger-ghost{background:transparent;color:var(--color-danger);border-color:var(--color-danger-border)}.btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-bg)}.btn--link{height:auto;padding:0;background:transparent;color:var(--color-text-link);font-weight:var(--mc-weight-medium)}.btn--link:hover:not(:disabled){background:transparent;text-decoration:underline}.btn--sm{height:var(--control-height-sm);padding:0 var(--space-xs);font-size:var(--text-sm);gap:var(--space-3xs);border-radius:var(--radius-md)}.btn--lg{height:var(--control-height-lg);padding:0 var(--space-md);font-size:var(--text-md)}.btn--block{width:100%}.btn--icon{width:var(--control-height-md);padding:0;flex:0 0 auto}.btn--icon.btn--sm{width:var(--control-height-sm)}.btn--icon.btn--lg{width:var(--control-height-lg)}.btn__spinner{width:.95em;height:.95em;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-pill);animation:mc-spin .7s linear infinite}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.btn-group .btn:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.btn-group .btn+.btn{margin-inline-start:-1px}.segmented{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;background:var(--color-surface-alt);border-radius:var(--radius-lg)}.segmented__item{display:inline-flex;align-items:center;gap:var(--space-3xs);height:calc(var(--control-height-md) - 8px);padding:0 var(--space-xs);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--mc-weight-medium);color:var(--color-text-muted);background:transparent;white-space:nowrap;transition:var(--transition-base)}.segmented__item:hover{color:var(--color-text)}.segmented__item--active{background:var(--color-surface);color:var(--color-text);font-weight:var(--mc-weight-semibold);box-shadow:var(--shadow-sm)}.segmented__count{font-size:var(--text-2xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.tabs{display:flex;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) 0 var(--space-xs);font-size:var(--text-base);font-weight:var(--mc-weight-medium);color:var(--color-text-muted);white-space:nowrap;background:none;text-decoration:none}.tabs__tab:hover{color:var(--color-text);text-decoration:none}.tabs__tab--active{color:var(--color-text);font-weight:var(--mc-weight-semibold)}.tabs__tab--active:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--color-primary);border-radius:var(--radius-pill)}.tabs__count{font-size:var(--text-2xs);color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field__label{font-size:var(--text-sm);font-weight:var(--mc-weight-medium);color:var(--color-text)}.field__label--required:after{content:" *";color:var(--color-danger)}.field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2xs)}.field__hint{font-size:var(--text-xs);color:var(--color-text-subtle)}.field__error{font-size:var(--text-xs);color:var(--color-danger)}.field--inline{flex-direction:row;align-items:center;gap:var(--space-2xs)}.field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),.field select,.field textarea,.input,.select,.textarea{width:100%;min-width:0;height:var(--control-height-md);padding:0 var(--control-padding-x);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.field textarea,.textarea{height:auto;min-height:96px;padding:var(--space-2xs) var(--control-padding-x);line-height:var(--mc-leading-normal);resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-subtle)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-accent-subtle)}.field input:disabled,.field select:disabled,.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-subtle);cursor:not-allowed}.field input::-moz-placeholder,.field textarea::-moz-placeholder,.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--color-text-subtle)}.field input::placeholder,.field textarea::placeholder,.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.field--invalid .input,.field--invalid .input-group,.field--invalid input,.field--invalid select,.field--invalid textarea,.input--invalid{border-color:var(--color-danger)}.input--sm{height:var(--control-height-sm);font-size:var(--text-sm)}.input--lg{height:var(--control-height-lg);font-size:var(--text-md)}.field select,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--space-xl);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 16px center,right 12px center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;cursor:pointer}.input-group{display:flex;align-items:center;gap:var(--space-2xs);height:var(--control-height-md);padding:0 var(--control-padding-x);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.input-group:hover{border-color:var(--color-text-subtle)}.input-group:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-accent-subtle)}.input-group--sm{height:var(--control-height-sm)}.field .input-group input:not([type=checkbox]),.input-group input{flex:1;min-width:0;height:100%;border:none;background:transparent;outline:none;box-shadow:none;padding:0;font-size:var(--text-base)}.input-group input:focus{box-shadow:none}.input-group__affix{display:inline-flex;align-items:center;color:var(--color-text-subtle);font-size:var(--text-sm);flex:0 0 auto}button.input-group__affix:hover{color:var(--color-text)}.checkbox,.radio{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-base);cursor:pointer}.checkbox input,.radio input,input.checkbox-input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex:0 0 auto}.switch{position:relative;display:inline-flex;align-items:center;width:38px;height:22px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;transition:background var(--duration-fast) var(--ease)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch--on{background:var(--color-primary)}.switch__thumb{position:absolute;inset-inline-start:3px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--mc-neutral-0);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease)}.switch--on .switch__thumb{transform:translate(16px)}.form-row{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:var(--space-sm);align-items:start;padding:var(--space-sm) 0}.form-row+.form-row{border-top:1px solid var(--color-border-subtle)}.form-row__label{font-size:var(--text-base);font-weight:var(--mc-weight-semibold)}.form-row__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0}.toggle-row+.toggle-row{border-top:1px solid var(--color-border-subtle)}.toggle-row__title{font-weight:var(--mc-weight-semibold)}.toggle-row__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}@media(max-width:768px){.form-row{grid-template-columns:1fr;gap:var(--space-2xs)}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.form-grid--2,.form-grid--3{grid-template-columns:1fr}}.form-stack{flex-direction:column}.form-stack,.savebar{display:flex;gap:var(--space-sm)}.savebar{position:sticky;bottom:var(--space-sm);z-index:var(--z-sticky);align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.savebar__text{font-size:var(--text-sm);font-weight:var(--mc-weight-medium)}.savebar__actions{display:flex;gap:var(--space-2xs)}.savebar .btn--ghost{color:var(--color-primary-contrast)}.savebar .btn--ghost:hover:not(:disabled){background:#ffffff1f}.savebar .btn--accent{background:var(--mc-neutral-0);color:var(--color-primary)}.savebar .btn--accent:hover:not(:disabled){background:var(--mc-neutral-100)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-inset);border-bottom:1px solid var(--color-border-subtle)}.card__header--plain{border-bottom:none;padding-bottom:0}.card__title{font-size:var(--text-md);font-weight:var(--mc-weight-semibold);letter-spacing:var(--mc-tracking-tight);margin:0}.card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0}.card__actions{display:flex;align-items:center;gap:var(--space-2xs);flex:0 0 auto}.card__body{padding:var(--space-inset)}.card__body--flush{padding:0}.card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-xs) var(--space-inset);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-end-start-radius:var(--radius-card);border-end-end-radius:var(--radius-card)}.card--interactive{cursor:pointer;transition:var(--transition-base)}.card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.card--accent{border-inline-start:3px solid var(--color-accent)}.card--danger{border-inline-start:3px solid var(--color-danger)}.card--success{border-inline-start:3px solid var(--color-success)}.card--warning{border-inline-start:3px solid var(--color-warning)}.stat{position:relative;display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-inset);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0;color:inherit;transition:var(--transition-base)}.stat,a.stat:hover{text-decoration:none}a.stat:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.stat__top{justify-content:space-between}.stat__label,.stat__top{display:flex;align-items:center;gap:var(--space-2xs)}.stat__label{font-size:var(--text-xs);font-weight:var(--mc-weight-semibold);text-transform:uppercase;letter-spacing:var(--mc-tracking-wide);color:var(--color-text-muted)}.stat__value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--mc-weight-bold);letter-spacing:var(--mc-tracking-tight);line-height:var(--mc-leading-tight);font-variant-numeric:tabular-nums}.stat__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-muted)}.stat__foot{margin-top:auto}.stat__delta{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--mc-weight-semibold)}.stat__delta--up{color:var(--color-success);background:var(--color-success-bg)}.stat__delta--down{color:var(--color-danger);background:var(--color-danger-bg)}.stat__delta--flat{color:var(--color-text-muted);background:var(--color-surface-alt)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.stat--hero{min-height:230px;overflow:hidden;isolation:isolate;background:var(--color-surface-hero);border-color:transparent;color:var(--color-hero-ink);box-shadow:var(--shadow-lg)}.stat--hero:before{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.16) 1px,transparent 0);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 65%);mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 65%)}.stat--hero:after,.stat--hero:before{content:"";position:absolute;z-index:-1}.stat--hero:after{width:320px;height:320px;inset-inline-end:-120px;bottom:-160px;background:radial-gradient(circle,var(--color-hero-glow) 0,transparent 70%);filter:blur(8px)}.stat--hero .stat__label{color:var(--color-hero-muted)}.stat--hero .stat__value{font-size:var(--text-display);letter-spacing:var(--mc-tracking-tighter)}.stat--hero .stat__meta{color:var(--color-hero-muted)}.icon-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-lg);background:var(--color-surface-alt);color:var(--color-text-muted)}.icon-chip--sm{width:28px;height:28px;border-radius:var(--radius-md)}.icon-chip--accent{background:var(--color-accent-subtle);color:var(--color-accent)}.icon-chip--success{background:var(--color-success-bg);color:var(--color-success)}.icon-chip--warning{background:var(--color-warning-bg);color:var(--color-warning)}.icon-chip--danger{background:var(--color-danger-bg);color:var(--color-danger)}.icon-chip--info{background:var(--color-info-bg);color:var(--color-info)}.icon-chip--violet{background:var(--color-violet-bg);color:var(--color-violet)}.icon-chip--teal{background:var(--color-teal-bg);color:var(--color-teal)}.icon-chip--hero{background:#ffffff1f;color:var(--color-hero-ink)}.go-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-muted);transform:rotate(-45deg);transition:var(--transition-base)}.card--interactive:hover .go-arrow,a:hover .go-arrow,a:hover>.go-arrow{transform:rotate(0);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.stat--hero .go-arrow{border-color:#ffffff3d;color:var(--color-hero-ink)}.table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.card .table-wrap{border:none;border-radius:0;box-shadow:none}.table{width:100%;font-size:var(--text-base)}.table th{position:sticky;top:0;z-index:var(--z-raised);padding:var(--space-2xs) var(--space-xs);height:40px;text-align:start;font-size:var(--text-xs);font-weight:var(--mc-weight-semibold);text-transform:uppercase;letter-spacing:var(--mc-tracking-wide);color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}.table td:first-child,.table th:first-child{padding-inline-start:var(--space-inset)}.table td:last-child,.table th:last-child{padding-inline-end:var(--space-inset)}.table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table th.sortable:hover{color:var(--color-text)}.table td{padding:var(--space-xs);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--duration-fast) var(--ease)}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr.is-selected{background:var(--color-accent-subtle)}.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums}.table td.actions{text-align:end;white-space:nowrap;width:1%}.table td.check,.table th.check{width:1%;padding-inline-end:0}.table--compact td{padding:var(--space-2xs) var(--space-xs)}.table--clickable tbody tr{cursor:pointer}.table__primary{font-weight:var(--mc-weight-semibold);color:var(--color-text)}.table__secondary{font-size:var(--text-sm);color:var(--color-text-muted)}.table input.input,.table select.select{height:var(--control-height-sm);font-size:var(--text-sm)}@media(max-width:1100px){.table .hide-lg{display:none}}@media(max-width:900px){.table .hide-md{display:none}}@media(max-width:640px){.table .hide-sm{display:none}}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px var(--space-2xs);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--mc-weight-semibold);line-height:1.5;white-space:nowrap;background:var(--color-surface-alt);color:var(--color-text-muted)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--accent{background:var(--color-accent-subtle);color:var(--color-accent)}.badge--violet{background:var(--color-violet-bg);color:var(--color-violet)}.badge--solid{background:var(--color-primary);color:var(--color-primary-contrast)}.badge--outline{background:transparent;border:1px solid var(--color-border-strong)}.badge--active{background:var(--color-primary-subtle);color:var(--color-primary)}.badge--core,.badge--locked{background:var(--color-surface-alt);color:var(--color-text-muted)}.chip{display:inline-flex;align-items:center;gap:var(--space-3xs);height:26px;padding:0 var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);white-space:nowrap;transition:var(--transition-base)}button.chip{cursor:pointer}button.chip:hover{background:var(--color-surface-hover)}.chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.chip--soft{background:var(--color-surface-alt);border-color:transparent}.chip__remove{display:inline-flex;color:inherit;opacity:.55;line-height:1}.chip__remove:hover{opacity:1}.chips,.tag-input{display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.tag-input{align-items:center;min-height:var(--control-height-md);padding:4px var(--space-2xs);border:var(--control-border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);cursor:text}.tag-input:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-accent-subtle)}.field .tag-input input:not([type=checkbox]),.tag-input input{flex:1;min-width:120px;height:26px;border:none;outline:none;background:transparent;box-shadow:none;padding:0 var(--space-3xs)}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:currentColor}.status-dot--pulse{animation:mc-pulse 1.6s var(--ease) infinite}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--mc-weight-semibold);text-transform:uppercase;overflow:hidden}.avatar--sm{width:24px;height:24px;font-size:var(--text-2xs)}.avatar--lg{width:48px;height:48px;font-size:var(--text-md)}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-subtle);overflow:hidden}.thumb--sm{width:32px;height:32px}.thumb--lg{width:56px;height:56px;border-radius:var(--radius-lg)}.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-cell{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.media-cell__body{min-width:0}.alert{display:flex;align-items:flex-start;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:1px solid transparent;border-radius:var(--radius-lg);font-size:var(--text-sm)}.alert__icon{flex:0 0 auto;margin-top:1px}.alert__body{flex:1;min-width:0}.alert__title{font-weight:var(--mc-weight-semibold)}.alert--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.alert--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--mc-amber-700)}.alert--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--mc-blue-700)}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--color-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlay--drawer{justify-content:flex-end;padding:0}.dialog{z-index:var(--z-modal);display:flex;flex-direction:column;width:100%;max-width:520px;max-height:90vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow:hidden;animation:mc-pop var(--duration-base) var(--ease-out)}.dialog--sm{max-width:400px}.dialog--lg{max-width:760px}.dialog--xl{max-width:1040px}.dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-xs)}.dialog__title{font-size:var(--text-lg);font-weight:var(--mc-weight-semibold)}.dialog__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.dialog__close{display:inline-flex;color:var(--color-text-muted);padding:var(--space-3xs);border-radius:var(--radius-md)}.dialog__close:hover{background:var(--color-surface-alt);color:var(--color-text)}.dialog__body{flex:1;overflow-y:auto;padding:var(--space-xs) var(--space-lg) var(--space-md)}.dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken)}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:min(560px,94vw);background:var(--color-surface);border-inline-start:1px solid var(--color-border);box-shadow:var(--shadow-xl);animation:mc-slide-left var(--duration-base) var(--ease-out)}.drawer--lg{width:min(760px,96vw)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border-subtle)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-lg)}.drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken)}.menu{position:absolute;z-index:var(--z-dropdown);min-width:200px;padding:var(--space-3xs);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.menu__item{display:flex;align-items:center;gap:var(--space-2xs);width:100%;padding:var(--space-2xs);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text);text-align:start;text-decoration:none}.menu__item:hover{background:var(--color-surface-alt);text-decoration:none}.menu__item--active{font-weight:var(--mc-weight-semibold)}.menu__item--danger{color:var(--color-danger)}.menu__item--danger:hover{background:var(--color-danger-bg)}.menu__item[aria-disabled=true]{opacity:.5;pointer-events:none}.menu__label{padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--mc-weight-semibold);text-transform:uppercase;letter-spacing:var(--mc-tracking-wide);color:var(--color-text-subtle)}.menu__separator{height:1px;margin:var(--space-3xs) 0;background:var(--color-border-subtle)}.toolbar{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.toolbar__spacer{flex:1}.toolbar__group{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.toolbar__search{flex:1 1 260px;max-width:380px}.bulkbar{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-lg);background:var(--color-primary);font-size:var(--text-sm);font-weight:var(--mc-weight-medium)}.bulkbar,.bulkbar .btn--ghost{color:var(--color-primary-contrast)}.bulkbar .btn--ghost:hover:not(:disabled){background:#ffffff1f}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-2xl) var(--space-lg);text-align:center}.empty--compact{padding:var(--space-lg) var(--space-sm)}.empty__art,.empty__icon{margin-bottom:var(--space-2xs)}.empty__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent)}.empty--compact .empty__icon{width:44px;height:44px}.empty__icon--danger{background:var(--color-danger-bg);color:var(--color-danger)}.empty__title{font-size:var(--text-md);font-weight:var(--mc-weight-semibold)}.empty__text{font-size:var(--text-sm);color:var(--color-text-muted);max-width:48ch}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin-top:var(--space-2xs)}.skeleton{display:block;background:linear-gradient(90deg,var(--color-surface-alt) 25%,var(--color-border-subtle) 37%,var(--color-surface-alt) 63%);background-size:400% 100%;border-radius:var(--radius-sm);animation:mc-shimmer 1.4s ease infinite}.skeleton--text{height:.85em;margin:.25em 0}.skeleton--title{height:1.4em;width:40%;margin:.2em 0 .5em}.skeleton--line{height:12px}.skeleton--row{height:44px;margin-bottom:var(--space-3xs);border-radius:var(--radius-md)}.skeleton--stat{height:118px}.skeleton--card,.skeleton--stat{border-radius:var(--radius-card)}.skeleton--card{height:160px}.skeleton--chart{height:220px;border-radius:var(--radius-card)}.skeleton--circle{width:40px;height:40px;border-radius:var(--radius-pill)}.skeleton--thumb{width:40px;height:40px;border-radius:var(--radius-md)}.spinner{width:18px;height:18px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:mc-spin .7s linear infinite}.spinner--lg{width:30px;height:30px;border-width:3px}.loading-block{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-2xl);color:var(--color-text-muted);font-size:var(--text-sm)}.progress{width:100%;height:8px;border-radius:var(--radius-pill);background:var(--color-surface-alt);overflow:hidden}.progress--sm{height:5px}.progress__bar{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--mc-accent-500),var(--mc-accent-600));transition:width var(--duration-slow) var(--ease)}.progress__bar--success{background:var(--color-success)}.progress__bar--warning{background:var(--mc-amber-400)}.progress__bar--danger{background:var(--color-danger)}.list{display:flex;flex-direction:column}.list__item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-subtle);color:inherit}.list__item,a.list__item:hover{text-decoration:none}a.list__item:hover .list__item-title{color:var(--color-accent)}.list__item:last-child{border-bottom:none}.list__item-body{flex:1;min-width:0}.list__item-title{font-size:var(--text-base);font-weight:var(--mc-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list__item-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.list__item-end{flex:0 0 auto;text-align:end;font-variant-numeric:tabular-nums}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-base)}.kv__key{color:var(--color-text-muted)}.kv__value{text-align:end;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-3xs) 0;font-size:var(--text-base)}.summary-row__label{color:var(--color-text-muted)}.summary-row__value{font-variant-numeric:tabular-nums}.summary-row--total{padding-top:var(--space-2xs);margin-top:var(--space-2xs);border-top:1px solid var(--color-border);font-size:var(--text-lg);font-weight:var(--mc-weight-bold)}.summary-row--total .summary-row__label{color:var(--color-text)}.timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding-inline-start:var(--space-md)}.timeline:before{content:"";position:absolute;inset-block:6px;inset-inline-start:5px;width:2px;background:var(--color-border-subtle)}.timeline__item{position:relative}.timeline__dot{position:absolute;inset-inline-start:calc(var(--space-md)*-1);top:5px;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--color-surface);border:2px solid var(--color-border-strong)}.timeline__item--staff .timeline__dot{border-color:var(--color-accent)}.timeline__item--customer .timeline__dot{border-color:var(--color-success)}.timeline__message{font-size:var(--text-base)}.timeline__meta{font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:2px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-lg);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:var(--transition-base)}.dropzone--active,.dropzone:hover{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.dropzone--compact{padding:var(--space-sm)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-xs)}.media-tile{position:relative;aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt);overflow:hidden;cursor:grab;transition:var(--transition-base)}.media-tile img,.media-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-tile--dragging{opacity:.4}.media-tile--over{outline:2px dashed var(--color-accent);outline-offset:2px}.media-tile__badge{position:absolute;top:6px;inset-inline-start:6px}.media-tile__actions{position:absolute;inset-inline:6px;bottom:6px;display:flex;justify-content:flex-end;gap:4px;opacity:0;transition:opacity var(--duration-fast) var(--ease)}.media-tile:focus-within .media-tile__actions,.media-tile:hover .media-tile__actions{opacity:1}.media-tile__actions .btn{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.media-tile--first{grid-column:span 2;grid-row:span 2}@media(hover:none){.media-tile__actions{opacity:1}}.image-field{display:flex;align-items:center;gap:var(--space-sm)}.image-field__preview{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt) center /cover no-repeat;color:var(--color-text-subtle);overflow:hidden}.image-field__preview--wide{width:160px;height:72px}.image-field__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-sm)}.swatch{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-2xs);border:1.5px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:start;cursor:pointer;transition:var(--transition-base)}.swatch:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.swatch--active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.swatch__preview{position:relative;height:96px;border-radius:var(--radius-lg);overflow:hidden}.swatch__name{font-weight:var(--mc-weight-semibold);font-size:var(--text-base);padding-inline:2px}.swatch__desc{font-size:var(--text-xs);color:var(--color-text-muted);padding-inline:2px}.color-input{display:inline-flex;align-items:center;gap:var(--space-2xs)}.color-input input[type=color]{width:38px;height:38px;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer}.toast-region{position:fixed;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg);z-index:var(--z-toast);flex-direction:column;pointer-events:none}.toast,.toast-region{display:flex;gap:var(--space-2xs)}.toast{align-items:flex-start;min-width:280px;max-width:420px;padding:var(--space-xs) var(--space-sm);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:auto;cursor:pointer}.toast__icon{flex:0 0 auto;margin-top:1px}.toast--success .toast__icon{color:var(--color-success)}.toast--error .toast__icon{color:var(--color-danger)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--info .toast__icon{color:var(--color-info)}.toast__body{flex:1;min-width:0}.toast__title{font-weight:var(--mc-weight-semibold)}.toast__text{color:var(--color-text-muted);margin-top:2px}@media(max-width:640px){.toast-region{inset-inline:var(--space-sm);inset-block-end:var(--space-sm)}.toast{min-width:0;max-width:none}}.pagination{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-inset);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-muted)}.pagination,.pagination__pages{display:flex;align-items:center}.pagination__pages{gap:var(--space-3xs)}.checklist{display:flex;flex-direction:column}.checklist__item{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-subtle);color:inherit;text-decoration:none}.checklist__item:last-child{border-bottom:none}a.checklist__item:hover{text-decoration:none}a.checklist__item:hover .checklist__title{color:var(--color-accent)}.checklist__mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-pill);border:1.5px dashed var(--color-border-strong);color:transparent}.checklist__item--done .checklist__mark{border:none;background:var(--color-success);color:var(--mc-neutral-0)}.checklist__item--done .checklist__title{color:var(--color-text-muted);text-decoration:line-through}.checklist__title{font-weight:var(--mc-weight-semibold)}.checklist__desc{font-size:var(--text-sm);color:var(--color-text-muted)}@keyframes mc-spin{to{transform:rotate(1turn)}}@keyframes mc-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mc-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes mc-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mc-slide-left{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-fast) var(--ease)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:opacity var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(10px)}.rich-text{color:var(--color-text);font-size:var(--text-base);line-height:1.6;overflow-wrap:anywhere}.rich-text>*+*{margin-top:.6em}.rich-text h2{font-size:var(--text-xl);line-height:1.3;margin-top:1.2em}.rich-text h2,.rich-text h3{font-family:var(--font-display)}.rich-text h3{font-size:var(--text-lg);line-height:1.35;margin-top:1em}.rich-text>:first-child{margin-top:0}.rich-text a{color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px}.rich-text ol,.rich-text ul{padding-left:1.4em}.rich-text ul{list-style:disc}.rich-text ol{list-style:decimal}.rich-text li+li{margin-top:.2em}.rich-text ul[data-type=taskList]{list-style:none;padding-left:0}.rich-text ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:var(--space-xs)}.rich-text ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.3em}.rich-text ul[data-type=taskList] li>div{flex:1;min-width:0}.rich-text ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-text-muted);text-decoration:line-through}.rich-text input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent)}.rich-text blockquote{padding-left:var(--space-sm);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted)}.rich-text code{padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-surface-alt);font-family:var(--font-mono);font-size:.9em}.rich-text pre{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface-sunken);overflow-x:auto}.rich-text pre code{padding:0;background:none}.rich-text hr{border:0;border-top:1px solid var(--color-border)}.rich-text img{max-width:100%;height:auto;border-radius:var(--radius-md)}.rich-text table{width:100%;border-collapse:collapse;table-layout:fixed}.rich-text td,.rich-text th{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);vertical-align:top;text-align:left}.rich-text th{background:var(--color-surface-alt);font-weight:600}.rich-text span[data-type=mention]{padding:0 3px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);font-weight:500;white-space:nowrap}.rich-text--compact{font-size:var(--text-sm)}:root{--color-sidebar-bg:#0e0f1f;--color-sidebar-bg-raised:#17182e;--color-sidebar-border:#232441;--color-sidebar-text:#e6e7f2;--color-sidebar-muted:#9a9bb8;--color-sidebar-subtle:#6c6d8c;--color-sidebar-active-bg:rgba(129,140,248,.18);--color-sidebar-active-text:#fff;--color-sidebar-accent:#818cf8;--color-staff-badge-bg:#1a1a2e;--color-staff-badge-ink:#fff;--color-staff-badge-sa:#f59e0b;--color-internal-bg:var(--mc-amber-50);--color-internal-border:var(--mc-amber-200);--color-internal-ink:var(--mc-amber-700)}:root[data-theme=dark]{--color-sidebar-bg:#08080f;--color-sidebar-bg-raised:#12121f;--color-sidebar-border:#1c1c2c;--color-staff-badge-bg:#26264a;--color-internal-bg:rgba(245,184,67,.1);--color-internal-border:rgba(245,184,67,.35);--color-internal-ink:var(--mc-amber-300)}.app-sidebar.mc-sidebar{background:var(--color-sidebar-bg);border-inline-end-color:var(--color-sidebar-border);color:var(--color-sidebar-text)}.mc-sidebar .app-sidebar__logo{background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;box-shadow:0 0 0 1px #ffffff14,0 6px 18px -6px #6366f1cc}.mc-sidebar .app-sidebar__brand-name{color:var(--color-sidebar-text)}.mc-sidebar .app-sidebar__brand-tag{color:var(--color-sidebar-accent)}.mc-sidebar .app-sidebar__group-label{color:var(--color-sidebar-subtle)}.mc-sidebar .app-nav-link{color:var(--color-sidebar-muted)}.mc-sidebar .app-nav-link:hover{background:var(--color-sidebar-bg-raised);color:var(--color-sidebar-text)}.mc-sidebar .app-nav-link--active,.mc-sidebar .app-nav-link--active:hover{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-text);box-shadow:inset 2px 0 0 var(--color-sidebar-accent)}.mc-sidebar .app-nav-link__badge{background:var(--color-sidebar-accent);color:#0e0f1f}.mc-sidebar .app-nav-link__lock{color:var(--color-sidebar-subtle)}.mc-sidebar .app-sidebar__footer{border-top-color:var(--color-sidebar-border)}.mc-sidebar .sidebar-account__trigger{color:var(--color-sidebar-text)}.mc-sidebar .sidebar-account__trigger:hover{background:var(--color-sidebar-bg-raised)}.mc-sidebar .sidebar-account__email{color:var(--color-sidebar-muted)}.mc-sidebar .avatar{background:var(--color-sidebar-bg-raised);color:var(--color-sidebar-text);border-color:var(--color-sidebar-border)}.staff-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--color-staff-badge-bg);color:var(--color-staff-badge-ink);font-size:var(--text-2xs);font-weight:var(--mc-weight-bold);letter-spacing:var(--mc-tracking-wider);text-transform:uppercase;white-space:nowrap}.staff-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--color-sidebar-accent)}.staff-badge--sa .staff-badge__dot{background:var(--color-staff-badge-sa)}.header-bell{position:relative}.header-bell__count{position:absolute;top:2px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:10px;font-weight:var(--mc-weight-bold);line-height:16px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.thread{gap:var(--space-sm)}.thread,.thread__msg{display:flex;flex-direction:column}.thread__msg{gap:var(--space-3xs);max-width:82%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.thread__msg--merchant{align-self:flex-start;border-start-start-radius:var(--radius-sm)}.thread__msg--staff{align-self:flex-end;background:var(--color-accent-subtle);border-color:transparent;border-start-end-radius:var(--radius-sm)}.thread__msg--internal{align-self:stretch;max-width:none;background:var(--color-internal-bg);border:1px dashed var(--color-internal-border);border-radius:var(--radius-lg)}.thread__head{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted)}.thread__author{font-weight:var(--mc-weight-semibold);color:var(--color-text)}.thread__internal-tag{display:inline-flex;align-items:center;gap:4px;color:var(--color-internal-ink);font-weight:var(--mc-weight-bold);text-transform:uppercase;letter-spacing:var(--mc-tracking-wide);font-size:var(--text-2xs)}.thread__body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base)}.composer{display:flex;flex-direction:column;gap:var(--space-2xs)}.composer--internal .textarea{background:var(--color-internal-bg);border-color:var(--color-internal-border)}.json-view{margin:0;padding:var(--space-xs) var(--space-sm);max-height:360px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;white-space:pre}.json-view .j-key{color:var(--color-accent)}.json-view .j-str{color:var(--color-success)}.json-view .j-num{color:var(--color-info)}.json-view .j-lit{color:var(--color-violet)}.secret-box{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.secret-box code{flex:1;min-width:0}.codes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xs) var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.04em}.codes-grid,.consequence{border-radius:var(--radius-lg)}.consequence{display:flex;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--mc-weight-medium)}.consequence--neutral{border-color:var(--color-border);background:var(--color-surface-sunken);color:var(--color-text)}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm) var(--space-md)}.kv-grid__item{display:flex;flex-direction:column;gap:2px;min-width:0}.kv-grid__key{font-size:var(--text-xs);color:var(--color-text-muted)}.kv-grid__value{font-size:var(--text-base);font-weight:var(--mc-weight-medium);overflow-wrap:anywhere}.health-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-bg)}.health-dot--down{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)}.sa-lock{display:inline-flex;gap:4px;font-size:var(--text-2xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:var(--mc-tracking-wide)}.filters,.sa-lock{align-items:center}.filters{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.filters>.field{gap:0;min-width:150px}.picker-results{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.picker-results__item{display:flex;justify-content:space-between;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs);text-align:start;border-bottom:1px solid var(--color-border-subtle)}.picker-results__item:last-child{border-bottom:0}.picker-results__item--active,.picker-results__item:hover{background:var(--color-surface-alt)}@media(max-width:768px){.thread__msg{max-width:100%}.codes-grid{grid-template-columns:minmax(0,1fr)}}.u-block{display:block}.u-inline-block{display:inline-block}.u-hidden{display:none!important}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-row{display:flex;flex-direction:row;align-items:center}.u-col,.u-stack{display:flex;flex-direction:column}.u-stack{gap:var(--space-md)}.u-wrap{flex-wrap:wrap}.u-nowrap{flex-wrap:nowrap;white-space:nowrap}.u-grow{flex:1;min-width:0}.u-shrink-0{flex:0 0 auto}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-baseline{align-items:baseline}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-gap-3xs{gap:var(--space-3xs)}.u-gap-2xs{gap:var(--space-2xs)}.u-gap-xs{gap:var(--space-xs)}.u-gap-sm{gap:var(--space-sm)}.u-gap-md{gap:var(--space-md)}.u-gap-lg{gap:var(--space-lg)}.u-gap-xl{gap:var(--space-xl)}.u-text-2xs{font-size:var(--text-2xs)}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm)}.u-text-base{font-size:var(--text-base)}.u-text-md{font-size:var(--text-md)}.u-text-lg{font-size:var(--text-lg)}.u-text-xl{font-size:var(--text-xl)}.u-text-2xl{font-size:var(--text-2xl)}.u-normal{font-weight:var(--mc-weight-normal)}.u-medium{font-weight:var(--mc-weight-medium)}.u-semibold{font-weight:var(--mc-weight-semibold)}.u-bold{font-weight:var(--mc-weight-bold)}.u-start{text-align:start}.u-center{text-align:center}.u-end{text-align:end}.u-upper{text-transform:uppercase;letter-spacing:var(--mc-tracking-wide)}.u-mono{font-family:var(--font-mono)}.u-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-muted{color:var(--color-text-muted)}.u-subtle{color:var(--color-text-subtle)}.u-success{color:var(--color-success)}.u-warning{color:var(--color-warning)}.u-danger{color:var(--color-danger)}.u-info{color:var(--color-info)}.u-accent{color:var(--color-accent)}.u-money-in{color:var(--color-money-in)}.u-money-out{color:var(--color-money-out)}.u-surface{background:var(--color-surface)}.u-surface-alt{background:var(--color-surface-alt)}.u-bordered{border:1px solid var(--color-border)}.u-bordered,.u-rounded{border-radius:var(--radius-lg)}.u-pill{border-radius:var(--radius-pill)}.u-full{width:100%}.u-full-h{height:100%}.u-min-0{min-width:0;min-height:0}.u-scroll-y{overflow-y:auto;min-height:0}.u-scroll-x{overflow-x:auto}.u-clickable{cursor:pointer}.u-disabled{opacity:.55;pointer-events:none}.u-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}.ui-icon[data-v-b1003fbc]{display:inline-block;flex:0 0 auto;vertical-align:middle}.app-loading[data-v-9784be0f]{display:flex;flex-direction:column;gap:var(--space-sm);height:100vh}.app-loading[data-v-9784be0f],.app-loading__logo[data-v-9784be0f]{align-items:center;justify-content:center}.app-loading__logo[data-v-9784be0f]{display:inline-flex;width:40px;height:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#6366f1,#312e81);color:#fff;font-family:var(--font-display);font-weight:var(--mc-weight-heavy)}
