:root,.jm-workspace-theme,.cfg-workspace{--workspace-bg:#f5f5f2;--workspace-surface:#fff;--workspace-subtle:#f0f1ec;--workspace-text:#30362f;--workspace-muted:#62685e;--workspace-line:#e2e5dd;--workspace-action:#3b482f;--workspace-action-hover:#2d3924;--workspace-selection-fill:var(--workspace-action);--workspace-accent:var(--jm-primary,#2fa039);--workspace-accent-soft:#e6ecd9;--workspace-radius:24px;--workspace-control-radius:12px;--workspace-shadow:0 2px 3px #26332003, 0 12px 32px -24px #2633202b;--workspace-display:var(--jm-font-display,Montserrat), sans-serif;--workspace-body:var(--jm-font-body,"Source Sans 3"), sans-serif;--workspace-duration:.18s;--workspace-ease:cubic-bezier(.22, 1, .36, 1)}.jm-workspace-theme{color:var(--workspace-text);font-family:var(--workspace-body)}.jm-workspace-theme[data-theme=dark]{--workspace-bg:#131f19;--workspace-surface:#1c2b22;--workspace-subtle:#25382b;--workspace-text:#edf4e9;--workspace-muted:#b4c5b7;--workspace-line:#405547;--workspace-action:#edf1e9;--workspace-action-hover:#fff;--workspace-selection-fill:#3b482f;--workspace-accent-soft:#293e2b;--workspace-shadow:none}:is(.jm-workspace-theme,.cfg-workspace) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--workspace-action);outline-offset:3px;scroll-margin-block:88px}:is(.jm-workspace-theme,.cfg-workspace) :is(input,select,textarea){accent-color:var(--workspace-action)}.jm-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.jm-page-header h1{font:500 clamp(25px, 2.8vw, 32px)/1.2 var(--workspace-display);letter-spacing:-.045em;color:var(--workspace-text);margin:0}.jm-page-header p{color:var(--workspace-muted);max-width:64ch;margin:9px 0 0;font-size:15px;line-height:1.5}.jm-page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jm-skip-link{z-index:10001;background:var(--workspace-selection-fill);color:#fff;border-radius:10px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.jm-skip-link:focus{transform:none}.jm-icon-spinner{animation:1s linear infinite jm-icon-spin}@keyframes jm-icon-spin{to{transform:rotate(360deg)}}:is(.jm-workspace-theme,.cfg-workspace) :is(button,a){-webkit-tap-highlight-color:transparent}:is(.jm-workspace-theme,.cfg-workspace) :is(button,input,select,textarea){transition:border-color var(--workspace-duration), background-color var(--workspace-duration), box-shadow var(--workspace-duration), color var(--workspace-duration)}:is(.jm-workspace-theme,.cfg-workspace) button:not(:disabled):active{translate:0 1px}.jm-confirm-dialog{color:var(--workspace-text);border-radius:24px;box-shadow:0 30px 100px #18221630}.jm-confirm-dialog button{min-height:44px}.jm-confirm-dialog h3{letter-spacing:-.025em}.jm-toast{border-radius:16px;box-shadow:0 8px 28px #25351d16}@media (max-width:760px){.jm-page-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}:is(.jm-workspace-theme,.cfg-workspace) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}}@media (prefers-reduced-motion:reduce){.jm-icon-spinner{animation:none}:is(.jm-workspace-theme,.cfg-workspace) button:active{translate:none}:is(.jm-workspace-theme,.cfg-workspace) *,:is(.jm-workspace-theme,.cfg-workspace) :before,:is(.jm-workspace-theme,.cfg-workspace) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.jm-stat-card,.jm-skeleton-table,.skeleton-card{background:var(--workspace-surface);border:1px solid var(--workspace-line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow)}.jm-stat-card{padding:24px}.skeleton-text{background:var(--workspace-subtle);border-radius:6px}
