:root{--jm-ink:#16181d;--jm-ink-soft:#4a5160;--jm-muted:#767f8f;--jm-border:#dfe3ea;--jm-border-strong:#b4bcca;--jm-surface:#fff;--jm-surface-alt:#f5f7fa;--jm-surface-sunken:#eef1f6;--jm-accent:#1f4fd8;--jm-accent-soft:#e8eeff;--jm-danger:#b3261e;--jm-danger-soft:#fdecea;--jm-success:#1f6f43;--jm-success-soft:#e6f4ec;--jm-warning:#8a5a00;--jm-warning-soft:#fdf3e0;--jm-radius:8px;--jm-radius-sm:5px;--jm-space-1:4px;--jm-space-2:8px;--jm-space-3:12px;--jm-space-4:16px;--jm-space-5:24px;--jm-space-6:32px;--jm-font:system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", sans-serif;--jm-shadow:0 1px 2px #16181d0f, 0 8px 24px #16181d14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--jm-font)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--jm-surface-alt);color:var(--jm-ink);margin:0;font-size:14px;line-height:1.5}.jm-h1,.jm-h2,.jm-h3{text-align:start;color:var(--jm-ink);margin:0;font-weight:600}.jm-h1{font-size:22px}.jm-h2{font-size:17px}.jm-h3{font-size:14px}.jm-muted{color:var(--jm-muted);text-align:start}.jm-small{font-size:12px}.jm-mono{text-align:start;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SF Mono,Cascadia Mono,monospace;font-size:12px}.jm-stack{gap:var(--jm-space-3);flex-direction:column;display:flex}.jm-stack-tight{gap:var(--jm-space-2)}.jm-stack-loose{gap:var(--jm-space-5)}.jm-row{align-items:center;gap:var(--jm-space-3);flex-wrap:wrap;display:flex}.jm-row-tight{gap:var(--jm-space-2)}.jm-spacer{flex:auto}.jm-grid-2{gap:var(--jm-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.jm-card{background:var(--jm-surface);border:1px solid var(--jm-border);border-radius:var(--jm-radius);padding:var(--jm-space-4)}.jm-card-header{align-items:baseline;gap:var(--jm-space-3);flex-wrap:wrap;margin-block-end:var(--jm-space-3);display:flex}.jm-divider{border:none;border-block-start:1px solid var(--jm-border);margin-block:var(--jm-space-4)}.jm-button{justify-content:center;align-items:center;gap:var(--jm-space-2);border:1px solid var(--jm-border-strong);border-radius:var(--jm-radius-sm);background:var(--jm-surface);color:var(--jm-ink);font:inherit;cursor:pointer;padding-block:8px;padding-inline:14px;font-weight:500;text-decoration:none;display:inline-flex}.jm-button:hover:not(:disabled){background:var(--jm-surface-sunken)}.jm-button:disabled{opacity:.5;cursor:not-allowed}.jm-button-primary{background:var(--jm-accent);border-color:var(--jm-accent);color:#fff}.jm-button-primary:hover:not(:disabled){background:#1a43ba}.jm-button-danger{color:var(--jm-danger);border-color:var(--jm-danger)}.jm-button-danger:hover:not(:disabled){background:var(--jm-danger-soft)}.jm-button-quiet{background:0 0;border-color:#0000;padding-inline:8px}.jm-button-small{padding-block:4px;padding-inline:10px;font-size:12px}.jm-field{gap:var(--jm-space-1);flex-direction:column;min-inline-size:0;display:flex}.jm-field-label-row{align-items:baseline;gap:2px;display:flex}.jm-field-label{color:var(--jm-ink-soft);text-align:start;font-size:12px;font-weight:600}.jm-field-required{color:var(--jm-danger);font-size:12px}.jm-field-hint{color:var(--jm-muted);text-align:start;font-size:12px}.jm-field-error{color:var(--jm-danger);text-align:start;font-size:12px}.jm-input,.jm-textarea,.jm-select{border:1px solid var(--jm-border);border-radius:var(--jm-radius-sm);background:var(--jm-surface);inline-size:100%;min-inline-size:0;color:var(--jm-ink);font:inherit;text-align:start;padding-block:8px;padding-inline:10px}.jm-input:focus-visible,.jm-textarea:focus-visible,.jm-select:focus-visible,.jm-button:focus-visible,.jm-tab:focus-visible{outline:2px solid var(--jm-accent);outline-offset:1px}.jm-input:disabled,.jm-textarea:disabled,.jm-select:disabled{background:var(--jm-surface-sunken);color:var(--jm-muted)}.jm-input-invalid{border-color:var(--jm-danger)}.jm-textarea{resize:vertical;min-block-size:84px}.jm-input-ltr{text-align:start;direction:ltr;unicode-bidi:isolate}.jm-switch{align-items:center;gap:var(--jm-space-2);cursor:pointer;display:inline-flex}.jm-switch input{block-size:16px;inline-size:16px;accent-color:var(--jm-accent);margin:0}.jm-switch-text{text-align:start;flex-direction:column;display:flex}.jm-badge{align-items:center;gap:var(--jm-space-1);white-space:nowrap;border-radius:999px;padding-block:2px;padding-inline:8px;font-size:12px;font-weight:500;display:inline-flex}.jm-badge-neutral{background:var(--jm-surface-sunken);color:var(--jm-ink-soft)}.jm-badge-success{background:var(--jm-success-soft);color:var(--jm-success)}.jm-badge-warning{background:var(--jm-warning-soft);color:var(--jm-warning)}.jm-badge-danger{background:var(--jm-danger-soft);color:var(--jm-danger)}.jm-badge-accent{background:var(--jm-accent-soft);color:var(--jm-accent)}.jm-table-scroll{inline-size:100%;overflow-x:auto}.jm-table{border-collapse:collapse;inline-size:100%;font-size:13px}.jm-table th,.jm-table td{text-align:start;border-block-end:1px solid var(--jm-border);vertical-align:middle;padding-block:10px;padding-inline:12px}.jm-table th{color:var(--jm-muted);background:var(--jm-surface-alt);white-space:nowrap;font-size:12px;font-weight:600}.jm-table tbody tr:hover{background:var(--jm-surface-alt)}.jm-table-actions{gap:var(--jm-space-2);justify-content:flex-end;display:flex}.jm-tabs{gap:var(--jm-space-1);border-block-end:1px solid var(--jm-border);flex-wrap:wrap;margin-block-end:var(--jm-space-4);display:flex}.jm-tab{border:none;color:var(--jm-muted);font:inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000;padding-block:8px;padding-inline:12px;font-weight:500}.jm-tab[aria-selected=true]{color:var(--jm-accent);border-block-end-color:var(--jm-accent)}.jm-tab-count{color:var(--jm-muted);margin-inline-start:6px;font-size:11px}.jm-combobox{inline-size:100%;position:relative}.jm-combobox-trigger{align-items:center;gap:var(--jm-space-2);border:1px solid var(--jm-border);border-radius:var(--jm-radius-sm);background:var(--jm-surface);inline-size:100%;color:var(--jm-ink);font:inherit;text-align:start;cursor:pointer;padding-block:8px;padding-inline:10px;display:flex}.jm-combobox-trigger:disabled{background:var(--jm-surface-sunken);color:var(--jm-muted);cursor:not-allowed}.jm-combobox-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.jm-combobox-placeholder{color:var(--jm-muted)}.jm-combobox-popover{z-index:40;background:var(--jm-surface);border:1px solid var(--jm-border);border-radius:var(--jm-radius);inline-size:100%;min-inline-size:240px;box-shadow:var(--jm-shadow);padding:var(--jm-space-2);gap:var(--jm-space-2);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.jm-combobox-list{max-block-size:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.jm-combobox-option{align-items:center;gap:var(--jm-space-2);border-radius:var(--jm-radius-sm);inline-size:100%;color:var(--jm-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding-block:7px;padding-inline:8px;display:flex}.jm-combobox-option:hover,.jm-combobox-option[data-active=true]{background:var(--jm-surface-sunken)}.jm-combobox-option[aria-selected=true]{background:var(--jm-accent-soft);color:var(--jm-accent)}.jm-combobox-option-meta{color:var(--jm-muted);margin-inline-start:auto;font-size:11px}.jm-combobox-empty{padding:var(--jm-space-3);color:var(--jm-muted);text-align:center;font-size:13px}.jm-dialog-backdrop{padding:var(--jm-space-5);z-index:50;background:#16181d73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.jm-dialog{background:var(--jm-surface);border-radius:var(--jm-radius);box-shadow:var(--jm-shadow);inline-size:min(720px,100%);padding:var(--jm-space-5);gap:var(--jm-space-4);flex-direction:column;display:flex}.jm-dialog-wide{inline-size:min(980px,100%)}.jm-dialog-header{align-items:baseline;gap:var(--jm-space-3);display:flex}.jm-dialog-footer{gap:var(--jm-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.jm-state{align-items:center;gap:var(--jm-space-3);padding-block:var(--jm-space-6);padding-inline:var(--jm-space-4);color:var(--jm-muted);text-align:center;flex-direction:column;display:flex}.jm-alert{align-items:flex-start;gap:var(--jm-space-2);padding:var(--jm-space-3);border-radius:var(--jm-radius-sm);border:1px solid var(--jm-border);text-align:start;display:flex}.jm-alert-danger{background:var(--jm-danger-soft);border-color:var(--jm-danger);color:var(--jm-danger)}.jm-alert-info{background:var(--jm-accent-soft);border-color:var(--jm-accent);color:var(--jm-accent)}.jm-alert-warning{background:var(--jm-warning-soft);border-color:var(--jm-warning);color:var(--jm-warning)}.jm-spinner{border:2px solid var(--jm-border);border-block-start-color:var(--jm-accent);border-radius:50%;block-size:18px;inline-size:18px;animation:.7s linear infinite jm-spin}@keyframes jm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jm-spinner{animation-duration:3s}}.jm-thumb{border-radius:var(--jm-radius-sm);border:1px solid var(--jm-border);object-fit:cover;background:var(--jm-surface-sunken);block-size:72px;inline-size:72px}.jm-thumb-small{block-size:40px;inline-size:40px}.jm-image-grid{gap:var(--jm-space-3);flex-wrap:wrap;display:flex}.jm-image-tile{gap:var(--jm-space-1);padding:var(--jm-space-2);border:1px solid var(--jm-border);border-radius:var(--jm-radius-sm);background:var(--jm-surface);flex-direction:column;display:flex}.jm-image-tile[data-primary=true]{border-color:var(--jm-accent);background:var(--jm-accent-soft)}.jm-translation-source{border-inline-start:3px solid var(--jm-accent);padding-inline-start:var(--jm-space-3)}.jm-tree-indent{inline-size:var(--jm-space-4);display:inline-block}.jm-icon-directional{color:var(--jm-muted);display:inline-block}[dir=rtl] .jm-icon-directional{transform:scaleX(-1)}.jm-shell{flex-direction:column;min-block-size:100vh;display:flex}.jm-shell-header{align-items:center;gap:var(--jm-space-3);padding-block:var(--jm-space-3);padding-inline:var(--jm-space-4);background:var(--jm-surface);border-block-end:1px solid var(--jm-border);z-index:30;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.jm-shell-brand{letter-spacing:.02em;font-size:15px;font-weight:700}.jm-shell-nav{gap:var(--jm-space-1);flex-wrap:wrap;display:flex}.jm-shell-nav-link{border-radius:var(--jm-radius-sm);color:var(--jm-ink-soft);padding-block:6px;padding-inline:10px;font-weight:500;text-decoration:none}.jm-shell-nav-link:hover{background:var(--jm-surface-alt)}.jm-shell-nav-link-active{background:var(--jm-accent-soft);color:var(--jm-accent)}.jm-shell-main{inline-size:100%;max-inline-size:1180px;padding-block:var(--jm-space-5);padding-inline:var(--jm-space-4);flex:1;margin-inline:auto}.jm-signin{inline-size:100%;max-inline-size:460px;padding-block:8vh;padding-inline:var(--jm-space-4);margin-inline:auto}.jm-filters{gap:var(--jm-space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;margin-block-end:var(--jm-space-4);display:grid}.jm-swatch{border:1px solid var(--jm-border-strong);border-radius:4px;flex:none;block-size:16px;inline-size:16px;display:inline-block}.jm-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
