.bc-control-well{display:inline-flex;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--bc-border-quiet);background:var(--bc-material-quiet);box-shadow:var(--bc-depth-recessed)}.bc-hardware-key{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:0;border-radius:6px;border:1px solid var(--bc-border-control);color:var(--bc-text-secondary);background:var(--bc-material-raised);box-shadow:var(--bc-depth-raised);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;transform:translateY(0)}.bc-hardware-key:hover{filter:brightness(1.12)}.bc-hardware-key:active{box-shadow:var(--bc-depth-pressed);transform:translateY(2px)}.bc-hardware-key.is-selected{color:var(--bc-color-selected);background:var(--bc-material-chassis-dark);box-shadow:var(--bc-depth-recessed);filter:none;transform:translateY(1px)}.bc-hardware-key-primary{border:1px solid var(--bc-border-control);color:var(--bc-text-primary);background:var(--bc-material-raised);box-shadow:0 3px 0 color-mix(in srgb,var(--bc-signal-primary) 46%,#171819),var(--bc-depth-raised);font-family:Geist Variable,Geist,ui-sans-serif,sans-serif;font-size:11.5px;font-weight:650;letter-spacing:-.01em;text-transform:none}.bc-hardware-key-primary:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--meteor-phosphor,#f25b29);box-shadow:inset 0 1px 2px rgba(255,255,255,.42),0 0 8px rgba(242,91,41,.34);content:""}.bc-hardware-key-primary:active{box-shadow:var(--bc-depth-pressed);transform:translateY(2px)}.bc-hardware-key-primary.is-selected,.bc-hardware-key-primary:disabled{border-color:var(--bc-border-control);color:var(--bc-color-selected);background:var(--bc-material-chassis-dark);box-shadow:var(--bc-depth-recessed);cursor:default;filter:none;transform:translateY(1px)}.bc-hardware-key-primary.is-selected:before,.bc-hardware-key-primary:disabled:before{box-shadow:inset 0 1px 3px var(--bc-shadow-deep),0 0 5px rgba(242,91,41,.24)}.bc-hardware-key-compact{min-height:44px;padding:0 11px}.bc-hardware-key-square{width:44px;padding:0}.bc-hardware-key:focus-visible{outline:2px solid var(--meteor-phosphor,#f25b29);outline-offset:3px}.bc-instrument-panel{position:relative;border:1px solid var(--bc-border-screen);border-radius:10px;color:var(--bc-text-primary);background:var(--bc-material-recess);box-shadow:inset 0 4px 11px rgba(0,0,0,.72),inset 0 0 0 1px #000,0 1px rgba(255,255,255,.06)}.bc-etched-label{color:var(--bc-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bc-status-lamp{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--bc-material-recess);box-shadow:inset 0 1px 3px rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.05)}.bc-status-lamp.is-active{background:var(--meteor-phosphor,#f25b29);box-shadow:inset 0 1px 2px rgba(255,255,255,.5),0 0 10px var(--meteor-phosphor,#f25b29)}@media (prefers-reduced-motion:reduce){.bc-hardware-key{transition-duration:.01ms!important}}.bc-hardware-key{text-decoration:none;transition:filter .12s ease,transform 50ms linear}.bc-action-key{flex:0 0 auto;color:var(--bc-text-chassis-primary);font-family:var(--bc-font-sans);font-size:var(--bc-type-body);font-weight:620;letter-spacing:-.01em;text-transform:none;white-space:nowrap}.bc-action-key-sm{min-height:44px;padding-inline:12px;font-size:var(--bc-type-operative-min)}.bc-action-key-md{min-height:44px;padding-inline:16px}.bc-action-key-lg{min-height:48px;padding-inline:20px;font-size:14px}.bc-action-key-icon{width:44px;min-width:44px;padding:0}.bc-action-key-link{color:var(--bc-text-chassis-primary)}.bc-hardware-key-risk{border-color:color-mix(in srgb,var(--bc-color-risk) 46%,var(--bc-border-control));color:var(--bc-color-risk);background:linear-gradient(180deg,color-mix(in srgb,var(--bc-color-risk) 7%,transparent),transparent),var(--bc-material-raised);box-shadow:0 3px 0 color-mix(in srgb,var(--bc-color-risk) 34%,var(--bc-shadow-deep)),var(--bc-depth-raised)}.bc-hardware-key-risk:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--bc-color-risk);box-shadow:inset 0 1px 2px var(--bc-highlight-subtle),0 0 8px color-mix(in srgb,var(--bc-color-risk) 34%,transparent);content:""}.bc-hardware-key:disabled{cursor:default;filter:none;transform:translateY(1px)}.bc-hardware-key-risk:disabled,.bc-hardware-key:disabled{color:var(--bc-text-chassis-tertiary);background:var(--bc-material-chassis-dark);box-shadow:var(--bc-depth-recessed)}.bc-hardware-key-primary:disabled,.bc-hardware-key-risk:disabled{border-color:var(--bc-border-control)}.bc-hardware-key-primary:disabled{color:var(--bc-text-chassis-tertiary);background:var(--bc-material-raised);box-shadow:0 3px 0 color-mix(in srgb,var(--bc-signal-primary) 46%,var(--bc-material-chassis-dark)),var(--bc-depth-raised);transform:translateY(0)}.bc-hardware-key-primary:disabled:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bc-text-chassis-tertiary),inset 0 1px 3px var(--bc-shadow-deep)}.bc-status-lamp-healthy{--meteor-phosphor:var(--bc-state-healthy)}.bc-status-lamp-model{--meteor-phosphor:var(--bc-color-model)}.bc-status-lamp-risk{--meteor-phosphor:var(--bc-color-risk)}