.icon-button,.run-panel button.icon-button,.publish-panel button.icon-button{border-radius:var(--bm-radius-control);width:40px;height:40px;color:var(--bm-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-button:hover,.run-panel button.icon-button:hover,.publish-panel button.icon-button:hover{background:var(--bm-surface-hover);color:var(--bm-action-hover)}.icon-button:focus-visible{outline:2px solid var(--bm-focus);outline-offset:2px}.copy-control{flex:none;display:inline-flex;position:relative}.copy-feedback{z-index:2;border-radius:var(--bm-radius-panel);background:var(--bm-action);width:max-content;max-width:220px;color:var(--bm-surface);pointer-events:none;padding:6px 10px;font-size:.76rem;position:absolute;bottom:calc(100% + 6px);right:0}.address-input{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;display:grid}.address-input>label{font-size:.82rem;font-weight:600}.address-input-control{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-canvas);align-items:center;gap:2px;min-width:0;padding:3px 5px 3px 0;display:flex}.address-input-control:focus-within{border-color:var(--bm-focus);box-shadow:0 0 0 2px var(--bm-selected)}.address-input .address-input-control input{width:0;min-width:0;color:var(--bm-text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;padding:9px 12px;font-size:.82rem}.address-input-note{color:var(--bm-text-muted);grid-column:2}@media (width<=540px){.address-input{grid-template-columns:minmax(0,1fr);gap:6px}.address-input-note{grid-column:1}}@media (width<=640px){.run-fields,.run-facts{grid-template-columns:minmax(0,1fr)}.run-form{padding:18px}}@media (width<=640px){.run-releases.runtime-history>li{grid-template-columns:minmax(0,1fr)}.run-releases.runtime-history>li>.run-actions{justify-content:flex-start}}.artifact-catalog{border-top:1px solid var(--bm-border);margin-top:24px;padding-top:8px}.artifact-catalog h3 small{color:var(--bm-text-muted);font-weight:400}.artifact-catalog li>div:first-child{min-width:0}.artifact-image-details{margin-top:8px}.artifact-reference{white-space:normal;overflow-wrap:anywhere;display:block}.artifact-server{background:var(--bm-canvas);border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);gap:16px;min-width:0;padding:20px;display:grid}.artifact-server h3,.artifact-server p{margin:0}.artifact-server h3{overflow-wrap:anywhere;font-size:1rem}.artifact-server p{font-size:.86rem;line-height:1.6}.artifact-server .artifact-server-label{color:var(--bm-text-muted);margin-bottom:4px;font-size:.76rem}.artifact-server-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.artifact-server a{text-underline-offset:3px;font-size:.84rem}.artifact-storage{margin:0}.artifact-server-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.artifact-server form{gap:12px;display:grid}.artifact-server-empty{gap:8px;display:grid}.artifact-server-change{border-top:1px solid var(--bm-border);padding-top:12px}@media (width<=640px){.artifact-server{padding:16px}.artifact-server-heading{flex-direction:column;align-items:flex-start;gap:8px}.artifact-server-choice{grid-template-columns:minmax(0,1fr)}}.ssh-terminal{background:#08111c;border-radius:12px;gap:10px;padding:16px;display:grid;box-shadow:0 18px 45px #08111c33}.ssh-terminal__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ssh-terminal__heading h3{color:#f2f7fa;margin-top:4px}.ssh-terminal__status{color:#c5d1da;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.ssh-terminal__status--connected{color:#5ce1b9}.ssh-terminal__status--error{color:#ff9872}.ssh-terminal__message{color:#9fb2c0;margin:0;font-size:.76rem}.ssh-terminal__viewport{background:#08111c;border:1px solid #ffffff14;border-radius:8px;height:min(520px,60vh);padding:8px}.ssh-terminal__heading{flex-wrap:wrap}.ssh-terminal__heading h3{font-size:1rem}.ssh-terminal__close{color:#f2f7fa;font:inherit;cursor:pointer;background:0 0;border:1px solid #526373;border-radius:8px;padding:8px 12px}.machine-list__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.server-ssh-trigger{color:#15373b;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d7d1;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-weight:600;display:inline-flex}.server-ssh-trigger:disabled{opacity:.5;cursor:not-allowed}.server-ssh-dialog{box-sizing:border-box;color:#dce9f5;background:#08111c;border:0;border-radius:12px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.server-ssh-dialog::backdrop{background:#08111c8c}.server-ssh-dialog__title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.server-ssh-dialog__loading{padding:24px}.server-ssh-dialog__loading button{cursor:pointer;padding:8px 12px}.server-ssh-dialog .ssh-terminal__viewport{min-width:0;height:min(520px,60dvh)}.ssh-terminal__actions{flex-wrap:wrap;gap:8px;display:flex}.server-ssh-window{color:#dce9f5;background:#08111c;min-height:100dvh}.server-ssh-window .ssh-terminal{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.server-ssh-window .ssh-terminal__viewport{min-width:0;height:max(240px,100dvh - 250px)}.server-ssh-window__header{background:#10202e;border-bottom:1px solid #263746;padding:20px 24px}.server-ssh-window__header span{color:#9fb2c0;font-size:.75rem}.server-ssh-window__header h1{color:#f2f7fa;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.2rem}.linux-install{gap:18px;max-width:900px;display:grid}.linux-install-step{min-width:0;margin-bottom:0;padding:24px}.linux-install-step h2{align-items:center;gap:12px;margin:0 0 12px;font-size:1.1rem;display:flex}.linux-install-step h2 span{background:var(--bm-selected);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.linux-install-step p{color:var(--bm-text-muted);margin:0 0 18px}.linux-install-command{border-radius:var(--bm-radius-panel);background:var(--bm-canvas);align-items:center;gap:16px;padding:14px;display:flex}.linux-install-command pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font:.85rem/1.6 Consolas,monospace}.linux-install-command button:not(.icon-button){border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);cursor:pointer;background:#fff;flex-shrink:0;padding:9px 12px}.linux-install-help{color:var(--bm-text-muted);margin-top:14px;font-size:.85rem}.linux-install-help summary{cursor:pointer}.linux-install-help p{margin:10px 0 0}.linux-install-help h3{margin:18px 0 8px;font-size:1rem}.linux-install-help .linux-install-command{margin-top:12px}.linux-install-help code{overflow-wrap:anywhere}.linux-install-step .linux-install-next{border-top:1px solid var(--bm-border);margin:18px 0 0;padding-top:16px}.linux-install-footer{color:var(--bm-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.linux-install-hint{color:var(--bm-text-muted);margin:0;font-size:.85rem}.linux-install-alternatives{max-width:900px;margin-top:24px}.linux-install-success{padding:24px}.linux-install-success .text-button{margin-left:20px}.orbit-console__heading .text-button,.linux-install .text-button,.linux-install-success .text-button{color:var(--bm-text);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.85rem}.orbit-console__heading .text-button:hover,.linux-install .text-button:hover{text-decoration:underline}@media (width<=600px){.linux-install-step{padding:18px}.linux-install-command{flex-direction:column;align-items:stretch}.linux-install-footer{flex-direction:column;align-items:flex-start}}.machine-list__identity{min-width:0}.server-identity{color:var(--bm-text-muted);align-items:center;gap:6px;margin-top:6px;display:flex}.server-identity code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:.75rem}.machine-list__heading{flex-wrap:wrap;align-items:center}.machine-list__heading>.server-identity{margin-top:0;margin-left:auto}.server-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.run-form.server-name-editor{flex-wrap:wrap;align-items:end;gap:8px;padding:0;display:flex}.server-name-editor label{flex:220px;min-width:0}.server-name-editor button{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);color:var(--bm-text);font:inherit;cursor:pointer;padding:11px 15px;font-size:.84rem}.server-name-editor button:hover{background:var(--bm-surface-hover)}.server-name-editor button.interface-primary{background:var(--bm-action);border-color:var(--bm-action);color:var(--bm-surface)}.server-name-editor button.interface-primary:hover{background:var(--bm-action-hover)}.server-name-editor button:disabled{cursor:not-allowed;opacity:.55}.server-name-editor button:focus-visible,.server-name-editor input:focus-visible{outline:2px solid var(--bm-focus);outline-offset:3px}.server-name-editor [role=alert]{color:var(--bm-danger);flex-basis:100%;margin:4px 0 0;font-size:.84rem}.machine-list .server-remove-trigger{color:var(--bm-danger);border:1px solid var(--bm-danger-border);border-radius:var(--bm-radius-panel);font:inherit;cursor:pointer;background:0 0;margin-top:12px;padding:8px 12px}.server-remove-dialog{box-sizing:border-box;border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);width:min(580px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bm-text);background:var(--bm-surface);box-shadow:var(--bm-shadow-overlay);padding:24px}.server-remove-dialog::backdrop{background:var(--bm-backdrop)}.server-remove-dialog form{gap:18px;display:grid}.server-remove-dialog h2,.server-remove-dialog p{margin:0}.server-remove-dialog h2{font-size:1.15rem}.server-remove-dialog code,.server-remove-phrase strong{overflow-wrap:anywhere}.server-remove-dialog code{font-size:.75rem}.server-remove-warning{border:1px solid var(--bm-danger-border);border-radius:var(--bm-radius-panel);background:var(--bm-danger-surface);color:var(--bm-danger);padding:16px;font-size:.85rem;line-height:1.6}.server-remove-warning p{margin-top:10px}.server-remove-ack{align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.server-remove-ack input{flex:none;margin-top:4px}.server-remove-phrase{gap:8px;font-size:.85rem;display:grid}.server-remove-phrase input{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);min-width:0;font:inherit;padding:10px}.server-remove-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.server-remove-dialog button{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);color:var(--bm-text);font:inherit;cursor:pointer;padding:10px 14px}.server-remove-dialog .server-remove-confirm{background:var(--bm-danger);border-color:var(--bm-danger);color:var(--bm-surface)}.server-remove-dialog button:disabled{opacity:.5;cursor:not-allowed}.uninstall-server .linux-install-step{padding:0}.uninstall-server .uninstall-warning{border:1px solid var(--bm-warning-border);border-radius:var(--bm-radius-panel);background:var(--bm-warning-surface);color:var(--bm-warning);padding:12px 16px}.machine-list li.machine-list__item--offline{border-color:var(--bm-danger-border);background:var(--bm-danger-surface)}.machine-list .machine-list__item--offline h2,.machine-list li>.machine-list__warning{color:var(--bm-danger)}.machine-heartbeat--online{color:var(--bm-action);background:var(--bm-success-surface)}.machine-heartbeat--offline{color:var(--bm-danger);background:var(--bm-danger-surface)}.machine-heartbeat--waiting{color:var(--bm-warning);background:var(--bm-warning-surface)}.machine-heartbeat--disabled{color:var(--bm-text-muted);background:var(--bm-surface-hover)}.service-slug{min-width:0}.service-slug-heading{color:var(--bm-text-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.service-slug-heading code{overflow-wrap:anywhere}.service-slug form{gap:14px;min-width:0;padding-top:16px;display:grid}.service-slug label{gap:8px;font-size:.86rem;font-weight:600;display:grid}.service-slug input{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);width:100%;min-width:0;max-width:420px;color:var(--bm-text);font:inherit;padding:11px 12px}.service-slug form>button{justify-self:start}.service-slug p{margin:0;font-size:.84rem;line-height:1.6}.service-slug-preview{gap:12px;margin:0;display:grid}.service-slug-preview dt{color:var(--bm-text-muted);margin-bottom:4px;font-size:.8rem}.service-slug-preview dd{margin:0}.service-slug-preview code{overflow-wrap:anywhere;font-size:.82rem}.publish-panel{min-width:0}.publish-panel h2{font-size:1.15rem}.publish-form,.publish-site{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);margin:1rem 0;padding:1.5rem}.publish-form{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:640px;display:grid}.publish-form>p{grid-column:1/-1}.publish-panel label{gap:.4rem;font-weight:600;display:grid}.publish-panel input,.publish-panel select{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);width:100%;min-width:0;padding:.7rem}.publish-panel button{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface-hover);color:var(--bm-text);cursor:pointer;padding:.7rem 1rem}.publish-panel button:disabled{opacity:.5;cursor:wait}.publish-site header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.publish-site details{margin:1rem 0}.publish-site summary{cursor:pointer;font-weight:600}.publish-site details form{gap:1rem;padding-top:1rem;display:grid}.publish-site code{overflow-wrap:anywhere}.publish-site pre{white-space:pre-wrap;overflow-wrap:anywhere}.publish-status{flex-wrap:wrap;gap:1.5rem;display:flex}.publish-status dt{color:var(--bm-text-muted);font-size:.8rem}.publish-status dd{margin:.3rem 0}.publish-actions{flex-wrap:wrap;gap:.5rem;display:flex}.publish-error{color:var(--bm-danger)}.publish-addresses{gap:1rem;padding:0;list-style:none;display:grid}.publish-addresses>li{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-canvas);padding:1rem}.publish-addresses a{overflow-wrap:anywhere}.publish-panel input[type=checkbox]{justify-self:start;width:auto}@media (width<=650px){.publish-form{grid-template-columns:1fr}}.publish-panel>.page-heading>button,.publish-form>button{color:var(--bm-surface);background:var(--bm-action)}.publish-form{margin-top:24px}.publish-site>p{color:var(--bm-text-muted);font-size:.88rem}.publish-site header strong{font-size:.8rem;font-weight:600}.service-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.service-summary a{overflow-wrap:anywhere;font-size:.85rem}.run-panel .service-edit-trigger{color:var(--bm-text-muted);background:0 0;border-color:#0000;align-items:center;gap:5px;padding:5px 7px;font-size:.78rem;display:inline-flex}.service-edit-dialog{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bm-text);background:var(--bm-surface);box-shadow:var(--bm-shadow-overlay);padding:0}.service-edit-dialog::backdrop{background:var(--bm-backdrop)}.service-edit-dialog .run-form{gap:20px}.service-edit-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-edit-dialog header h2{font-size:1.12rem}.service-edit-dialog .service-edit-help{margin:7px 0 0;font-size:.78rem}.service-edit-dialog footer{justify-content:flex-end}.service-edit-notice{border-radius:var(--bm-radius-panel);background:var(--bm-canvas);padding:14px;font-size:.8rem;line-height:1.6}.service-edit-notice p{margin:0}.service-edit-notice dl{gap:10px;margin:14px 0;display:grid}.service-edit-notice dt{color:var(--bm-text-muted)}.service-edit-notice dd{overflow-wrap:anywhere;margin:0}.service-edit-dialog .run-feedback{margin:0;font-size:.84rem}@media (width<=540px){.service-edit-dialog .run-form{padding:18px}}.service-table-panel{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);min-width:0}.service-table-toolbar{align-items:end;gap:var(--bm-space-4);padding:var(--bm-space-4);border-bottom:1px solid var(--bm-border);flex-wrap:wrap;display:flex}.service-table-toolbar .bm-field:first-child{flex:240px}.service-table-toolbar .resource-count{padding-bottom:10px}.service-table{min-width:780px}.service-table th:first-child{width:28%}.service-table .service-name h2{font-size:var(--bm-text-body);margin:0;font-weight:600}.service-table .service-name .run-app-link{font-size:var(--bm-text-body);color:var(--bm-action);min-height:40px}.service-table small{color:var(--bm-text-muted);margin-top:4px;font-weight:400;display:block}.service-row-actions{flex-wrap:wrap;gap:4px;display:flex}.service-row-actions button{white-space:nowrap}.service-instances{font-variant-numeric:tabular-nums}.service-expanded-row{background:var(--bm-canvas)}.service-expanded-content{max-width:800px;padding:var(--bm-space-4);gap:var(--bm-space-3);display:grid}.service-table-empty{padding:var(--bm-space-8);text-align:center}.service-table-empty p{color:var(--bm-text-muted)}.service-settings{max-width:640px}.service-scaling-fields{gap:var(--bm-space-4);min-width:0;display:grid}.service-scaling-fields h3{margin-bottom:0}.service-resource-budget{padding:var(--bm-space-3);background:var(--bm-canvas);border:1px solid var(--bm-border);border-radius:var(--bm-radius-control)}@media (width<=600px){.service-table-toolbar>*{width:100%}}.run-panel{gap:24px;display:grid}.run-panel .page-heading{margin-bottom:0}.run-form{gap:16px;min-width:0;padding:24px;display:grid}.run-form form.run-form{padding:0}.run-form label{gap:8px;font-size:.86rem;font-weight:600;display:grid}.run-form input,.run-form select,.run-form textarea{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);width:100%;min-width:0;color:var(--bm-text);font:inherit;padding:11px 12px}.run-form input:disabled{background:var(--bm-canvas);color:var(--bm-text-muted)}.run-form .run-checkbox{align-items:center;gap:10px;display:flex}.run-checkbox input{width:18px;height:18px}.run-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.run-help{color:var(--bm-text-muted);font-size:.82rem;line-height:1.6}.run-form details{gap:14px;display:grid}.run-form details>:not(summary){margin-top:14px}.run-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-status{background:var(--bm-surface-hover);border-radius:30px;padding:7px 12px;font-size:.8rem}.run-status--ready{background:var(--bm-success-surface);color:var(--bm-success)}.run-status--failed{background:var(--bm-danger-surface);color:var(--bm-danger)}.run-code{background:var(--bm-code-background);max-height:460px;color:var(--bm-code-text);border-radius:var(--bm-radius-panel);white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;font-size:.78rem;line-height:1.7;overflow:auto}.run-image{overflow-wrap:anywhere;color:var(--bm-text-muted);font:.78rem/1.6 monospace}.run-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.run-facts dt{color:var(--bm-text-muted);margin-bottom:6px;font-size:.76rem}.run-facts dd{margin:0;font-size:.88rem}.run-service-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.run-service-heading h2{margin:0;font-size:1.1rem}.run-service-heading span{color:var(--bm-text-muted);font-size:.78rem}.run-service-status{white-space:nowrap;margin-left:auto}.run-feedback{border-left:3px solid var(--bm-info);background:var(--bm-surface-hover);padding:14px 18px}.run-releases{gap:16px;margin:0;padding:0;list-style:none;display:grid}.run-releases li>div{justify-content:space-between;gap:16px;display:flex}.run-releases li{border-bottom:1px solid var(--bm-border);gap:12px;padding:18px 0;display:grid}@media (width<=640px){.run-fields,.run-facts{grid-template-columns:minmax(0,1fr)}.run-form{padding:18px}}.run-releases.runtime-history>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.run-releases.runtime-history>li>div:first-child{overflow-wrap:anywhere;display:block}.run-releases.runtime-history>li>.run-actions{justify-content:flex-end;gap:8px}@media (width<=640px){.run-releases.runtime-history>li{grid-template-columns:minmax(0,1fr)}.run-releases.runtime-history>li>.run-actions{justify-content:flex-start}}.run-feedback[role=alert]{color:var(--bm-danger);border-color:var(--bm-danger);background:var(--bm-danger-surface)}form.run-form,.run-form form,.service-settings,.environment-panel{max-width:640px}.run-tabs{border-bottom:1px solid var(--bm-border);flex-wrap:wrap;gap:0 20px;margin-bottom:24px;display:flex}.run-tabs button{color:var(--bm-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.run-tabs button[aria-current]{color:var(--bm-action);border-bottom-color:var(--bm-action);background:0 0;font-weight:600}.run-app-list,.run-installations{gap:16px;margin:0;padding:0;list-style:none;display:grid}.run-app-list>li{gap:12px;padding:22px;display:grid}.run-panel .run-app-link{text-align:left;background:0 0;border:0;justify-content:space-between;gap:16px;width:100%;padding:0;display:flex}.run-app-link strong{font-size:1.1rem}.run-app-link span{color:var(--bm-text-muted);font-size:.78rem}.run-install{padding:20px 24px}.run-install summary{cursor:pointer;font-weight:600}.run-installations{margin-top:16px}.run-installations li{justify-content:space-between;gap:16px;display:flex}.run-installations span{font-size:.8rem}@media (width<=640px){.run-install{padding:18px}.run-app-link{flex-direction:column;gap:8px}}.run-address-fields{border:1px solid var(--color-border,var(--bm-border));border-radius:var(--bm-radius-panel);padding:1rem}.run-address-fields code{overflow-wrap:anywhere}.service-name{align-items:center;gap:5px;min-width:0;display:flex}.service-name h2{overflow-wrap:anywhere;min-width:0}.run-panel .service-name .run-app-link{font-size:var(--bm-text-body);width:auto;font-weight:600}.run-app-list>li>p{color:var(--bm-text-muted);margin:0 0 4px;font-size:.85rem}.service-internal-address .run-help{margin:7px 0 0 68px;font-size:.76rem}.service-deployment,.service-environment{border-top:1px solid var(--bm-border);min-width:0;margin-top:4px;padding-top:14px}.service-deployment>summary,.service-environment>summary,.github-connection>summary{cursor:pointer;font-size:.83rem;font-weight:600}.run-form.github-embedded,.run-form.environment-embedded{gap:16px;padding:16px 0 0}.workflow-instructions{gap:14px;min-width:0;display:grid}.workflow-instructions p,.github-embedded>p{margin:0;font-size:.84rem;line-height:1.6}.workflow-instructions ol{margin:0;padding-left:22px;font-size:.84rem;line-height:1.7}.workflow-instructions code{overflow-wrap:anywhere}.workflow-code-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.run-form .workflow-code{resize:vertical;border-color:var(--bm-border);background:var(--bm-canvas);white-space:pre;width:100%;font:.76rem/1.6 monospace}@media (width<=540px){.service-internal-address .run-help{margin-left:0}}.service-controls{margin:1rem 0}.application-toolbar>.service-controls{margin:0}.environment-names{padding:0;list-style:none}.environment-names li{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.environment-names label{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.environment-names input{width:auto}.workspace-picker{gap:8px;margin-bottom:22px;display:grid}.workspace-picker label{color:var(--bm-text-muted);font-size:.75rem}.workspace-picker select{background:var(--bm-surface);width:100%;min-width:0;color:var(--bm-text);border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);padding:10px 8px;font-size:.85rem}.workspace-picker .text-button{color:var(--bm-text-muted);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.78rem}.workspace-form{gap:20px;max-width:540px;display:grid}.workspace-form label{gap:8px;font-size:.85rem;font-weight:600;display:grid}.workspace-form input{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);width:100%;min-width:0;color:var(--bm-text);padding:11px 12px}.workspace-form button{justify-self:start}.workspace-onboarding{max-width:700px;padding-top:30px}.workspace-onboarding>p{color:var(--bm-text-muted)}.workspace-settings{max-width:700px}.workspace-settings>p{color:var(--bm-text-muted);font-size:.9rem}.workspace-identifier{gap:8px;margin-bottom:20px}.workspace-admin__list{background:var(--bm-surface);border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workspace-admin__list li+li{border-top:1px solid var(--bm-border)}.workspace-row{align-items:center;gap:18px;padding:22px 24px;text-decoration:none;display:flex}.workspace-row:hover{background:var(--bm-surface-hover)}.workspace-row h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:1rem}.workspace-row p{color:var(--bm-text-muted);margin:0;font-size:.8rem}.resource-avatar{border-radius:var(--bm-radius-panel);background:var(--bm-surface-hover);width:42px;height:42px;color:var(--bm-text-muted);flex-shrink:0;place-items:center;font-weight:600;display:grid}.workspace-row__action{color:var(--bm-text-muted);flex-shrink:0;margin-left:auto;font-size:.85rem}.admin-services{margin:0;padding:0;list-style:none}.admin-services li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-services p{color:var(--bm-text-muted);margin:0;font-size:.85rem}.admin-services a{overflow-wrap:anywhere;font-size:.85rem}@media (width<=650px){.workspace-row{flex-wrap:wrap;padding:18px}.workspace-row__action{margin-left:60px}}.port-forward-panel{gap:20px;margin-bottom:22px;display:grid}.port-forward-panel p{color:var(--bm-text-muted);margin:0;font-size:.9rem;line-height:1.55}.port-forward-panel .admin-panel__heading{align-items:center}.port-forward-panel .admin-panel__heading h2{margin:0 0 8px}.port-forward-panel button{border-radius:var(--bm-radius-control);background:var(--bm-action);color:var(--bm-surface);font:inherit;cursor:pointer;border:1px solid #0000;padding:10px 14px;font-size:.85rem}.port-forward-panel button:disabled{opacity:.5;cursor:not-allowed}.port-forward-panel .admin-panel__heading>button{flex-shrink:0}.port-forward-panel :is(button,input,select,summary):focus-visible{outline:3px solid var(--bm-focus);outline-offset:3px}.port-forward-form{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.port-forward-field{flex-direction:column;gap:7px;min-width:0;display:flex}.port-forward-field label{color:var(--bm-text);font-size:.85rem;font-weight:650}.port-forward-field :is(input,select){border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);width:100%;min-width:0;color:var(--bm-text);font:inherit;padding:11px}.port-forward-field small{color:var(--bm-text-muted)}.port-forward-form__preview{border-radius:var(--bm-radius-panel);background:var(--bm-canvas);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:14px;display:flex}.port-forward-form__preview>span:not([aria-hidden]){gap:4px;font-size:.85rem;display:grid}.port-forward-form__preview small{color:var(--bm-text-muted);flex-basis:100%}.port-forward-form>button{justify-self:start}.port-forward-panel code{overflow-wrap:anywhere;color:var(--bm-text);font-family:SFMono-Regular,Consolas,monospace}.port-forward-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.port-forward-list>li{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);align-content:start;gap:20px;min-width:0;padding:20px;display:grid}.port-forward-list__summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.port-forward-list__summary>div{gap:6px;min-width:0;display:grid}.port-forward-list__summary strong{overflow-wrap:anywhere;font-size:1.05rem}.port-forward-list small,.port-forward-list__route>div>span{color:var(--bm-text-muted);font-size:.82rem}.port-forward-list__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.port-forward-list__route>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.port-forward-list__route>[aria-hidden]{color:var(--bm-text-muted);padding-top:22px}.port-forward-list__route code{font-size:.9rem}.port-forward-list__actions{flex-wrap:wrap;gap:10px;display:flex}.port-forward-list .admin-button--secondary{background:var(--bm-surface-hover);color:var(--bm-text)}.port-forward-list .admin-button--danger{background:var(--bm-surface);color:var(--bm-danger);border-color:var(--bm-danger-border)}@media (width<=820px){.port-forward-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.port-forward-panel .admin-panel__heading{flex-direction:column;align-items:stretch}.port-forward-form{grid-template-columns:1fr;padding:14px}.port-forward-list__route{grid-template-columns:1fr}.port-forward-list__route>[aria-hidden]{display:none}}.device-authorization{max-width:620px;margin:5vh auto;padding:20px}.device-authorization__brand{color:inherit;margin-bottom:20px;font-weight:700;text-decoration:none;display:inline-block}.device-authorization form{gap:10px;display:grid}.device-authorization h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(1.65rem,4vw,2rem);line-height:1.15}.device-authorization button{min-height:42px}.device-authorization button.device-authorization__secondary{color:inherit;border:1px solid var(--bm-border);background:0 0}.device-authorization .device-authorization__consent{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.device-authorization__consent input{width:auto;margin-top:4px}.device-authorization [role=alert]{color:var(--bm-danger)}.project-setup{max-width:860px;margin:0 auto;padding:32px 20px 64px}.project-setup__card{margin-top:24px;padding:clamp(20px,4vw,40px)}.project-setup__steps{flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none;display:flex}.project-setup__steps li{opacity:.6}.project-setup__steps [aria-current]{opacity:1;font-weight:700}.project-setup__identity{overflow-wrap:anywhere;gap:8px;padding:16px 0;display:grid}.project-setup__identity span{font-size:.9rem}.project-setup .run-facts dd{overflow-wrap:anywhere}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bm-brand:#102a2e;--bm-brand-accent:#d36e43;--bm-action:#0f766e;--bm-action-hover:#115e59;--bm-on-action:#fff;--bm-selected:#e6f2ef;--bm-canvas:#f8f9fa;--bm-surface:#fff;--bm-surface-hover:#f1f3f4;--bm-text:#202124;--bm-text-muted:#5f6368;--bm-border:#dadce0;--bm-input-border:#80868b;--bm-focus:#0f766e;--bm-success:#137333;--bm-warning:#8a4b00;--bm-danger:#b3261e;--bm-backdrop:#20212473;--bm-code-background:#102a2e;--bm-code-text:#f1f3f4;--bm-info:#185abc;--bm-success-surface:#e6f4ea;--bm-warning-surface:#fef7e0;--bm-warning-border:#e3bd62;--bm-danger-surface:#fce8e6;--bm-danger-border:#e6aaa5;--bm-font:system-ui, -apple-system, "Segoe UI", sans-serif;--bm-font-mono:"Cascadia Code", Consolas, monospace;--bm-text-small:.75rem;--bm-text-body:.875rem;--bm-text-section:1rem;--bm-text-title:1.5rem;--bm-line-height:1.5;--bm-space-1:.25rem;--bm-space-2:.5rem;--bm-space-3:.75rem;--bm-space-4:1rem;--bm-space-6:1.5rem;--bm-space-8:2rem;--bm-radius-control:.25rem;--bm-radius-panel:.5rem;--bm-control-height:2.5rem;--bm-sidebar-width:15rem;--bm-shadow-overlay:0 4px 16px #20212429;--bm-duration:.12s;color:var(--bm-text);background:var(--bm-canvas);font-family:var(--bm-font);font-synthesis:none;text-rendering:optimizelegibility;font-size:16px}*{box-sizing:border-box}body{min-width:0;min-height:100vh;font-size:var(--bm-text-body);line-height:var(--bm-line-height);margin:0}[hidden]{display:none}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:var(--bm-control-height);border:1px solid var(--bm-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);color:var(--bm-action);padding:8px 16px;font-weight:500}button:hover{background:var(--bm-surface-hover)}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--bm-control-height)}input[type=checkbox],input[type=radio]{accent-color:var(--bm-action)}code,pre{font-family:var(--bm-font-mono)}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--bm-focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:var(--bm-text-title);letter-spacing:-.015em;color:var(--bm-text);margin-bottom:8px;font-weight:600;line-height:1.3}h2{font-size:var(--bm-text-section);margin-bottom:12px;font-weight:600}h3{font-size:1rem}p{line-height:1.6}input,select,textarea{max-width:100%}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand__logo{width:165px;max-width:100%;height:auto;display:block}.eyebrow{color:var(--bm-text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.73rem;font-weight:650}.session-page{max-width:1120px;min-height:100vh;margin:0 auto;padding:32px}.auth-gate{max-width:540px;margin:14vh auto 0}.auth-gate h1{font-size:clamp(2rem,5vw,2.8rem)}.auth-gate>p{color:var(--bm-text-muted)}.auth-gate__error,.account-error{color:var(--bm-danger)}.google-login{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);align-items:center;gap:12px;margin-top:18px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.google-login span{color:#356cc7;font-weight:700}.status{flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.status__dot{background:var(--bm-warning);border-radius:50%;width:8px;height:8px}.status--available .status__dot{background:var(--bm-success)}.status--unavailable .status__dot{background:var(--bm-danger)}.status__detail{color:var(--bm-text-muted)}.orbit-console__heading{margin-bottom:28px}.orbit-console__heading p{color:var(--bm-text-muted)}.orbit-console .orbit-card{max-width:740px;margin:20px 0}.orbit-console__manual{max-width:740px}.orbit-card{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);gap:10px;padding:28px;display:grid}.orbit-card--install{grid-column:span 2}.orbit-card__step{color:var(--bm-brand-accent);letter-spacing:.12em;font-size:.72rem;font-weight:700}.orbit-card h3{color:var(--bm-text);margin-bottom:10px;font-size:1.25rem}.orbit-card__help{color:var(--bm-text-muted);margin-bottom:4px;font-size:.84rem;line-height:1.5}.orbit-card__hint,.admin-form__hint{color:var(--bm-text-muted);font-size:.75rem;line-height:1.45}.orbit-card label{color:var(--bm-text);margin-top:6px;font-size:.78rem;font-weight:650}.orbit-card input,.orbit-card select,.orbit-card textarea{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);min-width:0;color:var(--bm-text);background:var(--bm-surface);font:inherit;padding:11px 12px}.orbit-card input:focus-visible,.orbit-card select:focus-visible,.orbit-card textarea:focus-visible,.orbit-card button:focus-visible{outline:3px solid var(--bm-selected);outline-offset:2px}.orbit-card button{border-radius:var(--bm-radius-control);color:var(--bm-on-action);background:var(--bm-action);cursor:pointer;border:0;margin-top:12px;padding:11px 14px;font-weight:650}.orbit-card button:disabled{cursor:not-allowed;opacity:.48}.orbit-install-command{border-top:1px solid var(--bm-border);gap:8px;margin-top:10px;padding-top:14px;display:grid}.orbit-install-command textarea{resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.45}.orbit-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.orbit-card li{border-top:1px solid var(--bm-border);gap:4px;padding:12px 0;display:grid}.orbit-card li span,.orbit-card--edges p{color:var(--bm-text-muted);font-size:.82rem}.orbit-feedback{border-radius:var(--bm-radius-panel);max-width:720px;padding:12px 14px;font-weight:600}.orbit-feedback--success{color:var(--bm-action);background:var(--bm-success-surface)}.orbit-feedback--error{color:var(--bm-danger);background:var(--bm-danger-surface)}.admin-workspace{min-width:0}.admin-grid{gap:20px;display:grid}.admin-panel{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);padding:24px}.admin-panel h2{margin-top:0}.admin-panel__heading{margin-bottom:20px}.admin-edge__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-edge__actions button{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);color:var(--bm-surface);background:var(--bm-action);padding:10px 14px;font-size:.85rem}.edge-detail{border-top:1px solid var(--bm-border);gap:24px;padding-top:16px;display:grid}.resource-open{color:var(--bm-action);background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:650}.admin-form{gap:10px;max-width:640px;display:grid}.admin-form label{color:var(--bm-text);margin-top:7px;font-size:.78rem;font-weight:650}.admin-form input,.admin-form select{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);min-width:0;color:var(--bm-text);background:var(--bm-surface);font:inherit;padding:11px 12px}.admin-form button{border-radius:var(--bm-radius-control);color:var(--bm-on-action);background:var(--bm-action);font:inherit;cursor:pointer;border:0;margin-top:14px;padding:12px 15px;font-weight:700}.admin-panel__heading,.admin-edge__summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-count{min-width:34px;height:34px;color:var(--bm-on-action);background:var(--bm-action);border-radius:50%;place-items:center;font-weight:700;display:grid}.admin-edge-list>ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-edge-list>ul>li{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);gap:17px;padding:20px;display:grid}.admin-edge__summary>div{gap:4px;display:grid}.admin-edge__summary span,.admin-edge-list>p{color:var(--bm-text-muted);font-size:.85rem}.admin-badge{border-radius:999px;padding:5px 9px;font-weight:700;font-size:.72rem!important}.admin-badge--active{background:var(--bm-success-surface);color:var(--bm-action)!important}.admin-badge--disabled{background:var(--bm-danger-surface);color:var(--bm-danger)!important}.admin-edge-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.admin-edge-list dl>div{gap:3px;display:grid}.admin-edge-list dt{color:var(--bm-text-muted);text-transform:uppercase;font-size:.72rem}.admin-edge-list dd{margin:0;font-size:.88rem}.admin-edge__actions .admin-button--secondary{color:var(--bm-text);background:var(--bm-surface-hover)}.admin-network-details{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-canvas);gap:18px;padding:18px;display:grid}.admin-network-details__heading,.admin-network-details__peers-heading,.admin-peer-list__title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-network-details__heading h3,.admin-network-details__peers-heading h4{color:var(--bm-text);margin:0}.admin-network-details__heading h3{font-size:1rem}.admin-network-details__heading p{max-width:560px;color:var(--bm-text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.admin-edge-list .admin-network-details__interface{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-edge-list .admin-network-details__interface>div:last-child{grid-column:1/-1}.admin-network-details code{overflow-wrap:anywhere;color:var(--bm-text);font-size:.77rem}.admin-network-details__peers-heading{border-top:1px solid var(--bm-border);align-items:center;padding-top:2px}.admin-network-details__peers-heading h4{padding-top:16px;font-size:.9rem}.admin-network-details__peers-heading span{color:var(--bm-text-muted);margin-top:14px;font-size:.78rem}.admin-network-details__empty{color:var(--bm-text-muted);margin:-8px 0 0;font-size:.82rem}.admin-peer-list{gap:10px;margin:-8px 0 0;padding:0;list-style:none;display:grid}.admin-peer-list>li{border-radius:var(--bm-radius-panel);background:var(--bm-surface);gap:12px;padding:14px;display:grid}.admin-peer-list__title{flex-wrap:wrap}.admin-peer-list__title code{max-width:100%}.admin-edge-list .admin-peer-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-form button:disabled,.admin-edge__actions button:disabled{cursor:not-allowed;opacity:.5}.pending-panel{margin-bottom:22px}.pending-panel>p,.admin-form__selection{color:var(--bm-text-muted);font-size:.88rem;line-height:1.55}.pending-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pending-list li{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.pending-list li.pending-item--selected{border-color:var(--bm-focus);box-shadow:0 0 0 3px var(--bm-selected)}.pending-list li>div{gap:4px;display:grid}.pending-list span,.pending-list small{color:var(--bm-text-muted);font-size:.78rem}.pending-list button{border-radius:var(--bm-radius-control);color:var(--bm-on-action);background:var(--bm-action);font:inherit;cursor:pointer;border:0;padding:9px 12px;font-size:.82rem;font-weight:650}.ssh-access-panel{gap:18px;margin-bottom:22px;display:grid}.ssh-access-panel>p{color:var(--bm-text-muted);margin:0;font-size:.88rem;line-height:1.55}.ssh-target-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ssh-target-list>li{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);gap:14px;padding:18px;display:grid}.ssh-target__summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ssh-target__summary>div{gap:4px;display:grid}.ssh-target__summary span,.ssh-target-list small{color:var(--bm-text-muted);font-size:.78rem}.ssh-target-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ssh-target-list dl>div{min-width:0}.ssh-target-list dt{color:var(--bm-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ssh-target-list dd{color:var(--bm-text);margin:4px 0 0;font-size:.8rem}.ssh-target__fingerprint{overflow-wrap:anywhere;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.ssh-target-list button{border-radius:var(--bm-radius-control);width:fit-content;color:var(--bm-on-action);background:var(--bm-action);font:inherit;cursor:pointer;border:0;padding:10px 14px;font-size:.82rem;font-weight:650}.ssh-target-list button:disabled{cursor:not-allowed;opacity:.5}.ssh-ticket-expiry{font-size:.76rem!important}@media (width<=760px){.admin-panel{padding:18px}.ssh-target-list,.pending-list,.admin-edge-list dl,.ssh-target-list dl,.admin-edge-list .admin-network-details__interface,.admin-edge-list .admin-peer-list dl{grid-template-columns:minmax(0,1fr)}.admin-network-details{padding:14px}.admin-network-details__heading,.ssh-target__summary,.admin-edge__summary{flex-wrap:wrap}}.interface-primary{border-radius:var(--bm-radius-control);color:var(--bm-on-action);background:var(--bm-action);border:1px solid #0000;padding:8px 16px;font-weight:650}.interface-details{border-top:1px solid var(--bm-border);margin:16px 0 0;padding-top:14px}.interface-details>summary{cursor:pointer;color:var(--bm-text);font-size:.85rem;font-weight:600}.interface-details[open]>summary{margin-bottom:14px}.interface-details p{overflow-wrap:anywhere;margin:8px 0;font-size:.85rem;line-height:1.5}.surface{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);margin-bottom:20px;padding:24px}.surface>:last-child{margin-bottom:0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading p{color:var(--bm-text-muted);margin-bottom:0}.resource-search{gap:8px;width:min(100%,380px);margin-bottom:24px;font-size:.82rem;font-weight:600;display:grid}.resource-search input{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);color:var(--bm-text);padding:11px 13px}.resource-count{color:var(--bm-text-muted);flex-shrink:0;font-size:.85rem}.empty-state{border:1px dashed var(--bm-border);border-radius:var(--bm-radius-panel);text-align:center;background:var(--bm-surface);padding:48px 24px}.empty-state p{color:var(--bm-text-muted);margin-bottom:0}.back-link{color:var(--bm-text-muted);margin-bottom:24px;font-size:.85rem;text-decoration:none;display:inline-block}.section-tabs{border-bottom:1px solid var(--bm-border);flex-wrap:wrap;gap:6px 20px;margin-bottom:24px;display:flex}.section-tabs a,.section-tabs button{color:var(--bm-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 13px;font-size:.85rem;text-decoration:none}.section-tabs [aria-current=page],.section-tabs [aria-pressed=true]{color:var(--bm-text);border-bottom-color:var(--bm-text);font-weight:650}.machine-list ul{grid-template-columns:minmax(0,1fr);gap:16px;padding:0;list-style:none;display:grid}.machine-list li{border:1px solid var(--bm-border);border-radius:var(--bm-radius-panel);background:var(--bm-surface);overflow-wrap:anywhere;min-width:0;padding:24px}.machine-list h2{margin:0}.machine-list__heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.machine-list li>p{color:var(--bm-text-muted);margin-bottom:6px;font-size:.88rem}.machine-list li>.machine-list__contact{margin-top:18px;font-size:.8rem}.admin-badge{white-space:nowrap;align-self:start}@media (width<=650px){.page-heading{flex-direction:column;align-items:start}.surface{padding:20px}}.bm-field{gap:var(--bm-space-2);min-width:0;font-size:var(--bm-text-body);font-weight:500;display:grid}.bm-field input,.bm-field select,.bm-field textarea{border:1px solid var(--bm-input-border);border-radius:var(--bm-radius-control);background:var(--bm-surface);width:100%;min-width:0;color:var(--bm-text);padding:8px 12px}.bm-table-region{min-width:0;max-width:100%;overflow-x:auto}.bm-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--bm-text-body)}.bm-table th,.bm-table td{border-bottom:1px solid var(--bm-border);vertical-align:middle;height:48px;padding:12px 16px}.bm-table thead th{background:var(--bm-canvas);color:var(--bm-text-muted);font-weight:600}.bm-table tbody th{font-weight:500}.bm-table tbody tr:hover{background:var(--bm-surface-hover)}.bm-table tbody tr:last-child>*{border-bottom:0}.bm-state{color:var(--bm-text-muted);font-size:var(--bm-text-small);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bm-state--ready{color:var(--bm-success)}.bm-state--failed,.bm-state--offline,.bm-state--error{color:var(--bm-danger)}.bm-state--preparing,.bm-state--pending{color:var(--bm-warning)}@media (pointer:coarse){button,.icon-button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.interface-primary:hover{background:var(--bm-action-hover)}.console-layout{grid-template-columns:var(--bm-sidebar-width) minmax(0, 1fr);background:var(--bm-canvas);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.console-topbar{align-items:center;gap:var(--bm-space-6);min-height:64px;padding:var(--bm-space-2) var(--bm-space-6);background:var(--bm-surface);border-bottom:1px solid var(--bm-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.console-sidebar__brand{width:calc(var(--bm-sidebar-width) - 48px);flex-shrink:0}.console-sidebar__brand .brand__logo{width:150px}.console-context{flex:1;min-width:0}.console-context .workspace-picker{align-items:center;gap:var(--bm-space-3);flex-wrap:wrap;margin:0;display:flex}.console-context .workspace-picker select{width:auto;max-width:260px;min-height:var(--bm-control-height)}.console-context .workspace-picker label{color:var(--bm-text-muted);margin:0}.console-context .workspace-picker .text-button{margin:0}.console-sidebar{padding:var(--bm-space-6) var(--bm-space-3);background:var(--bm-surface);border-right:1px solid var(--bm-border);flex-direction:column;display:flex}.console-area{color:var(--bm-text-muted);font-size:var(--bm-text-small);margin:0}.console-nav{gap:var(--bm-space-1);flex-direction:column;flex:1;display:flex}.console-nav a{align-items:center;gap:var(--bm-space-3);min-height:var(--bm-control-height);padding:var(--bm-space-2) var(--bm-space-4);color:var(--bm-text-muted);font-size:var(--bm-text-body);border-radius:var(--bm-radius-control);text-decoration:none;display:flex}.console-nav a svg{flex-shrink:0}.console-nav a:hover{background:var(--bm-surface-hover)}.console-nav a[aria-current=page]{background:var(--bm-selected);color:var(--bm-action);font-weight:500}.console-sidebar__bottom{padding:var(--bm-space-8) var(--bm-space-4) 0;margin-top:auto}.console-switch{justify-content:space-between;gap:var(--bm-space-2);min-height:var(--bm-control-height);color:var(--bm-text-muted);font-size:var(--bm-text-small);align-items:center;text-decoration:none;display:flex}.console-account{align-items:center;gap:var(--bm-space-4);min-width:0;margin-left:auto;display:flex}.console-account strong{font-size:var(--bm-text-body);overflow-wrap:anywhere;font-weight:500;display:block}.console-account small{font-size:var(--bm-text-small);color:var(--bm-text-muted);overflow-wrap:anywhere;display:block}.console-account button{color:var(--bm-text-muted);min-height:var(--bm-control-height);padding:var(--bm-space-2);background:0 0;border:0}.console-content{min-width:0;padding:var(--bm-space-6)}.console-content>*{max-width:1440px;margin-left:auto;margin-right:auto}.console-menu-button{display:none}.skip-link{z-index:100;background:var(--bm-surface);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=800px){.console-layout{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.console-topbar{gap:var(--bm-space-3);padding:var(--bm-space-3) var(--bm-space-4)}.console-menu-button{border:1px solid var(--bm-input-border);background:var(--bm-surface);border-radius:var(--bm-radius-control);min-height:40px;color:var(--bm-text);display:block}.console-sidebar__brand{width:auto}.console-sidebar__brand .brand__logo{width:120px}.console-context{flex-basis:100%;order:4}.console-context .workspace-picker select{flex:1;max-width:100%}.console-sidebar{border-right:0;border-bottom:1px solid var(--bm-border);display:none}.console-sidebar[data-open=true]{display:flex}.console-sidebar__bottom{padding-top:var(--bm-space-4)}.console-account{gap:var(--bm-space-2)}.console-account small{display:none}.console-account strong{max-width:120px}.console-content{padding:var(--bm-space-6) var(--bm-space-4)}}@media (width<=400px){.console-account>div{display:none}}.console-nav a[href=\/workspace]{margin-top:auto}
