*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root,uni-page-body{--lobot-ink: #111111;--lobot-muted: #707070;--lobot-muted-strong: #4f4f4f;--lobot-surface: #ffffff;--lobot-canvas: #f7f7f7;--lobot-line: #e2e2e2;--lobot-line-strong: #cfcfcf;--lobot-soft: #f0f0f0;--lobot-danger: #c74747;--lobot-danger-soft: #fff1f1;--lobot-success: #2f8051;--lobot-success-soft: #edf8f0;--lobot-info: #3d72aa;--lobot-info-soft: #eef5fc;--lobot-overlay: rgba(17, 17, 17, .56);--lobot-shadow-modal: 0 20px 60px rgba(17, 17, 17, .18);--lobot-font-body: 14px;--lobot-font-small: 12px;--lobot-font-label: 12px;--lobot-leading-body: 1.6;--lobot-leading-tight: 1.3;--lobot-space-unit: 4px;--lobot-radius-panel: 12px;--lobot-radius-control: 10px;--lobot-radius-dialog: 16px;--lobot-radius-pill: 999px}uni-page-body{color:var(--lobot-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--lobot-font-body);line-height:var(--lobot-leading-body);text-rendering:optimizeLegibility}html{--primary-color: var(--lobot-ink);--UI-BG: var(--lobot-surface);--UI-BG-1: var(--lobot-canvas);--UI-BG-2: var(--lobot-surface);--UI-BG-3: var(--lobot-canvas);--UI-FG: var(--lobot-ink);--UI-FG-0: var(--lobot-ink);--UI-FG-1: var(--lobot-muted);--UI-FG-2: var(--lobot-muted-strong);--UI-FG-3: var(--lobot-line)}body .uni-mask{background:var(--lobot-overlay)!important}body .uni-modal{width:min(calc(100% - 32px),520px)!important;max-width:520px!important;max-height:min(84vh,720px)!important;border:1px solid var(--lobot-line)!important;border-radius:var(--lobot-radius-dialog)!important;background:var(--lobot-surface)!important;box-shadow:var(--lobot-shadow-modal)!important;text-align:left!important}body .uni-modal__hd{padding:28px 28px 10px!important}body .uni-modal__title{color:var(--lobot-ink)!important;font-size:17px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.2px}body .uni-modal__bd{max-height:min(58vh,440px)!important;padding:8px 28px 26px!important;color:var(--lobot-muted-strong)!important;font-size:14px!important;line-height:1.75!important;white-space:pre-wrap!important}body .uni-modal__textarea{width:calc(100% - 8px)!important;margin:4px!important;border:1px solid var(--lobot-line)!important;border-radius:var(--lobot-radius-control)!important;background:var(--lobot-canvas)!important;color:var(--lobot-ink)!important;font-size:15px!important}body .uni-modal__ft{min-height:56px;border-top:1px solid var(--lobot-line)!important;font-size:14px!important;line-height:56px!important}body .uni-modal__ft:after,body .uni-modal__btn:after{display:none!important}body .uni-modal__btn{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--lobot-ink)!important;font-weight:600!important;transition:background .18s ease}body .uni-modal__btn_default{color:var(--lobot-muted)!important;font-weight:500!important}body .uni-modal__btn:active{background:var(--lobot-soft)!important}body .uni-actionsheet{max-width:420px!important;border-radius:var(--lobot-radius-dialog)!important;background:transparent!important;box-shadow:var(--lobot-shadow-modal)!important}body .uni-actionsheet__menu,body .uni-actionsheet__action,body .uni-actionsheet__title{border-radius:var(--lobot-radius-dialog)!important;background:var(--lobot-surface)!important}body .uni-actionsheet__action{margin-top:8px!important}body .uni-actionsheet__title{position:relative!important;padding:16px 20px!important;border-bottom:1px solid var(--lobot-line)!important;color:var(--lobot-muted)!important;font-size:12px!important;font-weight:600!important}body .uni-actionsheet__cell{min-height:52px;padding:14px 20px!important;color:var(--lobot-ink)!important;font-size:15px!important;line-height:1.55!important}body .uni-actionsheet__cell:before{border-top-color:var(--lobot-line)!important}body .uni-actionsheet__cell:active{background:var(--lobot-soft)!important}body .uni-simple-toast__text,body .uni-toast{width:auto!important;max-width:min(82vw,360px)!important;min-width:96px;padding:12px 16px!important;border:1px solid rgba(255,255,255,.12);border-radius:12px!important;background:rgba(17,17,17,.94)!important;box-shadow:0 12px 32px rgba(17,17,17,.18);color:#fff!important;font-size:13px!important;line-height:1.45!important}body .uni-simple-toast__text{min-width:0}body .uni-toast__content{margin:0!important}@media (min-width: 500px) and (min-height: 500px){body .uni-mask.uni-actionsheet__mask{background:var(--lobot-overlay)!important}}.lobot-workspace .workspace-page{color:var(--lobot-ink);overflow-wrap:anywhere}.lobot-workspace .workspace-page :is(.page-title,.form-title){font-size:clamp(28px,2.5vw,36px)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.5px!important}.lobot-workspace .workspace-page :is(.page-description,.page-subtitle,.section-description){color:var(--lobot-muted-strong)!important;font-size:14px!important;line-height:1.7!important}.lobot-workspace .workspace-page :is(.section-title,.card-title){font-size:18px!important;line-height:1.4!important}.lobot-workspace .workspace-page :is(.eyebrow,.section-kicker,.summary-kicker,.action-kicker,.section-note,.input-label,.field-label,.label){font-size:12px!important;line-height:1.5!important}.lobot-workspace .workspace-page :is(uni-input,select,.input,.input-field,.search-input,.picker-field,.picker-box,.camera-picker,.model-picker){min-height:44px;font-size:14px!important;line-height:1.5!important}.lobot-workspace .workspace-page :is(uni-textarea,.textarea,.code-editor,.editor){min-height:120px;font-size:14px!important;line-height:1.6!important}.lobot-workspace .workspace-page :is(uni-button,.button,.action-button,.text-button){min-height:44px;font-size:14px!important}.lobot-workspace .workspace-page :is([class*=card],[class*=panel],[class*=surface]){box-shadow:none!important}@media (max-width: 600px){.lobot-workspace .workspace-page :is(.page-title,.form-title){font-size:24px!important}.lobot-workspace .workspace-page :is(.section-title,.card-title){font-size:16px!important;line-height:1.4!important}}.modal-mask,.ota-overlay,.media-preview{background:var(--lobot-overlay)!important}.modal-box,.modal-content,.ota-dialog,.traj-popup,.media-preview-panel{border:1px solid var(--lobot-line)!important;box-shadow:var(--lobot-shadow-modal)!important}.modal-title,.ota-title{color:var(--lobot-ink)!important}.modal-desc,.modal-sub,.ota-warn{color:var(--lobot-muted-strong)!important}.modal-btn.cancel{background:var(--lobot-soft)!important}.modal-btn.cancel uni-text{color:var(--lobot-muted)!important}.modal-btn.confirm{background:var(--lobot-ink)!important}.modal-btn.confirm uni-text{color:#fff!important}.modal-warn,.warn-text{color:var(--lobot-danger)!important}.status-health,.tag-success{color:var(--lobot-success)!important;background:var(--lobot-success-soft)!important}.status-badge.status-info,.tag-info{color:var(--lobot-info)!important;background:var(--lobot-info-soft)!important}.status-warning,.tag-danger{color:var(--lobot-danger)!important;background:var(--lobot-danger-soft)!important}uni-button,uni-input,uni-textarea,select{font:inherit;line-height:var(--lobot-leading-body)}uni-button,a,[role=button]{-webkit-font-smoothing:antialiased}uni-button{display:flex;align-items:center;justify-content:center;line-height:1.5;box-sizing:border-box}:is(.sidebar-link,.sidebar-account,.sidebar-brand){justify-content:flex-start}.pagination-card{display:block}:is(.tag,.badge,.status-badge,.status-label,.member-tag,.subscription-badge,.article-tag,.voice-tag,.group-tag,.panel-status,.kind-label,.job-status){display:inline-flex;align-items:center;justify-content:center;line-height:1.5;box-sizing:border-box}uni-button,uni-picker,a,uni-input,uni-textarea{-webkit-tap-highlight-color:transparent}uni-button:disabled,uni-button[disabled],uni-picker[disabled]{cursor:default}uni-button:focus-visible,a:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible,[role=button]:focus-visible,uni-picker:focus-visible{outline:2px solid var(--lobot-ink);outline-offset:4px}.uni-picker-container .uni-picker-header{border-radius:24px 24px 0 0;border-bottom:1px solid var(--lobot-line);background:var(--lobot-surface)}.uni-picker-container .uni-picker-action{color:var(--lobot-ink);font-weight:600}.uni-picker-container .uni-picker-action-cancel{color:var(--lobot-muted);font-weight:400}.uni-picker-container .uni-picker-content{background:var(--lobot-surface)}.uni-picker-container .uni-picker-custom{border:1px solid var(--lobot-line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:none}.uni-picker-container .uni-picker-select{background:#fff;color:#111}.uni-picker-container .uni-picker-select .uni-picker-item:hover{background:#f2f2f2}.uni-picker-container .uni-picker-select .uni-picker-item.selected{background:#111;color:#fff}@media (prefers-reduced-motion: reduce){.uni-picker-container{transition:none}}.lobot-workspace .workspace-page :is(.empty-state,.empty-box,.empty-hint,.empty-traj,.empty-inline,.users-empty,.search-empty,.traj-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-align:center}.lobot-workspace .workspace-page :is(.load-error,.error-state){width:100%;box-sizing:border-box;text-align:center}.lobot-workspace .workspace-page :is(.info-row,.detail-row,.state-line,.status-header,.section-title-row,.card-heading,.usage-header,.version-row){min-width:0;align-items:center}.lobot-workspace .workspace-page :is(.info-row,.detail-row,.state-line,.status-header,.section-title-row,.card-heading,.usage-header,.version-row)>:last-child{min-width:0;overflow-wrap:anywhere}.lobot-workspace .workspace-page :is(.section,.section-card,.content-card,.card,.status-card,.devices-section){border:1px solid var(--lobot-line);border-radius:var(--lobot-radius-panel);background-color:var(--lobot-surface)}.lobot-workspace .workspace-page :is(.section-title,.card-title,.form-label,.config-label,.management-label,.mgmt-label){font-weight:600}.lobot-workspace .workspace-page :is(.section-header,.section-heading,.card-heading,.status-header,.preview-head,.camera-settings-title-row){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.lobot-workspace .workspace-page :is(.action-row,.card-actions,.list-actions,.job-actions,.device-actions,.btn-row){display:flex;align-items:center;flex-flow:row wrap;gap:10px}.lobot-workspace .workspace-page :is(.action-button,.text-button,.button,.btn-primary,.btn-secondary,.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.5;border-radius:var(--lobot-radius-control)}.lobot-workspace .workspace-page :is(.status-badge,.status-label,.device-meta,.kind-label,.job-status){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:3px 10px;border-radius:6px;font-size:12px;line-height:1.5}.lobot-workspace :is(.status-badge,.status-label,.job-status):is(.on,.online,.completed,.success,.verified){color:var(--lobot-success)!important;background:var(--lobot-success-soft)!important}.lobot-workspace :is(.status-badge,.status-label,.job-status):is(.training,.running,.deploying,.downloading,.provisioning){color:var(--lobot-info)!important;background:var(--lobot-info-soft)!important}.lobot-workspace :is(.status-badge,.status-label,.job-status):is(.failed,.error,.interrupted){color:var(--lobot-danger)!important;background:var(--lobot-danger-soft)!important}.lobot-workspace :is(.arm-status.on,.cam-status.on,.management-status.online,.mgmt-status.online){color:var(--lobot-success)!important}.lobot-workspace :is(.status-dot.online,.management-status.online .management-status-dot,.mgmt-status.online .mgmt-status-dot){background:var(--lobot-success)!important}.lobot-workspace .workspace-page :is(.modal-btns,.modal-actions,.ota-update-actions){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:12px}.lobot-workspace .workspace-page :is(.modal-btns,.modal-actions,.ota-update-actions)>*{flex:1 1 110px;min-width:0;width:auto;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center}.lobot-workspace .workspace-page :is(.modal-box,.modal-content,.ota-dialog){max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow-y:auto}.lobot-workspace .workspace-page :is(.chat-empty,.empty,.page-state){text-align:center}:is(.lobot-workspace .workspace-page,.login-wrapper) uni-input{min-width:0;min-height:44px;padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center}:is(.lobot-workspace .workspace-page,.login-wrapper) uni-input .uni-input-wrapper{width:100%;height:100%;min-height:42px}:is(.lobot-workspace .workspace-page,.login-wrapper) uni-input .uni-input-input{min-height:0;height:100%;padding:0;line-height:normal!important}:is(.lobot-workspace .workspace-page,.login-wrapper) uni-input .uni-input-placeholder{display:flex;align-items:center;line-height:normal!important}.lobot-workspace .workspace-page :is(.action-row,.card-actions,.list-actions,.job-actions,.device-actions)>uni-button{margin:0}@media (hover: hover){.lobot-workspace .workspace-page :is(.action-button,.text-button,.button,.device-card,.skill-card,.task-card):hover{border-color:var(--lobot-line-strong)}}*,*:before,*:after{box-sizing:border-box}uni-view,uni-text,uni-label,uni-navigator,.selectable,p,span,div,h1,h2,h3,h4,h5,h6,code,pre{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}uni-button,.btn,.btn-primary,.btn-secondary,.tab,.tab-item,.cancel-bar,.bottom-bar{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}uni-page-body{background-color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--lobot-font-body, 14px);line-height:var(--lobot-leading-body, 1.55);color:#111;max-width:100vw;overflow-x:hidden}body{background-color:#f5f5f5}@media screen and (min-width: 768px){uni-page-body{background:#f5f5f5}body{background:#f5f5f5}uni-page-body{min-height:100vh;background:#f5f5f5}}.page.container{max-width:1200px;margin-left:auto;margin-right:auto}uni-button:focus-visible,a:focus-visible,uni-input:focus-visible{outline:2px solid #222222;outline-offset:3px}@media (max-width: 600px){uni-input,uni-textarea{min-width:0}uni-input uni-input,uni-textarea uni-textarea{font-size:16px!important}}.container{padding:.9375rem}.btn-primary{background:#222;color:#fff;border-radius:.375rem;padding:.625rem 1.25rem;text-align:center;font-size:15px}.btn-primary:active{opacity:.85}.inline-picker[data-v-8492a9a8]{display:block;min-width:0;max-width:100%}.inline-picker-trigger[data-v-8492a9a8]{min-height:44px;cursor:pointer;border-radius:12px}.inline-picker-trigger[data-v-8492a9a8]:focus-visible,.inline-picker-option[data-v-8492a9a8]:focus-visible{outline:2px solid #111;outline-offset:-2px}.inline-picker-default[data-v-8492a9a8]{min-height:44px;box-sizing:border-box;padding:10px 14px;border:1px solid #d9d9d9;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;background:#fff}.inline-picker-chevron[data-v-8492a9a8]{width:8px;height:8px;border-right:3px solid;border-bottom:3px solid;transform:rotate(45deg);flex-shrink:0;margin:-4px 3px 0}.inline-picker-options[data-v-8492a9a8]{position:static;margin-top:8px;padding:4px;max-height:min(280px,45vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d9d9d9;border-radius:12px;background:#fff;box-sizing:border-box}.inline-picker-option[data-v-8492a9a8]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;box-sizing:border-box;border-radius:8px;color:#333;font-size:14px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}.inline-picker-option.selected[data-v-8492a9a8]{background:#eee;color:#111;font-weight:600}.inline-picker-option[data-v-8492a9a8]:hover{background:#f3f3f3}.inline-picker-check[data-v-8492a9a8]{flex-shrink:0}.is-disabled .inline-picker-trigger[data-v-8492a9a8]{opacity:.55;cursor:default}
