:root{--primary-blue: #3b82f6;--primary-purple: #8b5cf6;--primary-cyan: #06b6d4;--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 50%, #ec4899 100%);--gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--gradient-dark: linear-gradient(180deg, #0a0a0f 0%, #1a1a2e 50%, #0a0a0f 100%);--gradient-card: linear-gradient(135deg, rgba(59, 130, 246, .1) 0%, rgba(139, 92, 246, .05) 100%);--bg-primary: #0a0a0f;--bg-secondary: #111118;--bg-tertiary: #1a1a2e;--bg-glass: rgba(255, 255, 255, .03);--bg-glass-hover: rgba(255, 255, 255, .06);--border-light: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .12);--border-primary: rgba(59, 130, 246, .3);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--text-tertiary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .35);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 0 40px rgba(59, 130, 246, .3);--shadow-glow-purple: 0 0 40px rgba(139, 92, 246, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--transition-fast: all .15s ease;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}.landing-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-page .ant-typography{color:var(--text-primary)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5{color:var(--text-primary)!important}.landing-page .ant-btn-primary{background:var(--gradient-primary);border:none;box-shadow:var(--shadow-glow);transition:var(--transition-base)}.landing-page .ant-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 60px #3b82f680}.landing-page .ant-card{background:var(--bg-glass);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-base)}.landing-page .ant-card:hover{background:var(--bg-glass-hover);border-color:var(--border-primary);transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.navbar{position:fixed;top:0;left:0;right:0;height:72px;background:#0a0a0fd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);z-index:1000;transition:var(--transition-base)}.navbar.scrolled{background:#0a0a0ff2;box-shadow:var(--shadow-lg)}.nav-container{max-width:1400px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl)}.nav-logo{display:flex;align-items:center;gap:var(--space-sm);font-size:20px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-icon{font-size:28px;filter:drop-shadow(0 0 10px rgba(59,130,246,.5))}.nav-links{display:flex;gap:var(--space-2xl)}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:var(--transition-base)}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px var(--space-xl) 80px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.2) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(139,92,246,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(236,72,153,.1) 0%,transparent 50%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 0%,transparent 70%)}.hero-content{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:1}.hero-text{animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-glass);border:1px solid var(--border-light);border-radius:100px;font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero-title{font-size:64px;font-weight:800;line-height:1.1;margin-bottom:var(--space-lg);letter-spacing:-.02em}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-xl);max-width:540px}.hero-buttons{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl)}.hero-buttons .ant-btn-primary{height:48px;padding:0 var(--space-xl);font-size:16px;font-weight:600;border-radius:var(--radius-md)}.hero-buttons .ant-btn-default{height:48px;padding:0 var(--space-xl);font-size:16px;font-weight:600;border-radius:var(--radius-md);background:var(--bg-glass);border:1px solid var(--border-medium);color:var(--text-primary);transition:var(--transition-base)}.hero-buttons .ant-btn-default:hover{background:var(--bg-glass-hover);border-color:var(--border-primary)}.hero-stats{display:flex;gap:var(--space-2xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--border-light)}.stat-item{display:flex;flex-direction:column;gap:var(--space-xs)}.stat-value{font-size:32px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:14px;color:var(--text-tertiary)}.hero-terminal{animation:fadeInUp .8s ease-out .2s both}.terminal-window{background:linear-gradient(180deg,#1a1a22,#16161d);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl),0 0 0 1px var(--border-light),var(--shadow-glow);border:1px solid var(--border-light)}.terminal-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:#ffffff08;border-bottom:1px solid var(--border-light)}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:#ff5f57}.terminal-dot.yellow{background:#febc2e}.terminal-dot.green{background:#28c840}.terminal-title{margin-left:var(--space-md);font-size:13px;color:var(--text-tertiary);font-family:SF Mono,Menlo,monospace}.terminal-body{padding:var(--space-xl);font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:14px;min-height:320px}.terminal-line{margin-bottom:var(--space-sm);display:flex;align-items:center}.terminal-prompt{color:var(--primary-cyan);font-weight:600;margin-right:var(--space-sm)}.terminal-command{color:var(--text-primary)}.terminal-response{background:#3b82f614;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-md) 0}.terminal-response p{color:var(--text-secondary);margin-bottom:var(--space-sm)}.terminal-response code{display:block;color:#10b981;margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);background:#10b9811a;border-radius:var(--radius-sm);font-family:inherit}.terminal-cursor{display:inline-block;width:10px;height:18px;background:var(--primary-cyan);animation:cursorBlink 1s infinite;border-radius:2px}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.section{padding:var(--space-4xl) var(--space-xl);position:relative}.section-alt{background:var(--bg-secondary)}.section-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-title{font-size:42px;font-weight:700;margin-bottom:var(--space-md);letter-spacing:-.01em}.section-subtitle{font-size:18px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.feature-card{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:var(--transition-base)}.feature-card:hover{background:var(--bg-glass-hover);border-color:var(--border-primary);transform:translateY(-8px);box-shadow:var(--shadow-xl),var(--shadow-glow)}.feature-card:hover:before{opacity:1}.feature-icon-wrapper{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--gradient-card);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:var(--space-lg);transition:var(--transition-base)}.feature-card:hover .feature-icon-wrapper{background:var(--gradient-primary);border-color:transparent;box-shadow:var(--shadow-glow)}.feature-title{font-size:20px;font-weight:600;margin-bottom:var(--space-sm)}.feature-description{font-size:15px;color:var(--text-secondary);line-height:1.6}.terminal-demo{background:var(--bg-secondary)}.demo-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:center}.demo-terminal-window{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}.demo-features-list{display:flex;flex-direction:column;gap:var(--space-lg)}.demo-feature-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:var(--transition-base)}.demo-feature-item:hover{background:var(--bg-glass-hover);border-color:var(--border-primary);transform:translate(8px)}.demo-feature-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--gradient-card);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.demo-feature-content h4{font-size:16px;font-weight:600;margin-bottom:var(--space-xs)}.demo-feature-content p{font-size:14px;color:var(--text-secondary);margin:0}.ai-providers-marquee{overflow:hidden;margin:var(--space-2xl) 0;padding:var(--space-lg) 0}.marquee-track{display:flex;gap:var(--space-lg);animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ai-provider-chip{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);background:var(--bg-glass);border:1px solid var(--border-light);border-radius:100px;white-space:nowrap;transition:var(--transition-base)}.ai-provider-chip:hover{background:var(--bg-glass-hover);border-color:var(--border-primary)}.provider-dot{width:8px;height:8px;border-radius:50%}.ai-chat-preview{max-width:800px;margin:var(--space-2xl) auto 0}.chat-preview-card{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-preview-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:#ffffff08;border-bottom:1px solid var(--border-light);font-weight:600}.chat-preview-body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.chat-message{max-width:80%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);font-size:15px;line-height:1.6}.chat-message.user{align-self:flex-end;background:var(--gradient-primary);color:#fff;border-bottom-right-radius:var(--radius-sm)}.chat-message.ai{align-self:flex-start;background:#ffffff0d;border:1px solid var(--border-light);border-bottom-left-radius:var(--radius-sm)}.chat-message code{display:block;background:#10b9811a;color:#10b981;padding:var(--space-sm);border-radius:var(--radius-sm);margin-top:var(--space-sm);font-family:SF Mono,monospace;font-size:13px}.cloud-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.cloud-card{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cloud-card:hover{background:var(--bg-glass-hover);border-color:var(--border-primary);transform:translateY(-8px);box-shadow:var(--shadow-xl)}.cloud-icon-wrapper{width:80px;height:80px;border-radius:var(--radius-lg);margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;font-size:40px;background:var(--gradient-card);border:1px solid var(--border-light)}.cloud-card:nth-child(1) .cloud-icon-wrapper{background:linear-gradient(135deg,#ff6a0033,#ff6a000d)}.cloud-card:nth-child(2) .cloud-icon-wrapper{background:linear-gradient(135deg,#1da5de33,#1da5de0d)}.cloud-card:nth-child(3) .cloud-icon-wrapper{background:linear-gradient(135deg,#e6001233,#e600120d)}.cloud-name{font-size:20px;font-weight:600;margin-bottom:var(--space-md)}.cloud-features-list{list-style:none;padding:0;margin:0;text-align:left}.cloud-features-list li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--text-secondary);font-size:14px;border-bottom:1px solid var(--border-light)}.cloud-features-list li:last-child{border-bottom:none}.cloud-features-list li .anticon{color:#10b981}.security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.security-card{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:var(--transition-base)}.security-card:hover{background:var(--bg-glass-hover);border-color:var(--border-primary);transform:translateY(-4px)}.security-icon{font-size:32px;margin-bottom:var(--space-md)}.security-title{font-size:16px;font-weight:600;margin-bottom:var(--space-sm)}.security-desc{font-size:14px;color:var(--text-secondary);line-height:1.5}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);max-width:1100px;margin:0 auto}.pricing-card{background:var(--bg-glass);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-2xl);position:relative;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.featured{background:var(--gradient-card);border-color:var(--border-primary);box-shadow:var(--shadow-glow)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-primary);color:#fff;padding:var(--space-xs) var(--space-lg);border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap}.pricing-name{font-size:20px;font-weight:600;margin-bottom:var(--space-sm);text-align:center}.pricing-price{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-light)}.price-value{font-size:48px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period{font-size:16px;color:var(--text-tertiary)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-xl)}.pricing-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;color:var(--text-secondary);font-size:14px}.pricing-features li .anticon{color:#10b981;font-size:16px}.pricing-card .ant-btn{width:100%;height:48px;font-weight:600;border-radius:var(--radius-md)}.cta-section{padding:var(--space-4xl) var(--space-xl);text-align:center;position:relative;overflow:hidden}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(59,130,246,.15) 0%,transparent 70%)}.cta-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.cta-title{font-size:36px;font-weight:700;margin-bottom:var(--space-md)}.cta-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:var(--space-xl)}.cta-button{height:56px;padding:0 var(--space-2xl);font-size:18px;font-weight:600;border-radius:var(--radius-md)}.footer{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:var(--space-4xl) var(--space-xl) var(--space-xl)}.footer-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 3fr;gap:var(--space-3xl)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-md)}.footer-brand .nav-logo{font-size:22px}.footer-description{color:var(--text-tertiary);font-size:14px;line-height:1.6;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}.footer-column h5{font-size:15px;font-weight:600;margin-bottom:var(--space-md);color:var(--text-primary)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:var(--space-sm)}.footer-column a{color:var(--text-tertiary);text-decoration:none;font-size:14px;transition:var(--transition-fast)}.footer-column a:hover{color:var(--primary-blue)}.footer-bottom{max-width:1400px;margin:var(--space-2xl) auto 0;padding-top:var(--space-xl);border-top:1px solid var(--border-light);text-align:center}.footer-copyright{color:var(--text-muted);font-size:13px}@media (max-width: 1200px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{order:1}.hero-terminal{order:2}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-buttons,.hero-stats{justify-content:center}.features-grid{grid-template-columns:repeat(2,1fr)}.demo-layout{grid-template-columns:1fr}.cloud-cards,.security-grid{grid-template-columns:repeat(2,1fr)}.pricing-cards{grid-template-columns:1fr;max-width:400px}.footer-container{grid-template-columns:1fr;gap:var(--space-2xl)}}@media (max-width: 768px){.nav-links{display:none}.hero{padding:100px var(--space-md) 60px}.hero-title{font-size:40px}.section{padding:var(--space-3xl) var(--space-md)}.section-title{font-size:32px}.features-grid,.cloud-cards,.security-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr;gap:var(--space-xl)}.hero-stats{flex-direction:column;gap:var(--space-md)}}@media (max-width: 576px){.hero-title{font-size:32px}.hero-buttons{flex-direction:column}.hero-buttons .ant-btn{width:100%}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.ap-default-term-ff{--term-font-family: "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace, "Symbols Nerd Font"}div.ap-wrapper{outline:none;height:100%;display:flex;justify-content:center}div.ap-wrapper .title-bar{display:none;top:-78px;transition:top .15s linear;position:absolute;left:0;right:0;box-sizing:content-box;font-size:20px;line-height:1em;padding:15px;font-family:sans-serif;color:#fff;background-color:#000c}div.ap-wrapper .title-bar img{vertical-align:middle;height:48px;margin-right:16px}div.ap-wrapper .title-bar a{color:#fff;text-decoration:underline}div.ap-wrapper .title-bar a:hover{text-decoration:none}div.ap-wrapper:fullscreen{background-color:#000;width:100%;align-items:center}div.ap-wrapper:fullscreen .title-bar{display:initial}div.ap-wrapper:fullscreen.hud .title-bar{top:0}div.ap-wrapper div.ap-player{text-align:left;display:inline-block;padding:0;position:relative;box-sizing:content-box;overflow:hidden;max-width:100%;border-radius:4px;font-size:15px;background-color:var(--term-color-background)}.ap-player{--term-color-foreground: #ffffff;--term-color-background: #000000;--term-color-0: var(--term-color-foreground);--term-color-1: var(--term-color-foreground);--term-color-2: var(--term-color-foreground);--term-color-3: var(--term-color-foreground);--term-color-4: var(--term-color-foreground);--term-color-5: var(--term-color-foreground);--term-color-6: var(--term-color-foreground);--term-color-7: var(--term-color-foreground);--term-color-8: var(--term-color-0);--term-color-9: var(--term-color-1);--term-color-10: var(--term-color-2);--term-color-11: var(--term-color-3);--term-color-12: var(--term-color-4);--term-color-13: var(--term-color-5);--term-color-14: var(--term-color-6);--term-color-15: var(--term-color-7)}div.ap-term{position:relative;font-family:var(--term-font-family);border-width:.75em;border-radius:0;border-style:solid;border-color:var(--term-color-background);box-sizing:content-box}div.ap-term canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}div.ap-term svg.ap-term-symbols{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}div.ap-term svg.ap-term-symbols use{color:var(--term-color-foreground)}div.ap-term svg.ap-term-symbols:not(.ap-blink) .ap-blink{opacity:0}div.ap-term pre.ap-term-text{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:content-box;overflow:hidden;padding:0;margin:0;display:block;white-space:pre;word-wrap:normal;word-break:normal;cursor:text;color:var(--term-color-foreground);outline:none;line-height:var(--term-line-height);font-family:inherit;font-size:inherit;font-variant-ligatures:none;border:0;border-radius:0;background-color:transparent!important}pre.ap-term-text .ap-line{display:block;width:100%;height:var(--term-line-height);position:absolute;top:calc(100% * var(--row) / var(--term-rows));letter-spacing:normal;overflow:hidden}pre.ap-term-text .ap-line span{position:absolute;left:calc(100% * var(--offset) / var(--term-cols));padding:0;display:inline-block;height:100%}pre.ap-term-text:not(.ap-blink) .ap-line .ap-blink{color:transparent;border-color:transparent}pre.ap-term-text .ap-bold{font-weight:700}pre.ap-term-text .ap-faint{opacity:.5}pre.ap-term-text .ap-underline{text-decoration:underline}pre.ap-term-text .ap-italic{font-style:italic}pre.ap-term-text .ap-strike{text-decoration:line-through}.ap-line span{color:var(--term-color-foreground)}div.ap-player div.ap-control-bar{width:100%;height:32px;display:flex;justify-content:space-between;align-items:stretch;color:var(--term-color-foreground);box-sizing:content-box;line-height:1;position:absolute;bottom:0;left:0;opacity:0;transition:opacity .15s linear;-webkit-user-select:none;user-select:none;border-top:2px solid color-mix(in oklab,var(--term-color-background) 80%,var(--term-color-foreground));z-index:30}div.ap-player div.ap-control-bar *{box-sizing:inherit}div.ap-control-bar svg.ap-icon path{fill:var(--term-color-foreground)}div.ap-control-bar span.ap-button{display:flex;flex:0 0 auto;cursor:pointer}div.ap-control-bar span.ap-playback-button{width:12px;height:12px;padding:10px;margin:0 0 0 2px}div.ap-control-bar span.ap-playback-button svg{height:12px;width:12px}div.ap-control-bar span.ap-timer{display:flex;flex:0 0 auto;min-width:50px;margin:0 10px;height:100%;text-align:center;font-size:13px;line-height:100%;cursor:default}div.ap-control-bar span.ap-timer span{font-family:var(--term-font-family);font-size:inherit;font-weight:600;margin:auto}div.ap-control-bar span.ap-timer .ap-time-remaining,div.ap-control-bar span.ap-timer:hover .ap-time-elapsed{display:none}div.ap-control-bar span.ap-timer:hover .ap-time-remaining{display:flex}div.ap-control-bar .ap-progressbar{display:block;flex:1 1 auto;height:100%;padding:0 10px}div.ap-control-bar .ap-progressbar .ap-bar{display:block;position:relative;cursor:default;height:100%;font-size:0}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter{display:block;position:absolute;top:15px;left:0;right:0;height:3px}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-empty{background-color:color-mix(in oklab,var(--term-color-foreground) 20%,var(--term-color-background))}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-full{width:100%;transform-origin:left center;background-color:var(--term-color-foreground);border-radius:3px}div.ap-control-bar.ap-seekable .ap-progressbar .ap-bar{cursor:pointer}div.ap-control-bar .ap-fullscreen-button{width:14px;height:14px;padding:9px;margin:0 2px 0 4px}div.ap-control-bar .ap-fullscreen-button svg{width:14px;height:14px}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:inline}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:none}div.ap-control-bar .ap-fullscreen-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-kbd-button{height:14px;padding:9px;margin:0 0 0 4px}div.ap-control-bar .ap-kbd-button svg{width:26px;height:14px}div.ap-control-bar .ap-kbd-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-speaker-button{width:19px;padding:6px 9px;margin:0 0 0 4px;position:relative}div.ap-control-bar .ap-speaker-button svg{width:19px}div.ap-control-bar .ap-speaker-button .ap-tooltip{left:-50%;transform:none}div.ap-wrapper.ap-hud .ap-control-bar{opacity:1}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:none}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:inline}span.ap-progressbar span.ap-marker-container{display:block;top:0;bottom:0;width:21px;position:absolute;margin-left:-10px}span.ap-marker-container span.ap-marker{display:block;top:13px;bottom:12px;left:7px;right:7px;background-color:color-mix(in oklab,var(--term-color-foreground) 33%,var(--term-color-background));position:absolute;transition:top .1s,bottom .1s,left .1s,right .1s,background-color .1s;border-radius:50%}span.ap-marker-container span.ap-marker.ap-marker-past{background-color:var(--term-color-foreground)}span.ap-marker-container span.ap-marker:hover,span.ap-marker-container:hover span.ap-marker{background-color:var(--term-color-foreground);top:11px;bottom:10px;left:5px;right:5px}.ap-tooltip-container span.ap-tooltip{visibility:hidden;background-color:var(--term-color-foreground);color:var(--term-color-background);font-family:var(--term-font-family);font-weight:700;text-align:center;padding:0 .5em;border-radius:4px;position:absolute;z-index:1;white-space:nowrap;font-size:13px;line-height:2em;bottom:100%;left:50%;transform:translate(-50%)}.ap-tooltip-container:hover span.ap-tooltip{visibility:visible}.ap-player .ap-overlay{z-index:10;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.ap-player .ap-overlay-start{cursor:pointer}.ap-player .ap-overlay-start .ap-play-button{font-size:0px;position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;color:#fff;height:80px;max-height:66%;margin:auto}.ap-player .ap-overlay-start .ap-play-button div{height:100%}.ap-player .ap-overlay-start .ap-play-button div span{height:100%;display:block}.ap-player .ap-overlay-start .ap-play-button div span svg{height:100%;display:inline-block}.ap-player .ap-overlay-start .ap-play-button svg{filter:drop-shadow(0px 0px 5px rgba(0,0,0,.4))}.ap-player .ap-overlay-loading .ap-loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:10px solid;border-color:rgba(255,255,255,.3) rgba(255,255,255,.5) rgba(255,255,255,.7) #ffffff;border-color:color-mix(in srgb,var(--term-color-foreground) 30%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 50%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 70%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 100%,var(--term-color-background));box-sizing:border-box;animation:ap-loader-rotation 1s linear infinite}.ap-player .ap-overlay-info{background-color:var(--term-color-background)}.ap-player .ap-overlay-info span{font-family:var(--term-font-family);font-size:2em;font-weight:700;color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.5em .75em;text-transform:uppercase}.ap-player .ap-overlay-help{background-color:#000c;container-type:inline-size}.ap-player .ap-overlay-help>div{font-family:var(--term-font-family);max-width:85%;max-height:85%;font-size:18px;color:var(--term-color-foreground);box-sizing:border-box;margin-bottom:32px}.ap-player .ap-overlay-help>div div{padding:min(4cqw,40px);font-size:min(1.9cqw,18px);background-color:var(--term-color-background);border:1px solid color-mix(in oklab,var(--term-color-background) 90%,var(--term-color-foreground));border-radius:6px}.ap-player .ap-overlay-help>div div p{font-weight:700;margin:0 0 2em}.ap-player .ap-overlay-help>div div ul{list-style:none;padding:0}.ap-player .ap-overlay-help>div div ul li{margin:0 0 .75em}.ap-player .ap-overlay-help>div div kbd{color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.2em .5em;border-radius:.2em;font-family:inherit;font-size:.85em;border:none;margin:0}.ap-player .ap-overlay-error span{font-size:8em}.ap-player .slide-enter-active{transition:opacity .2s}.ap-player .slide-enter-active.ap-was-playing{transition:top .2s ease-out,opacity .2s}.ap-player .slide-exit-active{transition:top .2s ease-in,opacity .2s}.ap-player .slide-enter{top:-50%;opacity:0}.ap-player .slide-enter-to{top:0%}.ap-player .slide-enter,.ap-player .slide-enter-to,.ap-player .slide-exit,.ap-player .slide-exit-to{bottom:auto;height:100%}.ap-player .slide-exit{top:0%}.ap-player .slide-exit-to{top:-50%;opacity:0}@keyframes ap-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asciinema-player-theme-asciinema{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #dd3c69;--term-color-2: #4ebf22;--term-color-3: #ddaf3c;--term-color-4: #26b0d7;--term-color-5: #b954e1;--term-color-6: #54e1b9;--term-color-7: #d9d9d9;--term-color-8: #4d4d4d;--term-color-9: #dd3c69;--term-color-10: #4ebf22;--term-color-11: #ddaf3c;--term-color-12: #26b0d7;--term-color-13: #b954e1;--term-color-14: #54e1b9;--term-color-15: #ffffff}.asciinema-player-theme-dracula{--term-color-foreground: #f8f8f2;--term-color-background: #282a36;--term-color-0: #21222c;--term-color-1: #ff5555;--term-color-2: #50fa7b;--term-color-3: #f1fa8c;--term-color-4: #bd93f9;--term-color-5: #ff79c6;--term-color-6: #8be9fd;--term-color-7: #f8f8f2;--term-color-8: #6272a4;--term-color-9: #ff6e6e;--term-color-10: #69ff94;--term-color-11: #ffffa5;--term-color-12: #d6acff;--term-color-13: #ff92df;--term-color-14: #a4ffff;--term-color-15: #ffffff}.asciinema-player-theme-monokai{--term-color-foreground: #f8f8f2;--term-color-background: #272822;--term-color-0: #272822;--term-color-1: #f92672;--term-color-2: #a6e22e;--term-color-3: #f4bf75;--term-color-4: #66d9ef;--term-color-5: #ae81ff;--term-color-6: #a1efe4;--term-color-7: #f8f8f2;--term-color-8: #75715e;--term-color-15: #f9f8f5}.asciinema-player-theme-nord{--term-color-foreground: #eceff4;--term-color-background: #2e3440;--term-color-0: #3b4252;--term-color-1: #bf616a;--term-color-2: #a3be8c;--term-color-3: #ebcb8b;--term-color-4: #81a1c1;--term-color-5: #b48ead;--term-color-6: #88c0d0;--term-color-7: #eceff4}.asciinema-player-theme-seti{--term-color-foreground: #cacecd;--term-color-background: #111213;--term-color-0: #323232;--term-color-1: #c22832;--term-color-2: #8ec43d;--term-color-3: #e0c64f;--term-color-4: #43a5d5;--term-color-5: #8b57b5;--term-color-6: #8ec43d;--term-color-7: #eeeeee;--term-color-15: #ffffff}.asciinema-player-theme-solarized-dark{--term-color-foreground: #839496;--term-color-background: #002b36;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657b83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light{--term-color-foreground: #657b83;--term-color-background: #fdf6e3;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657c83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-fill{fill:var(--term-color-1)}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke{stroke:var(--term-color-1)}.asciinema-player-theme-tango{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #cc0000;--term-color-2: #4e9a06;--term-color-3: #c4a000;--term-color-4: #3465a4;--term-color-5: #75507b;--term-color-6: #06989a;--term-color-7: #d3d7cf;--term-color-8: #555753;--term-color-9: #ef2929;--term-color-10: #8ae234;--term-color-11: #fce94f;--term-color-12: #729fcf;--term-color-13: #ad7fa8;--term-color-14: #34e2e2;--term-color-15: #eeeeec}.asciinema-player-theme-gruvbox-dark{--term-color-foreground: #fbf1c7;--term-color-background: #282828;--term-color-0: #282828;--term-color-1: #cc241d;--term-color-2: #98971a;--term-color-3: #d79921;--term-color-4: #458588;--term-color-5: #b16286;--term-color-6: #689d6a;--term-color-7: #a89984;--term-color-8: #7c6f65;--term-color-9: #fb4934;--term-color-10: #b8bb26;--term-color-11: #fabd2f;--term-color-12: #83a598;--term-color-13: #d3869b;--term-color-14: #8ec07c;--term-color-15: #fbf1c7}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{margin:0;min-width:320px;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dark ::-webkit-scrollbar-track{background:#1f1f1f}.dark ::-webkit-scrollbar-thumb{background:#4a4a4a}.dark ::-webkit-scrollbar-thumb:hover{background:#5a5a5a}.xterm{padding:8px}@media (max-width: 768px){.ant-card-head-title{font-size:15px}.ant-table-wrapper{overflow-x:auto}.ant-tabs-nav{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.ant-list-item-action{margin-left:8px}.ant-list-item-action>li{padding:0 4px}input,select,textarea{font-size:16px!important}.ant-btn{min-height:36px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.mobile-bottom-bar{padding-bottom:env(safe-area-inset-bottom)}}
