@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap";@font-face{font-family:Satoshi;src:url(https://cdn.fontshare.com/wf/HJOQVZVCISV2VPA4EH3DMYY6N7EVI6ZW/BVNGXESFCKJGAFGWH2MBF5QKQQ3S4RWD/UWNULSVUQ6IM4TA6CDFGTLWXABINF2LI.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(https://cdn.fontshare.com/wf/FKAHCEXM6SLTGBXN3SRLXJ4P2BQWKHXS/IGWCTTQHWDXQV6QFQT46IC44ZU6I43Y4/C6CE6MG63VXR6QV2CC6R4MFTGJCKF6JV.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(https://cdn.fontshare.com/wf/W4ZI5QLYEFKRHYXFFHMLPNZUUQTDHBGZ/Z2UQCMS7YRAZGKQTQ2BDCGVMJ5DR5M7T/L5XI7PXGZPVF6NBQVGMXICX3XJFFEPOH.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(https://cdn.fontshare.com/wf/YMAVFXVNQLF5ELDHQNM5GNKJZXNWNHHK/HSZPQ3YNTTXQN5YWN7FNBSXOJMRVCUZN/3RNBSJ37A5VJGGRHWZR5XGPBJMGTLPLZ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--toast-ghost-dark: #15171A;--toast-ghost-darker: #0D0E10;--toast-ghost-accent: #30CF43;--toast-ghost-accent-glow: rgba(48, 207, 67, .15);--toast-cream: #FAF9F7;--toast-cream-dark: #F0EDE8;--toast-text-primary: #15171A;--toast-text-secondary: #6B6B6B;--toast-text-tertiary: #9B9B9B;--toast-ai-gradient-start: #6366F1;--toast-ai-gradient-end: #8B5CF6;--toast-border-light: rgba(21, 23, 26, .08);--toast-border-medium: rgba(21, 23, 26, .12);--toast-success: #30CF43;--toast-warning: #FBBF24;--toast-error: #EF4444;--toast-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--toast-transition-fast: .2s var(--toast-ease-out-expo);--toast-transition-medium: .4s var(--toast-ease-out-expo)}html{--aura-background-color-light: var(--toast-cream);--aura-background-color-dark: var(--toast-ghost-dark);--aura-accent-color-light: var(--toast-ghost-accent);--aura-accent-color-dark: var(--toast-ghost-accent);--aura-green: var(--toast-ghost-accent);--aura-purple: var(--toast-ai-gradient-end);--aura-blue: var(--toast-ai-gradient-start);--aura-font-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--aura-base-font-size: 16;--aura-base-radius: 8;--aura-base-size: 16;--vaadin-overlay-background: white;--vaadin-overlay-border-radius: 16px;--vaadin-overlay-shadow: 0 4px 20px rgba(0, 0, 0, .1);--vaadin-button-border-radius: 100px}html{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.15;font-size:2.5rem}h2,h3,.toast-heading{font-family:"Instrument Serif",Georgia,serif;font-weight:400;line-height:1.15;font-size:2rem}vaadin-app-layout,vaadin-vertical-layout,vaadin-horizontal-layout,vaadin-button,vaadin-text-field,vaadin-grid,vaadin-side-nav{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}vaadin-app-layout{--vaadin-app-layout-drawer-background: var(--toast-ghost-dark);--vaadin-app-layout-drawer-border-color: transparent}vaadin-app-layout::part(navbar){background:#faf9f7d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--toast-border-light);box-shadow:none}vaadin-app-layout::part(drawer){background:var(--toast-ghost-dark);color:#fff}vaadin-drawer-toggle{color:var(--toast-text-primary)}vaadin-side-nav{--vaadin-side-nav-item-color: white;--vaadin-side-nav-item-active-color: var(--toast-ghost-dark);--vaadin-side-nav-item-active-background: var(--toast-ghost-accent);--vaadin-side-nav-item-hover-background: rgba(255, 255, 255, .1);--vaadin-side-nav-item-icon-color: white;--vaadin-side-nav-item-active-icon-color: var(--toast-ghost-dark);padding:0}vaadin-side-nav-item{border-radius:12px;margin:4px 8px;transition:var(--toast-transition-fast)}vaadin-side-nav-item::part(link){color:#fff}vaadin-side-nav-item::part(icon){color:#fff}vaadin-side-nav-item[active]{background:var(--toast-ghost-accent)!important;color:var(--toast-ghost-dark)!important}vaadin-side-nav-item[active]::part(link){color:var(--toast-ghost-dark)!important;font-weight:600}vaadin-side-nav-item[active]::part(icon){color:var(--toast-ghost-dark)!important}vaadin-side-nav-item::part(link):hover{background:#ffffff14}vaadin-button{--vaadin-button-border-radius: 100px;font-family:Satoshi,sans-serif;font-weight:600;transition:var(--toast-transition-fast)}vaadin-button[theme~=primary]{--vaadin-button-background: var(--toast-ghost-accent);--vaadin-button-text-color: var(--toast-ghost-dark)}vaadin-button[theme~=primary]:hover{--vaadin-button-background: #3FE052;transform:translateY(-2px);box-shadow:0 8px 24px #30cf434d}vaadin-button[theme~=success]{--vaadin-button-background: var(--toast-ghost-accent);--vaadin-button-text-color: var(--toast-ghost-dark)}vaadin-button[theme~=success]:hover{--vaadin-button-background: #3FE052;transform:translateY(-2px);box-shadow:0 8px 24px #30cf434d}vaadin-button[theme~=secondary],vaadin-button:not([theme]){--vaadin-button-background: transparent;--vaadin-button-text-color: var(--toast-text-primary);--vaadin-button-border-color: var(--toast-border-medium);--vaadin-button-border-width: 1.5px}vaadin-button[theme~=secondary]:hover,vaadin-button:not([theme]):hover{--vaadin-button-border-color: var(--toast-text-primary);background:#fff}vaadin-button[theme~=tertiary]{--vaadin-button-background: transparent;--vaadin-button-text-color: var(--toast-text-secondary)}vaadin-button[theme~=tertiary]:hover{--vaadin-button-text-color: var(--toast-text-primary)}vaadin-text-field,vaadin-password-field,vaadin-email-field,vaadin-number-field,vaadin-text-area,vaadin-combo-box,vaadin-select{--vaadin-input-field-border-radius: 12px;--vaadin-input-field-border-color: var(--toast-border-medium);--vaadin-input-field-border-width: 1.5px;--vaadin-input-field-focused-border-color: var(--toast-ghost-dark);font-family:Satoshi,sans-serif}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field),vaadin-email-field::part(input-field){transition:var(--toast-transition-fast)}vaadin-grid{--vaadin-grid-header-background: var(--toast-cream);--vaadin-grid-cell-padding: 1rem;border-radius:16px;overflow:hidden;border:1px solid var(--toast-border-light)}vaadin-grid::part(header-cell){font-weight:600;color:var(--toast-text-primary)}vaadin-grid::part(body-cell){color:var(--toast-text-primary)}vaadin-dialog-overlay::part(overlay){border-radius:20px;box-shadow:0 24px 48px #00000026}vaadin-dialog-overlay::part(header){font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem;padding:1.5rem}vaadin-dialog-overlay::part(content){padding:0 1.5rem 1.5rem}vaadin-notification-card{border-radius:12px;box-shadow:0 4px 20px #0000001a}[theme~=badge]{border-radius:100px;padding:.25rem .75rem;font-weight:500;font-size:.875rem}[theme~=badge][theme~=success]{background:var(--toast-ghost-accent-glow);color:#1b7a29}[theme~=badge][theme~=error]{background:#ef44441a;color:#dc2626}[theme~=badge][theme~=contrast]{background:#0000000f;color:var(--toast-text-secondary)}.m-0{margin:0}.m-xs{margin:.5rem}.m-s{margin:1rem}.m-m{margin:1.5rem}.m-l{margin:2rem}.m-xl{margin:2.5rem}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:.5rem}.mb-s{margin-bottom:1rem}.mb-m{margin-bottom:1.5rem}.mb-l{margin-bottom:2rem}.mb-xl{margin-bottom:2.5rem}.mt-0{margin-top:0}.mt-xs{margin-top:.5rem}.mt-s{margin-top:1rem}.mt-m{margin-top:1.5rem}.mt-l{margin-top:2rem}.mt-xl{margin-top:2.5rem}.p-0{padding:0}.p-xs{padding:.5rem}.p-s{padding:1rem}.p-m{padding:1.5rem}.p-l{padding:2rem}.p-xl{padding:2.5rem}.py-s{padding-top:1rem;padding-bottom:1rem}.py-m{padding-top:1.5rem;padding-bottom:1.5rem}.py-l{padding-top:2rem;padding-bottom:2rem}.gap-xs{gap:.5rem}.gap-s{gap:1rem}.gap-m{gap:1.5rem}.gap-l{gap:2rem}.rounded-s{border-radius:8px}.rounded-m{border-radius:12px}.rounded-l{border-radius:16px}.rounded-xl{border-radius:20px}.rounded-full{border-radius:100px}.bg-base{background:#fff}.bg-contrast-5{background:var(--toast-cream)}.bg-contrast-10{background:var(--toast-cream-dark)}.bg-primary{background:var(--toast-ghost-dark)}.bg-accent{background:var(--toast-ghost-accent)}.bg-accent-10{background:var(--toast-ghost-accent-glow)}.text-primary{color:var(--toast-text-primary)}.text-secondary{color:var(--toast-text-secondary)}.text-tertiary{color:var(--toast-text-tertiary)}.text-accent{color:var(--toast-ghost-accent)}.text-success{color:#1b7a29}.text-error{color:#dc2626}.text-warning{color:#d97706}.text-xs{font-size:.75rem}.text-s{font-size:.875rem}.text-m{font-size:1rem}.text-l{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:2rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.toast-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.toast-card{background:#fff;border-radius:20px;padding:1.5rem;border:1px solid var(--toast-border-light);transition:var(--toast-transition-fast)}.toast-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.toast-stat-card{background:var(--toast-cream);border-radius:16px;padding:1.5rem;flex:1;min-width:200px}.toast-section-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15;margin-bottom:.5rem}.toast-section-subtitle{font-size:1.125rem;color:var(--toast-text-secondary);max-width:580px}.toast-logo-icon{width:48px;height:48px;background:var(--toast-ghost-dark);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--toast-ghost-accent)}.toast-brand-name{font-weight:700;font-size:1.25rem;color:#fff}.toast-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:100px;font-size:.875rem;font-weight:500}.toast-badge-success{background:var(--toast-ghost-accent-glow);color:#1b7a29}.toast-badge-warning{background:#fbbf2426;color:#d97706}.toast-badge-error{background:#ef44441a;color:#dc2626}.toast-badge-neutral{background:#0000000f;color:var(--toast-text-secondary)}.toast-progress-bar{width:100%;height:8px;background:var(--toast-cream-dark);border-radius:4px;overflow:hidden}.toast-progress-bar-fill{height:100%;transition:width .3s ease}.toast-progress-bar-fill.success{background:var(--toast-ghost-accent)}.toast-progress-bar-fill.warning{background:var(--toast-warning)}.toast-progress-bar-fill.error{background:var(--toast-error)}.toast-upgrade-banner{background:linear-gradient(135deg,var(--toast-ghost-accent-glow),rgba(48,207,67,.25));border:2px solid var(--toast-ghost-accent);border-radius:16px;padding:1.5rem}.toast-empty-state{text-align:center;padding:4rem 2rem;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.toast-empty-state-icon{width:80px;height:80px;background:var(--toast-ghost-accent-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.toast-empty-state-icon vaadin-icon{width:40px;height:40px;color:var(--toast-ghost-accent)}.toast-dark-section{background:var(--toast-ghost-dark);color:#fff;border-radius:20px;padding:2rem}.toast-dark-section h2,.toast-dark-section h3{color:#fff}.toast-dark-section p{color:#ffffffb3}.anymcp-container{max-width:1200px;margin:0 auto;padding:2rem}.anymcp-card{background:#fff;border:1px solid var(--toast-border-light);border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.status-badge-running{background:var(--toast-ghost-accent-glow);color:#1b7a29;padding:.25rem .75rem;border-radius:100px;font-size:.875rem;font-weight:500}.status-badge-stopped{background:#0000000f;color:var(--toast-text-secondary);padding:.25rem .75rem;border-radius:100px;font-size:.875rem;font-weight:500}.empty-state{text-align:center;padding:3rem;min-height:500px;display:flex;align-items:center;justify-content:center}.empty-state-icon{width:5rem;height:5rem;background:var(--toast-ghost-accent-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.login-view,.registration-view,.password-reset-view{background:#fff}.login-image-section{display:none}@media(min-width:768px){.login-image-section{display:block!important}}@media(max-width:768px){.toast-container,.anymcp-container{padding:1rem}.toast-stat-card{min-width:100%}}[theme~=dark]{--toast-background: #1A1C1E;--toast-background-elevated: #242628;--toast-background-card: #2A2D30;--toast-text-primary: #F5F5F5;--toast-text-secondary: #A0A0A0;--toast-text-tertiary: #6B6B6B;--toast-border-light: rgba(255, 255, 255, .08);--toast-border-medium: rgba(255, 255, 255, .12);--aura-background-color-light: var(--toast-background);--aura-body-background-color: var(--toast-background);--aura-body-text-color: var(--toast-text-primary);--vaadin-input-field-background: var(--toast-background-elevated);--vaadin-input-field-border-color: var(--toast-border-medium);--vaadin-input-field-hover-border-color: rgba(255, 255, 255, .2);--vaadin-input-field-focused-border-color: var(--toast-ghost-accent);--vaadin-overlay-background: var(--toast-background-card);--vaadin-grid-header-background: var(--toast-background-elevated);--vaadin-grid-body-background: var(--toast-background);--lumo-base-color: var(--toast-background);--lumo-primary-color: var(--toast-ghost-accent);--lumo-primary-text-color: var(--toast-ghost-accent);--lumo-body-text-color: var(--toast-text-primary);--lumo-secondary-text-color: var(--toast-text-secondary);--lumo-tertiary-text-color: var(--toast-text-tertiary);--lumo-header-text-color: var(--toast-text-primary);--lumo-contrast-5pct: rgba(255, 255, 255, .05);--lumo-contrast-10pct: rgba(255, 255, 255, .1);--lumo-contrast-20pct: rgba(255, 255, 255, .2);--lumo-contrast-50pct: rgba(255, 255, 255, .5);--lumo-contrast-60pct: rgba(255, 255, 255, .6);--lumo-contrast-70pct: rgba(255, 255, 255, .7);--lumo-contrast-80pct: rgba(255, 255, 255, .8);--lumo-contrast-90pct: rgba(255, 255, 255, .9);--lumo-contrast: white;color-scheme:dark}[theme~=dark] vaadin-app-layout::part(navbar){background:#1a1c1ed9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--toast-border-light)}[theme~=dark] vaadin-app-layout{background:var(--toast-background)}[theme~=dark] h1,[theme~=dark] h2,[theme~=dark] h3,[theme~=dark] h4,[theme~=dark] h5,[theme~=dark] h6,[theme~=dark] p,[theme~=dark] span,[theme~=dark] label{color:var(--toast-text-primary)}[theme~=dark] vaadin-app-layout::part(navbar) h1{color:var(--toast-text-primary)}[theme~=dark] vaadin-button[theme~=secondary],[theme~=dark] vaadin-button:not([theme]){--vaadin-button-background: transparent;--vaadin-button-text-color: var(--toast-text-primary);--vaadin-button-border-color: var(--toast-border-medium)}[theme~=dark] vaadin-button[theme~=secondary]:hover,[theme~=dark] vaadin-button:not([theme]):hover{--vaadin-button-border-color: rgba(255, 255, 255, .3);background:var(--toast-background-elevated)}[theme~=dark] vaadin-button[theme~=tertiary]{--vaadin-button-text-color: var(--toast-text-secondary)}[theme~=dark] vaadin-button[theme~=tertiary]:hover{--vaadin-button-text-color: var(--toast-text-primary)}[theme~=dark] vaadin-text-field,[theme~=dark] vaadin-password-field,[theme~=dark] vaadin-email-field,[theme~=dark] vaadin-number-field,[theme~=dark] vaadin-text-area,[theme~=dark] vaadin-combo-box,[theme~=dark] vaadin-select{--vaadin-input-field-border-color: var(--toast-border-medium);--vaadin-input-field-focused-border-color: var(--toast-ghost-accent)}[theme~=dark] vaadin-text-field::part(input-field),[theme~=dark] vaadin-password-field::part(input-field),[theme~=dark] vaadin-email-field::part(input-field),[theme~=dark] vaadin-number-field::part(input-field),[theme~=dark] vaadin-text-area::part(input-field),[theme~=dark] vaadin-combo-box::part(input-field),[theme~=dark] vaadin-select::part(input-field){background:var(--toast-background-elevated);color:var(--toast-text-primary)}[theme~=dark] vaadin-text-field::part(label),[theme~=dark] vaadin-password-field::part(label),[theme~=dark] vaadin-email-field::part(label),[theme~=dark] vaadin-number-field::part(label),[theme~=dark] vaadin-text-area::part(label),[theme~=dark] vaadin-combo-box::part(label),[theme~=dark] vaadin-select::part(label){color:var(--toast-text-secondary)}[theme~=dark] vaadin-grid{--vaadin-grid-header-background: var(--toast-background-elevated);border-color:var(--toast-border-light);background:var(--toast-background)}[theme~=dark] vaadin-grid::part(header-cell){color:var(--toast-text-primary);background:var(--toast-background-elevated)}[theme~=dark] vaadin-grid::part(body-cell){color:var(--toast-text-primary);background:var(--toast-background)}[theme~=dark] vaadin-grid::part(row):hover{background:var(--toast-background-elevated)}[theme~=dark] vaadin-dialog-overlay::part(overlay),[theme~=dark] vaadin-dialog-overlay::part(content){background:var(--toast-background-card);color:var(--toast-text-primary)}[theme~=dark] vaadin-dialog-overlay::part(header){color:var(--toast-text-primary)}[theme~=dark] vaadin-notification-card{background:var(--toast-background-card);color:var(--toast-text-primary);border:1px solid var(--toast-border-light)}[theme~=dark] vaadin-combo-box-overlay::part(overlay){background:var(--toast-background-card)}[theme~=dark] vaadin-combo-box-item{color:var(--toast-text-primary)}[theme~=dark] vaadin-combo-box-item:hover{background:var(--toast-background-elevated)}[theme~=dark] .toast-card,[theme~=dark] .anymcp-card{background:var(--toast-background-card);border-color:var(--toast-border-light)}[theme~=dark] .toast-card:hover{box-shadow:0 12px 32px #0000004d}[theme~=dark] .toast-stat-card{background:var(--toast-background-elevated)}[theme~=dark] .bg-base{background:var(--toast-background)}[theme~=dark] .bg-contrast-5{background:var(--toast-background-elevated)}[theme~=dark] .bg-contrast-10{background:var(--toast-background-card)}[theme~=dark] .text-primary{color:var(--toast-text-primary)}[theme~=dark] .text-secondary{color:var(--toast-text-secondary)}[theme~=dark] .text-tertiary{color:var(--toast-text-tertiary)}[theme~=dark] .toast-progress-bar{background:var(--toast-background-elevated)}[theme~=dark] [theme~=badge][theme~=contrast],[theme~=dark] .toast-badge-neutral{background:#ffffff1a;color:var(--toast-text-secondary)}[theme~=dark] .toast-empty-state-icon,[theme~=dark] .empty-state-icon{background:#30cf4326}[theme~=dark] .toast-upgrade-banner{background:linear-gradient(135deg,#30cf431a,#30cf4333)}.theme-toggle-btn{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:var(--toast-transition-fast);color:var(--toast-text-secondary)}.theme-toggle-btn:hover{background:var(--toast-border-light);color:var(--toast-text-primary)}[theme~=dark] .theme-toggle-btn{color:var(--toast-text-secondary)}[theme~=dark] .theme-toggle-btn:hover{background:#ffffff1a;color:var(--toast-text-primary)}[theme~=dark] vaadin-tabs{--vaadin-tab-selected-color: var(--toast-ghost-accent)}[theme~=dark] vaadin-tab{color:var(--toast-text-secondary)}[theme~=dark] vaadin-tab[selected]{color:var(--toast-ghost-accent)}[theme~=dark] vaadin-tab:hover{color:var(--toast-text-primary)}[theme~=dark] vaadin-details,[theme~=dark] vaadin-accordion{background:var(--toast-background)}[theme~=dark] vaadin-details::part(summary),[theme~=dark] vaadin-accordion-panel::part(summary){color:var(--toast-text-primary)}[theme~=dark] vaadin-details::part(content),[theme~=dark] vaadin-accordion-panel::part(content){color:var(--toast-text-secondary)}[theme~=dark] vaadin-menu-bar-button{color:var(--toast-text-primary)}[theme~=dark] vaadin-menu-bar-overlay::part(overlay){background:var(--toast-background-card)}[theme~=dark] vaadin-menu-bar-item{color:var(--toast-text-primary)}[theme~=dark] vaadin-menu-bar-item:hover{background:var(--toast-background-elevated)}[theme~=dark] ::-webkit-scrollbar{width:8px;height:8px}[theme~=dark] ::-webkit-scrollbar-track{background:var(--toast-background)}[theme~=dark] ::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}[theme~=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
