@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);.dash{background:var(--bg-canvas);height:100%}.dash__scroll{height:100%;margin:0 auto;max-width:1200px;overflow-y:auto;padding:32px 40px}.dash__header{align-items:flex-start;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.dash__title{color:var(--text-primary);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.dash__subtitle{color:var(--text-tertiary);font-size:14px;font-weight:400}.dash__header-actions{display:flex;gap:8px}.dash__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.dash__stat{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:20px}.dash__stat-value{color:var(--text-primary);font-family:var(--font-mono);font-size:32px;font-weight:700;letter-spacing:-.02em}.dash__stat-label{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.dash__section{margin-bottom:40px}.dash__section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.dash__section-title{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.dash__section-header .dash__section-title{margin-bottom:0}.dash__actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.dash__action-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;gap:16px;padding:16px 20px;text-align:left;transition:all .12s ease}.dash__action-card:hover{background:var(--bg-surface-raised);border-color:var(--border-strong)}.dash__action-icon{background:var(--bg-active);border-radius:8px;display:grid;flex-shrink:0;font-size:18px;font-weight:600;height:40px;place-items:center;width:40px}.dash__action-title{font-size:14px;font-weight:600;margin-bottom:2px}.dash__action-desc{color:var(--text-tertiary);font-size:12px}.dash__agents-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dash__agent-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;padding:16px;transition:all .12s ease}.dash__agent-card:hover{border-color:var(--border-strong)}.dash__agent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dash__agent-icon{border-radius:6px;display:grid;font-family:var(--font-mono);font-size:10px;font-weight:700;height:28px;place-items:center;width:28px}.dash__agent-name{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:2px}.dash__agent-desc{margin-bottom:8px}.dash__agent-desc,.dash__agent-meta{color:var(--text-tertiary);font-size:11px}.dash__agent-meta{font-family:var(--font-mono)}.dash__templates-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.dash__template-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);cursor:pointer;padding:16px;text-align:left;transition:all .12s ease}.dash__template-card:hover{background:var(--bg-surface-raised);border-color:var(--border-strong)}.dash__template-name{font-size:13px;font-weight:600;margin-bottom:4px}.dash__template-desc{color:var(--text-tertiary);font-size:12px;margin-bottom:12px}.dash__template-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.dash__title-row{align-items:center;display:flex;gap:12px}.dash__status-pill{align-items:center;background:#22c55e1a;border:1px solid #22c55e40;border-radius:100px;color:#22c55e;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 12px;white-space:nowrap}.dash__status-pill:before{background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e80;content:"";height:6px;width:6px}.dash__workflow-summary{color:var(--text-tertiary);font-size:13px;margin-bottom:12px}.dash__workflow-count{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.dash__workflows-list{display:flex;flex-direction:column;gap:4px}.dash__workflow-item{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;transition:all .12s ease}.dash__workflow-item:hover{background:var(--bg-surface-raised);border-color:var(--border-strong)}.dash__workflow-name{color:var(--text-primary);font-size:13px;font-weight:500}.dash__workflow-status{border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.dash__workflow-status--active,.dash__workflow-status--running{background:#22c55e1a;color:#22c55e}.dash__workflow-status--draft{background:var(--bg-active);color:var(--text-tertiary)}.dash__workflow-status--paused{background:#f59e0b1a;color:#f59e0b}.dash__workflow-status--error{background:#ef44441a;color:#ef4444}.dash__agent-card--create{align-items:center;background:#0000;border-color:var(--border-default);border-style:dashed;display:flex;flex-direction:column;justify-content:center;min-height:120px;text-align:center}.dash__agent-card--create:hover{background:var(--bg-surface);border-color:var(--border-strong)}.dash__agent-card--create .dash__agent-name{margin-top:4px}.dash__agent-create-icon{background:var(--bg-active);border-radius:8px;color:var(--text-tertiary);display:grid;font-size:18px;font-weight:600;height:32px;margin-bottom:4px;place-items:center;width:32px}.dash__activity-list{display:flex;flex-direction:column;gap:2px}.dash__activity-item{align-items:flex-start;border-radius:6px;display:flex;gap:12px;padding:10px 16px;transition:background .12s ease}.dash__activity-item:hover{background:var(--bg-surface)}.dash__activity-dot{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.dash__activity-dot--default{background:var(--text-tertiary);opacity:.5}.dash__activity-dot--success{background:#22c55e}.dash__activity-dot--error{background:#ef4444}.dash__activity-content{flex:1 1;min-width:0}.dash__activity-message{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.4}.dash__activity-meta{font-size:11px;margin-top:2px}.dash__activity-meta,.dash__activity-time{color:var(--text-tertiary)}.dash__empty-state{align-items:center;background:var(--bg-surface);border:1px dashed var(--border-default);border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:32px;text-align:center}.dash__empty-icon{color:var(--text-tertiary);font-size:24px;opacity:.5}.dash__empty-text{color:var(--text-tertiary);font-size:13px}@media (max-width:900px){.dash__stats{grid-template-columns:repeat(2,1fr)}.dash__actions-grid{grid-template-columns:1fr}}@media (max-width:600px){.dash__scroll{padding:20px}.dash__header{flex-direction:column;gap:16px}.dash__stats{grid-template-columns:1fr 1fr}.dash__title-row{flex-wrap:wrap}}.n8n-workflow-builder{background:var(--bg-canvas);display:flex;flex-direction:column;height:100%}.n8n-header{background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0;height:48px;justify-content:space-between;padding:0 16px;z-index:5}.n8n-header,.n8n-header-left{align-items:center;display:flex}.n8n-header-left{gap:12px}.n8n-back-btn{background:#0000;border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:grid;font-size:16px;height:32px;place-items:center;width:32px}.n8n-back-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.n8n-workflow-title{color:var(--text-primary);font-size:14px;font-weight:600}.n8n-header-center{align-items:center;display:flex;gap:6px}.n8n-status{color:var(--color-success);font-size:10px}.n8n-status-text{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px}.n8n-header-right{align-items:center;display:flex;gap:8px}.n8n-container{display:flex;flex:1 1;min-height:0}.n8n-sidebar{background:var(--bg-surface);border-right:1px solid var(--border-default);display:flex;flex-direction:column;flex-shrink:0;width:280px}.n8n-sidebar-right{border-left:1px solid var(--border-default);border-right:none}.n8n-sidebar-header{align-items:center;border-bottom:1px solid var(--border-default);display:flex;height:48px;justify-content:space-between;padding:0 16px}.n8n-sidebar-header h2{color:var(--text-primary);font-size:13px;font-weight:600}.n8n-search-box{border-bottom:1px solid var(--border-default);padding:12px}.n8n-search-input{background:var(--bg-input);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:12px;outline:none;padding:8px 12px;width:100%}.n8n-search-input:focus{border-color:var(--border-strong)}.n8n-search-input::placeholder{color:var(--text-tertiary)}.n8n-node-palette{flex:1 1;overflow-y:auto}.n8n-node-category{border-bottom:1px solid var(--border-subtle)}.n8n-category-title{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;padding:12px 16px 6px;text-transform:uppercase}.n8n-node-list{padding:0 8px 8px}.n8n-node-item{align-items:center;border-radius:6px;cursor:grab;display:flex;gap:10px;padding:8px;transition:all .12s ease;-webkit-user-select:none;user-select:none}.n8n-node-item:hover{background:var(--bg-hover)}.n8n-node-item:active{cursor:grabbing}.n8n-node-icon{border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-size:13px;height:28px;place-items:center;width:28px}.n8n-node-label{flex:1 1;min-width:0}.n8n-node-name{color:var(--text-primary);font-size:12px;font-weight:500}.n8n-node-subtitle{color:var(--text-tertiary);font-size:10px}.n8n-drag-handle{color:var(--text-tertiary);font-size:12px;opacity:0;transition:opacity .12s ease}.n8n-node-item:hover .n8n-drag-handle{opacity:1}.n8n-canvas-container{flex:1 1;min-width:0;overflow:hidden;position:relative}.n8n-canvas{height:100%;overflow:hidden;position:relative;width:100%}.n8n-grid{background-image:radial-gradient(circle,var(--border-subtle) 1px,#0000 1px);background-size:24px 24px}.n8n-connections,.n8n-grid{inset:0;pointer-events:none;position:absolute}.n8n-connections{height:100%;width:100%;z-index:1}.n8n-connection-line{fill:none;stroke:var(--border-strong);stroke-width:2;cursor:pointer;pointer-events:stroke;transition:stroke .12s ease}.n8n-connection-line:hover{stroke:var(--color-error);stroke-width:3}.n8n-port{fill:var(--bg-surface);stroke:var(--border-strong);stroke-width:2}.n8n-port-output{fill:var(--color-success);stroke:none}.n8n-port-input{fill:var(--color-info);stroke:none}.n8n-node{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-sm);cursor:move;position:absolute;transition:box-shadow .12s ease;-webkit-user-select:none;user-select:none;width:160px;z-index:2}.n8n-node:hover{box-shadow:var(--shadow-md)}.n8n-node-selected{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.n8n-node-header{align-items:center;border-radius:8px 8px 0 0;border-top:3px solid #0000;display:flex;gap:8px;padding:8px 10px}.n8n-node-icon-small{border-radius:4px;color:#fff;display:grid;flex-shrink:0;font-size:11px;height:24px;place-items:center;width:24px}.n8n-node-title{color:var(--text-primary);flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n8n-node-menu{background:#0000;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:grid;font-size:10px;height:20px;opacity:0;place-items:center;transition:opacity .12s ease;width:20px}.n8n-node:hover .n8n-node-menu{opacity:1}.n8n-node-menu:hover{background:var(--color-error-dim);color:var(--color-error)}.n8n-node-body{padding:6px 10px 10px}.n8n-node-type{color:var(--text-tertiary);font-size:10px;text-transform:capitalize}.n8n-node-port{background:var(--bg-surface);border:2px solid var(--border-strong);border-radius:50%;cursor:crosshair;height:12px;position:absolute;transition:all .12s ease;width:12px;z-index:3}.n8n-node-port:hover{background:var(--color-success);border-color:var(--color-success);transform:scale(1.3)}.n8n-node-port-input{left:-6px;top:50%;transform:translateY(-50%)}.n8n-node-port-input:hover{transform:translateY(-50%) scale(1.3)}.n8n-node-port-output{right:-6px;top:50%;transform:translateY(-50%)}.n8n-node-port-output:hover{transform:translateY(-50%) scale(1.3)}.n8n-empty-state{color:var(--text-tertiary);left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.n8n-empty-icon{font-size:48px;margin-bottom:12px;opacity:.15}.n8n-empty-state p{font-size:14px}.n8n-config-panel{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px}.n8n-config-section{display:flex;flex-direction:column;gap:6px}.n8n-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.n8n-input{background:var(--bg-input);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:8px 12px;width:100%}.n8n-input:focus{border-color:var(--border-strong)}.n8n-textarea{background:var(--bg-input);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;min-height:80px;outline:none;padding:8px 12px;resize:vertical;width:100%}.n8n-textarea:focus{border-color:var(--border-strong)}.n8n-select{background:var(--bg-input);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;padding:8px 12px;width:100%}.n8n-type-badge{background:var(--bg-active);border-radius:4px;color:var(--text-secondary);display:inline-block;font-family:var(--font-mono);font-size:12px;padding:4px 10px}.n8n-connections-list{display:flex;flex-direction:column;gap:4px}.n8n-connection-item{background:var(--bg-active);border-radius:4px;color:var(--text-secondary);font-size:12px;padding:6px 10px}.n8n-empty-text{color:var(--text-tertiary);font-size:12px;padding:6px 0}.n8n-config-actions{border-top:1px solid var(--border-default);margin-top:auto;padding-top:16px}.n8n-btn{align-items:center;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:all .12s ease}.n8n-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.n8n-btn-primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.n8n-btn-primary:hover{opacity:.9}.n8n-btn-secondary{background:#0000}.n8n-btn-danger{background:var(--color-error-dim);border-color:var(--color-error);color:var(--color-error);width:100%}.n8n-btn-danger:hover{background:var(--color-error);color:#fff}.n8n-btn-close{background:#0000;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:grid;font-size:14px;height:28px;place-items:center;width:28px}.n8n-btn-close:hover{background:var(--bg-hover);color:var(--text-primary)}:root{--bg-canvas:#0a0a0a;--bg-surface:#111;--bg-surface-raised:#181818;--bg-surface-overlay:#1e1e1e;--bg-surface-sunken:#0d0d0d;--bg-input:#141414;--bg-hover:#ffffff0a;--bg-active:#ffffff12;--bg-selected:#ffffff17;--border-default:#2a2a2a;--border-subtle:#222;--border-strong:#3a3a3a;--text-primary:#e8e8e8;--text-secondary:#a0a0a0;--text-tertiary:#666;--text-inverse:#0a0a0a;--color-primary:#fff;--color-primary-dim:#ffffff14;--color-accent:#3b82f6;--color-accent-dim:#3b82f61f;--color-success:#22c55e;--color-success-dim:#22c55e1a;--color-warning:#eab308;--color-warning-dim:#eab3081a;--color-error:#ef4444;--color-error-dim:#ef44441a;--color-info:#3b82f6;--color-info-dim:#3b82f61a;--node-trigger:#6366f1;--node-ai:#f59e0b;--node-decision:#8b5cf6;--node-action:#22c55e;--node-data:#06b6d4;--node-monitor:#ef4444;--node-utility:#64748b;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--shadow-overlay:0 16px 48px #0009;--sidebar-width:64px;--sidebar-expanded:240px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:24px;--font-size-3xl:32px;--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease}[data-theme=light]{--bg-canvas:#f5f5f5;--bg-surface:#fff;--bg-surface-raised:#fafafa;--bg-surface-overlay:#fff;--bg-surface-sunken:#f0f0f0;--bg-input:#f7f7f7;--bg-hover:#00000008;--bg-active:#0000000f;--bg-selected:#00000014;--border-default:#e2e2e2;--border-subtle:#eee;--border-strong:#ccc;--text-primary:#171717;--text-secondary:#525252;--text-tertiary:#a3a3a3;--text-inverse:#fff;--color-primary:#171717;--color-primary-dim:#0000000d;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-overlay:0 16px 48px #00000026}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--bg-canvas);color:#e8e8e8;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13px;font-size:var(--font-size-base);line-height:1.5}#root,body{height:100vh;overflow:hidden}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#3a3a3a;background:var(--border-strong);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#666;background:var(--text-tertiary)}::selection{background:#3b82f6;background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--color-accent);outline-offset:2px}a{color:#a0a0a0;color:var(--text-secondary);text-decoration:none}a:hover{color:#e8e8e8;color:var(--text-primary)}button{cursor:pointer;font-family:inherit;font-size:inherit}button:disabled{cursor:not-allowed;opacity:.4}input,select,textarea{color:#e8e8e8;color:var(--text-primary);font-family:inherit;font-size:inherit;outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono)}.status-dot{border-radius:9999px;border-radius:var(--radius-full);flex-shrink:0;height:6px;width:6px}.status-dot--active{background:#22c55e;background:var(--color-success)}.status-dot--warning{background:#eab308;background:var(--color-warning)}.status-dot--error{background:#ef4444;background:var(--color-error)}.status-dot--idle{background:#666;background:var(--text-tertiary)}.nyt-app{overflow:hidden}.nyt-app,.nyt-sidebar{display:flex;height:100vh}.nyt-sidebar{align-items:center;background:#111;background:var(--bg-surface);border-right:1px solid #2a2a2a;border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;z-index:10}.nyt-sidebar,.nyt-sidebar__logo{width:64px;width:var(--sidebar-width)}.nyt-sidebar__logo{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-default);display:grid;height:56px;place-items:center}.nyt-sidebar__logo-mark{background:#e8e8e8;background:var(--text-primary);border-radius:6px;border-radius:var(--radius-md);color:#0a0a0a;color:var(--text-inverse);display:grid;font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono);font-size:12px;font-size:var(--font-size-sm);font-weight:700;height:32px;letter-spacing:.04em;place-items:center;width:32px}.nyt-sidebar__nav{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;gap:var(--space-1);padding:8px 0;padding:var(--space-2) 0}.nyt-sidebar__item{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-md);color:#666;color:var(--text-tertiary);display:grid;font-size:18px;height:40px;place-items:center;position:relative;transition:all .12s ease;transition:all var(--transition-fast);width:40px}.nyt-sidebar__item:hover{background:#ffffff0a;background:var(--bg-hover);color:#a0a0a0;color:var(--text-secondary)}.nyt-sidebar__item--active{background:#ffffff12;background:var(--bg-active);color:#e8e8e8;color:var(--text-primary)}.nyt-sidebar__item--active:before{background:#e8e8e8;background:var(--text-primary);border-radius:0 2px 2px 0;content:"";height:20px;left:-12px;position:absolute;width:3px}.nyt-sidebar__item-label{background:#1e1e1e;background:var(--bg-surface-overlay);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:4px;border-radius:var(--radius-sm);font-size:11px;font-size:var(--font-size-xs);left:calc(100% + 12px);opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transition:opacity .12s ease;transition:opacity var(--transition-fast);white-space:nowrap;z-index:100}.nyt-sidebar__item:hover .nyt-sidebar__item-label{opacity:1}.nyt-sidebar__divider{background:#2a2a2a;background:var(--border-default);height:1px;margin:8px 0;margin:var(--space-2) 0;width:24px}.nyt-sidebar__footer{align-items:center;border-top:1px solid #2a2a2a;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding:12px 0;padding:var(--space-3) 0}.nyt-content{display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:0}.nyt-topbar{background:#111;background:var(--bg-surface);border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-default);flex-shrink:0;height:48px;justify-content:space-between;padding:0 20px;padding:0 var(--space-5)}.nyt-topbar,.nyt-topbar__title{align-items:center;display:flex}.nyt-topbar__title{font-size:14px;font-size:var(--font-size-md);font-weight:600;gap:8px;gap:var(--space-2)}.nyt-topbar__breadcrumb{color:#666;color:var(--text-tertiary);font-size:12px;font-size:var(--font-size-sm)}.nyt-topbar__actions{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.nyt-main{flex:1 1;overflow:hidden;position:relative}.nyt-btn{align-items:center;background:#111;background:var(--bg-surface);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#e8e8e8;color:var(--text-primary);display:inline-flex;font-size:12px;font-size:var(--font-size-sm);font-weight:500;gap:8px;gap:var(--space-2);padding:6px 12px;transition:all .12s ease;transition:all var(--transition-fast);white-space:nowrap}.nyt-btn:hover:not(:disabled){background:#ffffff0a;background:var(--bg-hover);border-color:#3a3a3a;border-color:var(--border-strong)}.nyt-btn--primary{background:#e8e8e8;background:var(--text-primary);border-color:#e8e8e8;border-color:var(--text-primary);color:#0a0a0a;color:var(--text-inverse)}.nyt-btn--primary:hover:not(:disabled){background:#e8e8e8;background:var(--text-primary);opacity:.9}.nyt-btn--ghost{background:#0000;border:none;color:#a0a0a0;color:var(--text-secondary)}.nyt-btn--ghost:hover:not(:disabled){background:#ffffff0a;background:var(--bg-hover);color:#e8e8e8;color:var(--text-primary)}.nyt-btn--danger{background:#ef44441a;background:var(--color-error-dim);border-color:#ef4444;border-color:var(--color-error);color:#ef4444;color:var(--color-error)}.nyt-btn--danger:hover:not(:disabled){background:#ef4444;background:var(--color-error);color:#fff}.nyt-btn--sm{font-size:11px;font-size:var(--font-size-xs);padding:4px 8px}.nyt-btn--lg{font-size:14px;font-size:var(--font-size-md);padding:10px 20px}.nyt-btn--icon{display:grid;height:32px;padding:0;place-items:center;width:32px}.nyt-input{background:#141414;background:var(--bg-input);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#e8e8e8;color:var(--text-primary);font-size:12px;font-size:var(--font-size-sm);padding:8px 12px;transition:border-color .12s ease;transition:border-color var(--transition-fast);width:100%}.nyt-input:focus{border-color:#3a3a3a;border-color:var(--border-strong)}.nyt-input::placeholder{color:#666;color:var(--text-tertiary)}.nyt-textarea{background:#141414;background:var(--bg-input);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#e8e8e8;color:var(--text-primary);font-size:12px;font-size:var(--font-size-sm);min-height:80px;padding:8px 12px;resize:vertical;transition:border-color .12s ease;transition:border-color var(--transition-fast);width:100%}.nyt-textarea:focus{border-color:#3a3a3a;border-color:var(--border-strong)}.nyt-select{appearance:none;background:#141414;background:var(--bg-input);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-md);color:#e8e8e8;color:var(--text-primary);font-size:12px;font-size:var(--font-size-sm);padding:8px 12px;width:100%}.nyt-badge{align-items:center;background:#ffffff14;background:var(--color-primary-dim);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#a0a0a0;color:var(--text-secondary);display:inline-flex;font-size:11px;font-size:var(--font-size-xs);font-weight:500;padding:2px 8px}.nyt-badge--success{background:#22c55e1a;background:var(--color-success-dim);border-color:#0000;color:#22c55e;color:var(--color-success)}.nyt-badge--warning{background:#eab3081a;background:var(--color-warning-dim);border-color:#0000;color:#eab308;color:var(--color-warning)}.nyt-badge--error{background:#ef44441a;background:var(--color-error-dim);border-color:#0000;color:#ef4444;color:var(--color-error)}.nyt-badge--info{background:#3b82f61a;background:var(--color-info-dim);border-color:#0000;color:#3b82f6;color:var(--color-info)}.nyt-card{background:#111;background:var(--bg-surface);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:8px;border-radius:var(--radius-lg);padding:16px;padding:var(--space-4)}.nyt-card--hoverable{cursor:pointer;transition:all .12s ease;transition:all var(--transition-fast)}.nyt-card--hoverable:hover{background:#181818;background:var(--bg-surface-raised);border-color:#3a3a3a;border-color:var(--border-strong)}.nyt-table{border-collapse:collapse;font-size:12px;font-size:var(--font-size-sm);width:100%}.nyt-table th{border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-default);color:#666;color:var(--text-tertiary);font-size:11px;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.05em;padding:8px 12px;padding:var(--space-2) var(--space-3);text-align:left;text-transform:uppercase}.nyt-table td{border-bottom:1px solid #222;border-bottom:1px solid var(--border-subtle);color:#a0a0a0;color:var(--text-secondary);padding:12px;padding:var(--space-3)}.nyt-table tr:hover td{background:#ffffff0a;background:var(--bg-hover)}.nyt-modal-overlay{animation:fadeIn .15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.nyt-modal{animation:scaleIn .2s ease;background:#111;background:var(--bg-surface);border:1px solid #2a2a2a;border:1px solid var(--border-default);border-radius:12px;border-radius:var(--radius-xl);box-shadow:0 16px 48px #0009;box-shadow:var(--shadow-overlay);display:flex;flex-direction:column}.nyt-modal__header{align-items:center;border-bottom:1px solid #2a2a2a;border-bottom:1px solid var(--border-default);display:flex;height:52px;justify-content:space-between;padding:0 16px;padding:0 var(--space-4)}.nyt-modal__title{font-size:14px;font-size:var(--font-size-md);font-weight:600}.nyt-modal__body{flex:1 1;overflow-y:auto;padding:16px;padding:var(--space-4)}.nyt-modal__footer{border-top:1px solid #2a2a2a;border-top:1px solid var(--border-default);gap:8px;gap:var(--space-2);justify-content:flex-end;padding:12px 16px;padding:var(--space-3) var(--space-4)}.nyt-empty,.nyt-modal__footer{align-items:center;display:flex}.nyt-empty{color:#666;color:var(--text-tertiary);flex-direction:column;justify-content:center;padding:40px;padding:var(--space-10);text-align:center}.nyt-empty__icon{font-size:48px;margin-bottom:16px;margin-bottom:var(--space-4);opacity:.3}.nyt-empty__text{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-size:var(--font-size-md);font-weight:500;margin-bottom:8px;margin-bottom:var(--space-2)}.nyt-empty__sub{color:#666;color:var(--text-tertiary);font-size:12px;font-size:var(--font-size-sm)}.nyt-spinner{animation:spin .6s linear infinite;border:2px solid #2a2a2a;border-top-color:#e8e8e8;border:2px solid var(--border-default);border-radius:50%;border-top-color:var(--text-primary);height:16px;width:16px}.nyt-spinner--sm{height:12px;width:12px}.nyt-spinner--lg{height:24px;width:24px}@media (max-width:768px){.nyt-sidebar{display:none}}
/*# sourceMappingURL=main.4471eec6.css.map*/