.Spinner-module__aUPLca__spinner{width:var(--spinner-size);height:var(--spinner-size);border-radius:999px;flex-shrink:0;animation:1s linear infinite Spinner-module__aUPLca__spin}.Spinner-module__aUPLca__sm{--spinner-size:14px;border:2px solid var(--spinner-track);border-top-color:var(--spinner-stroke)}.Spinner-module__aUPLca__md{--spinner-size:24px;border:3px solid var(--spinner-track);border-top-color:var(--spinner-stroke)}.Spinner-module__aUPLca__light{--spinner-track:#ffffff59;--spinner-stroke:#fff}.Spinner-module__aUPLca__dark{--spinner-track:#0003;--spinner-stroke:#000}@keyframes Spinner-module__aUPLca__spin{to{transform:rotate(360deg)}}
.Button-module__-Je6-q__button{border-radius:var(--radius-md,8px);cursor:pointer;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), color var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;line-height:1.2;display:inline-flex}.Button-module__-Je6-q__button:hover:not(:disabled){transform:translateY(-1px)}.Button-module__-Je6-q__button:disabled{cursor:not-allowed;transform:none}.Button-module__-Je6-q__sm{min-height:32px;padding:.45rem .8rem;font-size:.82rem}.Button-module__-Je6-q__md{min-height:38px;padding:.6rem 1.25rem;font-size:.9rem}.Button-module__-Je6-q__primary{color:#fff;background:#3498db;border-color:#3498db73;box-shadow:0 2px 8px #3498db4d}.Button-module__-Je6-q__primary:hover:not(:disabled){background:#2980b9;border-color:#2980b999}.Button-module__-Je6-q__primary:disabled{color:#666;box-shadow:none;background:#333;border-color:#333}.Button-module__-Je6-q__danger{color:#fff;background:#ef4444;border-color:#ef444473}.Button-module__-Je6-q__danger:hover:not(:disabled){background:#dc2626;border-color:#dc262699}.Button-module__-Je6-q__success{color:#fff;background:#27ae60;border-color:#27ae6073}.Button-module__-Je6-q__success:hover:not(:disabled){background:#2ecc71;border-color:#2ecc7199}.Button-module__-Je6-q__info{color:#fff;background:#3498db;border-color:#3498db73}.Button-module__-Je6-q__info:hover:not(:disabled){background:#2980b9;border-color:#2980b999}.Button-module__-Je6-q__secondary{color:#ccc;background:0 0;border-color:#ffffff4d}.Button-module__-Je6-q__secondary:hover:not(:disabled){color:#fff;background:#ffffff0f;border-color:#fff6}.Button-module__-Je6-q__ghost{color:#aaa;background:0 0;border-color:#0000}.Button-module__-Je6-q__ghost:hover:not(:disabled){color:#fff;background:#ffffff14}.Button-module__-Je6-q__tab{color:#aaa;background:0 0;border-color:#ffffff26;font-weight:500}.Button-module__-Je6-q__tab[data-active=true]{color:#00bcd4;background:#00bcd426;border-color:#00bcd466;font-weight:700}.Button-module__-Je6-q__button svg{flex-shrink:0}
.Dialog-module__0sSroq__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;position:fixed;inset:0}.Dialog-module__0sSroq__surface{width:min(90vw, var(--dialog-max-width));height:var(--dialog-height,auto);max-height:90vh;color:var(--text-primary,#fff);--dialog-chrome-bg:var(--sdk-bg-header,#2e2e34);--dialog-tools-header-bg:color-mix(in srgb, var(--dialog-chrome-bg) 85%, black);--dialog-body-bg:var(--sdk-bg-panel,#141416);background:var(--dialog-body-bg);border:1px solid var(--sdk-border-subtle,#ffffff1a);border-radius:var(--sdk-radius-md,12px);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000080}.Dialog-module__0sSroq__surface[data-state=open]{animation:.18s ease-out Dialog-module__0sSroq__dialogFadeIn}.Dialog-module__0sSroq__surfaceSm{--dialog-max-width:420px}.Dialog-module__0sSroq__surfaceMd{--dialog-max-width:640px}.Dialog-module__0sSroq__surfaceLg{--dialog-max-width:900px}.Dialog-module__0sSroq__surfaceXl{--dialog-max-width:1400px}.Dialog-module__0sSroq__header{background:var(--dialog-chrome-bg,var(--sdk-bg-header,#2e2e34));border-bottom:1px solid var(--sdk-border-subtle,#ffffff1f);flex-direction:column;flex-shrink:0;gap:.375rem;padding:1rem 1.5rem;display:flex}.Dialog-module__0sSroq__header[data-variant=embedded]{background:0 0;margin-bottom:1rem;padding:0 0 .75rem}.Dialog-module__0sSroq__headerRow{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;display:flex}.Dialog-module__0sSroq__headerMain{align-items:center;gap:.75rem;min-width:0;display:flex}.Dialog-module__0sSroq__headerLeading{flex-shrink:0;align-items:center;display:flex}.Dialog-module__0sSroq__header[data-variant=embedded] .Dialog-module__0sSroq__headerLeading .Dialog-module__0sSroq__iconButton{justify-content:flex-start;width:24px}.Dialog-module__0sSroq__headerText{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.Dialog-module__0sSroq__headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Dialog-module__0sSroq__title{margin:0;font-size:1.3rem;font-weight:600;line-height:1.2}.Dialog-module__0sSroq__header[data-variant=embedded] .Dialog-module__0sSroq__title{font-size:1.125rem}.Dialog-module__0sSroq__subheader,.Dialog-module__0sSroq__description{color:var(--text-secondary,#aaa);margin:0;font-size:.85rem;line-height:1.4}.Dialog-module__0sSroq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Dialog-module__0sSroq__iconButton,.Dialog-module__0sSroq__closeButton{color:#999;border-radius:var(--radius-sm,4px);cursor:pointer;width:32px;height:32px;transition:color var(--transition-fast,.15s ease), background var(--transition-fast,.15s ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Dialog-module__0sSroq__iconButton:disabled,.Dialog-module__0sSroq__closeButton:disabled{cursor:default;opacity:.5}.Dialog-module__0sSroq__iconButton:hover:not(:disabled),.Dialog-module__0sSroq__closeButton:hover:not(:disabled){color:#fff;background:#ffffff1a}.Dialog-module__0sSroq__toolsHeader{background:var(--dialog-tools-header-bg,#25252c);border-bottom:1px solid var(--sdk-border-subtle,#ffffff1f);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex}.Dialog-module__0sSroq__body{background:var(--dialog-body-bg,var(--sdk-bg-panel,#141416));flex:1;min-height:0;overflow:auto;box-shadow:inset 0 1px #ffffff0a}.Dialog-module__0sSroq__bodyNoScroll{overflow:hidden}.Dialog-module__0sSroq__bodyPaddingNone{padding:0}.Dialog-module__0sSroq__bodyPaddingCompact{padding:1rem 1.5rem}.Dialog-module__0sSroq__bodyPaddingDefault{padding:1.5rem 2rem}.Dialog-module__0sSroq__bodyPaddingLoose{padding:2rem}.Dialog-module__0sSroq__footer{background:var(--dialog-chrome-bg,var(--sdk-bg-header,#2e2e34));border-top:1px solid var(--sdk-border-subtle,#ffffff1f);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem;display:flex}.Dialog-module__0sSroq__message{color:#ccc;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.Dialog-module__0sSroq__actions{gap:.75rem;display:flex}.Dialog-module__0sSroq__actions[data-direction=column]{flex-direction:column}.Dialog-module__0sSroq__actions[data-direction=row]{flex-direction:row}.Dialog-module__0sSroq__actions[data-align=start]{justify-content:flex-start}.Dialog-module__0sSroq__actions[data-align=center]{justify-content:center}.Dialog-module__0sSroq__actions[data-align=end]{justify-content:flex-end}.Dialog-module__0sSroq__actions[data-align=stretch]>*{flex:1}.Dialog-module__0sSroq__callout{border:1px solid var(--dialog-callout-border);border-radius:var(--radius-sm,6px);color:var(--dialog-callout-color);background:var(--dialog-callout-bg);margin:0 0 1.5rem;padding:.75rem;font-size:.85rem;line-height:1.5}.Dialog-module__0sSroq__callout[data-tone=danger]{--dialog-callout-color:#ef4444;--dialog-callout-bg:#ef44441a;--dialog-callout-border:#ef444433}.Dialog-module__0sSroq__callout[data-tone=info]{--dialog-callout-color:#3b82f6;--dialog-callout-bg:#3b82f61a;--dialog-callout-border:#3b82f633}.Dialog-module__0sSroq__callout[data-tone=warning]{--dialog-callout-color:#f39c12;--dialog-callout-bg:#f39c121a;--dialog-callout-border:#f39c1233}@media (max-width:767px){.Dialog-module__0sSroq__surface{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.Dialog-module__0sSroq__header,.Dialog-module__0sSroq__toolsHeader,.Dialog-module__0sSroq__body,.Dialog-module__0sSroq__footer{padding-left:1rem;padding-right:1rem}.Dialog-module__0sSroq__toolsHeader{flex-direction:column;align-items:stretch}.Dialog-module__0sSroq__bodyPaddingNone{padding:0}.Dialog-module__0sSroq__footer{flex-direction:column-reverse}}@keyframes Dialog-module__0sSroq__dialogFadeIn{0%{opacity:0}to{opacity:1}}
.SDKPlaygroundHeader-module__091Zoa__titleWithAppliance{align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.SDKPlaygroundHeader-module__091Zoa__titleWithAppliance>span:first-child{flex-shrink:0}.SDKPlaygroundHeader-module__091Zoa__titleApplianceSlot{flex-shrink:0;min-width:0}.SDKPlaygroundHeader-module__091Zoa__titleSeparator{color:#555;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.SDKPlaygroundHeader-module__091Zoa__panelChromeDesktop{-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s}.SDKPlaygroundHeader-module__091Zoa__panelChromeMobile{min-height:unset;-webkit-user-select:none;user-select:none;gap:.5rem;transition:background .15s,border-color .15s}.SDKPlaygroundHeader-module__091Zoa__applianceRow{color:#ccc;align-items:center;min-width:0;display:inline-flex}.SDKPlaygroundHeader-module__091Zoa__applianceNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.SDKPlaygroundHeader-module__091Zoa__scriptName{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;line-height:1;overflow:hidden}
.LanguageSelector-module__cbElhW__container{align-items:center;gap:var(--language-selector-gap);padding:var(--language-selector-padding);background:var(--language-selector-bg);border:1px solid var(--language-selector-border);height:var(--language-selector-height);box-sizing:border-box;border-radius:6px;display:flex}.LanguageSelector-module__cbElhW__label{color:var(--language-selector-text);white-space:nowrap;font-size:.9rem}.LanguageSelector-module__cbElhW__group{background:var(--language-selector-bg);border:1px solid var(--language-selector-border);box-sizing:border-box;border-radius:4px;height:100%;display:flex;overflow:hidden}.LanguageSelector-module__cbElhW__button{color:var(--language-selector-text);padding:var(--language-selector-button-padding);font-size:var(--language-selector-button-font-size);cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;height:100%;transition:all .2s;display:flex}.LanguageSelector-module__cbElhW__button:hover:not(:disabled):not(.LanguageSelector-module__cbElhW__buttonActive){color:#fff;background:#323d58f5}.LanguageSelector-module__cbElhW__button:disabled{cursor:not-allowed;opacity:.5}.LanguageSelector-module__cbElhW__buttonActive{color:#fff;background:#3b82f6}.LanguageSelector-module__cbElhW__badge{padding:var(--language-selector-badge-padding);font-size:var(--language-selector-badge-font-size);border-radius:3px;font-family:monospace;font-weight:700}
.AccountSecurityPanel-module__TPiYjq__dialogBody{min-height:0}
.DecisionDialog-module__Ma5lRG__medium{--dialog-max-width:520px}.DecisionDialog-module__Ma5lRG__wide{--dialog-max-width:600px}.DecisionDialog-module__Ma5lRG__iconBox{border-radius:var(--radius-md,8px);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.DecisionDialog-module__Ma5lRG__footerStack{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.DecisionDialog-module__Ma5lRG__hint{color:#888;text-align:center;margin:0;font-size:12px}.DecisionDialog-module__Ma5lRG__kbd{border-radius:var(--radius-sm,4px);background:#ffffff1a;padding:2px 6px;font-family:monospace}
.DecisionDialog-module__Cp-CIa__medium{--dialog-max-width:520px}.DecisionDialog-module__Cp-CIa__wide{--dialog-max-width:600px}.DecisionDialog-module__Cp-CIa__iconBox{border-radius:var(--radius-md,8px);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.DecisionDialog-module__Cp-CIa__footerStack{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.DecisionDialog-module__Cp-CIa__hint{color:#888;text-align:center;margin:0;font-size:12px}.DecisionDialog-module__Cp-CIa__kbd{border-radius:var(--radius-sm,4px);background:#ffffff1a;padding:2px 6px;font-family:monospace}
.dashboardLayout-module__0K8zAG__main{padding:var(--spacing-xl) 0;flex:1;position:relative;overflow:hidden}.dashboardLayout-module__0K8zAG__fullWidthContainer{width:100%;padding:0 var(--spacing-xl);position:relative}.dashboardLayout-module__0K8zAG__backgroundLogo{opacity:.08;pointer-events:none;z-index:0;background-image:url(/OLO_Primary_Logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1000px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboardLayout-module__0K8zAG__robotEyes{pointer-events:none;z-index:0;width:1000px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboardLayout-module__0K8zAG__eye{width:160px;height:160px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.dashboardLayout-module__0K8zAG__leftEye{left:10%}.dashboardLayout-module__0K8zAG__rightEye{right:10%}.dashboardLayout-module__0K8zAG__pupil{opacity:0;z-index:1;background:radial-gradient(circle,#00d4ff66 0%,#8257e54d 100%);border-radius:50%;width:50%;height:50%;animation:8s ease-in-out infinite dashboardLayout-module__0K8zAG__dashboardLookAroundAndBlink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboardLayout-module__0K8zAG__leftEye .dashboardLayout-module__0K8zAG__pupil{left:47%}.dashboardLayout-module__0K8zAG__rightEye .dashboardLayout-module__0K8zAG__pupil{left:53%}@keyframes dashboardLayout-module__0K8zAG__dashboardLookAroundAndBlink{0%,20%{opacity:0;border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}22%,28%{opacity:.2;border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}30%{opacity:.2;border-radius:50%/10%;transform:translate(-50%,-50%)scaleY(.1)}32%{opacity:.2;border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}36%,40%{opacity:.2;border-radius:50%;transform:translate(-100%,-50%)scaleY(1)}44%,48%{opacity:.2;border-radius:50%;transform:translate(-3%,-50%)scaleY(1)}52%,56%{opacity:.2;border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}58%{opacity:.2;border-radius:50%/10%;transform:translate(-50%,-50%)scaleY(.1)}60%{opacity:.2;border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}65%,to{opacity:0;border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}}@media (max-width:1024px){.dashboardLayout-module__0K8zAG__backgroundLogo,.dashboardLayout-module__0K8zAG__robotEyes{width:800px;height:800px}.dashboardLayout-module__0K8zAG__eye{width:128px;height:128px}}@media (max-width:868px){.dashboardLayout-module__0K8zAG__fullWidthContainer{padding:0 var(--spacing-md)}.dashboardLayout-module__0K8zAG__backgroundLogo{opacity:.06;width:600px;height:600px}.dashboardLayout-module__0K8zAG__robotEyes{width:600px;height:600px}.dashboardLayout-module__0K8zAG__eye{width:96px;height:96px}}@media (max-width:480px){.dashboardLayout-module__0K8zAG__fullWidthContainer{padding:0 var(--spacing-sm)}.dashboardLayout-module__0K8zAG__backgroundLogo{opacity:.05;width:500px;height:500px}.dashboardLayout-module__0K8zAG__robotEyes{width:500px;height:500px}.dashboardLayout-module__0K8zAG__eye{width:80px;height:80px}}@media (max-width:350px){.dashboardLayout-module__0K8zAG__backgroundLogo{opacity:.04;width:400px;height:400px}.dashboardLayout-module__0K8zAG__robotEyes{width:400px;height:400px}.dashboardLayout-module__0K8zAG__eye{width:64px;height:64px}}
.driveToolbar-module__-ie57G__driveToolbar{container:drive-toolbar/inline-size}.driveToolbar-module__-ie57G__toolbarTrailing{shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.driveToolbar-module__-ie57G__driveMobileSessionCard{--drive-mobile-session-tint:#3b9169;border-color:color-mix(in oklab, var(--drive-mobile-session-tint) 28%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--drive-mobile-session-tint) 9%, var(--card)) 0%, color-mix(in oklab, var(--drive-mobile-session-tint) 5%, var(--card)) 100%);box-shadow:0 0 0 1px color-mix(in oklab, var(--drive-mobile-session-tint) 12%, transparent)}.driveToolbar-module__-ie57G__driveMobileSessionCardHeader{background:color-mix(in oklab, var(--drive-mobile-session-tint) 6%, var(--card));border-bottom:1px solid color-mix(in oklab, var(--drive-mobile-session-tint) 16%, var(--border))}.driveToolbar-module__-ie57G__driveMobileSessionCardHeader svg{color:color-mix(in oklab, var(--drive-mobile-session-tint) 48%, var(--muted-foreground))}.driveToolbar-module__-ie57G__driveMobileSessionCardTitle{color:color-mix(in oklab, var(--foreground) 96%, var(--drive-mobile-session-tint));font-weight:600}.driveToolbar-module__-ie57G__driveMobileSessionCard .driveToolbar-module__-ie57G__driveMobileSessionExpiry{color:color-mix(in oklab, var(--foreground) 70%, transparent)}.driveToolbar-module__-ie57G__driveMobileSubheader{container:drive-mobile-bar/inline-size}.driveToolbar-module__-ie57G__driveMobileSubheader>span:first-of-type{gap:.625rem}.driveToolbar-module__-ie57G__driveMobileSessionMeta{align-items:center;gap:.5rem;min-width:0;display:flex}.driveToolbar-module__-ie57G__driveMobileSessionExpiry{font-variant-numeric:tabular-nums;min-width:0;max-width:6.5rem;color:color-mix(in oklab, var(--muted-foreground) 92%, transparent);align-items:center;gap:.375rem;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}.driveToolbar-module__-ie57G__driveMobileSessionExpiryExpired{color:var(--destructive)}.driveToolbar-module__-ie57G__driveMobileSessionMetaDivider{background:color-mix(in oklab, var(--border) 65%, transparent);flex-shrink:0;width:1px;height:.875rem}.driveToolbar-module__-ie57G__driveMobileSessionActions{align-items:center;gap:.125rem;display:inline-flex}.driveToolbar-module__-ie57G__driveMobileSessionActionDot{-webkit-user-select:none;user-select:none;color:color-mix(in oklab, var(--border) 80%, transparent);font-size:.75rem;line-height:1}@container drive-mobile-bar (max-width:420px){.driveToolbar-module__-ie57G__driveMobileSessionActionDot{display:none}.driveToolbar-module__-ie57G__driveMobileSessionActions{gap:.375rem}}
.driveMainGrid-module__A9-xwq__driveSplit{flex:1;width:100%;min-width:0;min-height:0;display:flex;container:drive/size}.driveMainGrid-module__A9-xwq__driveMainGrid{flex:1;gap:.5rem;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.driveMainGrid-module__A9-xwq__cameraSlot,.driveMainGrid-module__A9-xwq__teleopSlot,.driveMainGrid-module__A9-xwq__cmdvelSlot,.driveMainGrid-module__A9-xwq__mobileSlot{flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.driveMainGrid-module__A9-xwq__mobileSlot{grid-area:mobile}.driveMainGrid-module__A9-xwq__cameraSlot{grid-area:camera}.driveMainGrid-module__A9-xwq__teleopSlot{grid-area:teleop}.driveMainGrid-module__A9-xwq__cmdvelSlot{grid-area:cmdvel}@container drive (max-width:600px){.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=true][data-mobile=true]{grid-template:"mobile mobile""camera camera"minmax(0,52fr)"teleop cmdvel"minmax(0,48fr)/minmax(0,1.15fr) minmax(0,.85fr)}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=true][data-mobile=false]{grid-template:"camera camera"minmax(0,55fr)"teleop cmdvel"minmax(0,45fr)/minmax(0,1.15fr) minmax(0,.85fr)}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=false][data-mobile=true]{grid-template:"mobile""camera"minmax(0,52fr)"teleop"minmax(0,48fr)/minmax(0,1fr)}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=false][data-mobile=false]{grid-template:"camera"minmax(0,55fr)"teleop"minmax(0,45fr)/minmax(0,1fr)}}@container drive (min-width:601px) and (not (min-aspect-ratio:1)){.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=true][data-mobile=true]{grid-template:"mobile mobile""camera camera"minmax(0,52fr)"teleop cmdvel"minmax(0,48fr)/minmax(0,1.15fr) minmax(0,.85fr)}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=true][data-mobile=false]{grid-template:"camera camera"minmax(0,55fr)"teleop cmdvel"minmax(0,45fr)/minmax(0,1.15fr) minmax(0,.85fr)}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=false][data-mobile=true]{grid-template:"mobile""camera"minmax(0,52fr)"teleop"minmax(0,48fr)/minmax(0,1fr)}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=false][data-mobile=false]{grid-template:"camera"minmax(0,55fr)"teleop"minmax(0,45fr)/minmax(0,1fr)}}@container drive (min-width:601px) and (min-aspect-ratio:1){.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=true][data-mobile=true]{grid-template:"mobile mobile""camera teleop"minmax(0,1.12fr)"camera cmdvel"minmax(0,.88fr)/minmax(0,1fr) minmax(176px,min(320px,36cqw))}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=true][data-mobile=false]{grid-template:"camera teleop"minmax(0,1.15fr)"camera cmdvel"minmax(0,.85fr)/minmax(0,1fr) minmax(176px,min(320px,36cqw))}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=false][data-mobile=true]{grid-template:"mobile mobile""camera teleop"minmax(0,1fr)/minmax(0,1fr) minmax(176px,min(320px,36cqw))}.driveMainGrid-module__A9-xwq__driveMainGrid[data-cmdvel=false][data-mobile=false]{grid-template:"camera teleop"minmax(0,1fr)/minmax(0,1fr) minmax(176px,min(320px,36cqw))}}
.PanelErrorBoundary-module__25v_VG__fallbackRoot{color:#e5e7eb;text-align:center;background:#1f1f1f;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;padding:1rem;display:flex}.PanelErrorBoundary-module__25v_VG__fallbackTitle{color:#fca5a5;margin:0;font-size:.95rem;font-weight:600}.PanelErrorBoundary-module__25v_VG__fallbackMessage{color:#cbd5e1;margin:0;font-size:.85rem}.PanelErrorBoundary-module__25v_VG__retryButton{color:#dbeafe;cursor:pointer;background:#3b82f633;border:1px solid #93c5fd80;border-radius:.35rem;margin-top:.25rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600}.PanelErrorBoundary-module__25v_VG__retryButton:hover{background:#3b82f64d}.PanelErrorBoundary-module__25v_VG__retryButton:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}
.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn{box-shadow:none;border-radius:6px;transition:background-color .15s,border-color .15s,color .15s;overflow:hidden}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn:before{content:none}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn:after{content:none}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn:hover{transform:none}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn:hover svg{transform:none}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn-primary{color:#60a5fa;background:#60a5fa33;border-color:#60a5fa4d}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn-primary:hover:not(:disabled){color:#fff;background:#60a5fa47;border-color:#60a5fa}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn-secondary{color:#d1d5db;background:#ffffff0f;border-color:#ffffff2e}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn-secondary:hover:not(:disabled){color:#fff;background:#60a5fa1a;border-color:#60a5fa66}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 14px #ffffff2e}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn-danger{color:#fff;background:#e74c3c;border-color:#c0392b}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn-danger:hover:not(:disabled){background:#c0392b;border-color:#a93226;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 18px #ffffff47!important}.SDKPlaygroundControls-module__7sL-8q__controlsContainer .btn-danger:disabled{color:#999;background:#555;border-color:#444}.SDKPlaygroundControls-module__7sL-8q__controlsContainer [data-test-id=sdk-controls-execute-btn]{color:#fff;background:#667eeae6;border-color:#667eea73}.SDKPlaygroundControls-module__7sL-8q__controlsContainer [data-test-id=sdk-controls-execute-btn]:hover:not(:disabled){color:#fff;background:#768aeef2;border-color:#8498f6a6;box-shadow:inset 0 0 0 1px #fff3,inset 0 0 18px #ffffff47!important}.SDKPlaygroundControls-module__7sL-8q__controlsContainer [data-test-id=sdk-controls-execute-btn]:disabled{color:#b6c4f6d1;background:#242a4af5;border-color:#6072c457}:is(.SDKPlaygroundControls-module__7sL-8q__controlsContainer [data-test-id=sdk-controls-file-btn],.SDKPlaygroundControls-module__7sL-8q__controlsContainer [data-test-id=sdk-controls-logs-btn]){color:#c3d4fff5;background:#283044eb;border-color:#6482c857}:is(.SDKPlaygroundControls-module__7sL-8q__controlsContainer [data-test-id=sdk-controls-file-btn]:hover:not(:disabled),.SDKPlaygroundControls-module__7sL-8q__controlsContainer [data-test-id=sdk-controls-logs-btn]:hover:not(:disabled)){color:#fff;background:#323d58f5;border-color:#7c9de980}.SDKPlaygroundControls-module__7sL-8q__menuChevron{flex-shrink:0}.SDKPlaygroundControls-module__7sL-8q__groupDivider{box-sizing:border-box;flex-shrink:0;align-self:stretch;align-items:stretch;display:flex}.SDKPlaygroundControls-module__7sL-8q__groupDividerLine{background:#ffffff38;align-self:stretch;width:1px}.SDKPlaygroundControls-module__7sL-8q__rightCluster{flex-shrink:0;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:0;display:flex}.SDKPlaygroundControls-module__7sL-8q__runningScriptsBadge{color:#fff;cursor:pointer;background:#2ecc71;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;line-height:1;animation:1.5s infinite SDKPlaygroundControls-module__7sL-8q__pulse;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 4px #0000004d}.SDKPlaygroundControls-module__7sL-8q__globalsBadge{background:#3498db4d;border-radius:8px;padding:1px 5px;font-size:.7rem;font-weight:600}@keyframes SDKPlaygroundControls-module__7sL-8q__pulse{0%,to{opacity:1}50%{opacity:.6}}
.menus-module__6-d_3a__menuAnchor{z-index:100;flex-shrink:0;display:flex;position:relative}.menus-module__6-d_3a__menuAnchorInline{flex-shrink:0;display:inline-block;position:relative}.menus-module__6-d_3a__menuPanel{z-index:9999;background:#2a2a2a;border:1px solid #fff3;border-radius:6px;min-width:170px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #00000080}.menus-module__6-d_3a__menuPanelRight{min-width:180px;left:auto;right:0}.menus-module__6-d_3a__menuItem{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;font-size:.85rem;transition:background .2s;display:flex}.menus-module__6-d_3a__menuItemIcon{flex-shrink:0;display:inline-flex}.menus-module__6-d_3a__menuItemWithIcon{gap:.5rem;padding-left:.6rem}.menus-module__6-d_3a__menuItem:hover:not(:disabled){background:#ffffff1a}.menus-module__6-d_3a__menuItemBlue{color:#3498db}.menus-module__6-d_3a__menuItemBlue:hover:not(:disabled){background:#3498db1a}.menus-module__6-d_3a__menuItemDisabled{opacity:.5;cursor:not-allowed}.menus-module__6-d_3a__menuDivider{border-top:1px solid #ffffff1a;margin:4px 0}.menus-module__6-d_3a__menuSectionTitle{text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;pointer-events:none;padding:.3rem 1rem .15rem .5rem;font-size:.6rem;font-weight:600}
.DialogTabStrip-module__WdPP2q__tabStrip{flex-shrink:0;gap:.5rem;display:flex}.DialogTabStrip-module__WdPP2q__badge{background:#ffffff1a;border-radius:999px;margin-left:.4rem;padding:.1rem .4rem;font-size:.75rem}
.dialogs-module__D-t7bG__shellSchedule{--dialog-max-width:480px}.dialogs-module__D-t7bG__scriptManagerBody{padding:1rem}.dialogs-module__D-t7bG__logExplorerBody{flex-direction:column;flex:auto;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden!important}.dialogs-module__D-t7bG__logExplorerMain{flex:auto;min-height:0;display:flex;overflow:hidden}.dialogs-module__D-t7bG__logExplorerToolsHeader{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.dialogs-module__D-t7bG__logExplorerToolsMain{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.dialogs-module__D-t7bG__logExplorerScriptBadge{color:#fff;background:#007acc;border-radius:4px;flex-shrink:0;padding:.2rem .45rem;font-size:.8rem}.dialogs-module__D-t7bG__logExplorerFilterScriptLabel{color:#e0e0e0;cursor:pointer;flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;font-size:.8rem;display:flex}
.CloudDataDialog-module__GcQ6JG__mainPanel{box-sizing:border-box;padding:1.5rem}@media (max-width:767px){.CloudDataDialog-module__GcQ6JG__mainPanel{padding:1rem}}
.RobotControlButtons-module__dH0ywW__control-buttons-container{border-top:1px solid #ffffff0a;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex;position:relative;overflow:hidden}.RobotControlButtons-module__dH0ywW__connection-status{color:#82a0ffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(135deg,#1e2332e6,#141928f2);border:1px solid #6482ff26;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem;font-size:.85rem;font-weight:600;display:flex;position:relative;box-shadow:0 4px 20px #00000040}.RobotControlButtons-module__dH0ywW__spinner{border:2px solid #6482ff33;border-top-color:#82a0ffcc;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite RobotControlButtons-module__dH0ywW__spin}@keyframes RobotControlButtons-module__dH0ywW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RobotControlButtons-module__dH0ywW__status-text{line-height:1}.RobotControlButtons-module__dH0ywW__primary-row{z-index:1;gap:.4rem;display:flex}.RobotControlButtons-module__dH0ywW__primary-button{background:var(--button-gradient);cursor:pointer;border:1px solid #ffffff1a;border-radius:11px;flex:1;align-items:center;gap:.6rem;min-width:0;padding:.7rem .85rem;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 3px 14px #0003,0 1px 5px #00000026,inset 0 1px #ffffff14}.RobotControlButtons-module__dH0ywW__primary-button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 100%);border-radius:11px 11px 0 0;height:45%;position:absolute;top:0;left:0;right:0}.RobotControlButtons-module__dH0ywW__primary-button:hover{border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 6px 22px #00000040,0 3px 10px #0000002e,inset 0 1px #ffffff1f}.RobotControlButtons-module__dH0ywW__primary-button:active{transform:translateY(0)}.RobotControlButtons-module__dH0ywW__primary-icon-wrapper{background:#ffffff21;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .25s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 1px 4px #0000001f}.RobotControlButtons-module__dH0ywW__primary-button:hover .RobotControlButtons-module__dH0ywW__primary-icon-wrapper{background:#ffffff30;transform:scale(1.04)}.RobotControlButtons-module__dH0ywW__primary-icon{color:#fffffff2;justify-content:center;align-items:center;display:flex}.RobotControlButtons-module__dH0ywW__primary-icon svg{width:17px;height:17px}.RobotControlButtons-module__dH0ywW__primary-label{color:#ffffffeb;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.RobotControlButtons-module__dH0ywW__automation-card{z-index:1;background:#2ecc710f;border:1px solid #2ecc711a;border-radius:9px;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.RobotControlButtons-module__dH0ywW__automation-card:hover{background:#2ecc7117;border-color:#2ecc7138;box-shadow:0 3px 12px #2ecc710f}:is(.RobotControlButtons-module__dH0ywW__automation-card>button,.RobotControlButtons-module__dH0ywW__automation-card>div){width:100%;height:100%}.RobotControlButtons-module__dH0ywW__automation-card button{min-height:unset;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.68rem;transition:background .2s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.RobotControlButtons-module__dH0ywW__automation-card button:hover{background:#2ecc710a!important}.RobotControlButtons-module__dH0ywW__tertiary-section{z-index:1;position:relative}.RobotControlButtons-module__dH0ywW__tertiary-grid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.35rem;display:grid}.RobotControlButtons-module__dH0ywW__tertiary-button{cursor:pointer;background:linear-gradient(135deg,#191e2acc,#141824e6);border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .35rem;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000001a}.RobotControlButtons-module__dH0ywW__tertiary-button:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.RobotControlButtons-module__dH0ywW__tertiary-button:hover{border-color:color-mix(in srgb, var(--button-color) 30%, transparent);box-shadow:0 4px 14px #0000002e, 0 0 16px color-mix(in srgb, var(--button-color) 10%, transparent);background:linear-gradient(135deg,#232a3ae6,#1c2230f2);transform:translateY(-1px)}.RobotControlButtons-module__dH0ywW__tertiary-button:hover:before{opacity:1}.RobotControlButtons-module__dH0ywW__tertiary-button:active{transform:translateY(0)}.RobotControlButtons-module__dH0ywW__tertiary-icon{color:var(--button-color);opacity:.85;justify-content:center;align-items:center;transition:all .25s;display:flex}.RobotControlButtons-module__dH0ywW__tertiary-icon svg{width:17px;height:17px}.RobotControlButtons-module__dH0ywW__tertiary-button:hover .RobotControlButtons-module__dH0ywW__tertiary-icon{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--button-color) 40%, transparent));transform:scale(1.1)}.RobotControlButtons-module__dH0ywW__tertiary-button-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.4px;font-size:.55rem;font-weight:600;transition:color .25s}.RobotControlButtons-module__dH0ywW__tertiary-button:hover .RobotControlButtons-module__dH0ywW__tertiary-button-label{color:#fffc}.RobotControlButtons-module__dH0ywW__compact-container{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;padding:.35rem .75rem;display:flex}.RobotControlButtons-module__dH0ywW__compact-primary{background:var(--button-gradient);cursor:pointer;white-space:nowrap;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:120px;padding:.3rem .65rem;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 2px 8px #00000026}.RobotControlButtons-module__dH0ywW__compact-primary:hover{border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 14px #0003}.RobotControlButtons-module__dH0ywW__compact-primary:active{transform:translateY(0)}.RobotControlButtons-module__dH0ywW__compact-primary-icon{color:#ffffffe6;align-items:center;display:flex}.RobotControlButtons-module__dH0ywW__compact-primary-icon svg{width:14px;height:14px}.RobotControlButtons-module__dH0ywW__compact-primary-label{color:#ffffffe6;letter-spacing:.1px;font-size:.68rem;font-weight:600}.RobotControlButtons-module__dH0ywW__compact-divider{background:#ffffff14;flex-shrink:0;width:1px;height:20px;margin:0 .15rem}.RobotControlButtons-module__dH0ywW__compact-tool{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.RobotControlButtons-module__dH0ywW__compact-tool:hover{border-color:color-mix(in srgb, var(--button-color) 35%, transparent);box-shadow:0 3px 10px #00000026, 0 0 12px color-mix(in srgb, var(--button-color) 12%, transparent);background:#ffffff14;transform:translateY(-1px)}.RobotControlButtons-module__dH0ywW__compact-tool:active{transform:translateY(0)}.RobotControlButtons-module__dH0ywW__compact-tool-icon{color:var(--button-color);opacity:.7;justify-content:center;align-items:center;transition:all .2s;display:flex}.RobotControlButtons-module__dH0ywW__compact-tool-icon svg{width:15px;height:15px}.RobotControlButtons-module__dH0ywW__compact-tool:hover .RobotControlButtons-module__dH0ywW__compact-tool-icon{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--button-color) 30%, transparent))}.RobotControlButtons-module__dH0ywW__compact-loading{background:#6482ff0f;border:1px solid #6482ff1a;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .6rem;display:inline-flex}.RobotControlButtons-module__dH0ywW__compact-loading .RobotControlButtons-module__dH0ywW__spinner{border-width:1.5px;width:12px;height:12px}.RobotControlButtons-module__dH0ywW__compact-loading-text{color:#82a0ffb3;white-space:nowrap;font-size:.65rem;font-weight:500}.RobotControlButtons-module__dH0ywW__hero-row,.RobotControlButtons-module__dH0ywW__hero-button,.RobotControlButtons-module__dH0ywW__hero-icon-wrapper,.RobotControlButtons-module__dH0ywW__hero-icon,.RobotControlButtons-module__dH0ywW__hero-text,.RobotControlButtons-module__dH0ywW__hero-label,.RobotControlButtons-module__dH0ywW__hero-sublabel,.RobotControlButtons-module__dH0ywW__scripting-row,.RobotControlButtons-module__dH0ywW__scripting-button,.RobotControlButtons-module__dH0ywW__scripting-icon-wrapper,.RobotControlButtons-module__dH0ywW__scripting-icon,.RobotControlButtons-module__dH0ywW__scripting-label,.RobotControlButtons-module__dH0ywW__primary-buttons-row,.RobotControlButtons-module__dH0ywW__primary-section,.RobotControlButtons-module__dH0ywW__secondary-section,.RobotControlButtons-module__dH0ywW__automation-wrapper,.RobotControlButtons-module__dH0ywW__primary-glow,.RobotControlButtons-module__dH0ywW__primary-shine,.RobotControlButtons-module__dH0ywW__visualizer-button,.RobotControlButtons-module__dH0ywW__visualizer-icon-wrapper,.RobotControlButtons-module__dH0ywW__visualizer-icon,.RobotControlButtons-module__dH0ywW__visualizer-text,.RobotControlButtons-module__dH0ywW__visualizer-label,.RobotControlButtons-module__dH0ywW__visualizer-sublabel,.RobotControlButtons-module__dH0ywW__visualizer-arrow,.RobotControlButtons-module__dH0ywW__visualizer-shine,.RobotControlButtons-module__dH0ywW__tertiary-label,.RobotControlButtons-module__dH0ywW__control-button,.RobotControlButtons-module__dH0ywW__button-icon,.RobotControlButtons-module__dH0ywW__button-label{display:none}@media (max-width:768px){.RobotControlButtons-module__dH0ywW__control-buttons-container{gap:.4rem;padding:.75rem 1rem}.RobotControlButtons-module__dH0ywW__primary-row{gap:.35rem}.RobotControlButtons-module__dH0ywW__primary-button{gap:.5rem;padding:.55rem .7rem}.RobotControlButtons-module__dH0ywW__primary-icon-wrapper{width:26px;height:26px}.RobotControlButtons-module__dH0ywW__primary-icon svg{width:15px;height:15px}.RobotControlButtons-module__dH0ywW__primary-label{font-size:.68rem}.RobotControlButtons-module__dH0ywW__tertiary-grid{grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:.3rem}.RobotControlButtons-module__dH0ywW__tertiary-button{padding:.4rem .3rem}.RobotControlButtons-module__dH0ywW__tertiary-icon svg{width:15px;height:15px}.RobotControlButtons-module__dH0ywW__tertiary-button-label{font-size:.5rem}.RobotControlButtons-module__dH0ywW__compact-container{padding:.3rem .5rem}.RobotControlButtons-module__dH0ywW__compact-primary{width:auto}.RobotControlButtons-module__dH0ywW__compact-divider{display:none}}@media (max-width:380px){.RobotControlButtons-module__dH0ywW__primary-row{flex-direction:column;gap:.3rem}.RobotControlButtons-module__dH0ywW__tertiary-grid{grid-template-columns:repeat(3,1fr)}.RobotControlButtons-module__dH0ywW__tertiary-button{padding:.4rem .25rem}.RobotControlButtons-module__dH0ywW__tertiary-button-label{font-size:.48rem}}
.TextInput-module__vZPrIW__input{width:100%;color:var(--text-primary,#fff);background:var(--bg-primary,#1a1a1a);border-radius:var(--radius-sm,6px);transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), background var(--transition-fast,.15s ease);border:1px solid #fff3;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.9rem}.TextInput-module__vZPrIW__input::placeholder{color:var(--text-muted,#888)}.TextInput-module__vZPrIW__input:hover:not(:focus){border-color:#ffffff47}.TextInput-module__vZPrIW__input:focus{border-color:var(--accent-primary,#00d4ff);background:#ffffff0f;box-shadow:0 0 0 3px #00d4ff1a}.TextInput-module__vZPrIW__input:disabled{opacity:.5;cursor:not-allowed}.TextInput-module__vZPrIW__inputSm{padding:.5rem .65rem;font-size:.75rem}.TextInput-module__vZPrIW__inputInline{width:auto;min-width:0;padding:.125rem .375rem;font-size:.75rem;display:inline-block}.TextInput-module__vZPrIW__inputMono{font-family:ui-monospace,Cascadia Code,Menlo,monospace}.TextInput-module__vZPrIW__inputInvalid{border-color:#e74c3c8c}.TextInput-module__vZPrIW__inputInvalid:focus{border-color:#e74c3cbf;box-shadow:0 0 0 3px #e74c3c1f}.TextInput-module__vZPrIW__inputInterval{text-align:center;width:80px;padding:.6rem}
.Form-module__Oj9KSG__formStack{flex-direction:column;gap:1rem;min-height:0;display:flex}.Form-module__Oj9KSG__formStackDense{gap:.75rem}.Form-module__Oj9KSG__formEditorRoot{flex-direction:column;flex:1;gap:1rem;height:100%;min-height:0;display:flex;overflow:hidden}.Form-module__Oj9KSG__formRow{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.Form-module__Oj9KSG__formField{flex-direction:column;gap:.25rem;min-width:0;display:flex}.Form-module__Oj9KSG__formFieldGrow{flex:300px;min-width:200px}.Form-module__Oj9KSG__formFieldNarrow{flex:0 0 150px;min-width:0}.Form-module__Oj9KSG__formFieldFlex{flex:200px;min-width:150px}.Form-module__Oj9KSG__formFieldMbTight{margin-bottom:.75rem}.Form-module__Oj9KSG__formFieldMbRelaxed{margin-bottom:1.25rem}.Form-module__Oj9KSG__formFieldMbSection{margin-bottom:1rem}.Form-module__Oj9KSG__formLabel{color:var(--text-secondary,#aaa);margin:0;font-size:.75rem}.Form-module__Oj9KSG__formLabelLg{font-size:.85rem;font-weight:500}.Form-module__Oj9KSG__formLabelInline{margin:0;display:inline}.Form-module__Oj9KSG__formSectionLabel{color:var(--text-secondary,#aaa);margin:0 0 .25rem;font-size:.75rem}.Form-module__Oj9KSG__formSectionLabelLoose{margin-bottom:.5rem}.Form-module__Oj9KSG__select{width:100%;color:var(--text-primary,#fff);cursor:pointer;border-radius:var(--radius-sm,6px);background:#ffffff0d;border:1px solid #fff3;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8rem}.Form-module__Oj9KSG__select:disabled{cursor:not-allowed;opacity:.6}.Form-module__Oj9KSG__select option{color:var(--text-primary,#fff);background:#1a1a2e}.Form-module__Oj9KSG__select optgroup{color:var(--accent-secondary,#9c27b0);background:#1a1a2e;font-weight:600}.Form-module__Oj9KSG__selectGrow{flex:1;min-width:120px}.Form-module__Oj9KSG__selectInline{width:auto;min-width:5rem;padding:.125rem .25rem;font-size:.75rem}.Form-module__Oj9KSG__checkboxRow{flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.Form-module__Oj9KSG__checkboxLabel{color:var(--text-secondary,#aaa);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.Form-module__Oj9KSG__checkboxLabel input{cursor:inherit}.Form-module__Oj9KSG__checkboxLabel:has(input:disabled){cursor:not-allowed;opacity:.75}.Form-module__Oj9KSG__checkboxLabelComfortable{font-size:.9rem}.Form-module__Oj9KSG__tabStrip{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.Form-module__Oj9KSG__tabStripPlain{border-bottom:none;margin-bottom:1rem;padding-bottom:0}.Form-module__Oj9KSG__tabStripBare{border-bottom:none;margin-bottom:0;padding-bottom:0}.Form-module__Oj9KSG__tabButtonFill{flex:1;font-size:.85rem}.Form-module__Oj9KSG__tabButton{color:#fff;cursor:pointer;border-radius:var(--radius-sm,6px);transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);background:#ffffff1a;border:1px solid #fff3;padding:8px 16px;font-size:12px;font-weight:500}.Form-module__Oj9KSG__tabButton:hover:not(:disabled){background:#ffffff26}.Form-module__Oj9KSG__tabButton:disabled{cursor:not-allowed;opacity:.5}.Form-module__Oj9KSG__tabButtonActive{font-weight:700}.Form-module__Oj9KSG__toolbar{border-radius:var(--radius-sm,6px);background:#0003;border:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;display:flex}.Form-module__Oj9KSG__toolbarMeta{color:var(--text-secondary,#aaa);white-space:nowrap;font-size:.7rem}.Form-module__Oj9KSG__toolbarInlineGroup{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.Form-module__Oj9KSG__dateInput{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto;min-width:9.25rem;max-width:100%}.Form-module__Oj9KSG__dateInputEmpty{color:var(--text-muted,#888)}.Form-module__Oj9KSG__searchInputInToolbar{flex:1;min-width:0;font-size:.7rem}.Form-module__Oj9KSG__monoTextarea{color:#fff;resize:none;white-space:pre;overflow-wrap:normal;border-radius:var(--radius-sm,6px);background:#0000004d;border:1px solid #fff3;outline:none;flex:1;width:100%;min-height:0;padding:12px;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.Form-module__Oj9KSG__monoTextarea:disabled{opacity:.6}.Form-module__Oj9KSG__monoTextareaInvalid{border-color:#e74c3ca6}.Form-module__Oj9KSG__formTextArea{box-sizing:border-box;width:100%;color:var(--text-primary,#fff);resize:vertical;border-radius:var(--radius-sm,6px);background:#0000004d;border:1px solid #ffffff26;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;line-height:1.45}.Form-module__Oj9KSG__formTextArea:focus{border-color:var(--accent-primary,#00d4ff)}.Form-module__Oj9KSG__formTextArea:disabled{opacity:.6}.Form-module__Oj9KSG__formTextAreaCompact{min-height:60px}.Form-module__Oj9KSG__formTextAreaTall{min-height:80px}.Form-module__Oj9KSG__formTextAreaCompact,.Form-module__Oj9KSG__formTextAreaTall{font-size:.6875rem}.Form-module__Oj9KSG__formReadonlyBlock{background:#0003;border-radius:4px;padding:.5rem .75rem}.Form-module__Oj9KSG__formReadonlyMono{color:var(--text-muted,#888);word-break:break-all;margin:0;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.75rem}.Form-module__Oj9KSG__editorColumn{flex-direction:column;flex:1;min-height:0;display:flex}.Form-module__Oj9KSG__hintAccent{color:#e91e63;flex:none;align-items:center;gap:.25rem;padding-top:1.5rem;font-size:.7rem;display:flex}.Form-module__Oj9KSG__footerSplit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;display:flex}.Form-module__Oj9KSG__footerNote{color:var(--text-secondary,#aaa);flex:12rem;margin:0;font-size:.75rem;line-height:1.35}.Form-module__Oj9KSG__footerActions{flex-shrink:0;margin-left:auto}.Form-module__Oj9KSG__calloutTight{margin:0 0 .75rem}.Form-module__Oj9KSG__calloutSpacingBottomLg{margin:0 0 1rem}.Form-module__Oj9KSG__calloutSpacingTopLg{margin:1rem 0 0}.Form-module__Oj9KSG__calloutBanner{border-radius:0;margin:0}@media (max-width:767px){.Form-module__Oj9KSG__footerSplit{flex-direction:column-reverse;align-items:stretch}.Form-module__Oj9KSG__footerActions{width:100%;margin-left:0}}
.webSimLaunchProgress-module__XuxXrW__barInner{background:linear-gradient(90deg,#00bcd4,#4dd0e1,#00bcd4) 0 0/200% 100%;border-radius:2px;height:100%}.webSimLaunchProgress-module__XuxXrW__barInnerIndeterminate{width:30%;animation:2s ease-in-out infinite webSimLaunchProgress-module__XuxXrW__webSimLaunchProgressIndeterminate}.webSimLaunchProgress-module__XuxXrW__barInnerDeterminate{transform-origin:0;width:100%;animation:webSimLaunchProgress-module__XuxXrW__webSimLaunchProgressDeterminate var(--web-sim-wait-progress-duration,60s) linear forwards;transform:scaleX(0)}@keyframes webSimLaunchProgress-module__XuxXrW__webSimLaunchProgressIndeterminate{0%{background-position:0%;margin-left:0%}50%{background-position:100%;margin-left:70%}to{background-position:0%;margin-left:0%}}@keyframes webSimLaunchProgress-module__XuxXrW__webSimLaunchProgressDeterminate{0%{background-position:0%;transform:scaleX(0)}to{background-position:100%;transform:scaleX(1)}}
.dashboard-module__3n_SEq__dashboard-content{gap:var(--spacing-xl);flex-direction:column;display:flex}.dashboard-module__3n_SEq__dashboard-section{width:100%}.dashboard-module__3n_SEq__section-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.dashboard-module__3n_SEq__section-header h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.dashboard-module__3n_SEq__fleet-stats{gap:var(--spacing-lg);display:flex}.dashboard-module__3n_SEq__stat{text-align:center;flex-direction:column;align-items:center;display:flex}.dashboard-module__3n_SEq__stat-number{color:var(--accent-primary);font-size:2rem;font-weight:700;line-height:1}.dashboard-module__3n_SEq__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.dashboard-module__3n_SEq__loading-container{align-items:center;gap:var(--spacing-md);color:var(--text-secondary);flex-direction:column;display:flex}.dashboard-module__3n_SEq__empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-lg);color:var(--text-secondary);max-width:900px;margin:0 auto}.dashboard-module__3n_SEq__hero-logo-container{margin-bottom:2.5rem;display:inline-block;position:relative}.dashboard-module__3n_SEq__hero-logo{object-fit:contain;filter:drop-shadow(0 0 40px #667eea4d);width:auto;height:140px;display:block}.dashboard-module__3n_SEq__hero-eye{pointer-events:none;z-index:10;width:52px;height:52px;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-module__3n_SEq__hero-left-eye{left:11%}.dashboard-module__3n_SEq__hero-right-eye{right:11%}.dashboard-module__3n_SEq__hero-pupil{z-index:1;background:radial-gradient(circle,#00d4ff 0%,#8257e5cc 100%);border-radius:50%;width:55%;height:55%;animation:8s ease-in-out infinite dashboard-module__3n_SEq__heroLookAround;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #00d4ff99}.dashboard-module__3n_SEq__hero-left-eye .dashboard-module__3n_SEq__hero-pupil{left:47%}.dashboard-module__3n_SEq__hero-right-eye .dashboard-module__3n_SEq__hero-pupil{left:53%}@keyframes dashboard-module__3n_SEq__heroLookAround{0%,10%{border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}12%{border-radius:50%/10%;transform:translate(-50%,-50%)scaleY(.1)}14%{border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}20%,28%{border-radius:50%;transform:translate(-100%,-50%)scaleY(1)}35%,43%{border-radius:50%;transform:translateY(-50%)scaleY(1)}50%,58%{border-radius:50%;transform:translate(-50%,20%)scaleY(1)}65%,75%{border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}78%{border-radius:50%/10%;transform:translate(-50%,-50%)scaleY(.1)}80%,to{border-radius:50%;transform:translate(-50%,-50%)scaleY(1)}}.dashboard-module__3n_SEq__empty-state-header{margin-bottom:2.5rem}.dashboard-module__3n_SEq__empty-state-title{color:var(--text-primary);background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2rem;font-weight:700}.dashboard-module__3n_SEq__empty-state-subtitle{color:var(--text-secondary);opacity:.8;margin:0;font-size:1.05rem}.dashboard-module__3n_SEq__onboarding-options{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.dashboard-module__3n_SEq__onboarding-option{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);cursor:pointer;text-align:center;background:linear-gradient(165deg,#1c202df2 0%,#121623fa 50%,#0f121cfc 100%);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;padding:2rem 1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0f}a.dashboard-module__3n_SEq__onboarding-option,a.dashboard-module__3n_SEq__onboarding-option:hover,a.dashboard-module__3n_SEq__onboarding-option:focus,a.dashboard-module__3n_SEq__onboarding-option:visited{text-decoration:none}.dashboard-module__3n_SEq__onboarding-option:before{content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.dashboard-module__3n_SEq__onboarding-option:after{content:"";opacity:0;z-index:3;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__cloud-sim:before{background:radial-gradient(80% 50% at 50% 0,#00bcd426 0%,#0000 60%),radial-gradient(60% 40% at 50% 100%,#0096b414 0%,#0000 50%)}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__cloud-sim:after{background:linear-gradient(90deg,#0000 5%,#00bcd499 30%,#00e6ff99 70%,#0000 95%)}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__hardware:before{background:radial-gradient(80% 50% at 50% 0,#a855f726 0%,#0000 60%),radial-gradient(60% 40% at 50% 100%,#8b5cf614 0%,#0000 50%)}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__hardware:after{background:linear-gradient(90deg,#0000 5%,#a855f799 30%,#c084fc99 70%,#0000 95%)}.dashboard-module__3n_SEq__onboarding-option:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0006,0 8px 32px #00000059,inset 0 1px #ffffff1a}.dashboard-module__3n_SEq__onboarding-option:hover:before,.dashboard-module__3n_SEq__onboarding-option:hover:after{opacity:1}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__cloud-sim:hover{border-color:#00bcd466;box-shadow:0 20px 60px #00bcd433,0 8px 32px #00000059,0 0 80px #00bcd41a,inset 0 1px #ffffff1a}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__hardware:hover{border-color:#a855f766;box-shadow:0 20px 60px #a855f733,0 8px 32px #00000059,0 0 80px #a855f71a,inset 0 1px #ffffff1a}.dashboard-module__3n_SEq__option-icon{z-index:1;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:1.5rem;display:flex;position:relative}.dashboard-module__3n_SEq__option-icon svg{width:100%;height:100%}.dashboard-module__3n_SEq__option-content{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.dashboard-module__3n_SEq__option-title{letter-spacing:.2px;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__cloud-sim .dashboard-module__3n_SEq__option-title{color:#00e5ff}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__hardware .dashboard-module__3n_SEq__option-title{color:#c084fc}.dashboard-module__3n_SEq__option-description{color:#fff9;flex:1;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.dashboard-module__3n_SEq__option-cta{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__cloud-sim .dashboard-module__3n_SEq__option-cta{color:#00e5ff;background:linear-gradient(135deg,#00bcd433,#00bcd41a);border:1px solid #00bcd44d}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__cloud-sim:hover .dashboard-module__3n_SEq__option-cta{background:linear-gradient(135deg,#00bcd44d,#00bcd433);border-color:#00bcd480;box-shadow:0 4px 20px #00bcd44d}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__hardware .dashboard-module__3n_SEq__option-cta{color:#c084fc;background:linear-gradient(135deg,#a855f733,#a855f71a);border:1px solid #a855f74d}.dashboard-module__3n_SEq__onboarding-option.dashboard-module__3n_SEq__hardware:hover .dashboard-module__3n_SEq__option-cta{background:linear-gradient(135deg,#a855f74d,#a855f733);border-color:#a855f780;box-shadow:0 4px 20px #a855f74d}.dashboard-module__3n_SEq__option-badge{text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:20px;padding:.35rem .75rem;font-size:.7rem;font-weight:600;position:absolute;top:1rem;right:1rem}.dashboard-module__3n_SEq__option-badge.dashboard-module__3n_SEq__recommended{color:#00e5ff;background:linear-gradient(135deg,#00bcd44d,#00bcd426);border:1px solid #00bcd466}@keyframes dashboard-module__3n_SEq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dashboard-module__3n_SEq__pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes dashboard-module__3n_SEq__orbit{0%{transform:rotate(0)translate(35px)rotate(0)}to{transform:rotate(360deg)translate(35px)rotate(-360deg)}}@keyframes dashboard-module__3n_SEq__data-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.dashboard-module__3n_SEq__cloud-float{animation:4s ease-in-out infinite dashboard-module__3n_SEq__float}.dashboard-module__3n_SEq__cloud-float-delayed{animation:4s ease-in-out .5s infinite dashboard-module__3n_SEq__float}.dashboard-module__3n_SEq__pulse-ring{animation:2s ease-in-out infinite dashboard-module__3n_SEq__pulse-glow}.dashboard-module__3n_SEq__orbit-element{transform-origin:60px 60px;animation:8s linear infinite dashboard-module__3n_SEq__orbit}.dashboard-module__3n_SEq__data-line{stroke-dasharray:100;animation:2s linear infinite dashboard-module__3n_SEq__data-flow}@media (max-width:768px){.dashboard-module__3n_SEq__onboarding-options{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.dashboard-module__3n_SEq__hero-logo{height:100px}.dashboard-module__3n_SEq__hero-eye{width:37px;height:37px}.dashboard-module__3n_SEq__empty-state-title{font-size:1.5rem}.dashboard-module__3n_SEq__onboarding-option{padding:1.75rem 1.25rem}.dashboard-module__3n_SEq__option-icon{width:100px;height:100px;margin-bottom:1.25rem}}@media (max-width:480px){.dashboard-module__3n_SEq__empty-state{padding:var(--spacing-lg) var(--spacing-md)}.dashboard-module__3n_SEq__hero-logo{height:80px}.dashboard-module__3n_SEq__hero-eye{width:30px;height:30px}.dashboard-module__3n_SEq__empty-state-title{font-size:1.35rem}.dashboard-module__3n_SEq__empty-state-subtitle{font-size:.95rem}.dashboard-module__3n_SEq__option-icon{width:80px;height:80px}}.dashboard-module__3n_SEq__robots-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.dashboard-module__3n_SEq__add-card{background:linear-gradient(165deg,#1c202d80 0%,#1216238c 100%);border:2px dashed #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:stretch;gap:1.25rem;min-height:220px;padding:1.75rem 1.5rem;transition:all .3s;display:flex}.dashboard-module__3n_SEq__add-card:hover{background:linear-gradient(165deg,#20243299 0%,#161a28a6 100%);border-color:#ffffff38}.dashboard-module__3n_SEq__add-card-header{flex-direction:column;align-items:center;gap:.5rem;display:flex}.dashboard-module__3n_SEq__add-card-icon{color:#ffffff59;transition:color .25s}.dashboard-module__3n_SEq__add-card:hover .dashboard-module__3n_SEq__add-card-icon{color:#ffffff8c}.dashboard-module__3n_SEq__add-card-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.8rem;font-weight:600}.dashboard-module__3n_SEq__add-card-buttons{flex-direction:column;gap:.875rem;width:100%;max-width:280px;margin:0 auto;display:flex}.dashboard-module__3n_SEq__add-card-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.9rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .25s;display:flex}.dashboard-module__3n_SEq__add-card-btn svg{opacity:.75;flex-shrink:0}.dashboard-module__3n_SEq__add-card-btn-launch{color:#8fc4ccd9;background:#ffffff08;border-color:#ffffff14}.dashboard-module__3n_SEq__add-card-btn-launch:hover{color:#a0d7def2;box-shadow:none;background:#00bcd414;border-color:#00bcd42e;transform:none}.dashboard-module__3n_SEq__add-card-btn-launch:hover svg{opacity:.9}.dashboard-module__3n_SEq__add-card-btn-appliance{color:#b0a0c4d9;background:#ffffff08;border-color:#ffffff14}.dashboard-module__3n_SEq__add-card-btn-appliance:hover{color:#c4b2d6f2;box-shadow:none;background:#a855f714;border-color:#a855f72e;transform:none}.dashboard-module__3n_SEq__add-card-btn-appliance:hover svg{opacity:.9}.dashboard-module__3n_SEq__robot-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:linear-gradient(165deg,#1c202df2 0%,#121623fa 50%,#0f121cfc 100%);border:1px solid #ffffff14;border-radius:20px;padding:0;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0f}.dashboard-module__3n_SEq__robot-card:before{content:"";opacity:0;pointer-events:none;z-index:0;transition:opacity .4s;position:absolute;inset:0}.dashboard-module__3n_SEq__robot-card:after{content:"";opacity:0;z-index:3;height:2px;transition:all .4s;position:absolute;top:0;left:0;right:0}.dashboard-module__3n_SEq__robot-card:hover{transform:translateY(-4px)}.dashboard-module__3n_SEq__robot-card:hover:before{opacity:1}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-connected{border-color:#00ff881a;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0f}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-connected:before{opacity:.6;background:radial-gradient(80% 50% at 20% 0,#00ff880f 0%,#0000 50%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-connected:after{opacity:1;background:linear-gradient(90deg,#0000 5%,#0f89 30%,#00ff884d 70%,#0000 95%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-connected:hover{border-color:#00ff8840;box-shadow:0 20px 60px #00ff881a,0 8px 32px #00000059,0 0 60px #00ff880d,inset 0 1px #ffffff1a}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-connected:hover:before{opacity:1}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-reconnecting{border-color:#ffa5001a;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0f}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-reconnecting:before{opacity:.6;background:radial-gradient(80% 50% at 20% 0,#ffa5000f 0%,#0000 50%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-reconnecting:after{opacity:1;background:linear-gradient(90deg,#0000 5%,#ffa5008c 30%,#ffa5004d 70%,#0000 95%);animation:2s ease-in-out infinite dashboard-module__3n_SEq__accent-pulse}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-reconnecting:hover{border-color:#ffa50040;box-shadow:0 20px 60px #ffa5001a,0 8px 32px #00000059,0 0 60px #ffa5000d,inset 0 1px #ffffff1a}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-initializing{border-color:#00d4ff1a;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0f}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-initializing:before{opacity:.6;background:radial-gradient(80% 50% at 20% 0,#00d4ff0f 0%,#0000 50%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-initializing:after{opacity:1;background:linear-gradient(90deg,#0000 5%,#00d4ff8c 30%,#00d4ff4d 70%,#0000 95%);animation:2s ease-in-out infinite dashboard-module__3n_SEq__accent-pulse}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-initializing:hover{border-color:#00d4ff40;box-shadow:0 20px 60px #00d4ff1a,0 8px 32px #00000059,0 0 60px #00d4ff0d,inset 0 1px #ffffff1a}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-pending{border-color:#00bcd41a;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0f}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-pending:before{opacity:.6;background:radial-gradient(80% 50% at 20% 0,#00bcd40f 0%,#0000 50%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-pending:after{opacity:1;background:linear-gradient(90deg,#0000 5%,#00bcd48c 30%,#00bcd44d 70%,#0000 95%);animation:2s ease-in-out infinite dashboard-module__3n_SEq__accent-pulse}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-pending:hover{border-color:#00bcd440;box-shadow:0 20px 60px #00bcd41a,0 8px 32px #00000059,0 0 60px #00bcd40d,inset 0 1px #ffffff1a}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-offline{opacity:.75;border-color:#6b779414;box-shadow:0 4px 16px #0000004d,0 2px 8px #00000026}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-offline:before{opacity:0}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-offline:after{opacity:1;background:linear-gradient(90deg,#0000 10%,#6b77944d 35%,#6b779426 65%,#0000 90%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-offline:hover{border-color:#6b77942e;transform:translateY(-2px);box-shadow:0 12px 40px #0000004d,0 4px 16px #0003,inset 0 1px #ffffff0f}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-error{border-color:#ff33661f;box-shadow:0 8px 32px #0006,0 2px 8px #0003,inset 0 1px #ffffff0f}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-error:before{opacity:.5;background:radial-gradient(80% 50% at 20% 0,#ff33660d 0%,#0000 50%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-error:after{opacity:1;background:linear-gradient(90deg,#0000 5%,#ff33668c 30%,#ff33664d 70%,#0000 95%)}.dashboard-module__3n_SEq__robot-card.dashboard-module__3n_SEq__state-error:hover{border-color:#ff336640;box-shadow:0 20px 60px #ff33661a,0 8px 32px #00000059,0 0 60px #ff33660d,inset 0 1px #ffffff1a}@keyframes dashboard-module__3n_SEq__accent-pulse{0%,to{opacity:1}50%{opacity:.4}}.dashboard-module__3n_SEq__robot-header{z-index:1;justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex;position:relative}.dashboard-module__3n_SEq__robot-info{z-index:1;flex:1;min-width:0;position:relative}.dashboard-module__3n_SEq__robot-name{color:var(--text-primary);text-shadow:0 2px 8px #0000004d;letter-spacing:.2px;background:linear-gradient(135deg,#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.35rem;font-weight:700;display:flex}.dashboard-module__3n_SEq__robot-name--with-muted-id{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset}.dashboard-module__3n_SEq__robot-name--with-muted-id .dashboard-module__3n_SEq__robot-name-primary{background:linear-gradient(135deg,#fff 0%,#ffffffd9 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 8px #0000004d;-webkit-background-clip:text;background-clip:text}.dashboard-module__3n_SEq__robot-name-title-block{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;line-height:1.15;display:inline-flex}.dashboard-module__3n_SEq__robot-name-primary{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;line-height:1.15;display:inline-flex;overflow:hidden}.dashboard-module__3n_SEq__robot-name-id-brackets{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#ffffff6b;-webkit-text-fill-color:#ffffff6b;text-shadow:none;flex-shrink:0;align-items:center;font-size:.72em;font-weight:500;line-height:1.15;display:inline-flex}.dashboard-module__3n_SEq__shared-badge{color:#ce93d8;-webkit-text-fill-color:#ce93d8;letter-spacing:0;text-shadow:none;background:#ab47bc2e;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:500;line-height:1.6}.dashboard-module__3n_SEq__shared-with-badge{color:#4db6ac;-webkit-text-fill-color:#4db6ac;letter-spacing:0;text-shadow:none;background:#4db6ac2e;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:500;line-height:1.6}.dashboard-module__3n_SEq__inline-status{align-items:center;gap:.35rem;display:inline-flex}.dashboard-module__3n_SEq__status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-module__3n_SEq__dot-connected{background:var(--accent-success);box-shadow:0 0 8px #00ff8880}.dashboard-module__3n_SEq__dot-reconnecting{background:var(--accent-warning);animation:1.5s ease-in-out infinite dashboard-module__3n_SEq__dot-pulse;box-shadow:0 0 8px #ffa50080}.dashboard-module__3n_SEq__dot-initializing,.dashboard-module__3n_SEq__dot-pending{background:var(--accent-primary);animation:1.5s ease-in-out infinite dashboard-module__3n_SEq__dot-pulse;box-shadow:0 0 8px #00d4ff80}.dashboard-module__3n_SEq__dot-offline{background:var(--text-muted);box-shadow:none}.dashboard-module__3n_SEq__dot-error,.dashboard-module__3n_SEq__dot-stopping{background:var(--accent-error);box-shadow:0 0 8px #ff336680}@keyframes dashboard-module__3n_SEq__dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.dashboard-module__3n_SEq__status-text{letter-spacing:.3px;font-size:.7rem;font-weight:500}.dashboard-module__3n_SEq__status-detail{color:var(--text-secondary);opacity:.5;margin-left:.15rem;font-size:.6rem;font-weight:400}.dashboard-module__3n_SEq__sim-time-remaining{font-variant-numeric:tabular-nums;color:var(--text-secondary);background:#ffffff0a;border-radius:3px;align-items:center;gap:.2rem;margin-left:.4rem;padding:.05rem .35rem;font-size:.65rem;font-weight:500;display:inline-flex}.dashboard-module__3n_SEq__sim-time-warning{color:#fbbf24}.dashboard-module__3n_SEq__header-actions{z-index:1;align-items:center;gap:.35rem;display:flex;position:relative}.dashboard-module__3n_SEq__key-settings-btn{color:#5de7f780;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.6;background:#5de7f70d;border:1px solid #5de7f726;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:.4rem;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex}.dashboard-module__3n_SEq__key-settings-btn:hover{color:#5de7f7e6;opacity:1;background:#5de7f726;border-color:#5de7f766;transform:scale(1.08);box-shadow:0 4px 16px #5de7f726}.dashboard-module__3n_SEq__key-settings-btn:active{transform:scale(.95)}.dashboard-module__3n_SEq__delete-btn{color:#ef444480;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.6;z-index:1;background:#ef44440d;border:1px solid #ef444426;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:.4rem;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.dashboard-module__3n_SEq__delete-btn:hover:not(:disabled){color:#ef4444e6;opacity:1;background:#ef444426;border-color:#ef444466;transform:scale(1.08);box-shadow:0 4px 16px #ef444433}.dashboard-module__3n_SEq__delete-btn:active:not(:disabled){transform:scale(.95)}.dashboard-module__3n_SEq__delete-btn:disabled{opacity:.25;cursor:not-allowed}.dashboard-module__3n_SEq__stop-sim-btn{cursor:pointer;color:#ef4444e6;opacity:1;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef444414;border:1px solid #ef444440;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:.4rem;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative;box-shadow:0 2px 10px #ef44441f}.dashboard-module__3n_SEq__stop-sim-btn svg{flex-shrink:0;width:22px;height:22px;display:block}.dashboard-module__3n_SEq__stop-sim-btn:hover:not(:disabled){color:#f87171;background:#ef44442e;border-color:#ef44447a;transform:scale(1.08);box-shadow:0 4px 16px #ef444438}.dashboard-module__3n_SEq__stop-sim-btn:active:not(:disabled){transform:scale(.95)}.dashboard-module__3n_SEq__stop-sim-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dashboard-module__3n_SEq__selected-indicator{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-align:center;margin-top:var(--spacing-sm);font-size:.8rem;font-weight:500}.dashboard-module__3n_SEq__cloud-sim-loading{z-index:1;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex;position:relative}.dashboard-module__3n_SEq__cloud-sim-loading-header{align-items:center;gap:.75rem;display:flex}.dashboard-module__3n_SEq__cloud-sim-loading-spinner{border:2px solid #00bcd433;border-top-color:#00bcd4;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1s linear infinite dashboard-module__3n_SEq__cloud-sim-spin}@keyframes dashboard-module__3n_SEq__cloud-sim-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-module__3n_SEq__cloud-sim-loading-text{color:#00bcd4;letter-spacing:.3px;font-size:.9rem;font-weight:500}.dashboard-module__3n_SEq__cloud-sim-progress-bar{background:#00bcd426;border-radius:2px;height:3px;margin-top:.25rem;overflow:hidden}.dashboard-module__3n_SEq__cloud-sim-progress-bar-inner{background:linear-gradient(90deg,#00bcd4,#4dd0e1,#00bcd4) 0 0/200% 100%;border-radius:2px;width:30%;height:100%;animation:2s ease-in-out infinite dashboard-module__3n_SEq__cloud-sim-progress}.dashboard-module__3n_SEq__cloud-sim-progress-bar-inner-determinate{transform-origin:0;width:100%;animation:dashboard-module__3n_SEq__cloud-sim-progress-determinate var(--web-sim-wait-progress-duration,60s) linear forwards;transform:scaleX(0)}@keyframes dashboard-module__3n_SEq__cloud-sim-progress{0%{background-position:0%;margin-left:0%}50%{background-position:100%;margin-left:70%}to{background-position:0%;margin-left:0%}}@keyframes dashboard-module__3n_SEq__cloud-sim-progress-determinate{0%{background-position:0%;transform:scaleX(0)}to{background-position:100%;transform:scaleX(1)}}.dashboard-module__3n_SEq__robots-panel{position:relative}.dashboard-module__3n_SEq__robots-toolbar-row{margin-bottom:var(--spacing-md);justify-content:flex-start;display:flex}.dashboard-module__3n_SEq__robots-toolbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.125rem;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.dashboard-module__3n_SEq__robots-toolbar-select-mode{background:#ffffff0a;border-color:#ffffff1f}.dashboard-module__3n_SEq__robots-toolbar-bulk{align-items:center;gap:.25rem;padding-left:.15rem;display:inline-flex}.dashboard-module__3n_SEq__robots-toolbar-divider{background:#ffffff14;flex-shrink:0;width:1px;height:22px;margin:0 .2rem}.dashboard-module__3n_SEq__toolbar-count{color:#ffffffb8;white-space:nowrap;padding:0 .45rem;font-size:.75rem;font-weight:600}.dashboard-module__3n_SEq__toolbar-btn{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:.35rem;height:28px;padding:0 .6rem;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.dashboard-module__3n_SEq__toolbar-btn:hover{color:#ffffffe0;background:#ffffff0f}.dashboard-module__3n_SEq__toolbar-btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-module__3n_SEq__toolbar-btn-danger{color:#fca5a5}.dashboard-module__3n_SEq__toolbar-btn-danger:hover{color:#fff;background:#ef4444d9}.dashboard-module__3n_SEq__robots-toolbar-controls{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.dashboard-module__3n_SEq__robots-toolbar-controls .dashboard-module__3n_SEq__robots-toolbar-segment+.dashboard-module__3n_SEq__robots-toolbar-segment{border-left:1px solid #ffffff14;padding-left:.25rem}.dashboard-module__3n_SEq__robots-toolbar-segment{align-items:center;gap:2px;display:inline-flex}.dashboard-module__3n_SEq__toolbar-segment-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:32px;height:28px;transition:all .2s cubic-bezier(.23,1,.32,1);display:flex}.dashboard-module__3n_SEq__toolbar-segment-btn:hover{color:#fff9;background:#ffffff0d}.dashboard-module__3n_SEq__toolbar-segment-btn-active{color:#ffffffe6;background:#ffffff14;box-shadow:0 1px 4px #0003}.dashboard-module__3n_SEq__toolbar-segment-btn-active:hover{color:#fffffff2;background:#ffffff1a}.dashboard-module__3n_SEq__robots-list{grid-template-columns:1fr!important;gap:6px!important}.dashboard-module__3n_SEq__robot-card-row{overflow:hidden;background:linear-gradient(90deg,#181c28f7 0%,#121623fa 100%)!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;padding:0!important;display:flex!important;box-shadow:0 1px 4px #0003,inset 0 1px #ffffff08!important}.dashboard-module__3n_SEq__robot-card-row:hover{background:linear-gradient(90deg,#1c2130f7 0%,#161a28fa 100%)!important;transform:none!important;box-shadow:0 2px 8px #00000040,inset 0 1px #ffffff0d!important}.dashboard-module__3n_SEq__robot-card-row:after{border-radius:0!important;width:3px!important;height:auto!important;inset:0 auto 0 0!important}.dashboard-module__3n_SEq__robot-card-row.dashboard-module__3n_SEq__state-connected:after{opacity:1!important;background:#00ff88b3!important}.dashboard-module__3n_SEq__robot-card-row.dashboard-module__3n_SEq__state-reconnecting:after{opacity:1!important;background:#ffa500b3!important}.dashboard-module__3n_SEq__robot-card-row.dashboard-module__3n_SEq__state-initializing:after{opacity:1!important;background:#00d4ffb3!important}.dashboard-module__3n_SEq__robot-card-row.dashboard-module__3n_SEq__state-pending:after{opacity:1!important;background:#00bcd4b3!important}.dashboard-module__3n_SEq__robot-card-row.dashboard-module__3n_SEq__state-error:after{opacity:1!important;background:#ff3366b3!important}.dashboard-module__3n_SEq__robot-card-row.dashboard-module__3n_SEq__state-offline:after{opacity:1!important;background:#ffffff0f!important}.dashboard-module__3n_SEq__robot-card-row:before{display:none!important}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__robot-header{flex:0 0 var(--name-col-width,280px);width:var(--name-col-width,280px);border-bottom:none;align-items:center;padding:.55rem .75rem .55rem 1rem}.dashboard-module__3n_SEq__col-resize-handle{cursor:col-resize;z-index:2;touch-action:none;background:#ffffff0a;flex:0 0 5px;align-self:stretch;transition:background .15s;position:relative}.dashboard-module__3n_SEq__col-resize-handle:after{content:"";background:#ffffff1a;border-radius:1px;width:2px;height:16px;transition:background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-module__3n_SEq__col-resize-handle:hover{background:#ffffff14}.dashboard-module__3n_SEq__col-resize-handle:hover:after{background:#ffffff40;height:24px}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__robot-info{align-items:center;gap:.65rem;min-width:0;display:flex}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__robot-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;margin:0;font-size:.88rem;font-weight:600;overflow:hidden}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__robot-name-title-block{gap:.28rem;line-height:1.15}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__robot-name-primary{line-height:1.15}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__inline-status{flex-shrink:0;gap:.25rem}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__status-dot{width:6px;height:6px}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__status-text{font-size:.62rem}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__status-detail{display:none}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__sim-time-remaining{margin-left:.25rem;padding:0 .25rem;font-size:.58rem}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__shared-badge,.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__shared-with-badge{padding:0 5px;font-size:9px}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__header-actions{flex-shrink:0;margin-left:auto}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__key-settings-btn,.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__delete-btn{opacity:0;width:26px;height:26px;transition:opacity .15s,background .15s,color .15s}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__stop-sim-btn{width:26px;height:26px;padding:.3rem}.dashboard-module__3n_SEq__robot-card-row:hover .dashboard-module__3n_SEq__key-settings-btn,.dashboard-module__3n_SEq__robot-card-row:hover .dashboard-module__3n_SEq__delete-btn{opacity:.5}.dashboard-module__3n_SEq__robot-card-row:hover .dashboard-module__3n_SEq__key-settings-btn:hover,.dashboard-module__3n_SEq__robot-card-row:hover .dashboard-module__3n_SEq__delete-btn:hover{opacity:1}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__select-checkbox{flex-shrink:0;margin-left:.5rem;margin-right:-.25rem;position:relative;top:auto;right:auto}.dashboard-module__3n_SEq__cloud-sim-loading-compact{flex:1;align-items:center;gap:.6rem;min-width:0;padding:0 .75rem;display:flex}.dashboard-module__3n_SEq__cloud-sim-loading-compact .dashboard-module__3n_SEq__cloud-sim-progress-bar{flex-shrink:0;width:80px;height:3px}.dashboard-module__3n_SEq__cloud-sim-loading-compact-text{color:#00bcd4b3;white-space:nowrap;font-size:.65rem;font-weight:500}.dashboard-module__3n_SEq__add-card-row{align-items:center;gap:.75rem;border-style:dashed!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;min-height:auto!important;padding:.65rem 1rem!important}.dashboard-module__3n_SEq__add-card-row .dashboard-module__3n_SEq__add-card-buttons{flex-direction:row;gap:.625rem;max-width:none;margin:0}.dashboard-module__3n_SEq__add-card-row .dashboard-module__3n_SEq__add-card-btn{width:auto;padding:.65rem 1rem;font-size:.85rem}.dashboard-module__3n_SEq__add-card-row .dashboard-module__3n_SEq__add-card-btn svg{width:16px;height:16px}@media (min-width:1440px){.dashboard-module__3n_SEq__robots-grid{grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}}@media (min-width:1024px) and (max-width:1439px){.dashboard-module__3n_SEq__robots-grid{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}@media (max-width:768px){.dashboard-module__3n_SEq__robots-grid{grid-template-columns:1fr}.dashboard-module__3n_SEq__robots-toolbar-row{justify-content:stretch}.dashboard-module__3n_SEq__robots-toolbar{justify-content:flex-start;width:100%}.dashboard-module__3n_SEq__section-header{gap:var(--spacing-md);flex-direction:column;align-items:flex-start}.dashboard-module__3n_SEq__fleet-stats{justify-content:space-around;align-self:stretch}.dashboard-module__3n_SEq__robot-card{border-radius:16px}.dashboard-module__3n_SEq__robot-header{padding:.875rem 1rem}.dashboard-module__3n_SEq__robot-name{font-size:1.2rem}.dashboard-module__3n_SEq__status-text{font-size:.65rem}.dashboard-module__3n_SEq__robot-card-row{flex-wrap:wrap!important}.dashboard-module__3n_SEq__col-resize-handle{display:none}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__robot-header{border-bottom:1px solid #ffffff0a;padding:.5rem .75rem .5rem 1rem;flex:100%!important;width:auto!important}.dashboard-module__3n_SEq__robot-card-row .dashboard-module__3n_SEq__robot-name{font-size:.85rem}}@media (max-width:480px){.dashboard-module__3n_SEq__robot-card{border-radius:14px}.dashboard-module__3n_SEq__robot-header{padding:.75rem .875rem}.dashboard-module__3n_SEq__robot-name{font-size:1.1rem}.dashboard-module__3n_SEq__key-settings-btn,.dashboard-module__3n_SEq__delete-btn,.dashboard-module__3n_SEq__stop-sim-btn{width:28px;height:28px}.dashboard-module__3n_SEq__stop-sim-btn svg{width:24px;height:24px}}.dashboard-module__3n_SEq__robot-card-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-module__3n_SEq__robot-card-selectable:active{transform:scale(.98)}.dashboard-module__3n_SEq__robot-card-selected{border-color:#60a5fa66!important;box-shadow:0 0 0 1px #60a5fa33,0 8px 32px #0006!important}.dashboard-module__3n_SEq__select-checkbox{z-index:5;background:#0000004d;border:2px solid #fff3;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex;position:absolute;top:.75rem;right:.75rem}.dashboard-module__3n_SEq__select-checkbox-checked{background:#3b82f6;border-color:#60a5fa}
.SelectableCard-module__695YhG__card{width:100%;color:inherit;border-radius:var(--radius-lg,12px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);background:#1a1a1a;border:1px solid #ffffff2e;outline:none;display:flex;position:relative}.SelectableCard-module__695YhG__card:hover,.SelectableCard-module__695YhG__card:focus-visible{background:#252525;border-color:#00bcd466;transform:translateY(-2px)}.SelectableCard-module__695YhG__card:focus-visible{box-shadow:0 0 0 3px #00d4ff29}.SelectableCard-module__695YhG__card[data-selected=true]{background:#00bcd42e;border-color:#00bcd4;box-shadow:0 0 20px #00bcd44d}.SelectableCard-module__695YhG__grid{flex-direction:column;padding:.75rem}.SelectableCard-module__695YhG__list{align-items:center;gap:.75rem;padding:.75rem}.SelectableCard-module__695YhG__check{color:#000;background:#00bcd4;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.SelectableCard-module__695YhG__grid .SelectableCard-module__695YhG__check{z-index:1;position:absolute;top:.75rem;right:.75rem}.SelectableCard-module__695YhG__card img,.SelectableCard-module__695YhG__card canvas{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}
.Status-module__8HWJ2q__callout{border-radius:var(--radius-md,8px);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.4}.Status-module__8HWJ2q__error{color:#ef4444;background:#ef444426;border:1px solid #ef444466}.Status-module__8HWJ2q__loadingState,.Status-module__8HWJ2q__emptyState{justify-content:center;align-items:center;padding:3rem;display:flex}.Status-module__8HWJ2q__loadingState{color:#00bcd4;gap:1rem}.Status-module__8HWJ2q__emptyState{color:#666;text-align:center;flex-direction:column}.Status-module__8HWJ2q__emptyTitle{margin:0 0 .5rem;font-size:1rem}.Status-module__8HWJ2q__emptyDescription{margin:0;font-size:.85rem}
.LaunchWebSimDialog-module__AtnC6q__dialogBody{min-height:0;padding:0;overflow:auto}.LaunchWebSimDialog-module__AtnC6q__content{padding:1.5rem 2rem}.LaunchWebSimDialog-module__AtnC6q__budgetCallout{border-radius:var(--radius-md,8px);color:#c8f4ff;background:linear-gradient(135deg,#002837a6,#0a141ed9);border:1px solid #00d4ff40;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.45}.LaunchWebSimDialog-module__AtnC6q__budgetCallout[data-tone=warning]{color:#fde68a;background:linear-gradient(135deg,#502d0059,#1e140ae6);border-color:#fbbf2473}.LaunchWebSimDialog-module__AtnC6q__budgetCallout[data-tone=critical]{color:#fecaca;background:linear-gradient(135deg,#50141466,#190a0aeb);border-color:#f8717173}.LaunchWebSimDialog-module__AtnC6q__budgetCallout strong{margin-right:.35rem;font-weight:600}.LaunchWebSimDialog-module__AtnC6q__budgetCalloutDetail{opacity:.9;margin:.5rem 0 0;font-size:.8rem}.LaunchWebSimDialog-module__AtnC6q__budgetCalloutLink{color:var(--accent-primary);font-weight:600;text-decoration:underline}.LaunchWebSimDialog-module__AtnC6q__budgetCalloutLink:hover{color:#66e5ff}.LaunchWebSimDialog-module__AtnC6q__searchInput{flex:0 300px;max-width:250px}.LaunchWebSimDialog-module__AtnC6q__worldGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;padding:.5rem;display:grid}.LaunchWebSimDialog-module__AtnC6q__worldThumbnail{object-fit:cover;border-radius:var(--radius-md,8px);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:120px;margin-bottom:.625rem}.LaunchWebSimDialog-module__AtnC6q__worldFallback{color:#666;border-radius:var(--radius-md,8px);background:#333;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:.625rem;font-size:3rem;display:none}.LaunchWebSimDialog-module__AtnC6q__worldName{color:#fff;margin:0 0 .25rem;font-size:.95rem}.LaunchWebSimDialog-module__AtnC6q__worldDescription{color:#aaa;flex:1;margin:0;font-size:.8rem;line-height:1.35}.LaunchWebSimDialog-module__AtnC6q__stateList{flex-direction:column;gap:.5rem;display:flex}.LaunchWebSimDialog-module__AtnC6q__stateIcon{color:#888;border-radius:var(--radius-md,8px);background:#333;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.LaunchWebSimDialog-module__AtnC6q__stateContent{flex:1;min-width:0}.LaunchWebSimDialog-module__AtnC6q__stateName{font-size:.95rem;font-weight:500}.LaunchWebSimDialog-module__AtnC6q__stateDescription{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.8rem;overflow:hidden}.LaunchWebSimDialog-module__AtnC6q__stateMeta{color:#666;gap:.75rem;margin-top:.3rem;font-size:.75rem;display:flex}.LaunchWebSimDialog-module__AtnC6q__stateWorld{border-radius:var(--radius-sm,4px);background:#ffffff14;padding:.1rem .4rem}@media (max-width:767px){.LaunchWebSimDialog-module__AtnC6q__content{padding-left:1rem;padding-right:1rem}.LaunchWebSimDialog-module__AtnC6q__tabs{width:100%}.LaunchWebSimDialog-module__AtnC6q__searchInput{flex-basis:auto;max-width:none}}
.dashboardBreadcrumb-module__s2ImwW__row{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboardBreadcrumb-module__s2ImwW__backLink{width:28px;height:28px;color:var(--text-muted);border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.dashboardBreadcrumb-module__s2ImwW__backLink:hover{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff26}.dashboardBreadcrumb-module__s2ImwW__backLink:hover svg{transform:translate(-1px)}.dashboardBreadcrumb-module__s2ImwW__backLink svg{transition:transform .15s}.dashboardBreadcrumb-module__s2ImwW__nav{min-width:0}.dashboardBreadcrumb-module__s2ImwW__list{align-items:center;gap:.625rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.dashboardBreadcrumb-module__s2ImwW__item{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.dashboardBreadcrumb-module__s2ImwW__link{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:color .15s;overflow:hidden}.dashboardBreadcrumb-module__s2ImwW__link:hover{color:var(--text-primary)}.dashboardBreadcrumb-module__s2ImwW__sep{color:#ffffff2e;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.9375rem;font-weight:300;line-height:1}.dashboardBreadcrumb-module__s2ImwW__current{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1;overflow:hidden}@media (max-width:480px){.dashboardBreadcrumb-module__s2ImwW__link,.dashboardBreadcrumb-module__s2ImwW__sep{font-size:.875rem}.dashboardBreadcrumb-module__s2ImwW__current{font-size:.9375rem}}
.EntitlementUpsell-module__s2ph8a__root{position:relative;overflow:hidden}.EntitlementUpsell-module__s2ph8a__root:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#a78bfaf2 0%,#fbbf24a6 55%,#00d4ff8c 100%);border-radius:3px 0 0 3px;width:3px;height:100%;position:absolute;top:0;left:0}.EntitlementUpsell-module__s2ph8a__dismissButton{z-index:2;width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.EntitlementUpsell-module__s2ph8a__dismissButton:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1f}.EntitlementUpsell-module__s2ph8a__banner{gap:var(--spacing-md);padding:var(--spacing-md) calc(var(--spacing-md) + 2rem) var(--spacing-md) calc(var(--spacing-md) + 6px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-md);background:linear-gradient(135deg,#7c3aed1f 0%,#fbbf240d 45%,#00d4ff0f 100%);border:1px solid #a78bfa47;grid-template-columns:auto 1fr auto;align-items:center;animation:.45s cubic-bezier(.22,1,.36,1) both EntitlementUpsell-module__s2ph8a__upsellReveal;display:grid;box-shadow:0 8px 32px #0000003d,inset 0 1px #ffffff0d}.EntitlementUpsell-module__s2ph8a__inline{gap:.65rem var(--spacing-md);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + 6px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md);background:linear-gradient(135deg,#7c3aed14 0%,#fbbf240a 45%,#00d4ff0a 100%);border:1px solid #a78bfa38;grid-template-columns:auto 1fr;animation:.4s cubic-bezier(.22,1,.36,1) both EntitlementUpsell-module__s2ph8a__upsellReveal;display:grid;box-shadow:inset 0 1px #ffffff0a}.EntitlementUpsell-module__s2ph8a__inline .EntitlementUpsell-module__s2ph8a__actions{grid-column:1/-1}.EntitlementUpsell-module__s2ph8a__card{text-align:center;padding:calc(var(--spacing-md) + .15rem) var(--spacing-sm);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;min-height:100%;transition:border-color .2s,background .2s;animation:.4s both EntitlementUpsell-module__s2ph8a__upsellReveal;display:flex}.EntitlementUpsell-module__s2ph8a__card:before,.EntitlementUpsell-module__s2ph8a__card:after{display:none}.EntitlementUpsell-module__s2ph8a__card:hover{box-shadow:none;background:#ffffff09;border-color:#ffffff1a;transform:none}.EntitlementUpsell-module__s2ph8a__cardIcon{width:34px;height:34px;color:var(--text-muted);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;margin:0 auto .35rem;display:flex}.EntitlementUpsell-module__s2ph8a__cardStatus{letter-spacing:.02em;color:var(--text-muted);margin-top:.1rem;font-size:.62rem;font-weight:500}.EntitlementUpsell-module__s2ph8a__compact .EntitlementUpsell-module__s2ph8a__title{font-size:.82rem}.EntitlementUpsell-module__s2ph8a__compact .EntitlementUpsell-module__s2ph8a__description{font-size:.68rem}@keyframes EntitlementUpsell-module__s2ph8a__upsellReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.EntitlementUpsell-module__s2ph8a__iconWrap{border-radius:var(--radius-md);color:#fbbf24;background:linear-gradient(135deg,#a78bfa38 0%,#fbbf241f 55%,#00d4ff1a 100%);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 1px #ffffff0f}.EntitlementUpsell-module__s2ph8a__card .EntitlementUpsell-module__s2ph8a__iconWrap{display:none}.EntitlementUpsell-module__s2ph8a__body{flex:1;min-width:0}.EntitlementUpsell-module__s2ph8a__title{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .25rem;font-size:.88rem;font-weight:700}.EntitlementUpsell-module__s2ph8a__description{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.45}.EntitlementUpsell-module__s2ph8a__planNote{color:var(--text-muted);margin:.35rem 0 0;font-size:.65rem}.EntitlementUpsell-module__s2ph8a__planNote strong{color:var(--text-secondary)}.EntitlementUpsell-module__s2ph8a__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.EntitlementUpsell-module__s2ph8a__banner .EntitlementUpsell-module__s2ph8a__actions{flex-direction:column;align-items:stretch}.EntitlementUpsell-module__s2ph8a__card .EntitlementUpsell-module__s2ph8a__actions{width:100%;margin-top:.35rem}.EntitlementUpsell-module__s2ph8a__unlockLink{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .2s}.EntitlementUpsell-module__s2ph8a__unlockLink:hover{color:#fcd34d;text-decoration:underline}.EntitlementUpsell-module__s2ph8a__actions .btn-primary{box-shadow:0 6px 20px #7c3aed2e}.EntitlementUpsell-module__s2ph8a__actions .btn-primary:hover{box-shadow:0 8px 24px #7c3aed47}.EntitlementUpsell-module__s2ph8a__featureLabel{color:var(--text-primary);font-size:.74rem;font-weight:600}@media (max-width:768px){.EntitlementUpsell-module__s2ph8a__banner{text-align:left;grid-template-columns:1fr}.EntitlementUpsell-module__s2ph8a__banner .EntitlementUpsell-module__s2ph8a__iconWrap{display:none}}@media (prefers-reduced-motion:reduce){.EntitlementUpsell-module__s2ph8a__banner,.EntitlementUpsell-module__s2ph8a__inline,.EntitlementUpsell-module__s2ph8a__card{animation:none}}
.CookiePreferencesDialog-module__3kmyKW__optionRow{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem;display:flex}.CookiePreferencesDialog-module__3kmyKW__optionRow:last-child{margin-bottom:0}.CookiePreferencesDialog-module__3kmyKW__optionLabel{color:#ffffffad;margin-top:.25rem;font-size:.82rem;line-height:1.4;display:block}
.developer-module__v1idxG__developerContent{gap:var(--spacing-lg);flex-direction:column;animation:.35s both developer-module__v1idxG__devFadeIn;display:flex}@keyframes developer-module__v1idxG__devFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.developer-module__v1idxG__topStrip{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid #ffffff0f;display:flex}.developer-module__v1idxG__entitlementBadge{letter-spacing:.3px;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex}.developer-module__v1idxG__badgeActive{color:var(--accent-success);background:#00ff880f;border:1px solid #00ff8826}.developer-module__v1idxG__badgeLocked{color:var(--accent-primary);background:linear-gradient(135deg,#7c3aed1f 0%,#00d4ff14 100%);border:1px solid #7c3aed38}.developer-module__v1idxG__section{animation:.4s both developer-module__v1idxG__sectionReveal}.developer-module__v1idxG__section:nth-child(2){animation-delay:40ms}.developer-module__v1idxG__section:nth-child(3){animation-delay:80ms}.developer-module__v1idxG__section:nth-child(4){animation-delay:.12s}.developer-module__v1idxG__section:nth-child(5){animation-delay:.16s}@keyframes developer-module__v1idxG__sectionReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.developer-module__v1idxG__sectionLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 var(--spacing-sm) 0;font-size:.68rem;font-weight:600}.developer-module__v1idxG__hero{background:radial-gradient(120% 80% at 20% 0,#ff6b0014,#0000 55%),#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:1.35rem 1.5rem;animation:.4s both developer-module__v1idxG__devFadeIn;position:relative;box-shadow:0 18px 44px #00000047}.developer-module__v1idxG__heroTitle{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 .5rem;font-size:1.35rem;font-weight:700;line-height:1.15}.developer-module__v1idxG__heroLead{color:var(--text-secondary);max-width:52rem;margin:0 0 1rem;font-size:.86rem;line-height:1.65}.developer-module__v1idxG__heroChips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.developer-module__v1idxG__heroChips li{margin:0;padding:0}.developer-module__v1idxG__heroChip{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.32rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex}.developer-module__v1idxG__heroChipLink{color:var(--accent-dev);background:#ff6b000f;border-color:#ff6b0040;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.developer-module__v1idxG__heroChipLink:hover{background:#ff6b001f;border-color:#ff6b0066;transform:translateY(-1px)}.developer-module__v1idxG__stepsRail{flex-direction:column;gap:1.85rem;display:flex}.developer-module__v1idxG__step{grid-template-columns:2.65rem minmax(0,1fr);align-items:start;gap:.85rem 1.2rem;animation:.45s both developer-module__v1idxG__devFadeIn;display:grid}.developer-module__v1idxG__stepDelay1{animation-delay:60ms}.developer-module__v1idxG__stepDelay2{animation-delay:.12s}.developer-module__v1idxG__stepDelay3{animation-delay:.18s}.developer-module__v1idxG__stepIndex{font-variant-numeric:tabular-nums;letter-spacing:-.02em;width:2.5rem;height:2.5rem;color:var(--accent-dev);background:#ff6b001a;border:1px solid #ff6b0047;border-radius:10px;justify-content:center;align-items:center;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 3px #0000001f}.developer-module__v1idxG__step:not(:last-child) .developer-module__v1idxG__stepIndex:after{content:"";background:linear-gradient(#ff6b0073 0%,#ffffff0f 100%);width:1px;height:1.6rem;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.developer-module__v1idxG__stepContent{min-width:0}.developer-module__v1idxG__stepHeader{margin-bottom:.75rem}.developer-module__v1idxG__stepTitle{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .35rem;font-size:1rem;font-weight:600}.developer-module__v1idxG__stepDescription{color:var(--text-muted);max-width:48rem;margin:0;font-size:.78rem;line-height:1.55}.developer-module__v1idxG__stepBody{min-width:0}.developer-module__v1idxG__quickstartCaption{color:var(--text-muted);margin:0 0 .9rem;font-size:.74rem;line-height:1.5}.developer-module__v1idxG__installCard{background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;padding:0 0 1rem;position:relative;overflow:hidden}.developer-module__v1idxG__installCard:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#00d4ff59,#0000);height:2px;position:absolute;top:0;left:0;right:0}.developer-module__v1idxG__installLangTabs{background:#ffffff08;border:1px solid #ffffff0f;border-bottom:none;border-radius:8px 8px 0 0;gap:2px;margin:1rem 1.25rem 0;padding:2px;display:flex}.developer-module__v1idxG__installCodeBlock{background:#0006;border:1px solid #ffffff0f;border-radius:0 0 8px 8px;margin:0 1.25rem;position:relative;overflow:hidden}.developer-module__v1idxG__installCodeBlock pre{color:#c9d1d9;max-height:14rem;margin:0;padding:1rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.7;overflow:auto}.developer-module__v1idxG__installCodeBlock code{font-family:inherit}.developer-module__v1idxG__installRequirements{color:var(--text-muted);margin:.75rem 1.25rem 0;font-size:.7rem;line-height:1.55}.developer-module__v1idxG__installInlineCode{color:var(--text-secondary);background:#ffffff0f;border-radius:4px;padding:.1rem .28rem;font-family:JetBrains Mono,monospace;font-size:.68rem}.developer-module__v1idxG__nextSection{margin-top:.25rem;animation:.45s .22s both developer-module__v1idxG__devFadeIn}.developer-module__v1idxG__nextSectionTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0 0 var(--spacing-sm);font-size:.68rem;font-weight:600}.developer-module__v1idxG__nextGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.developer-module__v1idxG__nextCard{color:inherit;background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.developer-module__v1idxG__nextCard:hover{background:#ffffff0a;border-color:#ff6b0038;transform:translateY(-2px)}.developer-module__v1idxG__nextCardIcon{width:38px;height:38px;color:var(--accent-dev);background:#ff6b0014;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.developer-module__v1idxG__nextCardBody{min-width:0}.developer-module__v1idxG__nextCardTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.2rem;font-size:.84rem;font-weight:600}.developer-module__v1idxG__nextCardHint{color:var(--text-muted);font-size:.72rem;line-height:1.45}.developer-module__v1idxG__loadingWrap{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;min-height:300px;animation:.3s both developer-module__v1idxG__devFadeIn;display:flex}.developer-module__v1idxG__spinner{border:2px solid #ff6b0026;border-top-color:var(--accent-dev);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite developer-module__v1idxG__spin}@keyframes developer-module__v1idxG__spin{to{transform:rotate(360deg)}}.developer-module__v1idxG__loadingText{color:var(--text-muted);letter-spacing:.2px;font-size:.82rem}.developer-module__v1idxG__errorWrap{justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;min-height:300px;display:flex}.developer-module__v1idxG__errorText{color:var(--accent-error);font-size:.88rem}.developer-module__v1idxG__errorActions{gap:var(--spacing-sm);display:flex}.developer-module__v1idxG__quickstartCard{background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem 1.35rem;position:relative;overflow:hidden}.developer-module__v1idxG__quickstartCard:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-dev), transparent);opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.developer-module__v1idxG__quickstartHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.developer-module__v1idxG__quickstartIcon{width:32px;height:32px;color:var(--accent-dev);background:#ff6b0014;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.developer-module__v1idxG__quickstartTitle{color:var(--text-primary);letter-spacing:-.01em;font-size:.88rem;font-weight:600}.developer-module__v1idxG__quickstartSubtitle{color:var(--text-muted);margin-top:1px;font-size:.72rem}.developer-module__v1idxG__langTabs{background:#ffffff08;border:1px solid #ffffff0f;border-bottom:none;border-radius:8px 8px 0 0;gap:2px;margin-bottom:0;padding:2px;display:flex}.developer-module__v1idxG__langTab{color:var(--text-muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;padding:.45rem 1rem;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:500;transition:all .15s}.developer-module__v1idxG__langTab:hover{color:var(--text-secondary);background:#ffffff0a}.developer-module__v1idxG__langTabActive{color:var(--accent-dev);background:#ff6b0014}.developer-module__v1idxG__codeBlock{background:#0006;border:1px solid #ffffff0f;border-top:none;border-radius:0 0 8px 8px;position:relative;overflow:hidden}.developer-module__v1idxG__codeBlock pre{color:#c9d1d9;tab-size:4;margin:0;padding:1rem 1.1rem;font-family:JetBrains Mono,monospace;font-size:.76rem;line-height:1.7;overflow-x:auto}.developer-module__v1idxG__codeBlock code{font-family:inherit}.developer-module__v1idxG__codeCopyBtn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;z-index:1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:.6rem;right:.6rem}.developer-module__v1idxG__codeCopyBtn:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.developer-module__v1idxG__codeCopyBtnCopied{color:var(--accent-success);background:#00ff880f;border-color:#00ff884d}.developer-module__v1idxG__syntaxComment{color:#6b7794;font-style:italic}.developer-module__v1idxG__syntaxKeyword{color:#ff7b72}.developer-module__v1idxG__syntaxString{color:#a5d6ff}.developer-module__v1idxG__syntaxFunction{color:#d2a8ff}.developer-module__v1idxG__syntaxVariable{color:#ffa657}.developer-module__v1idxG__syntaxPunctuation{color:#8b949e}.developer-module__v1idxG__upgradeCard{text-align:center;background:#ffa50005;border:1px solid #ffa5001f;border-radius:12px;padding:1.5rem;position:relative;overflow:hidden}.developer-module__v1idxG__upgradeCard:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-warning), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.developer-module__v1idxG__upgradeIcon{width:44px;height:44px;color:var(--accent-warning);background:#ffa50014;border-radius:12px;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.developer-module__v1idxG__upgradeTitle{color:var(--text-primary);margin-bottom:.35rem;font-size:.92rem;font-weight:600}.developer-module__v1idxG__upgradeDescription{color:var(--text-muted);max-width:420px;margin:0 auto 1rem;font-size:.78rem;line-height:1.6}.developer-module__v1idxG__upgradePlan{color:var(--text-muted);margin-bottom:.25rem;font-size:.72rem}.developer-module__v1idxG__upgradePlan strong{color:var(--accent-warning)}.developer-module__v1idxG__tokensCard{background:#ffffff04;border:1px solid #ffffff0f;border-radius:12px;position:relative;overflow:hidden}.developer-module__v1idxG__tokensCardHeader{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.developer-module__v1idxG__tokensCardTitle{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}.developer-module__v1idxG__tokenCount{color:var(--text-muted);background:#ffffff0f;border-radius:10px;padding:.15rem .45rem;font-size:.62rem;font-weight:600}.developer-module__v1idxG__createForm{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}.developer-module__v1idxG__formField{flex-direction:column;gap:.3rem;display:flex}.developer-module__v1idxG__formFieldGrow{flex:1;min-width:160px}.developer-module__v1idxG__formLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.64rem;font-weight:500}.developer-module__v1idxG__formInput{color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.8rem;transition:border-color .15s}.developer-module__v1idxG__formInput:focus{border-color:#ff6b0066}.developer-module__v1idxG__formInput::placeholder{color:#fff3}.developer-module__v1idxG__formSelect{color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;min-width:120px;padding:.55rem .7rem;font-family:inherit;font-size:.8rem;transition:border-color .15s}.developer-module__v1idxG__formSelect:focus{border-color:#ff6b0066}.developer-module__v1idxG__formSelect option{color:var(--text-primary);background:#1a1a2e}.developer-module__v1idxG__createBtn{color:#000;background:var(--accent-dev);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.developer-module__v1idxG__createBtn:hover{background:#ff8533}.developer-module__v1idxG__createBtn:disabled{opacity:.5;cursor:default}.developer-module__v1idxG__tokenReveal{background:#00ff8804;border-bottom:1px solid #ffffff0a;padding:.85rem 1.25rem}.developer-module__v1idxG__tokenRevealLabel{color:var(--accent-success);margin-bottom:.35rem;font-size:.72rem;font-weight:600}.developer-module__v1idxG__tokenRevealHint{color:var(--text-muted);margin-bottom:.55rem;font-size:.68rem;line-height:1.5}.developer-module__v1idxG__tokenRevealValue{background:#00000059;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.developer-module__v1idxG__tokenRevealCode{color:#e8f0fe;word-break:break-all;flex:1;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.5}.developer-module__v1idxG__tokenCopyBtn{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.7rem;font-weight:500;transition:all .15s;display:flex}.developer-module__v1idxG__tokenCopyBtn:hover{color:var(--text-primary);background:#ffffff14}.developer-module__v1idxG__tokenCopyBtnDone{color:var(--accent-success);background:#00ff880f;border-color:#00ff884d}.developer-module__v1idxG__tokenTable{border-collapse:collapse;width:100%}.developer-module__v1idxG__tokenTable thead tr{border-bottom:1px solid #ffffff0d}.developer-module__v1idxG__tokenTable th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:.55rem 1.25rem;font-size:.64rem;font-weight:600}.developer-module__v1idxG__tokenTable td{color:var(--text-secondary);border-bottom:1px solid #ffffff08;padding:.6rem 1.25rem;font-size:.78rem}.developer-module__v1idxG__tokenTable tbody tr{transition:background .15s}.developer-module__v1idxG__tokenTable tbody tr:last-child td{border-bottom:none}.developer-module__v1idxG__tokenTable tbody tr:hover{background:#ffffff05}.developer-module__v1idxG__tokenName{color:var(--text-primary);font-weight:500}.developer-module__v1idxG__tokenPrefix{color:var(--text-muted);background:#ffffff0a;border-radius:4px;padding:.15rem .4rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.developer-module__v1idxG__tokenDate{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.74rem}.developer-module__v1idxG__tokenStatusActive{color:var(--accent-success);text-transform:uppercase;letter-spacing:.3px;font-size:.66rem;font-weight:600}.developer-module__v1idxG__tokenStatusRevoked{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;opacity:.5;font-size:.66rem;font-weight:600}.developer-module__v1idxG__tokenStatusExpired{color:var(--accent-error);text-transform:uppercase;letter-spacing:.3px;font-size:.66rem;font-weight:600}.developer-module__v1idxG__tokenActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.developer-module__v1idxG__rollBtn,.developer-module__v1idxG__revokeBtn,.developer-module__v1idxG__deleteBtn{cursor:pointer;border:1px solid;border-radius:5px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.68rem;font-weight:500;transition:all .15s;display:inline-flex}.developer-module__v1idxG__rollBtn{color:var(--accent-primary);background:#00d4ff0a;border-color:#00d4ff26}.developer-module__v1idxG__rollBtn:hover{background:#00d4ff1a;border-color:#00d4ff4d}.developer-module__v1idxG__revokeBtn{color:var(--accent-warning);background:#ffa5000a;border-color:#ffa50026}.developer-module__v1idxG__revokeBtn:hover{background:#ffa5001a;border-color:#ffa5004d}.developer-module__v1idxG__deleteBtn{color:var(--accent-error);background:#ff33660a;border-color:#ff336626}.developer-module__v1idxG__deleteBtn:hover{background:#ff33661a;border-color:#ff33664d}.developer-module__v1idxG__rollBtn:disabled,.developer-module__v1idxG__revokeBtn:disabled,.developer-module__v1idxG__deleteBtn:disabled{opacity:.4;cursor:default}.developer-module__v1idxG__btnSpinner{border:1.5px solid #ffffff26;border-top-color:currentColor;border-radius:50%;width:10px;height:10px;animation:.6s linear infinite developer-module__v1idxG__spin;display:inline-block}.developer-module__v1idxG__emptyTokens{padding:var(--spacing-xl);text-align:center;color:var(--text-muted);font-size:.8rem}.developer-module__v1idxG__emptyTokensHint{color:var(--text-muted);opacity:.6;margin-top:.25rem;font-size:.72rem}.developer-module__v1idxG__alert{border-radius:8px;margin:.65rem 1.25rem;padding:.6rem .85rem;font-size:.76rem;line-height:1.5}.developer-module__v1idxG__alertError{color:#ff9b9b;background:#ff32320f;border:1px solid #ff50502e}.developer-module__v1idxG__alertInfo{color:#8ef3ff;background:#00bcd40f;border:1px solid #00bcd42e}.developer-module__v1idxG__alertConfirm{color:var(--text-secondary);background:#ffa5000a;border:1px solid #ffa5002e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.developer-module__v1idxG__confirmActions{flex-shrink:0;gap:.35rem;display:flex}.developer-module__v1idxG__confirmYes{color:#000;background:var(--accent-warning);cursor:pointer;border:none;border-radius:5px;padding:.3rem .65rem;font-size:.68rem;font-weight:600;transition:all .15s}.developer-module__v1idxG__confirmYes:hover{background:#ffb733}.developer-module__v1idxG__confirmYes:disabled{opacity:.5;cursor:default}.developer-module__v1idxG__confirmNo{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;padding:.3rem .65rem;font-size:.68rem;font-weight:500;transition:all .15s}.developer-module__v1idxG__confirmNo:hover{color:var(--text-secondary);background:#ffffff14}.developer-module__v1idxG__confirmNo:disabled{opacity:.5;cursor:default}@media (max-width:768px){.developer-module__v1idxG__topStrip{flex-direction:column;align-items:flex-start;gap:.5rem}.developer-module__v1idxG__hero{padding:1.1rem 1.15rem}.developer-module__v1idxG__heroTitle{font-size:1.15rem}.developer-module__v1idxG__nextGrid{grid-template-columns:1fr}.developer-module__v1idxG__step{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem .85rem}.developer-module__v1idxG__stepIndex{width:2.15rem;height:2.15rem;font-size:.65rem}.developer-module__v1idxG__createForm{flex-direction:column;align-items:stretch}.developer-module__v1idxG__formFieldGrow{min-width:auto}.developer-module__v1idxG__tokenTable th:nth-child(4),.developer-module__v1idxG__tokenTable td:nth-child(4),.developer-module__v1idxG__tokenTable th:nth-child(3),.developer-module__v1idxG__tokenTable td:nth-child(3){display:none}.developer-module__v1idxG__tokenActions{flex-wrap:wrap}}@media (max-width:480px){.developer-module__v1idxG__tokenTable th:nth-child(2),.developer-module__v1idxG__tokenTable td:nth-child(2){display:none}}
