:root{--ix-color-bg:#fff;--ix-color-surface:#f6f6f6;--ix-color-text:#111;--ix-color-text-muted:#5e5e5e;--ix-color-border:#8c8c8c;--ix-color-action:#111;--ix-color-on-action:#fff;--ix-color-danger:#111;--ix-color-on-danger:#fff;--ix-color-status-ok:#f0f0f0;--ix-color-on-status-ok:#111;--ix-color-status-warning:#111;--ix-color-on-status-warning:#fff;--ix-color-status-info:#f0f0f0;--ix-color-on-status-info:#111;--ix-color-focus:#111;--ix-color-hairline:#e4e4e4;--ix-color-red-button:#b3261e;--ix-color-on-red-button:#fff;--ix-color-data-age-stale:#b05516;--ix-color-disabled-bg:#f6f6f6;--ix-color-disabled-text:#5e5e5e;--ix-status-green-fill:#2e7d4f;--ix-status-green-stroke:#2e7d4f;--ix-status-blue-fill:#2f5d9e;--ix-status-blue-stroke:#2f5d9e;--ix-status-yellow-fill:#c9a227;--ix-status-yellow-stroke:#8a6d12;--ix-status-navy-fill:#1f2a55;--ix-status-navy-stroke:#1f2a55;--ix-status-purple-fill:#6b4c9a;--ix-status-purple-stroke:#6b4c9a;--ix-status-orange-fill:#c2621b;--ix-status-orange-stroke:#b05516;--ix-status-red-fill:#b3261e;--ix-status-red-stroke:#b3261e;--ix-status-gray-fill:#8c8c8c;--ix-status-gray-stroke:#5e5e5e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ix-space-none:0px;--ix-space-xs:4px;--ix-space-sm:8px;--ix-space-md:12px;--ix-space-lg:16px;--ix-space-xl:24px;--ix-space-2xl:32px;--ix-space-3xl:48px;--ix-space-4xl:64px;--ix-radius-sm:4px;--ix-radius-md:8px;--ix-radius-lg:12px;--ix-radius-full:9999px;--ix-font-family:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--ix-font-size-xs:.75rem;--ix-font-size-sm:.8125rem;--ix-font-size-md:.9375rem;--ix-font-size-lg:1rem;--ix-font-size-xl:1.25rem;--ix-font-size-2xl:1.375rem;--ix-line-height-xs:1rem;--ix-line-height-sm:1.125rem;--ix-line-height-md:1.25rem;--ix-line-height-lg:1.375rem;--ix-line-height-xl:1.625rem;--ix-line-height-2xl:1.75rem;--ix-text-screen-title-size:1.125rem;--ix-text-screen-title-line:1.5rem;--ix-text-screen-title-weight:600;--ix-text-subtitle-size:.8125rem;--ix-text-subtitle-line:1.125rem;--ix-text-subtitle-weight:400;--ix-text-message-title-size:1.375rem;--ix-text-message-title-line:1.75rem;--ix-text-message-title-weight:600;--ix-text-section-header-size:1rem;--ix-text-section-header-line:1.375rem;--ix-text-section-header-weight:600;--ix-text-card-title-size:.9375rem;--ix-text-card-title-line:1.25rem;--ix-text-card-title-weight:600;--ix-text-body-size:.9375rem;--ix-text-body-line:1.25rem;--ix-text-body-weight:400;--ix-text-body-secondary-size:.8125rem;--ix-text-body-secondary-line:1.125rem;--ix-text-body-secondary-weight:400;--ix-text-field-label-size:.8125rem;--ix-text-field-label-line:1.125rem;--ix-text-field-label-weight:500;--ix-text-button-large-size:.9375rem;--ix-text-button-large-line:1.25rem;--ix-text-button-large-weight:600;--ix-text-button-size:.875rem;--ix-text-button-line:1.125rem;--ix-text-button-weight:600;--ix-text-button-small-size:.8125rem;--ix-text-button-small-line:1rem;--ix-text-button-small-weight:600;--ix-text-chip-size:.8125rem;--ix-text-chip-line:1rem;--ix-text-chip-weight:500;--ix-text-number-large-size:2rem;--ix-text-number-large-line:2.25rem;--ix-text-number-large-weight:700;--ix-text-overline-size:.6875rem;--ix-text-overline-line:.875rem;--ix-text-overline-weight:600;--ix-text-tab-size:.8125rem;--ix-text-tab-line:1.125rem;--ix-text-tab-weight:600;--ix-text-tab-bar-size:.6875rem;--ix-text-tab-bar-line:.875rem;--ix-text-tab-bar-weight:600;--ix-text-caption-size:.75rem;--ix-text-caption-line:1rem;--ix-text-caption-weight:400;--ix-text-badge-size:.625rem;--ix-text-badge-line:.75rem;--ix-text-badge-weight:600;--ix-text-table-header-size:.75rem;--ix-text-table-header-line:1rem;--ix-text-table-header-weight:500;--ix-text-table-cell-size:.8125rem;--ix-text-table-cell-line:1.125rem;--ix-text-table-cell-weight:400;--ix-font-weight-regular:400;--ix-font-weight-medium:500;--ix-font-weight-bold:700;--ix-touch-min-target:48px;--ix-touch-primary-action:64px;--ix-shadow-sm:0 1px 2px #0000001f;--ix-shadow-md:0 4px 12px #00000029;--ix-motion-fast:.12s;--ix-motion-normal:.2s;--ix-motion-slow:.32s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ix-color-bg:#0b0b0b;--ix-color-surface:#161616;--ix-color-text:#f2f2f2;--ix-color-text-muted:#a0a0a0;--ix-color-border:#6e6e6e;--ix-color-action:#f2f2f2;--ix-color-on-action:#0b0b0b;--ix-color-danger:#f2f2f2;--ix-color-on-danger:#0b0b0b;--ix-color-status-ok:#222;--ix-color-on-status-ok:#f2f2f2;--ix-color-status-warning:#f2f2f2;--ix-color-on-status-warning:#0b0b0b;--ix-color-status-info:#222;--ix-color-on-status-info:#f2f2f2;--ix-color-focus:#f2f2f2;--ix-color-hairline:#2a2a2a;--ix-color-red-button:#e5554c;--ix-color-on-red-button:#0b0b0b;--ix-color-data-age-stale:#e07f3a;--ix-color-disabled-bg:#161616;--ix-color-disabled-text:#a0a0a0;--ix-status-green-fill:#4fb27a;--ix-status-green-stroke:#4fb27a;--ix-status-blue-fill:#6f9be0;--ix-status-blue-stroke:#6f9be0;--ix-status-yellow-fill:#d9b53f;--ix-status-yellow-stroke:#d9b53f;--ix-status-navy-fill:#8c9bea;--ix-status-navy-stroke:#8c9bea;--ix-status-purple-fill:#a58ad6;--ix-status-purple-stroke:#a58ad6;--ix-status-orange-fill:#e07f3a;--ix-status-orange-stroke:#e07f3a;--ix-status-red-fill:#e5554c;--ix-status-red-stroke:#e5554c;--ix-status-gray-fill:#8c8c8c;--ix-status-gray-stroke:#a0a0a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ix-color-bg:#0b0b0b;--ix-color-surface:#161616;--ix-color-text:#f2f2f2;--ix-color-text-muted:#a0a0a0;--ix-color-border:#6e6e6e;--ix-color-action:#f2f2f2;--ix-color-on-action:#0b0b0b;--ix-color-danger:#f2f2f2;--ix-color-on-danger:#0b0b0b;--ix-color-status-ok:#222;--ix-color-on-status-ok:#f2f2f2;--ix-color-status-warning:#f2f2f2;--ix-color-on-status-warning:#0b0b0b;--ix-color-status-info:#222;--ix-color-on-status-info:#f2f2f2;--ix-color-focus:#f2f2f2;--ix-color-hairline:#2a2a2a;--ix-color-red-button:#e5554c;--ix-color-on-red-button:#0b0b0b;--ix-color-data-age-stale:#e07f3a;--ix-color-disabled-bg:#161616;--ix-color-disabled-text:#a0a0a0;--ix-status-green-fill:#4fb27a;--ix-status-green-stroke:#4fb27a;--ix-status-blue-fill:#6f9be0;--ix-status-blue-stroke:#6f9be0;--ix-status-yellow-fill:#d9b53f;--ix-status-yellow-stroke:#d9b53f;--ix-status-navy-fill:#8c9bea;--ix-status-navy-stroke:#8c9bea;--ix-status-purple-fill:#a58ad6;--ix-status-purple-stroke:#a58ad6;--ix-status-orange-fill:#e07f3a;--ix-status-orange-stroke:#e07f3a;--ix-status-red-fill:#e5554c;--ix-status-red-stroke:#e5554c;--ix-status-gray-fill:#8c8c8c;--ix-status-gray-stroke:#a0a0a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--ix-motion-fast:0s;--ix-motion-normal:0s;--ix-motion-slow:0s}}*,:before,:after{box-sizing:border-box}body{background:var(--ix-color-bg);color:var(--ix-color-text);font-family:var(--ix-font-family);font-size:var(--ix-font-size-md);line-height:var(--ix-line-height-md);margin:0}.login{min-height:100vh;padding:var(--ix-space-lg);place-items:center;display:grid}.login-card{background:var(--ix-color-surface);border-radius:var(--ix-radius-lg);width:100%;max-width:420px;box-shadow:var(--ix-shadow-md);padding:var(--ix-space-xl)}.login-card h1{font-size:var(--ix-font-size-2xl);line-height:var(--ix-line-height-2xl);margin:var(--ix-space-xs) 0}.product{font-weight:var(--ix-font-weight-bold);color:var(--ix-color-text-muted);margin:0}.muted{color:var(--ix-color-text-muted);margin-top:0}form{gap:var(--ix-space-sm);margin:var(--ix-space-lg) 0;display:grid}input{min-height:var(--ix-touch-min-target);padding:0 var(--ix-space-md);border:1px solid var(--ix-color-border);border-radius:var(--ix-radius-md);background:var(--ix-color-bg);color:var(--ix-color-text);font:inherit}button{min-height:var(--ix-touch-min-target);padding:0 var(--ix-space-lg);border:1px solid var(--ix-color-border);border-radius:var(--ix-radius-md);background:var(--ix-color-bg);color:var(--ix-color-text);font:inherit;cursor:pointer}button.primary{background:var(--ix-color-action);border-color:var(--ix-color-action);color:var(--ix-color-on-action);font-weight:var(--ix-font-weight-bold)}button[aria-pressed=true]{background:var(--ix-color-action);border-color:var(--ix-color-action);color:var(--ix-color-on-action)}:focus-visible{outline:3px solid var(--ix-color-focus);outline-offset:2px}.notice{color:var(--ix-color-text-muted);font-size:var(--ix-font-size-sm)}.notice-strong{color:var(--ix-color-text);font-weight:var(--ix-font-weight-bold)}.lang-switcher{gap:var(--ix-space-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.lang-switcher legend{width:100%;margin-bottom:var(--ix-space-xs);color:var(--ix-color-text-muted);font-size:var(--ix-font-size-sm)}.screen{padding:var(--ix-space-xl)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell-top{align-items:center;gap:var(--ix-space-md);padding:var(--ix-space-sm) var(--ix-space-lg);border-bottom:1px solid var(--ix-color-hairline);flex-wrap:wrap;display:flex}.shell-top nav{gap:var(--ix-space-md);flex:1;display:flex}.shell-panels{flex:1;min-height:0;display:flex}.shell-sep{cursor:col-resize;background:var(--ix-color-hairline);flex:0 0 8px}.shell-sep:focus-visible{outline:2px solid var(--ix-color-focus)}.shell-status{gap:var(--ix-space-lg);padding:var(--ix-space-sm) var(--ix-space-lg);border-top:1px solid var(--ix-color-hairline);font-size:var(--ix-font-size-sm);display:flex}.palette,.bug-dialog{z-index:10;padding:10vh var(--ix-space-lg);background:color-mix(in srgb, var(--ix-color-bg) 60%, transparent);place-items:start center;display:grid;position:fixed;inset:0}.palette>*,.bug-dialog-body{background:var(--ix-color-bg);color:var(--ix-color-text);padding:var(--ix-space-lg);width:100%;max-width:40rem;max-height:80vh;overflow:auto}.bug-canvas{touch-action:none;border:1px solid var(--ix-color-border);display:inline-block;position:relative}.bug-canvas canvas{max-width:100%;display:block}.bug-mask{background:var(--ix-color-text);position:absolute}.admin-nav{gap:var(--ix-space-md);flex-wrap:wrap;display:flex}.admin-dialog{background:#0006;place-items:center;display:grid;position:fixed;inset:0}.admin-dialog form{background:var(--ix-color-bg);padding:var(--ix-space-lg);gap:var(--ix-space-sm);border-radius:8px;display:grid}
