.erx-pinfield{display:block;width:100%;box-sizing:border-box;height:48px;margin:0;padding:0 14px;border-radius:var(--erx-field-radius,8px);outline:none;border:1px solid var(--erx-field-border,var(--erx-chrome-border,#CBD5E1));background:var(--erx-field,var(--erx-chrome-surface,#FFFFFF));color:var(--erx-text,var(--erx-chrome-text,#0F172A));font-family:DM Mono,SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:20px;font-weight:500;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.erx-pinfield::placeholder{color:var(--erx-chrome-muted,#94A3B8);opacity:.7;letter-spacing:.3em}.erx-pinfield:focus{border-color:var(--erx-chrome-accent,#0369A1);box-shadow:0 0 0 3px color-mix(in srgb,var(--erx-chrome-accent,#0369A1) 22%,transparent)}.erx-pinfield[aria-invalid=true],.erx-pinfield[aria-invalid=true]:focus{border-color:var(--erx-chrome-danger,#DC2626)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--erx-chrome-danger,#DC2626) 20%,transparent)!important}.erx-pinfield[aria-busy=true]{opacity:.6}.erx-pinfield.shake{animation:erx-pin-shake .42s cubic-bezier(.36,.07,.19,.97) both}@media (prefers-contrast:more){.erx-pinfield{border-width:2px;border-color:var(--erx-chrome-text,#0F172A)}}@media (prefers-reduced-motion:reduce){.erx-pinfield.shake{animation:none}.erx-pinfield{transition:none}}@keyframes erx-pin-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.erx-shake{animation:erx-pin-shake .42s cubic-bezier(.36,.07,.19,.97) both}@media (prefers-reduced-motion:reduce){.erx-shake{animation:none}}.erx-cellhead{display:flex;align-items:baseline;gap:8px;padding:0 4px 7px;font-size:13px;font-weight:700;color:var(--erx-chrome-text,#0F172A)}.erx-cellhead>span{font-size:12px;font-weight:500;color:var(--erx-chrome-muted,#5B6B80);font-variant-numeric:tabular-nums}.erx-cellgroup+.erx-cellgroup{margin-top:16px}.erx-cellcard{background:var(--erx-cell-card,var(--erx-chrome-surface,#FFFFFF));border:1px solid var(--erx-chrome-border,#E2E8F0);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.erx-cellcard.flush{border:0;border-radius:0;background:transparent;box-shadow:none}.erx-cell{position:relative}.erx-cell+.erx-cell:before{content:"";position:absolute;top:0;right:0;left:62px;border-top:1px solid var(--erx-chrome-border,#E2E8F0)}.erx-cellrow{display:flex;align-items:center;gap:12px;padding:11px 14px;min-height:60px;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit;background:transparent;border:0;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease}.erx-cellrow.tap,.erx-celltap{cursor:pointer}.erx-cellrow.tap:hover,.erx-cellrow.has-acts:hover{background:color-mix(in srgb,var(--erx-chrome-text,#0F172A) 4%,transparent)}.erx-cellrow.tap:active{background:color-mix(in srgb,var(--erx-chrome-text,#0F172A) 8%,transparent)}.erx-cellrow:focus-visible{box-shadow:inset 0 0 0 2px var(--erx-chrome-accent,#0369A1)}.erx-celltap{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;margin:0;text-align:left;font:inherit;color:inherit;background:transparent;border:0;outline:none;border-radius:10px}.erx-celltap:focus-visible{box-shadow:0 0 0 2px var(--erx-chrome-accent,#0369A1)}.erx-celltile{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--erx-chrome-muted,#5B6B80);background:color-mix(in srgb,var(--erx-chrome-text,#0F172A) 6%,transparent)}.erx-celltile svg{width:18px;height:18px}.erx-celltile.sm{width:30px;height:30px;border-radius:8px;font-size:9.5px}.erx-celltile.accent{color:var(--erx-chrome-accent-text,var(--erx-chrome-accent,#0369A1));background:var(--erx-chrome-accent-soft,color-mix(in srgb,#0369A1 12%,transparent))}.erx-celltile.go{--t:color-mix(in srgb,#16A34A 72%,var(--erx-chrome-text,#0F172A));color:var(--t);background:color-mix(in srgb,#16A34A 14%,transparent)}.erx-celltile.warn{--t:color-mix(in srgb,#D97706 72%,var(--erx-chrome-text,#0F172A));color:var(--t);background:color-mix(in srgb,#D97706 15%,transparent)}.erx-celltile.stop{--t:color-mix(in srgb,#DC2626 72%,var(--erx-chrome-text,#0F172A));color:var(--t);background:color-mix(in srgb,#DC2626 13%,transparent)}.erx-celllead{flex:none;display:grid;place-items:center;width:36px;min-height:36px}.erx-celllead input[type=checkbox]{width:18px;height:18px;accent-color:var(--erx-chrome-accent,#0369A1)}.erx-cellmain{flex:1;min-width:0}.erx-celltitle{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--erx-chrome-text,#0F172A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.erx-cellsub{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--erx-chrome-muted,#5B6B80);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erx-cellsub>.erx-sep+.erx-sep:before{content:"·";margin:0 6px;opacity:.7}.erx-cellbadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.erx-cellstate{font-weight:600}.erx-cellstate.go{color:color-mix(in srgb,#16A34A 72%,var(--erx-chrome-text,#0F172A))}.erx-cellstate.warn{color:color-mix(in srgb,#D97706 72%,var(--erx-chrome-text,#0F172A))}.erx-cellstate.stop{color:color-mix(in srgb,#DC2626 72%,var(--erx-chrome-text,#0F172A))}.erx-cellend{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:56px;max-width:40%;text-align:right}.erx-cellk{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--erx-chrome-muted,#5B6B80)}.erx-cellv{font-size:13px;font-weight:600;color:var(--erx-chrome-sub,var(--erx-chrome-text,#0F172A));font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.erx-cellv .short{display:none}.erx-cellchev{flex:none;color:var(--erx-chrome-muted,#5B6B80);font-size:20px;line-height:1;margin-left:-2px;transition:transform .2s ease}.erx-cellchev.open{transform:rotate(90deg)}.erx-cellacts{flex:none;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.erx-cellmore{padding:2px 14px 14px 62px}.erx-iconbtn{background:none;border:0;cursor:pointer;padding:8px;color:var(--erx-chrome-muted,#5B6B80);min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font:inherit}.erx-iconbtn:hover{background:color-mix(in srgb,var(--erx-chrome-text,#0F172A) 7%,transparent);color:var(--erx-chrome-text,#0F172A)}.erx-iconbtn:focus-visible{outline:2px solid var(--erx-chrome-accent,#0369A1);outline-offset:1px}@media (pointer:coarse){.erx-iconbtn{min-width:44px;min-height:44px}}.erx-cell.sel{background:color-mix(in srgb,var(--erx-chrome-accent,#0369A1) 9%,transparent)}.erx-cell.off .erx-cellmain,.erx-cell.off .erx-celltile{opacity:.55}.erx-cell.struck .erx-celltitle{color:var(--erx-chrome-muted,#5B6B80);text-decoration:line-through}.erx-cellsub .erx-mob,.erx-phone-only{display:none}@media (max-width:767px){.erx-phone-only{display:block}.erx-desk-only{display:none!important}}@media (max-width:640px){.erx-cellrow,.erx-celltap{gap:10px}.erx-cellrow{padding:11px 12px}.erx-cell+.erx-cell:before{left:58px}.erx-celltitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.erx-cellsub .erx-desk{display:none}.erx-cellsub .erx-mob{display:inline}.erx-cellend.desk{display:none}.erx-cellend{min-width:44px}.erx-cellv .long{display:none}.erx-cellv .short{display:inline}.erx-cellmore{padding:2px 12px 12px}.erx-cellmore.indent{padding-left:58px}.erx-cellrow.has-acts{flex-wrap:wrap}.erx-cellrow.has-acts.wide .erx-cellacts{flex-basis:100%;justify-content:flex-start;padding-left:46px}}@media (prefers-reduced-motion:reduce){.erx-cellrow,.erx-cellchev{transition:none}}@media (prefers-contrast:more){.erx-cellcard{border-color:var(--erx-chrome-text,#0F172A)}.erx-celltile{box-shadow:inset 0 0 0 1px currentColor}}:root{--bg-app:#e8f0f5;--bg-card:#fff;--bg-surface:#f8fafc;--bg-hover:#f0f4ff;--bg-input:#fafbff;--text-primary:#111827;--text-secondary:#6b7a99;--text-muted:#9ca3af;--border:#e8edf5;--border-subtle:#eef1f8;--accent:#0369A1;--accent-bg:#e0f2fe;--accent-border:#7dd3fc;--sidebar-bg:#fff;--header-bg:#fff;--green-bg:#ecfdf5;--green-border:#a7f3d0;--green-text:#059669;--yellow-bg:#fffbeb;--yellow-border:#fde68a;--yellow-text:#d97706;--red-bg:#fef2f2;--red-border:#fecaca;--red-text:#dc2626;--blue-bg:#e0f2fe;--blue-border:#7dd3fc;--blue-text:#0369A1;--purple-bg:#f5f3ff;--purple-border:#ddd6fe;--purple-text:#7c3aed}[data-theme=dark]{--bg-app:#111827;--bg-card:#182235;--bg-surface:#202b3f;--bg-hover:#26364f;--bg-input:#1f2a3d;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:#334155;--border-subtle:#263244;--green-bg:rgba(34,197,94,.14);--green-border:rgba(34,197,94,.34);--green-text:#4ade80;--yellow-bg:rgba(245,158,11,.14);--yellow-border:rgba(245,158,11,.34);--yellow-text:#fbbf24;--red-bg:rgba(239,68,68,.14);--red-border:rgba(239,68,68,.34);--red-text:#f87171;--blue-bg:rgba(59,130,246,.14);--blue-border:rgba(59,130,246,.34);--blue-text:#60a5fa;--purple-bg:rgba(139,92,246,.16);--purple-border:rgba(139,92,246,.42);--purple-text:#a78bfa;--accent:#8b5cf6;--accent-bg:rgba(139,92,246,.16);--accent-border:rgba(139,92,246,.45);--header-bg:#162033;--sidebar-bg:#162033}@keyframes spin{to{transform:rotate(360deg)}}:root{--erx-bg: #f8fafc;--erx-bg-soft: #EEF2F6;--erx-shell: #ffffff;--erx-surface: #ffffff;--erx-surface-2: #f8fafc;--erx-card: #ffffff;--erx-card-hover: #f8fafc;--erx-border: #e2e8f0;--erx-border-strong: #cbd5e1;--erx-text: #0f172a;--erx-text-soft: #334155;--erx-muted: #5B6B80;--erx-muted-2: #94a3b8;--erx-primary: #0c4a6e;--erx-primary-2: #0369a1;--erx-primary-3: #06b6d4;--erx-primary-soft: #e0f2fe;--erx-accent: #06b6d4;--erx-accent-soft: #cffafe;--erx-emerald: #34d399;--erx-emerald-soft: #d1fae5;--erx-success: #10b981;--erx-success-soft: #ecfdf5;--erx-warning: #f59e0b;--erx-warning-soft: #fffbeb;--erx-warning-line: #fde68a;--erx-danger: #ef4444;--erx-danger-soft: #fef2f2;--erx-danger-line: #fecaca;--erx-on-warning: #b45309;--erx-on-success: #047857;--erx-on-accent: #0e7490;--erx-on-danger: #b91c1c;--erx-sidebar-bg: linear-gradient(180deg, #082351 0%, #0f4c91 52%, #0b3572 100%);--erx-sidebar-ink: #c8d6e8;--erx-sidebar-dim: #93a6c4;--erx-sidebar-eyebrow: #7e93b5;--erx-shadow-sm: 0 4px 14px rgba(15, 76, 145, .07);--erx-shadow-md: 0 14px 34px rgba(15, 76, 145, .1);--erx-shadow-lg: 0 22px 55px rgba(15, 76, 145, .14);--erx-radius-sm: 10px;--erx-radius-md: 14px;--erx-radius-lg: 20px;--erx-radius-xl: 26px;--erx-radius-pill: 999px;--erx-space-1: 4px;--erx-space-2: 8px;--erx-space-3: 12px;--erx-space-4: 16px;--erx-space-5: 22px;--erx-space-6: 28px;--erx-space-7: 36px;--erx-space-8: 48px;--erx-font-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--erx-font-mono: "DM Mono", "SF Mono", Menlo, Consolas, monospace}[data-theme=dark]{--erx-bg: #1e2a40;--erx-bg-soft: #1e2a40;--erx-shell: #28344a;--erx-surface: #2d3b53;--erx-surface-2: #2d3b53;--erx-card: #28344a;--erx-card-hover: #2d3b53;--erx-border: #44557a;--erx-border-strong: #56678a;--erx-text: #eef4fa;--erx-text-soft: #cbd5e1;--erx-muted: #a3b1c6;--erx-muted-2: #8e9cb0;--erx-primary: #38bdf8;--erx-primary-2: #0ea5e9;--erx-primary-3: #06b6d4;--erx-primary-soft: rgba(56, 189, 248, .18);--erx-accent: #67e8f9;--erx-accent-soft: rgba(6, 182, 212, .18);--erx-emerald: #6ee7b7;--erx-emerald-soft: rgba(52, 211, 153, .18);--erx-success: #34d399;--erx-success-soft: rgba(16, 185, 129, .16);--erx-warning: #fbbf24;--erx-warning-soft: rgba(245, 158, 11, .18);--erx-warning-line: rgba(251, 191, 36, .35);--erx-danger: #fb7185;--erx-danger-soft: rgba(239, 68, 68, .16);--erx-danger-line: rgba(251, 113, 133, .35);--erx-on-warning: #fcd34d;--erx-on-success: #6ee7b7;--erx-on-accent: #67e8f9;--erx-on-danger: #fda4af;--erx-sidebar-bg: linear-gradient(180deg, #1e293b 0%, #0f3a7a 55%, #1e293b 100%);--erx-sidebar-ink: #cbd5e1;--erx-sidebar-dim: #94a3b8;--erx-sidebar-eyebrow: #8ca3c2;--erx-shadow-sm: 0 4px 14px rgba(0, 0, 0, .18);--erx-shadow-md: 0 14px 34px rgba(0, 0, 0, .22);--erx-shadow-lg: 0 22px 55px rgba(0, 0, 0, .3);color-scheme:dark}:root{--erx-skel-base: rgba(148, 163, 184, .18);--erx-skel-hi: rgba(148, 163, 184, .34);--erx-progress-track: rgba(148, 163, 184, .22)}.erx-skel{display:block;background:linear-gradient(90deg,var(--erx-skel-base) 0%,var(--erx-skel-hi) 50%,var(--erx-skel-base) 100%);background-size:200% 100%;border-radius:6px;animation:erx-skel-shimmer 1.4s ease-in-out infinite}.erx-skel--text{height:12px}.erx-skel--title{height:18px;border-radius:7px}.erx-skel--pill{height:22px;border-radius:999px}.erx-skel--btn{height:38px;border-radius:10px}.erx-skel--block{height:72px;border-radius:10px}.erx-skel--avatar{width:32px;height:32px;border-radius:999px;flex-shrink:0}.erx-skel-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;box-sizing:border-box}.erx-skel-row+.erx-skel-row{border-top:1px solid var(--erx-skel-base)}@keyframes erx-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.erx-progress{position:relative;overflow:hidden;height:6px;border-radius:999px;background:var(--erx-progress-track)}.erx-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--erx-progress-fill, var(--accent, #0369A1));transition:width .25s ease}.erx-progress--indeterminate .erx-progress__bar{position:absolute;left:0;top:0;width:40%;animation:erx-progress-slide 1.2s ease-in-out infinite}@keyframes erx-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.erx-progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font:600 12px/1.3 var(--font-sans, inherit);font-variant-numeric:tabular-nums}.erx-spin{display:inline-block;animation:erx-spin .8s linear infinite}@keyframes erx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.erx-skel{animation:none;background:var(--erx-skel-base)}.erx-progress--indeterminate .erx-progress__bar{animation:none;width:100%;opacity:.45}.erx-spin{animation:none}}
