@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold-Latin1.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium-Latin1.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FB01-FB02}:root{--amg-blue: #1a55d4;--amg-blue-hover: #1444ac;--amg-blue-soft: #edf2fe;--amg-blue-edge: #c8d9fa;--amg-ink: #12151b;--amg-text-secondary: #565e6b;--amg-muted: #838c99;--amg-ground: #eceff3;--amg-panel: #ffffff;--amg-border: #dce1e8;--amg-border-strong: #c6cdd7;--amg-dark-surface: #0e1723;--amg-dark-raised: #16233a;--amg-mark-on-dark: #7fa8f5;--amg-success: #0f7a5a;--amg-warning: #a9650f;--amg-error: #c3352b;--amg-muted-text: #5f6873;--amg-warning-text: #93570e;--amg-hover-ground: #fafbfd;--amg-success-soft: #e6f4ef;--amg-success-edge: #c2e3d6;--amg-warning-soft: #fdf3e2;--amg-warning-edge: #f0dcbb;--amg-error-soft: #fcecea;--amg-error-edge: #e3b5b0;--amg-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--amg-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--amg-font-wordmark: var(--amg-font-sans);--amg-r-badge: 4px;--amg-r-control: 7px;--amg-r-row: 8px;--amg-r-panel: 12px;--amg-r-float: 14px;--amg-shadow-raise: 0 1px 2px rgba(18, 21, 27, .05);--amg-shadow-float: 0 12px 28px -10px rgba(18, 21, 27, .22), 0 2px 6px rgba(18, 21, 27, .06);--amg-fast: .12s;--amg-mid: .18s;--amg-slow: .22s;--amg-ease: cubic-bezier(.22, .7, .3, 1);--amg-stagger: 60ms;--amg-pad: 24px;--amg-row-h: 52px;--amg-fs-body: 15px;--amg-fs-label: 13px;--amg-btn-h: 44px;--amg-gap: 20px}.amg-density-b{--amg-pad: 16px;--amg-row-h: 44px;--amg-fs-body: 13.5px;--amg-fs-label: 12px;--amg-btn-h: 34px;--amg-gap: 14px}.amg-density-c{--amg-pad: 12px;--amg-row-h: 36px;--amg-fs-body: 12.5px;--amg-fs-label: 11px;--amg-btn-h: 30px;--amg-gap: 8px}.amg-mark{display:block;flex:none;color:var(--amg-blue)}.amg-wordmark{color:var(--amg-ink);font-family:var(--amg-font-wordmark);font-weight:600;letter-spacing:0}.amg-lockup{--amg-mark-size: 24px;display:inline-grid;grid-template-columns:var(--amg-mark-size) auto;column-gap:calc(var(--amg-mark-size) / 8);align-items:center;text-decoration:none}.amg-lockup .amg-wordmark{font-size:calc(var(--amg-mark-size) * 2 / 3);line-height:var(--amg-mark-size)}.amg-lockup>:nth-child(n+3){grid-column:2}:root{color-scheme:light;--color-on-accent: #ffffff;--color-bg-app: var(--amg-ground);--color-bg-surface: var(--amg-panel);--color-bg-subtle: #f3f5f8;--color-bg-sunken: #e5e9ef;--color-bg-hover: var(--amg-hover-ground);--color-text-primary: var(--amg-ink);--color-text-secondary: var(--amg-text-secondary);--color-text-muted: var(--amg-muted-text);--color-icon-muted: var(--amg-muted);--color-border: var(--amg-border);--color-border-strong: var(--amg-border-strong);--color-accent: var(--amg-blue);--color-accent-hover: var(--amg-blue-hover);--color-accent-soft: var(--amg-blue-soft);--color-accent-subtle: #f5f8fe;--color-accent-edge: var(--amg-blue-edge);--color-danger: var(--amg-error);--color-danger-soft: var(--amg-error-soft);--color-danger-edge: var(--amg-error-edge);--color-success: var(--amg-success);--color-success-soft: var(--amg-success-soft);--color-warning: var(--amg-warning-text);--color-warning-mark: var(--amg-warning);--color-warning-soft: var(--amg-warning-soft);--color-warning-edge: var(--amg-warning-edge);--color-pro: #9a5b0e;--color-pro-soft: var(--amg-warning-soft);--color-dark-surface: var(--amg-dark-surface);--color-dark-raised: var(--amg-dark-raised);--color-mark-on-dark: var(--amg-mark-on-dark);--video-canvas-bg: #171d29;--app-topbar-height: 52px;--motion-fast: var(--amg-fast);--motion-base: var(--amg-mid);--motion-artifact: var(--amg-slow);--motion-slow: var(--amg-slow);--motion-stagger: var(--amg-stagger);--ease-standard: var(--amg-ease);--shadow-sm: var(--amg-shadow-raise);--shadow-pop: var(--amg-shadow-float);--radius-xs: var(--amg-r-badge);--radius-sm: var(--amg-r-control);--radius-md: var(--amg-r-row);--radius-lg: var(--amg-r-panel);--radius-float: var(--amg-r-float);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-ui: var(--amg-font-sans);--font-mono: var(--amg-font-mono);--font-size-page: 22px;--font-size-section: 15px;--font-size-card: 13.5px;--font-size-body: 13.5px;--font-size-small: 12px;--font-size-caption: 11.5px;--bg: var(--color-bg-app);--surface: var(--color-bg-surface);--surface-strong: var(--color-bg-subtle);--text: var(--color-text-primary);--muted: var(--color-text-muted);--border: var(--color-border);--primary: var(--color-accent);--primary-dark: var(--color-accent-hover);--primary-soft: var(--color-accent-soft);--success-soft: var(--color-success-soft);--warning-soft: var(--color-warning-soft);--shadow: var(--shadow-sm);--radius: var(--radius-sm)}:root[data-amg-theme=dark]{color-scheme:dark;--amg-ground: #0e1723;--amg-panel: #16233a;--amg-hover-ground: #1b2942;--amg-ink: #eef2f8;--amg-text-secondary: #b3bfd0;--amg-muted-text: #97a5ba;--amg-muted: #7d8ba1;--amg-border: #26364f;--amg-border-strong: #3a4d6e;--amg-blue: #7fa8f5;--amg-blue-hover: #9dbdf8;--amg-blue-soft: #1a2c48;--amg-blue-edge: #2f4a74;--color-on-accent: #0b1220;--amg-success: #5fd1a8;--amg-success-soft: #122d26;--amg-success-edge: #23503f;--amg-warning: #e3ad5e;--amg-warning-text: #e3ad5e;--amg-warning-soft: #2d2415;--amg-warning-edge: #4a3b20;--amg-error: #f4938a;--amg-error-soft: #33191a;--amg-error-edge: #5a2b2b;--color-bg-subtle: #101c2d;--color-bg-sunken: #0a1119;--color-accent-subtle: #141f33;--color-pro: #e3ad5e;--amg-shadow-raise: 0 1px 2px rgba(0, 0, 0, .45);--amg-shadow-float: 0 12px 28px -10px rgba(0, 0, 0, .65), 0 2px 6px rgba(0, 0, 0, .4)}@media(prefers-color-scheme:dark){:root:not([data-amg-theme=light]):not([data-amg-theme=dark]){color-scheme:dark;--amg-ground: #0e1723;--amg-panel: #16233a;--amg-hover-ground: #1b2942;--amg-ink: #eef2f8;--amg-text-secondary: #b3bfd0;--amg-muted-text: #97a5ba;--amg-muted: #7d8ba1;--amg-border: #26364f;--amg-border-strong: #3a4d6e;--amg-blue: #7fa8f5;--amg-blue-hover: #9dbdf8;--amg-blue-soft: #1a2c48;--amg-blue-edge: #2f4a74;--color-on-accent: #0b1220;--amg-success: #5fd1a8;--amg-success-soft: #122d26;--amg-success-edge: #23503f;--amg-warning: #e3ad5e;--amg-warning-text: #e3ad5e;--amg-warning-soft: #2d2415;--amg-warning-edge: #4a3b20;--amg-error: #f4938a;--amg-error-soft: #33191a;--amg-error-edge: #5a2b2b;--color-bg-subtle: #101c2d;--color-bg-sunken: #0a1119;--color-accent-subtle: #141f33;--color-pro: #e3ad5e;--amg-shadow-raise: 0 1px 2px rgba(0, 0, 0, .45);--amg-shadow-float: 0 12px 28px -10px rgba(0, 0, 0, .65), 0 2px 6px rgba(0, 0, 0, .4)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:1.5;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:600}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0}.amg-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95em}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--primary);color:var(--color-on-accent);font-size:14px;font-weight:600;box-shadow:var(--shadow-sm)}.eyebrow{margin:0;color:var(--muted);font-size:13px}.primary-button,.secondary-button,.tertiary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 15px;font-size:12.5px;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform 80ms var(--ease-standard)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.tertiary-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled,.secondary-button:disabled,.tertiary-button:disabled,.danger-button:disabled{cursor:default;opacity:.5}.primary-button{background:var(--color-accent);color:var(--color-on-accent)}.primary-button:hover:not(:disabled){background:var(--color-accent-hover)}.secondary-button{border-color:var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary)}.secondary-button:hover:not(:disabled){border-color:var(--color-icon-muted);background:var(--color-bg-hover)}.tertiary-button,.danger-button{background:transparent}.tertiary-button{color:var(--color-text-secondary)}.tertiary-button:hover:not(:disabled){background:#12151b0d;color:var(--color-text-primary)}.danger-button{color:var(--color-danger)}.danger-button:hover:not(:disabled){background:var(--color-danger-soft)}.button-lg{min-height:46px;padding:0 22px;font-size:15px}.button-xs{min-height:28px;padding:0 10px;font-size:12px}.amg-iconbtn{display:grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);padding:0;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.amg-iconbtn:hover:not(:disabled){background:#12151b0f;color:var(--color-text-primary)}.amg-iconbtn.is-danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.amg-iconbtn.is-on{color:var(--color-accent)}.input-shell,.amg-field{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:0 12px;color:var(--color-text-muted);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.input-shell:hover,.amg-field:hover{border-color:var(--color-icon-muted)}.input-shell:focus-within,.amg-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.input-shell input,.amg-field input{min-width:0;width:100%;height:32px;border:0;outline:0;background:transparent;color:var(--color-text-primary);font-size:13px}.input-shell input,.amg-field input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-shell input::placeholder,.amg-field input::placeholder{color:var(--color-text-muted);text-overflow:ellipsis}.input-shell svg,.amg-field svg{flex:0 0 auto;color:var(--color-icon-muted)}.amg-kbd{flex:none;margin-left:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg-app);color:var(--color-text-muted);padding:1px 5px;font-family:var(--font-mono);font-size:10px;line-height:1.4}.amg-select{height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-bg-surface);color:var(--color-text-primary);padding:0 28px 0 10px;font-size:12.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23838C99' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;cursor:pointer}.amg-select:disabled{cursor:default;color:var(--color-text-muted);background-color:var(--color-bg-subtle)}.amg-badge{display:inline-flex;flex:none;align-items:center;gap:4px;height:19px;border-radius:var(--radius-xs);padding:0 7px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.amg-badge.is-ready{background:var(--color-success-soft);color:var(--color-success)}.amg-badge.is-soon{border:1px solid var(--color-border);background:var(--color-bg-app);color:var(--color-text-muted)}.amg-badge.is-new,.amg-badge.is-info{background:var(--color-accent-soft);color:var(--color-accent)}.amg-saved{display:inline-flex;flex:none;align-items:center;gap:6px;height:27px;border-radius:999px;background:var(--color-success-soft);color:var(--color-success);padding:0 11px;font-size:12.5px;font-weight:600}.amg-tag{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg-app);color:var(--color-text-muted);padding:1px 7px;font-size:11px}.amg-tags,.amg-filters{display:flex;flex-wrap:wrap;gap:5px}.amg-filters>button{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);padding:0 10px;font-size:12px;font-weight:500;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.amg-filters>button:hover{border-color:var(--color-icon-muted)}.amg-filters>button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.amg-filters .amg-filter-count{font-family:var(--font-mono);font-size:10.5px;opacity:.8}.amg-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.amg-panel-head{display:flex;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--color-border);padding:11px 16px}.amg-panel-title{margin:0;color:var(--color-text-primary);font-size:13.5px;font-weight:600;letter-spacing:-.012em}.amg-panel-body{padding:var(--amg-pad)}.amg-slab{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:var(--color-text-muted);font-size:11.5px;font-weight:600;line-height:1.3}.amg-slab h2,.amg-slab h3{margin:0;font:inherit;color:inherit}.amg-slab>.amg-slab-fill{flex:1}.amg-slab-count{font-family:var(--font-mono);font-size:11px;font-weight:400}.amg-slab-link{border:0;background:transparent;color:var(--color-accent);padding:2px;font-size:11.5px;font-weight:500}.amg-slab-link:hover{text-decoration:underline}.amg-rows{overflow:hidden;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:0;list-style:none}.amg-row{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--amg-row-h);border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);padding:0 13px;text-align:left;transition:background-color var(--motion-fast) var(--ease-standard)}.amg-rows>:last-child,.amg-rows>:last-child>.amg-row,.amg-rows>:last-child>.amg-row-split{border-bottom:0}button.amg-row:hover:not(:disabled),a.amg-row:hover,.amg-row.is-hoverable:hover{background:var(--color-bg-hover)}.amg-row-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-app);color:var(--color-text-secondary);transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}button.amg-row:hover:not(:disabled) .amg-row-icon,a.amg-row:hover .amg-row-icon,.amg-row-main:hover .amg-row-icon{background:var(--color-accent-soft);color:var(--color-accent);transform:translateY(-1px)}.amg-row-copy{display:grid;min-width:0;flex:1;gap:1px}.amg-row-name{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--color-text-primary);font-size:13.5px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.amg-row-detail{overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.amg-row-go{flex:none;color:var(--color-icon-muted);opacity:.6}.amg-row-split{display:flex;align-items:center;border-bottom:1px solid var(--color-border);transition:background-color var(--motion-fast) var(--ease-standard)}.amg-row-split:hover{background:var(--color-bg-hover)}.amg-row-split>.amg-row{flex:1;min-width:0;border-bottom:0}.amg-row-split>.amg-row:hover{background:transparent}.amg-row-actions{display:flex;flex:none;align-items:center;gap:2px;padding-right:8px}.amg-drop{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.amg-drop:hover,.amg-drop.is-over{border-color:var(--color-accent);background:var(--color-accent-soft)}.amg-drop.is-over{border-style:solid;box-shadow:0 0 0 4px var(--color-accent-edge) inset}.amg-drop-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:11px;background:var(--color-accent-soft);color:var(--color-accent);transition:transform var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.amg-drop:hover .amg-drop-icon{transform:translateY(-2px)}.amg-drop.is-over .amg-drop-icon{background:var(--color-accent);color:var(--color-on-accent)}.amg-privline{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-text-muted);font-size:11.5px}.amg-privline svg{flex:none;color:var(--color-success)}.amg-stage{animation:amg-rise var(--amg-slow) var(--amg-ease) both;animation-delay:calc(var(--amg-stagger) * var(--i, 0))}@keyframes amg-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.amg-stage{animation:none}}.tool-card{display:flex;align-items:center;gap:12px;min-height:64px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);color:var(--text);text-align:left;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.tool-card:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}.tool-icon{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary)}.coming-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-bg-app);color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:0;padding:3px 8px}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);padding:24px;text-align:center}
