.robot-workspace{max-width:800px;margin:24px auto 48px;min-width:0;overflow-wrap:anywhere;--robot-accent:var(--ai-accent,var(--brand))}.robot-workspace h1{font-size:30px;line-height:1.25;margin:0 0 14px}.robot-workspace h2{font-size:20px;margin:0 0 18px}.robot-workspace p{line-height:1.7;color:var(--muted)}.robot-workspace code{font-size:12px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.robot-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.robot-heading>div{min-width:0}.robot-heading .btn,.robot-heading>button{flex-shrink:0}.robot-section,.robot-bind{padding:26px 0;border-top:1px solid var(--line)}.robot-bind form{display:flex;align-items:flex-start;gap:18px}.robot-bind .field{flex:1}.robot-bind button{margin-top:30px}.robot-workspace .field{display:block;margin:0 0 22px}.robot-workspace .field>span{display:block;font-size:14px;margin-bottom:8px}.robot-workspace input,.robot-workspace textarea,.robot-workspace select{width:100%;font-size:16px;min-height:48px;caret-color:var(--robot-accent)}.robot-workspace textarea{line-height:1.7;resize:vertical}.robot-workspace small{display:block;color:var(--muted);font-size:13px;line-height:1.7}.robot-workspace .field small{margin-top:8px}.robot-workspace button,.robot-workspace .btn,.robot-workspace summary{min-height:44px}.robot-workspace button:disabled{opacity:.55;cursor:wait}.robot-workspace :focus-visible{outline:2px solid var(--robot-accent);outline-offset:4px}.robot-workspace ::selection{background:var(--soft);color:var(--text)}.robot-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.robot-row>div{min-width:0}.robot-row h2{font-size:21px;margin:0 0 10px}.robot-row h2 a{text-underline-offset:5px}.robot-status{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-bottom:6px}.robot-status:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--muted)}.robot-status.is-online{color:var(--brand)}.robot-status.is-online:before{background:var(--brand)}.robot-sync{color:var(--text)!important}.robot-versions{display:flex;flex-wrap:wrap;gap:24px;margin:16px 0 0}.robot-versions>div{min-width:110px;flex:1}.robot-versions dt{font-size:13px;color:var(--muted)}.robot-versions dd{margin:6px 0 0;font-size:17px;font-variant-numeric:tabular-nums}.robot-template{margin:0 0 24px}.robot-template summary,.robot-info summary{cursor:pointer;padding:10px 0;font-weight:600}.robot-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.robot-actions>span{font-size:13px;color:var(--muted)}.robot-info dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.robot-info dt{color:var(--muted)}.robot-info dd{margin:0}.robot-empty{padding:28px 0}.robot-empty h2{font-size:20px;margin-bottom:12px}.robot-requests{list-style:none;padding:0;margin:0}.robot-requests li{padding:18px 0;border-bottom:1px solid var(--line)}.robot-requests strong{font-size:14px}.robot-requests code{display:block;margin-top:8px;color:var(--muted)}.robot-workspace [data-robot-error]{color:var(--warn);padding:12px 0}.robot-workspace [data-robot-error][hidden]{display:none}.robot-workspace [data-robot-notice]:empty{display:none}.robot-credential{background:var(--soft);padding:20px;margin:20px 0;border-radius:12px}.robot-services{display:flex;flex-wrap:wrap;gap:24px}.robot-services>div{flex:1;min-width:160px}.robot-services span{display:block;margin:8px 0}.robot-unbind{margin-top:16px}.robot-unbind button{color:var(--warn)}
@media(max-width:600px){.robot-workspace{margin:16px 0 32px}.robot-workspace h1{font-size:28px}.robot-heading{display:block;margin-bottom:24px}.robot-heading>.btn,.robot-heading>button{margin-top:12px}.robot-bind form{display:block}.robot-bind button{margin:0;width:100%}.robot-row{display:block;padding:22px 0}.robot-row>div+div{margin-top:14px}.robot-versions{gap:16px}.robot-versions>div{min-width:100%;}.robot-versions>div{display:flex;justify-content:space-between;gap:16px}.robot-versions dd{margin:0;text-align:right}.robot-section,.robot-bind{padding:24px 0}.robot-actions button{flex:1}.robot-info dl{grid-template-columns:1fr;gap:6px}.robot-info dd{margin-bottom:14px}.robot-services{display:block}.robot-services>div+div{margin-top:22px}}
/* Preserve mobile-safe controls inside the administration shell. */
.admin-console .admin-console-content .robot-workspace .field :is(input,select,textarea){font-size:16px;min-height:48px}
#main .robot-workspace :focus-visible{outline:2px solid var(--robot-accent);outline-offset:4px}
.admin-console .admin-console-content .robot-workspace :is(button,.btn,summary){min-height:44px}
