.robot-basic-dialog-backdrop{z-index:30;background:#14181f7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.robot-basic-dialog{color:#25282f;background:#fff;border:1px solid #dfe2e8;border-radius:8px;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 20px 64px #1218273d}.robot-basic-dialog>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.robot-basic-dialog>header span{color:#176c5b;text-transform:uppercase;font-size:10px;font-weight:700}.robot-basic-dialog>header h2{margin:3px 0 0;font-size:20px;line-height:28px}.robot-basic-dialog>header p{color:#737985;margin:4px 0 0;font-size:11px}.robot-basic-dialog>header button{color:#434954;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.robot-basic-dialog>header button:disabled{opacity:.45;cursor:not-allowed}.robot-basic-dialog-body{gap:18px;padding:20px 22px;display:grid}.robot-basic-image-editor{background:#f8f9fb;border:1px solid #e1e4e9;border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding:12px;display:grid}.robot-basic-image-preview{aspect-ratio:4/3;color:#737b87;background:#fff;border:1px solid #dde1e7;border-radius:7px;place-items:center;width:132px;display:grid;overflow:hidden}.robot-basic-image-preview img{object-fit:contain;width:100%;height:100%}.robot-basic-image-editor strong{font-size:13px}.robot-basic-image-editor p{color:#737985;max-width:420px;margin:5px 0 0;font-size:11px;line-height:1.65}.robot-basic-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;display:grid}.robot-basic-form-grid label{color:#565c67;gap:6px;min-width:0;font-size:11px;display:grid}.robot-basic-form-grid input,.robot-basic-form-grid select{box-sizing:border-box;color:#292d34;background:#fff;border:1px solid #d6dae2;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px}.robot-basic-form-grid input:focus,.robot-basic-form-grid select:focus{border-color:#398a78;box-shadow:0 0 0 3px #176c5b1a}.robot-basic-image-url{grid-column:1/-1}.robot-basic-image-url>div{color:#78808b;background:#fff;border:1px solid #d6dae2;border-radius:7px;align-items:center;display:flex}.robot-basic-image-url>div:focus-within{border-color:#398a78;box-shadow:0 0 0 3px #176c5b1a}.robot-basic-image-url svg{flex:none;margin-left:10px}.robot-basic-image-url input{border:0;box-shadow:none!important}.robot-basic-image-url small{color:#b12f2f;font-size:10px}.robot-basic-dialog-error{color:#a12d2d;background:#fff2f2;border:1px solid #e7b4b4;border-radius:7px;padding:10px 12px;font-size:11px}.robot-basic-dialog>footer{background:#fafbfc;border-top:1px solid #eceef2;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.robot-basic-dialog>footer button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.robot-basic-cancel{color:#2b2e35;background:#fff;border:1px solid #d6dae2}.robot-basic-save{color:#fff;background:#176c5b;border:1px solid #176c5b}.robot-basic-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.robot-basic-dialog-backdrop{align-items:end;padding:0}.robot-basic-dialog{border-radius:8px 8px 0 0;max-height:92dvh}.robot-basic-image-editor{grid-template-columns:92px minmax(0,1fr)}.robot-basic-image-preview{width:92px}.robot-basic-form-grid{grid-template-columns:1fr}.robot-basic-image-url{grid-column:auto}.robot-basic-dialog>footer button{flex:1}}.robot-schedule-panel{min-width:0}.robot-schedule-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.robot-schedule-navigation,.robot-schedule-actions{align-items:center;gap:6px;display:flex}.robot-schedule-navigation strong{letter-spacing:0;margin-left:6px;font-size:13px}.robot-schedule-toolbar button,.robot-schedule-event-tools button,.robot-schedule-dialog header button{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);height:30px;color:inherit;border-radius:var(--vertx-radius-control);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.robot-schedule-toolbar button:disabled,.robot-schedule-event-tools button:disabled{opacity:.45;cursor:not-allowed}.robot-schedule-mode{display:flex}.robot-schedule-mode button{border-radius:0}.robot-schedule-mode button+button{margin-left:-1px}.robot-schedule-mode button.active{border-color:var(--vertx-fill-solid);background:var(--vertx-fill-selected);position:relative}.robot-schedule-toolbar .robot-schedule-create{background:var(--vertx-fill-solid);border-color:var(--vertx-fill-solid);color:var(--vertx-text-on-solid)}.robot-schedule-calendar{border-top:1px solid var(--vertx-border);border-left:1px solid var(--vertx-border);background:var(--vertx-bg-container);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.robot-schedule-weekday{border-right:1px solid var(--vertx-border);border-bottom:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);height:28px;color:var(--vertx-text-secondary);place-items:center;font-size:11px;display:grid}.robot-schedule-day{border-right:1px solid var(--vertx-border);border-bottom:1px solid var(--vertx-border);min-width:0;min-height:92px;padding:5px}.robot-schedule-calendar-week .robot-schedule-day{min-height:280px}.robot-schedule-calendar-day{grid-template-columns:1fr}.robot-schedule-calendar-day .robot-schedule-day{min-height:320px}.robot-schedule-day>time{place-items:center;width:23px;height:23px;margin-bottom:4px;font-size:11px;display:grid}.robot-schedule-day.today>time{background:var(--vertx-fill-solid);color:var(--vertx-text-on-solid);border-radius:50%}.robot-schedule-day.outside{background:var(--vertx-bg-chrome);color:var(--vertx-text-tertiary)}.robot-schedule-events{flex-direction:column;gap:3px;display:flex}.robot-schedule-event{border-left:3px solid var(--vertx-info-text);background:var(--vertx-fill-selected);align-items:center;min-width:0;display:flex;position:relative}.robot-schedule-event-platform{border-left-color:var(--vertx-success-text)}.robot-schedule-event-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);gap:5px;padding:4px 5px;display:grid}.robot-schedule-event-main span{color:var(--vertx-text-secondary);font-size:9px}.robot-schedule-event-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.robot-schedule-event-tools{background:var(--vertx-bg-container);display:none;position:absolute;top:2px;right:2px}.robot-schedule-event:hover .robot-schedule-event-tools,.robot-schedule-event:focus-within .robot-schedule-event-tools{display:flex}.robot-schedule-event-tools button{border:0;border-radius:0;width:24px;height:22px;padding:0}.robot-schedule-error{color:var(--vertx-danger-text)}.robot-schedule-diagnostic,.robot-schedule-empty{color:var(--vertx-text-secondary);font-size:12px}.robot-schedule-dialog-backdrop{z-index:1000;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.robot-schedule-dialog{background:var(--vertx-bg-container);border:1px solid var(--vertx-border-strong);border-radius:6px;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 18px 50px #00000047}.robot-schedule-dialog>header,.robot-schedule-dialog>footer{border-bottom:1px solid var(--vertx-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.robot-schedule-dialog>header h3{letter-spacing:0;margin:0;font-size:16px}.robot-schedule-dialog>header button{width:30px;padding:0}.robot-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.robot-schedule-form>label{color:var(--vertx-text-secondary);flex-direction:column;gap:5px;font-size:12px;display:flex}.robot-schedule-form input,.robot-schedule-form select{box-sizing:border-box;border:1px solid var(--vertx-border);background:var(--vertx-bg-container);width:100%;height:36px;color:var(--vertx-text-primary);border-radius:var(--vertx-radius-control);padding:0 9px}.robot-schedule-form fieldset{border:1px solid var(--vertx-border);flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:10px 12px;display:flex}.robot-schedule-form legend{color:var(--vertx-text-secondary);padding:0 4px;font-size:12px}.robot-schedule-form fieldset label{align-items:center;gap:4px;font-size:12px;display:flex}.robot-schedule-form fieldset input{width:14px;height:14px}.robot-schedule-dialog>footer{border-top:1px solid var(--vertx-border);border-bottom:0;justify-content:flex-end}.robot-schedule-dialog>footer button{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);height:34px;color:inherit;border-radius:var(--vertx-radius-control);cursor:pointer;padding:0 14px}.robot-schedule-dialog>footer .robot-schedule-submit{border-color:var(--vertx-fill-solid);background:var(--vertx-fill-solid);color:var(--vertx-text-on-solid)}.robot-schedule-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.robot-schedule-dialog-compact{width:min(440px,100%)}.robot-schedule-dialog-note{color:var(--vertx-text-secondary);grid-column:1/-1;margin:0;font-size:13px}@media (width<=760px){.robot-schedule-toolbar{flex-direction:column;align-items:stretch}.robot-schedule-navigation,.robot-schedule-actions{flex-wrap:wrap}.robot-schedule-calendar-month{min-width:680px}.robot-schedule-panel{overflow:auto}.robot-schedule-form{grid-template-columns:1fr}}.robot-schedule-day.outside{color:var(--vertx-text-secondary)}.app-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14181f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--vertx-border,#dfe2e8);background:var(--vertx-bg-container,#fff);width:min(680px,100%);max-height:calc(100dvh - 40px);color:var(--vertx-text-primary,#25282f);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 72px #12182747}.app-dialog.is-wide{width:min(1120px,100%)}.app-dialog-header{border-bottom:1px solid var(--vertx-border,#eceef2);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.app-dialog-header span{color:var(--vertx-primary,#176c5b);text-transform:uppercase;font-size:10px;font-weight:700}.app-dialog-header h2{margin:0;font-size:20px;line-height:28px}.app-dialog-header span+h2{margin-top:3px}.app-dialog-header p{color:var(--vertx-text-secondary,#737985);margin:4px 0 0;font-size:12px;line-height:1.6}.app-dialog-close{border:1px solid var(--vertx-border,#dfe2e8);background:var(--vertx-bg-container,#fff);width:34px;height:34px;color:var(--vertx-text-primary,#434954);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.app-dialog-close:disabled{opacity:.45;cursor:not-allowed}.app-dialog-body{min-height:0;padding:20px 22px;overflow:auto}.app-dialog-error{border:1px solid var(--vertx-danger-border,#e7b4b4);background:var(--vertx-danger-bg,#fff2f2);color:var(--vertx-danger-text,#a12d2d);border-radius:7px;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.55}.app-dialog-footer{border-top:1px solid var(--vertx-border,#eceef2);background:var(--vertx-bg-layout,#fafbfc);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.app-dialog-footer button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.app-dialog-footer button:disabled{opacity:.5;cursor:not-allowed}.app-dialog-secondary{border:1px solid var(--vertx-border,#d6dae2);background:var(--vertx-bg-container,#fff);color:var(--vertx-text-primary,#2b2e35)}.app-dialog-primary{border:1px solid var(--vertx-primary,#176c5b);background:var(--vertx-primary,#176c5b);color:#fff}.app-dialog-danger{color:#fff;background:#b73535;border:1px solid #b73535}.app-confirm-dialog{width:min(520px,100%)}.app-confirm-dialog-description{color:var(--vertx-text-secondary,#565c67);white-space:pre-line;font-size:14px;line-height:1.75}@media (width<=620px){.app-dialog-backdrop{align-items:end;padding:0}.app-dialog{border-radius:10px 10px 0 0;width:100%;max-height:94dvh}.app-dialog-header,.app-dialog-body,.app-dialog-footer{padding-left:16px;padding-right:16px}.app-dialog-footer button{flex:1}}.robot-direct-control{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);margin-top:16px}.robot-direct-control.is-embedded{border-color:#d9e5e1;border-radius:10px;margin-top:0;overflow:hidden;box-shadow:0 8px 24px #1640370f}.robot-direct-control.is-navigation-only{box-shadow:none;border-color:#dfe2e8;border-radius:8px}.robot-direct-control.is-navigation-only .robot-direct-control-grid{border-top:0;grid-template-columns:1fr}.robot-direct-control.is-navigation-only .robot-direct-control-grid>section{border-bottom:0;border-right:0}.robot-direct-control.is-history-only{box-shadow:none;border-color:#dfe2e8;margin-top:16px}.robot-direct-control.is-embedded>header{background:linear-gradient(90deg,#f2f8f6,#fff)}.robot-direct-control>header{justify-content:space-between;align-items:center;gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);padding:14px 16px;display:flex}.robot-direct-control>header span{color:var(--vertx-text-secondary);font-size:11px}.robot-direct-control>header h3{margin:3px 0 0;font-size:16px}.robot-direct-control-error,.robot-direct-control-notice{border:1px solid var(--vertx-border);margin:10px 16px 0;padding:9px 11px;font-size:12px}.robot-direct-control-error{border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-direct-control-notice{background:var(--vertx-fill-selected)}.robot-direct-control-grid{border-top:1px solid var(--vertx-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.robot-direct-control-grid>section{border-right:1px solid var(--vertx-border);border-bottom:1px solid var(--vertx-border);min-width:0;padding:14px 16px}.robot-direct-control-grid>section:nth-child(2n){border-right:0}.robot-direct-control-grid h4,.robot-direct-control-history h4{align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.robot-direct-control-grid>section.robot-direct-control-task{background:#fbfdfc;border-right:0;grid-column:1/-1}.robot-direct-task-state{background:var(--vertx-fill-selected);color:var(--vertx-text-secondary);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700}.robot-direct-task-state.is-running,.robot-direct-task-state.is-started{background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-direct-task-state.is-paused,.robot-direct-task-state.is-pause{background:var(--vertx-warning-bg);color:var(--vertx-warning-text)}.robot-direct-task-state.is-failed,.robot-direct-task-state.is-error{background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-direct-control label{min-width:0;color:var(--vertx-text-secondary);flex-direction:column;gap:5px;font-size:11px;display:flex}.robot-direct-control select,.robot-direct-control input{box-sizing:border-box;border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);width:100%;height:34px;color:var(--vertx-text-primary);padding:0 9px}.robot-direct-control-inline{grid-template-columns:2fr 1fr;gap:8px;margin-top:9px;display:grid}.robot-direct-control-coordinates{grid-template-columns:repeat(3,1fr)}.robot-direct-control-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.robot-direct-control-actions button,.robot-direct-control .wide,.robot-direct-control-pad button{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);height:34px;color:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.robot-direct-control button:disabled{opacity:.42;cursor:not-allowed}.robot-direct-control button.danger{border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-direct-control-context{color:var(--vertx-text-secondary);margin:0 0 9px;font-size:11px;line-height:1.5}.robot-direct-control .wide{width:100%;margin-top:10px}.robot-direct-control-grid>section.robot-direct-control-remote{display:none}.robot-direct-control-grid>section.robot-direct-control-safety,.robot-direct-control-grid>section.robot-direct-control-recovery{border-right:0;grid-column:1/-1}.robot-direct-control-recovery-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.robot-direct-control-initialize-map,.robot-direct-control-initialize-map-empty{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-chrome);width:100%;min-height:180px;margin-top:9px;position:relative;overflow:hidden}.robot-direct-control-initialize-map{cursor:crosshair;height:auto;padding:0;display:block}.robot-direct-control-initialize-map:disabled{cursor:wait}.robot-direct-control-initialize-map img{object-fit:fill;width:100%;height:100%;display:block}.robot-direct-control-initialize-map>span,.robot-direct-control-initialize-map-empty{color:var(--vertx-text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex}.robot-direct-control-initialize-map>span{position:absolute;inset:0}.robot-direct-control-initialize-map i{border:2px solid var(--vertx-bg-container);background:var(--vertx-danger-bg);width:28px;height:28px;color:var(--vertx-danger-text);box-shadow:0 0 0 1px var(--vertx-danger-border);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.robot-direct-control-recovery-fields{padding-top:20px}.robot-direct-control-validation{border-left:3px solid var(--vertx-warning-text);background:var(--vertx-bg-chrome);min-height:36px;color:var(--vertx-warning-text);margin:10px 0 0;padding:8px 9px;font-size:11px;line-height:1.5}.robot-direct-control-validation.valid{border-left-color:var(--vertx-success-text);color:var(--vertx-success-text)}.robot-direct-control-pad{grid-template-rows:repeat(3,36px);grid-template-columns:repeat(3,42px);justify-content:center;gap:5px;width:150px;margin:8px auto;display:grid}.robot-direct-control-pad button{width:42px;padding:0}.robot-direct-control-pad button:first-child{grid-column:2}.robot-direct-control-pad button:nth-child(2){grid-area:2/1}.robot-direct-control-pad button:nth-child(3){grid-area:2/2}.robot-direct-control-pad button:nth-child(4){grid-area:2/3}.robot-direct-control-pad button:nth-child(5){grid-area:3/2}.robot-direct-control-history{padding:14px 16px}.robot-direct-control-history>div{border-top:1px solid var(--vertx-border);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:8px 0;display:grid}.robot-direct-control-history>div>span:first-child strong,.robot-direct-control-history>div>span:first-child small{display:block}.robot-direct-control-history small{color:var(--vertx-text-secondary);margin-top:2px;font-size:10px}.robot-direct-control-history p{color:var(--vertx-warning-text);grid-column:1/-1;margin:0;font-size:11px}.robot-direct-command-status{background:var(--vertx-bg-chrome);padding:2px 7px;font-size:10px}.robot-direct-command-status.status-succeeded{background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-direct-command-status.status-failed,.robot-direct-command-status.status-canceled,.robot-direct-command-status.status-expired{background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}@media (width<=800px){.robot-direct-control-grid{grid-template-columns:1fr}.robot-direct-control-grid>section{border-right:0}.robot-direct-control-inline,.robot-direct-control-recovery-layout{grid-template-columns:1fr}.robot-direct-control-coordinates{grid-template-columns:repeat(3,1fr)}.robot-direct-control-recovery-fields{padding-top:0}}.robot-direct-control-empty{color:#68716f;background:#f7faf9;border:1px dashed #cfd8d5;border-radius:8px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.6}.robot-management-page{box-sizing:border-box;height:100%;color:var(--vertx-text-primary);background:var(--vertx-bg-canvas);flex-direction:column;display:flex}.robot-management-header{justify-content:space-between;align-items:center;gap:var(--vertx-space-lg);border-bottom:1px solid var(--vertx-border);background:var(--vertx-bg-container);padding:20px 24px 14px;display:flex}.robot-management-header h1{letter-spacing:0;margin:0;font-size:24px}.robot-management-header p{color:var(--vertx-text-secondary);margin:5px 0 0;font-size:13px}.robot-management-header-actions{align-items:center;gap:var(--vertx-space-sm);display:flex}.robot-management-icon-button{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);width:34px;height:34px;color:inherit;border-radius:var(--vertx-radius-control);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.robot-management-icon-button:disabled{opacity:.45;cursor:not-allowed}.robot-management-refreshing{animation:.9s linear infinite robot-management-spin}@keyframes robot-management-spin{to{transform:rotate(360deg)}}.robot-management-primary{justify-content:center;align-items:center;gap:var(--vertx-space-xs);border-radius:var(--vertx-radius-control);cursor:pointer;height:36px;padding:0 12px;display:inline-flex;background:var(--vertx-fill-solid)!important;color:var(--vertx-text-on-solid)!important;border:1px solid var(--vertx-fill-solid)!important}.robot-management-primary:disabled{opacity:.45;cursor:not-allowed}.robot-management-error{border:1px solid var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text);border-radius:var(--vertx-radius-control);margin:12px 24px 0;padding:10px 12px}.robot-management-notice{border:1px solid var(--vertx-border-strong);background:var(--vertx-fill-selected);color:var(--vertx-text-primary);border-radius:var(--vertx-radius-control);margin:12px 24px 0;padding:10px 12px}.robot-management-content{flex:1;min-height:0;padding:16px 24px 24px;position:relative;overflow:auto}.robot-management-workspace{min-width:0}.robot-management-workspace-with-detail{align-items:start;gap:var(--vertx-space-md);grid-template-columns:minmax(0,1fr) minmax(320px,390px);display:grid}.robot-management-list{min-width:0}.robot-management-registration{border-bottom:1px solid var(--vertx-border);margin:-4px 0 16px;padding:0 0 16px}.robot-management-registration-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.robot-management-registration-heading h2{letter-spacing:0;margin:0;font-size:17px}.robot-management-registration-fields{gap:var(--vertx-space-md);grid-template-columns:repeat(3,minmax(180px,1fr));display:grid}.robot-management-registration-fields label{gap:var(--vertx-space-xs);min-width:0;color:var(--vertx-text-secondary);flex-direction:column;font-size:12px;display:flex}.robot-management-registration-fields input,.robot-management-registration-fields select{box-sizing:border-box;border:1px solid var(--vertx-border);background:var(--vertx-bg-container);width:100%;height:36px;color:var(--vertx-text-primary);border-radius:var(--vertx-radius-control);padding:0 10px}.robot-management-registration-actions{justify-content:flex-end;gap:var(--vertx-space-sm);margin-top:14px;display:flex}.robot-management-registration-actions>button:not(.robot-management-primary){border:1px solid var(--vertx-border);background:var(--vertx-bg-container);height:36px;color:inherit;border-radius:var(--vertx-radius-control);cursor:pointer;padding:0 12px}.robot-management-add-page .robot-management-header{justify-content:flex-start}.robot-management-add-page .robot-management-header>div{min-width:0}.robot-management-add-page .robot-management-content{justify-content:center;align-items:flex-start;padding-top:28px;display:flex}.robot-management-add-page .robot-management-registration{box-sizing:border-box;border:1px solid var(--vertx-border);background:var(--vertx-bg-container);border-radius:10px;width:min(100%,880px);margin:0;padding:24px;box-shadow:0 10px 30px #19233c0d}.robot-management-authorization-pending{align-items:center;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);min-height:42px;padding:0 12px;font-size:13px;display:flex}.robot-management-authorization-pending span{color:var(--vertx-text-secondary)}.robot-management-authorization-pending strong{overflow-wrap:anywhere}.robot-management-toolbar{justify-content:space-between;align-items:center;gap:var(--vertx-space-lg);margin-bottom:12px;display:flex}.robot-management-vendor-filter{gap:var(--vertx-space-xs);flex-wrap:wrap;display:flex}.robot-management-vendor-filter button{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);height:32px;color:inherit;border-radius:var(--vertx-radius-control);cursor:pointer;padding:0 12px}.robot-management-vendor-filter button.active{border-color:var(--vertx-border-strong);color:var(--vertx-text-primary);background:var(--vertx-fill-selected)}.robot-management-search{align-items:center;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);background:var(--vertx-bg-container);border-radius:var(--vertx-radius-control);width:min(280px,100%);height:34px;padding:0 10px;display:flex}.robot-management-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.robot-management-table-wrap{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);overflow:auto}.robot-management-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.robot-management-table th{text-align:left;height:38px;color:var(--vertx-text-secondary);background:var(--vertx-bg-chrome);border-bottom:1px solid var(--vertx-border);padding:0 12px;font-weight:500}.robot-management-table td{border-bottom:1px solid var(--vertx-border);white-space:nowrap;text-overflow:ellipsis;height:54px;padding:0 12px;overflow:hidden}.robot-management-table th:first-child{width:22%}.robot-management-table th:nth-child(2){width:12%}.robot-management-table th:nth-child(3),.robot-management-table th:nth-child(4){width:14%}.robot-management-table th:nth-child(5){width:11%}.robot-management-table th:nth-child(6){width:9%}.robot-management-table th:nth-child(7){width:7%}.robot-management-table th:last-child{width:34px}.robot-management-table tr.selected td{background:var(--vertx-fill-selected)}.robot-management-table td:first-child strong,.robot-management-table td:first-child span{text-overflow:ellipsis;display:block;overflow:hidden}.robot-management-table td:first-child span{color:var(--vertx-text-secondary);margin-top:3px;font-size:12px}.robot-management-table .robot-runtime-cell{text-overflow:clip;white-space:normal;overflow:visible}.robot-management-table .robot-runtime-diagnostic{max-width:220px;color:var(--vertx-danger-text);white-space:normal;margin-top:4px;font-size:11px;line-height:1.35;display:block}.robot-status,.robot-authorization{border-radius:var(--vertx-radius-pill);align-items:center;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.robot-status-online,.robot-authorization-ready{background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-status-offline,.robot-authorization-error{background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-status-unknown,.robot-authorization-pending,.robot-authorization-not_required{background:var(--vertx-bg-chrome);color:var(--vertx-text-secondary)}.robot-management-empty{justify-content:center;align-items:center;gap:var(--vertx-space-sm);height:160px;color:var(--vertx-text-secondary);flex-direction:column;display:flex}.robot-management-detail{box-sizing:border-box;background:var(--vertx-bg-container);border:1px solid var(--vertx-border-strong);width:100%;max-height:calc(100dvh - 128px);padding:18px;position:sticky;top:0;overflow:auto}.robot-management-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--vertx-space-md);display:flex}.robot-management-detail-header span{color:var(--vertx-text-secondary);font-size:12px}.robot-management-detail h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.robot-management-detail-tools{gap:var(--vertx-space-xs);display:flex}.robot-management-danger-icon{color:var(--vertx-danger-text)}.robot-management-detail dl{margin:20px 0}.robot-management-detail dl div{justify-content:space-between;gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);padding:8px 0;display:flex}.robot-management-detail dt{color:var(--vertx-text-secondary)}.robot-management-detail dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.robot-management-edit-fields{gap:var(--vertx-space-md);margin:20px 0;display:grid}.robot-management-edit-fields label{gap:var(--vertx-space-xs);color:var(--vertx-text-secondary);flex-direction:column;font-size:12px;display:flex}.robot-management-edit-fields input,.robot-management-edit-fields select{box-sizing:border-box;border:1px solid var(--vertx-border);background:var(--vertx-bg-container);width:100%;height:36px;color:var(--vertx-text-primary);border-radius:var(--vertx-radius-control);padding:0 10px}.robot-management-edit-actions{justify-content:flex-end;gap:var(--vertx-space-sm);display:flex}.robot-management-edit-actions>button:not(.robot-management-primary),.robot-management-delete-confirmation button:not(.robot-management-delete-action){border:1px solid var(--vertx-border);background:var(--vertx-bg-container);height:36px;color:inherit;border-radius:var(--vertx-radius-control);cursor:pointer;padding:0 12px}.robot-management-delete-confirmation{border:1px solid var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text);border-radius:var(--vertx-radius-control);margin:16px 0;padding:12px}.robot-management-delete-confirmation p{margin:6px 0 12px;font-size:12px;line-height:1.5}.robot-management-delete-confirmation>div{justify-content:flex-end;gap:var(--vertx-space-sm);display:flex}.robot-management-delete-action{align-items:center;gap:var(--vertx-space-xs);border:1px solid var(--vertx-danger-text);background:var(--vertx-danger-text);height:36px;color:var(--vertx-bg-container);border-radius:var(--vertx-radius-control);cursor:pointer;padding:0 12px;display:inline-flex}.robot-management-delete-action:disabled{opacity:.45;cursor:not-allowed}.robot-management-capabilities{gap:var(--vertx-space-sm);flex-direction:column;display:flex}.robot-management-capabilities>div{align-items:flex-start;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);padding:10px;display:flex}.robot-management-capabilities span,.robot-management-capabilities small{display:block}.robot-management-capabilities small{color:var(--vertx-text-secondary);margin-top:3px}.robot-management-muted{color:var(--vertx-text-secondary)}.robot-management-authorization-action{width:100%;margin-top:16px}.robot-management-section-title{letter-spacing:0;margin:20px 0 10px;font-size:14px}.robot-management-task-heading{justify-content:space-between;align-items:center;gap:var(--vertx-space-md);margin-top:20px;display:flex}.robot-management-task-heading .robot-management-section-title{margin:0}.robot-management-telemetry{border-top:1px solid var(--vertx-border);margin-top:18px;padding-top:16px}.robot-management-telemetry-header{justify-content:space-between;align-items:center;gap:var(--vertx-space-sm);margin-bottom:8px;display:flex}.robot-management-telemetry-header h3{letter-spacing:0;margin:0;font-size:14px}.robot-management-telemetry-header .robot-management-icon-button{width:30px;height:30px}.robot-management-detail .robot-management-telemetry-grid{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.robot-management-detail .robot-management-telemetry-grid div{min-width:0;padding:7px 0}.robot-management-telemetry-grid dt,.robot-management-telemetry-grid dd{font-size:11px}.robot-management-telemetry-grid dd{overflow-wrap:anywhere;max-width:62%}.robot-management-telemetry-lines{border-top:1px solid var(--vertx-border);margin-top:10px}.robot-management-telemetry-lines p,.robot-management-telemetry-list p{justify-content:space-between;gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);margin:0;padding:7px 0;font-size:11px;display:flex}.robot-management-telemetry-lines span,.robot-management-telemetry-list span{text-align:right;color:var(--vertx-text-secondary);overflow-wrap:anywhere}.robot-management-telemetry-list h4,.robot-management-telemetry-components h4{letter-spacing:0;margin:14px 0 5px;font-size:12px}.robot-management-telemetry-components>div{gap:var(--vertx-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.robot-management-telemetry-components span{justify-content:space-between;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);min-width:0;padding:7px;font-size:10px;display:flex}.robot-management-telemetry-components strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-management-telemetry-components small{color:var(--vertx-text-secondary);white-space:nowrap}.robot-management-detail-tabs{border-bottom:1px solid var(--vertx-border);margin:20px 0 12px;display:flex}.robot-management-detail-tabs button{height:34px;color:var(--vertx-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 10px}.robot-management-detail-tabs button.active{border-bottom-color:var(--vertx-fill-solid);color:var(--vertx-text-primary)}.robot-management-maps{border-top:1px solid var(--vertx-border);margin-top:20px;padding-top:16px}.robot-management-maps-header{justify-content:space-between;align-items:center;gap:var(--vertx-space-sm);margin-bottom:8px;display:flex}.robot-management-maps-header h3{align-items:center;gap:var(--vertx-space-xs);letter-spacing:0;margin:0;font-size:14px;display:flex}.robot-management-maps-header .robot-management-icon-button{width:30px;height:30px}.robot-management-map-diagnostic{color:var(--vertx-text-secondary);margin:0 0 8px;font-size:11px;line-height:1.45}.robot-management-map-list{border-top:1px solid var(--vertx-border);flex-direction:column;display:flex}.robot-management-map-item-wrap{position:relative}.robot-management-map-item{align-items:center;gap:var(--vertx-space-sm);border:0;border-bottom:1px solid var(--vertx-border);width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;padding:7px 8px;display:grid}.robot-management-map-item:hover,.robot-management-map-item:focus-visible,.robot-management-map-item.current{background:var(--vertx-fill-selected);outline:0}.robot-management-map-item span,.robot-management-map-item strong,.robot-management-map-item small{min-width:0;display:block}.robot-management-map-item strong,.robot-management-map-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-management-map-item small{color:var(--vertx-text-secondary);margin-top:3px;font-size:10px}.robot-management-map-item em{background:var(--vertx-success-bg);height:21px;color:var(--vertx-success-text);border-radius:var(--vertx-radius-pill);align-items:center;padding:0 7px;font-size:10px;font-style:normal;display:inline-flex}.robot-management-map-popover{z-index:30;border:1px solid var(--vertx-border-strong);background:var(--vertx-bg-container);padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #0003}.robot-management-map-popover-header,.robot-management-map-popover-footer{justify-content:space-between;align-items:center;gap:var(--vertx-space-sm);display:flex}.robot-management-map-popover-header{margin-bottom:8px}.robot-management-map-popover-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.robot-management-map-popover-header span,.robot-management-map-popover-footer{color:var(--vertx-text-secondary);font-size:10px}.robot-management-map-canvas{background:var(--vertx-bg-chrome);width:100%;min-height:160px;position:relative;overflow:hidden}.robot-management-map-canvas img{width:100%;height:100%;display:block;position:absolute;inset:0}.robot-management-map-placeholder{justify-content:center;align-items:center;gap:var(--vertx-space-xs);color:var(--vertx-text-secondary);text-align:center;padding:16px;font-size:11px;display:flex;position:absolute;inset:0}.robot-management-map-image-error{color:var(--vertx-danger-text)}.robot-management-map-position{color:#fff;border-radius:var(--vertx-radius-circle);background:#d92d20;border:2px solid #fff;place-items:center;width:28px;height:28px;display:grid;position:absolute;box-shadow:0 2px 8px #00000061}.robot-management-map-popover-footer{min-height:25px;padding-top:7px}.robot-management-map-popover-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-management-task-list,.robot-management-schedule-list{gap:var(--vertx-space-sm);flex-direction:column;display:flex}.robot-management-task-list>div,.robot-management-schedule-list>div{border:1px solid var(--vertx-border);padding:10px}.robot-management-task-list strong,.robot-management-task-list span,.robot-management-schedule-list strong,.robot-management-schedule-list span,.robot-management-schedule-list small{display:block}.robot-management-task-list span,.robot-management-schedule-list span,.robot-management-schedule-list small{color:var(--vertx-text-secondary);margin-top:3px;font-size:11px}.robot-management-schedule-list>div>div{justify-content:space-between;align-items:flex-start;gap:var(--vertx-space-sm);display:flex}.robot-management-schedule-list>div>div span{margin-top:0}.robot-management-schedule-list p{margin:8px 0 0;font-size:12px}.robot-credential-backdrop{z-index:1000;background:#1118277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.robot-credential-dialog{border:1px solid var(--vertx-border-strong);background:var(--vertx-bg-container);width:min(100%,620px);max-height:calc(100dvh - 48px);color:var(--vertx-text-primary);border-radius:8px;overflow:auto;box-shadow:0 18px 48px #00000047}.robot-credential-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--vertx-space-lg);border-bottom:1px solid var(--vertx-border);padding:18px 20px;display:flex}.robot-credential-dialog>header span{color:var(--vertx-text-secondary);margin-bottom:3px;font-size:12px;display:block}.robot-credential-dialog>header h2{letter-spacing:0;margin:0;font-size:18px;line-height:28px}.robot-credential-security-note{align-items:flex-start;gap:var(--vertx-space-sm);border-bottom:1px solid var(--vertx-border);color:var(--vertx-text-secondary);padding:12px 20px;display:flex}.robot-credential-security-note svg{color:var(--vertx-success-text);flex:none;margin-top:2px}.robot-credential-security-note p{margin:0;font-size:12px;line-height:19px}.robot-credential-dialog form{gap:var(--vertx-space-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px;display:grid}.robot-credential-dialog form label{gap:var(--vertx-space-xs);min-width:0;color:var(--vertx-text-secondary);flex-direction:column;font-size:12px;display:flex}.robot-credential-dialog form input{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);width:100%;height:38px;color:var(--vertx-text-primary);outline:0;padding:0 10px}.robot-credential-dialog form input:focus{border-color:var(--vertx-border-focus);box-shadow:0 0 0 3px var(--vertx-action-subtle)}.robot-credential-error{border:1px solid var(--vertx-danger-border);border-radius:var(--vertx-radius-control);background:var(--vertx-danger-bg);color:var(--vertx-danger-text);grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;line-height:19px}.robot-credential-dialog form footer{justify-content:flex-end;gap:var(--vertx-space-sm);grid-column:1/-1;padding-top:6px;display:flex}.robot-credential-dialog form footer>button:not(.robot-management-primary){border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);height:36px;color:inherit;cursor:pointer;padding:0 12px}.robot-credential-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.robot-management-workspace-with-detail{grid-template-columns:minmax(0,1fr)}.robot-management-detail{max-height:none;position:relative;top:auto}}@media (width<=900px){.robot-management-header,.robot-management-content{padding-left:14px;padding-right:14px}.robot-management-header{align-items:flex-start}.robot-management-header-actions{flex-wrap:wrap;justify-content:flex-end}.robot-management-registration-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.robot-management-toolbar{flex-direction:column;align-items:stretch}.robot-management-search{width:100%}.robot-management-table{min-width:920px}}@media (width<=560px){.robot-management-header{flex-direction:column}.robot-management-header-actions{justify-content:space-between;width:100%}.robot-management-registration-fields{grid-template-columns:1fr}.robot-management-registration-actions{flex-direction:column-reverse}.robot-management-registration-actions button{width:100%}.robot-credential-backdrop{padding:12px}.robot-credential-dialog{max-height:calc(100dvh - 24px)}.robot-credential-dialog form{grid-template-columns:1fr}.robot-credential-dialog form footer{flex-direction:column-reverse}.robot-credential-dialog form footer button{width:100%}}.robot-management-workspace-with-detail{grid-template-columns:minmax(0,1fr)}.robot-management-workspace-with-detail .robot-management-detail{max-height:none;position:relative;top:auto}.robot-management-card-wrap{padding:12px;overflow:visible}.robot-management-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.robot-management-card{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.robot-management-card:hover,.robot-management-card:focus-visible,.robot-management-card.selected{border-color:var(--vertx-border-strong);box-shadow:0 0 0 2px var(--vertx-action-subtle);outline:0}.robot-management-card-image{aspect-ratio:4/3;width:100%;color:var(--vertx-text-secondary);background:#f3f5f8;place-items:center;display:grid;position:relative;overflow:hidden}.robot-management-card-image img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;height:100%;padding:10px 12px;display:block;position:absolute;inset:0}.robot-management-card-body{flex-direction:column;min-width:0;padding:11px;display:flex}.robot-management-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.robot-management-card-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.robot-management-card-body>small{text-overflow:ellipsis;white-space:nowrap;color:var(--vertx-text-secondary);margin-top:3px;font-size:11px;overflow:hidden}.robot-management-card-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.robot-management-card-meta em{background:var(--vertx-bg-chrome);color:var(--vertx-text-secondary);border-radius:var(--vertx-radius-control);padding:2px 6px;font-size:10px;font-style:normal}.robot-management-card-status{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.robot-management-detail-photo{aspect-ratio:16/9;background:var(--vertx-bg-chrome);width:180px;color:var(--vertx-text-secondary);border-radius:6px;place-items:center;margin-top:16px;display:grid;overflow:hidden}.robot-management-detail-photo img{object-fit:cover;width:100%;height:100%;display:block}.robot-management-map-popover{margin:6px 0 12px;position:relative;top:auto;left:auto;right:auto}.robot-management-detail .robot-management-maps{max-width:900px}.robot-management-detail-tabs{margin-top:24px}@media (width<=640px){.robot-management-cards{grid-template-columns:1fr}.robot-management-card-wrap{padding:8px}.robot-management-detail-photo{width:100%;max-width:280px}}.robot-management-detail-page-header{align-items:center;gap:var(--vertx-space-md);grid-template-columns:36px minmax(0,1fr) 36px;display:grid}.robot-management-active-tasks{border:1px solid var(--vertx-border-strong);border-left:3px solid var(--vertx-success-text);background:var(--vertx-bg-container);border-radius:var(--vertx-radius-control);margin:0 0 22px;padding:16px}.robot-management-active-heading,.robot-management-active-title-row,.robot-management-active-actions,.robot-management-confirm-dialog footer{align-items:center;display:flex}.robot-management-active-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.robot-management-active-heading span{color:var(--vertx-success-text);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.robot-management-active-heading h3{letter-spacing:0;margin:3px 0 0;font-size:16px}.robot-management-active-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.robot-management-active-title-row{gap:10px;min-width:0}.robot-management-active-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.robot-management-active-status{border:1px solid var(--vertx-border-strong);background:var(--vertx-fill-selected);white-space:nowrap;border-radius:var(--vertx-radius-pill);align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.robot-management-active-status.is-running{border-color:var(--vertx-success-border);background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-management-active-status.is-paused,.robot-management-active-status.is-cancel_requested{border-color:var(--vertx-warning-border);background:var(--vertx-warning-bg);color:var(--vertx-warning-text)}.robot-management-active-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.robot-management-active-summary dl div{border:0;padding:0;display:block}.robot-management-active-summary dt{color:var(--vertx-text-secondary);font-size:10px}.robot-management-active-summary dd{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.robot-management-detail .robot-management-active-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.robot-management-detail .robot-management-active-summary dl div{border:0;min-width:0;padding:0;display:block}.robot-management-detail .robot-management-active-summary dl dd{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.robot-management-active-diagnostic{border-left:2px solid var(--vertx-warning-text);background:var(--vertx-warning-bg);color:var(--vertx-warning-text);margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.5}.robot-management-active-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.robot-management-active-actions button,.robot-management-confirm-dialog footer button{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-height:36px;color:var(--vertx-text-primary);border-radius:var(--vertx-radius-control);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.robot-management-active-actions button.is-danger,.robot-management-confirm-dialog footer button.is-danger{border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-management-active-actions button:disabled,.robot-management-confirm-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.robot-management-active-empty{border:1px dashed var(--vertx-border);min-height:74px;color:var(--vertx-text-secondary);place-items:center;font-size:12px;display:grid}.robot-management-active-conflicts{border-top:1px solid var(--vertx-border);margin-top:14px;padding-top:12px}.robot-management-active-conflicts>p{color:var(--vertx-warning-text);margin:0 0 8px;font-size:11px}.robot-management-active-conflicts button{border:0;border-top:1px solid var(--vertx-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 8px;display:grid}.robot-management-active-conflicts button:hover{background:var(--vertx-fill-selected)}.robot-management-active-conflicts button span strong,.robot-management-active-conflicts button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.robot-management-active-conflicts button span small{color:var(--vertx-text-secondary);margin-top:3px;font-size:10px}.robot-management-active-conflicts button em{color:var(--vertx-warning-text);white-space:nowrap;font-size:11px;font-style:normal}.robot-management-confirm-backdrop{z-index:90;background:#0000007a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.robot-management-confirm-dialog{border:1px solid var(--vertx-border-strong);background:var(--vertx-bg-container);border-radius:var(--vertx-radius-control);width:min(460px,100%);max-height:calc(100dvh - 32px);padding:18px;overflow:auto;box-shadow:0 18px 48px #00000047}.robot-management-confirm-dialog>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.robot-management-confirm-icon{background:var(--vertx-fill-selected);width:36px;height:36px;color:var(--vertx-text-primary);border-radius:var(--vertx-radius-control);place-items:center;display:grid}.robot-management-confirm-icon.is-danger{background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-management-confirm-dialog h2{letter-spacing:0;margin:0;font-size:17px}.robot-management-confirm-dialog header p{color:var(--vertx-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.55}.robot-management-confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px}.robot-management-confirm-task-list{border-top:1px solid var(--vertx-border);margin-top:14px}.robot-management-confirm-task-list div{border-bottom:1px solid var(--vertx-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.robot-management-confirm-task-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.robot-management-confirm-task-list span{color:var(--vertx-text-secondary);white-space:nowrap}@media (width<=760px){.robot-management-active-tasks{padding:14px}.robot-management-active-primary{grid-template-columns:1fr}.robot-management-active-summary dl,.robot-management-detail .robot-management-active-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.robot-management-active-actions{grid-template-columns:1fr 1fr;display:grid}.robot-management-active-actions button{width:100%}.robot-management-active-actions button:last-child:nth-child(odd){grid-column:1/-1}.robot-management-active-conflicts button{grid-template-columns:minmax(0,1fr) auto 16px}.robot-management-confirm-dialog footer{grid-template-columns:1fr 1fr;display:grid}.robot-management-confirm-dialog footer button{width:100%}}.robot-management-detail-page-header h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.robot-management-workspace-with-detail{display:block}.robot-management-workspace-with-detail .robot-management-list{display:none}.robot-management-workspace-with-detail .robot-management-detail{background:0 0;border:0;max-height:none;padding:0;position:relative;top:auto;overflow:visible}.robot-management-detail-overview{align-items:stretch;gap:var(--vertx-space-md);grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);display:grid}.robot-management-detail-summary,.robot-management-detail .robot-management-maps{box-sizing:border-box;border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-width:0;padding:16px}.robot-management-detail-summary{flex-direction:column;display:flex}.robot-management-detail-summary .robot-management-detail-photo{width:116px;margin-top:14px}.robot-management-detail-summary>dl{column-gap:var(--vertx-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid}.robot-management-detail-summary>dl div{min-width:0}.robot-management-detail .robot-management-telemetry{margin-top:4px;padding-top:12px}.robot-management-detail .robot-management-telemetry-grid{column-gap:var(--vertx-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.robot-management-detail .robot-management-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.robot-management-summary-actions{gap:var(--vertx-space-sm);flex-wrap:wrap;margin-top:auto;padding-top:16px;display:flex}.robot-management-summary-actions .robot-management-primary{min-width:112px}.robot-management-detail .robot-management-maps{flex-direction:column;max-width:none;margin:0;display:flex}.robot-management-live-map{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);flex-direction:column;flex:1;min-height:0;display:flex}.robot-management-live-map .robot-management-map-canvas{flex:1;min-height:300px;aspect-ratio:auto!important}.robot-management-live-map .robot-management-map-canvas img{object-fit:contain}.robot-management-live-map-footer{justify-content:space-between;align-items:center;gap:var(--vertx-space-md);border-top:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-height:48px;padding:8px 12px;display:flex}.robot-management-live-map-footer div,.robot-management-live-map-footer strong,.robot-management-live-map-footer span{min-width:0}.robot-management-live-map-footer strong,.robot-management-live-map-footer div span{display:block}.robot-management-live-map-footer div span,.robot-management-live-map-footer>span{color:var(--vertx-text-secondary);font-size:11px}.robot-management-live-map-footer>span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-management-map-empty{justify-content:center;align-items:center;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);min-height:300px;color:var(--vertx-text-secondary);display:flex}.robot-management-map-switcher{gap:var(--vertx-space-xs);margin-top:var(--vertx-space-sm);display:flex;overflow:auto}.robot-management-map-switcher button{align-items:center;gap:var(--vertx-space-xs);border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-width:0;height:34px;color:inherit;cursor:pointer;padding:0 9px;display:flex}.robot-management-map-switcher button.active{border-color:var(--vertx-border-strong);background:var(--vertx-fill-selected)}.robot-management-map-switcher button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-management-map-switcher button em{color:var(--vertx-success-text);white-space:nowrap;font-size:10px;font-style:normal}.robot-management-detail-tabs{background:var(--vertx-bg-container);margin-top:16px;padding:0 8px}.robot-management-detail-tabs button{min-width:96px}.robot-management-detail>.robot-management-capabilities,.robot-management-detail>.robot-management-muted,.robot-management-detail>.robot-management-section-title,.robot-management-detail>.robot-management-task-list,.robot-management-detail>.robot-schedule-panel{margin-left:0;margin-right:0}.robot-management-detail>.robot-management-capabilities{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.robot-management-task-list{gap:var(--vertx-space-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.robot-management-task-list>button{box-sizing:border-box;border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-height:72px;color:inherit;text-align:left;cursor:pointer;padding:12px}.robot-management-task-list>button:hover,.robot-management-task-list>button:focus-visible{border-color:var(--vertx-border-strong);background:var(--vertx-fill-selected);outline:0}.robot-management-task-list>button:disabled{opacity:.55;cursor:wait}.robot-management-task-list>button strong,.robot-management-task-list>button span,.robot-management-task-list>button small{display:block}.robot-management-task-list>button span,.robot-management-task-list>button small{color:var(--vertx-text-secondary);margin-top:4px;font-size:11px}.robot-management-vendor-report-list>button{min-height:86px}.robot-management-report-pagination{justify-content:space-between;align-items:center;gap:var(--vertx-space-md);color:var(--vertx-text-secondary);margin-top:10px;font-size:11px;display:flex}.robot-management-report-pagination>div{align-items:center;gap:var(--vertx-space-sm);display:flex}.robot-management-report-pagination button{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);height:30px;color:var(--vertx-text-primary);cursor:pointer;padding:0 10px}.robot-management-report-pagination button:disabled{opacity:.45;cursor:not-allowed}.robot-management-quick-task{align-items:end;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);background:var(--vertx-bg-container);grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;padding:12px;display:grid}.robot-management-quick-task label{gap:var(--vertx-space-xs);min-width:0;color:var(--vertx-text-secondary);flex-direction:column;font-size:12px;display:flex}.robot-management-quick-task select,.robot-management-quick-task input{box-sizing:border-box;border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);width:100%;height:36px;color:var(--vertx-text-primary);padding:0 10px}.robot-management-quick-task .robot-management-primary{min-width:112px}.robot-management-template-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.robot-management-template-list>div{border:1px solid var(--vertx-border);align-items:center;gap:8px;padding:8px;display:flex}.robot-management-template-list>div.is-selected{border-color:var(--vertx-primary)}.robot-management-template-main{text-align:left;background:0 0;border:0;flex:1;min-width:0}.robot-management-template-main strong,.robot-management-template-main span{display:block}.robot-management-template-main span{color:var(--vertx-text-secondary);margin-top:3px;font-size:11px}.robot-management-template-actions{gap:4px;display:flex}.robot-management-template-actions button{border:1px solid var(--vertx-border);background:var(--vertx-surface);place-items:center;width:32px;height:32px;display:grid}.robot-management-template-actions button.is-danger{color:var(--vertx-danger)}.robot-management-template-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.robot-management-template-summary>div{border:1px solid var(--vertx-border);padding:8px}.robot-management-template-summary dt{color:var(--vertx-text-secondary);font-size:11px}.robot-management-template-summary dd{margin:4px 0 0;font-size:12px}.robot-management-task-detail-backdrop{z-index:1000;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.robot-management-task-detail{border:1px solid var(--vertx-border-strong);background:var(--vertx-bg-container);border-radius:6px;width:min(980px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 18px 50px #00000047}.robot-management-task-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);padding:16px;display:flex}.robot-management-task-detail>header>div:last-child{gap:var(--vertx-space-xs);display:flex}.robot-management-task-detail>header span{color:var(--vertx-text-secondary);font-size:12px}.robot-management-task-detail>header h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.robot-management-report-map{border-bottom:1px solid var(--vertx-border);padding:16px}.robot-management-report-section-heading{justify-content:space-between;align-items:center;gap:var(--vertx-space-md);margin-bottom:10px;display:flex}.robot-management-report-section-heading>div,.robot-management-report-section-heading>a{align-items:center;gap:var(--vertx-space-xs);display:flex}.robot-management-report-section-heading h3{letter-spacing:0;margin:0;font-size:14px}.robot-management-report-section-heading>a{color:var(--vertx-accent);font-size:12px;text-decoration:none}.robot-management-report-section-heading>span{max-width:55%;color:var(--vertx-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.robot-management-report-map-images{gap:var(--vertx-space-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.robot-management-report-map-images figure{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);min-width:0;margin:0}.robot-management-report-map-images img{object-fit:contain;width:100%;height:320px;display:block}.robot-management-report-map-images figcaption{border-top:1px solid var(--vertx-border);color:var(--vertx-text-secondary);padding:8px 10px;font-size:12px}.robot-management-report-map-empty{justify-content:center;align-items:center;gap:var(--vertx-space-sm);border:1px dashed var(--vertx-border);background:var(--vertx-bg-chrome);min-height:180px;color:var(--vertx-text-secondary);display:flex}.robot-management-task-detail>dl{gap:0 var(--vertx-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 16px;display:grid}.robot-management-task-detail>dl div{justify-content:space-between;gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);min-width:0;padding:9px 0;display:flex}.robot-management-task-detail dt{color:var(--vertx-text-secondary)}.robot-management-task-detail dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.robot-management-task-detail .robot-status-succeeded{background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-management-task-detail .robot-status-failed,.robot-management-task-detail .robot-status-canceled{background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-management-task-detail .robot-status-running,.robot-management-task-detail .robot-status-paused{background:var(--vertx-fill-selected);color:var(--vertx-text-primary)}.robot-management-task-report,.robot-management-task-diagnostic,.robot-management-command-timeline{padding:0 16px 16px}.robot-management-task-report h3,.robot-management-task-diagnostic h3,.robot-management-command-timeline h3{letter-spacing:0;margin:10px 0 8px;font-size:14px}.robot-management-task-report p{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);color:var(--vertx-text-secondary);margin:0;padding:10px;line-height:1.5}.robot-management-report-metrics{border-top:1px solid var(--vertx-border);border-left:1px solid var(--vertx-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.robot-management-report-metrics>div{border-right:1px solid var(--vertx-border);border-bottom:1px solid var(--vertx-border);min-width:0;padding:12px}.robot-management-report-metrics span,.robot-management-report-metrics strong{overflow-wrap:anywhere;display:block}.robot-management-report-metrics span{color:var(--vertx-text-secondary);font-size:11px}.robot-management-report-metrics strong{margin-top:5px;font-size:14px}.robot-management-task-diagnostic p{border-left:3px solid var(--vertx-warning-text);background:var(--vertx-warning-bg);margin:0;padding:10px;line-height:1.5}.robot-management-task-technical{border-top:1px solid var(--vertx-border);border-bottom:1px solid var(--vertx-border);margin:0 16px 16px}.robot-management-task-technical summary{cursor:pointer;color:var(--vertx-text-secondary);padding:10px 0}.robot-management-task-technical dl{margin:0;padding-bottom:10px}.robot-management-task-technical dl div{gap:var(--vertx-space-sm);grid-template-columns:140px minmax(0,1fr);padding:4px 0;display:grid}.robot-management-task-technical dt{color:var(--vertx-text-secondary)}.robot-management-task-technical dd{overflow-wrap:anywhere;min-width:0;margin:0}.robot-management-command-timeline>div{border-top:1px solid var(--vertx-border);padding:10px 0}.robot-management-command-timeline>div strong,.robot-management-command-timeline>div span{display:block}.robot-management-command-timeline>div span,.robot-management-command-timeline>div p{color:var(--vertx-text-secondary);margin:3px 0 0;font-size:11px}@media (width<=1080px){.robot-management-detail-overview{grid-template-columns:1fr}.robot-management-live-map .robot-management-map-canvas,.robot-management-map-empty{min-height:360px}.robot-management-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.robot-management-detail-overview{gap:var(--vertx-space-sm)}.robot-management-detail-summary,.robot-management-detail .robot-management-maps{padding:12px}.robot-management-detail-summary>dl,.robot-management-detail .robot-management-telemetry-grid,.robot-management-detail .robot-management-capabilities{grid-template-columns:1fr}.robot-management-live-map .robot-management-map-canvas,.robot-management-map-empty{min-height:240px}.robot-management-live-map-footer{flex-direction:column;align-items:flex-start}.robot-management-live-map-footer>span{text-align:left;white-space:normal}.robot-management-summary-actions .robot-management-primary{width:100%}.robot-management-quick-task,.robot-management-task-detail>dl{grid-template-columns:1fr}.robot-management-quick-task .robot-management-primary{width:100%}.robot-management-task-detail-backdrop{padding:10px}.robot-management-task-detail{max-height:calc(100dvh - 20px)}.robot-management-report-map-images{grid-template-columns:1fr}.robot-management-report-map-images img{height:240px}.robot-management-report-metrics,.robot-management-task-technical dl div{grid-template-columns:1fr}}.robot-conversation-messages{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);border-radius:8px;gap:10px;max-height:360px;margin-top:14px;padding:12px;display:grid;overflow:auto}.robot-conversation-empty{color:var(--vertx-text-secondary);margin:0;font-size:12px}.robot-conversation-message{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);border-radius:9px;max-width:min(85%,680px);padding:9px 12px}.robot-conversation-message.is-user{background:var(--vertx-action-subtle);justify-self:end}.robot-conversation-message.is-assistant{justify-self:start}.robot-conversation-message small{color:var(--vertx-text-secondary);font-size:10px}.robot-conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.robot-conversation-error,.robot-conversation-pending{border:1px solid var(--vertx-border);border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:12px}.robot-conversation-message:has(.robot-conversation-task-card){width:min(85%,680px)}.robot-conversation-task-card{color:#283347;background:#f8faff;border:1px solid #dce3f5;border-radius:8px;gap:10px;margin-top:11px;padding:12px;display:grid}.robot-conversation-task-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.robot-conversation-task-heading strong{font-size:13px;line-height:1.4}.robot-conversation-task-heading span{color:#3157b7;background:#e8efff;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.robot-conversation-task-heading span.is-succeeded{color:#18764a;background:#e7f7ed}.robot-conversation-task-heading span.is-failed,.robot-conversation-task-heading span.is-canceled,.robot-conversation-task-heading span.is-expired{color:#b9433e;background:#fff0ef}.robot-conversation-task-card dl{gap:6px;margin:0;display:grid}.robot-conversation-task-card dl>div{grid-template-columns:64px minmax(0,1fr);gap:9px;font-size:12px;line-height:1.5;display:grid}.robot-conversation-task-card dt{color:#7a8599}.robot-conversation-task-card dd{overflow-wrap:anywhere;margin:0}.robot-conversation-task-card>small{color:#a35f22;font-size:11px}.robot-conversation-error{border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-conversation-pending{background:var(--vertx-action-subtle);gap:5px;display:grid}.robot-conversation-pending span{color:var(--vertx-text-secondary)}.robot-conversation-end{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);color:var(--vertx-text-secondary);cursor:pointer;border-radius:7px;flex-shrink:0;margin-left:auto;padding:7px 10px;font-size:12px}.robot-conversation-end:hover{color:var(--vertx-text-primary);border-color:var(--vertx-text-secondary)}.robot-conversation .robot-action-trigger-voice-input{grid-template-columns:48px minmax(0,1fr) auto}@media (width<=560px){.robot-conversation .robot-action-trigger-voice-input{grid-template-columns:42px minmax(0,1fr)}.robot-conversation-end{grid-column:1/-1;justify-self:end}.robot-conversation-message:has(.robot-conversation-task-card){width:100%;max-width:100%}}.robot-action-trigger-page{min-height:100dvh;color:var(--vertx-text-primary);background:var(--vertx-bg-canvas);padding:24px}.robot-action-trigger-definitions{border-radius:10px;box-shadow:0 2px 12px #1826490a}.robot-action-trigger-tabs{background:var(--vertx-bg-chrome);border-radius:9px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.robot-action-trigger-tabs button{min-height:32px;color:var(--vertx-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.robot-action-trigger-tabs button[aria-selected=true]{background:var(--vertx-bg-container);color:var(--vertx-text-primary);font-weight:700;box-shadow:0 1px 5px #1826491f}.robot-action-trigger-tabs button:focus-visible{outline:2px solid var(--vertx-border-focus);outline-offset:1px}.robot-action-trigger-tabs button span{color:var(--vertx-text-secondary);font-size:10px;font-weight:500}.robot-action-trigger-tab-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;display:flex}.robot-action-trigger-tab-toolbar small{color:var(--vertx-text-secondary);font-size:11px}.robot-action-trigger-tab-toolbar .robot-action-trigger-search{width:min(280px,100%)}.robot-action-trigger-definitions .robot-action-trigger-table-wrap{border-radius:7px}.robot-action-trigger-definitions .robot-action-trigger-alias-list{border:1px solid var(--vertx-border);border-radius:7px;overflow:hidden}.robot-action-trigger-definitions .robot-action-trigger-alias-list article{padding:14px 16px}.robot-action-trigger-definitions .robot-action-trigger-alias-list article:last-child{border-bottom:0}.robot-action-trigger-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.robot-action-trigger-header h1{letter-spacing:0;margin:0;font-size:24px;line-height:34px}.robot-action-trigger-header p{color:var(--vertx-text-secondary);margin:5px 0 0;font-size:13px}.robot-action-trigger-header-actions,.robot-action-trigger-row-actions{align-items:center;gap:8px;display:flex}.robot-action-trigger-primary,.robot-action-trigger-secondary,.robot-action-trigger-icon-button,.robot-action-trigger-row-actions button{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-height:36px;color:var(--vertx-text-primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.robot-action-trigger-primary{border-color:var(--vertx-fill-solid);background:var(--vertx-fill-solid);color:var(--vertx-text-on-solid)}.robot-action-trigger-icon-button,.robot-action-trigger-row-actions button{width:36px;padding:0}.robot-action-trigger-primary svg,.robot-action-trigger-secondary svg,.robot-action-trigger-icon-button svg,.robot-action-trigger-row-actions svg{width:16px;height:16px}.robot-action-trigger-page button:disabled{opacity:.45;cursor:not-allowed}.robot-action-trigger-row-actions .is-danger{color:var(--vertx-danger-text)}.robot-action-trigger-message{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);margin:16px 0 0;padding:10px 13px;font-size:12px}.robot-action-trigger-message.is-error{border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-action-trigger-message.is-notice{border-color:var(--vertx-success-border);background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-action-trigger-control,.robot-action-trigger-definitions,.robot-action-trigger-aliases{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);margin-top:20px;padding:18px}.robot-action-trigger-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.robot-action-trigger-section-heading>div{align-items:flex-start;gap:10px;display:flex}.robot-action-trigger-section-heading>div>svg{width:19px;height:19px;color:var(--vertx-action-text);margin-top:2px}.robot-action-trigger-section-heading span,.robot-action-trigger-section-heading h2,.robot-action-trigger-section-heading small{display:block}.robot-action-trigger-section-heading h2{letter-spacing:0;margin:0;font-size:16px;line-height:22px}.robot-action-trigger-section-heading small{color:var(--vertx-text-secondary);margin-top:3px;font-size:11px;line-height:17px}.robot-action-trigger-dialog-body label,.robot-action-trigger-alias-list label{min-width:0;color:var(--vertx-text-secondary);flex-direction:column;gap:6px;font-size:12px;display:flex}.robot-action-trigger-dialog input,.robot-action-trigger-dialog select,.robot-action-trigger-dialog textarea,.robot-action-trigger-alias-list textarea{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);width:100%;color:var(--vertx-text-primary);border-radius:7px;outline:0}.robot-action-trigger-dialog input,.robot-action-trigger-dialog select{height:38px;padding:0 10px}.robot-action-trigger-dialog textarea,.robot-action-trigger-alias-list textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:20px}.robot-action-trigger-dialog input:focus,.robot-action-trigger-dialog select:focus,.robot-action-trigger-dialog textarea:focus,.robot-action-trigger-alias-list textarea:focus{border-color:var(--vertx-border-focus);box-shadow:0 0 0 3px var(--vertx-action-subtle)}.robot-action-trigger-voice-input{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:12px 14px;display:grid}.robot-action-trigger-microphone{border:1px solid var(--vertx-fill-solid);background:var(--vertx-fill-solid);width:46px;height:46px;color:var(--vertx-text-on-solid);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.robot-action-trigger-microphone:hover{filter:brightness(.94)}.robot-action-trigger-voice-input.is-listening{border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg)}.robot-action-trigger-voice-input.is-listening .robot-action-trigger-microphone{border-color:var(--vertx-danger-text);background:var(--vertx-danger-text);animation:1.4s ease-out infinite robot-action-trigger-listening}.robot-action-trigger-voice-copy{min-width:0}.robot-action-trigger-voice-copy small,.robot-action-trigger-voice-copy strong{display:block}.robot-action-trigger-voice-copy small{color:var(--vertx-text-secondary);font-size:10px;font-weight:650}.robot-action-trigger-voice-copy strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:20px}.robot-action-trigger-text-input{gap:6px;margin-top:12px;display:grid}.robot-action-trigger-text-input>label{color:var(--vertx-text-secondary);font-size:11px}.robot-action-trigger-text-input>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.robot-action-trigger-text-input input{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-width:0;height:38px;color:inherit;border-radius:7px;padding:0 11px}.robot-action-trigger-control-error{border:1px solid var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text);gap:5px;margin:10px 0 0;padding:10px 12px;font-size:12px;display:grid}.robot-action-trigger-control-error strong,.robot-action-trigger-control-error span{display:block}.robot-action-trigger-control-error details{color:var(--vertx-text-secondary);font-size:11px}.robot-action-trigger-control-error summary{cursor:pointer}.robot-action-trigger-control-error code{overflow-wrap:anywhere;margin-top:4px;display:block}.robot-action-trigger-robot-options{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.robot-action-trigger-robot-options button{border:1px solid var(--vertx-danger-border);background:var(--vertx-bg-container);color:var(--vertx-text-primary);cursor:pointer;border-radius:999px;padding:5px 9px}.robot-action-trigger-control-result{border-top:1px solid var(--vertx-border);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.robot-action-trigger-control-summary{min-width:0}.robot-action-trigger-control-summary strong,.robot-action-trigger-control-summary span{overflow-wrap:anywhere;display:block}.robot-action-trigger-control-summary strong{font-size:13px}.robot-action-trigger-control-summary span{color:var(--vertx-text-secondary);margin-top:4px;font-size:11px}.robot-action-trigger-control-actions,.robot-action-trigger-control-execution{flex:none;align-items:center;gap:8px;display:flex}.robot-action-trigger-control-actions>button:not(.robot-action-trigger-primary){border:1px solid var(--vertx-border);background:var(--vertx-bg-container);height:36px;color:inherit;cursor:pointer;border-radius:7px;padding:0 12px}.robot-action-trigger-control-execution{border-left:1px solid var(--vertx-border);padding-left:12px;font-size:12px}.robot-action-trigger-control button:disabled{opacity:.5;cursor:not-allowed}.robot-action-trigger-search{border:1px solid var(--vertx-border);width:min(280px,100%);height:34px;color:var(--vertx-text-secondary);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.robot-action-trigger-search svg{flex:none;width:15px;height:15px}.robot-action-trigger-search input{min-width:0;color:var(--vertx-text-primary);background:0 0;border:0;outline:0;flex:1}.robot-action-trigger-voice-confirmation{border:1px solid var(--vertx-border-focus);background:var(--vertx-action-subtle);max-width:320px;color:var(--vertx-text-primary);border-radius:7px;margin:0;padding:9px 12px;font-size:12px;line-height:1.6}.robot-action-trigger-table-wrap{border:1px solid var(--vertx-border);overflow:auto}.robot-action-trigger-table{border-collapse:collapse;width:100%;min-width:940px}.robot-action-trigger-table th,.robot-action-trigger-table td{border-bottom:1px solid var(--vertx-border);text-align:left;vertical-align:middle;padding:12px 13px}.robot-action-trigger-table th{color:var(--vertx-text-secondary);background:var(--vertx-bg-chrome);font-size:11px;font-weight:600}.robot-action-trigger-table td{font-size:12px}.robot-action-trigger-table tbody tr:last-child td{border-bottom:0}.robot-action-trigger-table td>strong,.robot-action-trigger-table td>small{display:block}.robot-action-trigger-table td>small{color:var(--vertx-text-secondary);margin-top:3px;font-size:10px}.robot-action-trigger-phrases{flex-wrap:wrap;gap:5px;max-width:360px;display:flex}.robot-action-trigger-phrases span{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);white-space:nowrap;border-radius:6px;align-items:center;min-height:23px;padding:2px 7px;display:inline-flex}.robot-action-trigger-status{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.robot-action-trigger-status.is-enabled{background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-action-trigger-status.is-disabled{background:var(--vertx-bg-chrome);color:var(--vertx-text-secondary)}.robot-action-trigger-empty{min-height:90px;color:var(--vertx-text-secondary);place-items:center;margin:0;font-size:12px;display:grid}.robot-action-trigger-system-table{min-width:820px}.robot-action-trigger-row-edit{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);width:32px;height:32px;color:var(--vertx-text-primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.robot-action-trigger-row-edit svg{width:15px;height:15px}.robot-action-trigger-system-phrase-editor{gap:8px;display:grid}.robot-action-trigger-system-phrase-editor>span{font-size:12px;font-weight:600}.robot-action-trigger-system-phrase-editor textarea{border:1px solid var(--vertx-border);box-sizing:border-box;resize:vertical;width:100%;font:inherit;border-radius:7px;padding:10px 12px;line-height:1.6}.robot-action-trigger-editor-hint{background:var(--vertx-bg-layout);color:var(--vertx-text-secondary);border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.robot-action-trigger-alias-list{border-top:1px solid var(--vertx-border)}.robot-action-trigger-alias-list article{border-bottom:1px solid var(--vertx-border);grid-template-columns:minmax(210px,.65fr) minmax(280px,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.robot-action-trigger-alias-robot{align-items:center;gap:10px;min-width:0;display:flex}.robot-action-trigger-alias-robot>svg{background:var(--vertx-fill-selected);width:32px;height:32px;color:var(--vertx-action-text);border-radius:7px;padding:7px}.robot-action-trigger-alias-robot span,.robot-action-trigger-alias-robot strong,.robot-action-trigger-alias-robot small{min-width:0;display:block}.robot-action-trigger-alias-robot strong,.robot-action-trigger-alias-robot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robot-action-trigger-alias-robot small{color:var(--vertx-text-secondary);margin-top:3px;font-size:10px}.robot-action-trigger-alias-list textarea{min-height:62px}.robot-action-trigger-dialog-backdrop{z-index:1000;background:#1118277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.robot-action-trigger-dialog{border:1px solid var(--vertx-border-strong);background:var(--vertx-bg-container);border-radius:8px;width:min(100%,680px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 18px 48px #00000047}.robot-action-trigger-dialog>header{border-bottom:1px solid var(--vertx-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.robot-action-trigger-dialog>header span{color:var(--vertx-text-secondary);font-size:11px;display:block}.robot-action-trigger-dialog>header h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.robot-action-trigger-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.robot-action-trigger-dialog-body .is-wide{grid-column:1/-1}.robot-action-trigger-switch{grid-column:1/-1;align-items:center;min-height:36px;flex-direction:row!important}.robot-action-trigger-switch input{width:16px;height:16px;margin:0}.robot-action-trigger-dialog>footer{border-top:1px solid var(--vertx-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}@keyframes robot-action-trigger-spin{to{transform:rotate(360deg)}}@keyframes robot-action-trigger-listening{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--vertx-danger-text) 32%,transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (width<=820px){.robot-action-trigger-page{padding:16px}.robot-action-trigger-header{align-items:flex-start}.robot-action-trigger-section-heading{flex-direction:column;align-items:stretch}.robot-action-trigger-search{width:100%}.robot-action-trigger-alias-list article{grid-template-columns:1fr}.robot-action-trigger-alias-list article>button{justify-self:end}.robot-action-trigger-tab-toolbar{flex-direction:column;align-items:stretch}.robot-action-trigger-tab-toolbar .robot-action-trigger-search{width:100%}}@media (width<=560px){.robot-action-trigger-header{flex-direction:column}.robot-action-trigger-header-actions{justify-content:space-between;width:100%}.robot-action-trigger-dialog-body{grid-template-columns:1fr}.robot-action-trigger-voice-input{grid-template-columns:42px minmax(0,1fr);padding:11px}.robot-action-trigger-microphone{width:40px;height:40px}.robot-action-trigger-control-result{flex-direction:column;align-items:stretch}.robot-action-trigger-voice-confirmation{max-width:none}.robot-action-trigger-control-execution{border-top:1px solid var(--vertx-border);border-left:0;justify-content:space-between;padding:10px 0 0}.robot-action-trigger-dialog-body .is-wide{grid-column:auto}.robot-action-trigger-dialog-backdrop{padding:10px}.robot-action-trigger-dialog{max-height:calc(100dvh - 20px)}.robot-action-trigger-dialog>footer{flex-direction:column-reverse}.robot-action-trigger-dialog>footer button{width:100%}}.pudu-workspace{min-height:100dvh;color:var(--vertx-text-primary);background:#f5f6f8}.pudu-workspace-header{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dfe2e8;grid-template-columns:38px minmax(190px,.65fr) minmax(420px,1.4fr) 38px;align-items:center;gap:14px;min-height:68px;padding:10px 22px;display:grid;position:sticky;top:0}.pudu-icon-button{color:#25282f;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.pudu-icon-button:hover{background:#f7f8fa;border-color:#99a1b2}.pudu-icon-button:disabled{opacity:.42;cursor:not-allowed}.pudu-workspace-identity{align-items:center;gap:10px;min-width:0;display:flex}.pudu-workspace-identity>div{flex-direction:column;min-width:0;display:flex}.pudu-workspace-identity strong,.pudu-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pudu-workspace-identity strong{font-size:13px}.pudu-workspace-identity small{color:#737985;margin-top:2px;font-size:10px}.pudu-live-dot{background:#9ca3af;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.pudu-live-dot.is-online{background:#20a458;box-shadow:0 0 0 4px #20a4581f}.pudu-live-dot.is-offline{background:#d64a4a}.pudu-workspace-nav{justify-content:center;gap:3px;min-width:0;display:flex}.pudu-workspace-nav a{color:#6b717d;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.pudu-workspace-nav a:hover{color:#23262d;background:#f2f3f6}.pudu-workspace-nav a.is-active{color:#304db5;background:#e9edf9}.pudu-page-error,.pudu-inline-error{color:#a12d2d;background:#fff2f2;border:1px solid #e7b4b4;border-radius:7px;padding:10px 12px;font-size:12px}.pudu-page-error{margin:14px 24px 0}.pudu-page-loading{color:#737985;place-items:center;min-height:220px;font-size:13px;display:grid}.is-spinning{animation:.9s linear infinite pudu-spin}@keyframes pudu-spin{to{transform:rotate(360deg)}}.pudu-operation-notice{color:#13713d;background:#ecf8f1;border:1px solid #a9dbc0;border-radius:7px;padding:10px 12px;font-size:12px}.pudu-view{gap:18px;padding:22px 24px 34px;display:grid}.pudu-view-heading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.pudu-view-heading>div:first-child{min-width:0}.pudu-view-heading>div:last-child{align-items:center;gap:8px;display:flex}.pudu-view-heading span,.pudu-section-heading span{color:#6d7583;text-transform:uppercase;font-size:10px;font-weight:700}.pudu-view-heading h1{margin:2px 0 0;font-size:22px;line-height:30px}.pudu-view-heading p{color:#737985;margin:2px 0 0;font-size:12px}.pudu-primary-button,.pudu-secondary-button,.pudu-danger-button,.pudu-add-row{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.pudu-primary-button{color:#fff;background:#3157d5;border:1px solid #3157d5}.pudu-primary-button:hover{background:#294abb}.pudu-secondary-button{color:#2b2e35;background:#fff;border:1px solid #d6dae2}.pudu-danger-button{color:#b12f2f;background:#fff7f7;border:1px solid #e2b4b4}.pudu-primary-button:disabled,.pudu-secondary-button:disabled,.pudu-danger-button:disabled{opacity:.45;cursor:not-allowed}.pudu-overview-hero{background:#fff;border:1px solid #dfe2e8;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.1fr) minmax(220px,.7fr);align-items:center;gap:26px;min-height:270px;padding:24px 30px;display:grid}.pudu-robot-visual{color:#68717f;border-right:1px solid #eceef2;place-items:center;height:220px;display:grid;position:relative}.pudu-robot-visual img{object-fit:contain;max-width:92%;max-height:205px}.pudu-robot-visual>span{color:#13713d;background:#ecf8f1;border:1px solid #a9dbc0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:10px}.pudu-kicker{color:#3157d5!important}.pudu-overview-copy h1{margin:5px 0 0;font-size:30px;line-height:40px}.pudu-overview-copy p{color:#737985;margin:5px 0 18px;font-size:13px}.pudu-primary-actions{gap:8px;display:flex}.pudu-status-rail{gap:8px;display:grid}.pudu-status-rail>div{color:#3d4654;background:#f8f9fb;border:1px solid #e2e5ea;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.pudu-status-rail>div>span{flex-direction:column;min-width:0;display:flex}.pudu-status-rail small{color:#7a808b;font-size:10px}.pudu-status-rail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.pudu-section-heading{justify-content:space-between;align-items:end;display:flex}.pudu-section-heading h2{margin:2px 0 0;font-size:16px}.pudu-section-heading small{color:#777e89;font-size:11px}.pudu-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pudu-capability-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:1px 11px;min-width:0;padding:14px;display:grid}.pudu-capability-grid>button:hover{background:#fafbff;border-color:#9da9ce}.pudu-capability-icon{color:#3157d5;background:#e9edf9;border-radius:8px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.pudu-capability-icon.is-errand_route{color:#ad630a;background:#fff1df}.pudu-capability-icon.is-call_to_point{color:#18804a;background:#e9f7ef}.pudu-capability-grid strong{font-size:13px}.pudu-capability-grid small{color:#777e89;font-size:10px}.pudu-capability-summary{color:#3157d5;background:#f7f9ff;border:1px solid #cfd7ee;align-items:center;gap:12px;padding:14px 16px;display:flex}.pudu-capability-summary>div{flex-direction:column;display:flex}.pudu-capability-summary strong{font-size:13px}.pudu-capability-summary small{color:#707887;margin-top:3px;font-size:10px}.pudu-capability-summary>span{color:#18804a;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.pudu-capability-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pudu-capability-editor{gap:8px;display:grid}.pudu-capability-editor label{cursor:pointer;border:1px solid #e2e5ea;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.pudu-capability-editor label>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.pudu-capability-editor strong,.pudu-capability-editor small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pudu-capability-editor strong{font-size:12px}.pudu-capability-editor small{color:#7b818d;margin-top:2px;font-size:9px}.pudu-capability-editor input{opacity:0;position:absolute}.pudu-capability-editor i{background:#bbc0c9;border-radius:999px;width:32px;height:18px;position:relative}.pudu-capability-editor i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.pudu-capability-editor input:checked+i{background:#3157d5}.pudu-capability-editor input:checked+i:after{transform:translate(14px)}.pudu-overview-grid,.pudu-map-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pudu-panel{background:#fff;border:1px solid #dfe2e8;border-radius:8px;min-width:0;padding:16px}.pudu-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pudu-panel-heading h2{margin:0;font-size:14px}.pudu-panel-heading span{color:#7b818d;font-size:10px}.pudu-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.pudu-definition-grid.is-single{grid-template-columns:1fr}.pudu-definition-grid>div{border-bottom:1px solid #eceef2;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.pudu-definition-grid dt{color:#777e89;font-size:11px}.pudu-definition-grid dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:11px}.pudu-empty-copy{color:#777e89;margin:0;font-size:12px;line-height:1.7}.pudu-segmented{background:#eef0f4;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px;padding:3px;display:grid}.pudu-segmented button{color:#6f7580;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:12px;font-weight:700}.pudu-segmented button.is-active{color:#3157d5;background:#fff;box-shadow:0 1px 3px #141b2d14}.pudu-filter-bar{background:#fff;border:1px solid #dfe2e8;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.pudu-search-field{color:#7d838e;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 8px;display:flex}.pudu-search-field input{color:#25282f;background:0 0;border:0;outline:0;width:100%;height:34px}.pudu-filter-bar>label:not(.pudu-search-field){color:#7b818b;border-left:1px solid #e4e6eb;align-items:center;gap:7px;height:34px;padding:0 8px;display:flex}.pudu-filter-bar select,.pudu-map-selector select{color:#333840;background:#fff;border:0;height:32px}.pudu-filter-bar>span{color:#7d838d;white-space:nowrap;padding-right:8px;font-size:10px}.pudu-task-list{background:#fff;border:1px solid #dfe2e8;display:grid}.pudu-task-row{color:#292d34;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(0,1fr) minmax(150px,.45fr) 20px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:11px 14px;display:grid}.pudu-task-row:last-child{border-bottom:0}.pudu-task-row:hover{background:#f8f9fb}.pudu-task-type{color:#3157d5;background:#e9edf9;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.pudu-task-type.is-errand_route{color:#a95f08;background:#fff0de}.pudu-task-type.is-call_to_point{color:#18804a;background:#e9f7ef}.pudu-task-copy,.pudu-task-time{flex-direction:column;min-width:0;display:flex}.pudu-task-copy strong,.pudu-task-copy small,.pudu-task-time strong,.pudu-task-time small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pudu-task-copy strong{font-size:13px}.pudu-task-copy small,.pudu-task-time small{color:#7b818c;margin-top:3px;font-size:10px}.pudu-task-time{text-align:right}.pudu-task-time strong{font-size:11px}.pudu-empty-state{color:#9aa0aa;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.pudu-empty-state strong{color:#777d87;font-size:12px}.pudu-create-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.pudu-create-main{gap:12px;display:grid}.pudu-task-type-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pudu-task-type-switch button{color:#707681;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.pudu-task-type-switch button.is-active{color:#3157d5;background:#f0f3ff;border-color:#5571d5}.pudu-task-type-switch span{flex-direction:column;min-width:0;display:flex}.pudu-task-type-switch strong{font-size:12px}.pudu-task-type-switch small{color:#858b95;margin-top:2px;font-size:9px}.pudu-task-section{background:#fff;border:1px solid #dfe2e8;border-radius:8px}.pudu-task-section>header{border-bottom:1px solid #e8eaf0;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.pudu-task-section>header>span{color:#3157d5;background:#e9edf9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.pudu-task-section>header h2{margin:0;font-size:13px}.pudu-task-section>header button{margin-left:auto}.pudu-task-section>select{width:calc(100% - 28px);margin:14px}.pudu-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.pudu-form-grid.is-single{grid-template-columns:1fr}.pudu-form-grid label,.pudu-create-aside>label,.pudu-dialog>label{color:#565c67;gap:6px;font-size:11px;display:grid}.pudu-form-grid label>svg{display:inline}.pudu-form-grid input,.pudu-form-grid select,.pudu-create-aside select,.pudu-dialog input,.pudu-dialog select,.pudu-task-section>select,.pudu-point-row select{color:#292d34;background:#fff;border:1px solid #d6dae2;border-radius:7px;width:100%;height:36px;padding:0 10px}.pudu-point-row{grid-template-columns:26px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.pudu-point-row>span{color:#6b717c;background:#f0f2f5;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.pudu-add-row{color:#53617f;background:#fff;border:1px dashed #aeb6c7}.pudu-form-grid>.pudu-add-row{width:100%}.pudu-create-aside{background:#fff;border:1px solid #dfe2e8;border-radius:8px;gap:13px;padding:16px;display:grid;position:sticky;top:86px}.pudu-create-aside h2{margin:0;font-size:14px}.pudu-create-aside dl{margin:2px 0 0}.pudu-create-aside dl>div{border-bottom:1px solid #eceef2;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.pudu-create-aside dt{color:#777d88}.pudu-create-aside dd{text-align:right;margin:0}.pudu-toggle{align-items:center;grid-template-columns:auto 28px minmax(0,1fr)!important;gap:8px!important}.pudu-toggle input{opacity:0;position:absolute}.pudu-toggle span{background:#bbc0c9;border-radius:999px;width:28px;height:16px;position:relative}.pudu-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.pudu-toggle input:checked+span{background:#3157d5}.pudu-toggle input:checked+span:after{transform:translate(12px)}.pudu-submit-task{width:100%;margin-top:2px}.pudu-task-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:12px;display:grid}.pudu-task-detail-title{border-bottom:1px solid #e6e8ed;align-items:center;gap:11px;padding-bottom:14px;display:flex}.pudu-task-detail-title>div{min-width:0}.pudu-task-detail-title h2{margin:0;font-size:16px}.pudu-task-detail-title p{color:#7a808a;margin:2px 0 0;font-size:10px}.pudu-task-detail-title>strong{margin-left:auto;font-size:11px}.pudu-task-detail-title>strong.is-succeeded{color:#18804a}.pudu-task-detail-title>strong.is-failed{color:#b12f2f}.pudu-task-detail-summary .pudu-definition-grid{margin-top:10px}.pudu-task-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pudu-timeline{display:grid}.pudu-timeline>div{grid-template-columns:15px minmax(0,1fr);gap:9px;padding:0 0 15px;display:grid;position:relative}.pudu-timeline>div:before{content:"";background:#cfd5e3;width:1px;position:absolute;top:8px;bottom:0;left:6px}.pudu-timeline>div:last-child:before{display:none}.pudu-timeline>div>span{z-index:1;background:#3157d5;border:3px solid #dbe2f8;border-radius:50%;width:13px;height:13px}.pudu-timeline>div>div{flex-direction:column;display:flex}.pudu-timeline strong{font-size:11px}.pudu-timeline small,.pudu-timeline time{color:#7c828d;margin-top:2px;font-size:9px}.pudu-timeline time{color:#9aa0a9}.pudu-map-actions{align-items:center;gap:8px;display:flex}.pudu-map-selector{color:#777d87;align-items:center;gap:8px;font-size:11px;display:flex}.pudu-map-selector select{border:1px solid #d7dbe2;border-radius:7px;min-width:180px;padding:0 9px}.pudu-map-layout{grid-template-columns:minmax(0,1.8fr) 280px;gap:12px;display:grid}.pudu-map-panel{padding:12px}.pudu-map-sidebar{align-content:start;gap:12px;display:grid}.pudu-map-stage{background:#e9edf1;border:1px solid #dce0e6;place-items:center;min-height:450px;display:grid;position:relative;overflow:auto}.pudu-map-stage svg{width:100%;height:auto;max-height:68vh}.pudu-map-image-note{color:#fff;background:#191d24c7;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;bottom:9px;left:9px}.pudu-map-zones polygon{fill:#3157d52e;stroke:#3157d5;stroke-width:2px}.pudu-map-elements polyline{fill:none;stroke:#d24848;stroke-width:2px}.pudu-map-elements .is-area,.pudu-map-elements .is-edge{fill:#20a4581f;stroke:#20834e}.pudu-map-point circle{fill:#b8670d;stroke:#fff;stroke-width:1.5px}.pudu-map-point text{paint-order:stroke;stroke:#fff;stroke-width:3px;fill:#8f4e08;font-size:11px}.pudu-map-robot circle{fill:#d33e3e;stroke:#fff;stroke-width:3px}.pudu-map-robot path{fill:#fff}.pudu-position-reporting{border-top:1px solid #eceef2;gap:9px;margin-top:13px;padding-top:13px;display:grid}.pudu-position-reporting>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pudu-position-reporting label{color:#777d87;gap:5px;font-size:10px;display:grid}.pudu-position-reporting select,.pudu-position-reporting input{color:#333840;background:#fff;border:1px solid #d7dbe2;border-radius:7px;width:100%;height:32px;padding:0 8px}.pudu-position-reporting button{width:100%}.pudu-point-grid{max-height:360px;display:grid;overflow:auto}.pudu-point-grid>div{border-bottom:1px solid #eceef2;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.pudu-point-grid>div>span{flex-direction:column;display:flex}.pudu-point-grid strong{font-size:11px}.pudu-point-grid small,.pudu-point-grid em{color:#7c828c;font-size:9px;font-style:normal}.pudu-group{border-top:1px solid #eceef2;padding:9px 0}.pudu-group:first-of-type{border-top:0}.pudu-group>strong{font-size:11px}.pudu-group p{color:#777d87;gap:10px;margin:5px 0 0;font-size:10px;display:flex}.pudu-group p span{color:#343840;min-width:80px}.pudu-map-navigation{gap:10px;display:grid}.pudu-map-navigation .pudu-panel-heading{margin-bottom:0}.pudu-map-navigation .pudu-panel-heading small{color:#7b818d;margin-top:3px;font-size:9px;display:block}.pudu-map-navigation label{color:#777d87;gap:5px;font-size:10px;display:grid}.pudu-map-navigation select{background:#fff;border:1px solid #d7dbe2;border-radius:7px;width:100%;height:34px;padding:0 9px}.pudu-map-navigation button{width:100%}.pudu-material-search{background:#fff;border:1px solid #dfe2e8;border-radius:8px;max-width:560px;height:42px}.pudu-material-table{background:#fff;border:1px solid #dfe2e8}.pudu-material-row{border-bottom:1px solid #eceef2;grid-template-columns:1.2fr 1fr .7fr .7fr 92px;align-items:center;gap:12px;min-height:56px;padding:9px 14px;font-size:11px;display:grid}.pudu-material-row:last-child{border-bottom:0}.pudu-material-row.is-heading{color:#6f7580;background:#f1f3f6;min-height:38px;font-size:10px;font-weight:700}.pudu-material-row strong{align-items:center;gap:8px;display:flex}.pudu-row-actions{gap:6px;display:flex}.pudu-binding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pudu-binding-grid>article{background:#fff;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:13px;display:grid}.pudu-binding-grid>article>span{color:#3157d5;background:#e9edf9;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.pudu-binding-grid article>div{flex-direction:column;min-width:0;display:flex}.pudu-binding-grid strong,.pudu-binding-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pudu-binding-grid strong{font-size:12px}.pudu-binding-grid small{color:#7c828d;margin-top:2px;font-size:10px}.pudu-dialog-backdrop{z-index:20;background:#14181f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pudu-dialog{background:#fff;border-radius:8px;gap:14px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 18px 60px #12182738}.pudu-dialog>header{justify-content:space-between;align-items:center;display:flex}.pudu-dialog h2{margin:0;font-size:16px}.pudu-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pudu-notification-tabs{border-bottom:1px solid #dfe2e8;gap:22px;display:flex}.pudu-notification-tabs button{color:#7d838d;cursor:pointer;background:0 0;border:0;padding:0 2px 9px;font-size:12px}.pudu-notification-tabs button.is-active{color:#3157d5;border-bottom:2px solid #3157d5;font-weight:700}.pudu-data-delay-note{color:#777d87;margin:-8px 0 0;font-size:10px}.pudu-notification-list{gap:9px;display:grid}.pudu-notification-list>article{background:#fff;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px;display:grid}.pudu-notification-list>article>span{color:#68717e;background:#eef1f5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.pudu-notification-list>article.is-warning>span{color:#a45e0b;background:#fff2dd}.pudu-notification-list>article.is-error>span{color:#b53737;background:#fff0f0}.pudu-notification-list article>div{min-width:0}.pudu-notification-list strong{font-size:12px}.pudu-notification-list p{color:#5f6570;margin:3px 0;font-size:11px;line-height:1.6}.pudu-notification-list small{color:#969ba4;font-size:9px}.pudu-authorization-notice{color:#13713d;background:#ecf8f1;border:1px solid #a9dbc0;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.pudu-authorization-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.pudu-authorization-status{grid-template-columns:52px minmax(0,1fr) auto;align-content:center;gap:14px;min-height:205px;display:grid}.pudu-authorization-status-icon{color:#a45e0b;background:#fff2dd;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.pudu-authorization-status-icon.is-ready{color:#18804a;background:#e9f7ef}.pudu-authorization-status>div:nth-child(2){min-width:0}.pudu-authorization-status span{color:#777e89;font-size:10px}.pudu-authorization-status h2{margin:3px 0 0;font-size:20px}.pudu-authorization-status p{color:#676e79;max-width:540px;margin:7px 0 0;font-size:11px;line-height:1.7}.pudu-authorization-status>strong{color:#a45e0b;background:#fff2dd;border-radius:6px;align-self:start;padding:4px 7px;font-size:9px}.pudu-authorization-status>strong.is-ready{color:#18804a;background:#e9f7ef}.pudu-authorization-status>strong.is-error{color:#b53737;background:#fff0f0}.pudu-authorization-form-summary .pudu-panel-heading>svg{color:#3157d5}.pudu-authorization-actions{gap:8px;margin-top:16px;display:flex}.pudu-authorization-security{background:#f9fafb;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.pudu-authorization-security>svg{color:#3157d5;flex:none}.pudu-authorization-security h2{margin:0;font-size:13px}.pudu-authorization-security p{color:#6f7580;margin:4px 0 0;font-size:11px;line-height:1.7}.pudu-callback-configuration{grid-column:1/-1}.pudu-callback-configuration .pudu-panel-heading>svg{color:#3157d5}.pudu-callback-configuration>p{color:#676e79;margin:0 0 10px;font-size:11px}.pudu-callback-configuration>div:last-of-type{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.pudu-callback-configuration input{color:#333840;background:#f7f8fa;border:1px solid #d6dae2;border-radius:7px;min-width:0;height:36px;padding:0 10px;font-size:11px}.pudu-callback-configuration>small{color:#8a650d;margin-top:9px;font-size:10px;line-height:1.6;display:block}.pudu-form-grid>.pudu-form-toggle,.pudu-form-grid>.pudu-form-wide{grid-column:1/-1}.pudu-form-grid input:disabled,.pudu-form-grid select:disabled{color:#969ca6;cursor:not-allowed;background:#f1f3f6}.pudu-cruise-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0;display:flex}.pudu-cruise-toolbar>div{align-items:center;gap:9px;min-width:0;display:flex}.pudu-cruise-toolbar>div>svg{color:#3157d5;flex:none}.pudu-cruise-toolbar span{flex-direction:column;min-width:0;display:flex}.pudu-cruise-toolbar strong{font-size:12px}.pudu-cruise-toolbar small{color:#7b818d;margin-top:2px;font-size:10px}.pudu-cruise-select{padding-bottom:10px}.pudu-cruise-empty{color:#59606c;border-top:1px solid #eceef2;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:12px 0;display:flex}.pudu-cruise-empty>svg{color:#a86e12;flex:none}.pudu-cruise-empty strong{font-size:12px}.pudu-cruise-empty p{color:#676e79;margin:4px 0;font-size:11px;line-height:1.6}.pudu-cruise-empty small{color:#99640d;font-size:10px;line-height:1.6}.pudu-cruise-route-meta{border-top:1px solid #eceef2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0 14px;padding:0;display:grid}.pudu-cruise-route-meta>div{justify-content:space-between;gap:10px;min-width:0;padding:11px 0;display:flex}.pudu-cruise-route-meta dt{color:#777e89;font-size:10px}.pudu-cruise-route-meta dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:11px}.pudu-cruise-contract-note{color:#53617f;border-top:1px solid #eceef2;align-items:flex-start;gap:8px;margin:0 14px;padding:10px 0;font-size:10px;line-height:1.6;display:flex}.pudu-cruise-contract-note>svg{flex:none}.pudu-cruise-contract-note.is-warning{color:#91600f}.pudu-cruise-template{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.pudu-cruise-template label{color:#565c67;gap:6px;font-size:11px;display:grid}.pudu-cruise-template input{color:#292d34;background:#fff;border:1px solid #d6dae2;border-radius:7px;width:100%;height:36px;padding:0 10px}.pudu-cruise-error{justify-content:space-between;align-items:center;gap:10px;margin:0 14px 14px;display:flex}.pudu-create-aside dd{overflow-wrap:anywhere;max-width:170px}@media (width<=1100px){.pudu-workspace-header{grid-template-columns:38px minmax(150px,1fr) 38px}.pudu-workspace-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.pudu-overview-hero{grid-template-columns:190px minmax(0,1fr)}.pudu-status-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.pudu-create-layout,.pudu-task-detail-layout,.pudu-map-layout{grid-template-columns:1fr}.pudu-create-aside{position:static}.pudu-binding-grid,.pudu-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pudu-workspace-header{padding:10px 12px;position:static}.pudu-workspace-nav a{justify-content:center;min-width:42px;padding:0 10px}.pudu-workspace-nav a span{display:none}.pudu-view{padding:16px 14px 28px}.pudu-view-heading{align-items:flex-start}.pudu-view-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.pudu-map-actions{flex-direction:column;align-items:stretch}.pudu-map-selector select{min-width:130px}.pudu-overview-hero{grid-template-columns:1fr;padding:18px}.pudu-robot-visual{border-bottom:1px solid #eceef2;border-right:0;height:180px}.pudu-overview-copy h1{font-size:25px}.pudu-primary-actions{flex-direction:column;align-items:stretch}.pudu-status-rail,.pudu-capability-grid,.pudu-overview-grid,.pudu-map-data-grid,.pudu-task-type-switch,.pudu-binding-grid,.pudu-authorization-layout,.pudu-capability-groups{grid-template-columns:1fr}.pudu-filter-bar{flex-direction:column;align-items:stretch}.pudu-filter-bar>label:not(.pudu-search-field){border-top:1px solid #e4e6eb;border-left:0}.pudu-task-row{grid-template-columns:38px minmax(0,1fr) 18px}.pudu-task-time{text-align:left;grid-column:2}.pudu-task-row>svg{grid-area:1/3/3}.pudu-form-grid,.pudu-definition-grid,.pudu-cruise-route-meta{grid-template-columns:1fr}.pudu-cruise-toolbar,.pudu-cruise-template{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.pudu-cruise-template{display:grid}.pudu-cruise-toolbar button,.pudu-cruise-template button{width:100%}.pudu-material-row{grid-template-columns:1.2fr .8fr 74px}.pudu-material-row>:nth-child(3),.pudu-material-row>:nth-child(4){display:none}.pudu-map-stage{min-height:300px}.pudu-notification-tabs{gap:13px;overflow-x:auto}.pudu-notification-tabs button{white-space:nowrap}.pudu-authorization-status{grid-template-columns:46px minmax(0,1fr)}.pudu-authorization-status>strong{grid-column:2}.pudu-authorization-actions{flex-direction:column;align-items:stretch}}.pudu-task-center-view{align-content:start}.pudu-active-panel{border-left:3px solid #3157d5;box-shadow:0 8px 24px #3157d50f}.pudu-active-panel .pudu-panel-heading{align-items:center}.pudu-active-panel .pudu-panel-heading small,.pudu-unified-task-list .pudu-panel-heading small{color:#3157d5;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.pudu-active-task{color:#292d34;background:#f9faff;border:1px solid #e1e5ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:13px;display:grid}.pudu-active-task-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.pudu-active-task-main>span:nth-child(2),.pudu-active-task-main>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.pudu-active-task-badges{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.pudu-active-task-badges em{white-space:nowrap;font-style:normal}.pudu-task-runtime-badge{color:#53617f;background:#eef1f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.pudu-active-task strong,.pudu-active-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pudu-active-task small{color:#777e89;margin-top:3px;font-size:10px}.pudu-active-task-actions,.pudu-task-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pudu-active-task-actions button,.pudu-task-row-actions button{color:#4e5663;cursor:pointer;background:#fff;border:1px solid #d9dde5;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:11px;display:inline-flex}.pudu-task-row-actions button{width:34px;padding:0}.pudu-active-task-actions button:hover,.pudu-task-row-actions button:hover{color:#3157d5;background:#f4f6fd;border-color:#99a7d8}.pudu-active-task-actions button.is-primary,.pudu-task-row-actions button.is-primary{color:#fff;background:#3157d5;border-color:#3157d5}.pudu-active-task-actions button.is-danger,.pudu-task-row-actions button.is-danger{color:#ad3030;background:#fff7f7;border-color:#e7bcbc}.pudu-active-task-actions button:disabled,.pudu-task-row-actions button:disabled{opacity:.45;cursor:not-allowed}.pudu-active-task.is-native{grid-template-columns:1fr}.pudu-active-native-hint{color:#777e89;border-top:1px solid #e5e8ef;margin:0;padding-top:10px;font-size:10px;line-height:1.6}.pudu-task-status-badge{color:#606773;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.pudu-task-status-badge.is-running,.pudu-task-status-badge.is-accepted,.pudu-task-status-badge.is-dispatched{color:#18804a;background:#e9f7ef}.pudu-task-status-badge.is-paused,.pudu-task-status-badge.is-cancel_requested{color:#9a5c0b;background:#fff2dd}.pudu-active-empty{min-height:72px}.pudu-active-more{color:#8a650d;margin:10px 0 0;font-size:10px}.pudu-unified-task-list{padding:16px}.pudu-template-table{border:1px solid #dfe2e8;border-radius:9px;overflow:hidden}.pudu-template-table-head,.pudu-template-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.45fr) minmax(150px,.65fr) minmax(220px,auto);align-items:center;gap:14px;padding:11px 14px;display:grid}.pudu-template-table-head{color:#747b86;background:#f6f7f9;font-size:10px;font-weight:700}.pudu-template-table-row{background:#fff;border-top:1px solid #e9ebef;min-height:58px}.pudu-template-table-row>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pudu-template-table-row>span strong,.pudu-template-table-row>span small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pudu-template-table-row>span strong{font-size:12px}.pudu-template-table-row>span small{color:#7b818c;margin-top:4px;font-size:10px}.pudu-template-table-row>span em{color:#3157d5;background:#e9edf9;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.pudu-template-table-row>div{justify-content:flex-end;gap:5px;display:flex}.pudu-template-table-row>div>.pudu-primary-button{min-width:72px}.pudu-task-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);max-width:none}.pudu-task-feedback{z-index:300;box-sizing:border-box;color:#922f2f;background:#fff7f7;border:1px solid #efbcbc;border-radius:12px;align-items:flex-start;gap:12px;width:min(430px,100vw - 32px);padding:14px;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 16px 42px #1722302e}.pudu-map-view{background:#f1f5fb;gap:12px}.pudu-map-view .pudu-view-heading{padding:3px 2px 5px}.pudu-map-command-bar{background:#fff;border-color:#dfe5ef;align-items:end;gap:10px;padding:14px 16px;display:flex}.pudu-map-command-copy{align-self:center;gap:3px;min-width:190px;margin-right:auto;display:grid}.pudu-map-command-copy strong{color:#252f42;font-size:13px}.pudu-map-command-copy span{color:#7a8496;font-size:11px}.pudu-map-command-bar .pudu-map-selector{color:#687386;gap:5px;min-width:220px;font-size:11px;display:grid}.pudu-map-command-bar .pudu-map-selector select{color:#303848;background:#fff;border:1px solid #d7deea;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:12px}.pudu-map-command-bar button{white-space:nowrap;min-height:38px;padding:0 14px}.pudu-map-command-divider{border-left:1px solid #e2e7f0;height:30px;margin:4px 2px}.pudu-map-command-bar .pudu-recharge-button{color:#2949a8;background:#f4f7ff;border-color:#cdd9f9}.pudu-map-command-bar .pudu-recharge-button:hover:not(:disabled){background:#eaf0ff}.pudu-map-view .pudu-map-layout{background:#fff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);gap:0;overflow:hidden}.pudu-map-view .pudu-map-panel,.pudu-map-view .pudu-map-sidebar>.pudu-panel{border:0;border-radius:0}.pudu-map-view .pudu-map-panel{padding:14px}.pudu-map-view .pudu-map-panel .pudu-panel-heading h2{font-size:13px}.pudu-map-view .pudu-map-sidebar{min-width:0;display:block}.pudu-map-view .pudu-map-sidebar>.pudu-panel{box-sizing:border-box;height:100%;padding:14px 16px 16px}.pudu-map-view .pudu-map-stage{background:#edf2f8;border:0;border-radius:7px;min-height:390px}.pudu-map-view .pudu-map-stage svg{max-height:58vh}.pudu-robot-switcher{color:#4d5667;gap:8px;font-size:11px;font-weight:700;display:grid}.pudu-robot-switcher>span{align-items:center;gap:6px;display:flex}.pudu-robot-switcher select{color:#303848;background:#fff;border:1px solid #d7deea;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:12px}.pudu-map-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.pudu-map-summary-grid section{min-width:0}.pudu-map-summary-grid h2,.pudu-position-reporting h2{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.pudu-map-summary-grid .pudu-definition-grid>div{border:0;padding:4px 0;display:block}.pudu-map-summary-grid .pudu-definition-grid dt{font-size:10px}.pudu-map-summary-grid .pudu-definition-grid dd{text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.pudu-map-summary .pudu-position-reporting{margin-top:18px;padding-top:15px}.pudu-map-summary .pudu-position-reporting>div{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) auto;align-items:end}.pudu-map-summary .pudu-position-reporting button{white-space:nowrap;width:auto}.pudu-map-view .pudu-map-data-grid{gap:10px}.pudu-map-view .pudu-map-data-grid>.pudu-panel{border-color:#dfe5ef;padding:14px}.pudu-restored-point-task{border-top:1px solid #eceef2;gap:10px;margin-top:16px;padding-top:15px;display:grid}.pudu-restored-point-task .pudu-panel-heading{margin:0}.pudu-restored-point-task .pudu-panel-heading small{color:#7b818d;margin-top:3px;font-size:9px;display:block}.pudu-restored-point-task label{color:#777d87;gap:5px;font-size:10px;display:grid}.pudu-restored-point-task select{color:#333840;background:#fff;border:1px solid #d7dbe2;border-radius:7px;width:100%;height:34px;padding:0 9px}.pudu-restored-point-task button{width:100%;min-height:38px}.pudu-config-tabs{gap:8px;display:flex}.pudu-config-tabs a{color:#596475;background:#fff;border:1px solid #dfe2e8;border-radius:7px;padding:9px 14px;font-size:12px;text-decoration:none}.pudu-config-tabs a.is-active{color:#304db5;background:#e9edf9;border-color:#3157d5;font-weight:700}@media (width<=1200px){.pudu-map-view .pudu-map-layout{grid-template-columns:1fr}.pudu-map-view .pudu-map-stage svg{max-height:52vh}}@media (width<=720px){.pudu-map-summary-grid{grid-template-columns:1fr}.pudu-map-summary .pudu-position-reporting>div{grid-template-columns:1fr 1fr}.pudu-map-summary .pudu-position-reporting button{grid-column:1/-1}.pudu-map-view .pudu-map-stage{min-height:280px}}@media (width<=1100px){.pudu-map-command-bar{flex-wrap:wrap}.pudu-map-command-copy{flex-basis:100%}.pudu-map-command-bar .pudu-map-selector{flex:1}}@media (width<=720px){.pudu-map-command-bar{grid-template-columns:1fr 1fr;display:grid}.pudu-map-command-copy,.pudu-map-command-bar .pudu-map-selector{grid-column:1/-1;min-width:0}.pudu-map-command-divider{display:none}.pudu-map-command-bar button{justify-content:center}}.pudu-task-feedback>div{flex:1;min-width:0}.pudu-task-feedback strong{font-size:12px}.pudu-task-feedback p{overflow-wrap:anywhere;color:#7e3d3d;margin:4px 0 0;font-size:12px;line-height:1.55}.pudu-task-feedback>button{color:#7b818c;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:20px}.pudu-task-feedback.is-success{color:#176f42;background:#f2fbf6;border-color:#aedbc0}.pudu-task-feedback.is-success p{color:#356c50}.pudu-task-center-view .pudu-task-row{cursor:default;grid-template-columns:42px minmax(0,1fr) minmax(150px,.45fr) auto}.pudu-template-center{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px;display:grid}.pudu-template-browser,.pudu-template-detail{background:#fff;border:1px solid #dfe2e8;border-radius:8px;min-width:0}.pudu-template-browser-heading{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.pudu-template-browser-heading>div{flex-direction:column;min-width:0;display:flex}.pudu-template-browser-heading strong{font-size:13px}.pudu-template-browser-heading small{color:#7b818d;margin-top:3px;font-size:10px}.pudu-template-browser-heading>span{color:#686f7b;background:#f0f2f6;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.pudu-template-list{padding:6px;display:grid}.pudu-template-list>button{color:#292d34;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:10px 9px;display:grid}.pudu-template-list>button+button{border-top-color:#eceef2;border-top-left-radius:0;border-top-right-radius:0}.pudu-template-list>button:hover{background:#f7f8fb}.pudu-template-list>button.is-selected{color:#2949ad;background:#f1f4ff;border-color:#9aaae0!important}.pudu-template-list>button>svg{color:#9298a3}.pudu-template-list>button.is-selected>svg{color:#3157d5}.pudu-template-type,.pudu-template-detail-icon{color:#3157d5;background:#e9edf9;border-radius:8px;place-items:center;display:grid}.pudu-template-type{width:40px;height:40px}.pudu-template-type.is-errand_route,.pudu-template-detail-icon.is-errand_route{color:#a95f08;background:#fff0de}.pudu-template-type.is-call_to_point,.pudu-template-detail-icon.is-call_to_point{color:#18804a;background:#e9f7ef}.pudu-template-copy{flex-direction:column;min-width:0;display:flex}.pudu-template-copy strong,.pudu-template-copy small,.pudu-template-copy time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pudu-template-copy strong{font-size:12px}.pudu-template-copy small{color:#666e7a;margin-top:2px;font-size:10px}.pudu-template-copy time{color:#969ca6;margin-top:4px;font-size:9px}.pudu-template-detail{padding:16px}.pudu-template-detail>header{border-bottom:1px solid #e8eaf0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.pudu-template-detail-icon{width:48px;height:48px}.pudu-template-detail>header>div{min-width:0}.pudu-template-detail>header small{color:#7b818d;font-size:9px;font-weight:700}.pudu-template-detail h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:16px;overflow:hidden}.pudu-template-detail p{color:#737985;margin:3px 0 0;font-size:10px}.pudu-template-detail>header>strong{color:#53617f;background:#eef1f8;border-radius:6px;align-self:start;padding:4px 7px;font-size:10px}.pudu-template-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:10px 0 0;display:grid}.pudu-template-summary>div{border-bottom:1px solid #eceef2;justify-content:space-between;gap:12px;min-width:0;padding:11px 0;display:flex}.pudu-template-summary dt{color:#777e89;font-size:10px}.pudu-template-summary dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:11px}.pudu-template-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.pudu-template-actions .is-danger{color:#b12f2f;margin-right:auto}.pudu-template-actions .pudu-secondary-button,.pudu-template-actions .pudu-primary-button{min-width:92px}.pudu-task-cancel-note{color:#9a6528;grid-column:1/-1;margin:10px 0 0;font-size:12px;line-height:1.5}@media (width<=920px){.pudu-template-center{grid-template-columns:1fr}.pudu-template-browser{max-height:420px;overflow:auto}}@media (width<=720px){.pudu-task-record-tabs{width:100%}.pudu-active-task{grid-template-columns:1fr}.pudu-active-task-main{grid-template-columns:auto minmax(0,1fr)}.pudu-active-task-main>span:nth-child(3){grid-column:2}.pudu-active-task-actions{flex-wrap:wrap;justify-content:flex-start;padding-left:0}.pudu-task-center-view .pudu-task-row{grid-template-columns:38px minmax(0,1fr) auto}.pudu-task-center-view .pudu-task-time{text-align:left;grid-column:2}.pudu-task-center-view .pudu-task-row-actions{flex-wrap:wrap;grid-area:1/3/3;max-width:76px}.pudu-template-table{overflow-x:auto}.pudu-template-table-head,.pudu-template-table-row{min-width:700px}.pudu-task-feedback{width:calc(100vw - 32px);top:68px;right:16px}.pudu-template-detail{padding:14px}.pudu-template-summary{grid-template-columns:1fr}.pudu-template-actions{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);display:grid}.pudu-template-actions .is-danger{margin-right:0}.pudu-template-actions .pudu-secondary-button,.pudu-template-actions .pudu-primary-button{min-width:0;padding:0 9px}}.gausium-overview-hero .gausium-robot-visual img,.pudu-overview-hero .pudu-robot-visual img{object-fit:contain;width:92%;height:205px;display:block}@media (width<=720px){.gausium-overview-hero .gausium-robot-visual img,.pudu-overview-hero .pudu-robot-visual img{width:min(82%,240px);height:155px}}.gausium-callback-configuration{grid-column:1/-1}.gausium-callback-configuration .gausium-panel-heading>svg{color:#176c5b}.gausium-callback-configuration>p{color:#676e79;margin:0 0 10px;font-size:11px;line-height:1.6}.gausium-callback-configuration>label{color:#676e79;gap:5px;margin-top:9px;font-size:10px;display:grid}.gausium-callback-configuration>label>div{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.gausium-callback-configuration input{color:#333840;background:#f7f8fa;border:1px solid #d6dae2;border-radius:7px;min-width:0;height:36px;padding:0 10px;font-size:11px}.gausium-callback-configuration>small{color:#8a650d;margin-top:9px;font-size:10px;line-height:1.6;display:block}.gausium-workspace .gausium-task-list>button{grid-template-columns:42px minmax(0,1fr) minmax(150px,.42fr) 104px}.gausium-task-open{color:#176c5b;white-space:nowrap;justify-content:flex-end;gap:3px;font-size:10px;font-weight:700;align-items:center!important;display:flex!important}.gausium-task-open svg{flex:none}.gausium-dialog-backdrop .gausium-task-detail{gap:0;width:min(1040px,100%);padding:0;overflow:hidden}.gausium-dialog-backdrop .gausium-task-detail>header{border-bottom:1px solid #eceef2;padding:17px 18px}.gausium-analysis-tabs{background:#fafbfc;border-bottom:1px solid #e3e6eb;gap:2px;padding:0 18px;display:flex}.gausium-analysis-tabs>button{color:#727985;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.gausium-analysis-tabs>button.is-active{color:#176c5b;border-bottom-color:#176c5b}.gausium-analysis-tabs>button>span{color:#176c5b;background:#e7f2ef;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.gausium-analysis-content{align-content:start;gap:16px;min-height:360px;max-height:calc(100dvh - 180px);padding:18px;display:grid;overflow:auto}.gausium-analysis-definition{border:1px solid #e2e5ea;border-radius:8px;padding:0 14px}.gausium-analysis-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gausium-analysis-section-heading h3{margin:0}.gausium-analysis-section-heading p{color:#777e89;margin:3px 0 0;font-size:10px}.gausium-analysis-section-heading>a{color:#176c5b;border:1px solid #d5dae2;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.gausium-event-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gausium-event-summary>div{background:#f8f9fb;border:1px solid #e1e5ea;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.gausium-event-summary span{color:#737a86;font-size:10px}.gausium-event-summary strong{font-size:18px}.gausium-event-scope{color:#65716f;background:#f1f6f5;border-left:3px solid #8aa4a0;margin:0;padding:9px 11px;font-size:10px;line-height:1.6}.gausium-incident-list{border:1px solid #e1e4e9;border-radius:8px;display:grid;overflow:hidden}.gausium-incident-list>article{background:#fff;border-bottom:1px solid #eceef2;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 13px;display:grid}.gausium-incident-list>article:last-child{border-bottom:0}.gausium-incident-list>article>span{color:#387366;background:#edf2f1;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.gausium-incident-list>article.is-warning>span{color:#a45e0b;background:#fff3df}.gausium-incident-list>article.is-danger>span{color:#b53737;background:#fff0f0}.gausium-incident-list article>div{min-width:0}.gausium-incident-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gausium-incident-list header>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.gausium-incident-list strong{font-size:11px}.gausium-incident-list em{color:#656b75;background:#f0f1f4;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.gausium-incident-list em.is-linked{color:#176c5b;background:#e7f2ef}.gausium-incident-list p{color:#626974;margin:4px 0;font-size:10px}.gausium-incident-list small{color:#868c96;font-size:9px}@media (width<=720px){.gausium-workspace .gausium-task-list>button{grid-template-columns:38px minmax(0,1fr) auto}.gausium-workspace .gausium-task-list>button>span:nth-child(3){text-align:left;grid-column:2}.gausium-task-open{grid-area:1/3/3}.gausium-analysis-tabs{overflow-x:auto}.gausium-analysis-tabs>button{white-space:nowrap;padding:0 10px}.gausium-analysis-content{padding:14px}.gausium-analysis-section-heading{flex-direction:column;align-items:stretch}.gausium-analysis-section-heading>a{align-self:flex-start}.gausium-event-summary{grid-template-columns:1fr}.gausium-incident-list header{flex-direction:column}.gausium-incident-list header>div{justify-content:flex-start}}.gausium-availability-panel .gausium-panel-heading{align-items:flex-start}.gausium-availability-panel .gausium-panel-heading p{color:#777e89;margin:3px 0 0;font-size:10px;font-weight:400}.gausium-availability-panel .gausium-panel-heading>strong{color:#176c5b;font-size:24px}.gausium-availability-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.gausium-availability-summary>div{background:#f8f9fb;border:1px solid #e3e6eb;border-radius:7px;flex-direction:column;padding:11px 12px;display:flex}.gausium-availability-summary span{color:#777e89;font-size:9px}.gausium-availability-summary strong{margin-top:3px;font-size:13px}.gausium-availability-days{gap:8px;display:grid}.gausium-availability-days>div{color:#717884;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:9px;font-size:10px;display:grid}.gausium-availability-days>div>div{background:#e4e7eb;border-radius:5px;height:9px;display:flex;overflow:hidden}.gausium-availability-days i{background:#2a987d;display:block}.gausium-availability-days em{background:#dfe3e8;display:block}.gausium-availability-days strong{text-align:right;color:#353a42;font-size:10px}.gausium-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gausium-alert-summary>article{background:#fff;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:16px;display:grid}.gausium-alert-summary span{color:#69717d;font-size:11px}.gausium-alert-summary strong{grid-area:1/2/3;font-size:25px}.gausium-alert-summary small{color:#9297a0;font-size:9px}.gausium-alert-filter{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(130px,.7fr) auto;align-items:end;gap:10px;display:grid}.gausium-alert-filter label,.gausium-report-filter label{color:#565c67;gap:6px;font-size:10px;display:grid}.gausium-alert-filter input,.gausium-alert-filter select,.gausium-report-filter input,.gausium-report-filter select{box-sizing:border-box;color:#292d34;background:#fff;border:1px solid #d6dae2;border-radius:7px;width:100%;height:36px;padding:0 9px}.gausium-alert-filter .gausium-alert-checkbox{align-items:center;gap:7px;height:36px;display:flex}.gausium-alert-checkbox input{width:15px;height:15px}.gausium-alert-list{background:#fff}.gausium-alert-empty{color:#89909b;justify-content:center;align-items:center;gap:8px;min-height:170px;font-size:11px;display:flex}.gausium-report-filter{grid-template-columns:repeat(2,minmax(135px,.8fr)) minmax(135px,.8fr) minmax(190px,1.2fr) auto;align-items:end;gap:10px;display:grid}.gausium-report-filter>div{gap:7px;display:flex}.gausium-report-push-status{color:#60716c;background:#f0f7f5;border:1px solid #cfe4de;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.gausium-report-push-status>span{background:#20a458;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #20a4581a}.gausium-report-push-status strong{color:#176c5b}@media (width<=1180px){.gausium-alert-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.gausium-report-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.gausium-report-filter>div{justify-content:flex-end}}@media (width<=720px){.gausium-availability-summary,.gausium-alert-summary,.gausium-alert-filter,.gausium-report-filter{grid-template-columns:1fr}.gausium-report-filter>div{justify-content:stretch}.gausium-report-filter>div>button{flex:1}.gausium-report-push-status{flex-wrap:wrap;align-items:flex-start}.gausium-availability-panel .gausium-panel-heading>strong{font-size:20px}}.gausium-workspace{min-height:100dvh;color:var(--vertx-text-primary);background:#f5f6f8}.gausium-workspace-header{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dfe2e8;grid-template-columns:38px minmax(190px,.65fr) minmax(660px,1.7fr) 38px;align-items:center;gap:14px;min-height:68px;padding:10px 22px;display:grid;position:sticky;top:0}.gausium-icon-button{color:#25282f;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.gausium-icon-button:hover{background:#f7f8fa;border-color:#99a1b2}.gausium-icon-button:disabled{opacity:.42;cursor:not-allowed}.gausium-workspace-identity{align-items:center;gap:10px;min-width:0;display:flex}.gausium-workspace-identity>div{flex-direction:column;min-width:0;display:flex}.gausium-workspace-identity strong,.gausium-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gausium-workspace-identity strong{font-size:13px}.gausium-workspace-identity small{color:#737985;margin-top:2px;font-size:10px}.gausium-live-dot{background:#9ca3af;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.gausium-live-dot.is-online{background:#20a458;box-shadow:0 0 0 4px #20a4581f}.gausium-live-dot.is-offline{background:#d64a4a}.gausium-workspace-nav{justify-content:center;gap:3px;min-width:0;display:flex}.gausium-workspace-nav a{color:#6b717d;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.gausium-workspace-nav a:hover{color:#23262d;background:#f2f3f6}.gausium-workspace-nav a.is-active{color:#176c5b;background:#e7f2ef}.gausium-page-error,.gausium-inline-error{color:#a12d2d;background:#fff2f2;border:1px solid #e7b4b4;border-radius:7px;padding:10px 12px;font-size:12px}.gausium-page-error{margin:14px 24px 0}.gausium-page-loading{color:#737985;place-items:center;min-height:220px;font-size:13px;display:grid}.gausium-view{gap:18px;padding:22px 24px 34px;display:grid}.gausium-view-heading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.gausium-view-heading>div:first-child{min-width:0}.gausium-view-heading>div:last-child{align-items:center;gap:8px;display:flex}.gausium-view-heading span,.gausium-section-heading span{color:#6d7583;text-transform:uppercase;font-size:10px;font-weight:700}.gausium-view-heading h1{margin:2px 0 0;font-size:22px;line-height:30px}.gausium-view-heading p{color:#737985;margin:2px 0 0;font-size:12px}.gausium-primary-button,.gausium-secondary-button,.gausium-danger-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.gausium-primary-button{color:#fff;background:#176c5b;border:1px solid #176c5b}.gausium-primary-button:hover{background:#10594b}.gausium-secondary-button{color:#2b2e35;background:#fff;border:1px solid #d6dae2}.gausium-danger-button{color:#b12f2f;background:#fff7f7;border:1px solid #e2b4b4}.gausium-primary-button:disabled,.gausium-secondary-button:disabled,.gausium-danger-button:disabled{opacity:.45;cursor:not-allowed}.gausium-overview-hero{background:#fff;border:1px solid #dfe2e8;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.1fr) minmax(220px,.7fr);align-items:center;gap:26px;min-height:270px;padding:24px 30px;display:grid}.gausium-robot-visual{color:#68717f;border-right:1px solid #eceef2;place-items:center;height:220px;display:grid;position:relative}.gausium-robot-visual img{object-fit:contain;max-width:92%;max-height:205px}.gausium-robot-visual>span{color:#13713d;background:#ecf8f1;border:1px solid #a9dbc0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:10px}.gausium-kicker{color:#176c5b!important}.gausium-overview-copy h1{margin:5px 0 0;font-size:30px;line-height:40px}.gausium-overview-copy p{color:#737985;margin:5px 0 18px;font-size:13px}.gausium-primary-actions{gap:8px;display:flex}.gausium-status-rail{gap:8px;display:grid}.gausium-status-rail>div{color:#3d4654;background:#f8f9fb;border:1px solid #e2e5ea;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.gausium-status-rail>div>span{flex-direction:column;min-width:0;display:flex}.gausium-status-rail small{color:#7a808b;font-size:10px}.gausium-status-rail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.gausium-overview-grid,.gausium-map-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gausium-panel{background:#fff;border:1px solid #dfe2e8;border-radius:8px;min-width:0;padding:16px}.gausium-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gausium-panel-heading h2{margin:0;font-size:14px}.gausium-panel-heading span{color:#7b818d;font-size:10px}.gausium-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.gausium-definition-grid.is-single{grid-template-columns:1fr}.gausium-definition-grid>div{border-bottom:1px solid #eceef2;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.gausium-definition-grid dt{color:#777e89;font-size:11px}.gausium-definition-grid dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:11px}.gausium-empty-copy{color:#777e89;margin:0;font-size:12px;line-height:1.7}.gausium-section-heading{justify-content:space-between;align-items:end;display:flex}.gausium-section-heading h2{margin:2px 0 0;font-size:16px}.gausium-section-heading small{color:#777e89;font-size:11px}.gausium-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gausium-capability-grid>article{background:#fff;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.gausium-capability-grid>article>span{color:#176c5b;background:#e7f2ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.gausium-capability-grid article>div{flex-direction:column;min-width:0;display:flex}.gausium-capability-grid strong,.gausium-capability-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gausium-capability-grid strong{font-size:12px}.gausium-capability-grid small{color:#7c828d;margin-top:2px;font-size:10px}.gausium-control-view .robot-direct-control{margin-top:0}.gausium-schedule-panel-wrap{padding:16px}.gausium-schedule-panel-wrap .robot-schedule-panel{overflow:visible}.gausium-map-selector{color:#777d87;background:#fff;border:1px solid #d7dbe2;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 8px;font-size:11px;display:flex}.gausium-map-selector select{color:#333840;background:#fff;border:0;min-width:180px;height:32px}.gausium-map-layout{grid-template-columns:minmax(0,1.8fr) 320px;align-items:start;gap:12px;display:grid}.gausium-map-panel{padding:12px}.gausium-map-sidebar{gap:12px;display:grid}.gausium-map-stage{background:#e9edf1;border:1px solid #dce0e6;place-items:center;width:100%;min-height:430px;display:grid;position:relative;overflow:hidden}.gausium-map-stage>img{object-fit:fill;width:100%;height:100%}.gausium-map-stage>span,.gausium-map-empty{color:#777e89;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.gausium-map-stage>span.is-error{color:#a12d2d}.gausium-map-position{color:#fff;background:#d33e3e;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid;position:absolute;box-shadow:0 2px 8px #1419234d}.gausium-map-empty{background:#f1f3f5;min-height:430px}.gausium-robot-switcher label{color:#777e89;gap:6px;font-size:11px;display:grid}.gausium-robot-switcher select{color:#292d34;background:#fff;border:1px solid #d6dae2;border-radius:7px;width:100%;height:36px;padding:0 9px}.gausium-robot-switcher p{color:#777e89;margin:9px 0 0;font-size:10px;line-height:1.55}.gausium-map-view>.robot-direct-control.is-history-only{margin-top:12px}.gausium-authorization-notice{color:#13713d;background:#ecf8f1;border:1px solid #a9dbc0;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.gausium-authorization-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.gausium-authorization-status{grid-template-columns:52px minmax(0,1fr) auto;align-content:center;gap:14px;min-height:220px;display:grid}.gausium-authorization-status-icon{color:#a45e0b;background:#fff2dd;border-radius:8px;place-items:center;width:50px;height:50px;display:grid}.gausium-authorization-status-icon.is-ready{color:#18804a;background:#e9f7ef}.gausium-authorization-status>div:nth-child(2){min-width:0}.gausium-authorization-status span{color:#777e89;font-size:10px}.gausium-authorization-status h2{margin:3px 0 0;font-size:20px}.gausium-authorization-status p{color:#676e79;max-width:540px;margin:7px 0 0;font-size:11px;line-height:1.7}.gausium-authorization-status>strong{color:#a45e0b;background:#fff2dd;border-radius:6px;align-self:start;padding:4px 7px;font-size:9px}.gausium-authorization-status>strong.is-ready{color:#18804a;background:#e9f7ef}.gausium-authorization-status>strong.is-error{color:#b53737;background:#fff0f0}.gausium-authorization-form-summary .gausium-panel-heading>svg{color:#176c5b}.gausium-authorization-actions{gap:8px;margin-top:16px;display:flex}.gausium-authorization-security{background:#f9fafb;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.gausium-authorization-security>svg{color:#176c5b;flex:none}.gausium-authorization-security h2{margin:0;font-size:13px}.gausium-authorization-security p{color:#6f7580;margin:4px 0 0;font-size:11px;line-height:1.7}.gausium-task-notice{color:#13713d;background:#ecf8f1;border:1px solid #a9dbc0;border-radius:7px;padding:10px 12px;font-size:12px}.gausium-quick-task{padding:16px}.gausium-quick-task-form{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto;align-items:end;gap:10px;display:grid}.gausium-quick-task-form label{color:#565c67;gap:6px;font-size:11px;display:grid}.gausium-quick-task-form input,.gausium-quick-task-form select{box-sizing:border-box;color:#292d34;background:#fff;border:1px solid #d6dae2;border-radius:7px;width:100%;height:36px;padding:0 10px}.gausium-segmented{background:#eef0f4;border:1px solid #dfe2e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px;padding:3px;display:grid}.gausium-segmented button{color:#6f7580;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:12px;font-weight:700}.gausium-segmented button.is-active{color:#176c5b;background:#fff;box-shadow:0 1px 3px #141b2d14}.gausium-template-library{padding:16px}.gausium-template-list{gap:8px;display:grid}.gausium-template-list>div{border:1px solid #dfe2e8;align-items:center;gap:8px;padding:8px;display:flex}.gausium-template-list>div.is-selected{border-color:#176c5b}.gausium-template-copy{text-align:left;background:0 0;border:0;flex:1;min-width:0}.gausium-template-copy strong,.gausium-template-copy small{display:block}.gausium-template-copy small{color:#7b818c;margin-top:3px}.gausium-template-list>div>div{gap:4px;display:flex}.gausium-icon-button.is-danger{color:#b53737}.gausium-task-list{background:#fff;border:1px solid #dfe2e8;display:grid}.gausium-task-list>button{color:#292d34;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(0,1fr) minmax(160px,.42fr) 20px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:11px 14px;display:grid}.gausium-task-list>button:last-of-type{border-bottom:0}.gausium-task-list>button:hover{background:#f8f9fb}.gausium-task-list>button:disabled{opacity:.55;cursor:wait}.gausium-task-list>button>span:nth-child(2),.gausium-task-list>button>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.gausium-task-list>button>span:nth-child(3){text-align:right}.gausium-task-list strong,.gausium-task-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gausium-task-list strong{font-size:12px}.gausium-task-list small{color:#7b818c;margin-top:3px;font-size:10px}.gausium-task-status{color:#176c5b;background:#e7f2ef;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.gausium-task-status.is-failed,.gausium-task-status.is-canceled{color:#b53737;background:#fff0f0}.gausium-task-status.is-running,.gausium-task-status.is-accepted{color:#3157d5;background:#e9edf9}.gausium-task-status.is-report{color:#a45e0b;background:#fff2dd}.gausium-task-empty{color:#9096a0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:12px;display:flex}.gausium-task-pagination{color:#777e89;justify-content:space-between;align-items:center;font-size:11px;display:flex}.gausium-task-pagination>div{align-items:center;gap:8px;display:flex}.gausium-task-pagination button{color:#292d34;cursor:pointer;background:#fff;border:1px solid #d6dae2;border-radius:7px;height:32px;padding:0 10px}.gausium-task-pagination button:disabled{opacity:.45;cursor:not-allowed}.gausium-dialog-backdrop{z-index:20;background:#14181f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gausium-task-detail{box-sizing:border-box;background:#fff;border-radius:8px;gap:16px;width:min(820px,100%);max-height:calc(100dvh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 18px 60px #12182738}.gausium-task-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gausium-task-detail>header>div:last-child{gap:7px;display:flex}.gausium-task-detail>header span{color:#777e89;font-size:10px}.gausium-task-detail h2{margin:3px 0 0;font-size:18px}.gausium-task-detail h3{margin:0 0 11px;font-size:13px}.gausium-task-report{border-top:1px solid #eceef2;padding-top:14px}.gausium-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gausium-report-metrics>div{background:#f8f9fb;border:1px solid #e2e5ea;border-radius:7px;flex-direction:column;padding:10px;display:flex}.gausium-report-metrics span{color:#777e89;font-size:9px}.gausium-report-metrics strong{margin-top:3px;font-size:12px}.gausium-report-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.gausium-report-images figure{border:1px solid #e2e5ea;margin:0}.gausium-report-images img{object-fit:contain;background:#eef0f3;width:100%;max-height:260px;display:block}.gausium-report-images figcaption{color:#777e89;padding:7px 9px;font-size:10px}.gausium-report-empty{color:#8b919b;background:#f3f4f6;justify-content:center;align-items:center;gap:8px;min-height:90px;margin-top:10px;font-size:11px;display:flex}.gausium-task-diagnostic{color:#80500f;background:#fff7e9;border-left:3px solid #a45e0b;padding:10px 12px;font-size:11px;line-height:1.6}.gausium-task-timeline>div{grid-template-columns:15px minmax(0,1fr);gap:9px;padding:0 0 15px;display:grid;position:relative}.gausium-task-timeline>div:before{content:"";background:#cfd5e3;width:1px;position:absolute;top:8px;bottom:0;left:6px}.gausium-task-timeline>div:last-child:before{display:none}.gausium-task-timeline>div>span{z-index:1;background:#176c5b;border:3px solid #d8ebe7;border-radius:50%;width:13px;height:13px}.gausium-task-timeline strong{font-size:11px}.gausium-task-timeline small{color:#7c828d;margin-top:2px;font-size:9px;display:block}.gausium-task-timeline p{color:#6d737e;margin:5px 0 0;font-size:10px}.gausium-workspace .robot-task-page{height:auto;min-height:calc(100dvh - 68px)}.gausium-workspace .robot-task-header{padding-top:16px}.gausium-workspace .robot-task-header-title>.robot-task-icon{display:none}@media (width<=1180px){.gausium-workspace-header{grid-template-columns:38px minmax(150px,1fr) 38px}.gausium-workspace-nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.gausium-overview-hero{grid-template-columns:190px minmax(0,1fr)}.gausium-status-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.gausium-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gausium-map-layout{grid-template-columns:1fr}.gausium-map-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.gausium-workspace-header{padding:10px 12px;position:static}.gausium-workspace-nav a{justify-content:center;min-width:42px;padding:0 10px}.gausium-workspace-nav a span{display:none}.gausium-view{padding:16px 14px 28px}.gausium-view-heading{align-items:flex-start}.gausium-view-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.gausium-overview-hero{grid-template-columns:1fr;padding:18px}.gausium-robot-visual{border-bottom:1px solid #eceef2;border-right:0;height:180px}.gausium-overview-copy h1{font-size:25px}.gausium-status-rail,.gausium-overview-grid,.gausium-map-data-grid,.gausium-capability-grid,.gausium-definition-grid,.gausium-map-sidebar,.gausium-authorization-layout{grid-template-columns:1fr}.gausium-primary-actions,.gausium-authorization-actions{flex-direction:column;align-items:stretch}.gausium-map-selector select{min-width:0;max-width:180px}.gausium-map-stage,.gausium-map-empty{min-height:300px}.gausium-authorization-status{grid-template-columns:46px minmax(0,1fr)}.gausium-authorization-status>strong{grid-column:2}.gausium-quick-task-form{grid-template-columns:1fr}.gausium-task-list>button{grid-template-columns:38px minmax(0,1fr) 18px}.gausium-task-list>button>span:nth-child(3){text-align:left;grid-column:2}.gausium-task-list>button>svg{grid-area:1/3/3}.gausium-report-metrics,.gausium-report-images{grid-template-columns:1fr}}.gausium-active-panel{border-left:3px solid #176c5b;padding:18px}.gausium-task-control-stack{background:linear-gradient(#f5faf8 0,#fafbfc 100%);border:1px solid #dfe8e5;border-radius:12px;gap:12px;padding:12px;display:grid}.gausium-task-control-stack .gausium-active-panel{border:1px solid #d9e5e1;border-left:3px solid #176c5b;border-radius:10px;margin:0;box-shadow:0 8px 24px #1640370f}.gausium-active-panel .gausium-panel-heading{align-items:center}.gausium-active-panel .gausium-panel-heading small{color:#176c5b;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.gausium-active-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.gausium-active-name{align-items:center;gap:10px;min-width:0;display:flex}.gausium-active-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.gausium-active-badge{color:#59616d;background:#eef0f4;border-radius:30px;flex:none;padding:5px 9px;font-size:11px}.gausium-active-badge.is-running{color:#176c5b;background:#e3f5ed}.gausium-active-badge.is-paused,.gausium-active-badge.is-cancel_requested{color:#985719;background:#fff4e8}.gausium-active-runtime-badge{color:#59616d;background:#eef0f4;border-radius:30px;flex:none;padding:5px 9px;font-size:11px;font-weight:700}.gausium-active-runtime-badge.is-running,.gausium-active-runtime-badge.is-started{color:#176c5b;background:#e3f5ed}.gausium-active-runtime-badge.is-paused,.gausium-active-runtime-badge.is-pause{color:#925711;background:#fff0d8}.gausium-active-runtime-badge.is-idle,.gausium-active-runtime-badge.is-navi_idle{color:#59616d;background:#eef0f4}.gausium-active-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 0;display:grid}.gausium-active-body dl div{min-width:0}.gausium-active-body dt{color:#7b818c;font-size:11px}.gausium-active-body dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.gausium-active-diagnostic{color:#8d581d;background:#fff8ec;border-left:2px solid #be7b24;margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.gausium-active-control-hint{color:#8d581d;margin:9px 0 0;font-size:11px;line-height:1.5}.gausium-active-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gausium-active-actions button,.gausium-task-confirm footer button{color:#292d34;cursor:pointer;background:#fff;border:1px solid #d6dae2;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.gausium-active-actions button.is-danger,.gausium-task-confirm footer button.is-danger{color:#a32e2e;background:#fff0f0;border-color:#eec5c5}.gausium-active-actions button.is-primary{color:#fff;background:#176c5b;border-color:#176c5b}.gausium-active-actions button:disabled,.gausium-task-confirm footer button:disabled{opacity:.5;cursor:not-allowed}.gausium-active-conflicts{border-top:1px solid #e7e9ed;margin-top:15px;padding-top:12px}.gausium-active-conflicts>p{color:#985719;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.gausium-active-conflicts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e9ed;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.gausium-active-conflicts button:hover{background:#f5f7f7}.gausium-active-conflicts button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gausium-active-conflicts button span{color:#8c682c;white-space:nowrap;font-size:11px}.gausium-task-confirm-backdrop{z-index:100;background:#1118278c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gausium-task-confirm{background:#fff;border-radius:10px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 18px 48px #0000003d}.gausium-task-confirm h2{margin:0;font-size:18px}.gausium-task-confirm p{color:#59616d;margin:10px 0 0;font-size:13px;line-height:1.6}.gausium-task-confirm-list{border-top:1px solid #e7e9ed;margin-top:14px}.gausium-task-confirm-list div{border-bottom:1px solid #e7e9ed;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.gausium-task-confirm-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gausium-task-confirm-list span{color:#7b818c;white-space:nowrap}.gausium-task-confirm footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.gausium-task-execution-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:12px;display:grid}.gausium-task-execution-layout .gausium-panel{box-sizing:border-box;height:100%}.gausium-task-execution-layout .gausium-quick-task{grid-area:1/1}.gausium-task-execution-layout .gausium-template-library{grid-area:1/2}.gausium-quick-task-form{grid-template-columns:minmax(0,1fr) auto}.gausium-template-library .gausium-panel-heading>div small{color:#7b818c;margin-top:3px;font-size:10px;font-weight:400;display:block}.gausium-template-table{border:1px solid #dfe2e8;border-radius:9px;overflow:hidden}.gausium-template-table-head,.gausium-template-row{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.45fr) minmax(150px,.65fr) minmax(220px,auto);align-items:center;gap:14px;padding:11px 14px;display:grid}.gausium-template-table-head{color:#747b86;background:#f6f7f9;font-size:10px;font-weight:700}.gausium-template-row{background:#fff;border-top:1px solid #e9ebef;min-height:58px}.gausium-template-row.is-native{background:#fbfcff}.gausium-template-row>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gausium-template-row>span strong,.gausium-template-row>span small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.gausium-template-row>span strong{font-size:12px}.gausium-template-row>span small{color:#7b818c;margin-top:4px;font-size:10px}.gausium-template-row>div{justify-content:flex-end;gap:5px;display:flex}.gausium-task-source{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.gausium-task-source.is-platform{color:#176c5b;background:#e6f4ef}.gausium-task-source.is-native{color:#3157d5;background:#e9edf9}.gausium-execute-button{min-width:76px;height:34px;padding:0 11px}.gausium-feedback-toast{z-index:300;box-sizing:border-box;background:#fff;border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;width:min(430px,100vw - 32px);padding:14px 14px 14px 15px;animation:.2s ease-out gausium-feedback-in;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 16px 42px #1722302e}.gausium-feedback-toast.is-error{color:#922f2f;background:#fff7f7;border-color:#efbcbc}.gausium-feedback-toast.is-success{color:#176c5b;background:#effaf4;border-color:#a9dbc0}.gausium-feedback-icon{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.gausium-feedback-toast.is-error .gausium-feedback-icon{color:#b53737;background:#fde4e4}.gausium-feedback-toast.is-success .gausium-feedback-icon{color:#176c5b;background:#d9f2e4}.gausium-feedback-content{flex:1;min-width:0}.gausium-feedback-content strong{font-size:12px;line-height:1.4;display:block}.gausium-feedback-content p{overflow-wrap:anywhere;color:#59616d;margin:3px 0 0;font-size:12px;line-height:1.55}.gausium-feedback-toast.is-error .gausium-feedback-content p{color:#7e3d3d}.gausium-feedback-close{color:#7b818c;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;margin:-2px -3px 0 0;display:grid}.gausium-feedback-close:hover{color:#292d34;background:#181f2b12}@keyframes gausium-feedback-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.gausium-active-panel{padding:14px}.gausium-active-main{grid-template-columns:1fr}.gausium-active-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gausium-active-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gausium-active-actions button{width:100%}.gausium-active-actions button:last-child:nth-child(odd){grid-column:1/-1}.gausium-task-confirm footer{grid-template-columns:1fr 1fr;display:grid}.gausium-task-confirm footer button{width:100%}.gausium-task-execution-layout{grid-template-columns:1fr}.gausium-task-execution-layout .gausium-quick-task,.gausium-task-execution-layout .gausium-template-library{grid-area:auto/1}.gausium-task-execution-layout .gausium-quick-task{order:-1}.gausium-quick-task-form{grid-template-columns:1fr}.gausium-template-table{overflow-x:auto}.gausium-template-table-head,.gausium-template-row{min-width:700px}.gausium-feedback-toast{width:calc(100vw - 32px);top:68px;right:16px}}.gausium-brand-page .gausium-task-view.is-brand-embedded{background:0 0;padding:0 0 34px}.gausium-brand-page .gausium-task-view.is-brand-embedded>.gausium-view-heading{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 14px}.gausium-brand-page .gausium-task-view.is-brand-embedded>.gausium-view-heading>div:first-child span,.gausium-brand-page .gausium-task-view.is-brand-embedded>.gausium-view-heading>div:first-child p{display:none}.gausium-brand-page .gausium-task-view.is-brand-embedded>.gausium-view-heading h1{font-size:17px}.gausium-brand-robot-select{color:#767d87;background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 9px;font-size:11px;display:flex}.gausium-brand-robot-select select{color:#292d34;min-width:180px;font:inherit;background:0 0;border:0;outline:0}@media (width<=720px){.gausium-brand-page .gausium-task-view.is-brand-embedded{padding:0 0 24px}.gausium-brand-robot-select{box-sizing:border-box;width:100%}.gausium-brand-robot-select select{flex:1;min-width:0}}.gausium-authorization-view:not(.is-brand-embedded) .gausium-authorization-status-main{grid-column:1/-1}.gausium-brand-page .gausium-authorization-view{gap:10px}.gausium-brand-page .gausium-authorization-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px}.gausium-brand-page .gausium-authorization-layout>.gausium-panel{box-sizing:border-box;border-color:#e2e7ef;border-radius:9px;min-width:0;min-height:238px;padding:16px}.gausium-brand-page .gausium-authorization-status{flex-direction:column;justify-content:flex-start;gap:22px;display:flex}.gausium-authorization-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gausium-authorization-robot-select{box-sizing:border-box;color:#788295;white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:138px;height:36px;padding:0 9px;font-size:11px;display:flex}.gausium-authorization-robot-select select{color:#273247;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1}.gausium-brand-page .gausium-authorization-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.gausium-brand-page .gausium-authorization-actions button{white-space:nowrap;min-height:36px;padding:0 9px;font-size:11px}.gausium-authorization-status-main{align-items:center;gap:12px;min-width:0;margin:auto 0;display:flex}.gausium-brand-page .gausium-authorization-status-icon{background:0 0;flex:0 0 38px;width:38px;height:38px}.gausium-brand-page .gausium-authorization-status-main>div:last-child{min-width:0}.gausium-brand-page .gausium-authorization-status h2{font-size:18px}.gausium-brand-page .gausium-authorization-status p{max-width:none;line-height:1.5}.gausium-brand-page .gausium-authorization-form-summary .gausium-panel-heading,.gausium-brand-page .gausium-callback-configuration .gausium-panel-heading{margin-bottom:12px}.gausium-brand-page .gausium-authorization-form-summary .gausium-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.gausium-brand-page .gausium-authorization-form-summary .gausium-definition-grid>div{border:0;min-width:0;padding:0;display:block}.gausium-brand-page .gausium-authorization-form-summary .gausium-definition-grid dt{font-size:10px}.gausium-brand-page .gausium-authorization-form-summary .gausium-definition-grid dd{text-align:left;margin-top:3px;font-size:11px}.gausium-authorization-security-note{color:#798394;align-items:center;gap:5px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.gausium-authorization-security-note svg{flex:none}.gausium-brand-page .gausium-callback-configuration{grid-column:auto}.gausium-brand-page .gausium-callback-configuration>p{margin-bottom:8px}.gausium-brand-page .gausium-callback-configuration>label{margin-top:7px}.gausium-brand-page .gausium-callback-configuration>label>div{grid-template-columns:minmax(0,1fr) 30px;gap:4px}.gausium-brand-page .gausium-callback-configuration input{text-overflow:ellipsis;white-space:nowrap;height:30px;padding:0 7px;overflow:hidden}.gausium-brand-page .gausium-callback-configuration .gausium-icon-button{width:30px;height:30px}@media (width<=1180px){.gausium-brand-page .gausium-authorization-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.gausium-brand-page .gausium-callback-configuration{grid-column:1/-1}}@media (width<=760px){.gausium-brand-page .gausium-authorization-layout{grid-template-columns:1fr}.gausium-brand-page .gausium-authorization-layout>.gausium-panel{min-height:0}.gausium-brand-page .gausium-callback-configuration{grid-column:auto}.gausium-brand-page .gausium-authorization-actions{flex-direction:row}.gausium-authorization-status-main{margin:0}}.gausium-task-view{gap:14px}.gausium-task-view>.gausium-view-heading{box-sizing:border-box;background:linear-gradient(110deg,#fff 0%,#f8fcfb 100%);border:1px solid #dce5e9;border-radius:12px;min-height:66px;padding:14px 18px;box-shadow:0 5px 18px #1f3b4109}.gausium-task-view>.gausium-view-heading h1{font-size:19px;line-height:26px}.gausium-task-view>.gausium-view-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.gausium-task-view .gausium-task-control-stack{border-radius:12px;padding:10px}.gausium-task-workspace{border-color:#dce5e9;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 7px 25px #1f3b4109}.gausium-task-workspace-tabs{background:#fff;border-bottom:1px solid #e5eaf0;align-items:stretch;gap:24px;min-height:48px;padding:0 18px;display:flex}.gausium-task-workspace-tabs>button{color:#6d7788;cursor:pointer;background:0 0;border:0;min-width:66px;padding:0 2px;font-size:12px;font-weight:550;position:relative}.gausium-task-workspace-tabs>button:hover{color:#176c5b}.gausium-task-workspace-tabs>button.is-active{color:#176c5b;font-weight:700}.gausium-task-workspace-tabs>button.is-active:after{content:"";background:#176c5b;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.gausium-task-workspace-tabs>button:focus-visible{outline-offset:-4px;border-radius:5px;outline:2px solid #176c5b}.gausium-task-workspace-count{color:#7d8796;align-self:center;margin-left:auto;font-size:11px}.gausium-task-workspace>.gausium-template-library,.gausium-task-workspace-body{gap:12px;padding:16px 18px 18px;display:grid}.gausium-task-workspace>.gausium-template-library .gausium-panel-heading{margin-bottom:0}.gausium-task-workspace-body+.gausium-task-workspace-body{padding-top:0}.gausium-task-workspace .gausium-report-filter{box-shadow:none}.gausium-task-workspace .gausium-task-list{border-radius:9px;overflow:hidden}.gausium-task-workspace .gausium-task-list>button{grid-template-columns:42px minmax(0,1fr) minmax(150px,.42fr) 104px}.gausium-task-workspace .robot-direct-control.is-history-only{margin-top:4px}@media (width<=720px){.gausium-task-view>.gausium-view-heading{flex-direction:column;align-items:stretch}.gausium-task-view>.gausium-view-heading>div:last-child{justify-content:flex-start}.gausium-task-workspace-tabs{gap:16px;padding:0 12px}.gausium-task-workspace-tabs>button{white-space:nowrap;min-width:0}.gausium-task-workspace-count{display:none}.gausium-task-workspace>.gausium-template-library,.gausium-task-workspace-body{padding:14px 12px}.gausium-task-workspace .gausium-task-list>button{grid-template-columns:38px minmax(0,1fr) auto}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.robot-workflow-list-page,.robot-workflow-detail-page,.robot-workflow-editor-page{box-sizing:border-box;min-height:100%;color:var(--vertx-text-primary);background:var(--vertx-bg-canvas)}.robot-workflow-list-page,.robot-workflow-detail-page{padding:24px}.robot-workflow-page-header,.robot-workflow-editor-header{justify-content:space-between;align-items:center;gap:var(--vertx-space-xl);display:flex}.robot-workflow-page-header h1,.robot-workflow-editor-header h1{letter-spacing:0;margin:0;font-size:24px}.robot-workflow-page-header p,.robot-workflow-editor-title>div>span{color:var(--vertx-text-secondary);margin:6px 0 0}.robot-workflow-back-link{border-radius:var(--vertx-radius-control);min-height:32px;color:var(--vertx-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:5px 8px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.robot-workflow-back-link svg{stroke-width:2px;flex:none;width:16px;height:16px}.robot-workflow-back-link:hover{color:#1677ff;background:#edf5ff}.robot-workflow-back-link:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.robot-workflow-detail-title .robot-workflow-back-link{margin:0 0 8px -8px}.robot-workflow-header-actions,.robot-workflow-row-actions,.robot-workflow-dialog footer,.robot-workflow-editor-toolbar{align-items:center;gap:var(--vertx-space-sm);display:flex}.robot-workflow-primary-button,.robot-workflow-secondary-button,.robot-workflow-danger-button,.robot-workflow-link-button,.robot-workflow-icon-button,.robot-workflow-row-actions button,.robot-workflow-editor-header button,.robot-workflow-palette button{justify-content:center;align-items:center;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);min-height:36px;color:var(--vertx-text-primary);background:var(--vertx-bg-container);cursor:pointer;padding:7px 12px;display:inline-flex}.robot-workflow-primary-button{color:#fff;background:#1677ff;border-color:#1677ff}.robot-workflow-danger-button,.robot-workflow-row-actions .is-danger{color:#c62828;background:#fff;border-color:#efb5b5}.robot-workflow-link-button{color:#1677ff;background:0 0;border:0;min-height:auto;padding:4px}.robot-workflow-icon-button,.robot-workflow-row-actions button{width:36px;padding:0}.robot-workflow-row-actions{gap:var(--vertx-space-xs);white-space:nowrap}.robot-workflow-row-action-group{align-items:center;gap:var(--vertx-space-xs);display:inline-flex}.robot-workflow-row-action-group+.robot-workflow-row-action-group{border-inline-start:1px solid var(--vertx-border);padding-inline-start:var(--vertx-space-sm)}.robot-workflow-row-actions button.is-labeled{width:auto;padding-inline:var(--vertx-space-sm)}.robot-workflow-primary-button svg,.robot-workflow-secondary-button svg,.robot-workflow-danger-button svg,.robot-workflow-icon-button svg,.robot-workflow-row-actions svg,.robot-workflow-editor-header svg{width:16px;height:16px}.robot-workflow-primary-button:disabled,.robot-workflow-secondary-button:disabled,.robot-workflow-danger-button:disabled,.robot-workflow-icon-button:disabled,.robot-workflow-row-actions button:disabled,.robot-workflow-editor-header button:disabled,.robot-workflow-palette button:disabled{cursor:not-allowed;opacity:.45}.robot-workflow-tabs{gap:var(--vertx-space-2xl);border-bottom:1px solid var(--vertx-border);margin-top:24px;display:flex}.robot-workflow-tabs button{color:var(--vertx-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 2px}.robot-workflow-tabs button[aria-selected=true]{color:#1677ff;border-bottom-color:#1677ff}.robot-workflow-table-wrap{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-container);background:var(--vertx-bg-container);margin-top:18px;overflow:auto}.robot-workflow-table{border-collapse:collapse;width:100%;min-width:880px}.robot-workflow-table th,.robot-workflow-table td{border-bottom:1px solid var(--vertx-border);text-align:left;vertical-align:middle;padding:13px 14px}.robot-workflow-table th{color:var(--vertx-text-secondary);background:color-mix(in srgb, var(--vertx-bg-container) 94%, #000 6%);font-size:12px;font-weight:600}.robot-workflow-table tbody tr:last-child td{border-bottom:0}.robot-workflow-table td>a{gap:var(--vertx-space-xs);color:inherit;flex-direction:column;text-decoration:none;display:flex}.robot-workflow-table small{color:var(--vertx-text-secondary)}.robot-workflow-status{border-radius:var(--vertx-radius-pill);white-space:nowrap;background:#eef2f6;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.robot-workflow-status.is-published,.robot-workflow-status.is-running,.robot-workflow-status.is-succeeded{color:#157347;background:#e8f5ee}.robot-workflow-status.is-waiting,.robot-workflow-status.is-created,.robot-workflow-status.is-cancel_requested{color:#8a5a00;background:#fff5d6}.robot-workflow-status.is-disabled,.robot-workflow-status.is-canceled,.robot-workflow-status.is-failed{color:#a12828;background:#fdecec}.robot-workflow-unpublished{margin-top:4px;display:block;color:#8a5a00!important}.robot-workflow-error,.robot-workflow-conflict{border-radius:var(--vertx-radius-control);white-space:pre-line;color:#a61d32;background:#fff1f2;border:1px solid #f1b7bf;margin:16px 0;padding:10px 14px}.robot-workflow-loading,.robot-workflow-empty{color:var(--vertx-text-secondary);margin:24px 0}.robot-workflow-dialog-backdrop{z-index:1000;background:#00000075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.robot-workflow-dialog{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-container);background:var(--vertx-bg-container);width:min(640px,100%);max-height:min(760px,100vh - 40px);overflow:hidden;box-shadow:0 18px 48px #00000038}.robot-workflow-dialog>header,.robot-workflow-dialog>footer{justify-content:space-between;align-items:center;gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);padding:14px 18px;display:flex}.robot-workflow-dialog>footer{border-top:1px solid var(--vertx-border);border-bottom:0;justify-content:flex-end}.robot-workflow-dialog h2,.robot-workflow-dialog h3{letter-spacing:0;margin:0;font-size:17px}.robot-workflow-dialog-content{max-height:calc(100vh - 190px);padding:18px;overflow:auto}.robot-workflow-form-grid,.robot-workflow-execution-form{gap:var(--vertx-space-lg);grid-template-columns:1fr 1fr;display:grid}.robot-workflow-form-grid label,.robot-workflow-execution-form label,.robot-workflow-properties label{gap:var(--vertx-space-sm);color:var(--vertx-text-secondary);flex-direction:column;font-size:13px;display:flex}.robot-workflow-field-label{align-items:center;gap:var(--vertx-space-xs);display:inline-flex}.robot-workflow-field-label svg{flex:none;width:15px;height:15px}.robot-workflow-form-grid label:first-child,.robot-workflow-form-grid label:nth-child(2){grid-column:1/-1}.robot-workflow-form-grid input,.robot-workflow-form-grid select,.robot-workflow-execution-form input,.robot-workflow-execution-form select,.robot-workflow-properties input,.robot-workflow-properties select{box-sizing:border-box;border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);width:100%;min-height:38px;color:var(--vertx-text-primary);background:var(--vertx-bg-container);padding:8px 10px}.robot-workflow-version-list>div{gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);grid-template-columns:64px 1fr auto;padding:12px 0;display:grid}.robot-workflow-version-list>div:last-child{border-bottom:0}.robot-workflow-preflight{margin-top:20px}.robot-workflow-preflight>p,.robot-workflow-preflight-list>div{align-items:flex-start;gap:var(--vertx-space-sm);display:flex}.robot-workflow-preflight .is-ready{color:#157347}.robot-workflow-preflight .is-blocked,.robot-workflow-preflight-issue,.robot-workflow-preflight-list em{color:#a12828}.robot-workflow-preflight .is-waiting{color:#8a5a00}.robot-workflow-preflight svg{flex:none;width:17px;height:17px}.robot-workflow-preflight-list>div{border-bottom:1px solid var(--vertx-border);padding:11px 0}.robot-workflow-preflight-list>div>div{gap:var(--vertx-space-xs);flex-direction:column;min-width:0;display:flex}.robot-workflow-preflight-list small,.robot-workflow-preflight-list em{font-size:12px;font-style:normal}.robot-workflow-editor-page{flex-direction:column;height:100%;min-height:680px;display:flex;overflow:hidden}.robot-workflow-editor-header{border-bottom:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-height:72px;padding:10px 16px}.robot-workflow-editor-title{align-items:center;gap:14px;min-width:260px;display:flex}.robot-workflow-editor-title>div{min-width:0}.robot-workflow-editor-title>a{flex:none}.robot-workflow-editor-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;display:block;overflow:hidden}.robot-workflow-editor-title span{margin-top:3px;font-size:12px;display:block}.robot-workflow-editor-toolbar{flex-wrap:wrap;justify-content:flex-end}.robot-workflow-toolbar-group{align-items:center;gap:6px;display:inline-flex}.robot-workflow-toolbar-group+.robot-workflow-toolbar-group{border-inline-start:1px solid var(--vertx-border);padding-inline-start:8px}.robot-workflow-editor-header button{white-space:nowrap;min-height:34px;padding:6px 10px}.robot-workflow-editor-header button.is-icon{width:34px;padding:0}.robot-workflow-editor-body{flex:1;grid-template-columns:264px minmax(520px,1fr) 320px;min-height:0;display:grid}.robot-workflow-palette,.robot-workflow-properties{border-right:1px solid var(--vertx-border);background:var(--vertx-bg-container);padding:16px 14px;overflow:auto}.robot-workflow-properties{border-right:0;border-left:1px solid var(--vertx-border)}.robot-workflow-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.robot-workflow-panel-heading>span{border-radius:var(--vertx-radius-pill);min-width:22px;height:22px;color:var(--vertx-text-secondary);background:#eef2f6;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.robot-workflow-panel-heading>span.has-issues{color:#a12828;background:#fdecec}.robot-workflow-palette h2,.robot-workflow-properties h2,.robot-workflow-detail-section h2{letter-spacing:0;margin:0;font-size:14px}.robot-workflow-palette-section+.robot-workflow-palette-section{border-top:1px solid var(--vertx-border);margin-top:20px;padding-top:16px}.robot-workflow-connection-hint{color:var(--vertx-text-secondary);margin:8px 0 10px;font-size:11px;line-height:17px}.robot-workflow-node-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.robot-workflow-node-palette-grid button{flex-direction:column;gap:6px;width:100%;min-width:0;min-height:66px;margin:0;padding:9px 6px;font-size:12px}.robot-workflow-node-palette-grid button svg{color:#526171;width:19px;height:19px}.robot-workflow-node-palette-grid button:hover:not(:disabled),.robot-workflow-template-button:hover:not(:disabled){background:#f5f9ff;border-color:#91bfff}.robot-workflow-template-list{flex-direction:column;gap:8px;display:flex}.robot-workflow-template-group{flex-direction:column;gap:6px;display:flex}.robot-workflow-template-group-heading{color:var(--vertx-text-primary);align-items:center;gap:6px;margin:8px 2px 0;font-size:12px;display:flex}.robot-workflow-template-group-heading svg{color:#1264a3;width:14px;height:14px}.robot-workflow-template-group-heading span{min-width:18px;color:var(--vertx-text-secondary);text-align:center;background:#eef2f6;border-radius:999px;margin-left:auto;font-size:11px}.robot-workflow-template-button{text-align:left;justify-content:flex-start;gap:10px;width:100%;min-height:66px;margin:0!important;padding:10px!important}.robot-workflow-template-icon{color:#1264a3;background:#eaf4fb;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.robot-workflow-template-icon svg{width:17px;height:17px}.robot-workflow-template-content{flex:1;min-width:0;display:block}.robot-workflow-template-content strong,.robot-workflow-template-content small,.robot-workflow-template-content small span{display:block}.robot-workflow-template-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.robot-workflow-template-content small{min-width:0;color:var(--vertx-text-secondary);justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;line-height:1.3;display:flex}.robot-workflow-template-content small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.robot-workflow-canvas{background:#f7f9fb;min-height:520px}.robot-workflow-canvas .react-flow__node-workflow{background:0 0;border:0;width:auto;padding:0}.robot-workflow-canvas-node{box-sizing:border-box;background:#fff;border:1px solid #cfd7e1;border-left:4px solid #5c6b7a;border-radius:7px;align-items:center;gap:11px;width:190px;min-height:64px;padding:10px 13px 10px 11px;display:flex;box-shadow:0 2px 7px #1f2d3d14}.robot-workflow-canvas-node.is-selected{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24,0 5px 14px #1f2d3d1f}.robot-workflow-canvas-node.is-start{border-left-color:#1b8a55}.robot-workflow-canvas-node.is-robot-action{border-left-color:#1677ff}.robot-workflow-canvas-node.is-decision{border-left-color:#c47a00}.robot-workflow-canvas-node.is-end{border-left-color:#c62828}.robot-workflow-canvas-node-icon{color:#334155;background:#f0f3f7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.robot-workflow-canvas-node-icon svg{width:18px;height:18px}.robot-workflow-canvas-node-content{flex:1;min-width:0;display:block}.robot-workflow-canvas-node-content strong,.robot-workflow-canvas-node-content small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.robot-workflow-canvas-node-content strong{font-size:13px;font-weight:650}.robot-workflow-canvas-node-content small{color:var(--vertx-text-secondary);margin-top:4px;font-size:11px}.robot-workflow-canvas .react-flow__handle{box-sizing:border-box;z-index:2;border:2px solid var(--vertx-bg-container);border-radius:var(--vertx-radius-circle);background:#1677ff;width:11px;height:11px;box-shadow:0 0 0 1px #1677ff}.robot-workflow-canvas .react-flow__handle:hover,.robot-workflow-canvas .react-flow__handle.connectingfrom,.robot-workflow-canvas .react-flow__handle.valid{background:#0958d9;box-shadow:0 0 0 3px #1677ff33}.robot-workflow-canvas .react-flow__edge-path{stroke:#7c8a99;stroke-width:1.6px}.robot-workflow-canvas .react-flow__edge.is-decision-edge .react-flow__edge-path{stroke:#b56f00}.robot-workflow-canvas .react-flow__edge-text{fill:#44515f;font-size:11px;font-weight:600}.robot-workflow-canvas .react-flow__edge-textbg{fill:#fff;stroke:#d9e0e8;stroke-width:1px}.robot-workflow-properties-section+.robot-workflow-properties-section{border-top:1px solid var(--vertx-border);margin-top:20px;padding-top:16px}.robot-workflow-selected-type{border-radius:var(--vertx-radius-pill);color:#334155;background:#eef2f6;align-items:center;gap:7px;margin-bottom:8px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.robot-workflow-selected-type svg{width:15px;height:15px}.robot-workflow-property-hint{color:var(--vertx-text-secondary);margin:0 0 14px;font-size:12px;line-height:1.6}.robot-workflow-task-context{border:1px solid var(--vertx-border,#e2e8f0);background:#f8fafc;border-radius:10px;gap:8px;margin:2px 0 14px;padding:12px;display:grid}.robot-workflow-task-context div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.robot-workflow-task-context span{color:var(--vertx-text-secondary);font-size:12px}.robot-workflow-task-context strong{max-width:68%;color:var(--vertx-text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.robot-workflow-properties label{margin-bottom:12px}.robot-workflow-properties-delete{width:100%;margin-top:4px}.robot-workflow-properties ul{margin:0;padding-left:18px}.robot-workflow-properties li button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0}.robot-workflow-edge-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:grid}.robot-workflow-edge-summary span{border:1px solid var(--vertx-border);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fb;border-radius:5px;padding:7px 8px;overflow:hidden}.robot-workflow-validation-empty{color:#157347;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.robot-workflow-validation-empty svg{width:16px;height:16px}.robot-workflow-editor-loading{padding:24px}.robot-workflow-execution-summary{border-block:1px solid var(--vertx-border);background:var(--vertx-bg-container);grid-template-columns:repeat(6,minmax(120px,1fr));margin-top:22px;display:grid}.robot-workflow-execution-summary>div{border-right:1px solid var(--vertx-border);min-width:0;padding:14px}.robot-workflow-execution-summary>div:last-child{border-right:0}.robot-workflow-execution-summary span,.robot-workflow-execution-summary strong{display:block}.robot-workflow-execution-summary span{color:var(--vertx-text-secondary);margin-bottom:6px;font-size:12px}.robot-workflow-execution-overview{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 16px;font-size:12px;display:flex}.robot-workflow-execution-overview strong{font-size:13px}.robot-workflow-execution-overview span{color:var(--vertx-text-secondary)}.robot-workflow-execution-overview em{color:#945c18;flex-basis:100%;font-size:12px;font-style:normal}.robot-workflow-execution-overview.has-failed-steps{background:#fffbf3;border-color:#ecd6af}.robot-workflow-detail-grid{gap:var(--vertx-space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin-top:24px;display:grid}.robot-workflow-detail-section{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);border-radius:10px;align-self:start;min-width:0;padding:18px}.robot-workflow-detail-section>h2{margin-bottom:8px}.robot-workflow-step-list article{gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);grid-template-columns:12px minmax(0,1fr);padding:12px 0;display:grid}.robot-workflow-step-marker{border-radius:var(--vertx-radius-circle);background:#8b98a7;width:10px;height:10px;margin-top:5px}.robot-workflow-step-marker.is-running,.robot-workflow-step-marker.is-waiting_result,.robot-workflow-step-marker.is-command_requested{background:#1677ff}.robot-workflow-step-marker.is-succeeded{background:#1b8a55}.robot-workflow-step-marker.is-failed,.robot-workflow-step-marker.is-canceled,.robot-workflow-step-marker.is-timed_out{background:#c62828}.robot-workflow-step-list article header{justify-content:space-between;gap:var(--vertx-space-md);display:flex}.robot-workflow-step-list p,.robot-workflow-step-list small,.robot-workflow-step-list em{color:var(--vertx-text-secondary);margin:5px 0 0;font-size:12px;font-style:normal;display:block}.robot-workflow-step-list em{color:#a12828}.robot-workflow-step-list em code{color:var(--vertx-text-secondary);margin-left:6px;font-size:11px;font-style:normal}.robot-workflow-step-task-info{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);border-radius:8px;margin-top:11px;padding:10px 12px}.robot-workflow-step-task-info>strong{color:var(--vertx-text-primary);font-size:12px}.robot-workflow-step-task-info dl{gap:6px;margin:8px 0 0;display:grid}.robot-workflow-step-task-info dl>div{grid-template-columns:36px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.5;display:grid}.robot-workflow-step-task-info dt{color:var(--vertx-text-secondary)}.robot-workflow-step-task-info dd{min-width:0;color:var(--vertx-text-primary);overflow-wrap:anywhere;margin:0}.robot-workflow-event-list{margin:10px 0 0;padding:0;list-style:none}.robot-workflow-event-day{color:var(--vertx-text-secondary);margin:16px 0 14px;font-size:11px;font-weight:600}.robot-workflow-event:first-child .robot-workflow-event-day{margin-top:2px}.robot-workflow-event-row{grid-template-columns:68px 14px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:20px;display:grid;position:relative}.robot-workflow-event:not(:last-child) .robot-workflow-event-row:before{background:var(--vertx-border);content:"";width:1px;position:absolute;top:12px;bottom:-2px;left:86px}.robot-workflow-event-row time{color:var(--vertx-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:11px}.robot-workflow-event-marker{z-index:1;box-sizing:border-box;border:3px solid var(--vertx-bg-container);background:#8996aa;border-radius:50%;width:12px;height:12px;margin:3px 0 0 1px;box-shadow:0 0 0 1px #8996aa}.robot-workflow-event.is-active .robot-workflow-event-marker{background:#3674d9;box-shadow:0 0 0 1px #3674d9}.robot-workflow-event.is-success .robot-workflow-event-marker{background:#1b8a55;box-shadow:0 0 0 1px #1b8a55}.robot-workflow-event.is-danger .robot-workflow-event-marker{background:#c62828;box-shadow:0 0 0 1px #c62828}.robot-workflow-event.is-warning .robot-workflow-event-marker{background:#ba791d;box-shadow:0 0 0 1px #ba791d}.robot-workflow-event-content{border-bottom:1px solid var(--vertx-border);min-width:0;padding-bottom:14px}.robot-workflow-event:last-child .robot-workflow-event-content{border-bottom:0;padding-bottom:0}.robot-workflow-event-content strong,.robot-workflow-event-content small{overflow-wrap:anywhere;display:block}.robot-workflow-event-content strong{margin-top:3px;font-size:13px;line-height:1.45}.robot-workflow-event-content .robot-workflow-event-step{color:var(--vertx-text-secondary);font-size:11px}.robot-workflow-event-content .robot-workflow-event-code{color:var(--vertx-text-secondary);opacity:.8;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.robot-workflow-event-status{background:var(--vertx-bg-chrome);color:var(--vertx-text-secondary);border-radius:999px;margin-top:7px;padding:3px 8px;font-size:11px;display:inline-flex}.robot-workflow-event.is-success .robot-workflow-event-status{color:#167345;background:#e8f7ed}.robot-workflow-event.is-danger .robot-workflow-event-status{color:#a12828;background:#ffeded}.robot-workflow-event-reason{color:#945c18;margin:8px 0 0;font-size:12px;line-height:1.5}.robot-workflow-event-reason code{color:var(--vertx-text-secondary);margin-top:3px;font-size:10px;display:block}@media (width<=1100px){.robot-workflow-editor-body{grid-template-columns:220px minmax(420px,1fr) 280px}.robot-workflow-execution-summary{grid-template-columns:repeat(3,1fr)}.robot-workflow-execution-summary>div:nth-child(3){border-right:0}}@media (width<=760px){.robot-workflow-list-page,.robot-workflow-detail-page{padding:16px}.robot-workflow-page-header,.robot-workflow-editor-header{flex-direction:column;align-items:flex-start}.robot-workflow-header-actions,.robot-workflow-editor-toolbar{justify-content:flex-start;width:100%}.robot-workflow-form-grid,.robot-workflow-execution-form,.robot-workflow-detail-grid{grid-template-columns:1fr}.robot-workflow-editor-body{grid-template-columns:210px minmax(360px,1fr);overflow:auto}.robot-workflow-properties{display:none}.robot-workflow-execution-summary{grid-template-columns:repeat(2,1fr)}.robot-workflow-execution-summary>div:nth-child(3){border-right:1px solid var(--vertx-border)}.robot-workflow-execution-summary>div:nth-child(2n){border-right:0}.robot-workflow-detail-section{padding:14px}}.asset-overview{color:#1d2737;background:#f4f7fd;min-height:100dvh;padding:24px 28px 40px}.asset-overview-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.asset-overview-header h1{margin:0;font-size:24px;font-weight:650}.asset-overview-header p{color:#8390a1;margin:5px 0 0;font-size:12px}.asset-overview-header button{color:#53698a;cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.asset-overview-header button:disabled{opacity:.55}.asset-inline-error{color:#a93838;background:#fff3f3;border:1px solid #f3cccc;border-radius:6px;margin-bottom:14px;padding:10px 13px;font-size:12px}.asset-dashboard-grid{--asset-row-one:256px;--asset-row-two:196px;grid-template-columns:minmax(220px,3fr) minmax(420px,6fr) minmax(220px,3fr);grid-template-rows:var(--asset-row-one) var(--asset-row-two) minmax(190px,auto);grid-template-areas:"model fleet brand""trend fleet health""data hourly hourly";align-items:stretch;gap:12px;display:grid}.asset-panel{background:#fff;border:1px solid #e0e7f1;border-radius:7px;min-width:0;overflow:hidden}.asset-model-panel{grid-area:model}.asset-fleet-panel{grid-area:fleet}.asset-brand-panel{grid-area:brand}.asset-trend-panel{grid-area:trend}.asset-health-panel{grid-area:health}.asset-data-panel{grid-area:data}.asset-hourly-panel{grid-area:hourly}.asset-fleet-space{grid-area:fleet}.asset-fleet-panel{height:calc(var(--asset-row-one) + var(--asset-row-two) + 12px);box-sizing:border-box;flex-direction:column;min-height:0;display:flex}.asset-fleet-panel .asset-fleet-summary{background:#f8fbff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 18px}.asset-fleet-panel .asset-fleet-summary .asset-metric{border-right:1px solid #e2e9f3;padding:0 14px}.asset-fleet-panel .asset-fleet-summary .asset-metric:first-child{padding-left:0}.asset-fleet-panel .asset-fleet-summary .asset-metric:last-child{border-right:0;padding-right:0}.asset-fleet-panel .asset-fleet-summary .asset-metric strong{color:#243850;font-size:24px}.asset-fleet-panel .asset-fleet-summary .asset-metric:first-child strong{color:#168166}.asset-fleet-warning{color:#926220;background:#fff9ed;border:1px solid #f1d7aa;border-radius:6px;margin:12px 16px 0;padding:9px 10px;font-size:11px}.asset-working-list{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;align-content:start;gap:9px;min-height:0;padding:15px 16px;display:grid;overflow-y:auto}.asset-working-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3eaf3;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:11px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.asset-working-row:hover{border-color:#a8c9bf;transform:translateY(-1px);box-shadow:0 7px 18px #19474112}.asset-working-row:focus-visible{outline-offset:2px;outline:2px solid #168166}.asset-working-icon{color:#168166;background:#e8f5f0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.asset-working-info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.asset-working-info>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.asset-working-info>small{color:#8795a7;font-size:10px}.asset-working-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.asset-working-tags em{color:#627087;white-space:nowrap;background:#eff2f6;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.asset-working-tags em.is-busy{color:#168166;background:#e5f5ee}.asset-working-tags em.is-platform{color:#365dba;background:#eaf0ff}.asset-working-task{color:#4c5b6f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.asset-working-time{color:#8a97a8;font-size:10px}.asset-working-arrow{color:#9aa9ba;align-self:center}.asset-working-empty{color:#8b99a9;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:175px;padding:18px;display:flex}.asset-working-empty strong{color:#45566c;font-size:13px;font-weight:600}.asset-working-empty span{font-size:11px}.asset-fleet-footer{color:#94a0ae;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;font-size:10px;display:flex}.asset-fleet-footer button{color:#3769c9;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.asset-panel-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.asset-panel-heading h2{white-space:nowrap;margin:0;font-size:13px;font-weight:650}.asset-panel-heading span{color:#8e99aa;text-align:right;font-size:10px}.asset-model-body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:6px;min-height:178px;padding:12px;display:grid}.asset-donut{background:#e6ecf5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:102px;height:102px;margin:auto;display:flex;position:relative}.asset-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.asset-donut strong,.asset-donut span{z-index:1;position:relative}.asset-donut strong{font-size:25px;font-weight:600;line-height:1.1}.asset-donut span{color:#8290a1;font-size:9px}.asset-model-list{max-height:190px;overflow:auto}.asset-model-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f3f8;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:5px 2px;display:grid}.asset-model-list button:hover{background:#f7f9fd}.asset-model-list i{border-radius:50%;width:6px;height:6px}.asset-model-list span{flex-direction:column;min-width:0;display:flex}.asset-model-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.asset-model-list small,.asset-model-list em{color:#8d99aa;font-size:9px;font-style:normal}.asset-fleet-panel{flex-direction:column;display:flex}.asset-fleet-summary{background:#f9fbfe;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:17px 15px 15px;display:grid}.asset-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-metric strong{font-size:22px;font-weight:620;line-height:1.1}.asset-metric small{color:#8290a1;font-size:10px}.asset-metric-icon{color:#3769c9;background:#eaf0fe;border-radius:6px;place-items:center;width:26px;height:26px;margin-bottom:6px;display:grid}.asset-metric-icon svg{width:15px;height:15px}.asset-fleet-heading,.asset-fleet-list button{grid-template-columns:minmax(0,2fr) minmax(0,1.25fr) 72px 63px;align-items:center;gap:8px;display:grid}.asset-fleet-heading{color:#93a0b0;padding:10px 15px 7px;font-size:10px}.asset-fleet-list{max-height:320px;padding:0 15px 12px;overflow:auto}.asset-fleet-list button{width:100%;min-height:55px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;padding:6px 0}.asset-fleet-list button:hover{background:#f7f9fe}.asset-robot-identity{align-items:center;gap:9px;min-width:0;display:flex}.asset-robot-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.asset-robot-image{color:#617ca7;background:#eef3fc;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.asset-robot-image img{object-fit:contain;width:100%;height:100%}.asset-robot-model{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:10px;display:flex;overflow:hidden}.asset-robot-model small{color:#93a0af;font-size:9px}.asset-status{color:#7c8797;background:#f1f3f6;border-radius:4px;width:max-content;padding:3px 7px;font-size:10px}.asset-status.is-online{color:#159168;background:#e7f7f0}.asset-status.is-offline{color:#9c6f67;background:#f4f0ef}.asset-robot-battery{color:#637389;justify-content:space-between;align-items:center;font-size:10px;display:flex}.asset-robot-battery svg{color:#a6b0bf}.asset-brand-body{flex-direction:column;min-height:178px;padding:11px 14px;display:flex}.asset-brand-switch{background:#f0f3f8;border-radius:5px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.asset-brand-switch button{color:#8490a1;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;min-width:0;padding:5px 3px;font-size:10px}.asset-brand-switch button.is-active{color:#2d61c5;background:#fff;box-shadow:0 1px 4px #d8dfeb}.asset-brand-name{font-size:18px;font-weight:620}.asset-brand-code{color:#99a5b2;font-size:9px}.asset-brand-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:15px;display:grid}.asset-brand-metrics .asset-metric strong{font-size:18px}.asset-brand-link{color:#3467c9;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 0 0;font-size:10px;display:flex}.asset-trend-panel{flex-direction:column;display:flex}.asset-trend-value{align-items:baseline;gap:5px;padding:13px 14px 0;display:flex}.asset-trend-value strong{font-size:26px;font-weight:600}.asset-trend-value span{color:#8592a3;font-size:10px}.asset-trend-bars{border-bottom:1px solid #e8edf5;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:5px;height:78px;margin:5px 14px 12px;display:grid}.asset-trend-bars>div{flex-direction:column;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.asset-trend-bars span{background:#4c7de0;border-radius:2px 2px 0 0;width:60%;min-height:0}.asset-trend-bars small{color:#8c98a8;white-space:nowrap;align-items:center;height:17px;font-size:8px;display:flex}.asset-health-body{justify-content:space-around;align-items:center;gap:10px;min-height:130px;padding:10px;display:flex}.asset-health-ring{background:conic-gradient(#2cae91 var(--health-progress),#e9eef5 0);border-radius:50%;flex-direction:column;flex:0 0 98px;justify-content:center;align-items:center;width:98px;height:98px;display:flex;position:relative}.asset-health-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.asset-health-ring strong,.asset-health-ring span{z-index:1;position:relative}.asset-health-ring strong{font-size:19px}.asset-health-ring span{color:#8793a4;font-size:9px}.asset-health-list{flex-direction:column;gap:11px;min-width:82px;display:flex}.asset-health-list span{color:#8793a4;white-space:nowrap;justify-content:space-between;gap:9px;font-size:9px;display:flex}.asset-health-list b{color:#35465e;font-size:10px}.asset-data-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;min-height:144px;padding:14px;display:grid}.asset-data-metrics .asset-metric{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;display:grid}.asset-data-metrics .asset-metric-icon{grid-row:1/3;margin:0}.asset-data-metrics .asset-metric strong{font-size:18px}.asset-data-metrics .asset-metric small{grid-column:2;font-size:9px}.asset-hourly-chart{background:repeating-linear-gradient(0deg,#0000 0 29px,#eef2f8 30px);border-bottom:1px solid #e8edf5;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:5px;height:150px;margin:12px 18px 16px;display:grid}.asset-hourly-chart>div{flex-direction:column;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.asset-hourly-chart span{background:#4c7de0;border-radius:2px 2px 0 0;width:min(65%,18px);min-height:0}.asset-hourly-chart small{color:#909bab;align-items:center;height:19px;font-size:9px;display:flex}.asset-empty{color:#8b98a9;place-items:center;min-height:100px;font-size:11px;display:grid}@media (width<=1180px){.asset-dashboard-grid{--asset-row-two:256px;grid-template-columns:minmax(210px,4fr) minmax(390px,8fr);grid-template-rows:var(--asset-row-one) var(--asset-row-two) 196px minmax(190px,auto);grid-template-areas:"model fleet""brand fleet""trend health""data hourly"}.asset-brand-body{min-height:150px}}@media (width<=760px){.asset-overview{padding:18px 13px 30px}.asset-overview-header h1{font-size:21px}.asset-dashboard-grid{flex-direction:column;display:flex}.asset-fleet-panel{height:clamp(360px,65dvh,500px)}.asset-model-body{grid-template-columns:120px minmax(0,1fr)}.asset-brand-body{min-height:175px}.asset-hourly-chart{gap:2px;margin-left:9px;margin-right:9px}.asset-hourly-chart small{font-size:8px}}.brand-page{background:linear-gradient(135deg,#f9fafc 0%,#e9eef7 100%);min-height:100%;padding:28px 30px 48px}.device-center-page{color:#171b2c;background:linear-gradient(135deg,#f9fafc 0%,#e4e9f2 100%);min-height:100dvh;padding:27px 18px 20px}.device-center-heading{grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:start;gap:22px;padding:0 2px 20px;display:grid}.device-center-heading h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:600}.device-center-heading p{color:#8d95a6;margin:6px 0 0;font-size:11px}.device-center-brand-tabs{background:#ffffffa3;border-radius:8px;align-items:center;padding:3px;display:flex}.device-center-brand-tabs button{color:#6d7484;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:74px;height:27px;padding:0 15px;font-size:11px}.device-center-brand-tabs button.is-active{color:#171b2c;background:#fff;box-shadow:0 1px 4px #25304e14}.device-center-actions{justify-content:flex-end;gap:7px;display:flex}.device-center-actions button{color:#52608b;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:11px;display:flex}.device-center-actions button svg{width:13px}.device-center-actions button.is-active{color:#fff;background:#151c43}.device-center-stage{grid-template-columns:290px minmax(390px,1fr) 220px;align-items:center;gap:18px;min-height:565px;padding:20px 14px 28px;display:grid;position:relative}.device-spec-card{z-index:2;background:#ffffffc2;border:1px solid #c7cfdecc;border-radius:10px;align-self:start;margin-top:24px;padding:20px;box-shadow:0 12px 34px #3945610a}.device-spec-card header{border-bottom:1px solid #dfe4ed;padding-bottom:14px}.device-spec-card h2{margin:0;font-size:16px;font-weight:600}.device-spec-card header span{color:#929aaa;margin-top:6px;font-size:9px;display:block}.device-state-bars{padding:13px 0}.device-state-bars>div{grid-template-columns:34px 1fr 66px;align-items:center;gap:8px;margin:10px 0;font-size:10px;display:grid}.device-state-bars i{background:#e8ebf1;height:5px;overflow:hidden}.device-state-bars b{background:repeating-linear-gradient(90deg,#667fff 0 2px,#0000 2px 4px);height:100%;display:block}.device-state-bars strong{text-align:right;font-size:9px;font-weight:500}.device-spec-grid{grid-template-columns:1fr 1fr;gap:13px 12px;margin:0;padding-top:13px;display:grid}.device-spec-grid div{min-width:0}.device-spec-grid dt{color:#949cac;font-size:9px}.device-spec-grid dd{color:#202536;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.device-center-visual{flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.device-brand-watermark{color:#58688b0e;letter-spacing:-.08em;white-space:nowrap;font-size:116px;font-weight:700;position:absolute}.device-robot-image{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:300px;height:310px;display:flex;position:relative}.device-robot-image img{object-fit:contain;filter:drop-shadow(0 24px 18px #2630452e);max-width:100%;max-height:100%}.device-robot-image>svg{color:#8894ad;width:120px;height:120px}.device-robot-image small{color:#9ca4b4;margin-top:10px}.device-center-visual>strong,.device-center-visual>span:last-child{z-index:3;position:relative}.device-center-visual>strong{margin-top:20px;font-size:18px}.device-center-visual>span:last-child{color:#8992a4;margin-top:5px;font-size:10px}.device-orbit{z-index:1;border:2px solid #ffffffd9;border-radius:50%;width:min(92%,610px);height:84px;position:absolute;bottom:67px;left:50%;transform:translate(-50%)}.device-orbit:after,.device-orbit i{content:"";border:1px dashed #7483a42e;border-radius:50%;position:absolute;inset:13px 52px}.device-orbit i:nth-child(2){inset:29px 112px}.device-model-picker{z-index:2;background:#fff9;border:1px solid #c7cfdec7;border-radius:10px;align-self:start;margin-top:24px;padding:14px}.device-model-picker>span{color:#8f97a7;margin-bottom:8px;font-size:9px;display:block}.device-model-picker>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.device-model-picker>button:hover,.device-model-picker>button.is-active{background:#fff;box-shadow:0 5px 16px #34416112}.device-model-picker b{font-size:11px}.device-model-picker small{color:#939baa;font-size:9px}.device-model-picker .view-all-devices{color:#4d5c8f;border-top:1px solid #e2e6ee;border-radius:0;flex-direction:row;justify-content:space-between;align-items:center;height:34px;margin-top:9px}.view-all-devices svg{width:14px}.device-data-strip{background:#ffffffb3;border:1px solid #c7cfdebf;border-radius:10px;padding:16px 20px}.device-data-strip header{border-bottom:1px solid #e5e8ef;align-items:center;gap:12px;padding-bottom:13px;display:flex}.device-data-strip h2{margin:0;font-size:15px}.device-data-strip header span{color:#979eac;font-size:9px}.device-data-strip>div{grid-template-columns:repeat(6,1fr);padding-top:12px;display:grid}.device-data-strip article{border-right:1px solid #e2e6ee;grid-template-columns:22px 1fr auto;align-items:end;gap:7px;padding:0 20px;display:grid;position:relative}.device-data-strip article:first-child{padding-left:0}.device-data-strip article:last-child{border-right:0;padding-right:0}.device-data-strip small{color:#a0a7b3;align-self:start;font-size:8px}.device-data-strip span{font-size:9px}.device-data-strip strong{font-size:18px;font-weight:500}.device-data-strip article i{background:#7f95ff;width:34px;height:1px;position:absolute;bottom:-13px;left:20px}.brand-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.brand-page-heading>div{flex:1}.brand-page-heading span{color:var(--vertx-action-text);letter-spacing:.13em;font-size:10px;font-weight:700}.brand-page-heading h1{margin:4px 0;font-size:28px}.brand-page-heading p{color:var(--vertx-text-secondary);margin:0}.brand-page-heading>button:not(.brand-back){border:1px solid var(--vertx-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 13px;display:flex}.brand-back{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.brand-back:hover{background:var(--vertx-fill-hover)}.brand-page-heading>.brand-heading-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.brand-heading-actions button{border:1px solid var(--vertx-border);height:36px;color:var(--vertx-text-primary);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.brand-heading-actions button:hover:not(:disabled){background:#f8faff;border-color:#b6c1d4}.brand-heading-actions button:focus-visible{outline:2px solid var(--vertx-border-focus);outline-offset:2px}.brand-heading-actions button:disabled{opacity:.55;cursor:wait}.brand-heading-actions .brand-add-robot{color:#fff;background:#19233c;border-color:#19233c}.brand-heading-actions .brand-add-robot:hover:not(:disabled){background:#2a3657;border-color:#2a3657}.brand-card-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.brand-card{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #cdd4e2cc;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:64px 1fr auto;align-items:center;gap:12px 18px;padding:24px;display:grid;position:relative;box-shadow:0 12px 35px #2837580f}.brand-card:hover{border-color:#aeb9ce;transform:translateY(-2px);box-shadow:0 16px 40px #2837581a}.brand-card-icon{color:#fff;background:#11192f;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.brand-card-copy{flex-direction:column;display:flex}.brand-card-copy small{color:var(--vertx-text-secondary);font-size:10px}.brand-card-copy strong{margin-top:3px;font-size:25px}.brand-card-copy em{color:var(--vertx-text-secondary);margin-top:7px;font-size:12px;font-style:normal}.brand-card-metrics{border-top:1px solid var(--vertx-border);grid-column:1/4;grid-template-columns:repeat(3,1fr);padding-top:16px;display:grid}.brand-card-metrics span{color:var(--vertx-text-secondary);gap:5px;font-size:12px;display:flex}.brand-card-metrics b{color:var(--vertx-text-primary);font-size:18px}.brand-card-arrow{color:var(--vertx-text-disabled)}.brand-page-error{border:1px solid var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text);border-radius:8px;margin-bottom:16px;padding:10px 13px}.brand-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.brand-summary-grid article{border:1px solid var(--vertx-border);background:#ffffffeb;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex}.brand-summary-grid article>svg{color:#4d6aff;background:#edf2ff;border-radius:9px;padding:9px}.brand-summary-grid article span{flex-direction:column;display:flex}.brand-summary-grid small{color:var(--vertx-text-secondary)}.brand-summary-grid strong{margin-top:2px;font-size:24px}.brand-device-panel{border:1px solid var(--vertx-border);background:#fffffff0;border-radius:14px;overflow:hidden}.brand-filter-row{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.brand-model-tabs{gap:5px;display:flex}.brand-model-tabs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;height:30px;padding:0 13px}.brand-model-tabs button.is-active{color:#fff;background:#11192f}.brand-search{border:1px solid var(--vertx-border);background:#fff;border-radius:8px;align-items:center;gap:7px;width:290px;height:32px;padding:0 10px;display:flex}.brand-search input{border:0;outline:0;width:100%}.brand-table-wrap{border-top:1px solid var(--vertx-border);overflow:auto}.brand-table{border-collapse:collapse;width:100%;min-width:900px}.brand-table th,.brand-table td{border-bottom:1px solid var(--vertx-border);text-align:left;padding:12px 14px}.brand-table th{color:var(--vertx-text-secondary);background:#f7f8fb;font-size:11px;font-weight:600}.brand-table tbody tr{cursor:pointer}.brand-table tbody tr:hover{background:#f8faff}.brand-table td:first-child strong,.brand-table td:first-child small{display:block}.brand-table td:first-child small{color:var(--vertx-text-secondary);margin-top:3px;font-size:10px}.brand-status{color:#60646f;background:#f0f1f4;border-radius:999px;align-items:center;min-height:23px;padding:1px 7px;font-size:10px;display:inline-flex}.brand-status.is-online,.brand-status.is-healthy,.brand-status.is-ready,.brand-status.is-idle{color:#167d2d;background:#e7f8ed}.brand-status.is-fault,.brand-status.is-error,.brand-status.is-offline{color:#b42328;background:#fff0f0}.brand-status.is-busy,.brand-status.is-pending,.brand-status.is-degraded{color:#975100;background:#fff5e8}.brand-empty{text-align:center;color:var(--vertx-text-secondary);grid-column:1/-1;padding:42px}@media (width<=1100px){.device-center-heading{grid-template-columns:1fr auto}.device-center-actions{grid-column:1/3}.device-center-stage{grid-template-columns:250px 1fr}.device-model-picker{grid-column:1/3;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px;width:100%;display:grid}.device-model-picker>span{grid-column:1/-1}.device-data-strip>div{grid-template-columns:repeat(3,1fr);row-gap:22px}.device-data-strip article:nth-child(3){border-right:0}}.device-robot-image img{width:100%;max-width:none;height:100%;max-height:none}.brand-list-page{background:linear-gradient(120deg,#f9fafc,#e7edf8);padding:30px 24px 48px}.brand-list-page .brand-page-heading{justify-content:flex-start;margin-bottom:16px}.brand-list-page .brand-page-heading>div:not(.brand-heading-actions){flex:1;min-width:0}.brand-list-page .brand-page-heading>.brand-heading-actions{flex:none;margin-left:auto}.brand-list-page .brand-page-heading h1{margin:0;font-size:27px;font-weight:600}.brand-list-page .brand-page-heading p{color:#8791a4;margin-top:5px;font-size:11px}.brand-list-page .brand-back{align-self:flex-start}.brand-list-page .brand-list-tabs{border-bottom:1px solid #0000;gap:22px;margin:0 0 16px;padding-left:9px;display:flex}.brand-list-tabs button,.brand-list-tabs a{color:#657084;cursor:pointer;background:0 0;border:0;padding:8px 0 11px;font-size:12px;text-decoration:none;position:relative}.brand-list-tabs .is-active{color:#19233c;font-weight:650}.brand-list-tabs .is-active:after{content:"";background:#19233c;border-radius:2px;width:50%;height:2px;position:absolute;bottom:0;left:25%}.brand-list-page .brand-device-panel{background:#fff;border:0;border-radius:9px;padding:12px 12px 0;box-shadow:0 5px 25px #2d3a5a09}.brand-list-page .brand-filter-row{justify-content:flex-start;gap:7px;padding:0 0 11px}.brand-list-page .brand-search,.brand-list-page .brand-select{color:#778197;background:#fff;border:1px solid #d6dce9;border-radius:6px;align-items:center;gap:8px;width:225px;height:32px;padding:0 11px;font-size:10px;display:flex}.brand-list-page .brand-search input{min-width:0;font-size:10px}.brand-list-page .brand-search input::placeholder{color:#a1a8b6}.brand-list-page .brand-select select{color:#34405c;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1}.brand-list-page .brand-table-wrap{border:1px solid #dce1ee;border-radius:7px;overflow-x:auto}.brand-list-page .brand-table{min-width:980px}.brand-list-page .brand-table th,.brand-list-page .brand-table td{white-space:nowrap;border-bottom:1px solid #edf0f6;height:39px;padding:8px 10px;font-size:10px}.brand-list-page .brand-table th{color:#44506b;background:#f5f6ff;height:35px;font-size:10px;font-weight:600}.brand-list-page .brand-table tr:last-child td{border-bottom:0}.brand-list-page .brand-table td:first-child strong{font-size:10px;font-weight:600}.brand-list-page .brand-table td:last-child{width:96px}.brand-list-page .brand-status{min-height:20px;padding:1px 6px;font-size:9px}.brand-list-page .brand-battery{align-items:center;gap:5px;display:flex}.brand-list-page .brand-battery i{background:#fff;border:1px solid #dce1ea;width:27px;height:7px;padding:1px}.brand-list-page .brand-battery b{background:#28c87a;height:100%;display:block}.brand-list-page .brand-row-action{color:#457;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:10px;display:flex}.brand-list-page .brand-row-action:hover{color:#4d6aff}.brand-list-page .brand-pagination{color:#8a93a5;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 2px;font-size:10px;display:flex}.brand-pagination>div{align-items:center;gap:12px;display:flex}.brand-pagination button{color:#526180;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:grid}.brand-pagination button:disabled{opacity:.45;cursor:not-allowed}.brand-pagination strong{color:#25314e;font-size:10px;font-weight:550}.brand-map-loading{color:#7d8799;background:#fff;border-radius:9px;place-items:center;min-height:260px;font-size:12px;display:grid}.gausium-brand-page .brand-page-heading,.pudu-brand-page .brand-page-heading{margin-bottom:8px}.gausium-brand-page .brand-list-tabs,.pudu-brand-page .brand-list-tabs{border-bottom-color:#e1e6ee;margin-bottom:10px;padding-left:9px}.gausium-brand-selection,.pudu-brand-selection{justify-content:flex-end;margin-bottom:10px;display:flex}.gausium-brand-selection .gausium-brand-robot-select{background:#fff}.pudu-brand-robot-select{color:#767d87;background:#fff;border:1px solid #dfe3e9;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 9px;font-size:11px;display:flex}.pudu-brand-robot-select select{color:#292d34;min-width:260px;font:inherit;background:0 0;border:0;outline:0}.gausium-brand-workspace,.pudu-brand-workspace{background:0 0;min-height:0}.gausium-brand-workspace>.gausium-view,.pudu-brand-workspace>.pudu-view{background:0 0;padding:0 0 34px}.gausium-brand-workspace>.gausium-view>.gausium-view-heading{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 14px}.gausium-brand-workspace>.gausium-overview-view{padding-top:0}.pudu-brand-workspace>.pudu-view>.pudu-view-heading{background:#fff;border:1px solid #e3e7ed;border-radius:10px;padding:12px 14px}.pudu-brand-workspace>.pudu-overview-view{padding-top:0}@media (width<=900px){.brand-page{padding:18px 14px}.brand-card-grid{grid-template-columns:1fr}.brand-summary-grid{grid-template-columns:repeat(2,1fr)}.brand-filter-row{flex-direction:column;align-items:stretch}.brand-search{width:auto}.device-center-page{padding:18px 14px}.device-center-heading{flex-direction:column;display:flex}.device-center-actions{justify-content:flex-start}.device-center-stage{flex-direction:column;min-height:0;padding-inline:0;display:flex}.device-spec-card,.device-model-picker{width:100%;margin-top:0}.device-center-visual{width:100%;min-height:430px}.device-data-strip>div{grid-template-columns:repeat(2,1fr)}.device-data-strip article:nth-child(2n){border-right:0}.brand-list-page .brand-filter-row{flex-flow:wrap}.brand-list-page .brand-search,.brand-list-page .brand-select{width:min(100%,260px)}}@media (width<=720px){.pudu-brand-selection{justify-content:stretch}.pudu-brand-robot-select{box-sizing:border-box;width:100%}.pudu-brand-robot-select select{flex:1;min-width:0}}@media (width<=640px){.brand-list-page .brand-page-heading{flex-wrap:wrap}.brand-list-page .brand-page-heading>.brand-heading-actions{justify-content:flex-end;width:100%;margin-left:0}}.device-data-strip{background:#ffffffd1;border-radius:8px;padding:18px 20px 20px}.device-data-strip header{gap:14px;padding-bottom:14px}.device-data-strip h2{font-size:15px;font-weight:600}.device-data-strip header span{font-size:11px}.device-data-strip>div{padding-top:17px}.device-data-strip article{grid-template-rows:14px minmax(28px,auto);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;min-height:58px;padding:0 18px}.device-data-strip small{grid-column:1/-1;align-self:start;font-size:10px;line-height:14px}.device-data-strip article>span{color:#525d73;min-width:0;font-size:11px;line-height:1.35}.device-data-strip strong{color:#20283c;white-space:nowrap;font-size:21px;font-weight:550;line-height:1}.device-data-strip article i{bottom:-20px;left:18px}.device-data-strip article:first-child i{left:0}@media (width<=1300px){.device-data-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.device-data-strip article:nth-child(3n){border-right:0}.device-data-strip article:nth-child(4){padding-left:0}.device-data-strip article:nth-child(n+4){border-top:1px solid #e7eaf0;padding-top:12px}.device-data-strip article:nth-child(n+4) i{bottom:-8px}.device-data-strip article:nth-child(4) i{left:0}}@media (width<=650px){.device-data-strip{padding:16px}.device-data-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.device-data-strip article{padding:10px 12px}.device-data-strip article:nth-child(odd){border-right:1px solid #e2e6ee;padding-left:0}.device-data-strip article:nth-child(2n){border-right:0;padding-right:0}.device-data-strip article:nth-child(n+3){border-top:1px solid #e7eaf0}.device-data-strip article:nth-child(4){padding-left:12px}.device-data-strip article i{display:none}.device-data-strip strong{font-size:19px}}@media (width<=380px){.device-data-strip>div{grid-template-columns:1fr;row-gap:0}.device-data-strip article:nth-child(n){border-right:0;padding:11px 0}.device-data-strip article+article{border-top:1px solid #e7eaf0}.device-data-strip article:nth-child(4){padding-left:0}}.brand-robot-list-panel{background:#fff;border:1px solid #dce3ef;border-radius:7px;overflow:hidden}.brand-robot-list-filters{align-items:center;gap:10px;padding:14px;display:flex}.brand-robot-search,.brand-robot-filter{color:#66758d;border:1px solid #dce3ef;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:11px;display:flex}.brand-robot-search{width:min(330px,100%)}.brand-robot-search input{color:#273247;width:100%;min-width:0;font:inherit;border:0;outline:0}.brand-robot-search input::placeholder{color:#9aa6b8}.brand-robot-filter select{color:#273247;min-width:100px;font:inherit;background:0 0;border:0;outline:0}.brand-robot-count{color:#8a97a9;margin-left:auto;font-size:11px}.brand-robot-table-wrap{border:1px solid #dce3ef;border-radius:6px;margin:0 14px;overflow-x:auto}.brand-robot-table{border-collapse:collapse;width:100%;min-width:1010px}.brand-robot-table th,.brand-robot-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;height:49px;padding:9px 11px;font-size:11px}.brand-robot-table th{color:#65738a;background:#f5f7fc;height:38px;font-weight:600}.brand-robot-table tr:last-child td{border-bottom:0}.brand-robot-table tbody tr:hover{background:#f9fbff}.brand-robot-name{align-items:center;gap:8px;display:flex}.brand-robot-name strong{font-weight:600}.brand-robot-thumbnail{color:#677c9a;background:#eef3fa;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;display:grid;overflow:hidden}.brand-robot-thumbnail img{object-fit:contain;width:100%;height:100%}.brand-robot-status{align-items:center;gap:5px;display:inline-flex}.brand-robot-status:before{content:"";background:#9aa5b6;border-radius:50%;width:6px;height:6px}.brand-robot-status.is-online:before{background:#20ad74}.brand-robot-status.is-offline:before{background:#a6afbc}.brand-robot-actions{align-items:center;gap:5px;display:flex}.brand-robot-actions>button{color:#335ca0;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;height:27px;padding:0 8px;font-size:11px;display:flex}.brand-robot-actions>button:hover{background:#edf3ff}.brand-robot-action-backdrop{z-index:1000;background:#17243991;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.brand-robot-action-dialog{background:#fff;border-radius:8px;width:min(420px,100%);padding:17px;box-shadow:0 22px 60px #10203940}.brand-robot-action-dialog>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.brand-robot-action-dialog>header small{color:#8490a2;font-size:11px}.brand-robot-action-dialog h2{margin:4px 0 0;font-size:17px}.brand-robot-action-dialog>header button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.brand-robot-action-dialog>button{color:#34435b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f1;border-radius:6px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.brand-robot-action-dialog>button+button{margin-top:8px}.brand-robot-action-dialog>button:hover{background:#f5f8fd}.brand-robot-action-dialog>button>span{flex-direction:column;flex:1;gap:4px;display:flex}.brand-robot-action-dialog>button strong{font-size:12px}.brand-robot-action-dialog>button small{color:#8290a2;font-size:10px}.brand-robot-empty{text-align:center;color:#8a97a9;padding:38px;font-size:12px}.brand-robot-pagination{color:#8a97a9;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 15px;font-size:11px;display:flex}.brand-robot-pagination>div{align-items:center;gap:10px;display:flex}.brand-robot-pagination button{cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.brand-robot-pagination button:disabled{opacity:.45;cursor:not-allowed}.brand-robot-pagination strong{color:#34435b}.brand-robot-detail-backdrop{z-index:1000;background:#17243991;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.brand-robot-detail-dialog{background:#f6f8fd;border-radius:8px;flex-direction:column;width:min(1180px,100%);max-height:min(850px,100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1020394d}.brand-robot-detail-dialog>header{background:#fff;border-bottom:1px solid #dce3ef;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.brand-robot-detail-dialog>header small{color:#8290a3;font-size:11px}.brand-robot-detail-dialog>header h2{margin:3px 0 0;font-size:18px}.brand-robot-detail-dialog>header button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.brand-robot-detail-dialog>header button:hover{background:#eef2f8}.brand-robot-detail-body{min-height:0;padding:16px;overflow:auto}.brand-robot-detail-body .gausium-view,.brand-robot-detail-body .pudu-view{background:0 0;min-height:0;padding:0}@media (width<=700px){.brand-robot-list-filters{flex-wrap:wrap}.brand-robot-search{width:100%}.brand-robot-count{margin-left:0}.brand-robot-detail-backdrop{padding:8px}.brand-robot-detail-dialog{max-height:calc(100dvh - 16px)}.brand-robot-detail-body{padding:9px}.gausium-brand-page .brand-list-tabs,.pudu-brand-page .brand-list-tabs{white-space:nowrap;gap:18px;overflow-x:auto}.gausium-brand-page .brand-list-tabs a,.pudu-brand-page .brand-list-tabs a{white-space:nowrap;flex:none}}.robot-task-page{box-sizing:border-box;height:100%;color:var(--vertx-text-primary);background:var(--vertx-bg-canvas);flex-direction:column;display:flex}.robot-task-header{justify-content:space-between;align-items:center;gap:var(--vertx-space-lg);border-bottom:1px solid var(--vertx-border);background:var(--vertx-bg-container);padding:20px 24px 14px;display:flex}.robot-task-header h1{letter-spacing:0;margin:0;font-size:24px}.robot-task-header p{color:var(--vertx-text-secondary);margin:5px 0 0;font-size:13px}.robot-task-header-actions,.robot-task-detail-heading>div:last-child{gap:var(--vertx-space-sm);display:flex}.robot-task-header-title{align-items:center;gap:var(--vertx-space-md);min-width:0;display:flex}.robot-task-header-title>div{min-width:0}.robot-task-primary,.robot-task-detail-actions button{justify-content:center;align-items:center;gap:var(--vertx-space-xs);border:1px solid var(--vertx-fill-solid);border-radius:var(--vertx-radius-control);background:var(--vertx-fill-solid);height:36px;color:var(--vertx-text-on-solid);cursor:pointer;padding:0 12px;display:inline-flex}.robot-task-primary:disabled,.robot-task-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.robot-task-icon{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);width:36px;height:36px;color:inherit;cursor:pointer;place-items:center;padding:0;display:inline-grid}.robot-task-icon:disabled{opacity:.45}.robot-task-icon-danger{color:var(--vertx-danger-text)}.robot-task-icon-danger:hover:not(:disabled){border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg)}.robot-task-error{border:1px solid var(--vertx-danger-border);background:var(--vertx-danger-bg);color:var(--vertx-danger-text);border-radius:var(--vertx-radius-control);margin:12px 24px 0;padding:10px 12px}.robot-task-content{flex:1;min-height:0;padding:16px 24px 24px;position:relative;overflow:auto}.robot-task-create{border-bottom:1px solid var(--vertx-border);margin-bottom:16px;padding-bottom:16px}.robot-task-create-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.robot-task-create-heading h2{letter-spacing:0;margin:0;font-size:17px}.robot-task-dialog-body{padding-top:18px;padding-bottom:22px}.robot-task-dialog-body .robot-task-form{align-items:start}.robot-task-workspace{min-width:0}.robot-task-workspace-with-detail{align-items:start;gap:var(--vertx-space-md);grid-template-columns:minmax(0,1fr) minmax(340px,410px);display:grid}.robot-task-list{min-width:0}.robot-task-form{gap:var(--vertx-space-md);grid-template-columns:repeat(3,minmax(180px,1fr));display:grid}.robot-task-form label{gap:var(--vertx-space-xs);min-width:0;color:var(--vertx-text-secondary);flex-direction:column;font-size:12px;display:flex}.robot-task-form input,.robot-task-form select,.robot-task-toolbar select{box-sizing:border-box;border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);width:100%;height:36px;color:var(--vertx-text-primary);padding:0 10px}.robot-task-create-actions{justify-content:flex-end;gap:var(--vertx-space-sm);margin-top:14px;display:flex}.robot-task-create-actions>button:not(.robot-task-primary){border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);height:36px;color:inherit;cursor:pointer;padding:0 12px}.robot-task-mode-field{gap:var(--vertx-space-xs);min-width:0;color:var(--vertx-text-secondary);flex-direction:column;font-size:12px;display:flex}.robot-task-segmented{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-chrome);grid-template-columns:repeat(2,minmax(0,1fr));height:36px;padding:2px;display:grid}.robot-task-segmented button{border-radius:var(--vertx-radius-control);min-width:0;color:var(--vertx-text-secondary);cursor:pointer;background:0 0;border:0}.robot-task-segmented button:disabled{opacity:.45;cursor:not-allowed}.robot-task-segmented button.is-active{background:var(--vertx-bg-container);color:var(--vertx-text-primary);box-shadow:0 0 0 1px var(--vertx-border)}.robot-task-zone-fieldset{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);grid-column:1/-1;min-width:0;margin:0;padding:10px 12px 12px}.robot-task-zone-fieldset legend{color:var(--vertx-text-secondary);padding:0 5px;font-size:12px}.robot-task-zone-options{gap:var(--vertx-space-sm);grid-template-columns:repeat(3,minmax(160px,1fr));display:grid}.robot-task-zone-options>label{box-sizing:border-box;align-items:center;gap:var(--vertx-space-sm);border:1px solid var(--vertx-border);min-height:46px;color:var(--vertx-text-primary);cursor:pointer;grid-template-columns:18px minmax(0,1fr);padding:7px 9px;display:grid}.robot-task-zone-options input{width:16px;height:16px;margin:0;padding:0}.robot-task-zone-options strong,.robot-task-zone-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.robot-task-zone-options small{color:var(--vertx-text-secondary);margin-top:3px}.robot-task-target-message{color:var(--vertx-text-secondary);grid-column:1/-1;margin:0;padding:8px;font-size:12px}.robot-task-target-error{color:var(--vertx-danger-text)}.robot-task-resource-groups{gap:var(--vertx-space-md);display:grid}.robot-task-resource-groups section{min-width:0}.robot-task-resource-groups h4{align-items:baseline;gap:var(--vertx-space-sm);letter-spacing:0;margin:0 0 7px;font-size:12px;display:flex}.robot-task-resource-groups h4 small{color:var(--vertx-text-secondary);font-weight:400}.robot-task-zone-options>label.is-disabled{opacity:.45;cursor:not-allowed}.robot-task-action-message{color:var(--vertx-text-secondary);grid-column:1/-1;margin:0;font-size:12px}.robot-task-existing-summary{gap:var(--vertx-space-lg);border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);color:var(--vertx-text-secondary);flex-wrap:wrap;grid-column:1/-1;padding:10px 12px;font-size:12px;display:flex}.robot-task-target-confirm{justify-content:space-between;align-items:center;gap:var(--vertx-space-md);color:var(--vertx-text-secondary);grid-column:1/-1;padding-top:10px;font-size:12px;display:flex}.robot-task-target-confirm button{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);height:32px;color:var(--vertx-text-primary);cursor:pointer;flex:none;padding:0 10px}.robot-task-target-confirm button:disabled{opacity:.45;cursor:not-allowed}.robot-task-toolbar{gap:var(--vertx-space-sm);grid-template-columns:repeat(3,minmax(150px,220px));margin-bottom:12px;display:grid}.robot-task-table-wrap{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);overflow:auto}.robot-task-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.robot-task-table th{text-align:left;height:38px;color:var(--vertx-text-secondary);background:var(--vertx-bg-chrome);border-bottom:1px solid var(--vertx-border);padding:0 12px;font-weight:500}.robot-task-table td{border-bottom:1px solid var(--vertx-border);white-space:nowrap;text-overflow:ellipsis;height:56px;padding:0 12px;overflow:hidden}.robot-task-table tbody tr{cursor:pointer}.robot-task-table tbody tr:hover td{background:var(--vertx-fill-hover)}.robot-task-table th:first-child{width:30%}.robot-task-table td:first-child strong,.robot-task-table td:first-child span{text-overflow:ellipsis;display:block;overflow:hidden}.robot-task-table td:first-child span{color:var(--vertx-text-secondary);margin-top:3px;font-size:11px}.robot-task-status{border-radius:var(--vertx-radius-pill);background:var(--vertx-bg-chrome);align-items:center;height:24px;padding:0 8px;font-size:11px;display:inline-flex}.robot-task-status-running,.robot-task-status-accepted{background:var(--vertx-fill-selected);color:var(--vertx-text-primary)}.robot-task-status-succeeded{background:var(--vertx-success-bg);color:var(--vertx-success-text)}.robot-task-status-failed,.robot-task-status-canceled{background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.robot-task-empty{justify-content:center;align-items:center;gap:var(--vertx-space-sm);height:170px;color:var(--vertx-text-secondary);flex-direction:column;display:flex}.robot-task-detail{box-sizing:border-box;border:1px solid var(--vertx-border-strong);background:var(--vertx-bg-container);width:100%;max-height:calc(100dvh - 128px);padding:18px;position:sticky;top:0;overflow:auto}.robot-task-detail-heading{justify-content:space-between;align-items:flex-start;gap:var(--vertx-space-md);display:flex}.robot-task-detail-heading span{color:var(--vertx-text-secondary);font-size:12px}.robot-task-detail h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.robot-task-detail h3{letter-spacing:0;margin:20px 0 10px;font-size:14px}.robot-task-detail-actions{gap:var(--vertx-space-sm);flex-wrap:wrap;margin:16px 0;display:flex}.robot-task-detail dl{margin:14px 0}.robot-task-detail dl div{justify-content:space-between;gap:var(--vertx-space-md);border-bottom:1px solid var(--vertx-border);padding:8px 0;display:flex}.robot-task-detail dt{color:var(--vertx-text-secondary)}.robot-task-detail dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.robot-task-diagnostic{border:1px solid var(--vertx-border);background:var(--vertx-bg-chrome);padding:10px;font-size:12px;line-height:1.5}.robot-task-timeline>div{gap:var(--vertx-space-sm);grid-template-columns:12px 1fr;padding:0 0 14px;display:grid}.robot-task-timeline>div>span{border-radius:var(--vertx-radius-circle);background:var(--vertx-fill-solid);width:8px;height:8px;margin-top:5px}.robot-task-timeline strong,.robot-task-timeline small{display:block}.robot-task-timeline small{color:var(--vertx-text-secondary);margin-top:3px}.robot-task-timeline p{margin:5px 0 0;font-size:12px}@media (width<=1180px){.robot-task-workspace-with-detail{grid-template-columns:minmax(0,1fr)}.robot-task-detail{max-height:none;position:relative;top:auto}}@media (width<=900px){.robot-task-header,.robot-task-content{padding-left:14px;padding-right:14px}.robot-task-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.robot-task-zone-options{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=560px){.robot-task-header{flex-direction:column;align-items:flex-start}.robot-task-header-actions{justify-content:space-between;width:100%}.robot-task-form,.robot-task-toolbar,.robot-task-zone-options{grid-template-columns:1fr}.robot-task-create-actions{flex-direction:column-reverse}.robot-task-create-actions button{width:100%}}.robot-task-template-table{min-width:920px}.robot-task-template-table th:last-child,.robot-task-template-table td:last-child{width:132px}.robot-task-row-actions{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.robot-task-row-actions button{border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);width:32px;height:32px;color:var(--vertx-text-primary);cursor:pointer;place-items:center;margin-right:6px;padding:0;display:inline-grid}.robot-task-row-actions button:last-child{margin-right:0}.robot-task-row-actions button:hover:not(:disabled){background:var(--vertx-fill-hover)}.robot-task-row-actions button:disabled{opacity:.45;cursor:not-allowed}.robot-task-row-actions button.is-danger{color:var(--vertx-danger-text)}.robot-task-row-actions button.is-danger:hover:not(:disabled){border-color:var(--vertx-danger-border);background:var(--vertx-danger-bg)}.robot-task-detail-dialog{width:min(760px,100%)}.robot-task-detail-body dl{margin:0}.robot-task-detail-body dl div{justify-content:space-between;gap:var(--vertx-space-lg);border-bottom:1px solid var(--vertx-border);padding:10px 0;display:flex}.robot-task-detail-body dl div:last-child{border-bottom:0}.robot-task-detail-body dt{color:var(--vertx-text-secondary)}.robot-task-detail-body dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}@media (width<=560px){.robot-task-row-actions button{margin-right:3px}.robot-task-detail-body dl div{flex-direction:column;align-items:flex-start;gap:4px}.robot-task-detail-body dd{text-align:left}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vertx-text-primary:#191a1e;--vertx-text-secondary:#6b6f7a;--vertx-text-disabled:#a8adba;--vertx-border-subtle:#eff0f3;--vertx-border:#e4e6ec;--vertx-border-strong:#c9ccd5;--vertx-border-focus:#4d6aff;--vertx-bg-canvas:#f7f8fa;--vertx-bg-chrome:#f1f2f6;--vertx-bg-container:#fff;--vertx-bg-elevated:#fff;--vertx-fill-hover:#f5f6f8;--vertx-fill-selected:#ebeef8;--vertx-fill-active:#e1e5f2;--vertx-fill-solid:#111827;--vertx-fill-solid-hover:#2b313d;--vertx-text-on-solid:#fff;--vertx-action:#4d6aff;--vertx-action-text:#3f57d9;--vertx-action-subtle:#4d6aff1a;--vertx-accent:#30d14b;--vertx-accent-subtle:#30d14b1a;--vertx-danger:#f55456;--vertx-danger-bg:#f554561a;--vertx-danger-border:#f5545647;--vertx-danger-text:#b42328;--vertx-success:#30d14b;--vertx-success-bg:#30d14b1a;--vertx-success-border:#30d14b47;--vertx-success-text:#167d2d;--vertx-warning:#f80;--vertx-warning-bg:#ff88001c;--vertx-warning-border:#ff88004d;--vertx-warning-text:#975100;--vertx-info:#4d6aff;--vertx-info-bg:#4d6aff1a;--vertx-info-text:#3f57d9;--vertx-font-sans:-apple-system, "SF Pro Text", "Segoe UI Variable", "Segoe UI", system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--vertx-font-size-micro:10px;--vertx-font-line-micro:16px;--vertx-font-size-caption:12px;--vertx-font-line-caption:20px;--vertx-font-size-ui:13px;--vertx-font-line-ui:22px;--vertx-font-size-body:14px;--vertx-font-line-body:24px;--vertx-font-size-title:18px;--vertx-font-line-title:30px;--vertx-font-size-heading:24px;--vertx-font-line-heading:34px;--vertx-font-weight-regular:450;--vertx-font-weight-medium:550;--vertx-font-weight-semibold:650;--vertx-font-weight-bold:750;--vertx-space-2xs:4px;--vertx-space-xs:6px;--vertx-space-sm:10px;--vertx-space-md:12px;--vertx-space-lg:16px;--vertx-space-xl:24px;--vertx-space-2xl:32px;--vertx-space-3xl:48px;--vertx-control-height-compact:28px;--vertx-control-height-sm:32px;--vertx-control-height-md:36px;--vertx-control-height-lg:40px;--vertx-control-height-xl:44px;--vertx-radius-tight:8px;--vertx-radius-control:12px;--vertx-radius-container:16px;--vertx-radius-pill:999px;--vertx-radius-circle:50%;font-family:var(--vertx-font-sans);color:var(--vertx-text-primary);background:var(--vertx-bg-canvas);font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;--color-ink:var(--vertx-text-primary);--color-muted:var(--vertx-text-secondary);--color-subtle:var(--vertx-text-disabled);--color-line:var(--vertx-border);--color-surface:var(--vertx-bg-container);--color-canvas:var(--vertx-bg-canvas);--color-sidebar:var(--vertx-bg-chrome);--color-primary:var(--vertx-action);--color-primary-soft:var(--vertx-action-subtle);--color-amber:var(--vertx-warning-text);--color-amber-soft:var(--vertx-warning-bg);--color-blue:var(--vertx-info-text);--color-blue-soft:var(--vertx-info-bg);--color-danger:var(--vertx-danger-text);--color-danger-soft:var(--vertx-danger-bg);--shadow-low:0 1px 2px #1118270d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vertx-text-primary:#f2f3f5;--vertx-text-secondary:#9a9ea8;--vertx-text-disabled:#6b6f78;--vertx-border-subtle:#2b2d32;--vertx-border:#34363c;--vertx-border-strong:#4a4d55;--vertx-bg-canvas:#1a1b1f;--vertx-bg-chrome:#141518;--vertx-bg-container:#232428;--vertx-bg-elevated:#292a2f;--vertx-fill-hover:#292a2f;--vertx-fill-selected:#30323a;--vertx-fill-active:#383b45;--vertx-action:#667fff;--vertx-action-text:#96a7ff;--vertx-action-subtle:#667fff24;--vertx-danger-text:#ff9294;--vertx-success-text:#69e47e;--vertx-warning-text:#ffb45e;--vertx-info-text:#96a7ff}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--color-canvas);min-height:100vh}button,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #18794e3d}.auth-gate{min-height:100dvh;padding:var(--vertx-space-xl);background:var(--vertx-bg-canvas);place-items:center;display:grid}.auth-gate .page-state{width:min(100%,520px);min-height:300px;margin:0}.app-shell{background:var(--vertx-bg-container);grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.app-shell[data-embedded=true]{height:100dvh;min-height:0;display:block}.app-shell[data-embedded=true] .main-content{height:100dvh;overflow:auto}.sidebar{height:100dvh;padding:var(--vertx-space-sm) var(--vertx-space-md) var(--vertx-space-lg);background:var(--color-sidebar);color:var(--vertx-text-primary);box-shadow:inset -1px 0 0 var(--vertx-border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--vertx-space-sm);min-height:52px;padding:var(--vertx-space-sm) var(--vertx-space-md) var(--vertx-space-sm) var(--vertx-space-lg);display:flex}.brand-mark{border-radius:var(--vertx-radius-tight);background:var(--vertx-fill-solid);width:32px;height:32px;color:var(--vertx-text-on-solid);flex:0 0 32px;place-items:center;display:grid}.brand-mark svg{width:20px;height:20px}.brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-copy strong{font-size:var(--vertx-font-size-ui);line-height:var(--vertx-font-line-ui);white-space:nowrap}.brand-copy small{color:var(--vertx-text-secondary);font-size:var(--vertx-font-size-micro);line-height:var(--vertx-font-line-micro)}.primary-nav{gap:var(--vertx-space-2xs);padding:var(--vertx-space-sm) var(--vertx-space-md);flex-direction:column;display:flex}.nav-group-label{color:var(--vertx-text-disabled);letter-spacing:.08em;padding:8px 12px 4px;font-size:10px;font-weight:650}.nav-link{min-height:var(--vertx-control-height-lg);align-items:center;gap:var(--vertx-space-sm);padding:0 var(--vertx-space-md);border-radius:var(--vertx-radius-control);color:var(--vertx-text-secondary);font-size:var(--vertx-font-size-ui);line-height:var(--vertx-font-line-ui);font-weight:var(--vertx-font-weight-medium);text-decoration:none;display:flex;position:relative}.nav-link svg{flex:0 0 18px;width:18px;height:18px}.nav-link:hover{color:var(--vertx-text-primary);background:var(--vertx-fill-hover)}.nav-link.is-active{color:var(--vertx-text-primary);background:var(--vertx-fill-selected)}.sidebar-footer{padding:var(--vertx-space-lg) var(--vertx-space-md) var(--vertx-space-xs);border-top:1px solid var(--vertx-border);margin-top:auto}.sidebar-status{align-items:flex-start;gap:var(--vertx-space-sm);display:flex}.sidebar-status>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-status strong{font-size:var(--vertx-font-size-caption);line-height:var(--vertx-font-line-caption)}.sidebar-status small{color:var(--vertx-text-secondary);font-size:var(--vertx-font-size-micro);line-height:var(--vertx-font-line-micro);overflow-wrap:anywhere}.status-dot{background:#45d483;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #45d4831f}.sidebar-logout{width:100%;min-height:var(--vertx-control-height-md);align-items:center;gap:var(--vertx-space-sm);margin-top:var(--vertx-space-md);padding:0 var(--vertx-space-md);border-radius:var(--vertx-radius-control);color:var(--vertx-text-secondary);cursor:pointer;background:0 0;border:0;display:flex}.sidebar-logout:hover{background:var(--vertx-danger-bg);color:var(--vertx-danger-text)}.sidebar-logout svg{flex:0 0 17px;width:17px;height:17px}.sidebar-logout span{font-size:var(--vertx-font-size-caption);line-height:var(--vertx-font-line-caption);font-weight:var(--vertx-font-weight-medium)}.main-content{background:var(--vertx-bg-canvas);min-width:0}.page{width:100%;min-height:100dvh;padding:0 0 var(--vertx-space-xl);color:var(--vertx-text-primary);background:var(--vertx-bg-canvas);margin:0}.page-header{justify-content:space-between;align-items:center;gap:var(--vertx-space-lg);min-height:92px;margin-bottom:var(--vertx-space-lg);padding:20px var(--vertx-space-xl) 14px;border-bottom:1px solid var(--vertx-border);background:var(--vertx-bg-container);display:flex}.page-header h1{font-size:var(--vertx-font-size-heading);line-height:var(--vertx-font-line-heading);font-weight:var(--vertx-font-weight-semibold);margin:0}.page-header p{margin:var(--vertx-space-xs) 0 0;color:var(--vertx-text-secondary);font-size:var(--vertx-font-size-ui);line-height:var(--vertx-font-line-ui)}.page-header .eyebrow{display:none}.icon-button{width:var(--vertx-control-height-md);height:var(--vertx-control-height-md);flex:0 0 var(--vertx-control-height-md);border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);color:var(--vertx-text-primary);cursor:pointer;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--color-ink);border-color:#b8c5bf}.icon-button svg{width:18px;height:18px}.metric-grid{gap:var(--vertx-space-md);margin:0 var(--vertx-space-xl) var(--vertx-space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{align-items:center;gap:var(--vertx-space-lg);min-height:100px;padding:var(--vertx-space-lg);border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);display:flex}.metric-icon{border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.metric-icon svg{width:22px;height:22px}.metric-icon.is-green{color:var(--color-primary);background:var(--color-primary-soft)}.metric-icon.is-amber{color:var(--color-amber);background:var(--color-amber-soft)}.metric-icon.is-blue{color:var(--color-blue);background:var(--color-blue-soft)}.metric>div{flex-direction:column;min-width:0;display:flex}.metric strong{font-size:27px;line-height:34px}.metric span:last-child{color:var(--color-muted);font-size:13px;line-height:20px}.content-section{padding:0 var(--vertx-space-xl)}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.section-heading>div{align-items:center;gap:9px;display:flex}.section-heading svg{width:18px;height:18px;color:var(--color-primary)}.section-heading h2{margin:0;font-size:17px;line-height:24px}.section-heading>span{color:var(--color-subtle);font-size:12px}.robot-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.robot-snapshot{min-width:0;padding:var(--vertx-space-lg);border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container)}.robot-snapshot-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.robot-snapshot>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:21px;display:block;overflow:hidden}.robot-snapshot>span{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:18px;display:block}.robot-snapshot footer{color:var(--color-subtle);border-top:1px solid #edf1ef;justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:10px;line-height:15px;display:flex}.dashboard-brand-section{margin-top:24px}.dashboard-brand-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.dashboard-brand-grid button{border:1px solid var(--vertx-border);background:var(--vertx-bg-container);min-height:120px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.dashboard-brand-grid button:hover{border-color:var(--vertx-border-strong);box-shadow:0 10px 25px #2837580f}.dashboard-brand-grid span{color:var(--vertx-action-text);font-size:10px;font-weight:700}.dashboard-brand-grid strong{margin-top:7px;font-size:20px}.dashboard-brand-grid small{color:var(--vertx-text-secondary);margin-top:auto}.device-icon{width:34px;height:34px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:7px;place-items:center;display:grid}.device-icon svg{width:18px;height:18px}.device-icon.small{flex:0 0 30px;width:30px;height:30px}.device-icon.small svg{width:16px;height:16px}.device-icon.is-amber{color:var(--color-amber);background:var(--color-amber-soft)}.device-icon.is-blue{color:var(--color-blue);background:var(--color-blue-soft)}.toolbar{justify-content:space-between;align-items:center;gap:var(--vertx-space-lg);min-height:52px;margin:0 var(--vertx-space-xl) var(--vertx-space-md);padding:var(--vertx-space-xs) var(--vertx-space-sm);border:1px solid var(--vertx-border);border-radius:var(--vertx-radius-control);background:var(--vertx-bg-container);display:flex}.search-field{min-width:240px;color:var(--color-subtle);flex:1;align-items:center;gap:9px;padding:0 8px;display:flex}.search-field svg{flex:0 0 17px;width:17px;height:17px}.search-field input{width:100%;min-height:36px;color:var(--color-ink);background:0 0;border:0;outline:0;font-size:13px}.search-field input::placeholder{color:#9ca7a1}.result-count{color:var(--color-muted);white-space:nowrap;padding:0 10px;font-size:12px}.table-wrap{margin:0 var(--vertx-space-xl);border:1px solid var(--vertx-border);background:var(--vertx-bg-container);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:830px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edea;padding:13px 16px}th{height:38px;color:var(--vertx-text-secondary);background:var(--vertx-bg-chrome);font-size:var(--vertx-font-size-caption);line-height:var(--vertx-font-line-caption);font-weight:var(--vertx-font-weight-medium)}td{height:56px;color:var(--vertx-text-primary);font-size:var(--vertx-font-size-ui);line-height:var(--vertx-font-line-ui)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfcfb}td strong{color:var(--color-ink);font-size:12px;display:block}td small{color:var(--color-subtle);margin-top:1px;font-size:10px;line-height:15px;display:block}.primary-cell{align-items:center;gap:10px;min-width:180px;display:flex}.primary-cell>span:last-child{min-width:0}.primary-cell strong,.primary-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.status-badge.is-positive{color:#11633e;background:var(--color-primary-soft)}.status-badge.is-warning{color:#8a4c05;background:var(--color-amber-soft)}.status-badge.is-negative{color:#982018;background:var(--color-danger-soft)}.status-badge.is-neutral{color:#56625c;background:#edf1ef}.page-state{justify-content:center;align-items:center;gap:var(--vertx-space-sm);min-height:280px;margin:0 var(--vertx-space-xl);border:1px solid var(--vertx-border);background:var(--vertx-bg-container);color:var(--vertx-text-secondary);text-align:center;flex-direction:column;padding:40px 24px;display:flex}.page-state>svg{width:26px;height:26px;color:var(--color-primary)}.page-state strong{color:var(--color-ink);font-size:14px}.page-state p{max-width:520px;margin:0;font-size:12px;line-height:19px}.page-state.is-error>svg{color:var(--color-danger)}.inline-empty{min-height:150px;color:var(--color-muted);border:1px dashed #cbd5d0;border-radius:8px;place-items:center;margin:0;font-size:13px;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.button svg{width:16px;height:16px}.button.primary{color:#fff;background:var(--color-primary)}.button.secondary{color:var(--color-ink);border-color:var(--color-line);background:var(--color-surface)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px;display:flex}.not-found>span{color:var(--color-primary);font-size:15px;font-weight:800}.not-found h1{margin:8px 0 22px;font-size:26px}@media (width<=960px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand-copy strong{font-size:12px}.robot-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell{display:block}.sidebar{z-index:10;flex-direction:row;align-items:center;gap:14px;height:auto;min-height:64px;padding:8px 12px;position:sticky}.brand{border:0;min-height:46px;padding:0}.brand-copy small,.sidebar-status{display:none}.primary-nav{flex-direction:row;flex:1;justify-content:flex-end;gap:2px;min-width:0;padding:0;overflow-x:auto}.nav-group-label{display:none}.nav-link{justify-content:center;min-width:42px;min-height:42px;padding:0 10px}.nav-link span{display:none}.sidebar-footer{border:0;margin:0;padding:0}.sidebar-logout{justify-content:center;width:42px;min-height:42px;margin:0;padding:0}.sidebar-logout span{display:none}.page{padding-bottom:var(--vertx-space-xl)}.page-header{min-height:78px;margin-bottom:var(--vertx-space-md);padding:var(--vertx-space-md) var(--vertx-space-lg)}.page-header h1{font-size:24px;line-height:31px}.metric-grid{gap:var(--vertx-space-sm);margin:0 var(--vertx-space-lg) var(--vertx-space-xl);grid-template-columns:1fr}.metric{min-height:88px;padding:14px 16px}.metric-icon{flex-basis:40px;width:40px;height:40px}.robot-snapshot-grid{grid-template-columns:1fr}.content-section{padding-inline:var(--vertx-space-lg)}.toolbar{margin-inline:var(--vertx-space-lg);flex-direction:column;align-items:stretch;gap:3px}.table-wrap,.page-state{margin-inline:var(--vertx-space-lg)}.search-field{min-width:0}.result-count{padding:0 10px 6px 36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
