@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@300;400;500;600&family=Share+Tech+Mono&display=swap";:root,[data-palette=hg]{color-scheme:dark;--void: #020617;--base: #0b1220;--elev: #0f172a;--elev2: #141e33;--hair: rgba(148, 163, 184, .14);--border: rgba(148, 163, 184, .2);--txt: #f1f5f9;--txt-2: #cbd5e1;--muted: #94a3b8;--muted-2: #64748b;--acc: #38bdf8;--acc-dim: rgba(56, 189, 248, .15);--acc-glow: rgba(56, 189, 248, .25);--up: #4ade80;--up-dim: rgba(74, 222, 128, .15);--down: #f87171;--down-dim: rgba(248, 113, 113, .15);--neutral: #94a3b8;--rail-w: 200px;--rail-bg: #070e1c;--rail-act: #f97316;--rail-act-dim: rgba(249, 115, 22, .12);--rail-hover: rgba(148, 163, 184, .06);--topbar-h: 46px;--topbar-bg: #060d1b;--topbar-border: rgba(148, 163, 184, .1);--tabbar-bg: #020617;--tabbar-h: 56px;--scroll-thumb: rgba(148, 163, 184, .18);--scroll-track: transparent;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--shadow: 0 4px 24px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .7);--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-size-base: 13px;--font-size-sm: 11px;--font-size-xs: 10px}[data-palette=sheet]{color-scheme:dark;--void: hsl(358 14% 8%);--base: hsl(358 12% 11%);--elev: hsl(358 12% 14%);--elev2: hsl(358 12% 17%);--hair: hsl(358 10% 22%);--border: hsl(358 10% 26%);--txt: hsl(0 0% 94%);--txt-2: hsl(0 0% 84%);--muted: hsl(358 8% 58%);--muted-2: hsl(358 8% 42%);--acc: hsl(198 70% 55%);--acc-dim: hsla(198, 70%, 55%, .15);--acc-glow: hsla(198, 70%, 55%, .25);--up: #34d399;--up-dim: rgba(52, 211, 153, .15);--down: #fb7185;--down-dim: rgba(251, 113, 133, .15);--rail-bg: hsl(358 14% 6%);--topbar-bg: hsl(358 14% 6%);--topbar-border: hsl(358 10% 18%);--tabbar-bg: hsl(358 14% 6%);--rail-w: 200px;--rail-act: #f97316;--rail-act-dim: rgba(249, 115, 22, .12);--rail-hover: rgba(148, 163, 184, .06);--topbar-h: 46px;--tabbar-h: 56px;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--shadow: 0 4px 24px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .7);--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-size-base: 13px;--font-size-sm: 11px;--font-size-xs: 10px}[data-palette=neon]{color-scheme:dark;--void: #050508;--base: #0a0a10;--elev: #0c0c12;--elev2: #111118;--hair: #27272f;--border: #333340;--txt: #f3f4f6;--txt-2: #d1d5db;--muted: #9ca3af;--muted-2: #6b7280;--acc: #00f5ff;--acc-dim: rgba(0, 245, 255, .12);--acc-glow: rgba(0, 245, 255, .25);--up: #22c55e;--up-dim: rgba(34, 197, 94, .15);--down: #ff2aa7;--down-dim: rgba(255, 42, 167, .15);--rail-bg: #030305;--topbar-bg: #030305;--topbar-border: #1a1a22;--tabbar-bg: #030305;--font-mono: "Share Tech Mono", ui-monospace, monospace;--rail-w: 200px;--rail-act: #f97316;--rail-act-dim: rgba(249, 115, 22, .12);--rail-hover: rgba(255, 255, 255, .04);--topbar-h: 46px;--tabbar-h: 56px;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--shadow: 0 4px 24px rgba(0, 0, 0, .7);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .85);--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-size-base: 13px;--font-size-sm: 11px;--font-size-xs: 10px}[data-palette=cb]{color-scheme:light;--void: #ffffff;--base: #f0f3fa;--elev: #ffffff;--elev2: #f8f9fd;--hair: #e0e3eb;--border: #d1d5db;--txt: #131722;--txt-2: #363a45;--muted: #787b86;--muted-2: #9fa3ae;--acc: #2962ff;--acc-dim: rgba(41, 98, 255, .1);--acc-glow: rgba(41, 98, 255, .2);--up: #089981;--up-dim: rgba(8, 153, 129, .12);--down: #f23645;--down-dim: rgba(242, 54, 69, .12);--neutral: #787b86;--rail-bg: #f0f3fa;--topbar-bg: #ffffff;--topbar-border: #e0e3eb;--tabbar-bg: #ffffff;--rail-act: #2962ff;--rail-act-dim: rgba(41, 98, 255, .08);--rail-hover: rgba(0, 0, 0, .04);--scroll-thumb: rgba(0, 0, 0, .15);--shadow: 0 2px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .18);--rail-w: 200px;--topbar-h: 46px;--tabbar-h: 56px;--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-size-base: 13px;--font-size-sm: 11px;--font-size-xs: 10px}[data-palette=mobile-light]{color-scheme:light;--void: #ffffff;--base: #f1f5f9;--elev: #ffffff;--elev2: #f8fafc;--hair: rgba(15, 23, 42, .1);--border: #e2e8f0;--txt: #0f172a;--txt-2: #1e293b;--muted: #64748b;--muted-2: #94a3b8;--acc: #f97316;--acc-dim: rgba(249, 115, 22, .12);--acc-glow: rgba(249, 115, 22, .22);--up: #16a34a;--up-dim: rgba(22, 163, 74, .12);--down: #dc2626;--down-dim: rgba(220, 38, 38, .12);--neutral: #64748b;--rail-bg: #f1f5f9;--topbar-bg: rgba(255, 255, 255, .9);--topbar-border: #e2e8f0;--tabbar-bg: #f1f5f9;--rail-act: #f97316;--rail-hover: rgba(0, 0, 0, .04);--scroll-thumb: rgba(0, 0, 0, .12);--shadow: 0 2px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .15);--rail-w: 200px;--topbar-h: 46px;--tabbar-h: 56px;--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--font-ui: "Inter", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-size-base: 14px;--font-size-sm: 12px;--font-size-xs: 10px}[data-palette=mobile-dark]{color-scheme:dark;--void: #080d14;--base: #0f172a;--elev: #111827;--elev2: #1a2438;--hair: #1e293b;--border: #334155;--txt: #f1f5f9;--txt-2: #cbd5e1;--muted: #94a3b8;--muted-2: #64748b;--acc: #818cf8;--acc-dim: rgba(129, 140, 248, .15);--acc-glow: rgba(129, 140, 248, .25);--up: #34d399;--up-dim: rgba(52, 211, 153, .15);--down: #f87171;--down-dim: rgba(248, 113, 113, .15);--neutral: #94a3b8;--rail-bg: #020617;--topbar-bg: #111827;--topbar-border: #1e293b;--tabbar-bg: #020617;--rail-act: #818cf8;--rail-hover: rgba(255, 255, 255, .04);--scroll-thumb: rgba(255, 255, 255, .12);--shadow: 0 4px 24px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .7);--rail-w: 200px;--topbar-h: 46px;--tabbar-h: 56px;--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--font-ui: "Inter", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-size-base: 14px;--font-size-sm: 12px;--font-size-xs: 10px}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb, rgba(148, 163, 184, .18));border-radius:99px}.mmec-root{font-family:var(--font-ui);font-size:var(--font-size-base);background-color:var(--void);color:var(--txt);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mmec-mono{font-family:var(--font-mono)}:root{--fg: var(--txt);--text: var(--txt);--fg-muted: var(--muted);--dim: var(--muted);--bg: var(--base);--panel: var(--elev);--primary: var(--acc);--orange: var(--rail-act);--mmec-row-hover: var(--rail-hover);--warn: #f59e0b;--warn-dim: rgba(245, 158, 11, .14);--ease: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-control: .2s;--dur-panel: .32s;--dur-enter: .46s;--focus-ring: 0 0 0 2px var(--void), 0 0 0 4px var(--acc);--focus-inset: inset 0 0 0 2px var(--acc);--lift-1: 0 1px 0 0 rgba(255, 255, 255, .04) inset, 0 1px 2px rgba(0, 0, 0, .28);--lift-2: 0 1px 0 0 rgba(255, 255, 255, .05) inset, 0 4px 16px rgba(0, 0, 0, .38);--lift-3: 0 1px 0 0 rgba(255, 255, 255, .06) inset, 0 16px 48px rgba(0, 0, 0, .52);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px}[data-palette=cb],[data-palette=mobile-light]{--warn: #d97706;--warn-dim: rgba(217, 119, 6, .12);--lift-1: 0 1px 2px rgba(16, 24, 40, .06);--lift-2: 0 4px 16px rgba(16, 24, 40, .1);--lift-3: 0 16px 48px rgba(16, 24, 40, .16);--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px var(--acc)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mmec-mono,table,[class*=mono],input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=option],[role=menuitem]):focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=option],[role=menuitem]):focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm, 6px);transition:outline-offset var(--dur-micro, .12s) var(--ease, ease)}:where(input,select,textarea):focus-visible{outline-offset:-1px}::selection{background:var(--acc-dim, rgba(56, 189, 248, .15));color:var(--txt)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb, rgba(148, 163, 184, .18)) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:transparent;border:3px solid transparent;background-clip:padding-box;border-radius:99px;transition:background-color var(--dur-control, .2s) var(--ease, ease)}*:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb, rgba(148, 163, 184, .18))}*::-webkit-scrollbar-thumb:hover{background-color:var(--muted, #94a3b8)}*::-webkit-scrollbar-corner{background:transparent}:where(button,[role=button],summary,label[for]):not(:disabled){cursor:pointer;touch-action:manipulation}:where(button,[role=button])[disabled],:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.45}@keyframes mmec-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mmec-rise-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes mmec-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes mmec-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes mmec-pulse{0%,to{opacity:1}50%{opacity:.45}}.mmec-animate-in{animation:mmec-rise-in var(--dur-enter, .46s) var(--ease, ease) both}.mmec-fade-in{animation:mmec-fade-in var(--dur-panel, .32s) var(--ease, ease) both}.mmec-scale-in{animation:mmec-scale-in var(--dur-panel, .32s) var(--ease, ease) both}.mmec-live-dot{animation:mmec-pulse 2.4s var(--ease-inout, ease-in-out) infinite}.mmec-skeleton{background-image:linear-gradient(90deg,var(--elev, #0f172a) 0%,var(--elev2, #141e33) 50%,var(--elev, #0f172a) 100%);background-size:180% 100%;animation:mmec-shimmer 1.6s var(--ease-inout, ease-in-out) infinite;border-radius:var(--radius-sm, 6px);color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.mmec-skeleton{animation:none!important;background:var(--elev, #0f172a)}}.mmec-seg{--n: 2;--i: 0;--seg-pad: 3px;position:relative;display:inline-flex;align-items:stretch;padding:var(--seg-pad);background:var(--base);border:1px solid var(--hair);border-radius:999px;isolation:isolate;flex-shrink:0}.mmec-seg:before{content:"";position:absolute;top:var(--seg-pad);bottom:var(--seg-pad);inset-inline-start:var(--seg-pad);width:calc((100% - var(--seg-pad) * 2) / var(--n));border-radius:999px;background:var(--elev2);box-shadow:var(--lift-1);transform:translate(calc(var(--i) * 100%));transition:transform var(--dur-control) var(--ease);z-index:-1}[dir=rtl] .mmec-seg:before{transform:translate(calc(var(--i) * -100%))}.mmec-seg-btn{flex:1 1 0;min-width:0;padding:0 12px;height:24px;border:none;background:transparent;border-radius:999px;color:var(--muted);font:500 11px/1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease)}.mmec-seg-btn:hover{color:var(--txt-2)}.mmec-seg-btn.is-active{color:var(--txt)}.mmec-seg-btn:focus-visible{outline-offset:-2px}.mmec-seg.is-touch .mmec-seg-btn{height:38px;font-size:13px;padding:0 16px}.mmec-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:28px;padding:0 9px;border:1px solid var(--hair);border-radius:8px;background:transparent;color:var(--muted);font:500 11px/1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}.mmec-btn svg{width:15px;height:15px;flex-shrink:0}.mmec-btn:hover{background:var(--rail-hover);color:var(--txt);border-color:var(--border)}.mmec-btn:active{transform:translateY(.5px)}.mmec-btn.is-active{background:var(--acc-dim);color:var(--acc);border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.mmec-btn.is-warn{background:var(--warn-dim);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.mmec-btn.is-ghost{border-color:transparent}.mmec-btn.is-touch{height:40px;min-width:40px;padding:0 12px;border-radius:10px;font-size:13px}.mmec-btn.is-touch svg{width:18px;height:18px}.mmec-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:currentColor;font:600 10px/1 var(--font-mono);font-variant-numeric:tabular-nums}.mmec-badge>span{color:var(--void)}.mmec-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:4px;border:1px solid var(--hair);border-bottom-width:2px;background:var(--elev);color:var(--muted);font:500 10px/1 var(--font-mono);letter-spacing:.02em}.mmec-eyebrow{font:600 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.mmec-vsep{width:1px;height:18px;background:var(--hair);flex-shrink:0}.mmec-switch{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 7px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--muted);font:500 11px/1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),background var(--dur-micro) var(--ease)}.mmec-switch-track{position:relative;width:22px;height:12px;border-radius:999px;background:var(--border);transition:background var(--dur-control) var(--ease);flex-shrink:0}.mmec-switch-track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:8px;height:8px;border-radius:50%;background:var(--txt);transition:transform var(--dur-control) var(--ease)}.mmec-switch:hover{color:var(--txt);border-color:var(--border)}.mmec-switch.is-on{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-dim)}.mmec-switch.is-on .mmec-switch-track{background:var(--warn)}.mmec-switch.is-on .mmec-switch-track:after{transform:translate(10px);background:var(--void)}[dir=rtl] .mmec-switch.is-on .mmec-switch-track:after{transform:translate(-10px)}.mmec-switch.is-touch{height:40px;padding:0 14px 0 10px;font-size:13px}.mmec-shell-canvas,.mmec-simple-canvas{font-family:var(--font-ui);font-size:13.5px;line-height:1.45}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea){font-family:var(--font-ui);font-size:12.5px;line-height:1.3;color:var(--txt);background-color:var(--base);border:1px solid var(--hair);border-radius:8px;min-height:32px;padding:0 10px;accent-color:var(--acc);transition:border-color var(--dur-micro) var(--ease),background-color var(--dur-micro) var(--ease),box-shadow var(--dur-micro) var(--ease)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(textarea){padding:8px 10px;line-height:1.45}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(input,select,textarea)::placeholder{color:var(--muted-2)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--border)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(input,select,textarea):focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-dim);outline:none}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(select:not([multiple]):not([size])){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:26px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px;background-repeat:no-repeat}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(select) option{background:var(--elev);color:var(--txt)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(input[type=checkbox],input[type=radio]){accent-color:var(--acc);width:14px;height:14px;margin:0;cursor:pointer}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(input[type=date],input[type=datetime-local],input[type=time],input[type=month]){font-family:var(--font-mono);font-size:12px}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(button,[role=button]){font-family:var(--font-ui);font-size:12.5px;border-radius:8px;transition:background-color var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease),opacity var(--dur-micro) var(--ease),transform var(--dur-micro) var(--ease)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(button:not(:disabled)):active{transform:translateY(.5px)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(h1,h2,h3,h4){font-family:var(--font-ui);letter-spacing:-.005em;text-wrap:balance}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(table){border-collapse:collapse;font-variant-numeric:tabular-nums}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(th){font-weight:600;font-size:11px;letter-spacing:.03em;color:var(--muted);text-align:start}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(td,th){border-color:var(--hair)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(tbody tr):hover{background-color:var(--mmec-row-hover)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(hr){border:0;border-top:1px solid var(--hair)}:is(.mmec-shell-canvas,.mmec-simple-canvas) :where(code,kbd,pre){font-family:var(--font-mono)}.mmec-shell-canvas .bg-gray-900,.mmec-simple-canvas .bg-gray-900{background-color:var(--void)}.mmec-shell-canvas .bg-gray-800,.mmec-simple-canvas .bg-gray-800{background-color:var(--elev)}.mmec-shell-canvas .bg-gray-700,.mmec-simple-canvas .bg-gray-700{background-color:var(--elev2)}.mmec-shell-canvas .bg-gray-600,.mmec-simple-canvas .bg-gray-600{background-color:color-mix(in srgb,var(--elev2) 70%,var(--muted-2))}.mmec-shell-canvas .hover\:bg-gray-700:hover,.mmec-simple-canvas .hover\:bg-gray-700:hover{background-color:var(--elev2)}.mmec-shell-canvas .hover\:bg-gray-600:hover,.mmec-simple-canvas .hover\:bg-gray-600:hover{background-color:color-mix(in srgb,var(--elev2) 70%,var(--muted-2))}.mmec-shell-canvas .hover\:bg-gray-800:hover,.mmec-simple-canvas .hover\:bg-gray-800:hover,.mmec-shell-canvas .bg-white,.mmec-simple-canvas .bg-white{background-color:var(--elev)}.mmec-shell-canvas .bg-gray-50,.mmec-simple-canvas .bg-gray-50{background-color:var(--elev2)}.mmec-shell-canvas .bg-gray-100,.mmec-simple-canvas .bg-gray-100{background-color:var(--base)}.mmec-shell-canvas .bg-gray-200,.mmec-simple-canvas .bg-gray-200{background-color:var(--elev2)}.mmec-shell-canvas .hover\:bg-gray-100:hover,.mmec-simple-canvas .hover\:bg-gray-100:hover{background-color:var(--base)}.mmec-shell-canvas .hover\:bg-gray-200:hover,.mmec-simple-canvas .hover\:bg-gray-200:hover{background-color:var(--elev2)}.mmec-shell-canvas .text-white,.mmec-simple-canvas .text-white,.mmec-shell-canvas .text-gray-100,.mmec-simple-canvas .text-gray-100,.mmec-shell-canvas .text-gray-200,.mmec-simple-canvas .text-gray-200{color:var(--txt)}.mmec-shell-canvas .text-gray-300,.mmec-simple-canvas .text-gray-300{color:var(--txt-2)}.mmec-shell-canvas .text-gray-400,.mmec-simple-canvas .text-gray-400{color:var(--muted)}.mmec-shell-canvas .text-gray-500,.mmec-simple-canvas .text-gray-500{color:var(--muted-2)}.mmec-shell-canvas .text-gray-600,.mmec-simple-canvas .text-gray-600{color:var(--muted)}.mmec-shell-canvas .text-gray-700,.mmec-simple-canvas .text-gray-700{color:var(--txt-2)}.mmec-shell-canvas .text-gray-800,.mmec-simple-canvas .text-gray-800,.mmec-shell-canvas .text-gray-900,.mmec-simple-canvas .text-gray-900{color:var(--txt)}.mmec-shell-canvas .border-gray-800,.mmec-simple-canvas .border-gray-800,.mmec-shell-canvas .border-gray-700,.mmec-simple-canvas .border-gray-700{border-color:var(--hair)}.mmec-shell-canvas .border-gray-600,.mmec-simple-canvas .border-gray-600,.mmec-shell-canvas .border-gray-500,.mmec-simple-canvas .border-gray-500,.mmec-shell-canvas .border-gray-300,.mmec-simple-canvas .border-gray-300{border-color:var(--border)}.mmec-shell-canvas .border-gray-200,.mmec-simple-canvas .border-gray-200{border-color:var(--hair)}.mmec-shell-canvas .divide-gray-700>:not([hidden])~:not([hidden]),.mmec-simple-canvas .divide-gray-700>:not([hidden])~:not([hidden]){border-color:var(--hair)}.mmec-shell-canvas .bg-blue-600,.mmec-simple-canvas .bg-blue-600,.mmec-shell-canvas .bg-blue-500,.mmec-simple-canvas .bg-blue-500{background-color:var(--acc);color:var(--void)}.mmec-shell-canvas .hover\:bg-blue-700:hover,.mmec-simple-canvas .hover\:bg-blue-700:hover,.mmec-shell-canvas .hover\:bg-blue-600:hover,.mmec-simple-canvas .hover\:bg-blue-600:hover{background-color:color-mix(in srgb,var(--acc) 88%,var(--txt));color:var(--void)}.mmec-shell-canvas .text-blue-400,.mmec-simple-canvas .text-blue-400,.mmec-shell-canvas .text-blue-500,.mmec-simple-canvas .text-blue-500,.mmec-shell-canvas .text-blue-600,.mmec-simple-canvas .text-blue-600{color:var(--acc)}.mmec-shell-canvas .border-blue-500,.mmec-simple-canvas .border-blue-500,.mmec-shell-canvas .border-blue-600,.mmec-simple-canvas .border-blue-600{border-color:var(--acc)}.mmec-shell-canvas .bg-blue-900,.mmec-simple-canvas .bg-blue-900,.mmec-shell-canvas .bg-blue-50,.mmec-simple-canvas .bg-blue-50{background-color:var(--acc-dim)}.mmec-shell-canvas .ring-blue-500,.mmec-simple-canvas .ring-blue-500{--tw-ring-color: var(--acc)}.mmec-shell-canvas .text-red-500,.mmec-simple-canvas .text-red-500,.mmec-shell-canvas .text-red-600,.mmec-simple-canvas .text-red-600,.mmec-shell-canvas .text-red-400,.mmec-simple-canvas .text-red-400{color:var(--down)}.mmec-shell-canvas .text-green-500,.mmec-simple-canvas .text-green-500,.mmec-shell-canvas .text-green-600,.mmec-simple-canvas .text-green-600,.mmec-shell-canvas .text-green-400,.mmec-simple-canvas .text-green-400{color:var(--up)}.mmec-shell-canvas .bg-red-900,.mmec-simple-canvas .bg-red-900,.mmec-shell-canvas .bg-red-100,.mmec-simple-canvas .bg-red-100{background-color:var(--down-dim);color:var(--down)}.mmec-shell-canvas .bg-green-900,.mmec-simple-canvas .bg-green-900,.mmec-shell-canvas .bg-green-100,.mmec-simple-canvas .bg-green-100{background-color:var(--up-dim);color:var(--up)}.mmec-shell-canvas .border-red-500,.mmec-simple-canvas .border-red-500{border-color:var(--down)}.mmec-shell-canvas .border-green-500,.mmec-simple-canvas .border-green-500{border-color:var(--up)}.mmec-shell-canvas .shadow-lg,.mmec-simple-canvas .shadow-lg,.mmec-shell-canvas .shadow-xl,.mmec-simple-canvas .shadow-xl{box-shadow:var(--lift-2)}.mmec-shell-canvas .shadow-md,.mmec-simple-canvas .shadow-md,.mmec-shell-canvas .shadow,.mmec-simple-canvas .shadow{box-shadow:var(--lift-1)}.mmec-shell-canvas .recharts-cartesian-grid line,.mmec-simple-canvas .recharts-cartesian-grid line{stroke:var(--hair);stroke-dasharray:none}.mmec-shell-canvas .recharts-cartesian-axis-line,.mmec-simple-canvas .recharts-cartesian-axis-line,.mmec-shell-canvas .recharts-cartesian-axis-tick-line,.mmec-simple-canvas .recharts-cartesian-axis-tick-line{stroke:var(--border)}.mmec-shell-canvas .recharts-cartesian-axis-tick-value,.mmec-simple-canvas .recharts-cartesian-axis-tick-value,.mmec-shell-canvas .recharts-polar-angle-axis-tick-value,.mmec-simple-canvas .recharts-polar-angle-axis-tick-value,.mmec-shell-canvas .recharts-label,.mmec-simple-canvas .recharts-label{fill:var(--muted);font-family:var(--font-mono);font-size:10.5px}.mmec-shell-canvas .recharts-legend-item-text,.mmec-simple-canvas .recharts-legend-item-text{color:var(--muted)!important;font-family:var(--font-ui);font-size:11px}.mmec-shell-canvas .recharts-reference-line line,.mmec-simple-canvas .recharts-reference-line line{stroke-dasharray:3 4}.mmec-shell-canvas .recharts-default-tooltip,.mmec-simple-canvas .recharts-default-tooltip{background-color:var(--elev)!important;border:1px solid var(--border)!important;border-radius:8px;box-shadow:var(--lift-2);font-family:var(--font-ui);font-size:12px;padding:8px 10px!important}.mmec-shell-canvas .recharts-tooltip-label,.mmec-simple-canvas .recharts-tooltip-label{color:var(--txt);font-weight:500;margin-bottom:4px}.mmec-shell-canvas .recharts-tooltip-cursor,.mmec-simple-canvas .recharts-tooltip-cursor{fill:var(--acc-dim);stroke:var(--border)}.mmec-shell-canvas .recharts-brush rect.recharts-brush-slide,.mmec-simple-canvas .recharts-brush rect.recharts-brush-slide{fill:var(--acc);fill-opacity:.15}.mmec-shell-canvas .recharts-brush>rect:first-of-type,.mmec-simple-canvas .recharts-brush>rect:first-of-type{fill:var(--base);stroke:var(--hair)}.mmec-shell-canvas .tv-lightweight-charts,.mmec-simple-canvas .tv-lightweight-charts,.mmec-shell-canvas .highcharts-container,.mmec-simple-canvas .highcharts-container{border-radius:8px;overflow:hidden}.mmec-shell-canvas .highcharts-background,.mmec-simple-canvas .highcharts-background{fill:transparent}.mmec-shell-canvas .highcharts-grid-line,.mmec-simple-canvas .highcharts-grid-line{stroke:var(--hair)}.mmec-shell-canvas .highcharts-axis-line,.mmec-simple-canvas .highcharts-axis-line{stroke:var(--border)}.mmec-shell-canvas .highcharts-axis-labels text,.mmec-simple-canvas .highcharts-axis-labels text{fill:var(--muted)!important;font-family:var(--font-mono)!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-ui);font-size:var(--font-size-base);background:var(--base);color:var(--txt);line-height:1.5}a{color:var(--acc);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600}p,pre{margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.small{font-size:var(--font-size-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;min-height:100vh}.topbar{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:12px;padding:0 14px;height:var(--topbar-h);background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);position:sticky;top:0;z-index:20}.topbar-brand{display:flex;align-items:center;gap:8px}.topbar-brand img{width:24px;height:24px;display:block}.topbar-wordmark{font-weight:600;letter-spacing:.08em;font-size:12px}.topbar-title{color:var(--txt-2);font-size:12px;padding-left:12px;border-left:1px solid var(--hair)}.topbar-spacer{flex:1}.account-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--hair);border-radius:999px;font:500 11px/1 var(--font-mono);color:var(--txt-2)}.rail{grid-column:1;grid-row:2;background:var(--rail-bg);border-right:1px solid var(--hair);padding:10px 8px;display:flex;flex-direction:column;gap:2px;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overflow-y:auto}.rail-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:8px;color:var(--muted);font:500 12px/1 var(--font-ui);position:relative;border:none;background:none}.rail-item:hover{background:var(--rail-hover);color:var(--txt);text-decoration:none}.rail-item.is-active{color:var(--txt);background:var(--rail-act-dim)}.rail-item.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--rail-act)}.rail-item.is-secondary{color:var(--muted-2)}.rail-sep{height:1px;background:var(--hair);margin:8px 6px}.rail-eyebrow{padding:8px 10px 4px}.main{grid-column:2;grid-row:2;padding:18px 20px 48px;min-width:0}.page{display:flex;flex-direction:column;gap:14px;max-width:1360px}.page-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.page-head h1{font-size:16px}.page-head .lede{color:var(--muted);font-size:12px}@media (max-width: 768px){.shell{grid-template-columns:1fr}.rail{grid-column:1;grid-row:3;position:fixed;top:auto;bottom:0;left:0;right:0;height:var(--tabbar-h);flex-direction:row;padding:4px 6px;background:var(--tabbar-bg);border-top:1px solid var(--hair);border-right:none;overflow-x:auto;overflow-y:hidden;z-index:20;gap:0;justify-content:space-around}.rail-sep,.rail-eyebrow{display:none}.rail-item{flex:1 0 auto;justify-content:center;height:100%;font-size:11px;padding:0 6px;border-radius:6px}.rail-item.is-active:before{left:10px;right:10px;top:auto;bottom:2px;width:auto;height:3px}.main{grid-column:1;padding:14px 16px calc(var(--tabbar-h) + 24px)}.topbar-title{display:none}}.panel{background:var(--elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.panel-head h2{font-size:13px;font-weight:600}.panel-head .panel-sub{color:var(--muted);font-size:11px}.panel-head .panel-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.panel-body{display:flex;flex-direction:column;gap:10px}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-end{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.stack{display:flex;flex-direction:column;gap:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat{background:var(--elev);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;min-width:0}.stat-label{font:600 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.stat-value{font:500 18px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--txt);overflow-wrap:anywhere}.stat-value.is-unavailable{color:var(--muted-2);font-size:13px;font-family:var(--font-ui);font-style:italic}.stat-sub{font-size:11px;color:var(--muted);margin-top:4px;font-family:var(--font-mono)}.stat.is-up .stat-value{color:var(--up)}.stat.is-down .stat-value{color:var(--down)}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.chip-muted{color:var(--muted);background:var(--rail-hover);border-color:var(--hair)}.chip-acc{color:var(--acc);background:var(--acc-dim);border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.chip-warn{color:var(--warn);background:var(--warn-dim);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.chip-up{color:var(--up);background:var(--up-dim)}.chip-down{color:var(--down);background:var(--down-dim)}.chip-warn:before{content:"▲";font-size:8px}.chip-muted.chip-ticket:before{content:"▣";font-size:9px}.table-wrap{overflow-x:auto}table.dt{width:100%;border-collapse:collapse;font-size:12px}table.dt th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);font:600 10px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}table.dt td{padding:7px 8px;border-bottom:1px solid var(--hair);color:var(--txt-2);vertical-align:middle}table.dt td.num,table.dt th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}table.dt tbody tr:hover{background:var(--mmec-row-hover)}table.dt tbody tr.is-selectable{cursor:pointer}table.dt tbody tr.is-selected{background:var(--acc-dim)}table.dt tbody tr.is-selected td{color:var(--txt)}table.dt tbody tr.is-dim td{color:var(--muted-2)}table.dt .empty{color:var(--muted-2);font-style:italic;padding:14px 8px;text-align:center}.unavailable{color:var(--muted-2);font-style:italic}.pnl-up{color:var(--up)}.pnl-down{color:var(--down)}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label{font:500 11px/1.2 var(--font-ui);color:var(--muted)}.field-hint{font-size:10.5px;color:var(--muted-2)}.field input,.field select,.field textarea{width:100%}.field input[type=range]{accent-color:var(--acc);padding:0;min-height:24px;border:none;background:transparent}.field-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end}.field-inline{display:flex;align-items:center;gap:8px}.seg-row{display:inline-flex;gap:4px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--hair);border-radius:8px;background:transparent;color:var(--txt-2);font:500 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease),color var(--dur-micro) var(--ease),border-color var(--dur-micro) var(--ease)}.btn:hover:not(:disabled){background:var(--rail-hover);color:var(--txt);border-color:var(--border)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary{background:var(--acc);color:var(--void);border-color:transparent;font-weight:600}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 88%,var(--txt));color:var(--void)}.btn-warn{background:transparent;color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,transparent);font-weight:600}.btn-warn:hover:not(:disabled){background:var(--warn-dim);color:var(--warn)}.btn-ghost{border-color:transparent;color:var(--muted)}.btn-link{border:none;background:none;color:var(--acc);padding:0;height:auto}.btn-link:hover:not(:disabled){background:none;text-decoration:underline;color:var(--acc)}.btn-sm{height:24px;padding:0 8px;font-size:11px}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-reason{font-size:10.5px;color:var(--muted-2)}.banner{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--hair);background:var(--elev);font-size:12px;color:var(--txt-2)}.banner-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-dim);color:var(--txt)}.banner-warn:before{content:"▲";color:var(--warn);font-size:10px;margin-top:2px}.banner-error{border-color:color-mix(in srgb,var(--down) 45%,transparent);background:var(--down-dim);color:var(--txt)}.banner-error:before{content:"✕";color:var(--down);font-size:10px;margin-top:2px}.banner-info{border-color:color-mix(in srgb,var(--acc) 35%,transparent);background:var(--acc-dim)}.banner-info:before{content:"i";color:var(--acc);font:600 10px/1 var(--font-mono);margin-top:3px}.banner-ok{border-color:var(--hair)}.banner-ok:before{content:"✓";color:var(--txt-2);font-size:10px;margin-top:2px}.banner-body{display:flex;flex-direction:column;gap:3px;min-width:0}.banner-body strong{font-weight:600}.banner-detail{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.mono-block{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;background:var(--base);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--txt-2)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:12px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--txt-2);overflow-wrap:anywhere}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.action-card{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--base)}.action-card.is-simulated{border-color:color-mix(in srgb,var(--warn) 35%,var(--border))}.action-card .action-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-card .action-note{color:var(--muted);font-size:11.5px}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tier{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;background:var(--base);display:flex;flex-direction:column;gap:6px}.tier.is-cheapest{border-color:color-mix(in srgb,var(--acc) 40%,var(--border))}.tier-name{font-weight:600;font-size:13px}.tier-cost{font:500 20px/1.2 var(--font-mono)}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--void)}.login-card{width:min(460px,100%);display:flex;flex-direction:column;gap:14px}.login-brand{display:flex;align-items:center;gap:10px}.login-brand img{width:28px;height:28px}.loading{color:var(--muted-2);font-size:12px;font-style:italic;padding:8px 0}.chart{width:100%;min-height:240px}.selectable-list{display:flex;flex-direction:column;gap:6px}.hr{height:1px;background:var(--hair);margin:4px 0}.alerts{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--txt-2)}.alerts li{list-style:none}.alerts ul{margin:0;padding:0}details.disclosure>summary{cursor:pointer;color:var(--muted);font-size:12px}.skel{background:var(--rail-hover);border-radius:6px;animation:skel-pulse 1.4s ease-in-out infinite}.skel-label{height:10px;width:55%;margin-bottom:10px}.skel-value{height:20px;width:70%}.skel-rows{display:flex;flex-direction:column;gap:8px;padding:4px 0}.skel-row{height:14px}.skel-block{width:100%}@keyframes skel-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:4px}.section-head h2{font-size:14px;font-weight:600}.section-head .muted{font-size:12px}.caption{color:var(--muted);font-size:11.5px;line-height:1.5}.metric-delta{font-family:var(--font-mono);font-size:11px;color:var(--down)}.structures{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.structure{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;background:var(--base);display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;color:var(--txt-2);font:inherit;min-width:0}.structure:hover{border-color:var(--acc)}.structure:focus-visible{box-shadow:var(--focus-ring);outline:none}.structure.is-selected{border-color:var(--acc);background:var(--acc-dim)}.structure.is-missing{cursor:default;color:var(--muted-2)}.structure.is-missing:hover{border-color:var(--border)}.structure-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.structure-title strong{font-size:13px;color:var(--txt)}.structure-cost{font:500 20px/1.2 var(--font-mono);color:var(--txt)}.structure .legs{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.structure .desc{font-size:11px;color:var(--muted-2)}.mmec-rtl{direction:rtl;text-align:right;font-family:"IBM Plex Sans Arabic",var(--font-ui);color:var(--txt-2);font-size:13px}details.disclosure.panel-like{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;background:var(--base)}details.disclosure.panel-like>summary{color:var(--txt-2)}details.disclosure.panel-like[open]>summary{margin-bottom:10px}.json-block{font-family:var(--font-mono);font-size:11px;line-height:1.5;background:var(--base);border:1px solid var(--hair);border-radius:var(--radius-sm);padding:10px 12px;white-space:pre;overflow-x:auto;color:var(--txt-2)}.status-ok{color:var(--txt)}.account-menu{position:relative}.account-menu .account-chip{cursor:pointer;background:transparent}.account-menu .account-chip:hover,.account-menu .account-chip[aria-expanded=true]{border-color:var(--border);color:var(--txt)}.popover{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));background:var(--elev);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;z-index:30;display:flex;flex-direction:column;gap:10px}.popover .kv{font-size:11.5px}.popover h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-weight:600}
