.auth-badge{position:fixed;left:12px;bottom:12px;z-index:2000;display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:#fffffff2;box-shadow:0 10px 24px #0f172a29;font-size:12px;color:#0b1220}.auth-badge__dot{width:8px;height:8px;border-radius:50%;background:#10b981}.auth-badge__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.auth-badge__logout{border:0;border-radius:999px;padding:5px 10px;background:#0f172a0f;color:#475569;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.auth-badge__logout:hover{background:#dc26261f;color:#b91c1c}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:JetBrains Mono,Space Grotesk,Noto Sans SC,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;background-color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:#333}button{font-family:inherit}.home-container{min-height:100vh;background:#fff;font-family:Space Grotesk,Noto Sans SC,system-ui,sans-serif;color:#000}.navbar{height:60px;background:#000;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 40px}.nav-brand{font-family:JetBrains Mono,monospace;font-weight:800;letter-spacing:1px;font-size:1.2rem}.nav-links{display:flex;align-items:center}.service-link{color:#fff;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:8px;transition:opacity .2s}.service-link:hover{opacity:.8}.arrow{font-family:sans-serif}.main-content{max-width:1400px;margin:0 auto;padding:60px 40px}.hero-section{display:flex;justify-content:space-between;margin-bottom:80px;position:relative}.hero-left{flex:1;padding-right:60px}.tag-row{display:flex;align-items:center;gap:15px;margin-bottom:25px;font-family:JetBrains Mono,monospace;font-size:.8rem}.orange-tag{background:#ff4500;color:#fff;padding:4px 10px;font-weight:700;letter-spacing:1px;font-size:.75rem}.version-text{color:#999;font-weight:500;letter-spacing:.5px}.main-title{font-size:4.5rem;line-height:1.2;font-weight:500;margin:0 0 40px;letter-spacing:-2px;color:#000}.gradient-text{background:linear-gradient(90deg,#000,#444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-desc{font-size:1.05rem;line-height:1.8;color:#666;max-width:640px;margin-bottom:50px;font-weight:400;text-align:justify}.hero-desc p{margin-bottom:1.5rem}.highlight-bold{color:#000;font-weight:700}.highlight-orange{color:#ff4500;font-weight:700;font-family:JetBrains Mono,monospace}.highlight-code{background:#0000000d;padding:2px 6px;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:.9em;color:#000;font-weight:600}.slogan-text{font-size:1.2rem;font-weight:520;color:#000;letter-spacing:1px;border-left:3px solid #FF4500;padding-left:15px;margin-top:20px}.blinking-cursor{color:#ff4500;animation:blink 1s step-end infinite;font-weight:700}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.decoration-square{width:16px;height:16px;background:#ff4500}.hero-right{flex:.8;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.logo-container{width:100%;display:flex;justify-content:flex-end;padding-right:40px}.hero-logo{max-width:500px;width:100%}.scroll-down-btn{width:40px;height:40px;border:1px solid #E5E5E5;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff4500;font-size:1.2rem;transition:all .2s}.scroll-down-btn:hover{border-color:#ff4500}.dashboard-section{display:flex;gap:60px;border-top:1px solid #E5E5E5;padding-top:60px;align-items:flex-start}.dashboard-section .left-panel,.dashboard-section .right-panel{display:flex;flex-direction:column}.left-panel{flex:.8}.panel-header{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#999;display:flex;align-items:center;gap:8px;margin-bottom:20px}.status-dot{color:#ff4500;font-size:.8rem}.section-title{font-size:2rem;font-weight:520;margin:0 0 15px}.section-desc{color:#666;margin-bottom:25px;line-height:1.6}.metrics-row{display:flex;gap:20px;margin-bottom:15px}.metric-card{border:1px solid #E5E5E5;padding:20px 30px;min-width:150px}.metric-value{font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:520;margin-bottom:5px}.metric-label{font-size:.85rem;color:#999}.steps-container{border:1px solid #E5E5E5;padding:30px;position:relative}.steps-header{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#999;margin-bottom:25px;display:flex;align-items:center;gap:8px}.diamond-icon{font-size:1.2rem;line-height:1}.workflow-list{display:flex;flex-direction:column;gap:20px}.workflow-item{display:flex;align-items:flex-start;gap:20px}.step-num{font-family:JetBrains Mono,monospace;font-weight:700;color:#000;opacity:.3}.step-info{flex:1}.step-title{font-weight:520;font-size:1rem;margin-bottom:4px}.step-desc{font-size:.85rem;color:#666}.right-panel{flex:1.2}.console-box{border:1px solid #CCC;padding:8px}.console-section{padding:20px}.console-section.btn-section{padding-top:0}.console-header{display:flex;justify-content:space-between;margin-bottom:15px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#666}.upload-zone{border:1px dashed #CCC;height:200px;overflow-y:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;background:#fafafa}.upload-zone.has-files{align-items:flex-start}.upload-zone:hover{background:#f0f0f0;border-color:#999}.upload-placeholder{text-align:center}.upload-icon{width:40px;height:40px;border:1px solid #DDD;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#999}.upload-title{font-weight:500;font-size:.9rem;margin-bottom:5px}.upload-hint{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#999}.file-list{width:100%;padding:15px;display:flex;flex-direction:column;gap:10px}.file-item{display:flex;align-items:center;background:#fff;padding:8px 12px;border:1px solid #EEE;font-family:JetBrains Mono,monospace;font-size:.85rem}.file-name{flex:1;margin:0 10px}.remove-btn{background:none;border:none;cursor:pointer;font-size:1.2rem;color:#999}.console-divider{display:flex;align-items:center;margin:10px 0}.console-divider:before,.console-divider:after{content:"";flex:1;height:1px;background:#eee}.console-divider span{padding:0 15px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#bbb;letter-spacing:1px}.input-wrapper{position:relative;border:1px solid #DDD;background:#fafafa}.code-input{width:100%;border:none;background:transparent;padding:20px;font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.6;resize:vertical;outline:none;min-height:150px}.model-badge{position:absolute;bottom:10px;right:15px;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#aaa}.start-engine-btn{width:100%;background:#000;color:#fff;border:none;padding:20px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;letter-spacing:1px;position:relative;overflow:hidden}.start-engine-btn:not(:disabled){background:#000;border:1px solid #000000;animation:pulse-border 2s infinite}.start-engine-btn:hover:not(:disabled){background:#ff4500;border-color:#ff4500;transform:translateY(-2px)}.start-engine-btn:active:not(:disabled){transform:translateY(0)}.start-engine-btn:disabled{background:#e5e5e5;color:#999;cursor:not-allowed;transform:none;border:1px solid #E5E5E5}@keyframes pulse-border{0%{box-shadow:0 0 #0003}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media(max-width:1024px){.dashboard-section,.hero-section{flex-direction:column}.hero-left{padding-right:0;margin-bottom:40px}.hero-logo{max-width:200px;margin-bottom:20px}}@font-face{font-family:Manrope;src:url(/assets/Manrope-Regular-C7TchfX7.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-BlT_DdFB.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-Bold-C_gq7j0M.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-accent: #4472c4;--color-bg: #ffffff;--color-primary: #282828;--color-secondary: #878787;--color-muted: #f4f7fb;--color-border: #d8dee8;--color-del: #dc3545;--color-add-content: #198754;--xo-radius: 8px;--xo-radius-lg: 16px;--xo-shadow-card: 0 18px 36px rgba(17, 17, 17, .05);--xo-transition: .2s ease;--xo-layer-tooltip: 10000}body{font-family:Manrope,Inter,Noto Sans SC,system-ui,sans-serif;background:var(--color-bg);color:var(--color-primary)}.xo-copy-muted{color:var(--color-secondary)}.xo-btn{font-family:Manrope,sans-serif;padding:10px 18px;font-weight:500;font-size:16px;border-radius:4px;cursor:pointer;outline:none;transition:all .3s ease}.xo-btn:hover{transform:translateY(-3px)}.xo-btn__accent-fill{border:1px solid var(--color-accent);color:var(--color-bg);background-color:var(--color-accent)}.xo-btn__accent-clean{font-size:14px}.xo-btn__accent-fill:hover{border:1px solid var(--color-accent);color:var(--color-accent);background-color:var(--color-bg)}.xo-btn__accent-fill:hover,.xo-btn__accent-clean:hover,.xo-btn__cancel-fill:hover{box-shadow:0 5px 5px var(--color-accent)}.xo-btn__cancel-fill,.xo-btn__accent-clean{border:1px solid var(--color-accent);color:var(--color-accent);background-color:var(--color-bg)}.xo-btn__cancel-fill-del{border:1px solid var(--color-del);color:var(--color-del);background-color:var(--color-bg)}.xo-btn__cancel-fill-del:hover{box-shadow:0 5px 5px var(--color-del)}.xo-btn__cancel-clean{font-size:14px;color:var(--color-accent);background-color:transparent;border:none;text-decoration:underline;padding:0}.xo-btn__cancel-gray-clean{color:var(--color-secondary);border:1px solid var(--color-secondary);background-color:transparent}.xo-btn__content-clean{border:1px solid var(--color-add-content);color:var(--color-add-content);background-color:var(--color-bg)}.xo-btn__content-fill{color:var(--color-bg);background-color:var(--color-add-content);border:1px solid var(--color-add-content)}.xo-btn__content-fill:hover{color:var(--color-add-content);background-color:var(--color-bg);border:1px solid var(--color-add-content)}.xo-btn__content-fill-inter{font-family:Inter,sans-serif;color:var(--color-bg);background-color:var(--color-add-content);border:1px solid var(--color-add-content)}.xo-btn__content-fill-inter:hover{color:var(--color-add-content);background-color:var(--color-bg);border:1px solid var(--color-add-content)}.xo-btn__cross,.xo-btn__add{background-color:transparent;border:none;outline:none;cursor:pointer;display:inline-block}.xo-btn__cross{width:24px}.xo-btn__add{color:var(--color-add-content);font:400 18px/1.4 Manrope,sans-serif}.xo-btn__content-clean:hover,.xo-btn__content-fill:hover,.xo-btn__content-fill-inter:hover{box-shadow:0 5px 5px var(--color-add-content)}.xo-btn__status--clean{color:var(--color-primary);border:1px solid var(--color-primary);background-color:var(--color-bg)}.xo-btn__status--fill{color:var(--color-primary);border:1px solid #e0e0e0;background-color:#e0e0e0}.xo-action-button[data-v-36df06e8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;white-space:nowrap}.xo-action-button--compact[data-v-36df06e8]{min-height:32px;padding:6px 10px;font-size:14px}.xo-action-button[data-v-36df06e8]:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.xo-action-button__icon[data-v-36df06e8]{display:inline-flex;align-items:center;justify-content:center}.xo-inputs__simple-input{box-sizing:border-box;width:100%;font-weight:400;font-size:16px;line-height:22px;outline:none;border-radius:4px;background:#fff;transition:border-color .2s}.input_main{padding:9px 12px;border:1px solid #CECECE}.input_large{padding:12px 16px;border:1px solid #4472C4}.input_medium{padding:9px 12px;border:1px solid #CECECE}.input_small{padding:6px 8px;border:1px solid #CECECE}.xo-form-field[data-v-5fa91bdc]{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.xo-form-field--inline[data-v-5fa91bdc]{flex-direction:row;align-items:center}.xo-form-field__label[data-v-5fa91bdc]{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--color-secondary);font:700 12px/1.3 Manrope,system-ui,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.xo-form-field__required[data-v-5fa91bdc]{color:var(--color-del)}.xo-form-field__control[data-v-5fa91bdc]{width:100%;min-width:0}.xo-form-field__message[data-v-5fa91bdc]{color:var(--color-secondary);font:500 12px/1.4 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}.xo-form-field__message--error[data-v-5fa91bdc]{color:var(--color-del)}.xo-field__control[data-v-25436775]{width:100%}.xo-field--dense .xo-field__control[data-v-25436775]{min-height:32px;padding:6px 8px;font-size:13px}.xo-field__textarea[data-v-25436775]{min-height:96px;resize:vertical}.xo-field[data-v-25436775] input:disabled,.xo-field__control[data-v-25436775]:disabled{cursor:not-allowed;opacity:.62}.coordinates-wrapper{display:flex;gap:12px;width:100%}.coordinates-wrapper .select{flex:1;cursor:text}.input__box{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.input__native-text,.input__native-time{border:none;background:transparent;outline:none;font-family:inherit;font-size:inherit;color:inherit;width:100%;padding:0;box-sizing:border-box}.input__native-time{cursor:pointer}.input__native-time::-webkit-calendar-picker-indicator{cursor:pointer}.select{position:relative;cursor:pointer;overflow:visible;border:1px solid #CECECE;border-radius:4px;padding:9px 12px;width:100%;box-sizing:border-box;display:flex;align-items:center}.select.icon-chevron,.select.icon-chevron.icon-chevron{padding-right:32px}.select.icon-chevron.icon-chevron:after{content:"";position:absolute;right:12px;top:50%;margin-top:-16px;width:30px;height:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23888888' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .2s ease-in-out;pointer-events:none}.select_opened.icon-chevron:after{transform:rotate(180deg)}.select_opened:before{transform:scaleY(-1)}.select_disabled{cursor:not-allowed;color:#878787}.select__list{position:absolute;top:30px;left:0;min-width:100%;max-height:250px;z-index:11;overflow-y:scroll;list-style-type:none;font-weight:400;font-size:12px;line-height:36px;box-sizing:border-box;border:1px solid #CECECE;border-radius:8px;background:#fff;padding:4px 0;scrollbar-width:none}.select__list::-webkit-scrollbar{display:none}.select__list_transform{top:auto;bottom:30px}.select__list_right{left:auto;right:0}.select__close{margin-left:8px;font-size:10px}.select__item{box-sizing:border-box;white-space:nowrap;padding-left:16px;padding-right:24px;-webkit-user-select:none;user-select:none}.select__item:hover{background:#e7e7e7}.select__item:not(:last-child){border-bottom:1px solid rgba(206,206,206,.4)}.select__item:before{position:absolute;right:16px;line-height:30px}.xo-select-field--dense[data-v-d087a8ef] .input__wrap{min-height:32px}.xo-cb__simple[data-v-86719394]{display:flex;align-items:center;gap:10px;cursor:pointer}.xo-cb__simple input[type=checkbox][data-v-86719394]{-webkit-appearance:none;appearance:none;background-color:var(--color-bg);margin:0;font:inherit;width:16px;height:16px;border:2px solid var(--color-accent);border-radius:3px;position:relative}.xo-cb__simple input[type=checkbox][data-v-86719394]:before{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;transform:scale(0);transition:.1s transform ease-in-out;box-shadow:inset 16px 16px var(--color-bg);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.xo-cb__simple input[type=checkbox][data-v-86719394]:checked{background-color:var(--color-accent)}.xo-cb__simple input[type=checkbox][data-v-86719394]:checked:before{transform:scale(1)}.xo-cb__simple input[type=checkbox].xo-cb__simple--round[data-v-86719394]{border-radius:50%}.xo-cb__simple input[type=checkbox].xo-cb__simple--round[data-v-86719394]:before{clip-path:none;border-radius:50%;width:10px;height:10px;box-shadow:none;background-color:var(--color-accent)}.xo-cb__simple input[type=checkbox].xo-cb__simple--round[data-v-86719394]:checked{background-color:transparent}.xo-cb__double[data-v-54f6b5c2]{position:relative;display:block;width:36px;height:18px;cursor:pointer}.xo-cb__double[data-v-54f6b5c2]:before{content:"";position:relative;display:block;top:1px;left:1px;width:40px;height:20px;background:var(--color-bg);border-radius:12px;transition:background .2s ease;border:1px solid var(--color-primary)}.xo-cb__double span[data-v-54f6b5c2]{position:absolute;display:block;top:4px;left:6px;width:14px;height:14px;background:var(--color-bg);border-radius:50%;border:1px solid var(--color-primary);transition:all .2s ease}.xo-boolean-field[data-v-7492c272]{display:inline-flex;align-items:center;gap:10px;color:var(--color-primary);font:500 14px/1.4 Manrope,system-ui,sans-serif}.xo-boolean-field--switch[data-v-7492c272]{min-height:24px}.xo-boolean-field__label[data-v-7492c272]{cursor:default}.xo-boolean-field[data-v-7492c272] input[type=checkbox]:checked+.xo-cb__double:before{background:var(--color-accent)}.xo-boolean-field[data-v-7492c272] input[type=checkbox]:checked+.xo-cb__double span{left:22px;border-color:var(--color-bg)}.xo-calc__cargo-modal-overlay[data-v-da070aef]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999}.xo-calc__cargo-modal[data-v-da070aef]{max-width:90%;padding:50px 40px;border-radius:20px;background:var(--color-bg);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.xo-calc__cargo-modal-title[data-v-da070aef]{display:flex;align-items:center;justify-content:space-between}.xo-calc__cargo-modal-close[data-v-da070aef]{margin-left:30px;background:none;border:none;position:relative;width:24px;height:24px;cursor:pointer;transition:transform .3s,box-shadow .3s}.xo-calc__cargo-modal-close[data-v-da070aef]:before,.xo-calc__cargo-modal-close[data-v-da070aef]:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:red;transform-origin:center;transition:transform .3s,box-shadow .3s}.xo-calc__cargo-modal-close[data-v-da070aef]:before{transform:translate(-50%,-50%) rotate(45deg)}.xo-calc__cargo-modal-close[data-v-da070aef]:after{transform:translate(-50%,-50%) rotate(-45deg)}.xo-calc__cargo-modal-close[data-v-da070aef]:hover{transform:scale(1.1)}.xo-calc__cargo-modal-content[data-v-da070aef]{margin-top:20px}.xo-calc__cargo-modal-tr[data-v-da070aef]{margin:16px 0 40px}.xo-calc__cargo-modal-th[data-v-da070aef]{margin-bottom:8px}.xo-calc__cargo-modal-row[data-v-da070aef]{margin:16px 0;display:grid;grid-template-columns:2fr 1fr;gap:20px}.xo-calc__cargo-modal-row select[data-v-da070aef]{justify-self:end}.xo-calc__cargo-modal-btns[data-v-da070aef]{margin-top:40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.xo-dialog[data-v-dd37aa83] .xo-calc__cargo-modal{border-radius:var(--xo-radius)}.xo-tabs-control[data-v-c00ca127]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;border-bottom:1px solid var(--color-border)}.xo-tabs-control__tab[data-v-c00ca127]{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-primary);cursor:pointer;font:700 13px/1.4 Manrope,system-ui,sans-serif;padding:8px 16px;text-transform:uppercase;transition:color var(--xo-transition),border-color var(--xo-transition)}.xo-tabs-control__tab[data-v-c00ca127]:hover,.xo-tabs-control__tab--active[data-v-c00ca127]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.loader-spinner[data-v-c3389b53]{display:inline-block}.loader-spinner__svg[data-v-c3389b53]{display:block;width:100%;height:100%;animation:spin-c3389b53 1.5s linear infinite}@keyframes spin-c3389b53{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
