@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/aoe2-hotkey-editor-demo/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/aoe2-hotkey-editor-demo/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/aoe2-hotkey-editor-demo/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/aoe2-hotkey-editor-demo/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/aoe2-hotkey-editor-demo/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}:root{color:#f0eee8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-main:#f0eee8;--text-muted:#9ba5aa;--accent-soft:#d5a23a;--accent-bright:#f0c45c;--ember:#be4f47;--ember-bright:#e0665e;--success:#67b77f;--warning:#dba94c;--info:#58b7e6;--surface-0:#080b0d;--surface-1:#0d1114;--surface-2:#12181c;--surface-3:#182126;--paper-dark:#20282c;--line-soft:#8b9aa333;--line-strong:#d5a23a70;--shadow-deep:0 18px 40px #00000061;background:#080b0d;font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.45}*{box-sizing:border-box;scrollbar-color:#8d99a070 #080b0db8;scrollbar-width:thin}::-webkit-scrollbar-thumb:hover{background:#d5a23aad}::-webkit-scrollbar-corner{background:var(--surface-0)}html,body,#root{width:100%;inline-size:100%;min-width:320px;max-width:none;height:100%;min-height:100dvh;background:var(--surface-0);block-size:100%;margin:0;overflow:hidden}body{color:var(--text-main);background-color:var(--surface-0)}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,strong{letter-spacing:0;font-family:Inter,system-ui,sans-serif}p,span,small,label,li{margin:0}.app-frame{width:100dvw;inline-size:100dvw;max-width:none;height:100dvh;min-height:100dvh;isolation:isolate;--workspace-gap:clamp(.55rem, .75vw, .9rem);--workspace-pad:clamp(.55rem, .75vw, .9rem);--pane-pad:clamp(.65rem, .75vw, .9rem);--left-pane-width:clamp(12.75rem, 16.8vw, 16.125rem);--right-pane-width:clamp(13rem, 17vw, 17.875rem);--bindings-panel-min-block:clamp(20rem, 48svh, 34rem);--bindings-list-min-block:clamp(10rem, 26svh, 18rem);--browser-zoom-compensation:1;--browser-zoom-expansion-pct:100%;--browser-zoom-input-surface-max-h:calc(100svh - 3.4rem);background:radial-gradient(circle at 14% 18%, #c698531f, transparent 24%), radial-gradient(circle at 82% 12%, #8f3f2f24, transparent 18%), radial-gradient(circle at 50% 120%, #3125186b, transparent 36%), linear-gradient(180deg, #221c16fa, #0d0b0a), var(--surface-0);block-size:100dvh;position:fixed;inset:0;overflow:hidden}*{scrollbar-color:#b18a4c75 #0f0c0959;scrollbar-width:thin}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0f0c0957;border-radius:999px}::-webkit-scrollbar-thumb{background:#8a683a66;border:2px solid #0c0a08cc;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:#d1ac618f}.app-frame:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#c6a6700a 1px,#0000 1px),linear-gradient(90deg,#c6a6700a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000c,#0000 88%);mask-image:radial-gradient(circle,#000c,#0000 88%)}.app-frame:after{content:"";pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 0 1px #a7844838,inset 0 0 160px #0000008c}.status-toast{z-index:50;background:linear-gradient(180deg, #2c2218fa, #16120efa), var(--surface-2);max-width:min(32rem,100vw - 2.5rem);color:var(--text-main);box-shadow:var(--shadow-deep);border:1px solid #c39c5c6b;border-radius:.95rem;padding:.9rem 1.2rem;position:fixed;top:1.25rem;right:1.25rem}.app-stage{width:100%;inline-size:100%;height:100%;block-size:100%;background:0 0;min-width:0;min-height:0}.workspace-loading{height:100svh;min-height:100svh;color:var(--accent-bright);text-transform:uppercase;letter-spacing:.16em;place-items:center;padding:3rem;display:grid}.import-surface{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.15rem;height:100svh;min-height:100svh;padding:1rem;display:grid;overflow:hidden}.import-copy,.import-console,.left-rail,.center-pane,.inspector-pane,.review-dialog-shell,.keyboard-dialog-shell{border:1px solid var(--line-soft);background:linear-gradient(180deg, #1e1915f5, #100d0bfa), var(--surface-1);box-shadow:inset 0 1px 0 #dbc0950f, inset 0 0 0 1px #18130ff2, var(--shadow-deep);border-radius:1.35rem;position:relative}.import-copy:before,.import-console:before,.left-rail:before,.center-pane:before,.inspector-pane:before,.review-dialog-shell:before,.keyboard-dialog-shell:before{content:"";pointer-events:none;border:1px solid #b18a4c29;border-radius:1rem;position:absolute;inset:.45rem}.import-copy{background:radial-gradient(circle at 16% 20%, #a07c451f, transparent 18%), linear-gradient(180deg, #1c1713f2, #120f0cfa), var(--surface-1);align-content:start;gap:1rem;min-height:0;padding:2.45rem 2.65rem;display:grid;overflow:auto}.import-copy h1{max-width:8ch;color:var(--accent-bright);text-wrap:balance;font-size:clamp(3.8rem,7vw,6.2rem);line-height:.92}.lede{max-width:24rem;color:var(--text-main);font-size:1.38rem;line-height:1.5}.feature-ribbon{gap:.72rem;max-width:25rem;margin-top:.85rem;display:grid}.feature-ribbon span,.meta-badges span,.filter-pill,.review-chip,.lane-badge,.baseline-status,.pathline,.context-path{background:linear-gradient(180deg, #1c1612f0, #0f0c0af5), var(--surface-2);border:1px solid #aa864c47;border-radius:.8rem;box-shadow:inset 0 1px #dac0950d}.feature-ribbon span{color:var(--text-main);align-items:center;gap:.72rem;padding:.82rem .95rem;display:flex}.import-console{flex-direction:column;gap:.85rem;min-height:0;padding:1.15rem;display:flex;overflow:auto}.launch-header{text-align:center;gap:.35rem;padding:1.15rem 1rem .7rem;display:grid}.launch-header h2,.panel-heading h2,.workspace-header h1,.inspector-card h2,.keyboard-panel h2{margin:0}.input-map-surface{scrollbar-width:none;grid-column:1/-1;gap:.58rem;display:flex;overflow:hidden}.input-map-surface::-webkit-scrollbar{width:0;height:0}.input-map-surface ::-webkit-scrollbar{width:0;height:0}.input-map-header{flex:none;padding:.68rem .72rem}.input-map-header .workspace-heading-row{gap:.68rem}.input-map-topbar,.pressed-input-card,.actions-for-input-card{background:linear-gradient(180deg, #1a1612f0, #0e0c0af5), var(--surface-2);border:1px solid #aa864c38;border-radius:.82rem}.input-map-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.58rem .66rem;display:grid}.input-map-topbar strong,.pressed-input-card strong{color:var(--accent-bright);font-size:clamp(1.05rem,1.5vw,1.44rem);line-height:1.08;display:block}.live-input-capture{min-height:2.55rem;color:var(--text-main);cursor:crosshair;background:#201912b8;border:1px dashed #dfbf828c;border-radius:.68rem;padding:.48rem .78rem;font-weight:750}.input-map-surface .keyboard-panel{flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:.34rem;min-width:0;min-height:0;padding:.48rem;display:grid;overflow:hidden}.input-map-surface .keyboard-panel-heading{display:none}.input-map-surface .keyboard-layer-bar{align-items:center;gap:.45rem;min-height:0}.input-map-surface .keyboard-layer-summary{align-items:baseline;gap:.36rem;min-width:0;display:flex}.input-map-surface .keyboard-layer-summary strong{color:var(--accent-soft);font-size:.78rem}.input-map-surface .keyboard-layer-summary span,.input-map-surface .keyboard-coach-strip,.input-map-surface .keyboard-legend,.input-map-surface .keyboard-focus-summary{display:none}.input-map-surface .keyboard-layer-switcher{justify-content:flex-end;gap:.24rem}.input-map-surface .keyboard-layer-button{border-radius:.48rem;min-height:1.72rem;padding:.18rem .38rem;font-size:.68rem}.input-map-surface .input-map-layout{grid-template-columns:minmax(0,1fr) minmax(10rem,13.5rem);align-items:stretch;gap:.42rem;min-width:0;min-height:0;display:grid;overflow:hidden}.input-map-surface .keyboard-grid{align-content:start;gap:.2rem;min-width:0;min-height:0;overflow:hidden}.input-map-surface .keyboard-row{gap:.2rem}.input-map-surface .keyboard-key{min-height:clamp(1.55rem,5.4svh,2.75rem);box-shadow:none;border-radius:.46rem;padding:.18rem .24rem}.input-map-surface .keyboard-key:before{display:none}.input-map-surface .keyboard-key strong{color:#f2ead8;font-size:.64rem;font-weight:760}.input-map-surface .keyboard-key>span:last-child{display:none}.input-map-surface .keyboard-key-command{-webkit-line-clamp:1;color:#bfb092;min-height:1.05em;font-size:.5rem;line-height:1.08}.input-map-surface .keyboard-key.is-selected,.input-map-surface .keyboard-key.is-binding-selected{color:#20160a;background:linear-gradient(#dfae54f5,#a56f2dfa);border-color:#ffd88ef5;box-shadow:0 0 0 2px #dfae5447}.input-map-surface .keyboard-key.is-selected strong,.input-map-surface .keyboard-key.is-binding-selected strong,.input-map-surface .keyboard-key.is-selected .keyboard-key-command,.input-map-surface .keyboard-key.is-binding-selected .keyboard-key-command{color:#20160a}.input-map-surface .keyboard-arrow-cluster,.input-map-surface .keyboard-arrow-cluster-top,.input-map-surface .keyboard-arrow-cluster-bottom{gap:.12rem}.input-map-surface .keyboard-arrow-cluster .keyboard-key{min-height:.98rem;padding:.08rem .14rem}.input-map-surface .mouse-visualizer{gap:.32rem;min-width:0;min-height:0;padding:.38rem;overflow:hidden}.input-map-surface .mouse-visualizer-header strong{color:var(--accent-soft);font-size:.82rem}.input-map-surface .mouse-visualizer-header span,.input-map-surface .mouse-note{display:none}.input-map-surface .mouse-shell{flex:auto;min-height:0}.input-map-surface .mouse-region strong,.input-map-surface .mouse-fixed-region{font-size:.62rem}.pressed-input-card,.actions-for-input-card{padding:.74rem}.pressed-input-card dl{gap:.52rem;margin:.78rem 0 0;display:grid}.pressed-input-card div{grid-template-columns:5rem minmax(0,1fr);gap:.48rem;display:grid}.pressed-input-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.11em;font-size:.68rem}.pressed-input-card dd{color:var(--text-main);margin:0;font-weight:720}.input-card-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.input-action-list{gap:.46rem;margin:.64rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.input-action-list li{background:#0c0a086b;border:1px solid #8b6e4233;border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.5rem .55rem;display:grid}.input-action-list li div{min-width:0}.input-action-list strong,.input-action-list span,.input-action-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-action-list strong{color:var(--text-main);font-size:.86rem;display:block}.input-action-list span,.input-action-list small,.empty-state{color:var(--text-muted);font-size:.76rem}.input-action-more{color:var(--accent-soft);text-align:center;display:block!important}.empty-state{margin:.65rem 0 0;line-height:1.45}.launch-header h2{max-width:12ch;color:var(--accent-bright);text-wrap:balance;margin-inline:auto;font-size:clamp(1.95rem,3vw,2.45rem)}.import-copy-footer{border-top:1px solid #6d56332e;margin-top:auto;padding-top:1.15rem}.import-footnote{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:.55rem;margin:0;font-size:.9rem;display:inline-flex}.baseline-copy,.workspace-subline,.workspace-provenance,.panel-hint,.keyboard-summary-text,.comparison-status-copy,.comparison-context-summary,.dropzone span,.issue-card p,.issue-card small,.warning-list p,.practice-option span,.practice-option small,.practice-prompt-copy p,.practice-prompt-copy small,.practice-capture-panel span,.practice-feedback p,.practice-status-cell span,.review-summary-cell span,.review-card p,.review-note-list p,.review-alert p,.lane-card-header span,.lane-card-detail,.recent-row span,.inventory-row span,.binding-row span,.context-pill span,.context-pill small,.keyboard-key span{color:var(--text-muted)}.baseline-panel{background:linear-gradient(180deg, #1c1612f5, #0f0c0afa), var(--surface-2);border:1px solid #ab864b42;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.05rem;display:grid}.baseline-provenance{color:var(--text-muted);gap:.24rem;margin-top:.72rem;font-size:.82rem;display:grid}.baseline-provenance span{color:var(--text-main);font-weight:700}.baseline-provenance code{overflow-wrap:anywhere;color:var(--accent-soft)}.workspace-provenance{margin:-.3rem 0 0;font-size:.78rem;line-height:1.35}.dropzone-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.baseline-actions{align-items:center;gap:.8rem;display:flex}.baseline-status{color:var(--text-main);padding:.55rem .8rem}.baseline-status-ready{color:#d8e3d1;border-color:#89b17c66}.baseline-status-error{color:#ffd1c3;border-color:#b8543d85}.dropzone,.ghost-button,.primary-button,.text-button,.context-pill,.binding-row,.lane-card,.candidate-card,.search-suggestion,.practice-option,.scope-pill,.keyboard-key,.surface-tab,.keyboard-layer-button{transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s}.dropzone{cursor:pointer;background:linear-gradient(#752b1cfa,#481711fa),linear-gradient(90deg,#c35b4252,#0000 55%);border:1px solid #be5d449e;border-radius:1rem;align-content:center;gap:.55rem;min-height:8.5rem;padding:1.35rem 1.45rem;display:grid;box-shadow:inset 0 1px #ffe3c214,0 0 0 1px #a1443138}.dropzone strong{color:#f2dfc9;align-items:center;gap:.55rem;font-size:1.35rem;display:inline-flex}.dropzone:hover,.ghost-button:hover,.primary-button:hover,.context-pill:hover,.binding-row:hover,.candidate-card:hover,.search-suggestion:hover,.keyboard-key:hover,.practice-option:hover,.scope-pill:hover,.surface-tab:hover,.keyboard-layer-button:hover{border-color:#dfbf828a;transform:translateY(-1px)}.dropzone input,.ghost-button input{display:none}.import-actions,.capture-actions,.header-actions,.panel-heading,.candidate-header,.rail-header,.history-controls,.review-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.import-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ghost-button,.primary-button,.text-button,.candidate-card,.context-pill,.binding-row,.lane-card,.practice-option,.scope-pill,.keyboard-key,.surface-tab{border:1px solid #ab864b47;border-radius:.95rem}.ghost-button,.primary-button,.text-button{justify-content:center;align-items:center;gap:.52rem;padding:.82rem 1rem;display:inline-flex}.primary-button{background:linear-gradient(180deg, #843021fa, #531c14fa), var(--ember);color:#f4e4cb;box-shadow:inset 0 1px #ffe3c214,0 10px 24px #00000042}.primary-button.is-armed{box-shadow:inset 0 1px #ffe3c214,0 0 0 1px #e0bf8257,0 12px 26px #0000004d}.ghost-button{background:linear-gradient(180deg, #1f1914fa, #100d0bfa), var(--surface-2);color:var(--text-main)}.text-button{color:var(--text-muted);background:0 0;border-color:#0000}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.search-input,.filter-select,.profile-name-input{background:linear-gradient(180deg, #120f0cfa, #0c0a08fa), var(--surface-1);width:100%;color:var(--text-main);border:1px solid #a8844a3d;border-radius:.85rem;padding:.86rem .95rem;box-shadow:inset 0 1px #ffe3c20a}.search-input::placeholder,.profile-name-input::placeholder{color:color-mix(in srgb, var(--text-muted) 78%, transparent)}.search-input:focus-visible,.filter-select:focus-visible,.profile-name-input:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.text-button:focus-visible,.binding-row:focus-visible,.context-pill:focus-visible,.search-suggestion:focus-visible,.keyboard-key:focus-visible,.practice-option:focus-visible,.scope-pill:focus-visible{border-color:#dfbf82c7;outline:none;box-shadow:0 0 0 1px #dfbf8257}.profile-name-input{color:var(--accent-bright);font-family:Cambria,Palatino Linotype,Book Antiqua,serif;font-size:2rem;line-height:1}.search-live-panel{background:linear-gradient(180deg, #18130ee0, #0d0b09eb), var(--surface-1);border:1px solid #a8844a2e;border-radius:.85rem;gap:.45rem;margin-top:.55rem;padding:.55rem;display:grid}.search-live-summary{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.search-live-summary .text-button{padding:0;font-size:.76rem}.search-suggestion-list{gap:.35rem;max-height:min(420px,50dvh);display:grid;overflow:auto}.search-suggestion{width:100%;color:var(--text-main);text-align:left;background:#0908076b;border:1px solid #a8844a2e;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.52rem .58rem;display:grid}.search-suggestion-primary{background:linear-gradient(#432f1685,#18110ab3),#090807b8;border-color:#dfbf827a;box-shadow:0 0 0 1px #dfbf821a}.search-suggestion span{gap:.16rem;min-width:0;display:grid}.search-suggestion strong,.search-suggestion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestion small,.search-empty-hint{color:var(--text-muted)}.search-suggestion em{color:var(--accent-bright);border:1px solid #dfbf8247;border-radius:.46rem;align-self:center;padding:.18rem .42rem;font-size:.72rem;font-style:normal}.search-empty-hint{margin:0;font-size:.76rem}.left-rail.is-collapsed{display:none}.center-pane.is-primary-workspace{scrollbar-width:none;grid-column:1/-1;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;display:grid;overflow:hidden}.center-pane.is-primary-workspace::-webkit-scrollbar{display:none}.find-hotkey-panel{gap:var(--workspace-gap);background:linear-gradient(180deg, #1a140dd6, #0e0c09eb), var(--surface-1);border:1px solid #a8844a33;border-radius:.95rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch;padding:clamp(.8rem,1vw,1.05rem);display:grid}.find-hotkey-search{align-content:start;gap:.65rem;min-width:0;display:grid}.find-hotkey-search h2{color:var(--text-main);margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.05}.find-search-input{min-height:3.15rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.search-live-panel.is-primary{background:linear-gradient(180deg, #120f0bf0, #0b0a08f5), var(--surface-1);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:.35rem;margin-top:0;padding:.42rem}.search-live-panel.is-primary .search-live-summary,.search-live-panel.is-primary .search-suggestion-primary{min-height:2.35rem}.search-live-panel.is-primary .search-suggestion-primary{padding:.34rem .46rem}.search-live-panel.is-primary .search-suggestion-primary span{gap:.04rem}.search-live-panel.is-primary .search-suggestion-primary small:last-child{display:none}.search-live-panel.is-primary .search-more-details{grid-column:1/-1}.search-more-details{background:#0807063d;border:1px solid #a8844a29;border-radius:.68rem;padding:.28rem .42rem}.search-more-details>summary{cursor:pointer;color:var(--accent-bright);font-size:.8rem;font-weight:700}.search-more-details[open]>summary{margin-bottom:.45rem}.selected-action-card{background:#07060570;border:1px solid #dfbf8238;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;gap:0;min-width:0;display:grid;overflow:hidden}.selected-action-card>div{border-bottom:1px solid #6d563333;align-content:start;gap:.18rem;min-height:4.35rem;padding:.62rem .7rem;display:grid}.selected-action-card>div:nth-child(odd){border-right:1px solid #6d563333}.selected-action-card>div:first-child,.selected-action-card>div.selected-action-quick-actions,.selected-action-card>div.selected-action-preview{border-right:0;grid-column:1/-1}.selected-action-card>div:last-child{border-bottom:0}.selected-action-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.selected-action-card strong{overflow-wrap:anywhere;min-width:0;color:var(--accent-bright);font-size:.98rem}.selected-action-input-status{color:var(--text-muted);font-size:.74rem;font-weight:750}.selected-action-card .text-button{justify-self:start;padding-inline:0}.selected-action-card .text-button.is-armed{color:var(--text-main)}.selected-action-secondary-actions,.selected-action-quick-actions>div,.selected-action-preview>div{flex-wrap:wrap;gap:.45rem;display:flex}.selected-action-secondary-actions .text-button{min-height:1.75rem}.selected-action-preview{background:#0000001f;border-top:1px solid #dfbf8233}.selected-action-preview p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.32}.selected-action-preview.is-same_context_blocker{border-color:#d55f496b}.selected-action-preview.is-needs_validation{border-color:#dfb45766}.selected-action-preview.is-priority_sensitive,.selected-action-preview.is-safe_contextual_reuse,.selected-action-preview.is-clean{border-color:#8eb56f61}.advanced-toggle-button{white-space:nowrap}.same-key-details,.selected-action-details{background:#07060533;border:1px solid #a8844a2e;border-radius:.85rem;gap:.7rem;padding:.62rem .7rem;display:grid}.same-key-details>summary,.selected-action-details>summary{cursor:pointer;color:var(--accent-bright);font-size:.84rem;font-weight:700}.same-key-details[open]>summary,.selected-action-details[open]>summary{margin-bottom:.55rem}.same-key-summary-card p{margin:0}.capture-hint{color:var(--text-muted);margin-top:.45rem;line-height:1.35;display:block}.module-filter-panel{gap:.45rem;margin-top:.55rem;display:grid}.module-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.module-pill{border:1px solid color-mix(in srgb, var(--module-color,var(--accent-soft)) 42%, transparent);background:linear-gradient(180deg, #18130ff5, #0c0a08fa), var(--surface-2);min-height:2.2rem;color:var(--text-muted);border-radius:.72rem}.module-pill.is-active{color:var(--text-main);border-color:color-mix(in srgb, var(--module-color,var(--accent-bright)) 78%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--module-color,var(--accent-bright)) 22%, transparent)}.import-note,.candidate-panel,.recent-panel,.workspace-header,.lane-manager-panel,.binding-table-panel,.keyboard-panel,.practice-prompt-panel,.practice-queue-panel{background:linear-gradient(180deg, #1c1612f5, #0f0c0afa), var(--surface-2);border:1px solid #a7844a38;border-radius:1rem;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffe3c20a}.import-note{gap:.5rem;display:grid}.import-note-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.8rem}.import-note-block{gap:.35rem;display:grid}.import-note code{color:#d7d4cc;margin-top:.15rem;font-size:1rem;display:block}.import-note small{color:var(--text-muted);display:block}.import-browser-block,.import-audit-block{border-top:1px solid #a7844a2e;grid-column:1/-1;padding-top:.7rem}.import-audit-block a,.audit-source-row a{color:var(--accent-bright);text-decoration:none}.import-audit-block a:hover,.audit-source-row a:hover{text-decoration:underline}.candidate-list,.recent-list,.context-list,.inventory-list,.warning-list{gap:.65rem;display:grid}.candidate-card,.context-pill,.binding-row,.lane-card,.practice-option,.scope-pill{text-align:left;background:linear-gradient(180deg, #191410fa, #0e0b09fa), var(--surface-2);padding:.9rem .95rem}.candidate-panel,.recent-panel{padding:.95rem 1rem}.candidate-header{align-items:flex-start}.recent-row{padding:.7rem 0}.recent-row strong{font-size:.98rem}.recent-row span{font-size:.82rem}.candidate-card strong,.context-pill strong,.binding-row strong,.inventory-row strong,.inspector-metrics strong,.issue-card strong,.lane-card strong,.practice-option strong,.practice-prompt-copy strong,.practice-status-cell strong{display:block}.candidate-card strong,.context-pill strong,.binding-row strong,.inventory-row strong,.lane-card strong,.issue-card strong,.practice-option strong{color:var(--text-main)}.candidate-card:focus-visible,.context-pill.is-active,.lane-card.is-selected,.binding-row.is-selected,.keyboard-key.is-selected,.practice-option.is-active,.scope-pill.is-active,.surface-tab.is-active{border-color:#dfbf82b8;box-shadow:inset 0 1px #ffe3c20d,0 0 0 1px #dfbf822e}.workspace-shell{grid-template-columns:minmax(0, var(--left-pane-width)) minmax(0, 1fr) minmax(0, var(--right-pane-width));gap:var(--workspace-gap);width:100%;max-width:none;height:100%;min-height:100%;padding:var(--workspace-pad);display:grid;overflow:hidden}.left-rail,.center-pane,.inspector-pane{min-height:0;padding:var(--pane-pad);overscroll-behavior:contain;scrollbar-gutter:stable}.left-rail,.inspector-pane{flex-direction:column;gap:.55rem;display:flex;overflow:hidden auto}.center-pane{gap:var(--workspace-gap);flex-direction:column;display:flex;overflow:hidden auto}.eyebrow{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.42rem;margin:0 0 .45rem;font-size:.7rem;display:inline-flex}.ui-icon{pointer-events:none;flex:none;width:.9rem;height:.9rem}.eyebrow .ui-icon{color:var(--accent-bright)}.feature-ribbon .ui-icon,.import-footnote .ui-icon{width:.95rem;height:.95rem;color:var(--accent-soft)}.workspace-header{grid-template-columns:1fr;gap:.58rem;padding:.66rem .9rem .62rem;display:grid}.workspace-heading-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.workspace-title-block{gap:.28rem;min-width:0;display:grid}.workspace-brand-row{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.workspace-brand-row .eyebrow{margin:0}.workspace-header h1{color:var(--accent-bright);white-space:nowrap;font-size:clamp(1.12rem,1.12vw,1.34rem);line-height:1.02}.workspace-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;min-width:0;display:flex}.workspace-subline{margin:0;font-size:.88rem;line-height:1.2}.pathline,.context-path{color:var(--text-muted);flex-wrap:wrap;gap:.45rem;padding:.24rem .46rem;font-size:.72rem;display:inline-flex}.workspace-meta-row .text-button{white-space:nowrap;padding:.18rem 0}.meta-badges{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.meta-badges span{color:var(--text-main);padding:.45rem .7rem}.surface-switch{gap:.45rem;display:inline-flex}.surface-tab{background:linear-gradient(180deg, #1c1612fa, #0f0c0afa), var(--surface-2);min-width:4.7rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.48rem;padding:.56rem .72rem;display:inline-flex}.surface-tab.is-active{background:linear-gradient(180deg, #362815fa, #1b150efa), var(--surface-3);color:var(--accent-bright)}.header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-width:0}.header-actions>*{min-width:0}.header-actions .ghost-button,.header-actions .primary-button,.header-actions .surface-tab{min-height:2.18rem;padding-block:.55rem}.header-actions .ghost-button,.header-actions .primary-button{padding-inline:.78rem}.history-controls{flex-wrap:wrap;gap:.4rem}.ghost-button.is-active{background:linear-gradient(180deg, #362815fa, #1b150efa), var(--surface-3);color:var(--accent-bright);border-color:#dfbf82b8}.ghost-button .ui-icon,.primary-button .ui-icon,.text-button .ui-icon,.surface-tab .ui-icon,.dropzone strong .ui-icon{width:.9rem;height:.9rem}.text-button .ui-icon{color:var(--accent-soft)}.surface-tab .ui-icon{color:currentColor}.overview-strip{background:linear-gradient(180deg, #483828eb, #2c2219f5), var(--paper-dark);border:1px solid #9d7d4842;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;padding:.3rem;display:grid}.overview-card{background:linear-gradient(180deg, #1c1612f5, #0f0c0afa), var(--surface-2);border:1px solid #a7844a29;border-radius:.8rem;gap:.25rem;padding:.72rem .85rem;display:grid}.overview-card span,.overview-card small{color:var(--text-muted)}.overview-card span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.42rem;font-size:.68rem;display:inline-flex}.overview-card span .ui-icon{color:#d0b283e0;width:.82rem;height:.82rem}.overview-card strong{font-size:1.22rem;line-height:1.06}.practice-exclusion-breakdown{gap:.24rem;margin:.28rem 0 0;display:grid}.practice-exclusion-breakdown div{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.55rem;font-size:.72rem;display:flex}.practice-exclusion-breakdown dt,.practice-exclusion-breakdown dd{margin:0}.practice-exclusion-breakdown dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.practice-exclusion-breakdown dd{color:var(--text-strong);font-weight:700}.overview-strip .overview-card{background:linear-gradient(180deg, #5c4733e6, #372b20f0), var(--paper-dark);border-color:#795c3542;min-height:4.6rem}.overview-strip .overview-card strong,.overview-strip .overview-card span,.overview-strip .overview-card small{color:#f0e0c6}.overview-strip .overview-card.is-blocking{border-color:#b8543d61}.overview-strip .overview-card.is-blocking span .ui-icon{color:#d67a62eb}.overview-strip .overview-card.is-warning{border-color:#d1ac6161}.overview-strip .overview-card.is-warning span .ui-icon{color:#e0c076eb}.guided-exercise-panel,.guide-reopen-button{background:radial-gradient(circle at 8% 10%, #b8543d29, transparent 26%), linear-gradient(180deg, #201912fa, #100d0afa), var(--surface-2);border:1px solid #c39c5c47;border-radius:1rem;box-shadow:inset 0 1px #ffe8c20d}.guided-exercise-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.82rem .95rem;display:grid}.guided-exercise-copy{min-width:0}.guided-exercise-copy h2{color:var(--accent-bright);margin:0 0 .22rem;font-size:1.18rem}.guided-exercise-copy p:not(.eyebrow){max-width:58rem;color:var(--text-muted)}.guided-exercise-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.guided-progress{gap:.38rem;margin-top:.68rem;display:flex}.guided-progress button{background:#775e3a8c;border:0;border-radius:999px;width:2rem;height:.32rem;padding:0}.guided-progress button.is-active{background:linear-gradient(90deg, #b8543de0, #e0bf82eb), var(--accent-soft)}.guide-reopen-button{color:var(--accent-bright);justify-content:center;align-items:center;gap:.5rem;padding:.72rem .9rem;display:inline-flex}.overview-strip .overview-card.is-info{border-color:#aa967252}.overview-strip .overview-card.is-info span .ui-icon{color:#baaa83e6}.rail-header{align-items:flex-end;margin-bottom:.65rem}.rail-header span{color:var(--text-muted);font-size:.84rem}.search-input,.filter-select{margin-top:.2rem}.context-list{gap:.45rem;max-height:25rem;padding-right:.15rem;display:grid;overflow:auto}.context-pill{gap:.22rem;padding:.76rem .82rem;display:grid}.inventory-row,.recent-row{border-bottom:1px solid #6c543229;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.65rem;display:flex}.inventory-row:last-child,.recent-row:last-child{border-bottom:0;padding-bottom:0}.warning-list{gap:.45rem;margin-top:.8rem}.warning-list p{background:#49221866;border:1px solid #b8543d47;border-radius:.8rem;padding:.62rem .78rem;font-size:.82rem;line-height:1.35}.audit-block{border-top:1px solid #a7844a29}.audit-status{color:var(--success);text-transform:uppercase;letter-spacing:.12em;border:1px solid #8db17c61;border-radius:999px;padding:.28rem .48rem;font-size:.72rem}.audit-status.is-review{color:var(--warning);border-color:#d1ac6173}.audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.audit-grid div{background:#16110d85;border:1px solid #a7844a2e;border-radius:.72rem;gap:.1rem;padding:.56rem .62rem;display:grid}.audit-grid span,.audit-note-list span,.audit-note-list small{color:var(--text-muted);font-size:.76rem}.audit-grid strong,.audit-note-list strong{color:var(--text-main)}.audit-note-list{background:#49381847;border:1px solid #d1ac613d;border-radius:.78rem;gap:.28rem;padding:.66rem .72rem;display:grid}.audit-note-list.is-research{background:#1f273047;border-color:#8f9baa47}.audit-note-list summary{color:var(--text-main);cursor:pointer;font-weight:600}.audit-release-catalog{gap:.35rem;padding-top:.35rem;display:grid}.audit-source-row{flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.panel-hint{max-width:44rem;margin:.25rem 0 0;font-size:.92rem}.comparison-source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.comparison-source-button,.comparison-toggle{width:100%}.comparison-source-button{min-height:3.3rem}.scope-pill{color:var(--text-muted);padding:.72rem .8rem}.scope-pill.is-active{color:var(--text-main);background:linear-gradient(180deg, #342715fa, #16120dfa), var(--surface-3)}.active-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.filter-pill{color:var(--text-main);padding:.4rem .75rem}.filter-pill.is-quiet{color:var(--text-muted)}.guided-focus-card{background:linear-gradient(180deg, #2f2213d6, #15100bf0), var(--surface-2);border:1px solid #d8b47052;border-radius:.78rem;gap:.2rem;margin-top:.45rem;padding:.58rem .72rem;display:grid}.guided-focus-card span{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.guided-focus-card strong{color:var(--text-main);line-height:1.28}.guided-focus-card em{width:fit-content;color:var(--text-muted);border:1px solid #a7844a47;border-radius:999px;margin-top:.35rem;padding:.22rem .48rem;font-size:.7rem;font-style:normal;display:inline-flex}.guided-focus-card em.is-complete{color:#a9cf93;border-color:#8db17c6b}.is-tour-active{z-index:4;position:relative;border-color:#ecc784c2!important;box-shadow:inset 0 1px #ffe8c214,0 0 0 1px #ecc78475,0 0 0 6px #a8653624,0 18px 44px #00000057!important}.is-tour-active:after{content:"Tutorial focus";z-index:3;pointer-events:none;color:var(--accent-bright);letter-spacing:.1em;text-transform:uppercase;background:#1e150cf5;border:1px solid #ecc78475;border-radius:999px;padding:.22rem .5rem;font-size:.62rem;position:absolute;top:.55rem;right:.62rem}.input-map-tour-shell{border-radius:1rem;display:grid}.keyboard-panel{flex-direction:column;gap:.58rem;padding:.72rem .78rem .82rem;display:flex}.keyboard-panel-heading{align-items:flex-start}.keyboard-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.keyboard-header-actions .keyboard-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(34rem,56vw);overflow:hidden}.keyboard-header-actions .ghost-button,.keyboard-header-actions .text-button{flex:none}.keyboard-layer-bar{justify-content:space-between;align-items:flex-start;gap:.58rem;display:flex}.keyboard-layer-summary{gap:.2rem;display:grid}.keyboard-layer-summary strong{color:var(--text-main);font-size:.86rem}.keyboard-layer-summary span{color:var(--text-muted);font-size:.8rem}.keyboard-layer-switcher{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.keyboard-layer-button{background:linear-gradient(180deg, #191410fa, #0e0b09fa), var(--surface-2);color:var(--text-muted);border:1px solid #ab864b42;border-radius:.75rem;padding:.34rem .56rem}.keyboard-layer-button.is-active{background:linear-gradient(180deg, #382914fa, #18120cfa), var(--surface-3);color:var(--accent-bright);border-color:#d8b47085}.keyboard-coach-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.keyboard-coach-strip span{background:linear-gradient(180deg, #18130fd6, #0d0b09e6), var(--surface-2);min-height:2rem;color:var(--text-muted);border:1px solid #a7844a29;border-radius:.72rem;align-items:center;gap:.42rem;padding:.42rem .58rem;font-size:.74rem;display:inline-flex}.keyboard-coach-strip .ui-icon{width:.78rem;height:.78rem;color:var(--accent-soft)}.keyboard-focus-summary{background:linear-gradient(180deg, #18130ff5, #0d0b09fa), var(--surface-2);border:1px solid #a7844a2e;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.keyboard-focus-summary strong{display:block}.keyboard-focus-summary span{color:var(--text-muted)}.keyboard-focus-summary.is-active{border-color:#d8b47057}.keyboard-legend{flex-wrap:wrap;gap:.42rem;display:flex}.keyboard-legend-item{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.keyboard-legend-icon{background:#271e16f2;border:1px solid #ac884e4d;border-radius:.22rem;justify-content:center;align-items:center;width:.72rem;height:.72rem;display:inline-flex}.keyboard-legend-icon .ui-icon{width:.54rem;height:.54rem}.keyboard-legend-icon.is-blocking{color:#fff0ea;background:#b8543de6}.keyboard-legend-icon.is-warning{color:#21180d;background:#d1ac61d1}.keyboard-legend-icon.is-active{color:#16100a;background:#bc9553d1}.keyboard-legend-icon.is-idle{color:#ddc59ee6}.input-map-layout{grid-template-columns:minmax(0,1fr) minmax(9.5rem,.18fr);align-items:stretch;gap:.55rem;display:grid}.keyboard-grid{gap:.3rem;display:grid}.keyboard-row{grid-template-columns:repeat(19,minmax(0,1fr));gap:.28rem;display:grid}.keyboard-key{text-align:left;background:linear-gradient(180deg, #251e18fa, #110e0cfa), var(--surface-2);border:1px solid #765c3a8f;border-radius:.68rem;align-content:space-between;gap:.12rem;min-height:3.35rem;padding:.36rem .34rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe9c50a,inset 0 -1px #00000047,0 2px #0706055c}.keyboard-key:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffe8c22e,#0000 72%);height:1px;position:absolute;inset:.22rem .22rem auto}.keyboard-key strong{color:#f0dfc1;font-size:.68rem;line-height:1.05}.keyboard-key-command{-webkit-line-clamp:2;min-height:1.55em;color:var(--text-main);-webkit-box-orient:vertical;font-size:.58rem;line-height:1.15;display:-webkit-box;overflow:hidden}.keyboard-key span{letter-spacing:.02em;font-size:.56rem}.keyboard-key-command:empty,.keyboard-key span:empty,.keyboard-panel:not(.is-expanded) .keyboard-key span{display:none}.keyboard-panel:not(.is-expanded) .mouse-visualizer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;padding:.42rem .5rem}.keyboard-panel:not(.is-expanded) .mouse-visualizer-header{justify-content:start;gap:.08rem;min-width:0;display:grid}.keyboard-panel:not(.is-expanded) .mouse-visualizer-header span{max-width:none;font-size:.62rem}.keyboard-panel:not(.is-expanded) .mouse-chip-panel{grid-template-columns:1fr;align-items:stretch}.keyboard-panel:not(.is-expanded) .mouse-chip-grid{grid-template-columns:1fr}.keyboard-key-wide{grid-column:span 2}.keyboard-key-space{grid-column:span 4}.keyboard-arrow-cluster{grid-column:span 3;grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;gap:.2rem;display:grid}.keyboard-arrow-cluster-top,.keyboard-arrow-cluster-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;display:grid}.keyboard-arrow-cluster-top .keyboard-key{grid-column:2}.keyboard-arrow-cluster .keyboard-key{border-radius:.58rem;min-height:1.5rem;padding:.16rem .2rem}.keyboard-arrow-cluster .keyboard-key strong{font-size:.78rem}.keyboard-key[data-testid=key-37] strong,.keyboard-key[data-testid=key-38] strong,.keyboard-key[data-testid=key-39] strong,.keyboard-key[data-testid=key-40] strong{font-size:.96rem;line-height:1}.mouse-visualizer{background:linear-gradient(180deg, #1c1712fa, #0d0b09fa), var(--surface-2);border:1px solid #765c3a75;border-radius:.86rem;gap:.45rem;min-width:0;padding:.55rem;display:grid;box-shadow:inset 0 1px #ffe9c50a,0 2px #07060552}.mouse-visualizer-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mouse-visualizer-header strong{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase}.mouse-visualizer-header span,.mouse-note{color:var(--text-muted);font-size:.68rem;line-height:1.25}.mouse-shell{background:radial-gradient(circle at 50% 18%,#dfbf821f,#0000 26%),linear-gradient(#241d16f5,#0f0c0afa);border:1px solid #ab864b3d;border-radius:4.5rem 4.5rem 2.1rem 2.1rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"left right""wheel-up wheel-up""middle middle""wheel-down wheel-down""back forward";gap:.45rem;min-height:11rem;padding:.5rem;display:grid;position:relative}.mouse-chip-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.mouse-chip-grid{grid-template-columns:repeat(5,minmax(4.2rem,1fr));gap:.3rem;display:grid}.mouse-chip-grid .mouse-region{text-align:center;grid-area:auto;place-items:center;min-height:2.05rem;margin:0;padding:.24rem .34rem;display:grid}.mouse-chip-grid .mouse-region strong{font-size:.66rem}.mouse-chip-grid .mouse-region .keyboard-key-command,.mouse-chip-grid .mouse-region span:last-child{display:none}.mouse-chip-grid .mouse-region-wheel-up,.mouse-chip-grid .mouse-region-wheel-down,.mouse-chip-grid .mouse-region-middle{margin-inline:0}.mouse-fixed-row{display:contents}.mouse-fixed-region{min-height:2.7rem;color:color-mix(in srgb, var(--text-muted) 76%, transparent);text-align:center;background:#0a090852;border:1px dashed #ab864b3d;border-radius:3.3rem 3.3rem .7rem .7rem;place-items:center;font-size:.62rem;display:grid}.mouse-fixed-region:first-child{grid-area:left}.mouse-fixed-region:last-child{grid-area:right}.mouse-wheel-stack,.mouse-side-stack{display:contents}.mouse-region{border-radius:.62rem;min-height:2.32rem;padding:.28rem .34rem}.mouse-region strong{font-size:.62rem}.mouse-region-middle{grid-area:middle;margin-inline:0}.mouse-region-wheel-up,.mouse-region-wheel-down{text-align:center;min-height:2rem;margin-inline:0}.mouse-region-wheel-up{grid-area:wheel-up}.mouse-region-wheel-down{grid-area:wheel-down}.mouse-region-side-back{grid-area:back}.mouse-region-side-forward{grid-area:forward}.mouse-region-side-back,.mouse-region-side-forward{min-height:2.12rem}.mouse-note{max-width:11.5rem;margin:0}.keyboard-key-blocking,.issue-card.is-blocking,.lane-card.is-blocking,.binding-row.is-blocking{background:linear-gradient(#4e1e17fa,#280f0cfa),#461c14e6;border-color:#b8543db3}.keyboard-key-warning,.issue-card.is-warning,.lane-card.is-warning,.binding-row.is-warning{background:linear-gradient(#402f18fa,#1f180efa),#352715eb;border-color:#d1ac6194}.keyboard-key-active,.issue-card.is-info,.lane-card.is-info,.binding-row.is-info{background:linear-gradient(#2d2418fa,#15110cfa),#231c13eb;border-color:#c29e5970}.keyboard-key.is-binding-selected{box-shadow:inset 0 0 0 1px #ffe8c238,0 2px #0706055c}.keyboard-key.is-module-highlighted{border-color:#dfbf82c7;box-shadow:inset 0 0 0 1px #dfbf822e,0 0 0 1px #dfbf822e,0 2px #0706055c}.keyboard-dialog-backdrop,.review-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080706b3;justify-content:center;align-items:center;padding:clamp(.5rem,1.5vw,1rem);display:flex;position:fixed;inset:0}.keyboard-dialog-shell{width:min(96vw,1520px);height:min(96svh,980px);padding:.85rem;overflow:hidden}.keyboard-dialog-shell .keyboard-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.keyboard-panel.is-expanded{gap:.45rem;min-height:0}.keyboard-panel.is-expanded .keyboard-panel-heading,.keyboard-panel.is-expanded .keyboard-layer-bar{gap:.45rem}.keyboard-panel.is-expanded .keyboard-coach-strip{display:none}.keyboard-panel.is-expanded .keyboard-focus-summary{padding:.52rem .68rem}.keyboard-panel.is-expanded .input-map-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(12rem,.18fr);align-items:stretch;min-height:0;padding-right:0;overflow:hidden}.keyboard-panel.is-expanded .keyboard-grid{gap:clamp(.26rem,.46svh,.42rem)}.keyboard-panel.is-expanded .keyboard-row{gap:clamp(.24rem,.42svh,.38rem)}.keyboard-panel.is-expanded .keyboard-key{min-height:clamp(2.9rem,5.1svh,4.1rem);padding:.38rem}.keyboard-panel.is-expanded .keyboard-key strong{font-size:.86rem}.keyboard-panel.is-expanded .keyboard-key-command{min-height:1.8em;font-size:.66rem}.keyboard-panel.is-expanded .keyboard-arrow-cluster,.keyboard-panel.is-expanded .keyboard-arrow-cluster-top,.keyboard-panel.is-expanded .keyboard-arrow-cluster-bottom{gap:.26rem}.keyboard-panel.is-expanded .keyboard-arrow-cluster .keyboard-key{min-height:1.65rem;padding:.18rem}.keyboard-panel.is-expanded .keyboard-arrow-cluster .keyboard-key-command{min-height:0}.keyboard-panel.is-expanded .mouse-visualizer{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;min-width:12rem;padding:.58rem}.keyboard-panel.is-expanded .mouse-shell{align-content:start;gap:.34rem;min-height:0}.keyboard-panel.is-expanded .mouse-region{min-height:clamp(2.1rem,4.2svh,3rem);padding:.34rem}.keyboard-panel.is-expanded .mouse-region strong{font-size:.74rem}.lane-manager-panel{gap:.58rem;padding:.8rem .9rem;display:grid}.module-coach-strip{--module-color:var(--accent-soft);border:1px solid color-mix(in srgb, var(--module-color) 46%, #49371e99);background:linear-gradient(135deg, color-mix(in srgb, var(--module-color) 14%, transparent), transparent 45%), #120e0bf0;border-radius:1rem;grid-template-columns:minmax(7.5rem,.2fr) minmax(0,1fr) max-content;align-items:center;gap:.85rem;padding:.72rem .9rem;display:grid}.module-coach-strip>*{min-width:0}.module-coach-strip strong{color:color-mix(in srgb, var(--module-color) 72%, var(--text-main));font-size:1.08rem}.module-coach-strip p,.module-coach-strip span{color:var(--text-muted);font-size:.84rem;line-height:1.35}.module-coach-strip span{text-align:right;justify-self:end;max-width:13rem}.workspace-shell.is-shortcut-test{box-shadow:inset 0 0 0 1px #dfbf8233}.lane-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.lane-verdict-card{background:linear-gradient(180deg, #1f1812fa, #0f0c0afa), var(--surface-2);border:1px solid #a7844a3d;border-radius:1rem;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr) minmax(12rem,.36fr);align-items:center;gap:.85rem;padding:.78rem .9rem;display:grid}.lane-verdict-card>div{gap:.12rem;display:grid}.lane-verdict-card span,.lane-verdict-card small{color:var(--text-muted);font-size:.78rem}.lane-verdict-card strong{color:var(--text-main);font-size:1rem}.lane-verdict-card p{color:var(--text-soft);font-size:.86rem;line-height:1.35}.lane-verdict-card.is-same_context_blocker{border-color:#d55f496b}.lane-verdict-card.is-priority_sensitive,.lane-verdict-card.is-needs_validation{border-color:#dfb45766}.lane-verdict-card.is-safe_contextual_reuse,.lane-verdict-card.is-clean{border-color:#8eb56f61}.center-pane.is-primary-workspace{background:linear-gradient(180deg, #161412fa, #0c0c0bfc), var(--surface-1);border-color:#5e4e3780;border-radius:1rem;grid-template-rows:minmax(2.75rem,auto) minmax(5.35rem,auto) minmax(0,1fr) minmax(3.4rem,auto);gap:.55rem;padding:.62rem;font-family:Segoe UI Variable Text,Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 12px 32px #0000004d}.center-pane.is-primary-workspace:before{display:none}.center-pane.is-primary-workspace *,.center-pane.is-primary-workspace :before,.center-pane.is-primary-workspace :after{scrollbar-width:none}.center-pane.is-primary-workspace ::-webkit-scrollbar{display:none}.center-pane.is-primary-workspace h1,.center-pane.is-primary-workspace h2,.center-pane.is-primary-workspace h3,.center-pane.is-primary-workspace strong,.center-pane.is-primary-workspace button,.center-pane.is-primary-workspace input{letter-spacing:0;font-family:inherit}.center-pane.is-primary-workspace .workspace-header,.center-pane.is-primary-workspace .find-hotkey-panel,.center-pane.is-primary-workspace .keyboard-panel,.center-pane.is-primary-workspace .lane-manager-panel{box-shadow:none;background:#1a1815d6;border-color:#5d4e3885;border-radius:.75rem}.center-pane.is-primary-workspace .workspace-header{min-height:0;padding:.36rem .5rem}.center-pane.is-primary-workspace .workspace-heading-row{grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.center-pane.is-primary-workspace .workspace-brand-row{gap:.48rem;min-width:0}.center-pane.is-primary-workspace .workspace-brand-row .eyebrow,.center-pane.is-primary-workspace .workspace-meta-row,.center-pane.is-primary-workspace .history-controls,.center-pane.is-primary-workspace .workspace-subline,.center-pane.is-primary-workspace .pathline{display:none}.center-pane.is-primary-workspace .workspace-brand-row h1{color:#f3ead8;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.28vw,1.26rem);line-height:1.15;overflow:hidden}.center-pane.is-primary-workspace .header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.38rem;min-width:0}.center-pane.is-primary-workspace .surface-switch{width:auto}.center-pane.is-primary-workspace .surface-tab,.center-pane.is-primary-workspace .primary-button,.center-pane.is-primary-workspace .ghost-button{border-radius:.5rem;min-height:2rem;padding:.34rem .58rem;font-size:.82rem;font-weight:650}.center-pane.is-primary-workspace .workspace-header .primary-button{color:#f1e4ca;background:#1e1b17eb;border-color:#766143bd}.center-pane.is-primary-workspace .find-hotkey-panel{grid-template-columns:minmax(24rem,.86fr) minmax(34rem,1.14fr);align-items:stretch;gap:.62rem;min-height:0;padding:.58rem;position:relative;overflow:visible}.center-pane.is-primary-workspace .find-hotkey-search{align-content:center;gap:.34rem;position:relative}.center-pane.is-primary-workspace .find-hotkey-search h2,.center-pane.is-primary-workspace .find-hotkey-search .panel-hint,.center-pane.is-primary-workspace .search-empty-hint{display:none}.center-pane.is-primary-workspace .find-hotkey-search .eyebrow{color:#d4b36f;margin:0;font-size:.68rem}.center-pane.is-primary-workspace .find-search-input{color:#f8eedb;background:#0e0d0cdb;border-color:#766143b3;border-radius:.64rem;min-height:2.64rem;font-size:1.04rem}.center-pane.is-primary-workspace .find-search-input:focus{border-color:#d7ab54d1;box-shadow:0 0 0 2px #d7ab542e}.center-pane.is-primary-workspace .search-live-panel.is-primary{z-index:30;background:#121110fa;border-color:#766143bd;grid-template-columns:1fr;max-height:min(17rem,100dvh - 13rem);display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #0000007a}.center-pane.is-primary-workspace .search-more-details{background:0 0;border:0;padding:.18rem .22rem;display:block}.center-pane.is-primary-workspace .selected-action-card{background:#0b0b0a94;border-color:#5e4e378c;border-radius:.72rem;grid-template-columns:minmax(12rem,1.25fr) minmax(7rem,.55fr) minmax(10rem,.78fr) minmax(9rem,.86fr) minmax(8.8rem,auto);align-items:center;gap:.45rem;min-height:0;padding:.34rem;display:grid;position:relative;overflow:visible}.center-pane.is-primary-workspace .selected-action-card>div{border:0;gap:.18rem;min-height:0;padding:.28rem .38rem}.center-pane.is-primary-workspace .selected-action-card>div:first-child,.center-pane.is-primary-workspace .selected-action-card>div.selected-action-quick-actions{grid-column:auto}.center-pane.is-primary-workspace .selected-action-card>div.selected-action-preview{z-index:36;background:#121110fa;border:1px solid #766143bd;border-radius:.72rem;grid-template-columns:max-content 3rem minmax(0,1fr) auto;align-items:center;gap:.48rem .7rem;padding:.55rem .62rem;display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0;box-shadow:0 18px 36px #0000007a}.center-pane.is-primary-workspace .selected-action-card span{color:#a99c84;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:700;line-height:1.1}.center-pane.is-primary-workspace .selected-action-card strong{color:#f1e4ca;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;line-height:1.15;overflow:hidden}.center-pane.is-primary-workspace .selected-action-name-field strong{font-size:clamp(1rem,1.22vw,1.16rem);font-weight:750}.center-pane.is-primary-workspace .selected-action-input-field{background:linear-gradient(#d6a64b3d,#6d4e232e);border-radius:.62rem;align-self:stretch;justify-items:center}.center-pane.is-primary-workspace .selected-action-input-field strong{color:#ffd98f;font-size:clamp(1.45rem,2.1vw,2rem);font-weight:800;line-height:1}.center-pane.is-primary-workspace .selected-action-input-status{color:#e0eaf2bd;font-size:.68rem;line-height:1.05}.center-pane.is-primary-workspace .selected-action-export-field{display:none}.center-pane.is-primary-workspace .selected-action-preview>span,.center-pane.is-primary-workspace .selected-action-preview>strong{grid-row:1}.center-pane.is-primary-workspace .selected-action-preview>span{grid-column:1}.center-pane.is-primary-workspace .selected-action-preview>strong{color:#ffd98f;grid-column:2;min-width:2rem;font-size:1.05rem}.center-pane.is-primary-workspace .selected-action-preview p{-webkit-line-clamp:2;color:#d5c8ad;-webkit-box-orient:vertical;grid-area:1/3;font-size:.8rem;line-height:1.28;display:-webkit-box;overflow:hidden}.center-pane.is-primary-workspace .selected-action-preview>div{flex-wrap:nowrap;grid-area:1/4}.center-pane.is-primary-workspace .selected-action-preview .primary-button,.center-pane.is-primary-workspace .selected-action-preview .ghost-button{white-space:nowrap;border-radius:.5rem;min-height:2rem;padding:.32rem .58rem;font-size:.8rem}.center-pane.is-primary-workspace .selected-action-change-field .text-button,.center-pane.is-primary-workspace .selected-action-quick-actions .text-button{color:#f1e4ca;white-space:nowrap;border:1px solid #7661439e;border-radius:.5rem;min-height:2rem;padding:.32rem .58rem;font-size:.82rem;text-decoration:none}.center-pane.is-primary-workspace .selected-action-capture-button{justify-content:center;justify-self:stretch;width:100%;font-weight:800}.center-pane.is-primary-workspace .selected-action-change-field .text-button.is-armed{color:#ffd98f;border-color:#d7ab54d1}.center-pane.is-primary-workspace .selected-action-quick-actions>span{display:none}.center-pane.is-primary-workspace .selected-action-quick-actions>div{flex-wrap:nowrap;gap:.35rem}.center-pane.is-primary-workspace .selected-action-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.center-pane.is-primary-workspace .selected-action-secondary-actions .text-button{justify-content:center;min-height:1.68rem;padding-inline:.42rem;font-size:.74rem}.center-pane.is-primary-workspace .input-map-tour-shell,.center-pane.is-primary-workspace .keyboard-panel,.center-pane.is-primary-workspace .input-map-layout,.center-pane.is-primary-workspace .keyboard-grid,.center-pane.is-primary-workspace .mouse-visualizer,.center-pane.is-primary-workspace .mouse-chip-panel{min-width:0;min-height:0;overflow:hidden}.center-pane.is-primary-workspace .input-map-tour-shell{align-self:stretch}.center-pane.is-primary-workspace .keyboard-panel{grid-template-rows:minmax(2.1rem,auto) minmax(2rem,auto) minmax(0,1fr);gap:.34rem;height:100%;padding:.46rem;display:grid}.center-pane.is-primary-workspace .keyboard-panel-heading{grid-template-columns:minmax(10rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.center-pane.is-primary-workspace .keyboard-panel-heading .eyebrow,.center-pane.is-primary-workspace .keyboard-panel-heading .panel-hint,.center-pane.is-primary-workspace .keyboard-coach-strip,.center-pane.is-primary-workspace .keyboard-legend,.center-pane.is-primary-workspace .keyboard-focus-summary{display:none}.center-pane.is-primary-workspace .keyboard-panel h2{color:#f1e4ca;margin:0;font-size:.92rem;font-weight:750;line-height:1.1}.center-pane.is-primary-workspace .keyboard-header-actions{gap:.32rem}.center-pane.is-primary-workspace .keyboard-header-actions .keyboard-summary-text{display:none}.center-pane.is-primary-workspace .keyboard-header-actions .ghost-button,.center-pane.is-primary-workspace .keyboard-header-actions .text-button{border-radius:.5rem;min-height:1.92rem;padding:.3rem .52rem;font-size:.8rem}.center-pane.is-primary-workspace .keyboard-layer-bar{align-items:center;gap:.42rem;min-height:0}.center-pane.is-primary-workspace .keyboard-layer-summary{align-items:baseline;gap:.36rem;min-width:0;display:flex}.center-pane.is-primary-workspace .keyboard-layer-summary strong{color:#d4b36f;font-size:.8rem;font-weight:750}.center-pane.is-primary-workspace .keyboard-layer-summary strong:before{content:"Layer: ";color:#9c8d74;font-weight:650}.center-pane.is-primary-workspace .keyboard-layer-summary span{display:none}.center-pane.is-primary-workspace .keyboard-layer-switcher{gap:.24rem}.center-pane.is-primary-workspace .keyboard-layer-button{border-radius:.48rem;min-height:1.8rem;padding:.22rem .42rem;font-size:.72rem}.center-pane.is-primary-workspace .input-map-layout{grid-template-columns:minmax(0,1fr) minmax(10rem,.16fr);align-items:stretch;gap:.42rem}.center-pane.is-primary-workspace .keyboard-grid{align-content:start;gap:.2rem}.center-pane.is-primary-workspace .keyboard-row{gap:.2rem}.center-pane.is-primary-workspace .keyboard-key{min-height:clamp(1.55rem,5.2svh,2.75rem);box-shadow:none;background:linear-gradient(#211f1cfa,#131211fa);border-color:#564936d1;border-radius:.46rem;padding:.2rem .26rem}.center-pane.is-primary-workspace .keyboard-key:before{display:none}.center-pane.is-primary-workspace .keyboard-key strong{color:#f2ead8;font-size:.64rem;font-weight:750}.center-pane.is-primary-workspace .keyboard-key>span:last-child{display:none}.center-pane.is-primary-workspace .keyboard-key-command{-webkit-line-clamp:1;color:#bfb092;min-height:1.05em;font-size:.5rem;line-height:1.08}.center-pane.is-primary-workspace .keyboard-key.is-selected,.center-pane.is-primary-workspace .keyboard-key.is-binding-selected{color:#20160a;background:linear-gradient(#dfae54f5,#a56f2dfa);border-color:#ffd88ef5;box-shadow:0 0 0 2px #dfae5447}.center-pane.is-primary-workspace .keyboard-key.is-selected strong,.center-pane.is-primary-workspace .keyboard-key.is-binding-selected strong,.center-pane.is-primary-workspace .keyboard-key.is-selected .keyboard-key-command,.center-pane.is-primary-workspace .keyboard-key.is-binding-selected .keyboard-key-command{color:#20160a}.center-pane.is-primary-workspace .keyboard-key-warning:not(.is-selected):not(.is-binding-selected){border-color:#d3a14cbd}.center-pane.is-primary-workspace .keyboard-key-blocking:not(.is-selected):not(.is-binding-selected){border-color:#cd5b42c7}.center-pane.is-primary-workspace .keyboard-arrow-cluster,.center-pane.is-primary-workspace .keyboard-arrow-cluster-top,.center-pane.is-primary-workspace .keyboard-arrow-cluster-bottom{gap:.12rem}.center-pane.is-primary-workspace .keyboard-arrow-cluster .keyboard-key{min-height:.98rem;padding:.08rem .14rem}.center-pane.is-primary-workspace .mouse-visualizer{background:#0d0d0cc7;border-color:#564936d1;gap:.32rem;padding:.34rem}.center-pane.is-primary-workspace .mouse-visualizer-header{min-height:0}.center-pane.is-primary-workspace .mouse-visualizer-header strong{color:#d4b36f;font-size:.86rem}.center-pane.is-primary-workspace .mouse-visualizer-header span,.center-pane.is-primary-workspace .mouse-note{display:none}.center-pane.is-primary-workspace .mouse-chip-grid{gap:.26rem}.center-pane.is-primary-workspace .mouse-region{text-align:center;justify-items:center;min-height:clamp(1.42rem,3.5svh,2.1rem);padding:.18rem .22rem}.center-pane.is-primary-workspace .mouse-region strong{font-size:.62rem}.center-pane.is-primary-workspace .lane-manager-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:0;padding:.42rem .52rem;display:grid;position:relative;overflow:visible}.center-pane.is-primary-workspace .lane-manager-panel .panel-heading{display:none}.center-pane.is-primary-workspace .lane-verdict-card{background:0 0;border:0;grid-template-columns:minmax(7.5rem,.18fr) minmax(0,1fr) max-content;align-items:center;gap:.62rem;min-height:0;padding:0}.center-pane.is-primary-workspace .lane-verdict-card strong{color:#f2ead8;font-size:.96rem;font-weight:750}.center-pane.is-primary-workspace .lane-verdict-card span{color:#a99c84;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}.center-pane.is-primary-workspace .lane-verdict-card small,.center-pane.is-primary-workspace .lane-verdict-card p{color:#c6b89b;font-size:.8rem;line-height:1.25}.center-pane.is-primary-workspace .same-key-details{background:0 0;border:0;justify-self:end;padding:0}.center-pane.is-primary-workspace .same-key-details>summary{color:#f1e4ca;border:1px solid #7661439e;border-radius:.5rem;min-height:2rem;padding:.34rem .58rem;font-size:.82rem;font-weight:650;list-style:none}.center-pane.is-primary-workspace .same-key-details>summary::-webkit-details-marker{display:none}.center-pane.is-primary-workspace .same-key-details[open]{z-index:35;background:#121110fa;border:1px solid #766143bd;border-radius:.75rem;max-height:min(28rem,58dvh);padding:.62rem;display:grid;position:absolute;bottom:calc(100% + .42rem);left:.52rem;right:.52rem;overflow:auto;box-shadow:0 18px 36px #0000007a}.center-pane.is-primary-workspace .same-key-details[open]>summary{background:#201c16e0;justify-self:start;margin-bottom:.55rem}.lane-reading-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lane-reading-guide span{background:linear-gradient(180deg, #18130fd1, #0d0b09e6), var(--surface-2);color:var(--text-muted);border:1px solid #a7844a2e;border-radius:.8rem;gap:.18rem;padding:.62rem .7rem;font-size:.76rem;line-height:1.32;display:grid}.lane-reading-guide strong{color:var(--accent-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.lane-summary-cell,.issue-card,.review-summary-cell,.review-card,.review-alert,.practice-status-cell{background:linear-gradient(180deg, #191410fa, #0e0b09fa), var(--surface-2);border:1px solid #a7844a33;border-radius:.9rem;padding:.9rem .95rem}.lane-summary-cell{gap:.22rem;display:grid}.lane-summary-cell span{color:var(--text-muted)}.lane-summary-cell strong{color:var(--text-main);font-size:1.12rem}.lane-module-strip,.lane-card-modules{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.module-chip{--module-color:var(--accent-soft);border:1px solid color-mix(in srgb, var(--module-color) 52%, #261b12d6);width:fit-content;color:color-mix(in srgb, var(--module-color) 78%, var(--text-main));background:color-mix(in srgb, var(--module-color) 14%, #0e0b09e0);border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.module-chip strong{color:inherit;font-size:.72rem}.lane-list{grid-template-columns:1fr;gap:.48rem;display:grid}.lane-card{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.45fr) minmax(10rem,.55fr) auto;align-items:center;gap:.65rem;padding:.7rem .82rem;display:grid}.lane-card-header,.lane-card-actions,.issue-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.lane-card-header{justify-content:stretch;gap:.28rem;display:grid}.lane-card-header>div:first-child{min-width:0}.lane-badges{flex-wrap:wrap;gap:.32rem;display:flex}.lane-badge{color:var(--text-muted);padding:.3rem .6rem}.lane-badge.is-current,.lane-badge.is-changed{color:var(--accent-bright)}.lane-badge.is-blocking{color:#ffd2c5}.lane-badge.is-reference-gap,.reference-gap-inline,.reference-gap-callout strong,.lane-badge.is-warning{color:#f0d7a2}.lane-card-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.lane-card-detail span{gap:.08rem;display:grid}.lane-card-actions{justify-content:flex-end}.lane-card-actions .ghost-button{min-width:4.85rem;min-height:2.1rem;padding:.42rem .64rem}.binding-table-panel{min-height:var(--bindings-panel-min-block);flex-direction:column;gap:.72rem;padding:.9rem 1rem;display:flex}.binding-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.binding-table{min-height:var(--bindings-list-min-block);overscroll-behavior:contain;background:linear-gradient(180deg, #1a1511fa, #0e0b09fa), var(--surface-2);border:1px solid #6d563338;border-radius:1rem;flex:1;align-content:start;gap:0;display:grid;overflow:auto}.binding-row,.inventory-row,.recent-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.binding-row{background:0 0;border:0 solid #6d56332e;border-bottom-width:1px;border-radius:0;padding:.78rem .92rem}.binding-row:last-child{border-bottom:0}.binding-row>div:first-child{flex:1;min-width:0}.binding-row>div:last-child{text-align:right;min-width:8.5rem}.binding-empty-state,.lane-empty-state,.practice-empty-state{background:linear-gradient(180deg, #17120ef5, #0d0b09fa), var(--surface-2);border:1px dashed #a7844a47;border-radius:1rem;align-content:center;gap:.35rem;padding:1.2rem;display:grid}.binding-empty-state{min-height:11rem}.lane-empty-state{min-height:12rem}.inspector-card{box-shadow:none;background:0 0;border:0;gap:.9rem;padding:0;display:grid}.inspector-filter-note{background:#3f2f1647;border:1px solid #d1ac613d;border-radius:.78rem;gap:.2rem;padding:.62rem .72rem;display:grid}.inspector-filter-note strong{color:var(--accent-bright)}.inspector-filter-note span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.reference-gap-inline{margin-top:.18rem;font-size:.72rem;line-height:1.28}.reference-gap-callout{background:#3f2f164d;border:1px solid #d1ac6142;border-radius:.78rem;gap:.2rem;padding:.62rem .72rem;display:grid}.reference-gap-callout span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.inspector-metrics{border-top:1px solid #6d56332e;border-bottom:1px solid #6d56332e;grid-template-columns:1fr;gap:0;display:grid}.inspector-metrics>div{border-bottom:1px solid #6d56332e;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.inspector-metrics>div:last-child{border-bottom:0}.inspector-grid{border-block:1px solid #6d56332e;grid-template-columns:minmax(5.2rem,.45fr) minmax(0,1fr);align-items:start;gap:.62rem .75rem;padding-block:.65rem;display:grid}.inspector-grid span{color:var(--text-muted);font-size:.78rem}.inspector-grid strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.capture-panel,.assignment-preview-panel,.issue-panel{border-top:1px solid #6d56332e;gap:.65rem;padding-top:.85rem;display:grid}.capture-panel .primary-button{width:100%;min-height:3rem;font-size:1.05rem}.capture-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.capture-actions .ghost-button:last-child{grid-column:1/-1}.assignment-preview-panel{gap:.58rem}.assignment-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.assignment-preview-heading strong{color:var(--text-main);font-size:1.04rem}.assignment-preview-heading span,.assignment-preview-meta span{color:var(--text-muted);text-transform:capitalize;font-size:.78rem}.assignment-preview-meta,.assignment-preview-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.assignment-preview-affected{gap:.35rem;display:grid}.assignment-preview-affected span{border-left:2px solid #a7844a57;gap:.08rem;padding-left:.55rem;display:grid}.assignment-preview-affected strong{color:var(--text-main);font-size:.82rem}.assignment-preview-affected em{color:var(--text-muted);font-size:.76rem;font-style:normal}.assignment-preview-panel.is-same_context_blocker .assignment-preview-heading span{color:#f0a08f}.assignment-preview-panel.is-needs_validation .assignment-preview-heading span{color:#f0d7a2}.assignment-preview-panel.is-priority_sensitive .assignment-preview-heading span,.assignment-preview-panel.is-safe_contextual_reuse .assignment-preview-heading span,.assignment-preview-panel.is-clean .assignment-preview-heading span{color:#b9d58a}.issue-card{border-radius:.9rem;gap:.42rem;padding:.72rem .82rem;display:grid}.issue-type{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.38rem;font-size:.72rem;display:inline-flex}.issue-type .ui-icon{color:#b0986fe0;width:.76rem;height:.76rem}.issue-card.is-blocking .issue-type .ui-icon{color:#d67a62eb}.issue-card.is-warning .issue-type .ui-icon{color:#e0c076eb}.issue-card.is-info .issue-type .ui-icon{color:#baaa83e6}.issue-card-actions{justify-content:flex-start}.rail-block{box-shadow:none;background:0 0;border:0;border-top:1px solid #6d56332e;border-radius:0;gap:.65rem;padding:.92rem 0 0;display:grid}.left-rail>.rail-block:first-of-type{background:linear-gradient(180deg, #1c1612f5, #0f0c0afa), var(--surface-2);border:1px solid #a7844a38;border-radius:.95rem;padding:.95rem .95rem .9rem;box-shadow:inset 0 1px #ffe3c20a}.left-rail>.rail-block:first-of-type .workspace-subline{font-size:.88rem}.left-rail>.rail-block:first-of-type .meta-badges{gap:.45rem;margin-top:.55rem}.left-rail>.rail-block:first-of-type .meta-badges span{padding:.38rem .58rem}.left-rail>.rail-block:not(:first-of-type) .eyebrow{margin-bottom:.35rem}.inventory-list{gap:.45rem}.inventory-row{align-items:flex-start;padding-bottom:.5rem}.inventory-row strong{max-width:10.5rem;font-size:.9rem;line-height:1.3}.inventory-row span{text-align:right;font-size:.77rem;line-height:1.35}.review-dialog-shell{gap:.95rem;width:min(92vw,900px);max-height:min(88svh,920px);padding:1.2rem;display:grid;overflow:auto}.review-summary-grid,.review-detail-grid{gap:.7rem;display:grid}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card h3{margin:0 0 .45rem}.review-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.review-chip{color:var(--text-main);padding:.38rem .72rem}.review-alert.is-blocking{background:linear-gradient(#441c15fa,#270f0cfa),#3e1812e6;border-color:#b8543d80}.review-note-list{gap:.4rem;display:grid}.review-actions{justify-content:flex-end}.practice-panel-title{color:var(--accent-bright);margin:0;line-height:1.05}.practice-control-list{gap:.55rem;display:grid}.practice-option{gap:.28rem;padding:.78rem .82rem;display:grid}.practice-option strong,.scope-pill{color:var(--text-main)}.practice-option strong,.candidate-card strong,.context-pill strong,.binding-row strong,.lane-card strong,.inventory-row strong,.inspector-card h2,.panel-heading h2,.keyboard-panel h2{line-height:1.08}.practice-scope-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.practice-summary-grid,.practice-status-grid{gap:.7rem;display:grid}.practice-overview-strip .overview-card{min-height:4.2rem}.practice-overview-strip .overview-card strong{font-size:1.08rem}.practice-prompt-panel,.practice-queue-panel{padding:1rem 1.05rem}.practice-prompt-panel .panel-heading{align-items:flex-start;margin-bottom:.2rem}.practice-prompt-copy{text-align:center;background:radial-gradient(circle at 50% 28%, #bd955514, transparent 26%), linear-gradient(180deg, #191410fa, #0e0b09fa), var(--surface-2);border:1px solid #a7844a3d;border-radius:1rem;align-content:center;justify-items:center;gap:.62rem;min-height:15.5rem;padding:1.7rem 1.9rem;display:grid}.practice-prompt-copy strong{color:#efe2c8;font-size:clamp(2.55rem,5vw,4.7rem);line-height:.94}.practice-prompt-copy p{max-width:30rem;font-size:1.08rem}.scenario-brief{background:#35271547;border:1px solid #d1ac6147;border-radius:.95rem;gap:.3rem;margin-top:.75rem;padding:.75rem .9rem;display:grid}.scenario-brief span{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.scenario-brief strong{color:var(--text-main)}.practice-capture-panel{text-align:center;background:linear-gradient(#351611eb,#21100ef5),#28110fe6;border:1px solid #b04c386b;border-radius:1rem;align-content:center;justify-items:center;gap:.5rem;min-height:9.4rem;margin-top:.85rem;padding:1.15rem 1.3rem;display:grid}.practice-capture-panel strong{color:#f1d6c8;font-size:clamp(1.55rem,2.6vw,2.3rem)}.practice-capture-panel.is-listening{box-shadow:inset 0 0 0 1px #d8b4702e,0 0 0 1px #b04c3838}.practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem;display:grid}.practice-result-strip div{background:#090d1275;border:1px solid #a7844a2e;border-radius:.78rem;gap:.18rem;min-width:0;padding:.58rem .68rem;display:grid}.practice-result-strip.has-result div{background:linear-gradient(#0f2a3da8,#07111bc7),#07111bb8;border-color:#75e8ff42}.practice-result-strip span,.practice-result-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.practice-result-strip span{color:#89aed1b8;text-transform:uppercase;font-size:.66rem;font-weight:800}.practice-result-strip strong{color:#e8f3ff;font:800 .88rem/1.05 IBM Plex Sans,system-ui,sans-serif}.practice-result-strip.is-quiet strong{color:#c6d5e5bd}.practice-feedback{border-radius:1rem;gap:.5rem;margin-top:.85rem;padding:.88rem .98rem;display:grid}.practice-feedback.is-correct{background:linear-gradient(#262f1ceb,#141a10f5),#192312e6;border:1px solid #8db17c6b}.practice-feedback.is-incorrect{background:linear-gradient(#451c15eb,#230f0cf5),#2c1310e6;border:1px solid #b8543d8f}.practice-feedback-actions{flex-wrap:wrap;gap:.65rem;display:flex}.practice-status-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.practice-status-cell{text-align:center;background:linear-gradient(180deg, #18130ff5, #0d0b09fa), var(--surface-2);border:1px solid #6d56332e;border-radius:.9rem;padding:.9rem .8rem}.practice-status-cell strong{color:var(--accent-bright);font-size:2rem}.practice-empty-state{min-height:22rem}.module-stack{gap:.45rem;display:grid}.setup-board{flex:none;grid-template-columns:minmax(14rem,.42fr) minmax(0,.58fr);align-items:start;gap:.75rem;min-height:0;display:grid}.setup-list{align-content:start;gap:.55rem;display:grid}.setup-card{background:linear-gradient(180deg, #191410f5, #0d0b09fa), var(--surface-2);color:var(--text-main);text-align:left;border:1px solid #a7844a33;border-radius:.95rem;gap:.28rem;padding:.78rem .85rem;display:grid}.setup-card span,.setup-card small,.setup-detail-panel span{color:var(--text-muted)}.setup-card.is-selected{border-color:#dfbf829e;box-shadow:inset 0 0 0 1px #dfbf8224}.setup-detail-panel{background:linear-gradient(180deg, #1c1612f5, #0f0c0afa), var(--surface-2);border:1px solid #a7844a38;border-radius:1rem;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.setup-detail-panel h2{margin:0}.setup-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.setup-meta-grid div{border:1px solid #a7844a2e;border-radius:.8rem;gap:.2rem;padding:.62rem .7rem;display:grid}.setup-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.setup-support-drawer{background:#080d136b;border:1px solid #a7844a29;border-radius:.82rem;min-width:0}.setup-support-drawer summary{cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.6rem;min-width:0;padding:.62rem .72rem;list-style:none;display:grid}.setup-support-drawer summary::-webkit-details-marker{display:none}.setup-support-drawer summary span,.setup-support-drawer summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-support-drawer summary span{color:#89aed1c7;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.68rem;font-weight:800;display:inline-flex}.setup-support-drawer summary strong{color:#e8f3ffe6;font-size:.76rem}.setup-support-drawer[open] summary{border-bottom:1px solid #a7844a24}.setup-support-drawer .setup-binding-list{padding:.58rem .66rem .68rem}.validation-board{flex:none;grid-template-columns:minmax(14rem,.4fr) minmax(0,.6fr);align-items:start;gap:.75rem;min-height:0;margin-top:.75rem;display:grid}.validation-list-header{color:var(--text-muted);gap:.3rem;padding:.2rem .1rem .45rem;display:grid}.validation-fixture-list{align-content:start;gap:.55rem;display:grid}.validation-fixture-card{background:linear-gradient(180deg, #17130ff5, #0d0b09fa), var(--surface-2);color:var(--text-main);text-align:left;border:1px solid #a7844a2e;border-radius:.95rem;gap:.28rem;padding:.78rem .85rem;display:grid}.validation-fixture-card span,.validation-fixture-card small,.validation-fixture-card em,.validation-fixture-detail span{color:var(--text-muted)}.validation-fixture-card em{color:#cde8bd;background:#2b3d247a;border:1px solid #8db17c61;border-radius:999px;justify-self:start;padding:.18rem .48rem;font-size:.72rem;font-style:normal}.validation-fixture-card.is-selected{border-color:#c94d3f9e;box-shadow:inset 0 0 0 1px #c94d3f24}.validation-fixture-detail{background:radial-gradient(circle at top left, #6a3e2a3d, transparent 34%), linear-gradient(180deg, #1c1612f5, #0f0c0afa), var(--surface-2);border:1px solid #a7844a38;border-radius:1rem;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.validation-fixture-detail h2,.validation-fixture-detail h3{margin:0}.validation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.validation-columns>div,.validation-outcome,.validation-result-panel{background:#08070659;border:1px solid #a7844a29;border-radius:.85rem;gap:.45rem;padding:.75rem .8rem;display:grid}.validation-result-panel{gap:.75rem}.validation-result-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.validation-result-option{background:#0a08076b;border:1px solid #a7844a2e;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.62rem .68rem;display:grid}.validation-result-option input{accent-color:var(--accent-bright);margin-top:.18rem}.validation-result-option span{gap:.16rem;display:grid}.validation-result-option small{color:var(--text-muted);line-height:1.35}.validation-field{gap:.3rem;display:grid}.validation-field input,.validation-field textarea{width:100%;color:var(--text-main);resize:vertical;background:#0807069e;border:1px solid #a7844a3d;border-radius:.72rem;padding:.68rem .76rem}.validation-field textarea{min-height:4.4rem}.validation-step-list{color:var(--text-muted);gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.command-browser-panel{background:linear-gradient(180deg, #1c1612f5, #0f0c0afa), var(--surface-2);border:1px solid #a7844a38;border-radius:1rem;gap:.75rem;min-height:0;padding:.9rem;display:grid}.command-browser-toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,.22fr);gap:.65rem;display:grid}.command-browser-summary{color:var(--text-muted);flex-wrap:wrap;gap:.55rem;font-size:.78rem;display:flex}.command-browser-summary span{border:1px solid #a7844a2e;border-radius:999px;padding:.28rem .58rem}.command-selected-dock{display:none}.command-table{gap:.42rem;min-height:0;padding-right:.22rem;display:grid;overflow:auto}.command-row{background:linear-gradient(180deg, #15110efa, #0c0a08fa), var(--surface-1);min-height:3rem;color:var(--text-main);text-align:left;border:1px solid #a7844a29;border-radius:.85rem;grid-template-columns:4.3rem minmax(9rem,1.25fr) minmax(8rem,.9fr) minmax(4.6rem,.36fr) minmax(7rem,.7fr) minmax(7.5rem,.7fr);align-items:center;gap:.6rem;padding:.56rem .7rem;display:grid}.command-row.is-selected{border-color:#dfbf829e;box-shadow:inset 0 0 0 1px #dfbf8224}.command-row.is-blocking{border-color:#b8543d7a}.command-row.is-warning{border-color:#d1ac6166}.command-row.is-safe{border-color:#8db17c47}.command-row span,.command-row small,.command-row em{color:var(--text-muted);font-style:normal}.command-row .practice-readiness{color:var(--text-muted);white-space:nowrap;background:#0c0a0873;border:1px solid #a7844a2e;border-radius:999px;justify-self:start;padding:.18rem .48rem;font-size:.72rem;line-height:1.1}.command-row .practice-readiness.is-ready{color:#b0da97f0;border-color:#8db17c57}.command-row .practice-readiness.is-out_of_scope{color:#a7c5e2eb;border-color:#7fa2c952}.command-row .practice-readiness.is-blocking_conflict{color:#de8670eb;border-color:#b8543d61}.command-row .practice-readiness.is-unassigned,.command-row .practice-readiness.is-unsupported_input{color:#e5c580e6;border-color:#d1ac6157}.command-row kbd{min-width:3.6rem;color:var(--accent-bright);font:inherit;text-align:center;background:#0c0a08b8;border:1px solid #dfbf8247;border-radius:.42rem;justify-self:start;padding:.22rem .42rem}.setup-binding-list{gap:.42rem;max-height:11rem;padding-right:.25rem;display:grid;overflow:auto}.error-banner{color:#ffd6cb;background:linear-gradient(#421a14f2,#220e0cfa),#371812eb;border:1px solid #b8543d7a;border-radius:.9rem;margin:0;padding:.85rem 1rem}@media (height<=920px) and (width>=941px){.app-frame{--workspace-gap:clamp(.42rem, .62vw, .7rem);--workspace-pad:clamp(.5rem, .62vw, .72rem);--pane-pad:clamp(.58rem, .62vw, .75rem);--bindings-panel-min-block:clamp(20rem, 52svh, 30rem);--bindings-list-min-block:clamp(10rem, 30svh, 16rem)}.center-pane{gap:var(--workspace-gap);padding:var(--pane-pad)}.workspace-header,.keyboard-panel,.guided-exercise-panel{padding:.62rem .72rem}.workspace-header .header-actions{gap:.35rem}.workspace-header .surface-tab,.workspace-header .primary-button,.workspace-header .ghost-button{min-height:2.24rem;padding:.38rem .62rem;font-size:.84rem}.overview-strip .overview-card{min-height:3.15rem;padding:.45rem .6rem}.overview-strip .overview-card small{display:none}.guided-exercise-panel{grid-template-columns:minmax(0,1fr) auto;padding-block:.42rem}.guide-reopen-button{padding-block:.5rem}.module-coach-strip{grid-template-columns:minmax(6.8rem,.16fr) minmax(0,1fr) max-content;gap:.55rem;padding:.48rem .65rem}.module-coach-strip p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.module-coach-strip strong{font-size:.98rem}.module-coach-strip span{max-width:8rem;font-size:.76rem}.guided-exercise-copy p:not(.eyebrow){display:none}.guided-exercise-copy h2{font-size:1rem}.guided-progress{display:none}.guided-exercise-actions .primary-button,.guided-exercise-actions .ghost-button,.guided-exercise-actions .text-button{min-height:2.1rem;padding-block:.34rem}.keyboard-panel:not(.is-expanded){gap:.36rem}.keyboard-panel:not(.is-expanded) .keyboard-layer-bar{align-items:center}.keyboard-panel:not(.is-expanded) .keyboard-layer-summary span{display:none}.keyboard-panel:not(.is-expanded) .keyboard-layer-button{padding:.26rem .42rem;font-size:.72rem}.keyboard-panel:not(.is-expanded) .keyboard-coach-strip{display:none}.keyboard-panel:not(.is-expanded) .keyboard-coach-strip span{min-height:1.55rem;padding:.28rem .45rem;font-size:.68rem}.keyboard-panel:not(.is-expanded) .keyboard-grid,.keyboard-panel:not(.is-expanded) .keyboard-row{gap:.18rem}.keyboard-panel:not(.is-expanded) .keyboard-key{min-height:1.92rem;padding:.18rem .22rem}.keyboard-panel:not(.is-expanded) .keyboard-key strong{font-size:.58rem}.keyboard-panel:not(.is-expanded) .keyboard-key-command{min-height:1.1em;font-size:.5rem}.keyboard-panel:not(.is-expanded) .keyboard-arrow-cluster,.keyboard-panel:not(.is-expanded) .keyboard-arrow-cluster-top,.keyboard-panel:not(.is-expanded) .keyboard-arrow-cluster-bottom{gap:.14rem}.keyboard-panel:not(.is-expanded) .keyboard-arrow-cluster .keyboard-key{min-height:1.05rem}.keyboard-panel:not(.is-expanded) .mouse-visualizer{padding:.32rem .42rem}.keyboard-panel:not(.is-expanded) .mouse-chip-grid{gap:.24rem}.keyboard-panel:not(.is-expanded) .mouse-chip-grid .mouse-region{min-height:1.76rem;padding:.16rem .24rem}.keyboard-panel:not(.is-expanded) .mouse-note{display:none}}@media (height<=760px) and (width>=941px){.app-frame{--bindings-panel-min-block:clamp(19rem, 54svh, 28rem);--bindings-list-min-block:clamp(9rem, 32svh, 15rem)}.lane-manager-panel{gap:.42rem;padding:.58rem .7rem}.lane-reading-guide{grid-template-columns:1fr;gap:.35rem}.lane-reading-guide span{padding:.48rem .58rem}.lane-manager-panel .panel-heading h2,.binding-table-panel .panel-heading h2{font-size:clamp(1.22rem,2.1vw,1.6rem)}.lane-manager-panel .panel-heading .panel-hint,.binding-table-panel .panel-heading .panel-hint{margin-top:.18rem;line-height:1.28}.lane-empty-state{min-height:5.4rem;padding:.72rem .85rem}.lane-empty-state p{margin:0}.binding-table-panel{min-height:var(--bindings-panel-min-block);gap:.5rem;padding:.72rem .78rem;scroll-margin-block-start:1rem}.binding-row{padding:.58rem .7rem}}@media (width>=1440px) and (height>=680px){.keyboard-panel:not(.is-expanded) .input-map-layout{grid-template-columns:minmax(0,1fr) minmax(9.75rem,.16fr)}.keyboard-panel:not(.is-expanded) .mouse-chip-panel{grid-template-columns:1fr;align-items:stretch}.keyboard-panel:not(.is-expanded) .mouse-chip-grid{grid-template-columns:1fr}.keyboard-panel:not(.is-expanded) .mouse-chip-grid .mouse-region{min-height:1.58rem}}@media (width<=1320px){.app-frame{--workspace-gap:clamp(.48rem, .65vw, .75rem);--workspace-pad:clamp(.5rem, .65vw, .75rem);--pane-pad:clamp(.58rem, .65vw, .78rem);--left-pane-width:clamp(12rem, 17vw, 13.5rem);--right-pane-width:clamp(12.25rem, 17vw, 14rem)}.workspace-shell{grid-template-columns:minmax(0, var(--left-pane-width)) minmax(0, 1fr) minmax(0, var(--right-pane-width))}.lane-card{grid-template-columns:1fr;align-items:stretch}.lane-verdict-card,.module-coach-strip,.lane-reading-guide{grid-template-columns:1fr;align-items:start}.module-coach-strip span{text-align:left;justify-self:start;max-width:none}.lane-card-actions{justify-content:flex-start}.keyboard-panel:not(.is-expanded) .mouse-chip-grid{grid-template-columns:1fr}.overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.find-hotkey-panel{grid-template-columns:1fr}}@media (width<=1120px){.workspace-shell{grid-template-columns:minmax(13.5rem,17.5rem) minmax(0,1fr)}.center-pane.is-primary-workspace{grid-column:1/-1}.lane-summary-grid,.review-summary-grid,.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.import-surface,.workspace-shell{grid-template-columns:1fr}.workspace-shell{height:auto;overflow:visible}.import-copy,.import-console,.left-rail,.center-pane,.center-pane.is-primary-workspace,.inspector-pane{scrollbar-gutter:auto;grid-column:auto;min-height:auto;overflow:visible}.inspector-pane.is-primary-workspace{grid-column:auto}.center-pane.is-primary-workspace{scrollbar-width:auto;display:flex;overflow:visible}.center-pane.is-primary-workspace .find-hotkey-panel,.center-pane.is-primary-workspace .selected-action-card,.center-pane.is-primary-workspace .lane-verdict-card{grid-template-columns:1fr}.center-pane.is-primary-workspace .selected-action-card>div,.center-pane.is-primary-workspace .selected-action-card>div:first-child,.center-pane.is-primary-workspace .selected-action-card>div.selected-action-quick-actions{border-bottom:1px solid #6d563333;border-right:0;grid-column:1/-1}.import-copy{padding:2.2rem 1.6rem}.import-copy h1{max-width:6.5ch;font-size:clamp(3.2rem,14vw,4.8rem)}.lede{font-size:1.12rem}.baseline-panel,.import-actions,.import-note-grid,.practice-scope-row,.practice-status-grid,.guided-exercise-panel,.keyboard-coach-strip,.comparison-source-row{grid-template-columns:1fr}.workspace-header,.workspace-heading-row,.workspace-brand-row,.workspace-meta-row,.rail-header,.panel-heading,.keyboard-layer-bar,.keyboard-focus-summary,.history-controls,.review-actions{flex-direction:column;align-items:stretch}.workspace-header{gap:.45rem;min-width:0;max-width:100%;padding:.58rem .68rem;display:grid;overflow:hidden}.workspace-heading-row,.workspace-brand-row{flex-direction:row;align-items:center;min-width:0;display:flex}.workspace-brand-row .eyebrow,.workspace-meta-row{display:none}.workspace-header h1{white-space:nowrap;font-size:1rem}.header-actions{scrollbar-gutter:auto;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:100%;padding-bottom:.08rem;overflow-x:auto}.header-actions>*{flex:none}.surface-switch,.history-controls{flex-flow:row;flex:none;width:auto}.workspace-header .surface-tab,.workspace-header .primary-button,.workspace-header .ghost-button{min-height:2rem;padding:.38rem .55rem;font-size:.78rem}.workspace-header .surface-tab{min-width:3.75rem}.overview-strip,.input-map-layout,.command-browser-toolbar,.command-row,.setup-board,.setup-meta-grid,.validation-board,.validation-columns,.lane-summary-grid,.review-summary-grid,.review-detail-grid,.keyboard-panel:not(.is-expanded) .mouse-visualizer,.keyboard-panel:not(.is-expanded) .mouse-chip-panel{grid-template-columns:1fr}.keyboard-panel:not(.is-expanded) .mouse-visualizer-header,.keyboard-panel:not(.is-expanded) .mouse-visualizer-header span,.keyboard-panel:not(.is-expanded) .mouse-note{max-width:none}.keyboard-panel:not(.is-expanded) .mouse-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyboard-panel.is-expanded .input-map-layout{overflow:auto}.binding-panel-actions{justify-content:flex-start}.active-filter-row{align-items:stretch}.keyboard-layer-switcher{justify-content:flex-start}.keyboard-row{grid-template-columns:repeat(10,minmax(0,1fr))}.keyboard-key-space{grid-column:span 8}.mouse-shell{border-radius:2.8rem;min-height:9.5rem}.mouse-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;position:static}.lane-list,.capture-actions{grid-template-columns:1fr}.capture-actions .ghost-button:last-child{grid-column:auto}.binding-row{flex-direction:column;align-items:stretch}.binding-row>div:last-child{text-align:left;min-width:0}.review-dialog-backdrop,.keyboard-dialog-backdrop{align-items:stretch;padding:0}.review-dialog-shell,.keyboard-dialog-shell{border-radius:0;width:100vw;height:100svh;max-height:none;padding:1rem}}.input-map-surface{scrollbar-width:none;grid-column:1/-1;display:flex;overflow:hidden}.input-map-surface::-webkit-scrollbar{width:0;height:0}.input-map-surface ::-webkit-scrollbar{width:0;height:0}.input-map-surface .keyboard-panel.is-expanded{grid-template-rows:auto minmax(0,1fr);gap:.34rem;display:grid}.input-map-surface .keyboard-panel.is-expanded .keyboard-panel-heading,.input-map-surface .keyboard-panel.is-expanded .keyboard-coach-strip,.input-map-surface .keyboard-panel.is-expanded .keyboard-focus-summary,.input-map-surface .keyboard-panel.is-expanded .keyboard-legend{display:none}.input-map-surface .keyboard-panel.is-expanded .keyboard-layer-bar{gap:.42rem}.input-map-surface .keyboard-panel.is-expanded .input-map-layout{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);gap:.42rem}.input-map-surface .keyboard-panel.is-expanded .keyboard-grid,.input-map-surface .keyboard-panel.is-expanded .keyboard-row{gap:.2rem}.input-map-surface .keyboard-panel.is-expanded .keyboard-key{min-height:clamp(1.45rem,4.9svh,2.66rem);padding:.18rem .24rem}.input-map-surface .keyboard-panel.is-expanded .keyboard-key strong{font-size:.64rem}.input-map-surface .keyboard-panel.is-expanded .keyboard-key-command{min-height:1.05em;font-size:.5rem}.input-map-surface .keyboard-panel.is-expanded .keyboard-arrow-cluster,.input-map-surface .keyboard-panel.is-expanded .keyboard-arrow-cluster-top,.input-map-surface .keyboard-panel.is-expanded .keyboard-arrow-cluster-bottom{gap:.12rem}.input-map-surface .keyboard-panel.is-expanded .keyboard-arrow-cluster .keyboard-key{min-height:.98rem;padding:.08rem .14rem}.input-map-surface .keyboard-panel.is-expanded .mouse-visualizer{grid-template-rows:auto minmax(0,1fr);min-width:10rem;padding:.38rem}.input-map-surface .keyboard-panel.is-expanded .mouse-shell{gap:.26rem}@media (width<=1180px){.input-map-workbench{grid-template-columns:minmax(0,1fr)}.input-map-results{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.input-map-surface .keyboard-panel.is-expanded .input-map-layout{grid-template-columns:minmax(0,1fr) minmax(9rem,11.5rem)}}@media (width<=760px){.input-map-surface{overflow-y:auto}.input-map-workbench,.input-map-results,.input-map-topbar,.input-map-surface .keyboard-panel.is-expanded .input-map-layout{grid-template-columns:minmax(0,1fr)}}.input-map-surface{--input-bg:#101419;--input-panel:#151b22;--input-panel-2:#1c232c;--input-line:#8394a947;--input-line-strong:#70a0d27a;--input-text:#edf2f7;--input-muted:#9eacba;--input-blue:#6bb6ff;--input-cyan:#6ee7f9;--input-amber:#f3c969;--input-red:#ff7a70;color:var(--input-text);background:radial-gradient(circle at 20% 4%,#6bb6ff21,#0000 24%),radial-gradient(circle at 86% 8%,#6ee7f91a,#0000 18%),linear-gradient(#12171dfa,#0b0e12fc);border-color:#657d9747;border-radius:1.05rem;flex-direction:column;grid-column:1/-1;gap:.68rem;padding:.78rem;font-family:IBM Plex Sans,Segoe UI Variable Text,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #0000006b}.input-map-surface:before{border-color:#7c94b029;border-radius:.78rem;inset:.42rem}.input-map-surface .ui-icon{color:var(--input-blue)}.input-map-surface .eyebrow{color:var(--input-muted);letter-spacing:.16em;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500}.input-map-header{box-shadow:none;background:0 0;border:0;flex:none;padding:.1rem .12rem}.input-map-header:before{display:none}.input-map-header .workspace-heading-row{align-items:center;gap:.8rem}.input-map-header .workspace-brand-row{gap:.46rem}.input-map-header .surface-switch{background:#080b0f99;border:1px solid #748ba642;border-radius:.7rem;padding:.24rem}.input-map-header .surface-tab,.input-map-header .ghost-button,.input-map-header .text-button{min-height:2.2rem;color:var(--input-text);letter-spacing:0;background:#161d25c7;border-color:#7088a43d;border-radius:.54rem;font-size:.78rem;font-weight:600}.input-map-header .surface-tab.is-active,.input-map-header .ghost-button.is-active{background:linear-gradient(#254c71e6,#182f46e6);border-color:#6bb6ff9e;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #6bb6ff1f}.input-map-workbench{flex:auto;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:.7rem;min-height:0;display:grid;overflow:hidden}.input-map-primary,.input-map-results{flex-direction:column;gap:.52rem;min-width:0;min-height:0;display:flex;overflow:hidden}.input-map-statusbar,.actions-for-input-card{border:1px solid var(--input-line);background:linear-gradient(180deg, #181f27f5, #0e1218fa), var(--input-panel);border-radius:.82rem;box-shadow:inset 0 1px #ffffff0b}.input-map-statusbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.46rem;padding:.4rem;display:grid}.input-status-line{background:#090d128f;border:1px solid #6bb6ff29;border-radius:.6rem;align-items:center;gap:.58rem;min-width:0;min-height:2.18rem;padding:.28rem .54rem;display:flex}.input-status-line span{color:var(--input-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;font-weight:500}.input-status-line strong,.pressed-input-card strong{min-width:0;color:var(--input-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.9rem,1.15vw,1.18rem);font-weight:600;line-height:1.08}.input-status-line em{min-width:0;color:var(--input-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.78rem;font-style:normal;overflow:hidden}.result-verdict.is-safe{color:#86efac}.result-verdict.is-review{color:var(--input-amber)}.result-verdict.is-blocking{color:var(--input-red)}.result-verdict.is-idle{color:var(--input-muted)}.live-input-capture{min-height:2.34rem;color:var(--input-text);letter-spacing:0;cursor:crosshair;background:#0f1b279e;border:1px dashed #6bb6ff66;border-radius:.62rem;justify-self:end;padding:.36rem .68rem;font-size:.78rem;font-weight:650}.live-input-capture:hover,.live-input-capture:focus-visible{background:#1b3a52d1;border-color:#6ee7f9db}.input-device-board{background:radial-gradient(circle at 16% 0,#6bb6ff29,#0000 30%),linear-gradient(#141a22f0,#0c0f14fa);border:1px solid #6bb6ff29;border-radius:1rem;flex:auto;grid-template-rows:auto minmax(0,1fr);gap:.52rem;min-width:0;min-height:0;padding:.58rem;display:grid;overflow:hidden}.device-board-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:0;display:grid}.device-layer-switcher,.device-board-actions{align-items:center;gap:.28rem;min-width:0;display:flex}.device-layer-switcher{flex-wrap:wrap}.device-board-actions{justify-content:flex-end}.device-label-mode{background:#0b0f14b8;border:1px solid #738da838;border-radius:.52rem;align-items:center;gap:.18rem;min-height:1.74rem;padding:.16rem;display:inline-flex}.device-label-mode .ui-icon{color:var(--input-blue);margin-inline:.18rem .12rem}.device-label-button{min-height:1.38rem;color:var(--input-muted);background:0 0;border:0;border-radius:.38rem;padding:.16rem .38rem;font-size:.64rem;font-weight:650}.device-label-button.is-active{color:var(--input-text);background:#6bb6ff29}.device-layer-button,.device-tool-button{min-height:1.74rem;color:var(--input-muted);background:#0b0f14d1;border:1px solid #738da847;border-radius:.5rem;padding:.22rem .46rem;font-size:.68rem;font-weight:600}.device-tool-button{color:var(--input-text);align-items:center;gap:.34rem;display:inline-flex}.device-layer-button.is-active,.device-tool-button.is-active{color:#fff3cf;background:linear-gradient(#4d3d1deb,#2a2314f0);border-color:#f3c969b3}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);gap:.62rem;min-width:0;min-height:0;display:grid;overflow:hidden}.input-keyboard-asset{background:linear-gradient(145deg,#232b35f5,#0f1319fa),#171e27;border:1px solid #7c99b833;border-radius:1.25rem;grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(.26rem,.55svh,.46rem);min-width:0;min-height:0;padding:clamp(.56rem,.8vw,.86rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -18px 38px #0000002e,0 18px 38px #00000057}.keyboard-asset-glow{pointer-events:none;background:radial-gradient(#6bb6ff1a,#0000 70%);height:52%;position:absolute;inset:auto 12% -34%}.device-key-row{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(18,minmax(0,1fr));align-items:stretch;gap:clamp(.22rem,.38vw,.36rem);min-height:0;display:grid;position:relative}.device-key{min-width:0;height:100%;min-height:0;color:var(--input-text);background:linear-gradient(#29323dfa,#141920fa),#202833;border:1px solid #748aa43d;border-radius:clamp(.42rem,.5vw,.58rem);grid-row:1;grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:stretch;gap:.16rem;padding:clamp(.28rem,.46vw,.48rem);transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000038,0 1px #00000073}.device-key:hover,.device-key:focus-visible,.device-mouse-lane:hover,.device-mouse-lane:focus-visible{border-color:#6ee7f9b8;outline:none}.input-device-board.is-minimal-labels .device-key.has-action:not(.is-selected):after{content:"";background:var(--input-blue);border-radius:999px;width:.32rem;height:.32rem;position:absolute;bottom:.34rem;right:.36rem;box-shadow:0 0 0 2px #6bb6ff1a}.device-key-topline{justify-content:space-between;align-items:center;gap:.22rem;min-width:0;display:flex}.device-key-topline strong,.device-mouse-lane strong{color:#fff;letter-spacing:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.66rem,.78vw,.9rem);font-weight:600}.device-key-topline em{color:var(--input-cyan);background:#09141eb8;border:1px solid #6ee7f957;border-radius:999px;flex:none;padding:.05rem .22rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem;font-style:normal;line-height:1}.device-key-action{color:#d6e0eb;text-align:left;overflow-wrap:normal;word-break:normal;min-width:0;font-size:clamp(.54rem,.62vw,.68rem);font-weight:500;line-height:1.08;overflow:hidden}.input-device-board.is-minimal-labels .device-key-action{display:none}.input-device-board.is-minimal-labels .device-key.is-selected .device-key-action,.input-device-board.is-minimal-labels .device-mouse-lane.is-selected span,.input-device-board.is-short-labels .device-key-action{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.input-device-board.is-full-labels .device-key-action{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.device-key.is-empty .device-key-action{display:none}.device-key-active{border-color:#6bb6ff47;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #6bb6ff0d,0 1px #00000073}.device-key-warning{border-color:#f3c9699e}.device-key-blocking{border-color:#ff7a70a8}.device-key.is-selected,.device-mouse-lane.is-selected{color:#15120a;opacity:1;background:linear-gradient(#f3c969f5,#ab792dfa),#d7a64e;border-color:#f3c969f5;box-shadow:inset 0 1px #ffffff61,inset 0 -3px #5e3f166b,0 0 0 2px #f3c96938,0 12px 28px #00000061}.input-device-board:has(.device-key.is-selected,.device-mouse-lane.is-selected) .device-key.has-action:not(.is-selected){opacity:.84}.input-device-board:has(.device-key.is-selected,.device-mouse-lane.is-selected) .device-mouse-lane:not(.is-selected){opacity:.84}.device-key.is-selected strong,.device-key.is-selected .device-key-action,.device-key.is-selected em,.device-mouse-lane.is-selected strong,.device-mouse-lane.is-selected span{color:#15120a}.device-key.is-selected .device-key-topline strong{font-size:clamp(.72rem,.86vw,.98rem)}.device-key.is-selected .device-key-topline em,.device-mouse-lane.is-selected em{background:#15120a1f;border-color:#15120a38}.input-mouse-asset{background:linear-gradient(#191f27f5,#0c0f14fa);border:1px solid #7c99b833;border-radius:1.25rem;min-width:0;min-height:0;padding:.58rem;position:relative;overflow:hidden}.mouse-asset-body{background:radial-gradient(circle at 50% 13%,#6bb6ff2e,#0000 27%),linear-gradient(#2d3642b8,#0f1218d1);border:1px solid #859ebc33;border-radius:6rem 6rem 2.3rem 2.3rem;position:absolute;inset:.7rem .72rem .72rem;box-shadow:inset 0 1px #ffffff0d}.mouse-click-region{color:#d6e0eb7a;cursor:pointer;background:#080c101f;border:1px solid #97aabe2e;place-items:center;width:calc(50% - .72rem);height:3.18rem;font-family:IBM Plex Sans,Segoe UI Variable Text,system-ui,sans-serif;font-size:.66rem;display:grid;position:absolute;top:1.04rem}.mouse-click-region:hover,.mouse-click-region:focus-visible{color:#edf2f7d1;border-color:#6ee7f98a;outline:none}.mouse-wheel-core{background:linear-gradient(#6ee7f947,#6bb6ff14);border:1px solid #6ee7f942;border-radius:999px;width:.48rem;height:2.62rem;position:absolute;top:1.28rem;left:calc(50% - .24rem)}.mouse-side-buttons{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:48% .2rem auto}.mouse-side-buttons span{color:#d6e0eb57;text-align:center;width:3.7rem;font-size:.58rem}.mouse-asset-hint{z-index:1;color:#9eacbad1;text-align:center;margin:4.42rem 0 .32rem;font-size:.64rem;line-height:1.18;position:relative}.mouse-lane-layer{z-index:1;grid-template-rows:repeat(5,minmax(0,auto));grid-template-columns:minmax(3.7rem,.62fr) minmax(0,1fr) minmax(3.7rem,.62fr);grid-template-areas:".wheel-up."".middle."".wheel-down.""back.forward""back.forward";align-content:start;gap:.34rem;padding-top:0;display:grid;position:absolute;inset:5.86rem .78rem 1rem}.device-mouse-lane{min-width:0;min-height:2.34rem;color:var(--input-text);text-align:center;background:linear-gradient(#28313df5,#141920fa);border:1px solid #748aa442;border-radius:.6rem;align-content:center;gap:.12rem;padding:.36rem .42rem;display:grid;box-shadow:inset 0 1px #ffffff12}.device-mouse-lane span{color:#d6e0eb;overflow-wrap:anywhere;min-width:0;font-size:.58rem;line-height:1.04;overflow:hidden}.device-mouse-lane em{color:var(--input-cyan);background:#09141eb8;border-radius:999px;justify-self:center;padding:.04rem .22rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.5rem;font-style:normal}.device-mouse-wheel-up{grid-area:wheel-up}.device-mouse-middle{grid-area:middle}.device-mouse-wheel-down{grid-area:wheel-down}.device-mouse-back{grid-area:back;align-self:center}.device-mouse-forward{grid-area:forward;align-self:center}.actions-for-input-card{flex-direction:column;gap:.74rem;min-height:0;padding:.76rem;display:flex;overflow:hidden}.pressed-input-card{border-bottom:1px solid #8394a92e;padding:0 0 .7rem}.pressed-input-card strong{color:var(--input-text);margin-top:.18rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.18rem,1.8vw,1.72rem);font-weight:650;line-height:1}.pressed-input-card span{color:var(--input-muted);margin-top:.34rem;font-size:.78rem;line-height:1.28;display:block}.input-card-heading{justify-content:space-between;align-items:center;gap:.58rem;margin:0;display:flex}.input-card-heading>div{gap:.14rem;min-width:0;display:grid}.input-card-heading strong{color:var(--input-blue);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem;font-weight:600;display:block}.result-verdict{background:#080c108f;border:1px solid #8394a93d;border-radius:999px;flex:none;padding:.22rem .44rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600}.input-action-list{scrollbar-width:none;flex:auto;gap:.5rem;min-height:0;margin-top:0;overflow-y:auto}.input-action-list::-webkit-scrollbar{width:0;height:0}.input-action-list li{background:#0a0d1294;border-color:#748aa438;border-radius:.62rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.58rem;padding:.58rem .62rem;display:grid}.input-action-list strong{color:var(--input-text);font-size:.86rem;font-weight:650;line-height:1.18}.input-action-list span,.input-action-list small,.empty-state{color:var(--input-muted)}.input-action-list span{margin-top:.2rem;font-size:.68rem;line-height:1.24;display:block}.input-action-list small{text-align:right;background:#080c106b;border:1px solid #8394a933;border-radius:999px;max-width:7.2rem;padding:.18rem .34rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;line-height:1.1}.input-action-list li.is-blocking small{color:var(--input-red);border-color:#ff7a706b}.input-action-list li.is-warning small{color:var(--input-amber);border-color:#f3c9696b}@media (width<=1280px){.input-map-workbench{grid-template-columns:minmax(0,1fr) minmax(16.5rem,20rem)}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(10.5rem,12.6rem)}.device-key-action{font-size:clamp(.5rem,.58vw,.62rem)}}@media (width<=980px){.input-map-surface{overflow-y:auto}.input-map-workbench,.input-map-statusbar,.device-board-stage{grid-template-columns:minmax(0,1fr)}.input-map-results{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.input-mouse-asset{min-height:15rem}}@media (width<=700px){.input-map-results,.device-board-toolbar{grid-template-columns:minmax(0,1fr)}.input-map-results{display:block}.input-device-board{scrollbar-width:none;overflow-x:auto}.input-device-board::-webkit-scrollbar{width:0;height:0}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(12rem,14rem);min-width:58rem}.device-board-actions{justify-content:flex-start}}.input-map-surface{--input-bg:#090e13;--input-panel:#111820;--input-panel-2:#18212b;--input-key:#1b2631;--input-key-dark:#121a22;--input-line:#738ba63d;--input-line-strong:#57a4ff80;--input-text:#edf3f9;--input-muted:#9baaba;--input-blue:#58aaff;--input-cyan:#75e8ff;--input-amber:#f4c84f;--input-red:#ff756b;background:radial-gradient(circle at 16% 0,#58aaff1a,#0000 26%),radial-gradient(circle at 82% 4%,#75e8ff12,#0000 22%),linear-gradient(#0c1218 0%,#070b10 100%);border-color:#5e76913d;border-radius:.98rem;gap:.56rem;padding:.62rem;box-shadow:inset 0 1px #ffffff09,0 26px 60px #00000075}.input-map-surface:before{border-color:#768faa1a}.input-map-header .workspace-heading-row{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:end;display:grid}.input-map-header .workspace-title-block{gap:.28rem;display:grid}.input-map-header .workspace-brand-row{gap:.22rem;display:grid}.input-map-header h1{color:var(--input-text);letter-spacing:0;font-size:clamp(1.35rem,1.75vw,2rem);font-weight:700}.input-map-header .workspace-subline{color:#a9b6c4;font-size:.82rem}.input-map-header .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.46rem;display:flex}.input-map-header .surface-switch{background:#090e14c7;border-color:#7088a42e;border-radius:.5rem;flex:auto;justify-content:flex-end;gap:0;max-width:42rem;padding:0;overflow:hidden}.input-map-header .surface-tab,.input-map-header .ghost-button,.input-map-header .text-button{color:#dce6ef;background:#10171fd6;border-color:#7088a433;border-radius:.48rem;min-height:2.15rem;padding:.48rem .68rem;font-size:.76rem;font-weight:650}.input-map-header .surface-tab{border-top:0;border-bottom:0;border-left:0;border-radius:0}.input-map-header .surface-tab:last-child{border-right:0}.input-map-header .surface-tab.is-active,.input-map-header .ghost-button.is-active{color:#f3f8ff;background:linear-gradient(#2b5c91fa,#193a5efa),#183b60;border-color:#58aaff9e;box-shadow:inset 0 1px #ffffff1f}.input-map-workbench{grid-template-columns:minmax(0,1fr) minmax(19rem,22.5rem);gap:.62rem}.input-map-primary,.input-map-results{gap:.46rem}.input-map-statusbar,.actions-for-input-card{background:linear-gradient(180deg, #131b24f5, #0a0f15fa), var(--input-panel);border-color:#6b88a638;border-radius:.72rem}.input-map-statusbar{grid-template-columns:minmax(0,1fr) auto;padding:.34rem}.input-status-line{background:#05090d94;border-color:#58aaff24;border-radius:.52rem;min-height:2.08rem}.input-status-line strong{color:var(--input-amber);font-size:clamp(1rem,1.26vw,1.24rem)}.live-input-capture{background:linear-gradient(#1c4570d1,#0f2237e0),#10243a;border-style:solid;border-color:#58aaff57;border-radius:.52rem;min-height:2.08rem}.input-device-board{background:radial-gradient(circle at 12% 0,#58aaff1a,#0000 26%),linear-gradient(#121a23f5,#090d12fa);border-color:#58aaff24;border-radius:.82rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.44rem;padding:.48rem}.device-board-toolbar{grid-template-columns:minmax(0,1fr) auto}.device-layer-switcher{gap:.22rem}.device-layer-button,.device-tool-button,.device-label-mode{background:#060a0fa3;border-color:#7089a433}.device-layer-button,.device-tool-button{border-radius:.4rem;min-height:1.66rem;padding:.2rem .42rem;font-size:.64rem}.device-label-mode{border-radius:.42rem;min-height:1.66rem}.device-label-button{border-radius:.32rem;min-height:1.3rem}.device-layer-button.is-active,.device-label-button.is-active{color:#ffefbd;background:#f4c84f1f;border-color:#f4c84fa3}.input-keyboard-system{grid-template-columns:minmax(0,1fr) minmax(7.6rem,8.6rem) minmax(8rem,9.2rem);gap:.44rem;min-width:0;min-height:0;display:grid;overflow:hidden}.input-keyboard-asset,.keyboard-utility-stack,.keyboard-numpad-asset,.input-mouse-asset{background:linear-gradient(145deg, #1b2631fa, #0d131afc), var(--input-key-dark);border:1px solid #7c99b82e;border-radius:.78rem;box-shadow:inset 0 1px #ffffff0f,inset 0 -14px 28px #00000029}.input-keyboard-asset{border-radius:.9rem;grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(.22rem,.48svh,.38rem);padding:clamp(.46rem,.62vw,.68rem)}.device-key-row{grid-template-columns:repeat(15,minmax(0,1fr));gap:clamp(.2rem,.3vw,.3rem)}.keyboard-utility-stack{flex-direction:column;gap:.42rem;min-width:0;min-height:0;padding:.48rem;display:flex}.keyboard-nav-cluster,.keyboard-numpad-asset,.keyboard-arrow-cluster{gap:.28rem;min-width:0;min-height:0;display:grid}.keyboard-nav-cluster{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(2.35rem,2.7rem)}.keyboard-nav-cluster .device-key,.keyboard-numpad-asset .device-key,.keyboard-arrow-cluster .device-key{grid-row:auto}.keyboard-arrow-cluster{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.arrow-slot{min-width:0;min-height:0;display:grid}.arrow-slot-0{grid-column:2}.arrow-slot-1{grid-area:2/1}.arrow-slot-2{grid-area:2/2}.arrow-slot-3{grid-area:2/3}.keyboard-numpad-asset{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(2.35rem,2.9rem);align-content:start;padding:.48rem}.keyboard-arrow-cluster{flex:0 0 5.2rem;margin-top:auto}.device-key{background:linear-gradient(180deg, #222d39fa, #121a23fc), var(--input-key);border-color:#718ba633;border-radius:clamp(.34rem,.42vw,.5rem);gap:.12rem;padding:clamp(.24rem,.38vw,.4rem)}.device-key.is-empty{background:linear-gradient(#19222ceb,#0e141bf5),#111923}.device-key-active,.device-key-warning,.device-key-blocking{background:linear-gradient(#1e3a58f0,#112234fa),#152b45;border-color:#58aaff70;box-shadow:inset 0 1px #ffffff12,inset 3px 0 #58aaff75,0 1px #00000075}.device-key-topline strong,.device-mouse-lane strong{color:#f3f8ff;font-size:clamp(.66rem,.72vw,.82rem);font-weight:600}.device-key-action{color:#8fd0ff;font-size:clamp(.56rem,.58vw,.66rem);line-height:1.12}.device-key-topline em,.device-mouse-lane em{color:var(--input-cyan);border-color:#75e8ff42}.device-key.is-selected,.device-mouse-lane.is-selected{background:linear-gradient(#ffd96a,#c98a2e),#d99d37;border-color:#f4c84ffa;box-shadow:inset 0 1px #ffffff70,inset 0 -3px #55350e66,0 0 0 2px #f4c84f33,0 14px 28px #0000006b}.input-mouse-asset{background:radial-gradient(circle at 50% 12%,#58aaff24,#0000 26%),linear-gradient(#141e29f5,#090d12fa);border-radius:.9rem;min-height:0;padding:.54rem}.mouse-asset-body{background:radial-gradient(circle at 50% 13%,#75e8ff2e,#0000 22%),radial-gradient(at 50% 100%,#58aaff17,#0000 54%),linear-gradient(#2f3c4cc2,#0d1219e6);border-color:#8fa9c62e;border-radius:5.6rem 5.6rem 2.05rem 2.05rem;inset:.58rem .62rem .68rem}.mouse-click-region{color:#edf3f98f;height:3rem}.mouse-wheel-core{border-color:#75e8ff57;width:.56rem;left:calc(50% - .28rem)}.mouse-side-buttons,.mouse-asset-hint{display:none}.mouse-lane-layer{grid-template-columns:minmax(3.25rem,.62fr) minmax(4.4rem,1fr) minmax(3.25rem,.62fr);gap:.3rem;inset:5.25rem .68rem .86rem}.device-mouse-lane{background:linear-gradient(180deg, #222d39f5, #10171ffc), var(--input-key);border-color:#718ba63d;border-radius:.5rem;min-height:2.18rem;padding:.32rem .36rem}.device-mouse-back span,.device-mouse-forward span{display:none}.device-mouse-back.is-selected span,.device-mouse-forward.is-selected span{display:block}.device-board-footer{min-width:0;min-height:1.38rem;color:var(--input-muted);border-top:1px solid #7089a41f;align-items:center;gap:.82rem;padding:.12rem .22rem 0;font-size:.72rem;display:flex}.device-board-footer span{color:#c6d0da;align-items:center;gap:.34rem;display:inline-flex}.device-board-footer i{background:#718ba647;border-radius:.16rem;width:.62rem;height:.62rem}.device-board-footer i.is-assigned{background:#2b6cb9}.device-board-footer i.is-selected{background:var(--input-amber)}.device-board-footer em{color:var(--input-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-style:normal;overflow:hidden}.actions-for-input-card{background:radial-gradient(circle at 20% 0,#58aaff14,#0000 24%),linear-gradient(#111820f5,#080c11fa);border-radius:.78rem;padding:.72rem}.pressed-input-card{background:linear-gradient(#20190d7a,#0a0d12b8),#080c11b3;border:1px solid #f4c84f1f;border-radius:.62rem;padding:.68rem}.pressed-input-card strong{color:var(--input-amber);font-size:clamp(1.55rem,2.3vw,2.3rem)}.input-card-heading{border-bottom:1px solid #7089a424;padding-bottom:.14rem}.input-card-heading strong{color:var(--input-blue);font-size:1rem}.result-verdict{background:#f4c84f14;border-color:#f4c84f57}.input-action-list{gap:.42rem;padding-right:0}.input-action-list li{background:#0b1016b8;border-color:#7089a42e;border-radius:.54rem;padding:.52rem .56rem}.input-action-list strong{font-size:.84rem}.input-action-list small{color:var(--input-amber);border-color:#f4c84f57}@media (width<=1400px){.input-map-workbench{grid-template-columns:minmax(0,1fr) minmax(17.5rem,21rem)}.input-keyboard-system{grid-template-columns:minmax(0,1fr) minmax(6.9rem,7.8rem) minmax(7.1rem,8.2rem);gap:.36rem}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(11.5rem,13.3rem)}.device-key-action{font-size:clamp(.5rem,.53vw,.6rem)}}@media (width<=1120px){.input-map-header .workspace-heading-row,.input-map-workbench,.input-map-statusbar{grid-template-columns:minmax(0,1fr)}.input-map-header .header-actions,.input-map-header .surface-switch{justify-content:flex-start}.input-map-surface{overflow-y:auto}.input-map-results{display:block}.device-board-stage{grid-template-columns:minmax(0,1fr)}.input-mouse-asset{min-height:16rem}}@media (width<=760px){.input-map-surface{padding:.5rem}.input-map-header .surface-switch{scrollbar-width:none;max-width:none;overflow-x:auto}.input-device-board{scrollbar-width:none;overflow-x:auto}.input-device-board::-webkit-scrollbar{width:0;height:0}.input-map-header .surface-switch::-webkit-scrollbar{width:0;height:0}.device-board-stage{grid-template-columns:minmax(0,1fr) 13rem;min-width:64rem}.device-board-footer{min-width:64rem}.device-board-actions{justify-content:flex-start}}.input-map-surface{background:radial-gradient(circle at 16% 0,#58aaff14,#0000 28%),linear-gradient(#0b1117 0%,#060a0f 100%);border:1px solid #4a637e52;border-radius:.72rem;gap:0;padding:0}.input-map-surface:before{display:none}.input-map-chrome{background:#070b10e0;border-bottom:1px solid #5c748f38;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.15rem;padding:.62rem .92rem;display:flex}.input-map-brandmark,.input-map-chrome-status{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.input-map-brandmark strong{color:#f4f8fc;font-size:.98rem;font-weight:700}.input-map-brandmark>span:last-child{color:#7ee89f;text-transform:uppercase;background:#21a65414;border:1px solid #5bd38457;border-radius:999px;padding:.18rem .48rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.input-map-shield{background:linear-gradient(#1f2c3af5,#0e151dfa);border:1px solid #b6cce552;border-radius:.38rem;place-items:center;width:1.42rem;height:1.42rem;display:grid}.input-map-shield .ui-icon{color:#f4f8fc;width:1rem;height:1rem}.input-map-chrome-status{color:#c7d3df;justify-content:flex-end;font-size:.76rem}.input-map-chrome-status>span{white-space:nowrap;align-items:center;gap:.38rem;display:inline-flex}.input-map-chrome-status>span .ui-icon{color:#86efac}.chrome-icon-button{color:#c7d3df;background:0 0;border:0;border-left:1px solid #6f89a638;border-radius:0;place-items:center;width:2rem;height:2rem;display:inline-grid}.chrome-icon-button:hover,.chrome-icon-button:focus-visible{color:#fff;outline:none}.input-map-header{border-bottom:1px solid #5c748f2e;padding:1.05rem 1.28rem .7rem}.input-map-header .workspace-heading-row{grid-template-columns:minmax(23rem,.92fr) minmax(0,1.08fr);align-items:end}.input-map-header .workspace-brand-row .eyebrow{color:var(--input-blue)}.input-map-header .workspace-subline{color:#b7c3cf;max-width:34rem;margin-top:.42rem;font-size:.9rem}.input-map-header .header-actions{align-items:end;gap:.5rem}.input-map-header .surface-switch{border-radius:.46rem;flex:0 auto;max-width:none}.input-map-header .surface-tab,.input-map-header .ghost-button,.input-map-header .text-button{min-height:2.45rem;padding:.58rem .88rem;font-size:.82rem}.input-map-header .text-button{background:#0f1720b8;border:1px solid #7088a438}.input-map-workbench{flex:auto;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:0;padding:0}.input-map-primary{border-right:1px solid #5c748f33;gap:.62rem;padding:.78rem .82rem .9rem .9rem}.input-map-results{background:#05080c42;padding:.78rem .82rem .9rem}.input-map-statusbar{background:#070c12d1;border-color:#58aaff1f;border-radius:.58rem}.input-status-line{background:0 0;border-color:#0000}.live-input-capture{background:linear-gradient(#23588ee0,#122f4ff0),#12304d;border-color:#58aaff57;min-width:11rem}.input-device-board{background:radial-gradient(circle at 14% 0,#58aaff1a,#0000 26%),linear-gradient(#121b25fa,#080d13fc);border-color:#58aaff29;border-radius:.72rem;gap:.58rem;padding:.62rem}.device-board-toolbar{padding-bottom:.12rem}.device-layer-button,.device-tool-button,.device-label-mode{background:#060a0fc2}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(14rem,17rem);gap:.66rem}.input-keyboard-system{grid-template-columns:minmax(0,1fr) minmax(8.7rem,9.8rem) minmax(8.7rem,9.8rem);gap:.54rem}.input-keyboard-asset,.keyboard-utility-stack,.keyboard-numpad-asset,.input-mouse-asset{background:linear-gradient(145deg,#18232ffa,#090f16fc),#111a24;border-color:#7794b42e;border-radius:.64rem}.input-keyboard-asset{padding:.6rem}.device-key-row{gap:.3rem}.keyboard-utility-stack,.keyboard-numpad-asset{padding:.58rem}.keyboard-nav-cluster,.keyboard-numpad-asset,.keyboard-arrow-cluster{gap:.34rem}.keyboard-nav-cluster{grid-auto-rows:minmax(2.5rem,2.95rem)}.keyboard-numpad-asset{grid-auto-rows:minmax(2.5rem,3rem)}.keyboard-arrow-cluster{flex-basis:5.65rem}.device-key{background:linear-gradient(#212d3afc,#101821fc),#17222d;border-color:#7995b333;border-radius:.42rem;box-shadow:inset 0 1px #ffffff13,inset 0 -2px #00000047,0 1px #00000085}.device-key-active,.device-key-warning,.device-key-blocking{background:linear-gradient(#1b3d5efa,#0e2237fc),#112a44;border-color:#58aaff85}.device-key-action{color:#8ed2ff}.input-mouse-asset{place-items:stretch center;padding:.72rem .7rem;display:grid;overflow:hidden}.input-mouse-asset:before{content:"";filter:blur(.15px);pointer-events:none;background:radial-gradient(circle at 50% 12%,#75e8ff2e,#0000 16%),linear-gradient(#37455485,#090d124d);border-radius:45% 45% 38% 38%/48% 48% 28% 28%;position:absolute;inset:3.2rem 1.6rem 1rem}.mouse-asset-body{background:radial-gradient(circle at 50% 14%,#75e8ff33,#0000 18%),linear-gradient(90deg,#ffffff08,#0000 48%,#ffffff08),linear-gradient(#32404fc7,#0c1219f0);border-color:#96b0cd2e;border-radius:6.4rem 6.4rem 2.55rem 2.55rem/7.2rem 7.2rem 2.4rem 2.4rem;inset:.82rem 1.02rem .78rem;box-shadow:inset 0 1px #ffffff14,inset 0 -22px 42px #0003,0 18px 38px #00000052}.mouse-click-region{color:#eef4fa8a;background:#070c121a;border-color:#9ab2cc24;height:3.45rem;top:1.22rem}.mouse-click-region.is-left{border-radius:4.4rem .9rem 1.25rem;left:.82rem}.mouse-click-region.is-right{border-radius:.9rem 4.4rem .9rem 1.25rem;right:.82rem}.mouse-wheel-core{background:repeating-linear-gradient(#75e8ff38,#75e8ff38 3px,#0000 3px 6px),linear-gradient(#75e8ff47,#58aaff14);height:2.92rem;top:1.42rem}.mouse-lane-layer{grid-template-columns:minmax(3.45rem,.52fr) minmax(4.9rem,1fr) minmax(3.45rem,.52fr);inset:5.5rem .86rem 1rem}.device-mouse-lane{background:linear-gradient(#202d3af5,#0f171ffc),#17222d;border-radius:.48rem}.device-mouse-wheel-up,.device-mouse-middle,.device-mouse-wheel-down{justify-self:center;width:min(6.4rem,100%)}.device-mouse-back,.device-mouse-forward{border-radius:.78rem;align-self:center;min-height:4.9rem}.device-mouse-back{border-top-right-radius:.42rem;border-bottom-right-radius:.42rem}.device-mouse-forward{border-top-left-radius:.42rem;border-bottom-left-radius:.42rem}.device-board-footer{min-height:1.5rem;padding-top:.24rem}.actions-for-input-card{background:radial-gradient(circle at 20% 0,#58aaff14,#0000 24%),linear-gradient(#111820fa,#060a0ffc);border-color:#7794b42e;border-radius:.64rem;height:100%}.pressed-input-card{background:linear-gradient(#16140fb8,#06090dd1),#080c11c2;border-radius:.52rem}.input-action-list li{background:#0d131abd;border-radius:.48rem}@media (width<=1400px){.input-map-workbench{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.input-keyboard-system{grid-template-columns:minmax(0,1fr) minmax(7.8rem,8.8rem) minmax(7.8rem,8.8rem)}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(12.5rem,15rem)}}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(12.5rem,14.5rem);align-items:stretch}.input-map-workbench{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.input-map-primary,.input-map-results{padding:.72rem}.input-keyboard-system{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.input-keyboard-asset{--hardware-key-gap:clamp(.12rem, .16vw, .22rem);z-index:0;aspect-ratio:22.6/6.15;background:radial-gradient(circle at 16% 0,#5faeff24,#0000 26%),linear-gradient(145deg,#212d3afa,#090f16fc),#111a24;border-radius:.95rem;width:min(100%,74rem);max-height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -20px 42px #00000038,0 18px 38px #00000057}.input-keyboard-asset:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff08,#0000 24%),#05090e38;border:1px solid #8eaaca1f;border-radius:.76rem;position:absolute;inset:.34rem}.keyboard-asset-glow{z-index:0}.input-keyboard-asset .device-key{z-index:1;border-radius:clamp(.3rem,.42vw,.5rem);grid-row:auto;justify-content:space-between;align-self:auto;min-width:0;height:auto;min-height:0;padding:clamp(.2rem,.33vw,.42rem);position:absolute}.input-keyboard-asset .device-key:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0b,#0000 44%);position:absolute;inset:1px}.input-keyboard-asset .device-key-topline,.input-keyboard-asset .device-key-action{z-index:1;position:relative}.input-keyboard-asset .device-key-topline strong{font-size:clamp(.56rem,.66vw,.82rem)}.input-keyboard-asset .device-key-action{font-size:clamp(.46rem,.5vw,.62rem);line-height:1.08}.input-device-board.is-full-labels .input-keyboard-asset .device-key-action{-webkit-line-clamp:2}.input-keyboard-asset .device-key[data-testid=key-8] .device-key-action,.input-keyboard-asset .device-key[data-testid=key-13] .device-key-action,.input-keyboard-asset .device-key[data-testid=key-32] .device-key-action,.input-keyboard-asset .device-key[data-testid=key-160] .device-key-action,.input-keyboard-asset .device-key[data-testid=key-161] .device-key-action{-webkit-line-clamp:1}.input-map-surface .keyboard-utility-stack,.input-map-surface .keyboard-numpad-asset,.input-map-surface .keyboard-nav-cluster,.input-map-surface .keyboard-arrow-cluster,.input-map-surface .device-key-row{display:none}@media (width<=1400px){.input-map-workbench{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(11.75rem,13.25rem)}.input-keyboard-system{grid-template-columns:minmax(0,1fr)}.input-keyboard-asset .device-key{padding:clamp(.16rem,.28vw,.32rem)}}.input-map-chrome{min-height:2.68rem;padding-block:.42rem}.input-map-header h1{font-size:clamp(1.36rem,1.85vw,2.02rem)}.input-map-header .workspace-subline{margin-top:.22rem}.input-map-primary,.input-map-results,.input-device-board,.actions-for-input-card{scrollbar-color:#58aaff94 #080d13b8;scrollbar-width:thin}.input-map-primary,.input-device-board{overflow:auto}.input-map-results,.actions-for-input-card{overflow:hidden auto}.input-map-primary::-webkit-scrollbar{width:7px;height:7px}.input-map-results::-webkit-scrollbar{width:7px;height:7px}.input-device-board::-webkit-scrollbar{width:7px;height:7px}.actions-for-input-card::-webkit-scrollbar{width:7px;height:7px}.input-hover-card::-webkit-scrollbar{width:7px;height:7px}.category-unassigned-block ul::-webkit-scrollbar{width:7px;height:7px}.input-map-primary::-webkit-scrollbar-thumb{background:#58aaff8c;border-radius:999px}.input-map-results::-webkit-scrollbar-thumb{background:#58aaff8c;border-radius:999px}.input-device-board::-webkit-scrollbar-thumb{background:#58aaff8c;border-radius:999px}.actions-for-input-card::-webkit-scrollbar-thumb{background:#58aaff8c;border-radius:999px}.input-hover-card::-webkit-scrollbar-thumb{background:#58aaff8c;border-radius:999px}.category-unassigned-block ul::-webkit-scrollbar-thumb{background:#58aaff8c;border-radius:999px}.input-category-toolbar{overscroll-behavior:contain;scroll-behavior:smooth;flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:.38rem;min-width:0;max-height:none;padding:.1rem .08rem .24rem;display:flex;overflow:hidden visible}.input-category-button{color:#d6e0eb;background:linear-gradient(#151f2aeb,#080d13f5),#111a24;border:1px solid #7089a438;border-radius:.54rem;align-items:center;gap:.44rem;min-height:2.06rem;padding:.34rem .52rem;font-weight:700;display:inline-flex}.input-category-button span{white-space:nowrap}.input-category-button em{min-width:1.45rem;color:var(--input-blue);text-align:center;background:#58aaff1f;border-radius:999px;padding:.08rem .3rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-style:normal}.input-category-button:hover,.input-category-button:focus-visible,.input-category-button.is-active{border-color:#f4c84fd1;outline:none}.input-category-button.is-active{color:#fff;background:linear-gradient(#2e4d67fa,#142a40fa),#132e48;box-shadow:0 0 0 2px #f4c84f1f}.input-category-button.is-custom{border-color:#82d6ab57}.input-category-button.is-custom em{color:#8ee5b5;background:#3ba06824}.input-category-add-button{border-style:dashed}.device-layer-button span{min-width:1.3rem;color:var(--input-cyan);background:#58aaff21;border-radius:999px;margin-left:.26rem;padding:.02rem .24rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.input-device-board{position:relative}.input-device-board.is-labels-labels .device-key-action{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.input-device-board.has-category-active .device-key.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-category-match{opacity:1;background:linear-gradient(#225880fa,#0f3553fc),#113552;border-color:#75e8fff5;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #75e8ff29,0 8px 22px #0000005c}.input-device-board.has-category-active .device-key.is-selected,.input-device-board.has-category-active .device-mouse-lane.is-selected{opacity:1}.input-hover-card{z-index:30;left:clamp(.8rem, var(--input-hover-left), calc(100% - 20rem));top:clamp(3.2rem, var(--input-hover-top), calc(100% - 20rem));overscroll-behavior:contain;scroll-behavior:smooth;pointer-events:auto;background:radial-gradient(circle at 20% 0,#75e8ff24,#0000 28%),linear-gradient(#0d1720fa,#05090efc);border:1px solid #75e8ff66;border-radius:.72rem;width:min(20.5rem,100% - 1.6rem);max-height:min(19rem,52svh);padding:.68rem;position:absolute;overflow:auto;box-shadow:0 18px 44px #00000085,inset 0 1px #ffffff14}.input-hover-card-heading{border-bottom:1px solid #75e8ff2e;justify-content:space-between;align-items:baseline;gap:.7rem;padding-bottom:.48rem;display:flex}.input-hover-card-heading span{color:var(--input-amber);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:800}.input-hover-card-heading strong{color:#d6e0eb;white-space:nowrap;font-size:.76rem}.input-hover-card-list{gap:.38rem;margin:.56rem 0 0;padding:0;list-style:none;display:grid}.input-hover-card-list li{background:#060a0f8a;border:1px solid #7089a429;border-radius:.46rem;gap:.1rem;min-width:0;padding:.42rem;display:grid}.input-hover-card-list strong,.input-hover-card-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-hover-card-list strong{color:#f3f8ff;font-size:.82rem}.input-hover-card-list span,.input-hover-card p{color:var(--input-muted);font-size:.72rem}.input-hover-card p{margin:.56rem 0 0}.category-results-card{gap:.7rem}.category-action-list{max-height:min(38svh,19rem);padding-right:.2rem;overflow:auto}.category-unassigned-block{border-top:1px solid #7089a429;gap:.4rem;padding-top:.58rem;display:grid}.category-unassigned-heading{background:#f4c84f12;border:1px solid #f4c84f38;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.38rem .48rem;display:flex}.category-unassigned-heading span{color:var(--input-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.category-unassigned-heading strong{color:var(--input-amber)}.category-unassigned-block ul{gap:.34rem;max-height:9.5rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.category-unassigned-block li{background:#070c128c;border:1px solid #7089a41f;border-radius:.42rem;gap:.08rem;padding:.38rem .46rem;display:grid}.category-unassigned-block li span,.category-unassigned-block li em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-unassigned-block li span{color:#f3f8ff;font-size:.78rem}.category-unassigned-block li em{color:var(--input-muted);font-size:.68rem;font-style:normal}.mouse-asset-hint{display:none}.input-mouse-asset{align-self:start;height:clamp(14.2rem,31svh,17.6rem);padding:.62rem}.mouse-asset-body{background:radial-gradient(circle at 50% 10%,#75e8ff2e,#0000 17%),radial-gradient(at 50% 100%,#0a0f15e0,#0000 62%),linear-gradient(90deg,#ffffff09,#0000 48%,#ffffff09),linear-gradient(#354454e0,#0c1219fa);border-radius:47% 47% 32% 32%/31% 31% 20% 20%;inset:.62rem .78rem;overflow:visible}.mouse-shell-spine{pointer-events:none;background:linear-gradient(#75e8ff42,#75e8ff0d 42%,#0000 82%);border-radius:999px;width:2px;position:absolute;top:.86rem;bottom:.9rem;left:calc(50% - 1px)}.input-mouse-asset .mouse-click-region{color:#eef4fa9e;background:radial-gradient(circle at 50% 0,#ffffff12,#0000 52%),linear-gradient(#232f3c8a,#070c1233);border-color:#9ab2cc38;height:3.46rem;top:.78rem}.input-mouse-asset .mouse-wheel-core{z-index:2;border-color:#75e8ff5c;width:.52rem;height:2.72rem;top:1.02rem;left:calc(50% - .26rem);box-shadow:0 0 0 .22rem #050a108f}.mouse-lane-layer{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.device-mouse-back,.device-mouse-forward{min-height:0}.input-mouse-asset .device-mouse-lane{pointer-events:auto;background:radial-gradient(circle at 50% 0,#75e8ff1f,#0000 45%),linear-gradient(#23313ff0,#0b121afa);border-color:#84a5ca57;border-radius:999px;align-content:center;gap:.08rem;min-height:0;padding:.22rem .28rem;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff17,inset 0 -2px #0000004d,0 8px 18px #0000003d}.input-mouse-asset .device-mouse-lane span{font-size:.5rem}.input-mouse-asset .device-mouse-lane em{font-size:.44rem}.input-mouse-asset .device-mouse-wheel-up,.input-mouse-asset .device-mouse-middle,.input-mouse-asset .device-mouse-wheel-down{width:min(5.9rem,48%);left:50%;transform:translate(-50%)}.input-mouse-asset .device-mouse-wheel-up{height:1.8rem;top:4.72rem}.input-mouse-asset .device-mouse-middle{height:1.84rem;top:6.82rem}.input-mouse-asset .device-mouse-wheel-down{height:1.8rem;top:8.94rem}.input-mouse-asset .mouse-side-buttons{inset:49% -.18rem auto}.input-mouse-asset .mouse-side-buttons span{color:#d6e0eb38;width:4.5rem;font-size:.56rem}.device-board-stage{grid-template-columns:minmax(0,1fr) minmax(10.4rem,12.2rem)}.category-input-results-card .pressed-input-card strong{overflow-wrap:anywhere}.input-map-results .actions-for-input-card{gap:.52rem;padding:.62rem}.input-map-results .pressed-input-card{border-radius:.5rem;gap:.1rem;padding:.46rem .56rem;display:grid}.input-map-results .pressed-input-card .eyebrow{letter-spacing:.14em;margin:0;font-size:.56rem;line-height:1}.input-map-results .pressed-input-card strong{margin-top:0;font-size:clamp(1.24rem,2vw,1.8rem);line-height:.98}.input-map-results .pressed-input-card span{margin-top:0;font-size:.68rem;line-height:1.16}.category-secondary-block{border-top:1px solid #7089a429;gap:.45rem;padding-top:.52rem;display:grid}.category-primary-action-list{max-height:min(20svh,9rem)}.category-secondary-action-list{max-height:min(27svh,13rem)}.category-secondary-action-list .is-secondary-action{opacity:.52;filter:saturate(.78)}.category-secondary-action-list .is-secondary-action:hover,.category-secondary-action-list .is-secondary-action:focus-within{opacity:.82}.input-map-statusbar{grid-template-columns:minmax(20rem,1fr) minmax(12rem,18rem) auto;overflow:visible}.input-command-search{min-width:0;position:relative}.input-command-search label{background:#090d12ad;border:1px solid #6bb6ff2e;border-radius:.64rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-height:2.52rem;padding:.24rem .48rem;display:grid}.input-command-search label>span{color:var(--input-muted);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.input-command-search input{min-width:0;color:var(--input-text);background:0 0;border:0;outline:0;font:700 .9rem/1.2 IBM Plex Sans,system-ui,sans-serif}.input-command-search input::placeholder{color:#d6e0eb6b}.input-search-current{align-items:center;gap:.42rem;min-width:0;margin-top:.22rem;padding-inline:.12rem;display:flex}.input-search-current strong{color:var(--input-amber);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;line-height:1}.input-search-current em{min-width:0;color:var(--input-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.input-search-popover{z-index:45;overscroll-behavior:contain;scroll-behavior:smooth;background:radial-gradient(circle at 12% 0,#75e8ff21,#0000 34%),linear-gradient(#0a131bfc,#05090efc);border:1px solid #75e8ff57;border-radius:.72rem;width:min(38rem,100vw - 3rem);max-height:min(19rem,48svh);padding:.42rem;position:absolute;top:calc(100% + .34rem);left:0;overflow:auto;box-shadow:0 18px 44px #0000007a}.input-search-popover ul{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.input-search-popover button{width:100%;min-width:0;color:var(--input-text);text-align:left;background:#070c12ad;border:1px solid #7089a429;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.48rem .58rem;display:grid}.input-search-popover button.is-active,.input-search-popover button:hover,.input-search-popover button:focus-visible{background:#192632e6;border-color:#f4c84fa8;outline:0}.input-search-popover button span,.input-search-popover button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.input-search-popover button span{gap:.08rem;display:grid}.input-search-popover button strong{color:#f3f8ff;font-size:.82rem}.input-search-popover button em,.input-search-popover p{color:var(--input-muted);font-size:.7rem;font-style:normal}.input-search-popover button small{color:var(--input-amber);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.input-capture-actions{gap:.18rem;min-width:0;display:grid}.shortcut-capture-toggle{min-height:2.28rem;color:var(--input-text);background:#080d13e0;border:1px solid #7089a43d;border-radius:.58rem;justify-content:center;align-items:center;gap:.42rem;padding:.34rem .62rem;font-weight:800;display:inline-flex}.shortcut-capture-toggle.is-active{color:#fff;background:linear-gradient(#1b537df2,#0f3553fa),#113552;border-color:#75e8ff9e}.input-capture-actions>span{color:var(--input-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.input-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;min-width:0;display:grid}.input-mode-chip{background:#050a106b;border:1px solid #7089a42e;border-radius:.62rem;gap:.12rem;min-width:0;padding:.42rem .52rem;display:grid}.input-mode-chip.is-active{background:linear-gradient(#113049d1,#06121ee0),#07121edb;border-color:#75e8ff5c}.input-mode-chip strong,.input-mode-chip em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.input-mode-chip strong{color:#89aed1c2;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.input-mode-chip em{color:var(--input-text);font-size:.74rem;font-style:normal;font-weight:800;line-height:1.05}.input-hover-card:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-.95rem}.input-hover-card,.input-hover-card-list{-ms-overflow-style:none;scrollbar-width:none}.input-hover-card::-webkit-scrollbar{width:0;height:0;display:none}.input-hover-card-list::-webkit-scrollbar{width:0;height:0;display:none}.input-hover-card-list{overscroll-behavior:contain;scroll-behavior:smooth;max-height:min(14.2rem,42svh);padding-right:0;overflow:hidden auto}.input-hover-card-list li{min-height:3rem}.input-hover-card-list strong,.input-hover-card-list span{white-space:normal}.input-mouse-asset{height:clamp(15.9rem,34.5svh,18.4rem);margin-top:.56rem}.category-input-results-card .input-card-heading{background:#091925bd;border:1px solid #75e8ff38;border-radius:.58rem;padding:.54rem}.category-primary-action-list .is-primary-action{background:#0b2131db;border-color:#75e8ff61}.category-secondary-block .category-unassigned-heading{background:#7089a412;border-color:#7089a42e}.input-map-surface .surface-tab,.input-map-surface .ghost-button,.input-map-surface .text-button,.left-rail,.center-pane,.main-panel,.practice-prompt-panel,.practice-queue-panel,.command-browser-panel{scrollbar-color:#58aaff94 #080d13b8;scrollbar-width:thin}.left-rail,.center-pane{background:radial-gradient(circle at 0 0,#2d76b81a,#0000 28%),linear-gradient(#0d141df5,#05090efa);border-color:#7089a438}.left-rail .rail-block,.center-pane .workspace-header,.main-panel,.practice-prompt-panel,.practice-queue-panel,.command-browser-panel{background:linear-gradient(#121c27e6,#070c12f0),#0b1118;border-color:#7089a433}.left-rail .practice-option,.center-pane .surface-tab,.center-pane .ghost-button,.center-pane .primary-button{border-radius:.58rem}.input-map-header{padding:.34rem .82rem .26rem}.input-map-header .workspace-heading-row{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:.72rem}.input-map-header .workspace-title-block,.input-map-header .workspace-brand-row{gap:.1rem}.input-map-header .workspace-brand-row .eyebrow{letter-spacing:.14em;font-size:.62rem;line-height:1}.input-map-header h1{font-size:clamp(1.18rem,1.42vw,1.58rem);line-height:1.02}.input-map-header .workspace-subline{margin-top:0;font-size:.72rem;line-height:1.12}.input-map-header .header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.34rem;display:flex}.input-map-header .surface-switch{flex:0 auto;max-width:none}.input-map-header .surface-tab,.input-map-header .ghost-button,.input-map-header .text-button{min-height:1.85rem;padding:.34rem .52rem;font-size:.68rem;line-height:1}.input-map-header .surface-tab .ui-icon,.input-map-header .ghost-button .ui-icon,.input-map-header .text-button .ui-icon{width:.82rem;height:.82rem}.input-device-board{overflow:visible}@media (height<=650px) and (width>=900px){.input-device-board{grid-template-rows:auto minmax(0,1fr);gap:.34rem;padding:.46rem;overflow:visible}.device-board-footer{display:none}.device-board-toolbar{min-height:1.68rem}.device-layer-button,.device-tool-button{min-height:1.48rem;padding:.14rem .36rem;font-size:.58rem}.device-label-mode{min-height:1.48rem}.device-label-button{min-height:1.14rem;padding:.1rem .28rem;font-size:.56rem}.device-board-stage{grid-template-columns:max-content minmax(12.5rem,14.5rem);justify-content:center;align-items:center;height:100%;overflow:hidden}.input-keyboard-system{align-items:center;width:max-content;max-width:100%;height:100%}.input-keyboard-asset{--hardware-key-gap:.1rem;border-radius:.64rem;width:auto;max-width:100%;height:100%;max-height:100%}.input-keyboard-asset:before{border-radius:.48rem;inset:.18rem}.input-keyboard-asset .device-key{border-radius:.28rem;padding:.12rem .16rem}.input-keyboard-asset .device-key-topline strong{font-size:clamp(.4rem,.52vw,.58rem);line-height:1}.input-keyboard-asset .device-key-topline em{font-size:.42rem}.input-keyboard-asset .device-key-action{-webkit-line-clamp:1;font-size:clamp(.34rem,.42vw,.48rem);line-height:1}.input-mouse-asset{align-self:stretch;height:100%;max-height:100%;margin-top:0;padding:.34rem}.mouse-asset-body{border-radius:45% 45% 35% 35%/35% 35% 22% 22%;inset:.3rem .48rem}.input-mouse-asset .mouse-click-region{height:30%;font-size:.5rem;top:5%}.input-mouse-asset .mouse-click-region.is-left{left:.48rem}.input-mouse-asset .mouse-click-region.is-right{right:.48rem}.input-mouse-asset .mouse-wheel-core{height:26%;top:7%}.input-mouse-asset .device-mouse-lane{padding:.12rem .18rem}.input-mouse-asset .device-mouse-lane strong{font-size:.48rem;line-height:1}.input-mouse-asset .device-mouse-lane span{font-size:.4rem;line-height:1}.input-mouse-asset .device-mouse-lane em{font-size:.36rem}.input-mouse-asset .device-mouse-wheel-up,.input-mouse-asset .device-mouse-middle,.input-mouse-asset .device-mouse-wheel-down{width:min(5.2rem,50%);height:15%}.input-mouse-asset .device-mouse-wheel-up{top:38%}.input-mouse-asset .device-mouse-middle{top:54%}.input-mouse-asset .device-mouse-wheel-down{top:70%}.input-mouse-asset .device-mouse-back,.input-mouse-asset .device-mouse-forward{width:min(3.1rem,30%);height:26%;top:52%}.input-mouse-asset .mouse-side-buttons{display:none}.input-hover-card{max-height:clamp(9rem,100svh - 25.9rem,11.3rem);overflow:hidden}.input-hover-card.is-keyboard{top:clamp(-8.7rem, calc(var(--input-hover-top) - 13.4rem), -.4rem)}.input-hover-card-list{max-height:clamp(6rem,100svh - 30rem,7.2rem)}}.input-device-board.is-minimal-labels .device-key.is-selected .device-key-action,.input-device-board.is-minimal-labels .device-mouse-lane.is-selected span{display:none}.input-keyboard-asset .device-key.is-selected .device-key-topline strong{font-size:clamp(.56rem,.66vw,.82rem)}.input-keyboard-asset .device-key.is-selected,.input-mouse-asset .device-mouse-lane.is-selected,.input-device-board.has-category-active .device-key.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-category-match{transform:none}.input-keyboard-asset .device-key.is-selected,.input-mouse-asset .device-mouse-lane.is-selected{box-shadow:inset 0 1px #ffffff70,inset 0 -3px #55350e66,inset 0 0 0 2px #f4c84f3d}.input-device-board.has-category-active .device-key.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-category-match{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 2px #75e8ff29}@media (height<=650px) and (width>=900px){.input-keyboard-asset .device-key.is-selected .device-key-topline strong{font-size:clamp(.4rem,.52vw,.58rem)}}.input-map-header .surface-tab,.input-map-header .ghost-button,.input-map-header .text-button{letter-spacing:0;min-height:1.92rem;padding:.34rem .58rem;font-size:.72rem;font-weight:750}.input-category-button{gap:.36rem;min-height:1.86rem;padding:.28rem .48rem;font-size:.86rem;line-height:1}.input-category-button em{min-width:1.3rem;min-height:1.1rem;padding:.04rem .24rem;font-size:.62rem;line-height:1.1rem}.device-layer-button,.device-tool-button,.device-label-button{font-size:.68rem;line-height:1}.input-device-board.is-labels-labels .device-key-action,.input-device-board.is-labels-labels .input-mouse-asset .device-mouse-lane span{text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;display:block;overflow:hidden}.input-hover-card-list{scrollbar-color:#75e8ffad #080d13b3;scrollbar-width:thin;padding-right:.36rem}.input-hover-card-list::-webkit-scrollbar{width:6px;height:6px;display:block}.input-hover-card-list::-webkit-scrollbar-track{background:#080d13b8;border-radius:999px}.input-hover-card-list::-webkit-scrollbar-thumb{background:#75e8ff9e;border-radius:999px}.input-device-board{--input-keyboard-natural-width:clamp(42rem, 62vw, 59.4rem);--input-mouse-natural-width:clamp(7.5rem, 9.8vw, 9.4rem);--input-hardware-gap:clamp(.5rem, .75vw, .88rem)}.device-board-stage{grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;display:grid;overflow:hidden}.hardware-pair{width:min(100%, calc(var(--input-keyboard-natural-width) + var(--input-mouse-natural-width) + var(--input-hardware-gap)));grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width);justify-content:center;align-items:start;gap:var(--input-hardware-gap);display:grid}.input-keyboard-system{place-items:start stretch;width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.input-keyboard-asset{aspect-ratio:22.6/6.15;justify-self:stretch;width:100%;height:auto;max-height:none}.input-mouse-asset{aspect-ratio:.58;place-self:start stretch;width:100%;height:auto;max-height:none;margin-top:0}@media (height<=650px) and (width>=900px){.input-device-board{--input-keyboard-natural-width:clamp(36rem, 50.5vw, 44.25rem);--input-mouse-natural-width:clamp(5.4rem, 8vw, 7rem);--input-hardware-gap:.5rem}.device-board-stage,.input-keyboard-system,.input-keyboard-asset,.input-mouse-asset{height:auto;max-height:none}.input-keyboard-asset{aspect-ratio:22.6/6.15;width:100%}.input-mouse-asset{aspect-ratio:.58;align-self:start}.device-board-stage{align-content:start;place-items:start center}.hardware-pair{align-self:start;max-width:100%;max-height:100%}}.center-pane .workspace-header,.practice-shell .workspace-header,.command-browser .workspace-header,.setups-shell .workspace-header{background:radial-gradient(circle at 18% 0,#2a68a22e,#0000 42%),linear-gradient(#101a26f0,#080d13fa);border:1px solid #7089a433;border-radius:.95rem;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #0003}.center-pane .workspace-heading-row,.practice-shell .workspace-heading-row,.command-browser .workspace-heading-row,.setups-shell .workspace-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.center-pane .workspace-brand-row h1,.practice-shell .workspace-brand-row h1,.command-browser .workspace-brand-row h1,.setups-shell .workspace-brand-row h1{color:#e8f3ff;letter-spacing:0;font-family:IBM Plex Sans,Inter,system-ui,sans-serif}.center-pane .workspace-brand-row .eyebrow,.practice-shell .workspace-brand-row .eyebrow,.command-browser .workspace-brand-row .eyebrow,.setups-shell .workspace-brand-row .eyebrow{color:#58aaffe6;letter-spacing:.18em;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.center-pane .header-actions,.practice-shell .header-actions,.command-browser .header-actions,.setups-shell .header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;display:flex}.center-pane .surface-switch,.practice-shell .surface-switch,.command-browser .surface-switch,.setups-shell .surface-switch{scrollbar-width:none;flex-wrap:nowrap;align-items:center;max-width:min(62vw,49rem);display:flex;overflow:auto hidden}.center-pane .surface-switch::-webkit-scrollbar{display:none}.practice-shell .surface-switch::-webkit-scrollbar{display:none}.command-browser .surface-switch::-webkit-scrollbar{display:none}.setups-shell .surface-switch::-webkit-scrollbar{display:none}.center-pane.is-primary-workspace .surface-switch{display:flex}.center-pane.is-primary-workspace .surface-tab:not(.is-active){display:inline-flex}.center-pane .surface-tab,.practice-shell .surface-tab,.command-browser .surface-tab,.setups-shell .surface-tab,.center-pane .workspace-header .ghost-button,.center-pane .workspace-header .text-button,.center-pane .workspace-header .primary-button,.practice-shell .workspace-header .ghost-button,.practice-shell .workspace-header .text-button,.command-browser .workspace-header .ghost-button,.command-browser .workspace-header .text-button,.setups-shell .workspace-header .ghost-button,.setups-shell .workspace-header .text-button{color:#dbe8f6;letter-spacing:0;min-height:2.06rem;box-shadow:none;white-space:nowrap;background:linear-gradient(#121e2beb,#080d13fa),#0b1118;border:1px solid #7089a42e;border-radius:.62rem;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700}.center-pane .surface-tab:hover,.practice-shell .surface-tab:hover,.command-browser .surface-tab:hover,.setups-shell .surface-tab:hover,.center-pane .workspace-header .ghost-button:hover,.center-pane .workspace-header .text-button:hover,.practice-shell .workspace-header .ghost-button:hover,.practice-shell .workspace-header .text-button:hover,.command-browser .workspace-header .ghost-button:hover,.command-browser .workspace-header .text-button:hover,.setups-shell .workspace-header .ghost-button:hover,.setups-shell .workspace-header .text-button:hover{color:#f4faff;background:linear-gradient(#152f48f0,#0a1623fa),#0f2031;border-color:#58aaff70}.center-pane .surface-tab.is-active,.practice-shell .surface-tab.is-active,.command-browser .surface-tab.is-active,.setups-shell .surface-tab.is-active,.center-pane .workspace-header .ghost-button.is-active,.practice-shell .workspace-header .ghost-button.is-active,.command-browser .workspace-header .ghost-button.is-active,.setups-shell .workspace-header .ghost-button.is-active{color:#f7fbff;background:linear-gradient(#255d96fa,#18406afa),#1b4a79;border-color:#58aaff94;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #58aaff14}.center-pane .workspace-header .primary-button{color:#f7fbff;background:linear-gradient(#1e649bf5,#144a7afa),#14507f;border-color:#58aaff94}.center-pane.is-primary-workspace .workspace-header{padding:.72rem .86rem}.center-pane.is-primary-workspace .workspace-brand-row h1{color:#e8f3ff;font-size:clamp(1rem,1.18vw,1.2rem)}.input-device-board.has-category-active .device-key.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-category-match{color:#e6f6ff;opacity:1;background:linear-gradient(#0f2c44fc,#051626fc),#071a2a;border-color:#489de6c7;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #0000007a,inset 0 0 0 1px #75e8ff21}.input-device-board.has-category-active .device-key.is-category-match .device-key-topline strong,.input-device-board.has-category-active .device-key.is-category-match .device-key-action,.input-device-board.has-category-active .device-mouse-lane.is-category-match strong,.input-device-board.has-category-active .device-mouse-lane.is-category-match span{color:#e7f7ff}.input-device-board.has-category-active .device-key.is-selected.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-selected.is-category-match{border-color:#f4c84ff5;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0000007a,inset 0 0 0 2px #f4c84f3d,0 0 0 1px #75e8ff2e}.center-pane.is-primary-workspace .input-map-tour-shell{grid-template-rows:auto minmax(0,1fr);gap:.58rem;padding:.7rem}.editor-device-map-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.editor-device-map-header .eyebrow{margin:0 0 .18rem}.editor-device-map-header h2{color:#e8f3ff;margin:0;font-size:1.02rem;line-height:1.2}.editor-device-map-header .ghost-button{white-space:nowrap;min-height:2rem;padding:.42rem .62rem}.center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{min-height:clamp(18rem,38svh,24.5rem)}@media (width>=900px) and (height>=651px){.input-device-board{flex:none;grid-template-rows:auto auto auto;align-self:start;width:100%}.device-board-stage{min-height:0}.center-pane.is-primary-workspace .input-map-tour-shell{grid-template-rows:auto auto;align-content:start}.center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{min-height:0}}.center-pane.is-primary-workspace .find-hotkey-panel,.center-pane.is-primary-workspace .keyboard-panel,.center-pane.is-primary-workspace .lane-manager-panel,.center-pane.is-primary-workspace .input-map-tour-shell,.center-pane.is-primary-workspace .selected-action-card,.center-pane.is-primary-workspace .selected-action-card>div,.center-pane.is-primary-workspace .search-live-panel,.center-pane.is-primary-workspace .search-more-details,.center-pane.is-primary-workspace .same-key-details,.center-pane.is-primary-workspace .selected-action-details,.center-pane.is-primary-workspace .lane-verdict-card,.practice-prompt-panel,.practice-queue-panel,.practice-overview-strip .overview-card,.practice-capture-panel,.capture-panel,.command-browser-panel,.command-browser-summary,.command-row,.setup-board,.setup-card,.setup-detail-panel,.validation-board,.validation-fixture-card,.validation-fixture-detail,.validation-columns>div,.validation-outcome,.validation-result-panel,.inspector-card,.issue-panel,.issue-card{background:linear-gradient(#0f1925f0,#070c12fa),#0b1118;border-color:#7089a433;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #0000002e}.center-pane.is-primary-workspace .selected-action-card>div,.center-pane.is-primary-workspace .search-live-summary,.center-pane.is-primary-workspace .selected-action-preview,.command-browser-toolbar,.validation-list-header{border-color:#7089a42e}.center-pane.is-primary-workspace .find-hotkey-panel .eyebrow,.center-pane.is-primary-workspace .keyboard-panel-heading .eyebrow,.center-pane.is-primary-workspace .lane-manager-panel .panel-heading,.practice-prompt-panel .eyebrow,.practice-queue-panel .eyebrow,.command-browser-panel .eyebrow,.setup-detail-panel .eyebrow,.validation-board .eyebrow,.validation-fixture-detail .eyebrow,.validation-result-panel .eyebrow,.inspector-card .eyebrow,.issue-panel .eyebrow{color:#58aaffeb}.center-pane.is-primary-workspace .find-hotkey-search h2,.center-pane.is-primary-workspace .keyboard-panel h2,.center-pane.is-primary-workspace .selected-action-card strong,.practice-panel-title,.practice-overview-strip .overview-card strong,.practice-prompt-copy strong,.practice-capture-panel strong,.practice-status-cell strong,.command-row strong,.setup-detail-panel h2,.validation-fixture-detail h2,.validation-fixture-detail h3,.inspector-card strong{color:#e8f3ff}.center-pane.is-primary-workspace .panel-hint,.center-pane.is-primary-workspace .selected-action-preview p,.practice-prompt-copy p,.practice-prompt-copy small,.practice-status-cell span,.command-row span,.command-row small,.setup-card span,.setup-card small,.setup-detail-panel span,.validation-fixture-card span,.validation-fixture-card small,.validation-fixture-card em,.validation-fixture-detail span,.panel-hint{color:#c5d3e2b8}.center-pane.is-primary-workspace .find-search-input,.validation-field input,.validation-field textarea,.command-browser-toolbar input,.command-browser-toolbar select{color:#e8f3ff;background:#050a10c7;border-color:#7089a438}.center-pane.is-primary-workspace .find-search-input:focus,.validation-field input:focus,.validation-field textarea:focus,.command-browser-toolbar input:focus,.command-browser-toolbar select:focus{border-color:#58aaff94;box-shadow:0 0 0 3px #58aaff24}.setup-card.is-selected,.validation-fixture-card.is-selected,.command-row.is-selected,.practice-option.is-active{background:linear-gradient(#183e60eb,#081623fa),#0f263a;border-color:#58aaff94}@media (width<=760px){.input-map-surface .input-device-board::-webkit-scrollbar{width:7px;height:7px}.input-map-header .surface-switch::-webkit-scrollbar{width:7px;height:7px}.input-category-toolbar{min-width:64rem}}#root .app-frame .workspace-shell.is-input-surface .device-board-stage,#root .app-frame .workspace-shell.is-input-surface .input-device-board .device-board-stage,#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .device-board-stage{place-content:center stretch!important;place-items:center stretch!important}#root .app-frame .workspace-shell.is-input-surface .input-mouse-asset .mouse-generated-art,#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset .mouse-generated-art{filter:brightness(1.08)contrast(1.04)saturate(.94)!important;mix-blend-mode:normal!important;opacity:1!important;visibility:visible!important;z-index:1!important;display:block!important;transform:none!important}.import-surface .import-copy .eyebrow{color:var(--pt-brass-bright)!important;letter-spacing:.12em!important;grid-template-columns:3.35rem minmax(0,1fr)!important;align-items:center!important;gap:.7rem!important;min-height:3.35rem!important;line-height:1.25!important;display:grid!important}.import-surface .import-copy .eyebrow:before{border:1px solid var(--pt-line-strong);content:"";background-color:#0b0e0c;background-image:url(/aoe2-hotkey-editor-demo/assets/a2h-hotkey-castle-crest-v2-512.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:3.35rem;height:3.35rem;display:block}.import-surface .import-copy .eyebrow>.ui-icon{display:none!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-module-drawer,.setup-advanced-drawer)>summary{list-style:none!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-module-drawer,.setup-advanced-drawer)>summary::marker{content:""!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-module-drawer,.setup-advanced-drawer)>summary::-webkit-details-marker{display:none!important}.review-dialog-backdrop{-webkit-backdrop-filter:none!important;background:#040605db!important}.review-dialog-backdrop .review-dialog-shell{background:#0c100e!important;border:1px solid #b5ab914d!important;border-radius:.36rem!important;box-shadow:0 1.4rem 3.8rem #00000094!important}.review-dialog-backdrop .review-dialog-shell:before{display:none!important}.review-dialog-backdrop .review-summary-grid{border-block:1px solid #b5ab9129!important;gap:0!important;padding-block:.2rem!important}.review-dialog-backdrop .review-summary-cell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:.75rem!important;min-height:2.55rem!important;padding:.42rem .2rem!important;display:grid!important}.review-dialog-backdrop .review-summary-cell>span{color:#aaa99f!important;min-width:0!important;line-height:1.25!important}.review-dialog-backdrop .review-summary-cell>strong{color:#f0c45c!important;text-align:right!important;justify-self:end!important;min-width:1.5rem!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:1rem!important;line-height:1!important}.review-dialog-backdrop :is(.review-card,.review-alert,.review-integrity-row){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.review-dialog-backdrop .review-detail-grid{gap:1.1rem!important}.review-dialog-backdrop .review-card{padding:.35rem 0!important}.review-dialog-backdrop .review-alert.is-blocking{background:#be4f4714!important;border-left:3px solid #be4f47!important;padding:.7rem .85rem!important}.review-dialog-backdrop .review-card .eyebrow{color:#c6a15a!important}.review-dialog-backdrop .review-chip{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.review-dialog-backdrop .review-integrity-row{grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;min-height:2.5rem!important;padding:.45rem 0!important;display:grid!important}.review-dialog-backdrop .review-integrity-row>.ui-icon{color:#d5a23a!important;width:.88rem!important;height:.88rem!important}.review-dialog-backdrop .review-integrity-row>strong{color:#e8e4d9!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1.2!important}.review-dialog-backdrop .review-integrity-row>span{color:#aaa99f!important;min-width:0!important;font-size:.66rem!important;line-height:1.25!important}.review-dialog-backdrop .review-integrity-row.is-verified{border:0!important}:root{--lg-ink:#eaf6ff;--lg-muted:#daebf7ad;--lg-faint:#daebf775;--lg-cyan:#69d7ff;--lg-blue:#5aa9ff;--lg-gold:#f4d06b;--lg-green:#7ff4be;--lg-red:#ff8b84;--lg-panel:#0a142094;--lg-panel-strong:#0c1928b8;--lg-panel-soft:#ffffff0e;--lg-line:#c7e7ff2e;--lg-line-strong:#a0daff5c;--lg-shadow:0 24px 70px #00000075;--text-main:var(--lg-ink);--text-muted:var(--lg-muted);--accent-soft:var(--lg-blue);--accent-bright:var(--lg-cyan);--surface-0:#050a12;--surface-1:#0a1420b3;--surface-2:#101e2ead;--surface-3:#182c40bd;--line-soft:var(--lg-line);--line-strong:var(--lg-line-strong);--shadow-deep:var(--lg-shadow)}body,html,#root,.app-frame{color:var(--lg-ink);background:radial-gradient(circle at 12% 8%,#6ed9ff33,#0000 25%),radial-gradient(circle at 88% 12%,#796eff2e,#0000 22%),radial-gradient(circle at 50% 112%,#f4d06b1a,#0000 34%),linear-gradient(135deg,#07111d 0%,#04070d 48%,#071422 100%)}.app-frame:before{opacity:.72;background-color:#0000;background-image:linear-gradient(#a0daff0e 1px,#0000 1px),linear-gradient(90deg,#a0daff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000000e6,#0000 82%);mask-image:radial-gradient(circle,#000000e6,#0000 82%)}.input-map-surface,.workspace-shell,.center-pane,.left-rail,.inspector-pane,.import-copy,.import-console,.review-dialog-shell,.keyboard-dialog-shell{-webkit-backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(145deg,#ffffff16,#ffffff06),linear-gradient(#09131fd1,#050a11b8);border-color:#cdebff2e;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff09,0 28px 80px #00000075}.import-copy:before,.import-console:before,.left-rail:before,.center-pane:before,.inspector-pane:before,.review-dialog-shell:before,.keyboard-dialog-shell:before,.input-map-surface:before,.input-map-header:before{border-color:#e6f8ff1c}.input-map-chrome,.top-app-bar,.input-map-header,.workspace-header,.center-pane .workspace-header,.practice-shell .workspace-header,.command-browser .workspace-header,.setups-shell .workspace-header{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#ffffff12,#ffffff06),#08111da3;border-color:#cdebff24;box-shadow:inset 0 1px #ffffff1f,0 12px 34px #00000038}.workspace-brand-row h1,.input-map-header h1,.practice-shell .workspace-brand-row h1,.command-browser .workspace-brand-row h1,.setups-shell .workspace-brand-row h1,.center-pane.is-primary-workspace .workspace-brand-row h1,.editor-device-map-header h2{color:#f4fbff;text-shadow:0 0 20px #69d7ff29}.eyebrow,.workspace-brand-row .eyebrow,.input-map-header .workspace-brand-row .eyebrow,.practice-shell .workspace-brand-row .eyebrow,.command-browser .workspace-brand-row .eyebrow,.setups-shell .workspace-brand-row .eyebrow,.panel-heading{color:#7edcfff2}.input-map-brandmark,.input-map-chrome-status>span,.surface-tab,.ghost-button,.text-button,.primary-button,.input-map-header .surface-tab,.input-map-header .ghost-button,.input-map-header .text-button,.practice-shell .surface-tab,.command-browser .surface-tab,.setups-shell .surface-tab,.category-chip,.input-category-button,.keyboard-layer-button,.modifier-chip,.capture-shortcut-button,.capture-mouse-button,.label-mode-button,.clear-input-button,.secondary-button{color:#eef8ffe6;-webkit-backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(#ffffff1c,#ffffff07),#0c192894;border-color:#c6e8ff2e;box-shadow:inset 0 1px #ffffff29,0 8px 22px #0000002e}.surface-tab:hover,.ghost-button:hover,.text-button:hover,.input-category-button:hover,.keyboard-layer-button:hover,.label-mode-button:hover,.clear-input-button:hover,.secondary-button:hover{background:linear-gradient(#69d7ff29,#ffffff09),#0c1c2eb3;border-color:#69d7ff80;transform:translateY(-1px)}.surface-tab.is-active,.ghost-button.is-active,.input-map-header .surface-tab.is-active,.practice-shell .surface-tab.is-active,.command-browser .surface-tab.is-active,.setups-shell .surface-tab.is-active,.keyboard-layer-button.is-active,.label-mode-button.is-active,.input-category-button.is-active,.category-chip.active{color:#fff;background:radial-gradient(circle at 50% 0,#ffffff38,#0000 36%),linear-gradient(#57a8ff94,#174b7b9e),#0e253acc;border-color:#69d7ffb8;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000047,0 0 0 1px #69d7ff29,0 14px 34px #2f8dff2e}.input-map-primary,.input-map-results,.input-map-statusbar,.actions-for-input-card,.pressed-input-card,.input-device-board,.input-map-tour-shell,.find-hotkey-panel,.keyboard-panel,.lane-manager-panel,.selected-action-card,.selected-action-card>div,.search-live-panel,.search-more-details,.same-key-details,.selected-action-details,.lane-verdict-card,.practice-prompt-panel,.practice-queue-panel,.practice-overview-strip .overview-card,.practice-capture-panel,.capture-panel,.command-browser-panel,.command-browser-summary,.command-row,.setup-board,.setup-card,.setup-detail-panel,.validation-board,.validation-fixture-card,.validation-fixture-detail,.validation-columns>div,.validation-outcome,.validation-result-panel,.inspector-card,.issue-panel,.issue-card{-webkit-backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#ffffff16,#ffffff06),#08121fa3;border-color:#cdebff29;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff06,0 18px 42px #00000040}.input-map-statusbar,.pressed-input-card{background:radial-gradient(circle at 0 0,#69d7ff1f,#0000 36%),linear-gradient(145deg,#ffffff14,#ffffff05),#070e18b8}.search-box,.find-search-input,.validation-field input,.validation-field textarea,.command-browser-toolbar input,.command-browser-toolbar select{color:#f2fbff;-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(#ffffff13,#ffffff06),#030a128f;border-color:#cdebff29;box-shadow:inset 0 1px #ffffff1a,inset 0 -10px 28px #0000002e}.search-box:focus-within,.find-search-input:focus,.validation-field input:focus,.validation-field textarea:focus,.command-browser-toolbar input:focus,.command-browser-toolbar select:focus{border-color:#69d7ffad;box-shadow:inset 0 1px #ffffff24,0 0 0 3px #69d7ff24}.input-category-button .category-count,.category-count,.device-key-topline em,.device-mouse-lane em,.practice-readiness,.baseline-status,.lane-badge{color:#d8f3fff2;background:#69d7ff24;border-color:#69d7ff3d}.device-board-stage,.input-keyboard-system,.input-keyboard-asset,.input-mouse-asset{background:0 0}.input-keyboard-asset .device-key,.device-key,.input-mouse-asset .device-mouse-lane,.device-mouse-lane{color:#f1f9ffeb;-webkit-backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(150deg,#ffffff1d,#ffffff06),linear-gradient(#102030b3,#050b13c7);border-color:#cdebff2b;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000005c,0 7px 18px #0003}.input-keyboard-asset .device-key:hover,.input-keyboard-asset .device-key:focus-visible,.input-mouse-asset .device-mouse-lane:hover,.input-mouse-asset .device-mouse-lane:focus-visible{background:linear-gradient(150deg,#69d7ff30,#ffffff0a),linear-gradient(#122c44c7,#07111cdb);border-color:#69d7ff9e}.device-key-active,.device-key-warning,.device-key-blocking,.input-device-board.has-category-active .device-key.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-category-match{color:#f4fbff;background:radial-gradient(circle at 48% -12%,#69d7ff52,#0000 44%),linear-gradient(150deg,#2a79be94,#0b2744c7),#0b243acc;border-color:#69d7ff85;box-shadow:inset 0 1px #ffffff3d,inset 0 -2px #0000006b,0 0 0 1px #69d7ff1a,0 11px 24px #147ed229}.input-device-board.has-category-active .device-key,.input-device-board.has-category-active .device-mouse-lane{opacity:.45}.input-device-board.has-category-active .device-key.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-category-match{opacity:1}.input-device-board.has-category-active .device-key.is-selected.is-category-match,.input-device-board.has-category-active .device-mouse-lane.is-selected.is-category-match,.device-key.is-selected,.device-mouse-lane.is-selected{color:#07111d;background:radial-gradient(circle at 50% 0,#ffffff52,#0000 36%),linear-gradient(160deg,#f4d06bdb,#2875b2bd),#1a3c58e0;border-color:#ffde77f0;box-shadow:inset 0 1px #ffffff5c,inset 0 -2px #5f3c0047,0 0 0 1px #f4d06b2e,0 0 26px #f4d06b38}.device-key.is-selected strong,.device-key.is-selected .device-key-action,.device-key.is-selected em,.device-mouse-lane.is-selected strong,.device-mouse-lane.is-selected span,.device-mouse-lane.is-selected em{color:#07111d}.input-mouse-asset .mouse-asset-body{-webkit-backdrop-filter:blur(18px)saturate(145%);background:radial-gradient(circle at 50% 6%,#ffffff2b,#0000 28%),linear-gradient(150deg,#ffffff14,#ffffff05),#09121d94;border-color:#d2efff2e;box-shadow:inset 0 1px #ffffff2e,inset 0 -24px 56px #00000042}.input-mouse-asset .mouse-shell-line,.input-mouse-asset .mouse-left-panel,.input-mouse-asset .mouse-right-panel,.input-mouse-asset .mouse-palm-line{border-color:#d9f4ff21}.input-mouse-asset .device-mouse-wheel-up:is(.is-selected,.is-category-match),.input-mouse-asset .device-mouse-middle:is(.is-selected,.is-category-match),.input-mouse-asset .device-mouse-wheel-down:is(.is-selected,.is-category-match){transform:translate(-50%)}.input-hover-card,.search-results-popover{-webkit-backdrop-filter:blur(26px)saturate(160%);background:linear-gradient(145deg,#ffffff21,#ffffff09),#050e18e0;border-color:#81dfff5c;box-shadow:inset 0 1px #ffffff29,0 24px 70px #00000085}.input-map-results .pressed-input-card strong,.pressed-key-text,.input-status-main,.search-live-summary strong{color:var(--lg-gold);text-shadow:0 0 24px #f4d06b33}.actions-empty-title,.input-map-results .actions-for-input-card h3,.command-row strong,.setup-card strong,.practice-option strong{color:#eaf6ff}.command-row.is-safe,.issue-card.is-info,.practice-overview-strip .overview-card.is-info{border-color:#7ff4be57}.command-row.is-warning,.issue-card.is-warning,.practice-overview-strip .overview-card.is-warning{border-color:#f4d06b61}.command-row.is-blocking,.issue-card.is-blocking{border-color:#ff8b8461}:root{--stable-surface-tabs-top:clamp(1.72rem, 4.7svh, 4.3rem);--stable-surface-tabs-left:clamp(18.25rem, 28vw, 31.5rem);--stable-surface-tabs-gap:.08rem}.workspace-header .surface-switch,.input-map-header .surface-switch,.center-pane .workspace-header .surface-switch,.practice-shell .workspace-header .surface-switch,.command-browser .workspace-header .surface-switch,.setups-shell .workspace-header .surface-switch{top:var(--stable-surface-tabs-top);left:var(--stable-surface-tabs-left);z-index:80;width:max-content;max-width:calc(100vw - var(--stable-surface-tabs-left) - 1rem);gap:var(--stable-surface-tabs-gap);flex-wrap:nowrap;display:inline-flex;position:fixed;overflow:hidden}.workspace-header .surface-switch .surface-tab,.input-map-header .surface-switch .surface-tab,.center-pane .workspace-header .surface-switch .surface-tab,.practice-shell .workspace-header .surface-switch .surface-tab,.command-browser .workspace-header .surface-switch .surface-tab,.setups-shell .workspace-header .surface-switch .surface-tab{justify-content:center;width:5.85rem;min-width:5.85rem;max-width:5.85rem;padding-inline:.46rem;transform:none}.workspace-header .surface-switch .surface-tab:hover,.input-map-header .surface-switch .surface-tab:hover{transform:none}@media (width<=1120px){:root{--stable-surface-tabs-left:1.15rem;--stable-surface-tabs-top:4.25rem}.workspace-header .surface-switch,.input-map-header .surface-switch,.center-pane .workspace-header .surface-switch,.practice-shell .workspace-header .surface-switch,.command-browser .workspace-header .surface-switch,.setups-shell .workspace-header .surface-switch{scrollbar-width:none;overflow-x:auto}}.input-map-statusbar{grid-template-columns:minmax(18rem,1fr) minmax(15.25rem,23rem) minmax(10.4rem,13.9rem);align-items:start;gap:.48rem;min-height:0;padding:.46rem}.input-command-search{grid-template-rows:2.36rem 1rem;gap:.12rem;display:grid}.input-command-search label{border-radius:.55rem;height:2.36rem;min-height:0;padding:.18rem .52rem}.input-command-search label>span{letter-spacing:.14em;font-size:.58rem}.input-command-search input{font-size:.84rem;line-height:1.08}.input-search-current{gap:.38rem;height:1rem;margin-top:0;line-height:1}.input-search-current strong{font-size:.78rem}.input-search-current em{font-size:.66rem;line-height:1}.input-capture-actions{grid-template-rows:2.36rem 1rem;align-content:start;gap:.12rem}.shortcut-capture-toggle,.live-input-capture{border-radius:.55rem;width:100%;height:2.36rem;min-height:0;padding:.2rem .62rem;font-size:.84rem;line-height:1}.input-capture-actions>span{height:1rem;font-size:.58rem;line-height:1rem}.live-input-capture{white-space:nowrap;align-self:start}.input-hover-card{pointer-events:auto;touch-action:pan-y}.input-hover-card-list{overscroll-behavior:contain}@media (width<=1280px){.input-map-statusbar{grid-template-columns:minmax(16rem,1fr) minmax(13.5rem,19rem) minmax(9.6rem,12.5rem);gap:.4rem;padding:.38rem}.input-command-search,.input-capture-actions{grid-template-rows:2.16rem .86rem}.input-command-search label,.shortcut-capture-toggle,.live-input-capture{height:2.16rem}.shortcut-capture-toggle,.live-input-capture{font-size:.76rem}.input-capture-actions>span,.input-search-current{height:.86rem}}.input-map-workbench{align-items:stretch;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) clamp(16rem,18vw,20rem)!important}.input-map-primary,.input-map-results{min-width:0;max-width:100%}.input-map-results{width:auto;display:flex!important}.input-map-statusbar,.input-category-toolbar,.input-device-board{min-width:0;max-width:100%}@media (width<=1120px){.input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(14.5rem,27vw,18rem)!important}}@media (width<=840px){.input-map-workbench{grid-template-columns:minmax(0,1fr)!important}.input-map-results{display:block!important}}.input-device-board{--input-keyboard-natural-width:clamp(48rem, 76vw, 86rem);--input-mouse-natural-width:clamp(8.4rem, 12vw, 13.6rem)}@media (width>=900px) and (height>=651px){.input-device-board{grid-template-rows:auto minmax(clamp(20rem,42svh,27rem),1fr) auto;min-height:clamp(26rem,53svh,35rem)}.device-board-stage{min-height:clamp(20rem,42svh,27rem)}.hardware-pair{align-items:stretch}}@media (height<=650px) and (width>=900px){.input-device-board{--input-keyboard-natural-width:clamp(29rem, 43vw, 38rem);--input-mouse-natural-width:clamp(5.4rem, 7vw, 6.8rem)}}@media (width>=900px) and (height>=635px) and (height<=650px){.input-device-board{--input-keyboard-natural-width:clamp(31rem, 46vw, 40rem);--input-mouse-natural-width:clamp(5.8rem, 8vw, 7.4rem)}}@media (width>=900px) and (height>=651px){.input-device-board{--input-mouse-natural-width:clamp(8rem, 10vw, 10.8rem)}.device-board-stage{align-content:start;place-items:start center}.hardware-pair{align-items:start}.input-mouse-asset{width:var(--input-mouse-natural-width);aspect-ratio:.58;align-self:start;height:auto;min-height:0;max-height:none}}.input-mouse-asset .device-mouse-wheel-up,.input-mouse-asset .device-mouse-middle,.input-mouse-asset .device-mouse-wheel-down{width:min(4.9rem,42%)}.input-mouse-asset .device-mouse-back,.input-mouse-asset .device-mouse-forward{width:min(3rem,25%)}.input-mouse-asset .device-mouse-back{left:.04rem}.input-mouse-asset .device-mouse-forward{right:.04rem}.input-mouse-asset .device-mouse-lane strong,.input-mouse-asset .device-mouse-lane span,.input-mouse-asset .device-mouse-lane em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.input-mouse-asset .device-mouse-lane strong{white-space:normal;line-height:.95}@media (width<=1180px),(height<=650px){.input-mouse-asset .device-mouse-wheel-up,.input-mouse-asset .device-mouse-middle,.input-mouse-asset .device-mouse-wheel-down{width:min(4.4rem,40%)}.input-mouse-asset .device-mouse-back,.input-mouse-asset .device-mouse-forward{width:min(2.6rem,23%)}}.input-map-statusbar{flex:none;min-height:4.2rem}.input-command-search,.input-capture-actions{min-height:3.48rem}@media (width<=1280px){.input-map-statusbar{min-height:3.82rem}.input-command-search,.input-capture-actions{min-height:3.14rem}}.workspace-header,.input-map-header,.center-pane .workspace-header,.practice-shell .workspace-header,.command-browser .workspace-header,.setups-shell .workspace-header{flex:none!important;min-height:0!important;padding:clamp(.58rem,.72vw,.82rem) clamp(.7rem,.9vw,1rem)!important}.workspace-header .workspace-heading-row,.input-map-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row,.practice-shell .workspace-header .workspace-heading-row,.command-browser .workspace-header .workspace-heading-row,.setups-shell .workspace-header .workspace-heading-row{grid-template-columns:minmax(15rem,1fr) auto!important;align-items:center!important;gap:clamp(.7rem,1vw,1rem)!important;display:grid!important}.workspace-header .workspace-title-block,.input-map-header .workspace-title-block{min-width:0}.workspace-header .workspace-meta-row,.input-map-header .workspace-meta-row{flex-wrap:wrap;align-items:baseline;gap:.32rem .65rem;min-width:0;display:flex}.workspace-header .workspace-subline,.workspace-header .pathline,.input-map-header .workspace-subline,.input-map-header .pathline{text-overflow:ellipsis;white-space:nowrap;max-width:min(48rem,100%);overflow:hidden;margin:0!important}.workspace-header .header-actions,.input-map-header .header-actions,.center-pane .workspace-header .header-actions,.practice-shell .workspace-header .header-actions,.command-browser .workspace-header .header-actions,.setups-shell .workspace-header .header-actions{flex-wrap:wrap;flex:none;min-width:0;justify-content:flex-end!important;align-items:center!important;gap:.34rem!important;display:flex!important}.workspace-header .surface-switch,.input-map-header .surface-switch,.center-pane .workspace-header .surface-switch,.practice-shell .workspace-header .surface-switch,.command-browser .workspace-header .surface-switch,.setups-shell .workspace-header .surface-switch{scrollbar-width:none;flex:none;z-index:500!important;flex-wrap:nowrap!important;gap:.08rem!important;width:auto!important;max-width:calc(100vw - 2rem)!important;display:inline-flex!important;position:fixed!important;top:clamp(4.45rem,8.8svh,4.85rem)!important;left:50%!important;overflow:auto hidden!important;transform:translate(-50%)!important}.workspace-header .surface-switch .surface-tab,.input-map-header .surface-switch .surface-tab,.center-pane .workspace-header .surface-switch .surface-tab,.practice-shell .workspace-header .surface-switch .surface-tab,.command-browser .workspace-header .surface-switch .surface-tab,.setups-shell .workspace-header .surface-switch .surface-tab{white-space:nowrap!important;justify-content:center!important;width:6rem!important;min-width:6rem!important;max-width:6rem!important;min-height:2.1rem!important;padding:.42rem .5rem!important;font-size:.76rem!important;line-height:1!important;transform:none!important}.workspace-header .surface-switch .surface-tab[data-testid=surface-tab-input],.input-map-header .surface-switch .surface-tab[data-testid=surface-tab-input]{width:6.9rem!important;min-width:6.9rem!important;max-width:6.9rem!important}.workspace-header .surface-switch .surface-tab[data-testid=surface-tab-commands],.input-map-header .surface-switch .surface-tab[data-testid=surface-tab-commands]{width:6.65rem!important;min-width:6.65rem!important;max-width:6.65rem!important}.workspace-header .surface-switch .surface-tab .ui-icon,.input-map-header .surface-switch .surface-tab .ui-icon{width:.86rem!important;height:.86rem!important}.workspace-header .history-controls{align-items:center;gap:.28rem;display:inline-flex}.input-device-board.is-labels-labels .input-keyboard-asset .device-key-action{letter-spacing:0!important;font-family:IBM Plex Sans,Inter,system-ui,sans-serif!important;font-size:clamp(.3rem,.38vw,.46rem)!important;line-height:.95!important}@media (width<=1320px){.workspace-header .workspace-heading-row,.input-map-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row,.practice-shell .workspace-header .workspace-heading-row,.command-browser .workspace-header .workspace-heading-row,.setups-shell .workspace-header .workspace-heading-row{grid-template-columns:minmax(12rem,1fr) minmax(0,auto)!important}.workspace-header .header-actions,.input-map-header .header-actions,.center-pane .workspace-header .header-actions,.practice-shell .workspace-header .header-actions,.command-browser .workspace-header .header-actions,.setups-shell .workspace-header .header-actions{max-width:100%}}.workspace-header .surface-switch,.input-map-header .surface-switch,.center-pane .workspace-header .surface-switch,.practice-shell .workspace-header .surface-switch,.command-browser .workspace-header .surface-switch,.setups-shell .workspace-header .surface-switch{z-index:auto!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.workspace-header .header-actions,.input-map-header .header-actions,.center-pane .workspace-header .header-actions,.practice-shell .workspace-header .header-actions,.command-browser .workspace-header .header-actions,.setups-shell .workspace-header .header-actions{align-content:center}@media (width<=1320px){.workspace-header .workspace-heading-row,.input-map-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row,.practice-shell .workspace-header .workspace-heading-row,.command-browser .workspace-header .workspace-heading-row,.setups-shell .workspace-header .workspace-heading-row{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.workspace-header .header-actions,.input-map-header .header-actions,.center-pane .workspace-header .header-actions,.practice-shell .workspace-header .header-actions,.command-browser .workspace-header .header-actions,.setups-shell .workspace-header .header-actions{justify-content:flex-start!important}.workspace-header .surface-switch,.input-map-header .surface-switch,.center-pane .workspace-header .surface-switch,.practice-shell .workspace-header .surface-switch,.command-browser .workspace-header .surface-switch,.setups-shell .workspace-header .surface-switch{max-width:100%!important}}.workspace-global-tabs{z-index:8;grid-area:1/1/auto/-1;justify-content:center;align-items:center;min-width:0;min-height:2.42rem;padding:.08rem 0;display:flex}.workspace-global-tabs .surface-switch{scrollbar-width:none;overflow:auto hidden;z-index:auto!important;flex-wrap:nowrap!important;justify-content:center!important;width:auto!important;max-width:min(100%,44rem)!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.workspace-global-tabs .surface-switch::-webkit-scrollbar{display:none}.workspace-global-tabs .surface-tab{white-space:nowrap!important;justify-content:center!important;width:6.25rem!important;min-width:6.25rem!important;max-width:6.25rem!important;min-height:2.15rem!important;padding:.42rem .52rem!important;font-size:.76rem!important;line-height:1!important;transform:none!important}.workspace-global-tabs .surface-tab[data-testid=surface-tab-input]{width:7rem!important;min-width:7rem!important;max-width:7rem!important}.workspace-global-tabs .surface-tab[data-testid=surface-tab-commands]{width:6.8rem!important;min-width:6.8rem!important;max-width:6.8rem!important}@media (width>=1180px){.app-frame{--workspace-gap:clamp(.42rem, .58vw, .82rem);--workspace-pad:clamp(.42rem, .58vw, .82rem);--pane-pad:clamp(.5rem, .62vw, .82rem);--left-pane-width:clamp(11.8rem, 15.6vw, 15.6rem);--right-pane-width:clamp(12.2rem, 16.2vw, 17.2rem)}.workspace-shell{grid-template-columns:minmax(0, var(--left-pane-width)) minmax(0, 1fr) minmax(0, var(--right-pane-width));grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100%;max-height:100%;overflow:hidden!important}.workspace-shell>:not(.workspace-global-tabs){grid-row:2}.left-rail,.center-pane,.inspector-pane{min-width:0;min-height:0;max-height:100%}.center-pane{overflow-x:hidden!important}.workspace-header .surface-switch,.input-map-header .surface-switch,.center-pane .workspace-header .surface-switch,.practice-shell .workspace-header .surface-switch,.command-browser .workspace-header .surface-switch,.setups-shell .workspace-header .surface-switch{z-index:auto!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.workspace-header .workspace-heading-row,.input-map-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row,.practice-shell .workspace-header .workspace-heading-row,.command-browser .workspace-header .workspace-heading-row,.setups-shell .workspace-header .workspace-heading-row{grid-template-columns:minmax(0,1fr) minmax(0,auto)!important}.workspace-header .header-actions,.input-map-header .header-actions,.center-pane .workspace-header .header-actions,.practice-shell .workspace-header .header-actions,.command-browser .workspace-header .header-actions,.setups-shell .workspace-header .header-actions{min-width:0;max-width:100%}.input-map-surface{overflow:hidden!important}.input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(14.25rem,18vw,19rem)!important;overflow:hidden!important}.input-map-primary,.input-map-results,.input-device-board,.device-board-stage,.hardware-pair{min-width:0;max-width:100%}.input-keyboard-asset{aspect-ratio:22.6/6.15}.input-mouse-asset{aspect-ratio:.58;align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important}.command-browser-panel{min-width:0;overflow:hidden}.command-table{min-width:0;overflow:auto}.command-row{width:100%;min-width:0;grid-template-columns:minmax(3.15rem,.36fr) minmax(0,1.18fr) minmax(0,.82fr) minmax(3.7rem,.48fr) minmax(0,.72fr) minmax(5.1rem,.62fr)!important;gap:clamp(.32rem,.48vw,.52rem)!important;padding-inline:clamp(.45rem,.6vw,.68rem)!important}.command-row>*{min-width:0;max-width:100%}.command-row span,.command-row strong,.command-row small,.command-row em,.command-row kbd,.command-row .practice-readiness{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-row kbd{justify-self:stretch;min-width:0!important}.command-row .practice-readiness{max-width:100%;justify-self:end!important}}@media (width>=1180px) and (width<=1279px){.app-frame{--left-pane-width:11.8rem;--right-pane-width:12.2rem;--workspace-gap:.42rem;--workspace-pad:.42rem;--pane-pad:.48rem}.workspace-header,.input-map-header,.center-pane .workspace-header,.practice-shell .workspace-header,.command-browser .workspace-header,.setups-shell .workspace-header{padding:.5rem .64rem!important}.workspace-header .workspace-heading-row,.input-map-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row,.practice-shell .workspace-header .workspace-heading-row,.command-browser .workspace-header .workspace-heading-row,.setups-shell .workspace-header .workspace-heading-row{grid-template-columns:minmax(0,1fr)!important;gap:.48rem!important}.workspace-header .header-actions,.input-map-header .header-actions,.center-pane .workspace-header .header-actions,.practice-shell .workspace-header .header-actions,.command-browser .workspace-header .header-actions,.setups-shell .workspace-header .header-actions{justify-content:flex-start!important}.workspace-header .surface-switch,.input-map-header .surface-switch,.center-pane .workspace-header .surface-switch,.practice-shell .workspace-header .surface-switch,.command-browser .workspace-header .surface-switch,.setups-shell .workspace-header .surface-switch{max-width:100%!important}.command-row{font-size:.82rem}.command-row .practice-readiness{padding-inline:.36rem;font-size:.66rem}}@media (width>=1180px) and (width<=1279px),(width>=1180px) and (height<=650px){.workspace-global-tabs{min-height:2.12rem;padding-block:0}.workspace-global-tabs .surface-tab{min-height:1.9rem!important;padding:.34rem .44rem!important;font-size:.7rem!important}.input-map-chrome{min-height:2.05rem;padding:.28rem .72rem}.input-map-brandmark{gap:.5rem}.input-map-brandmark strong{font-size:.86rem}.input-map-brandmark>span:last-child{padding:.1rem .36rem;font-size:.54rem}.input-map-shield{width:1.16rem;height:1.16rem}.input-map-chrome-status{gap:.42rem;font-size:.68rem}.chrome-icon-button{width:1.58rem;height:1.58rem}.input-map-header{padding:.38rem .62rem .4rem!important}.input-map-header .workspace-heading-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.45rem!important}.input-map-header .workspace-brand-row .eyebrow{margin-bottom:.16rem;font-size:.6rem}.input-map-header h1{font-size:1.18rem!important;line-height:1.04!important}.input-map-header .workspace-subline{margin-top:.1rem;font-size:.68rem;line-height:1.1}.input-map-header .header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.34rem!important}.input-map-header .ghost-button,.input-map-header .text-button{min-height:1.82rem!important;padding:.28rem .5rem!important;font-size:.66rem!important}.input-map-primary{gap:.34rem;padding:.48rem .52rem .48rem .56rem}.input-map-results{padding:.48rem .52rem}.input-map-statusbar{min-height:0}.input-category-toolbar{gap:.24rem;padding:0 .02rem .04rem}.input-category-button{border-radius:.42rem;gap:.28rem;min-height:1.54rem;padding:.18rem .34rem;font-size:.69rem;line-height:1}.input-category-button em{min-width:1.08rem;padding:0 .18rem;font-size:.54rem}.input-device-board{gap:.34rem;padding:.42rem}.device-board-toolbar{gap:.34rem}.device-layer-button,.device-tool-button,.device-label-button{min-height:1.42rem;padding-block:.14rem;font-size:.58rem}.device-label-mode{min-height:1.62rem}}@media (width>=1280px) and (width<=1499px){.app-frame{--left-pane-width:clamp(12rem, 14vw, 13.8rem);--right-pane-width:clamp(12.6rem, 15vw, 15.4rem)}}@media (width>=1500px){.app-frame{--left-pane-width:clamp(13.5rem, 15.2vw, 16.125rem);--right-pane-width:clamp(14rem, 16.2vw, 17.875rem)}}@media (width<=1179.5px){.app-frame{--workspace-gap:.48rem;--workspace-pad:.48rem;--pane-pad:.58rem}.workspace-shell{align-items:stretch;gap:var(--workspace-gap);padding:var(--workspace-pad);grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.workspace-shell:before{content:none}.workspace-shell>.workspace-global-tabs{justify-content:flex-start;min-width:0;max-width:100%;overflow:hidden;grid-area:1/1!important;display:flex!important}.workspace-shell>.left-rail:not(.is-collapsed),.workspace-shell>.center-pane,.workspace-shell>.inspector-pane{min-width:0;max-width:100%;grid-column:1!important}.workspace-shell>.left-rail:not(.is-collapsed),.workspace-shell>.inspector-pane{max-height:38svh;display:flex!important}.workspace-shell>.center-pane{overflow:auto;grid-row:2!important;display:flex!important}.workspace-shell>.center-pane.is-primary-workspace{display:grid!important}.workspace-global-tabs .surface-switch{padding-inline:.1rem;overflow-x:auto;justify-content:flex-start!important;width:100%!important;max-width:100%!important}.workspace-global-tabs .surface-tab,.workspace-global-tabs .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs .surface-tab[data-testid=surface-tab-commands]{width:auto!important;min-width:max-content!important;max-width:none!important;min-height:2rem!important;padding:.38rem .56rem!important;font-size:.72rem!important}.input-map-surface{min-height:0;padding:.54rem;overflow-y:auto!important}.input-map-workbench,.input-map-results,.input-map-topbar,.input-map-statusbar{grid-template-columns:minmax(0,1fr)!important}.input-map-results{display:grid}.input-map-surface .input-map-layout,.input-map-surface .keyboard-panel.is-expanded .input-map-layout,.device-board-stage{grid-template-columns:minmax(0,1fr)!important}.input-category-toolbar{align-content:start;max-height:7.25rem;padding-right:.12rem;overflow:auto;min-width:0!important}.input-device-board{overflow:hidden!important}.device-board-stage,.device-board-footer{width:100%!important;min-width:0!important;max-width:100%!important}.hardware-pair{justify-items:stretch;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.input-keyboard-system,.input-keyboard-asset{width:100%!important;min-width:0!important;max-width:100%!important}.input-mouse-asset{justify-self:center;width:min(13rem,72vw)!important;max-width:100%!important}.input-map-header .workspace-heading-row,.workspace-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row,.practice-shell .workspace-header .workspace-heading-row,.command-browser .workspace-header .workspace-heading-row,.setups-shell .workspace-header .workspace-heading-row{grid-template-columns:minmax(0,1fr)!important}.input-map-header .header-actions,.workspace-header .header-actions,.center-pane .workspace-header .header-actions,.practice-shell .workspace-header .header-actions,.command-browser .workspace-header .header-actions,.setups-shell .workspace-header .header-actions{justify-content:flex-start!important}}@media (width>=1180px){.app-frame{--console-panel:#09121dbd;--console-panel-strong:#0d1927e0;--console-border:#b2d8f526;--console-border-soft:#b2d8f517;--console-divider:#b2d8f51c;--console-radius:1rem;--console-inner-radius:.72rem;background:radial-gradient(circle at 18% 0,#50a7ff21,#0000 28%),radial-gradient(circle at 84% 8%,#f4c84f13,#0000 22%),linear-gradient(#07111d 0%,#07131f 44%,#050a12 100%)}.workspace-shell{gap:var(--workspace-gap);padding:var(--workspace-pad);background:0 0;grid-template-rows:2.42rem minmax(0,1fr);align-items:stretch}.workspace-global-tabs{min-height:2.28rem;padding:0}.workspace-global-tabs .surface-tab{background:#09121da8!important;border-color:#b2d8f529!important;min-height:2rem!important;font-size:.76rem!important;box-shadow:inset 0 1px #ffffff14!important}.workspace-global-tabs .surface-tab.is-active{background:linear-gradient(#3787cdbd,#12426cbd),#0c2a44d1!important;border-color:#69beffad!important}.left-rail,.center-pane,.inspector-pane{border:1px solid var(--console-border);border-radius:var(--console-radius);background:linear-gradient(180deg, #ffffff0c, #ffffff04), var(--console-panel);-webkit-backdrop-filter:blur(18px)saturate(130%);min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff13,0 18px 52px #00000038}.left-rail:before,.center-pane:before,.inspector-pane:before{display:none}.left-rail,.inspector-pane{overscroll-behavior:contain;overflow:hidden auto}.center-pane{overscroll-behavior:contain;overflow:hidden auto!important}.input-map-surface,.center-pane.is-primary-workspace{grid-column:1/-1;overflow:hidden!important}.input-map-surface{grid-template-rows:auto auto minmax(0,1fr);display:grid}.input-map-chrome{display:none}.workspace-header,.input-map-header,.center-pane .workspace-header{border:0;border-bottom:1px solid var(--console-divider);box-shadow:none;background:0 0;border-radius:0}.input-map-header{padding-block:.48rem!important}.input-map-header .workspace-subline{margin-top:.12rem!important}.workspace-header .workspace-heading-row,.input-map-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row{gap:.72rem!important}.workspace-brand-row h1,.input-map-header h1,.center-pane .workspace-brand-row h1{font-size:clamp(1.18rem,1.42vw,1.62rem)!important;line-height:1.05!important}.workspace-subline,.pathline,.panel-hint,.context-path{color:#d8e7f4c7}.rail-block,.overview-card,.practice-prompt-panel,.practice-queue-panel,.command-browser-panel,.command-browser-summary,.setup-board,.setup-detail-panel,.validation-board,.validation-fixture-detail,.inspector-card,.issue-panel,.find-hotkey-panel,.selected-action-card,.input-map-tour-shell,.lane-manager-panel,.input-map-statusbar,.input-device-board,.actions-for-input-card,.pressed-input-card{-webkit-backdrop-filter:none;border-color:var(--console-border-soft)!important;box-shadow:none!important;background:linear-gradient(#ffffff0a,#ffffff03),#08101a75!important}.left-rail .rail-block,.inspector-pane .inspector-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.left-rail .rail-block+.rail-block,.inspector-card>*+*,.command-browser-panel>*+*,.setup-board+.validation-board{border-top:1px solid var(--console-divider)}.left-rail .rail-block+.rail-block{padding-top:.88rem}.input-map-workbench{border-top:0;gap:.72rem;min-height:0;padding:.72rem;grid-template-columns:minmax(0,1fr) clamp(14rem,18vw,18.5rem)!important;overflow:hidden!important}.input-map-primary{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.input-map-results,.actions-for-input-card,.category-action-list,.same-key-details[open],.setup-binding-list,.validation-fixture-detail,.issue-panel{overscroll-behavior:contain;overflow:hidden auto}.input-map-statusbar{align-items:stretch;gap:.5rem;min-height:3.58rem}.input-command-search,.input-capture-actions{min-height:3rem}.input-category-toolbar{gap:.34rem;max-height:5.72rem;padding:.06rem .05rem .18rem;overflow:hidden auto}.input-category-button{min-height:1.82rem;padding:.25rem .46rem;font-size:.78rem}.input-category-button em{min-width:1.25rem;font-size:.62rem}.input-device-board{overscroll-behavior:contain;padding:.56rem;grid-template-rows:auto minmax(0,auto) auto!important;min-height:0!important;overflow:auto!important}.input-map-tour-shell>.input-device-board{flex:0 auto}.device-board-stage{align-content:start!important;min-height:0!important;overflow:clip!important}.hardware-pair{justify-content:center;gap:clamp(.55rem,.8vw,.9rem);overflow:visible;align-items:start!important}.input-keyboard-asset{flex:auto;overflow:hidden}.input-mouse-asset{flex:0 0 var(--input-mouse-natural-width);width:var(--input-mouse-natural-width);align-self:start!important;height:auto!important;max-height:none!important}.input-device-board.is-labels-labels .input-keyboard-asset .device-key-action,.input-device-board.is-labels-labels .device-key-action{letter-spacing:0!important;font-size:clamp(.46rem,.47vw,.58rem)!important;line-height:1.04!important}.device-key.is-selected .device-key-topline strong{font-size:clamp(.66rem,.78vw,.9rem)!important}.input-hover-card{overscroll-behavior:contain;max-height:min(20rem,58svh);overflow:hidden}.input-hover-card-list{overscroll-behavior:contain;max-height:min(15.5rem,46svh);padding-right:.18rem;overflow:hidden auto}.center-pane.is-primary-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.center-pane.is-primary-workspace .find-hotkey-panel{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:.65rem;padding:.52rem .62rem}.center-pane.is-primary-workspace .find-search-input{min-height:2.05rem!important;padding-block:.36rem!important}.center-pane.is-primary-workspace .selected-action-card{gap:.38rem;min-height:0;padding:.42rem .48rem}.center-pane.is-primary-workspace .selected-action-card span{font-size:.56rem!important}.center-pane.is-primary-workspace .selected-action-card strong{font-size:clamp(.78rem,.9vw,1.02rem)!important;line-height:1.08!important}.center-pane.is-primary-workspace .find-hotkey-search h2,.center-pane.is-primary-workspace .find-hotkey-search .panel-hint,.center-pane.is-primary-workspace .keyboard-panel-heading .panel-hint{display:none}.center-pane.is-primary-workspace .input-map-tour-shell{overscroll-behavior:contain;min-height:0;overflow:auto!important}.center-pane.is-primary-workspace .editor-device-map-header{gap:.5rem;min-height:0;margin:0;padding:0 0 .28rem}.center-pane.is-primary-workspace .editor-device-map-header h2{display:none}.center-pane.is-primary-workspace .editor-device-map-header .eyebrow{margin:0}.center-pane.is-primary-workspace .editor-device-map-header .ghost-button{min-height:1.55rem!important;padding:.22rem .48rem!important;font-size:.66rem!important}.center-pane.is-primary-workspace .device-board-toolbar{gap:.24rem;min-height:1.55rem}.center-pane.is-primary-workspace .device-layer-button,.center-pane.is-primary-workspace .device-tool-button,.center-pane.is-primary-workspace .device-label-button{min-height:1.24rem;padding:.12rem .34rem;font-size:.56rem}.center-pane.is-primary-workspace .device-label-mode{min-height:1.42rem;padding:.1rem}.center-pane.is-primary-workspace .keyboard-panel,.center-pane.is-primary-workspace .input-map-layout,.center-pane.is-primary-workspace .keyboard-grid,.center-pane.is-primary-workspace .mouse-visualizer,.center-pane.is-primary-workspace .mouse-chip-panel{overflow:clip!important}.center-pane.is-primary-workspace .same-key-details[open]{max-height:min(15rem,32svh)}.center-pane.is-primary-workspace .lane-manager-panel{min-height:0;max-height:2.45rem;padding:.44rem .62rem;overflow:hidden auto!important}.center-pane.is-primary-workspace .lane-manager-panel .panel-heading{align-items:center}.center-pane.is-primary-workspace .lane-manager-panel .panel-heading h2,.center-pane.is-primary-workspace .lane-manager-panel .panel-heading .panel-hint{display:none}.center-pane.is-primary-workspace .keyboard-key-command{font-size:clamp(.56rem,.58vw,.66rem)!important;line-height:1.08!important}.command-browser-panel{grid-template-rows:auto auto minmax(0,1fr);gap:.7rem;min-height:0;display:grid;overflow:hidden!important}.command-browser-toolbar{gap:.6rem}.command-table{min-height:0;padding-right:.18rem;overflow:auto}.command-row{border-radius:.7rem;align-items:center;min-height:2.5rem;overflow:hidden}.command-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-row strong{line-height:1.12}.setup-board,.validation-board{min-height:0;overflow:hidden}.center-pane:has(.setup-mode-tabs){grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden!important}.setup-mode-tabs{border:1px solid var(--console-border-soft);background:#040a117a;border-radius:.68rem;align-items:center;gap:.28rem;margin:.56rem .64rem 0;padding:.18rem;display:inline-flex}.setup-mode-tab{color:#d8e7f4c7;background:0 0;border:1px solid #0000;border-radius:.52rem;min-height:1.8rem;padding:.28rem .62rem;font-size:.76rem;font-weight:650}.setup-mode-tab.is-active,.setup-mode-tab:focus-visible{color:#f3f8ff;background:#2a75b252;border-color:#69beff8a;outline:none}:is(.center-pane:has(.setup-mode-tabs) .setup-board,.center-pane:has(.setup-mode-tabs) .validation-board){align-items:stretch;height:auto;min-height:0;margin:.56rem .64rem .64rem}.setup-list,.validation-fixture-list{min-height:0;max-height:100%;padding-right:.18rem;overflow:auto}:is(.center-pane:has(.setup-mode-tabs) .setup-detail-panel,.center-pane:has(.setup-mode-tabs) .validation-fixture-detail){min-height:0;max-height:100%;overflow:auto}.setup-card,.validation-fixture-card,.practice-option,.issue-card{border-color:var(--console-border-soft)!important;box-shadow:none!important;background:#060d157a!important}.setup-card strong,.validation-fixture-card strong,.practice-option strong{text-overflow:ellipsis;overflow:hidden}.practice-overview-strip{gap:.6rem}.practice-prompt-panel,.practice-queue-panel{min-height:0;overflow:auto}}@media (width>=1180px) and (width<=1366px),(width>=1180px) and (height<=680px){.input-device-board{--input-keyboard-natural-width:clamp(36rem, 58vw, 48rem);--input-mouse-natural-width:clamp(6.2rem, 8.5vw, 8rem)}.center-pane.is-primary-workspace .input-device-board{--input-keyboard-natural-width:clamp(34rem, 52vw, 39rem);--input-mouse-natural-width:clamp(5.6rem, 7.4vw, 6.8rem)}.workspace-brand-row h1,.input-map-header h1,.center-pane .workspace-brand-row h1{font-size:1.16rem!important}.input-category-toolbar{max-height:4.9rem}.input-category-button{min-height:1.62rem;font-size:.7rem}}@media (width>=1180px){.workspace-shell{--left-pane-width:clamp(10.8rem, 13.4vw, 14.8rem);--right-pane-width:clamp(13rem, 16vw, 18rem);--workspace-gap:clamp(.45rem, .62vw, .82rem);--workspace-pad:clamp(.42rem, .62vw, .78rem);grid-template-rows:2.28rem minmax(0,1fr)!important}.workspace-global-tabs{min-height:2.2rem;padding-block:0}.workspace-global-tabs .surface-tab{min-height:2rem!important;font-size:.78rem!important}.workspace-header,.input-map-header,.center-pane .workspace-header{padding:.5rem .72rem!important}.workspace-header .workspace-heading-row,.input-map-header .workspace-heading-row,.center-pane .workspace-header .workspace-heading-row{grid-template-columns:minmax(12rem,1fr) auto!important;gap:.65rem!important}.workspace-brand-row h1,.input-map-header h1,.center-pane .workspace-brand-row h1{font-size:clamp(1.05rem,1.28vw,1.42rem)!important;line-height:1.06!important}.workspace-brand-row .eyebrow,.input-map-header .workspace-brand-row .eyebrow{letter-spacing:.16em!important;font-size:.58rem!important;line-height:1!important}.workspace-subline,.pathline{font-size:.72rem!important;line-height:1.12!important}.workspace-header .header-actions,.input-map-header .header-actions,.center-pane .workspace-header .header-actions{flex-wrap:nowrap!important;gap:.34rem!important}.workspace-header .ghost-button,.workspace-header .primary-button,.workspace-header .text-button,.input-map-header .ghost-button,.input-map-header .primary-button,.input-map-header .text-button{min-height:1.86rem!important;padding:.32rem .55rem!important;font-size:.7rem!important}.left-rail,.center-pane,.inspector-pane{border-radius:.94rem!important}.left-rail,.inspector-pane,.rail-block,.inspector-card{padding:.58rem!important}.workspace-shell.is-input-surface,.workspace-shell.is-editor-surface{--right-pane-width:clamp(14rem, 17vw, 18.5rem)}.workspace-shell.is-input-surface .input-map-surface{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-workbench{height:100%!important;min-height:0!important}.input-map-workbench{grid-template-columns:minmax(0, 1fr) minmax(14.5rem, var(--right-pane-width))!important;gap:.58rem!important;padding:.58rem!important}.input-map-primary{gap:.46rem!important;overflow:hidden!important}.input-map-primary>.input-device-board{flex:auto!important}.input-map-statusbar{grid-template-columns:minmax(14rem,1fr) minmax(13rem,.82fr) minmax(9.5rem,.44fr)!important;gap:.42rem!important;min-height:3.32rem!important;padding:.4rem!important}.input-command-search,.input-capture-actions{grid-template-rows:2rem .72rem!important;min-height:2.82rem!important}.input-command-search label,.shortcut-capture-toggle,.live-input-capture{height:2rem!important;min-height:2rem!important;font-size:.76rem!important}.input-capture-actions>span,.input-search-current{height:.72rem!important;font-size:.56rem!important;line-height:.72rem!important}.input-category-toolbar{gap:.28rem!important;max-height:4.9rem!important;padding:.02rem .04rem .12rem!important;overflow:hidden auto!important}.input-category-button{border-radius:.48rem!important;min-height:1.58rem!important;padding:.18rem .42rem!important;font-size:.7rem!important}.input-category-button em{min-width:1.06rem!important;padding-inline:.18rem!important;font-size:.54rem!important}.input-device-board{--input-keyboard-natural-width:clamp(40rem, 72vw, 78rem);--input-mouse-natural-width:clamp(7rem, 8.6vw, 9.8rem);grid-template-rows:auto minmax(0,1fr) auto!important;gap:.42rem!important;min-height:0!important;max-height:100%!important;padding:.48rem!important;display:grid!important;overflow:hidden!important}.device-board-toolbar{gap:.38rem!important;min-height:1.72rem!important}.device-layer-button,.device-tool-button,.device-label-button{min-height:1.34rem!important;padding:.16rem .36rem!important;font-size:.58rem!important}.device-label-mode{min-height:1.5rem!important}.device-board-stage{place-content:center!important;place-items:center!important;min-height:0!important;display:grid!important;overflow:hidden!important}.hardware-pair{width:min(100%, calc(var(--input-keyboard-natural-width) + var(--input-mouse-natural-width) + var(--input-hardware-gap)))!important;grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;justify-content:center!important;align-items:start!important;gap:var(--input-hardware-gap)!important;display:grid!important;overflow:clip!important}.input-keyboard-system{width:100%!important;min-width:0!important}.input-keyboard-asset{aspect-ratio:22.6/6.15!important;border-radius:.84rem!important;width:100%!important;height:auto!important}.input-keyboard-asset .device-key{border-radius:clamp(.28rem,.36vw,.44rem)!important;padding:clamp(.16rem,.27vw,.34rem)!important}.input-keyboard-asset .device-key-topline strong{font-size:clamp(.5rem,.62vw,.76rem)!important;line-height:1!important}.input-keyboard-asset .device-key-topline em{font-size:clamp(.42rem,.44vw,.56rem)!important}.input-device-board.is-labels-labels .input-keyboard-asset .device-key-action,.input-device-board.is-labels-labels .device-key-action{-webkit-line-clamp:2!important;font-size:clamp(.39rem,.44vw,.55rem)!important;line-height:1.02!important}.input-mouse-asset{width:var(--input-mouse-natural-width)!important;aspect-ratio:.58!important;border-radius:.84rem!important;align-self:start!important;height:auto!important;max-height:none!important;margin-top:0!important}.input-mouse-asset .device-mouse-lane strong{font-size:clamp(.48rem,.46vw,.62rem)!important}.input-mouse-asset .device-mouse-lane span{font-size:clamp(.38rem,.38vw,.5rem)!important}.device-board-footer{min-height:1.2rem!important;padding-top:.22rem!important}.input-map-results{min-width:0!important;overflow:hidden auto!important}.actions-for-input-card{gap:.5rem!important;padding:.64rem!important}.pressed-input-card{padding:.58rem!important}.pressed-input-card strong,.input-map-results .pressed-input-card strong{font-size:clamp(1.16rem,1.8vw,1.84rem)!important;line-height:1.04!important}.input-map-results .input-card-heading strong{overflow-wrap:normal!important;word-break:normal!important;font-size:clamp(.82rem,1.04vw,1rem)!important;line-height:1.1!important}.workspace-header .header-actions .ghost-button,.input-map-header .header-actions .ghost-button{white-space:nowrap!important}.input-map-header .header-actions .ghost-button:last-child,.workspace-header .header-actions .ghost-button:last-child{min-width:max-content!important}.center-pane.is-primary-workspace{grid-template-rows:auto auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.center-pane.is-primary-workspace .find-hotkey-panel{gap:.6rem!important;padding:.5rem .64rem!important}.center-pane.is-primary-workspace .input-map-tour-shell{min-height:0!important;overflow:hidden!important}.center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{height:100%!important;min-height:0!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{--input-keyboard-natural-width:clamp(48rem, 82vw, 83rem);--input-mouse-natural-width:clamp(7rem, 9.2vw, 10.2rem);grid-template-rows:auto minmax(0,auto) auto!important;height:auto!important;max-height:min(28rem,54svh)!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell{align-content:start!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .lane-manager-panel{min-height:3.2rem!important;max-height:7rem!important;padding:.48rem .62rem!important;overflow:visible!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .lane-verdict-card.same-key-summary-card{align-items:center!important;min-height:2.2rem!important}.center-pane.is-primary-workspace .same-key-details[open],.same-key-details[open]{overscroll-behavior:contain!important;max-height:min(12rem,28svh)!important;overflow:auto!important}.command-browser-panel{grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important;margin:.56rem!important;overflow:hidden!important}.command-browser-toolbar{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem)!important;gap:.5rem!important}.command-table{min-height:0!important;padding-right:.18rem!important;overflow:auto!important}.command-row{grid-template-columns:minmax(3.4rem,.38fr) minmax(7.6rem,1.35fr) minmax(6.4rem,.9fr) minmax(4.4rem,.58fr) minmax(5.6rem,.78fr) minmax(5.9rem,.72fr)!important;align-items:center!important;gap:.42rem!important;min-height:2.55rem!important;padding:.4rem .56rem!important}.command-row>*,.command-row span,.command-row strong,.command-row small,.command-row em,.command-row kbd,.command-row .practice-readiness{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;line-height:1.08!important;overflow:hidden!important}.command-row strong{font-size:.86rem!important}.command-row .practice-readiness{justify-self:end!important}.center-pane:has(.setup-mode-tabs){grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.setup-board,.validation-board{grid-template-columns:minmax(14rem,.48fr) minmax(0,1fr)!important;min-height:0!important;margin:.56rem!important;overflow:hidden!important}.setup-list,.validation-fixture-list,.setup-detail-panel,.validation-fixture-detail{overscroll-behavior:contain!important;min-height:0!important;overflow:auto!important}.practice-prompt-panel{grid-template-rows:auto minmax(7rem,1fr) auto auto!important;gap:.56rem!important;min-height:0!important;display:grid!important;overflow:hidden!important}.practice-prompt-copy strong{font-size:clamp(1.4rem,3.4vw,3.1rem)!important;line-height:1.04!important}.practice-capture-panel{min-height:0!important;padding:.58rem!important}.practice-hardware-panel{border:1px solid var(--console-border-soft);background:linear-gradient(#ffffff09,#ffffff03),#08101a6b;border-radius:.82rem;grid-template-rows:auto minmax(0,1fr);gap:.42rem;min-height:0;padding:.58rem;display:grid;overflow:hidden}.practice-hardware-panel .panel-heading{min-height:0}.practice-hardware-panel .panel-heading h2{margin:.1rem 0 0;font-size:.95rem}.practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(34rem, 52vw, 52rem);--input-mouse-natural-width:clamp(5.8rem, 6.8vw, 7.4rem);min-height:0!important;padding:.42rem!important;overflow:hidden!important}.practice-hardware-panel .device-key-topline em,.practice-hardware-panel .device-mouse-lane em,.practice-hardware-panel .device-board-footer{display:none!important}.practice-hardware-panel .device-layer-button,.practice-hardware-panel .device-tool-button,.practice-hardware-panel .device-label-button{min-height:1.2rem!important;font-size:.54rem!important}.workspace-shell.is-practice-surface .center-pane{grid-template-rows:auto auto minmax(12rem,.78fr) minmax(12rem,.9fr) minmax(4.5rem,.32fr)!important;gap:.56rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-overview-strip{min-height:0!important}.workspace-shell.is-practice-surface .overview-card{padding:.54rem .62rem!important}.workspace-shell.is-practice-surface .practice-prompt-panel{min-height:0!important;margin:0 .64rem!important;overflow:hidden auto!important}.workspace-shell.is-practice-surface .practice-prompt-copy{min-height:7.8rem!important;padding:.85rem!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{font-size:clamp(1.45rem,3vw,2.8rem)!important}.workspace-shell.is-practice-surface .practice-capture-panel strong{font-size:clamp(1rem,1.7vw,1.45rem)!important;line-height:1.12!important}.workspace-shell.is-practice-surface .practice-hardware-panel{min-height:0!important;margin:0 .64rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .panel-heading{display:none!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important}.workspace-shell.is-practice-surface .practice-queue-panel{min-height:0!important;margin:0 .64rem .64rem!important;overflow:auto!important}}.input-hover-card.is-floating{z-index:2000!important;pointer-events:auto!important;width:min(22.5rem,100vw - 2rem)!important;max-height:min(21rem,58svh)!important;overflow:hidden!important}.input-hover-card.is-pinned{border-color:#f4c84f94!important;box-shadow:inset 0 1px #ffffff29,0 24px 70px #0000008f,0 0 0 2px #f4c84f1f!important}.input-hover-card-close{color:#ffe7a3;background:#f4c84f1a;border:1px solid #f4c84f5c;border-radius:999px;flex:none;min-height:1.28rem;padding:.14rem .38rem;font-size:.58rem;font-weight:750}.input-hover-card-list{scrollbar-gutter:stable;will-change:scroll-position;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.input-hover-card.is-keyboard{max-height:min(24.5rem,68svh)!important}.input-hover-card.is-keyboard .input-hover-card-list{scroll-behavior:auto!important;max-height:min(18.5rem,54svh)!important}.input-hover-card.is-keyboard .input-hover-card-list li{gap:.08rem!important;min-height:0!important;padding:.34rem .42rem!important}.input-hover-card.is-keyboard .input-hover-card-list strong{line-height:1.16!important}.input-hover-card.is-keyboard .input-hover-card-list span{line-height:1.22!important}@media (width>=1180px) and (width<=1370px),(width>=1180px) and (height<=660px){.workspace-shell{--left-pane-width:clamp(10.2rem, 12.2vw, 12.4rem);--right-pane-width:clamp(12.2rem, 14.2vw, 15rem)}.input-device-board{--input-keyboard-natural-width:clamp(32rem, 62vw, 50rem);--input-mouse-natural-width:clamp(5.6rem, 7.2vw, 7rem);gap:.32rem!important}.input-map-workbench{grid-template-columns:minmax(0, 1fr) minmax(13rem, var(--right-pane-width))!important}.input-category-toolbar{max-height:4.15rem!important}.input-keyboard-asset .device-key-action{-webkit-line-clamp:1!important}.pressed-input-card strong,.input-map-results .pressed-input-card strong{font-size:clamp(1.05rem,1.7vw,1.6rem)!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{--input-keyboard-natural-width:clamp(31rem, 58vw, 42rem);--input-mouse-natural-width:clamp(5rem, 7vw, 6.5rem);max-height:min(20rem,47svh)!important}.practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(26rem, 42vw, 36rem);--input-mouse-natural-width:clamp(4.5rem, 5.5vw, 5.8rem)}.input-mouse-asset .device-mouse-wheel-up,.input-mouse-asset .device-mouse-middle,.input-mouse-asset .device-mouse-wheel-down{width:min(4.8rem,48%)!important;height:1.35rem!important}.input-mouse-asset .device-mouse-wheel-up{top:3.45rem!important}.input-mouse-asset .device-mouse-middle{top:5rem!important}.input-mouse-asset .device-mouse-wheel-down{top:6.55rem!important}.input-mouse-asset .device-mouse-back,.input-mouse-asset .device-mouse-forward{width:min(3.1rem,30%)!important;height:2.85rem!important;top:5.05rem!important}.input-mouse-asset .device-mouse-lane strong,.input-mouse-asset .device-mouse-lane span,.input-mouse-asset .device-mouse-lane em{line-height:.94!important}}@media (width>=1180px){.workspace-shell{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:clamp(.56rem,.75vw,.9rem)}.workspace-global-tabs{grid-column:1/-1;place-self:start center;min-height:2.75rem}.workspace-header,.input-map-header{border-radius:1rem;flex:none;min-height:0!important;padding:clamp(.62rem,.75vw,.9rem) clamp(.72rem,.9vw,1rem)!important}.workspace-heading-row{align-items:center!important;gap:clamp(.65rem,1vw,1rem)!important;min-height:0!important}.workspace-brand-row h1,.input-map-header h1{font-size:clamp(1.2rem,1.65vw,1.8rem)!important;line-height:1.08!important}.surface-tab,.ghost-button,.text-button,.primary-button,.input-category-button,.setup-mode-tab,.scope-pill{border-radius:.76rem;min-height:2.34rem;font-size:clamp(.78rem,.72vw,.92rem)}.input-command-search label,.search-wrap,.command-state-filter,.command-browser-toolbar select,.validation-field input,.validation-field textarea{min-height:3.12rem;border-radius:.9rem!important}.input-command-search input,.search-input,.command-browser-toolbar input,.command-browser-toolbar select{min-height:3.12rem!important;font-size:clamp(.9rem,.78vw,1rem)!important}.input-map-statusbar{grid-template-columns:minmax(19rem,1fr) minmax(16rem,.44fr) minmax(11rem,.23fr)!important;align-items:stretch!important;gap:.58rem!important}.input-command-search{grid-template-rows:minmax(3.12rem,auto) auto}.input-command-search label{padding-block:.38rem;overflow:visible;height:auto!important;min-height:3.12rem!important}.input-command-search input{height:auto!important;min-height:1.45rem!important;padding-block:0!important;line-height:1.22!important}.input-capture-actions,.live-input-capture{min-height:3.12rem!important}.input-capture-actions>span{max-width:100%;font-size:clamp(.64rem,.58vw,.72rem);line-height:1.25}.shortcut-capture-toggle:disabled,.live-input-capture:disabled{cursor:not-allowed;opacity:.68}.input-device-board{align-content:start!important;overflow:visible!important}.input-device-board .device-board-stage,.hardware-pair,.input-keyboard-system,.input-mouse-asset{min-height:0}.input-keyboard-asset .device-key,.device-key{min-width:0;overflow:hidden}.input-keyboard-asset .device-key-action,.device-key-action{letter-spacing:0!important;font-size:clamp(.58rem,.58vw,.68rem)!important;line-height:1.08!important}.device-key-topline strong{font-size:clamp(.68rem,.62vw,.8rem)!important;line-height:1!important}.input-hover-card.is-floating{border-radius:1rem;max-height:min(22rem,60svh)!important}.input-hover-card-list{overscroll-behavior:contain!important;max-height:min(16rem,42svh)!important;overflow-y:auto!important}.command-browser-toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem)!important;align-items:stretch!important;gap:.7rem!important;display:grid!important}.command-browser-toolbar .search-wrap,.command-browser-toolbar select{height:3.55rem!important;min-height:3.55rem!important;margin:0!important}.command-table{scrollbar-gutter:stable;overscroll-behavior:contain!important;overflow:auto!important}.command-row{grid-template-columns:minmax(4.4rem,.42fr) minmax(10rem,1.2fr) minmax(7.5rem,.72fr) minmax(6.5rem,.55fr) minmax(8rem,.82fr) minmax(7rem,.66fr)!important;align-items:center!important;gap:.62rem!important;min-height:3.05rem!important;overflow:hidden!important}.command-row>*,.command-row span,.command-row strong,.command-row small,.command-row em,.command-row kbd,.command-row .practice-readiness{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.command-row kbd,.command-row .practice-readiness{text-align:center;justify-self:stretch}.setup-mode-tabs{border-radius:.95rem;width:fit-content;min-height:2.7rem;padding:.24rem;display:inline-flex}.setup-board,.validation-board{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.2fr)!important;gap:.85rem!important;overflow:hidden!important}.setup-list,.validation-fixture-list,.setup-detail-panel,.validation-fixture-detail{overscroll-behavior:contain!important;min-height:0!important;overflow:auto!important}.validation-field textarea{resize:vertical;min-height:5rem}.workspace-shell.is-practice-surface{grid-template-columns:minmax(10.5rem,.18fr) minmax(0,1fr) minmax(12rem,.22fr)}.workspace-shell.is-practice-surface .left-rail,.workspace-shell.is-practice-surface .inspector-pane,.workspace-shell.is-practice-surface .center-pane{border-radius:1.05rem;box-shadow:inset 0 1px #ffffff1a,0 18px 56px #00000040}.workspace-shell.is-practice-surface .center-pane{grid-template-rows:auto auto minmax(13.5rem,1fr) minmax(10rem,.72fr) auto!important;gap:.62rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important}.workspace-shell.is-practice-surface .practice-prompt-panel,.workspace-shell.is-practice-surface .practice-hardware-panel,.workspace-shell.is-practice-surface .practice-queue-panel{border-radius:1rem!important;min-height:0!important;margin:0!important}.workspace-shell.is-practice-surface .practice-prompt-panel{overscroll-behavior:contain!important;overflow:auto!important}.workspace-shell.is-practice-surface .practice-prompt-copy{text-align:center;place-items:center;display:grid;min-height:clamp(7rem,18svh,12rem)!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{max-width:min(58rem,96%);font-size:clamp(2rem,4.8vw,4.6rem)!important;line-height:1.02!important}.workspace-shell.is-practice-surface .practice-capture-panel{min-height:4.8rem}.workspace-shell.is-practice-surface .practice-hardware-panel{overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{height:auto!important;max-height:100%!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-queue-panel{overscroll-behavior:contain!important;overflow:auto!important}}@media (width>=1180px) and (width<=1320px){.workspace-shell{--left-pane-width:clamp(9.5rem, 13vw, 11.5rem);--right-pane-width:clamp(12rem, 16vw, 14rem)}.input-map-statusbar{grid-template-columns:minmax(17rem,1fr) minmax(14rem,.44fr) minmax(10rem,.24fr)!important}.workspace-shell.is-practice-surface{grid-template-columns:minmax(9.5rem,.16fr) minmax(0,1fr) minmax(11rem,.2fr)}.command-row{grid-template-columns:4.1rem minmax(8rem,1.2fr) minmax(6.8rem,.7fr) minmax(5.8rem,.54fr) minmax(6.8rem,.76fr) minmax(6.2rem,.62fr)!important}.workspace-shell.is-commands-surface,.workspace-shell.is-setups-surface{grid-template-columns:minmax(0,1fr) minmax(15.5rem,17rem)!important}.workspace-shell.is-commands-surface .left-rail,.workspace-shell.is-setups-surface .left-rail{display:none!important}.workspace-shell.is-commands-surface .center-pane,.workspace-shell.is-setups-surface .center-pane{grid-column:1!important}.workspace-shell.is-commands-surface .inspector-pane,.workspace-shell.is-setups-surface .inspector-pane{grid-column:2!important}.workspace-shell.is-commands-surface .inspector-grid,.workspace-shell.is-setups-surface .inspector-grid{grid-template-columns:minmax(0,1fr)!important;gap:.28rem!important}.workspace-shell.is-commands-surface .inspector-grid strong,.workspace-shell.is-setups-surface .inspector-grid strong{overflow-wrap:normal!important;word-break:normal!important}}@media (width>=1180px){.workspace-shell{background:linear-gradient(#0f1924f0,#070c12f7),radial-gradient(circle at 50% -12%,#479cf51f,#0000 28rem)!important}.left-rail,.center-pane,.inspector-pane{background:linear-gradient(#131e2ac7,#080d14db)!important;border-color:#84a5c529!important}.left-rail .rail-block,.inspector-card,.command-browser-panel,.setup-board,.validation-board,.practice-prompt-panel,.practice-hardware-panel,.practice-queue-panel{background:linear-gradient(#111c28b8,#070c12c7)!important;border-color:#84a5c526!important}.workspace-shell.is-practice-surface{grid-template-columns:minmax(0,1fr)!important}.workspace-shell.is-practice-surface .left-rail,.workspace-shell.is-practice-surface .inspector-pane{display:none!important}.workspace-shell.is-practice-surface .center-pane{grid-column:1/-1!important;grid-template-rows:auto auto minmax(3.3rem,auto) minmax(11rem,.78fr) minmax(17rem,1fr) minmax(4.8rem,auto)!important;gap:clamp(.48rem,.68vw,.72rem)!important;padding:clamp(.72rem,.9vw,1rem)!important;display:grid!important;overflow:hidden!important}.practice-console-strip{background:#050a1094;border:1px solid #84a5c529;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr) auto;align-items:center;gap:.55rem;min-height:3.15rem;padding:.38rem;display:grid;box-shadow:inset 0 1px #ffffff14}.practice-inline-group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}.practice-inline-label{color:#76d6ff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.32rem;font-size:.66rem;font-weight:750;display:inline-flex}.practice-inline-label svg{width:.82rem;height:.82rem}.practice-inline-options{scrollbar-width:thin;scrollbar-color:#67c5ff47 transparent;gap:.34rem;min-width:0;display:flex;overflow-x:auto}.practice-inline-options::-webkit-scrollbar{height:.32rem}.practice-inline-options::-webkit-scrollbar-thumb{background:#67c5ff47;border-radius:999px}.practice-inline-option{color:#dbe7f4;background:#0a121bcc;border:1px solid #84a5c529;border-radius:.78rem;flex:none;align-items:center;gap:.38rem;min-height:2.24rem;padding:0 .68rem;font-size:.78rem;font-weight:720;display:inline-flex}.practice-inline-option small{color:#71c9ff;background:#398ddc3d;border-radius:999px;place-items:center;min-width:1.32rem;height:1.2rem;padding:0 .32rem;font-size:.66rem;line-height:1;display:inline-grid}.practice-inline-option.is-active{color:#f4fbff;background:linear-gradient(#2067a2b8,#11395eb8);border-color:#65c6ffc7;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #65c6ff24}.practice-inline-status{color:#f8e6b1;white-space:nowrap;background:#f4c84f14;border:1px solid #f4c84f2e;border-radius:.78rem;justify-self:end;align-items:center;gap:.48rem;min-height:2.24rem;padding:0 .78rem;display:inline-flex}.practice-inline-status span{color:#9fb2c7;font-size:.72rem}.practice-inline-status strong{font-size:.86rem}.workspace-shell.is-practice-surface .practice-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.46rem!important;min-height:3.1rem!important;display:grid!important}.workspace-shell.is-practice-surface .practice-overview-strip .overview-card{min-height:3.1rem!important;padding:.48rem .62rem!important}.workspace-shell.is-practice-surface .practice-overview-strip .overview-card small{display:none!important}.workspace-shell.is-practice-surface .practice-prompt-panel{grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:.58rem!important;padding:clamp(.74rem,.9vw,1rem)!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-prompt-panel .panel-heading{margin:0!important}.workspace-shell.is-practice-surface .practice-prompt-copy{overscroll-behavior:contain!important;border-radius:1rem!important;min-height:0!important;padding:clamp(.8rem,1.2vw,1.2rem)!important;overflow:auto!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{letter-spacing:0!important;font-size:clamp(1.85rem,3vw,3.2rem)!important;line-height:1.04!important}.workspace-shell.is-practice-surface .practice-capture-panel{min-height:3.35rem!important;margin-top:0!important;padding:.58rem .74rem!important}.workspace-shell.is-practice-surface .practice-capture-panel strong{font-size:clamp(.9rem,1vw,1.05rem)!important}.workspace-shell.is-practice-surface .practice-capture-panel span{font-size:.74rem!important;line-height:1.25!important}.workspace-shell.is-practice-surface .practice-hardware-panel{grid-template-rows:auto minmax(0,1fr)!important;padding:.58rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel>.panel-heading{min-height:0!important;margin:0 0 .34rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(31rem, 56vw, 49.5rem);--input-mouse-natural-width:clamp(5rem, 6.8vw, 6.5rem);scrollbar-gutter:stable;place-self:center;width:100%;max-height:100%!important;padding:.36rem!important;overflow:auto!important}.workspace-shell.is-practice-surface .practice-queue-panel{padding:.34rem .58rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-queue-panel>.panel-heading{display:none!important}.workspace-shell.is-practice-surface .practice-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.46rem!important;margin:0!important;display:grid!important}.workspace-shell.is-practice-surface .practice-status-cell{border-radius:.78rem!important;min-height:2.38rem!important;padding:.32rem .5rem!important}.workspace-shell.is-practice-surface .practice-status-cell strong{font-size:clamp(.92rem,1vw,1.1rem)!important}.workspace-shell.is-practice-surface .practice-feedback{border-radius:.9rem!important;padding:.74rem!important}.workspace-shell.is-practice-surface .input-hover-card-list,.workspace-shell.is-practice-surface .practice-prompt-copy,.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{scrollbar-width:thin;scrollbar-color:#67c5ff52 transparent}.workspace-shell.is-commands-surface .left-rail,.workspace-shell.is-setups-surface .left-rail,.workspace-shell.is-commands-surface .inspector-pane,.workspace-shell.is-setups-surface .inspector-pane{box-shadow:none!important}.workspace-shell.is-commands-surface .rail-block,.workspace-shell.is-setups-surface .rail-block{border-color:#84a5c51a!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.practice-console-strip{grid-template-columns:minmax(0,1fr) minmax(14rem,.34fr) auto;gap:.36rem}.practice-inline-label{font-size:.58rem}.practice-inline-option{min-height:2rem;padding-inline:.5rem;font-size:.68rem}.practice-inline-status{min-height:2rem;padding-inline:.5rem}.workspace-shell.is-practice-surface .center-pane{grid-template-rows:auto minmax(2.8rem,auto) minmax(2.8rem,auto) minmax(8.4rem,.72fr) minmax(12.5rem,1fr) minmax(3.8rem,auto)!important;gap:.42rem!important}.workspace-shell.is-practice-surface .practice-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:2.6rem!important}.workspace-shell.is-practice-surface .practice-overview-strip .overview-card{min-height:2.55rem!important;padding:.34rem .5rem!important}.workspace-shell.is-practice-surface .practice-overview-strip .overview-card span{font-size:.58rem!important}.workspace-shell.is-practice-surface .practice-overview-strip .overview-card strong{font-size:.84rem!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{font-size:clamp(1.45rem,2.45vw,2.45rem)!important}.workspace-shell.is-practice-surface .practice-capture-panel{min-height:2.9rem!important}.workspace-shell.is-practice-surface .practice-capture-panel .eyebrow{display:none!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(24rem, 50vw, 32.5rem);--input-mouse-natural-width:clamp(4rem, 6.2vw, 5rem)}.workspace-shell.is-practice-surface .practice-status-cell{min-height:2.72rem!important;padding:.34rem .46rem!important}}@media (width>=1180px){.workspace-shell.is-practice-surface .center-pane{grid-template-rows:auto minmax(3.1rem,auto) minmax(9.8rem,.82fr) minmax(17.4rem,1fr) minmax(3.4rem,auto)!important}.workspace-shell.is-practice-surface .practice-overview-strip{display:none!important}.workspace-shell.is-practice-surface .practice-prompt-panel .panel-heading{min-height:0!important}.workspace-shell.is-practice-surface .practice-prompt-panel>.panel-heading{display:none!important}.workspace-shell.is-practice-surface .practice-prompt-panel{grid-template-rows:minmax(0,1fr) auto auto!important}.workspace-shell.is-practice-surface .practice-prompt-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.26rem;min-height:5.6rem!important;display:flex!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{max-width:min(58rem,94%);display:block;font-size:clamp(1.55rem,2.45vw,2.85rem)!important;line-height:1.04!important}.workspace-shell.is-practice-surface .practice-prompt-copy p,.workspace-shell.is-practice-surface .practice-prompt-copy small{margin:0!important;position:static!important}.workspace-shell.is-practice-surface .practice-hardware-panel{min-height:0!important}.workspace-shell.is-practice-surface .practice-status-grid{align-items:stretch!important}.workspace-shell.is-practice-surface .practice-capture-panel:not(.is-listening){display:none!important}}@media (width>=1180px) and (height<=660px){.workspace-shell.is-practice-surface .center-pane{grid-template-rows:auto minmax(2.7rem,auto) minmax(7.6rem,.72fr) minmax(13.2rem,1fr) minmax(3rem,auto)!important}.workspace-shell.is-practice-surface .practice-prompt-copy{min-height:4.4rem!important;padding:.52rem!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{font-size:clamp(1.15rem,2.1vw,1.9rem)!important}.workspace-shell.is-practice-surface .practice-status-cell{min-height:2.35rem!important}}@media (width>=1180px){.workspace-shell.is-commands-surface{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)!important}.workspace-shell.is-commands-surface .left-rail{display:none!important}.workspace-shell.is-commands-surface .center-pane{grid-column:1!important}.workspace-shell.is-commands-surface .inspector-pane{grid-column:2!important}.workspace-shell.is-setups-surface{grid-template-columns:minmax(0,1fr)!important}.workspace-shell.is-setups-surface .left-rail,.workspace-shell.is-setups-surface .inspector-pane{display:none!important}.workspace-shell.is-setups-surface .center-pane{grid-column:1/-1!important;grid-template-rows:auto auto auto auto minmax(0,1fr)!important;align-content:stretch!important;gap:.56rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-setups-surface .setup-mode-tabs{z-index:1;position:relative;margin:0 .64rem!important}.setup-search-row{z-index:0;background:#040a109e;border:1px solid #84a5c529;border-radius:.95rem;grid-template-columns:minmax(18rem,1fr) auto auto;align-items:center;gap:.55rem;min-height:2.9rem;padding:.36rem;display:grid;position:relative;margin:0 .64rem!important}.setup-search-row label{background:#03090fcc;border:1px solid #84a5c524;border-radius:.76rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;height:2.15rem;padding:0 .72rem;display:grid}.setup-search-row label>span{color:#8ecfff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:750}.setup-search-row input{color:#e9f3ff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.setup-search-row input::placeholder{color:#dbe7f475}.setup-search-row>span{color:#9fb2c7;white-space:nowrap;font-size:.75rem}.setup-search-row .text-button{min-height:2.15rem;padding-inline:.72rem}}@media (width>=1180px) and (width<=1320px){.setup-search-row{grid-template-columns:minmax(0,1fr) auto}.setup-search-row .text-button{grid-column:2}}@media (width>=1180px){.workspace-shell.is-input-surface{--right-pane-width:clamp(9.6rem, 12.4vw, 13.2rem)}.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--right-pane-width)!important;background:0 0!important;border-color:#0000!important;gap:.44rem!important;padding:.46rem .52rem .5rem!important}.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-primary{border-right:1px solid #84a5c50e!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:.32rem!important;padding:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar,.workspace-shell.is-input-surface .input-device-board,.workspace-shell.is-input-surface .actions-for-input-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1fr) minmax(11.6rem,12.4rem) minmax(8.6rem,9.4rem)!important;align-items:start!important;gap:.36rem!important;min-height:0!important;padding:0!important}.workspace-shell.is-input-surface .input-command-search,.workspace-shell.is-input-surface .input-capture-actions{grid-template-rows:1.82rem .52rem!important;gap:.04rem!important;width:100%!important;min-width:0!important;min-height:2.42rem!important}.workspace-shell.is-input-surface .input-command-search label,.workspace-shell.is-input-surface .shortcut-capture-toggle,.workspace-shell.is-input-surface .live-input-capture{text-overflow:ellipsis!important;border-radius:.58rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:1.82rem!important;min-height:1.82rem!important;font-size:.68rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-capture-actions>span{display:none!important}.workspace-shell.is-input-surface .input-search-current{height:.52rem!important;font-size:.52rem!important;line-height:.52rem!important}.workspace-shell.is-input-surface .live-input-capture{white-space:nowrap!important;padding-inline:.44rem!important}.workspace-shell.is-input-surface .input-category-toolbar{scrollbar-width:none!important;gap:.18rem!important;min-height:0!important;max-height:none!important;padding:.02rem .02rem .04rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-category-toolbar::-webkit-scrollbar{width:0!important;height:0!important}.workspace-shell.is-input-surface .input-category-button{border-radius:.42rem!important;min-height:1.24rem!important;padding:.1rem .3rem!important;font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-category-button em{min-width:.86rem!important;height:.86rem!important;padding-inline:.12rem!important;font-size:.46rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:clamp(58rem, 82vw, 72rem);--input-mouse-natural-width:clamp(8.8rem, 9.8vw, 10rem);grid-template-rows:auto minmax(0,1fr)!important;gap:.24rem!important;padding:.2rem 0 0!important;overflow:hidden!important}.workspace-shell.is-input-surface .device-board-toolbar{min-height:1.42rem!important}.workspace-shell.is-input-surface .device-layer-button,.workspace-shell.is-input-surface .device-tool-button,.workspace-shell.is-input-surface .device-label-button{min-height:1.18rem!important;padding:.12rem .3rem!important;font-size:.52rem!important}.workspace-shell.is-input-surface .device-label-mode{min-height:1.34rem!important}.workspace-shell.is-input-surface .device-board-stage{align-content:start!important;place-items:start center!important;padding:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .hardware-pair{width:min(100%, calc(var(--input-keyboard-natural-width) + var(--input-mouse-natural-width) + var(--input-hardware-gap)))!important;grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;align-items:start!important;gap:.42rem!important}.workspace-shell.is-input-surface .input-map-results{scrollbar-width:thin;background:0 0!important;border:0!important;padding:.14rem 0 .2rem .36rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .actions-for-input-card{gap:.42rem!important;padding:.1rem 0 0!important}.workspace-shell.is-input-surface .pressed-input-card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cdebff1a!important;border-radius:0!important;padding:0 0 .48rem!important}.workspace-shell.is-input-surface .pressed-input-card strong{font-size:clamp(1.12rem,1.45vw,1.52rem)!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface{--right-pane-width:clamp(8.9rem, 11.6vw, 10.2rem)}.workspace-shell.is-input-surface .input-map-workbench{gap:.34rem!important;height:min(100%,100svh - 8.85rem)!important;padding:.34rem .4rem .42rem!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1fr) 11.2rem 8.2rem!important;gap:.28rem!important}.workspace-shell.is-input-surface .shortcut-capture-toggle{font-size:.64rem!important}.workspace-shell.is-input-surface .live-input-capture{font-size:.62rem!important}.workspace-shell.is-input-surface .input-category-button{min-height:1.14rem!important;padding:.08rem .24rem!important;font-size:.54rem!important}.workspace-shell.is-input-surface .input-category-button em{min-width:.78rem!important;height:.78rem!important;font-size:.42rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:clamp(50rem, 76vw, 59rem);--input-mouse-natural-width:clamp(7.5rem, 10.2vw, 8.8rem);gap:.18rem!important}.workspace-shell.is-input-surface .device-board-footer{display:none!important}.workspace-shell.is-input-surface .input-map-results{padding-left:.3rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-workbench,.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-results,.workspace-shell.is-input-surface .input-device-board{box-shadow:none!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card,.workspace-shell.is-input-surface .input-map-results .pressed-input-card{background:0 0!important;border-color:#0000!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{border-radius:0!important}.workspace-shell.is-input-surface .keyboard-asset-glow{display:none!important}.workspace-shell.is-input-surface .input-keyboard-asset{overflow:hidden!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-action,.workspace-shell.is-input-surface .device-key-action{font-size:clamp(.48rem,.56vw,.66rem)!important;line-height:1.08!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-primary{border-right:0!important}.workspace-shell.is-input-surface .input-map-results{display:none!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1fr) minmax(13rem,19rem) minmax(9rem,12rem)!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:clamp(62rem, 92vw, 74rem);--input-mouse-natural-width:clamp(8.6rem, 10.8vw, 9.5rem)}.workspace-shell.is-input-surface .hardware-pair{width:min(100%, calc(var(--input-keyboard-natural-width) + var(--input-mouse-natural-width) + var(--input-hardware-gap)))!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-action,.workspace-shell.is-input-surface .device-key-action{font-size:clamp(.52rem,.64vw,.68rem)!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--right-pane-width:clamp(13.2rem, 15.5vw, 19rem)}.workspace-shell.is-input-surface .input-map-surface{background:radial-gradient(circle at 14% 0,#4a94dc1a,#0000 30%),linear-gradient(#0a1118 0%,#05090e 100%)!important;border-color:#637e9a3d!important;border-radius:.78rem!important;gap:0!important;padding:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-chrome{border-bottom-color:#7491ae29!important;min-height:2.45rem!important;padding:.38rem .72rem!important}.workspace-shell.is-input-surface .input-map-brandmark strong{font-size:.84rem!important}.workspace-shell.is-input-surface .input-map-brandmark>span:last-child{font-size:.54rem!important}.workspace-shell.is-input-surface .input-map-chrome-status{font-size:.68rem!important}.workspace-shell.is-input-surface .input-map-header{border-bottom-color:#7491ae24!important;padding:.46rem .82rem .5rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(18rem,1fr) auto!important;align-items:center!important;gap:.7rem!important}.workspace-shell.is-input-surface .input-map-header h1{font-size:clamp(1.08rem,1.42vw,1.42rem)!important;line-height:1.05!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.7rem!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-map-header .surface-tab,.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button{border-radius:.56rem!important;min-height:1.78rem!important;padding:.3rem .5rem!important;font-size:.66rem!important}.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--right-pane-width)!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:auto!important;gap:0!important;padding:.62rem .72rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-primary{min-height:0!important;box-shadow:none!important;background:0 0!important;border-right:1px solid #87a3c021!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:.42rem!important;padding:0 .68rem 0 0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(18rem,1fr) minmax(13.5rem,19rem) minmax(9.6rem,12.5rem)!important;align-items:start!important;gap:.48rem!important;padding:0!important;display:grid!important;overflow:clip!important}.workspace-shell.is-input-surface .input-command-search label,.workspace-shell.is-input-surface .shortcut-capture-toggle,.workspace-shell.is-input-surface .live-input-capture{background:#050a10b8!important;border:1px solid #6e92b633!important;border-radius:.62rem!important;height:2.12rem!important;min-height:2.12rem!important}.workspace-shell.is-input-surface .shortcut-capture-toggle.is-active{background:linear-gradient(#1f5c91f5,#0f375bfa),#123a5e!important;border-color:#71c3ff9e!important}.workspace-shell.is-input-surface .live-input-capture:not(:disabled){background:linear-gradient(#1c4a77f0,#0d2b48fa),#102b48!important;border-color:#71c3ff7a!important}.workspace-shell.is-input-surface .input-capture-actions{grid-template-rows:auto auto!important;gap:.16rem!important;display:grid!important}.workspace-shell.is-input-surface .input-capture-actions>span{color:#bccbdb9e!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.58rem!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-search-current{height:auto!important;min-height:0!important;margin-top:.14rem!important;font-size:.66rem!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-category-toolbar{scrollbar-color:#64a5e175 #060b1173!important;scrollbar-width:thin!important;flex-wrap:wrap!important;align-content:start!important;gap:.32rem!important;min-height:0!important;max-height:4.55rem!important;padding:.02rem .1rem .08rem 0!important;display:flex!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-category-toolbar::-webkit-scrollbar{width:6px!important;height:6px!important}.workspace-shell.is-input-surface .input-category-button{color:#d7e3ee!important;background:linear-gradient(#121d29eb,#070d14f5),#0d1620!important;border-color:#6f8fb13d!important;border-radius:.52rem!important;min-height:1.58rem!important;padding:.22rem .42rem!important;font-size:.72rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-category-button.is-active{background:linear-gradient(#20507cfa,#0d2b48fa),#102d4b!important;border-color:#58aaffb8!important;box-shadow:inset 0 0 0 1px #75e8ff14!important}.workspace-shell.is-input-surface .input-category-button em{min-width:1.05rem!important;height:1.05rem!important;padding:0 .18rem!important;font-size:.52rem!important;line-height:1.05rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:clamp(56rem, 80vw, 72rem);--input-mouse-natural-width:clamp(7.4rem, 8.9vw, 9.7rem);--input-hardware-gap:clamp(.46rem, .72vw, .8rem);min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:.34rem!important;padding:.16rem 0 0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .device-board-toolbar{align-items:center!important;min-height:1.62rem!important}.workspace-shell.is-input-surface .device-layer-button,.workspace-shell.is-input-surface .device-tool-button,.workspace-shell.is-input-surface .device-label-button{border-radius:.42rem!important;min-height:1.32rem!important;padding:.16rem .34rem!important;font-size:.58rem!important}.workspace-shell.is-input-surface .device-label-mode{border-radius:.5rem!important;min-height:1.48rem!important;padding:.1rem!important}.workspace-shell.is-input-surface .device-board-stage{align-content:start!important;place-items:start center!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .hardware-pair{width:min(100%, calc(var(--input-keyboard-natural-width) + var(--input-mouse-natural-width) + var(--input-hardware-gap)))!important;grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;align-items:start!important;gap:var(--input-hardware-gap)!important;display:grid!important}.workspace-shell.is-input-surface .input-keyboard-system{width:100%!important;overflow:visible!important}.workspace-shell.is-input-surface .input-keyboard-asset{aspect-ratio:22.6/6.15!important;border-color:#7795b529!important;border-radius:.72rem!important;width:100%!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key{padding:clamp(.16rem,.27vw,.32rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-topline strong{font-size:clamp(.52rem,.64vw,.72rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-action,.workspace-shell.is-input-surface .device-key-action{-webkit-line-clamp:1!important;font-size:clamp(.5rem,.58vw,.64rem)!important;line-height:1.05!important}.workspace-shell.is-input-surface .input-mouse-asset{aspect-ratio:.58!important;background:radial-gradient(circle at 50% 10%,#58aaff1c,#0000 24%),linear-gradient(#111b27e0,#070c12f2)!important;border-color:#7795b524!important;border-radius:.72rem!important;width:100%!important;height:auto!important;max-height:none!important;margin-top:0!important;padding:.42rem!important}.workspace-shell.is-input-surface .mouse-asset-body{border-radius:47% 47% 32% 32%/31% 31% 20% 20%!important;inset:.44rem .46rem!important}.workspace-shell.is-input-surface .input-map-results{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 0 .68rem!important;display:block!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{height:auto!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.62rem!important;padding:.1rem 0 0!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .category-input-results-card .input-card-heading{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #87a3c029!important;border-radius:0!important;padding:0 0 .52rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:clamp(1.15rem,1.85vw,1.86rem)!important;line-height:1.02!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{padding-bottom:.42rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{scrollbar-width:thin!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface{--right-pane-width:clamp(12rem, 16vw, 13.4rem)}.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--right-pane-width)!important;padding:.48rem .58rem .5rem!important}.workspace-shell.is-input-surface .input-map-primary{padding-right:.48rem!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(16rem,1fr) minmax(12.5rem,18rem) minmax(8.8rem,10.5rem)!important;gap:.36rem!important}.workspace-shell.is-input-surface .input-capture-actions>span{display:none!important}.workspace-shell.is-input-surface .input-category-toolbar{gap:.26rem!important;max-height:4.18rem!important}.workspace-shell.is-input-surface .input-category-button{min-height:1.4rem!important;padding:.16rem .32rem!important;font-size:.64rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:clamp(51rem, 80vw, 62rem);--input-mouse-natural-width:clamp(6.8rem, 9.8vw, 8rem);--input-hardware-gap:.42rem;gap:.24rem!important}.workspace-shell.is-input-surface .device-board-footer{display:none!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:clamp(1rem,1.65vw,1.34rem)!important}}.input-hover-card:before{inset:-1.65rem!important}.input-hover-card{max-height:min(22rem,58svh)!important}.input-hover-card-list{max-height:min(16rem,46svh)!important}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(18rem,1fr) minmax(13.5rem,19rem) minmax(9.6rem,12.5rem)!important;align-items:center!important}.workspace-shell.is-input-surface .input-command-search{display:block!important}.workspace-shell.is-input-surface .input-search-current{display:none!important}.workspace-shell.is-input-surface .input-category-toolbar{max-height:5.85rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:min(100%, 72rem);--input-mouse-natural-width:clamp(6.8rem, 8vw, 7.8rem);grid-template-rows:auto minmax(0,1fr) auto!important;align-self:stretch!important;height:100%!important}.workspace-shell.is-input-surface .device-board-stage{align-content:start!important;place-items:start stretch!important;height:100%!important}.workspace-shell.is-input-surface .hardware-pair{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;place-items:start center!important;gap:.45rem!important;width:100%!important;height:100%!important;max-height:100%!important;display:grid!important}.workspace-shell.is-input-surface .input-keyboard-system{justify-items:stretch!important;width:100%!important}.workspace-shell.is-input-surface .input-keyboard-asset{width:100%!important;max-width:72rem!important}.workspace-shell.is-input-surface .input-mouse-asset{width:var(--input-mouse-natural-width)!important;aspect-ratio:.8!important;place-self:start center!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region{height:30%!important;top:5%!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-wheel-core{height:26%!important;top:7%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-up,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-middle,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-down{width:min(5.2rem,50%)!important;height:15%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-up{top:38%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-middle{top:54%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-down{top:70%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-back,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-forward{width:min(3.1rem,30%)!important;height:26%!important;top:52%!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface .input-category-toolbar{max-height:4.65rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:min(100%, 58rem);--input-mouse-natural-width:clamp(6.4rem, 8vw, 7.4rem)}.workspace-shell.is-input-surface .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;grid-template-rows:auto!important;align-items:start!important;gap:.32rem!important}.workspace-shell.is-input-surface .input-mouse-asset{aspect-ratio:.58!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-workbench{box-shadow:none!important;background:0 0!important;border-color:#0000!important;grid-template-columns:minmax(0,1fr) clamp(13rem,15.8vw,15.25rem)!important}.workspace-shell.is-input-surface .input-map-primary{background:0 0!important;padding-right:clamp(.48rem,.72vw,.72rem)!important}.workspace-shell.is-input-surface .input-map-statusbar,.workspace-shell.is-input-surface .input-category-toolbar,.workspace-shell.is-input-surface .input-device-board{box-shadow:none!important;border-left:0!important;border-right:0!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(21rem,1fr) minmax(15rem,20rem) minmax(9.5rem,12.5rem)!important;min-height:3.05rem!important}.workspace-shell.is-input-surface .input-category-toolbar{max-height:5.15rem!important;margin-bottom:.1rem!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(8.4rem, 10.4vw, 10.2rem);grid-template-rows:auto minmax(0,auto) auto!important;align-self:start!important;height:auto!important;min-height:0!important;padding-top:.08rem!important}.workspace-shell.is-input-surface .device-board-stage{align-content:start!important;place-items:start stretch!important;height:auto!important;min-height:0!important;overflow:visible!important}.workspace-shell.is-input-surface .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;grid-template-rows:auto!important;place-items:start stretch!important;gap:clamp(.55rem,.8vw,.8rem)!important;width:100%!important;height:auto!important;display:grid!important}.workspace-shell.is-input-surface .input-keyboard-system{min-width:0!important}.workspace-shell.is-input-surface .input-keyboard-asset{width:100%!important;max-width:none!important}.workspace-shell.is-input-surface .input-mouse-asset{aspect-ratio:.54!important;place-self:start stretch!important;width:100%!important;margin-top:clamp(.4rem,1.2vw,.78rem)!important}.workspace-shell.is-input-surface .input-map-results{border-left:1px solid #82a5cd24!important;padding-left:clamp(.68rem,.9vw,.86rem)!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(11.7rem,15vw,13rem)!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(16rem,1fr) minmax(12.2rem,17rem) minmax(8.8rem,10.5rem)!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(6.8rem, 9vw, 7.6rem)}.workspace-shell.is-input-surface .input-mouse-asset{aspect-ratio:.58!important;margin-top:.2rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-surface,.workspace-shell.is-editor-surface .center-pane.is-primary-workspace{align-content:start!important}.workspace-shell.is-input-surface .input-map-surface{grid-template-rows:auto auto!important;align-self:start!important;height:auto!important}.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(11.8rem,14.2vw,14.4rem)!important;align-self:start!important;height:auto!important;padding-bottom:.5rem!important}.workspace-shell.is-input-surface .input-map-primary{border-right:0!important;grid-template-rows:auto auto auto!important;align-content:start!important}.workspace-shell.is-input-surface .input-device-board{grid-template-rows:auto auto auto!important;align-self:start!important;height:auto!important}.workspace-shell.is-input-surface .device-board-stage{height:auto!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-results{border-left:0!important;padding-left:clamp(.42rem,.7vw,.64rem)!important}.workspace-shell.is-input-surface .actions-for-input-card{min-height:0!important}.workspace-shell.is-input-surface .pressed-input-card,.workspace-shell.is-input-surface .category-input-results-card .input-card-heading{border-bottom-color:#87a3c01f!important}.workspace-shell.is-input-surface .input-command-search label,.workspace-shell.is-input-surface .shortcut-capture-toggle,.workspace-shell.is-input-surface .live-input-capture{height:2.72rem!important;min-height:2.72rem!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(20rem,1fr) minmax(13.2rem,18rem) minmax(8.6rem,10.6rem)!important;min-height:2.96rem!important}.workspace-shell.is-input-surface .input-category-toolbar{max-height:none!important;overflow:visible!important}.workspace-shell.is-input-surface .input-category-button{min-height:1.42rem!important;font-size:.66rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace{grid-template-rows:auto auto auto auto!important;align-self:start!important;height:auto!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-hotkey-search h2,.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-hotkey-search .panel-hint{display:none!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-hotkey-panel{background:#070d147a!important;border-color:#88a8c71a!important;grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr)!important;padding:.5rem .64rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card>div{background:#04090f70!important;border-color:#7492b11a!important;min-height:2.38rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell{align-content:start!important;height:auto!important;min-height:0!important;padding-bottom:.42rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{grid-template-rows:auto auto auto!important;height:auto!important;max-height:none!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell .device-board-stage{height:auto!important;overflow:visible!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .lane-manager-panel{background:#050a1061!important;border-color:#88a8c71a!important;min-height:3.1rem!important;max-height:none!important;margin-top:.34rem!important;padding:.42rem .56rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .lane-manager-panel .panel-heading{display:none!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .lane-verdict-card.same-key-summary-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important;margin:0!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .same-key-details{margin-top:.24rem!important}.input-keyboard-asset .device-key-action,.input-device-board.is-labels-labels .input-keyboard-asset .device-key-action{font-size:clamp(.56rem,.6vw,.72rem)!important;line-height:1.06!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(10.6rem,13.4vw,11.8rem)!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(15rem,1fr) minmax(12rem,16rem) minmax(8rem,9.6rem)!important}.workspace-shell.is-input-surface .input-category-button{min-height:1.24rem!important;font-size:.58rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-hotkey-panel{grid-template-columns:minmax(15.5rem,.74fr) minmax(0,1.26fr)!important}}@media (width>=1180px){.workspace-shell.is-editor-surface .center-pane.is-primary-workspace{grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:.56rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .workspace-header{background:linear-gradient(#0f1924a8,#070c1294)!important;border-color:#88a8c71a!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-hotkey-panel{box-shadow:none!important;background:linear-gradient(#0e1823d1,#070d14b8)!important;border-color:#88a8c721!important;grid-template-columns:minmax(22rem,.84fr) minmax(0,1.16fr)!important;align-items:center!important;padding:.56rem .7rem!important;overflow:visible!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-hotkey-search{min-width:0!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-search-input{border-radius:.64rem!important;min-height:2.08rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card{min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(8.5rem,1.12fr) minmax(5.5rem,.48fr) minmax(7.4rem,.7fr) minmax(9.5rem,1fr) minmax(8.4rem,.86fr)!important;align-items:stretch!important;gap:.3rem!important;padding:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card>div{background:#050a108a!important;border:1px solid #7492b11f!important;border-radius:.58rem!important;min-width:0!important;min-height:2.55rem!important;padding:.38rem .48rem!important;overflow:hidden!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card span{letter-spacing:.12em!important;color:#b4cadfb8!important;font-size:.55rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card strong,.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card strong{color:#eef6ff!important;font-size:clamp(.74rem,.88vw,.92rem)!important;line-height:1.08!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-name-field strong{font-size:clamp(.84rem,1vw,1.02rem)!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-input-field{background:linear-gradient(#163958bd,#081827b8)!important;justify-items:start!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-input-field strong{color:#ffd453!important;font-size:clamp(1.16rem,1.48vw,1.5rem)!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-input-status{color:#cad8e7ad!important;font-size:.62rem!important;line-height:1.05!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-same-key-field small{color:#cad8e7ad!important;font-size:.62rem!important;line-height:1.08!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-change-field .text-button,.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-quick-actions .text-button{color:#edf5ff!important;white-space:nowrap!important;background:#060c1394!important;border-color:#7492b138!important;border-radius:.5rem!important;min-height:1.72rem!important;padding:.22rem .48rem!important;font-size:.68rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-quick-actions{align-content:center!important;padding-inline:.34rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-quick-actions>div{flex-wrap:nowrap!important;gap:.28rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-change-field{align-content:stretch!important;gap:.24rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-capture-button{justify-content:center!important;justify-self:stretch!important;width:100%!important;font-weight:800!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.22rem!important;display:grid!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-secondary-actions .text-button{min-height:1.42rem!important;padding:.16rem .28rem!important;font-size:.62rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-export-field{display:none!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell{box-shadow:none!important;background:linear-gradient(#0e1823bd,#070d14ad)!important;border-color:#88a8c721!important;padding:.54rem .66rem .46rem!important;overflow:hidden!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .editor-device-map-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:1.84rem!important;padding-bottom:.34rem!important;display:grid!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{--input-keyboard-natural-width:min(100%, 76rem);--input-mouse-natural-width:clamp(8.2rem, 10.1vw, 10.6rem);height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell .device-board-stage{overflow:visible!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;grid-template-rows:auto!important;align-items:start!important;gap:clamp(.54rem,.76vw,.82rem)!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell .input-keyboard-asset{width:100%!important;max-width:none!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell .input-mouse-asset{aspect-ratio:.54!important;width:100%!important;margin-top:clamp(.34rem,.9vw,.66rem)!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-keyboard-asset .device-key-action,.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .device-key-action{font-size:clamp(.52rem,.6vw,.68rem)!important;line-height:1.08!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .lane-manager-panel{box-shadow:none!important;background:linear-gradient(#0c151fad,#060b118f)!important;border-color:#88a8c721!important;grid-template-columns:minmax(0,1fr) auto!important;padding:.42rem .64rem!important;display:grid!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .find-hotkey-panel{grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr)!important;gap:.44rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card{grid-template-columns:minmax(7.6rem,1fr) minmax(4.8rem,.42fr) minmax(6.8rem,.62fr) minmax(7.4rem,.86fr) minmax(7.6rem,.82fr)!important;gap:.22rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card>div{min-height:2.2rem!important;padding:.28rem .36rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-same-key-field small{display:none!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card span{font-size:.48rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-card strong{font-size:.72rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .selected-action-input-field strong{font-size:1rem!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell>.input-device-board{--input-mouse-natural-width:clamp(6.8rem, 9vw, 7.7rem)}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell .hardware-pair{justify-self:center!important;width:min(100%,60rem)!important}}@media (width>=1180px){.command-focus-strip,.setups-focus-strip{display:none!important}.command-browser-panel{grid-template-rows:auto minmax(0,1fr)!important;gap:1rem!important;margin-top:.62rem!important}.command-browser-toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem)!important;align-items:stretch!important}.command-browser-summary{display:none!important}.command-browser-toolbar .search-wrap,.command-browser-toolbar select,.command-state-filter{border-radius:.68rem!important;height:2.48rem!important;min-height:2.48rem!important}.command-row{grid-template-columns:minmax(3.25rem,.34fr) minmax(12rem,1.45fr) minmax(7.2rem,.92fr) minmax(5.2rem,.58fr) minmax(7.2rem,.78fr) minmax(6.4rem,.64fr)!important}.workspace-shell.is-setups-surface .setup-mode-tabs{margin-top:.62rem!important}.setup-search-row{margin-top:.52rem!important}.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(11.8rem,13.6vw,13.25rem)!important}.workspace-shell.is-input-surface .input-map-results{padding-left:clamp(.48rem,.72vw,.72rem)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .category-input-results-card .input-card-heading{border-bottom-color:#87a3c01a!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-action,.workspace-shell.is-input-surface .device-key-action{font-size:clamp(.53rem,.62vw,.7rem)!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(10.7rem,13.4vw,11.8rem)!important}.command-row{grid-template-columns:minmax(2.9rem,.28fr) minmax(9rem,1.2fr) minmax(6rem,.74fr) minmax(4.5rem,.5fr) minmax(5.8rem,.66fr) minmax(5.6rem,.58fr)!important}}@media (width<=1179.5px){.workspace-shell.is-commands-surface,.workspace-shell.is-setups-surface,.workspace-shell.is-practice-surface{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.workspace-shell.is-commands-surface>.left-rail,.workspace-shell.is-commands-surface>.inspector-pane,.workspace-shell.is-setups-surface>.left-rail,.workspace-shell.is-setups-surface>.inspector-pane,.workspace-shell.is-practice-surface>.left-rail,.workspace-shell.is-practice-surface>.inspector-pane{display:none!important}.workspace-shell.is-commands-surface>.center-pane,.workspace-shell.is-setups-surface>.center-pane,.workspace-shell.is-practice-surface>.center-pane{height:100%;min-height:0;max-height:calc(100svh - 3.4rem);grid-column:1/-1!important;overflow:hidden auto!important}.command-focus-strip,.setups-focus-strip{display:none!important}.command-browser-panel{height:min(38rem,100svh - 13rem);min-height:min(24rem,100svh - 13rem);max-height:calc(100svh - 13rem);grid-template-rows:auto auto auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.command-browser-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:.48rem!important}.command-browser-summary{flex-wrap:wrap;gap:.38rem;font-size:.7rem;display:flex!important}.command-selected-dock{background:linear-gradient(#0e1b2aeb,#050c14f5),#060e18e6;border:1px solid #70a0d238;border-radius:.76rem;gap:.48rem;min-width:0;padding:.58rem;box-shadow:inset 0 1px #ffffff0d;display:grid!important}.command-selected-dock-heading{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.48rem;min-width:0;display:grid}.command-selected-dock-heading div{gap:.14rem;min-width:0;display:grid}.command-selected-dock-heading span{color:#89aed1b3;text-transform:uppercase;font-size:.64rem;font-weight:800;line-height:1}.command-selected-dock-heading strong{color:#e8f3ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.96rem;line-height:1.1;overflow:hidden}.command-selected-dock-heading kbd{color:#ffd453;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffd45314;border:1px solid #ffd45357;border-radius:.42rem;max-width:9.4rem;padding:.24rem .48rem;font:800 .76rem/1.1 IBM Plex Sans,system-ui,sans-serif;overflow:hidden}.command-selected-dock-facts,.command-selected-dock-actions{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.command-selected-dock-facts>span{color:#c6d5e5b8;text-overflow:ellipsis;white-space:nowrap;background:#050a1080;border:1px solid #70a0d229;border-radius:999px;min-width:0;max-width:100%;padding:.22rem .48rem;font-size:.68rem;line-height:1.1;overflow:hidden}.command-selected-dock .practice-readiness{opacity:.86}.command-selected-dock-actions .primary-button,.command-selected-dock-actions .ghost-button{flex:9rem;min-height:2rem;padding:.42rem .62rem;font-size:.72rem}.command-table{min-height:0!important;max-height:none!important;overflow:auto!important}.command-row{grid-template-rows:repeat(3,minmax(.95rem,auto));grid-template-areas:"title chord""context id""modules state";grid-template-columns:minmax(0,1fr) max-content!important;gap:.24rem .44rem!important;min-height:4.05rem!important;padding:.54rem .62rem!important}.command-row>span:first-child{grid-area:id;justify-self:end;color:#aec4da94!important;font-size:.72rem!important}.command-row>strong{grid-area:title;font-size:.96rem!important;line-height:1.08!important}.command-row>small{grid-area:context;color:#c6d5e5b8!important}.command-row>kbd{grid-area:chord;max-width:9rem;color:#ffd453!important;background:#ffd45314!important;border-color:#ffd45357!important;justify-self:end!important}.command-row>em{grid-area:modules;color:#c6d5e594!important}.command-row>.practice-readiness{opacity:.76;grid-area:state;max-width:8.5rem;justify-self:end!important;font-size:.66rem!important}.command-row.is-selected>.practice-readiness,.command-row:hover>.practice-readiness{opacity:1}.command-row span,.command-row strong,.command-row small,.command-row em,.command-row kbd,.command-row .practice-readiness{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell.is-setups-surface .setup-mode-tabs{background:#070d14c7;border:1px solid #70a0d242;border-radius:.72rem;gap:.3rem;width:100%;padding:.18rem;margin:0!important;display:inline-flex!important}.setup-mode-tab{min-height:2rem;color:var(--text-muted);background:0 0;border:0;border-radius:.52rem;flex:1 1 0;font:700 .78rem/1 IBM Plex Sans,system-ui,sans-serif}.setup-mode-tab.is-active{color:var(--text-main);background:#6bb6ff2e;box-shadow:inset 0 0 0 1px #6bb6ff2e}.setup-search-row{background:#040a109e;border:1px solid #70a0d238;border-radius:.78rem;flex:none;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:.4rem!important;min-height:5.45rem!important;margin:0!important;padding:.4rem!important;display:grid!important}.setup-search-row label,.setup-search-row input{width:100%!important;min-width:0!important}.setup-search-row label{grid-template-columns:minmax(0,1fr)!important;gap:.28rem!important;display:grid!important}.setup-search-row label>span{color:#8ecfff;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:750}.setup-search-row input{min-height:2.36rem!important;color:var(--text-main)!important;background:#070d14d1!important;border:1px solid #70a0d247!important;border-radius:.68rem!important;padding:0 .72rem!important;font:700 .82rem/1.1 IBM Plex Sans,system-ui,sans-serif!important}.setup-search-row input::placeholder{color:#dbe7f475}.setup-search-row>span{color:#9fb2c7;font-size:.74rem}.setup-search-row .text-button{min-height:2.2rem}.setup-board,.validation-board{max-height:calc(100svh - 16rem);min-height:0!important;overflow:hidden!important}.setup-list,.validation-fixture-list,.setup-detail-panel,.validation-fixture-detail{min-height:0!important;overflow:auto!important}.workspace-shell.is-setups-surface .setup-board,.workspace-shell.is-setups-surface .validation-board{grid-template-areas:"detail""list";grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;max-height:none!important;display:grid!important;overflow:visible!important}.workspace-shell.is-setups-surface .setup-list,.workspace-shell.is-setups-surface .validation-fixture-list{grid-area:list;max-height:min(15rem,36svh);padding-right:.12rem;overflow:auto!important}.workspace-shell.is-setups-surface .setup-detail-panel,.workspace-shell.is-setups-surface .validation-fixture-detail{grid-area:detail;max-height:min(24rem,52svh);padding:.72rem!important;overflow:auto!important}.workspace-shell.is-setups-surface .setup-meta-grid,.workspace-shell.is-setups-surface .validation-columns{grid-template-columns:minmax(0,1fr)!important}.workspace-shell.is-setups-surface .setup-card,.workspace-shell.is-setups-surface .validation-fixture-card{min-height:0!important;padding:.58rem .66rem!important}.workspace-shell.is-setups-surface .setup-card strong,.workspace-shell.is-setups-surface .validation-fixture-card strong,.workspace-shell.is-setups-surface .setup-detail-panel h2,.workspace-shell.is-setups-surface .validation-fixture-detail h2{line-height:1.16!important}.workspace-shell.is-setups-surface .setup-support-drawer summary{grid-template-columns:minmax(0,1fr);gap:.22rem;padding:.52rem .58rem!important}.workspace-shell.is-setups-surface .setup-support-drawer summary strong{font-size:.68rem!important}.workspace-shell.is-setups-surface .setup-support-drawer .setup-binding-list{max-height:min(8.5rem,28svh);overflow:auto;padding:.48rem .52rem .58rem!important}.practice-console-strip{background:#040a10ad;border:1px solid #70a0d238;border-radius:.86rem;flex:none;gap:.48rem;padding:.5rem;box-shadow:inset 0 1px #ffffff0f;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.practice-inline-group{gap:.3rem;min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.practice-inline-label{color:#8ecfff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.32rem;font-size:.62rem;font-weight:750;display:inline-flex}.practice-inline-label svg{width:.82rem;height:.82rem}.practice-inline-options{scrollbar-width:thin;scrollbar-color:#67c5ff47 transparent;gap:.34rem;min-width:0;overflow-x:auto;display:flex!important}.practice-inline-option{appearance:none;color:#dbe7f4;background:#0a121bd1;border:1px solid #84a5c52e;border-radius:.72rem;flex:none;align-items:center;gap:.36rem;min-height:2.18rem;padding:0 .66rem;font:720 .78rem/1 IBM Plex Sans,system-ui,sans-serif;display:inline-flex}.practice-inline-option small{color:#71c9ff;background:#398ddc3d;border-radius:999px;place-items:center;min-width:1.28rem;height:1.15rem;padding:0 .3rem;font-size:.64rem;line-height:1;display:inline-grid}.practice-inline-option.is-active{color:#f4fbff;background:linear-gradient(#2067a2b8,#11395eb8);border-color:#65c6ffb8;box-shadow:inset 0 1px #ffffff24}.practice-inline-status{color:#f8e6b1;background:#f4c84f14;border:1px solid #f4c84f2e;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.48rem;min-height:2.18rem;padding:0 .7rem;display:flex}.practice-inline-status span{color:#9fb2c7;font-size:.72rem}.practice-inline-status strong{font-size:.86rem}.workspace-shell.is-practice-surface>.center-pane{align-content:start;grid-template-rows:auto auto minmax(10rem,auto) minmax(13rem,auto) auto!important;gap:.5rem!important;padding:.58rem .62rem!important;display:grid!important}.workspace-shell.is-practice-surface .practice-overview-strip{display:none!important}.workspace-shell.is-practice-surface .practice-prompt-panel{max-height:min(18rem,42svh);grid-template-rows:auto minmax(0,1fr) auto auto auto auto!important;gap:.44rem!important;min-height:0!important;padding:.58rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-prompt-panel .panel-heading{min-height:0!important;margin:0!important}.workspace-shell.is-practice-surface .practice-prompt-panel .panel-heading h2{font-size:.96rem!important;line-height:1.14!important}.workspace-shell.is-practice-surface .practice-prompt-copy{border-radius:.8rem!important;min-height:0!important;padding:.62rem!important;overflow:auto!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{font-size:clamp(1rem,4.8vw,1.48rem)!important;line-height:1.08!important}.workspace-shell.is-practice-surface .practice-prompt-copy p,.workspace-shell.is-practice-surface .practice-prompt-copy small{font-size:.78rem!important;line-height:1.28!important}.workspace-shell.is-practice-surface .scenario-brief{max-height:5.5rem;overflow:auto}.workspace-shell.is-practice-surface .practice-capture-panel{min-height:0!important;padding:.5rem .6rem!important}.workspace-shell.is-practice-surface .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-top:0!important}.workspace-shell.is-practice-surface .practice-result-strip div{border-radius:.62rem!important;padding:.42rem .46rem!important}.workspace-shell.is-practice-surface .practice-result-strip span{font-size:.56rem!important}.workspace-shell.is-practice-surface .practice-result-strip strong{font-size:.68rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel{max-height:min(23rem,48svh);grid-template-rows:auto minmax(0,1fr)!important;min-height:13rem!important;padding:.5rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel>.panel-heading{min-height:0!important;margin:0 0 .3rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel>.panel-heading h2{font-size:.96rem!important;line-height:1.12!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{height:100%!important;min-height:0!important;max-height:100%!important;padding:.42rem!important;overflow:auto!important}.workspace-shell.is-practice-surface .practice-queue-panel{max-height:11rem;min-height:0!important;padding:.5rem!important;overflow:auto!important}.workspace-shell.is-practice-surface .practice-queue-panel>.panel-heading{min-height:0!important;margin:0 0 .38rem!important}.workspace-shell.is-practice-surface .practice-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.38rem!important}.workspace-shell.is-practice-surface .practice-status-cell{min-height:2.3rem!important;padding:.4rem .5rem!important}.workspace-shell.is-editor-surface{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.workspace-shell.is-editor-surface>.left-rail,.workspace-shell.is-editor-surface>.inspector-pane{display:none!important}.workspace-shell.is-editor-surface>.center-pane.is-primary-workspace{align-content:start;height:100%;min-height:0;max-height:calc(100svh - 3.4rem);grid-column:1/-1!important;grid-template-rows:auto auto minmax(0,auto) auto!important;gap:.5rem!important;padding:.58rem .62rem!important;display:grid!important;overflow:hidden auto!important}.workspace-shell.is-editor-surface .find-hotkey-panel{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;padding:.58rem!important;display:grid!important;overflow:visible!important}.workspace-shell.is-editor-surface .find-hotkey-search h2,.workspace-shell.is-editor-surface .find-hotkey-search .panel-hint{display:none!important}.workspace-shell.is-editor-surface .find-search-input{min-height:2.38rem!important}.workspace-shell.is-editor-surface .advanced-toggle-button{color:#edf5ff!important;background:#060c139e!important;border-color:#7492b138!important;border-radius:.56rem!important;min-height:1.9rem!important;padding:.26rem .56rem!important;font-size:.72rem!important}.workspace-shell.is-editor-surface .search-live-panel{max-height:min(18rem,42svh);overflow:auto}.workspace-shell.is-editor-surface .selected-action-card{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.38rem!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-shell.is-editor-surface .selected-action-card>div{background:#050a1094!important;border:1px solid #7492b124!important;border-radius:.62rem!important;min-width:0!important;min-height:2.48rem!important;padding:.42rem .5rem!important;overflow:hidden!important}.workspace-shell.is-editor-surface .selected-action-name-field,.workspace-shell.is-editor-surface .selected-action-same-key-field,.workspace-shell.is-editor-surface .selected-action-change-field,.workspace-shell.is-editor-surface .selected-action-preview{grid-column:1/-1!important}.workspace-shell.is-editor-surface .selected-action-card span{letter-spacing:.12em!important;font-size:.56rem!important}.workspace-shell.is-editor-surface .selected-action-card strong,.workspace-shell.is-editor-surface .selected-action-card small,.workspace-shell.is-editor-surface .selected-action-card p{text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.workspace-shell.is-editor-surface .selected-action-card strong,.workspace-shell.is-editor-surface .selected-action-card small{white-space:nowrap!important}.workspace-shell.is-editor-surface .selected-action-input-field strong{color:#ffd453!important;font-size:1.15rem!important}.workspace-shell.is-editor-surface .selected-action-input-status{color:#cad8e7b8!important;font-size:.64rem!important;line-height:1.05!important}.workspace-shell.is-editor-surface .selected-action-change-field .text-button,.workspace-shell.is-editor-surface .selected-action-quick-actions .text-button{color:#edf5ff!important;background:#060c13a3!important;border-color:#7492b138!important;border-radius:.54rem!important;min-height:1.9rem!important;padding:.26rem .5rem!important;font-size:.72rem!important}.workspace-shell.is-editor-surface .selected-action-change-field{gap:.28rem!important}.workspace-shell.is-editor-surface .selected-action-capture-button{justify-content:center!important;justify-self:stretch!important;width:100%!important;font-weight:800!important}.workspace-shell.is-editor-surface .selected-action-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important;display:grid!important}.workspace-shell.is-editor-surface .selected-action-secondary-actions .text-button{justify-content:center!important;min-height:1.62rem!important}.workspace-shell.is-editor-surface .selected-action-export-field,.workspace-shell.is-editor-surface .overview-strip{display:none!important}.workspace-shell.is-editor-surface .input-map-tour-shell{max-height:min(25rem,54svh);grid-template-rows:auto minmax(0,1fr)!important;min-height:16rem!important;padding:.5rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-editor-surface .editor-device-map-header{align-items:center;gap:.4rem;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:0 0 .32rem!important;display:grid!important}.workspace-shell.is-editor-surface .editor-device-map-header h2{display:none!important}.workspace-shell.is-editor-surface .editor-device-map-header .ghost-button{min-height:1.9rem!important;padding:.26rem .5rem!important;font-size:.7rem!important}.workspace-shell.is-editor-surface .input-map-tour-shell>.input-device-board{height:100%!important;min-height:0!important;max-height:100%!important;padding:.42rem!important;overflow:auto!important}.workspace-shell.is-editor-surface .lane-manager-panel,.workspace-shell.is-editor-surface .binding-table-panel{max-height:min(24rem,52svh);min-height:0!important;overflow:hidden auto!important}.workspace-shell.is-editor-surface .same-key-details[open],.workspace-shell.is-editor-surface .binding-table{max-height:min(16rem,38svh);overflow:auto!important}.workspace-shell.is-input-surface{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.workspace-shell.is-input-surface>.input-map-surface{align-content:start;height:100%;min-height:0;max-height:calc(100svh - 3.4rem);grid-column:1/-1!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.5rem!important;padding:.58rem .62rem!important;display:grid!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-chrome{display:none!important}.workspace-shell.is-input-surface .input-map-header{border-radius:.78rem;background:#050a1094!important;border-color:#7492b124!important;padding:.5rem .58rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline,.workspace-shell.is-input-surface .input-map-header .pathline{display:none!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important}.workspace-shell.is-input-surface .input-map-header h1{font-size:1rem!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-map-header .header-actions{justify-content:flex-start!important;gap:.36rem!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button{border-radius:.54rem!important;min-height:1.9rem!important;padding:.26rem .5rem!important;font-size:.7rem!important}.workspace-shell.is-input-surface .input-map-workbench{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:.54rem!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-primary{background:0 0!important;border:0!important;grid-template-rows:auto auto auto minmax(14rem,auto)!important;gap:.42rem!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-statusbar{border-radius:.78rem;background:#050a1094!important;border:1px solid #7492b124!important;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important;min-height:0!important;padding:.5rem!important;display:grid!important}.workspace-shell.is-input-surface .input-command-search,.workspace-shell.is-input-surface .input-capture-actions{min-height:0!important}.workspace-shell.is-input-surface .input-command-search label,.workspace-shell.is-input-surface .shortcut-capture-toggle,.workspace-shell.is-input-surface .live-input-capture{background:#060c13b8!important;border-radius:.62rem!important;height:auto!important;min-height:2.28rem!important}.workspace-shell.is-input-surface .input-capture-actions>span,.workspace-shell.is-input-surface .input-search-current{display:none!important}.workspace-shell.is-input-surface .input-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.32rem!important}.workspace-shell.is-input-surface .input-mode-chip{background:#060c1394;min-height:2.12rem;border-radius:.58rem!important;padding:.32rem .42rem!important}.workspace-shell.is-input-surface .input-mode-chip strong{font-size:.56rem!important}.workspace-shell.is-input-surface .input-mode-chip em{font-size:.68rem!important}.workspace-shell.is-input-surface .input-category-toolbar{gap:.28rem!important;max-height:5.8rem!important;padding:.04rem .08rem .08rem 0!important;overflow:auto!important}.workspace-shell.is-input-surface .input-category-button{border-radius:.5rem!important;min-height:1.46rem!important;padding:.18rem .38rem!important;font-size:.66rem!important}.workspace-shell.is-input-surface .input-device-board{border-radius:.82rem;max-height:min(31rem,56svh);background:#050a1085!important;border:1px solid #7492b124!important;min-height:14rem!important;padding:.46rem!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results{border-radius:.82rem;max-height:min(20rem,48svh);background:#050a1085!important;border:1px solid #7492b124!important;min-height:0!important;padding:.5rem!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card,.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .category-input-results-card .input-card-heading{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:clamp(1rem,6vw,1.45rem)!important;line-height:1.05!important}}.input-mouse-asset{background:radial-gradient(circle at 50% 8%,#44a3ff26,#0000 38%),linear-gradient(#050d17c7,#03080eeb)!important}.input-mouse-asset .mouse-asset-body{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;inset:.26rem .18rem .3rem!important;overflow:visible!important}.mouse-generated-art{z-index:0;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 .45rem #4ab2ff33)drop-shadow(0 .8rem 1.25rem #00000061);width:100%;height:100%;position:absolute;inset:0}.input-mouse-asset .mouse-shell-spine,.input-mouse-asset .mouse-wheel-core,.input-mouse-asset .mouse-side-buttons{display:none!important}.input-mouse-asset .mouse-click-region,.input-mouse-asset .device-mouse-lane{z-index:3;text-shadow:0 1px #0000006b;-webkit-backdrop-filter:blur(5px)saturate(130%);color:#e8f6ffcc!important;background:radial-gradient(circle at 50% 0,#87e0ff2e,#0000 58%),#050e1857!important;border:1px solid #8acdff47!important}.input-mouse-asset .mouse-click-region{padding:.12rem;line-height:1.05;width:32%!important;height:25%!important;font-size:clamp(.48rem,.62vw,.62rem)!important;top:9%!important}.input-mouse-asset .mouse-click-region.is-left{border-radius:58% 22% 18% 24%/62% 28% 24% 22%!important;left:16%!important}.input-mouse-asset .mouse-click-region.is-right{border-radius:22% 58% 24% 18%/28% 62% 22% 24%!important;right:16%!important}.input-mouse-asset .mouse-click-region:hover,.input-mouse-asset .mouse-click-region:focus-visible,.input-mouse-asset .device-mouse-lane:hover,.input-mouse-asset .device-mouse-lane:focus-visible{color:#f4fbff!important;background:radial-gradient(circle at 50% 0,#75e8ff3d,#0000 58%),#07182685!important;border-color:#75e8ffc7!important}.input-mouse-asset .device-mouse-lane{padding:.16rem .22rem!important;box-shadow:inset 0 1px #ffffff1c,0 .34rem .8rem #00000042!important}.input-mouse-asset .device-mouse-lane span{color:#d8edfacc!important;font-size:clamp(.42rem,.52vw,.54rem)!important;line-height:1.02!important}.input-mouse-asset .device-mouse-lane em{display:none!important}.input-mouse-asset .device-mouse-wheel-up,.input-mouse-asset .device-mouse-middle,.input-mouse-asset .device-mouse-wheel-down{transform:translate(-50%);width:min(5.35rem,45%)!important;height:1.55rem!important;left:50%!important}.input-mouse-asset .device-mouse-middle{top:45%!important}.input-mouse-asset .device-mouse-back,.input-mouse-asset .device-mouse-forward{width:min(3.2rem,27%)!important;height:4.05rem!important;top:42%!important}.input-mouse-asset .device-mouse-back{border-radius:1.5rem .72rem .72rem 1.5rem!important;left:5%!important}.input-mouse-asset .device-mouse-forward{border-radius:.72rem 1.5rem 1.5rem .72rem!important;right:5%!important}.input-device-board{--input-hardware-safe-inset:clamp(.46rem, .78vw, .84rem)}.device-board-stage{box-sizing:border-box!important;padding:var(--input-hardware-safe-inset)!important;overflow:hidden!important}.hardware-pair{max-width:100%!important}.input-keyboard-asset{--hardware-key-gap:clamp(.12rem, .15vw, .2rem);isolation:isolate;background:radial-gradient(circle at 18% 0,#5faeff24,#0000 30%),radial-gradient(circle at 50% 115%,#75e8ff1a,#0000 46%),linear-gradient(145deg,#131e2af0,#050b12fa)!important;border-color:#8acdff33!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #75e8ff1f,inset 0 -1.2rem 2.6rem #00000042,0 .9rem 1.8rem #00000057,0 0 1.2rem #4ab2ff1f!important}.input-keyboard-asset:before{z-index:1;box-shadow:inset 0 0 0 1px #050b1294,inset 0 0 1.3rem #0003;background:linear-gradient(#ffffff09,#0000 34%),radial-gradient(circle at 12% 0,#75e8ff14,#0000 28%),#05090e1f!important;border-color:#8acdff29!important;inset:.26rem!important}.input-keyboard-asset .keyboard-asset-glow{z-index:1;position:relative}.input-keyboard-asset .device-key{z-index:2}@media (width>=1180px){.workspace-shell.is-input-surface .input-device-board{--input-hardware-safe-inset:clamp(.46rem, .72vw, .74rem);padding-inline:0!important}.workspace-shell.is-input-surface .device-board-stage{padding:var(--input-hardware-safe-inset)!important;overflow:hidden!important}.workspace-shell.is-input-surface .hardware-pair,.workspace-shell.is-input-surface .input-keyboard-asset{width:100%!important;max-width:100%!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface .input-device-board{--input-hardware-safe-inset:clamp(.4rem, .64vw, .58rem)}.workspace-shell.is-input-surface .hardware-pair{gap:clamp(.36rem,.62vw,.56rem)!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--right-pane-width:clamp(15rem, 19vw, 17.25rem)}.workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--right-pane-width)!important}.workspace-shell.is-input-surface .input-map-results{max-height:calc(100svh - 8.5rem)!important;padding:.42rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .category-input-results-card{gap:.56rem!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .category-input-results-card .pressed-input-card{padding:0 0 .54rem!important}.workspace-shell.is-input-surface .category-input-results-card .pressed-input-card strong{overflow-wrap:normal;max-width:100%;color:#f4cf82!important;font-size:clamp(1.05rem,1.32vw,1.22rem)!important;line-height:1.12!important}.workspace-shell.is-input-surface .category-input-results-card .pressed-input-card span{margin-top:.3rem;display:block;color:#b9d3eac7!important;font-size:clamp(.64rem,.76vw,.74rem)!important;line-height:1.25!important}.workspace-shell.is-input-surface .category-input-results-card .input-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:.5rem!important;padding-bottom:.48rem!important;display:grid!important}.workspace-shell.is-input-surface .category-input-results-card .input-card-heading strong{font-size:clamp(.86rem,1vw,1rem)!important;line-height:1.18!important}.workspace-shell.is-input-surface .category-input-results-card .result-verdict{align-self:start;max-width:5.6rem}.workspace-shell.is-input-surface .category-input-results-card .category-action-list{min-height:0;max-height:none!important;padding-right:.12rem!important}.workspace-shell.is-input-surface .category-input-results-card .input-action-list{gap:.42rem!important;margin-top:0!important}.workspace-shell.is-input-surface .category-input-results-card .input-action-list li{min-width:0;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.34rem!important;padding:.5rem .56rem!important}.workspace-shell.is-input-surface .category-input-results-card .input-action-list strong{white-space:normal!important;font-size:clamp(.76rem,.9vw,.9rem)!important;line-height:1.18!important}.workspace-shell.is-input-surface .category-input-results-card .input-action-list span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.14rem;display:-webkit-box;color:#b9d3eaad!important;white-space:normal!important;font-size:clamp(.62rem,.72vw,.7rem)!important;line-height:1.22!important}.workspace-shell.is-input-surface .category-input-results-card .input-action-list small{justify-self:start;max-width:100%;white-space:nowrap!important}.workspace-shell.is-input-surface .category-input-results-card .category-secondary-block{min-height:0;gap:.42rem!important}}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=660px){.workspace-shell.is-input-surface{--right-pane-width:clamp(14.5rem, 19.5vw, 15.75rem)}.workspace-shell.is-input-surface .input-map-results{max-height:calc(100svh - 8.25rem)!important}}.workspace-shell.is-input-surface .input-map-results{scrollbar-gutter:stable;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}@media (width>=1180px){.workspace-shell.is-input-surface .input-device-board{--input-hardware-stage-height:clamp(14.35rem, 35.5svh, 15.4rem)}.workspace-shell.is-input-surface .device-board-stage{min-height:calc(var(--input-hardware-stage-height) + (var(--input-hardware-safe-inset) * 2))!important}.workspace-shell.is-input-surface .hardware-pair{height:var(--input-hardware-stage-height)!important;align-items:stretch!important}.workspace-shell.is-input-surface .input-keyboard-system,.workspace-shell.is-input-surface .input-mouse-asset{height:100%!important}.workspace-shell.is-input-surface .input-keyboard-asset,.workspace-shell.is-input-surface .input-mouse-asset{aspect-ratio:auto!important}.workspace-shell.is-input-surface .input-keyboard-asset{height:100%!important}.workspace-shell.is-input-surface .input-mouse-asset{margin-top:0!important}}@media (width>=1180px) and (height<=660px){.workspace-shell.is-input-surface .input-device-board{--input-hardware-stage-height:clamp(13.6rem, 34svh, 14.7rem)}}.input-hover-card.is-floating{pointer-events:none!important}.input-hover-card-close{pointer-events:auto}.input-mouse-asset .mouse-click-region{width:31%!important;height:30%!important;padding:.1rem!important;font-size:clamp(.46rem,.54vw,.56rem)!important;line-height:1.02!important;top:7%!important}.input-mouse-asset .mouse-click-region.is-left{left:17%!important}.input-mouse-asset .mouse-click-region.is-right{right:17%!important}.input-mouse-asset .device-mouse-lane{place-items:center!important;min-width:0!important;padding:.08rem!important;display:grid!important;overflow:hidden!important}.input-mouse-asset .device-mouse-lane strong{font-size:clamp(.42rem,.48vw,.52rem)!important;line-height:.95!important}.input-mouse-asset .device-mouse-lane span,.input-mouse-asset .device-mouse-lane em{display:none!important}.input-mouse-asset .device-mouse-wheel-up,.input-mouse-asset .device-mouse-wheel-down{border-radius:999px!important;width:12%!important;height:9%!important;left:44%!important;transform:none!important}.input-mouse-asset .device-mouse-wheel-up{top:23%!important}.input-mouse-asset .device-mouse-wheel-down{top:33%!important}.input-mouse-asset .device-mouse-middle{border-radius:.62rem!important;width:20%!important;height:13%!important;top:44%!important;left:40%!important;transform:none!important}.input-mouse-asset .device-mouse-back,.input-mouse-asset .device-mouse-forward{border-radius:.34rem!important;width:18%!important;height:13%!important;left:-1%!important;right:auto!important}.input-mouse-asset .device-mouse-back{top:34%!important}.input-mouse-asset .device-mouse-forward{top:49%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-lane{pointer-events:auto!important;place-items:center!important;min-width:0!important;padding:.08rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region{pointer-events:auto!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-lane strong{font-size:clamp(.42rem,.48vw,.52rem)!important;line-height:.95!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-lane span,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-lane em{display:none!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-up,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-down{border-radius:999px!important;width:12%!important;height:9%!important;left:44%!important;transform:none!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-middle{border-radius:.62rem!important;width:20%!important;height:13%!important;top:44%!important;left:40%!important;transform:none!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-back,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-forward{border-radius:.34rem!important;width:18%!important;height:13%!important;left:-1%!important;right:auto!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region{width:28%!important;height:27%!important;top:12%!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region.is-left{left:11%!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region.is-right{right:11%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-up,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-down,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-middle{z-index:5!important;pointer-events:auto!important;border-radius:999px!important;width:19%!important;height:12.5%!important;left:40.5%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-up{top:9.5%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-wheel-down{top:21.5%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-middle{top:33.5%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-back,.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-forward{width:18.5%!important;height:12%!important;left:-2%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-back{top:38%!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-forward{top:52%!important}@media (width>=1180px) and (width<=1320px),(width>=1180px) and (height<=720px){.workspace-shell.is-practice-surface>.center-pane{grid-template-rows:auto minmax(2.35rem,auto) minmax(6.9rem,.58fr) minmax(12.2rem,1fr) minmax(2.7rem,auto)!important;gap:.36rem!important;height:100%!important;min-height:0!important;max-height:calc(100svh - 3.4rem)!important;padding:.46rem .62rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-header{grid-template-rows:auto!important;height:auto!important;min-height:3.95rem!important;padding:.52rem .72rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-heading-row{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:.5rem!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-title-block{gap:.12rem!important;min-width:0!important;height:auto!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-brand-row{flex-wrap:nowrap!important;align-items:center!important;gap:.42rem!important;min-width:0!important;display:flex!important}.workspace-shell.is-practice-surface .workspace-brand-row .eyebrow{flex:none;font-size:.62rem!important;line-height:1!important}.workspace-shell.is-practice-surface .workspace-brand-row h1{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(.98rem,1.35vw,1.18rem)!important;line-height:1.04!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-meta-row{flex-wrap:nowrap!important;gap:.42rem!important;min-width:0!important;height:auto!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-subline,.workspace-shell.is-practice-surface .pathline{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:.68rem!important;line-height:1.14!important;overflow:hidden!important}.workspace-shell.is-practice-surface .pathline{flex:auto!important}.workspace-shell.is-practice-surface .header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.28rem!important;min-width:0!important;max-width:28rem!important;height:auto!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-practice-surface .header-actions .ghost-button,.workspace-shell.is-practice-surface .header-actions .text-button{white-space:nowrap!important;border-radius:.62rem!important;min-height:1.86rem!important;padding:0 .58rem!important;font-size:.66rem!important;line-height:1!important}.workspace-shell.is-practice-surface .practice-console-strip{grid-template-columns:minmax(0,1fr) minmax(11rem,.32fr) auto!important;gap:.28rem!important;min-height:2.35rem!important;padding:.24rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-inline-group{grid-template-columns:minmax(0,1fr)!important;gap:.18rem!important}.workspace-shell.is-practice-surface .practice-inline-label{display:none!important}.workspace-shell.is-practice-surface .practice-inline-options{gap:.22rem!important;min-height:1.82rem!important;overflow:auto hidden!important}.workspace-shell.is-practice-surface .practice-inline-option{border-radius:.58rem!important;min-height:1.82rem!important;padding:0 .46rem!important;font-size:.64rem!important;line-height:1!important}.workspace-shell.is-practice-surface .practice-inline-option small{min-width:1.05rem!important;height:.96rem!important;padding:0 .22rem!important;font-size:.58rem!important}.workspace-shell.is-practice-surface .practice-inline-status{border-radius:.58rem!important;min-height:1.82rem!important;padding:0 .5rem!important;font-size:.66rem!important}.workspace-shell.is-practice-surface .practice-prompt-panel{grid-template-rows:minmax(0,1fr) auto!important;gap:.32rem!important;min-height:0!important;padding:.48rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-prompt-panel>.panel-heading,.workspace-shell.is-practice-surface .practice-capture-panel:not(.is-listening),.workspace-shell.is-practice-surface .scenario-brief{display:none!important}.workspace-shell.is-practice-surface .practice-prompt-copy{border-radius:.72rem!important;min-height:0!important;padding:.46rem .6rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{font-size:clamp(1.22rem,2.3vw,1.86rem)!important;line-height:1.04!important}.workspace-shell.is-practice-surface .practice-prompt-copy p,.workspace-shell.is-practice-surface .practice-prompt-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.72rem!important;line-height:1.18!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.28rem!important;min-height:2.35rem!important}.workspace-shell.is-practice-surface .practice-result-strip div{border-radius:.58rem!important;min-height:2.28rem!important;padding:.28rem .42rem!important}.workspace-shell.is-practice-surface .practice-result-strip span{font-size:.54rem!important;line-height:1!important}.workspace-shell.is-practice-surface .practice-result-strip strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.66rem!important;line-height:1.1!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel{grid-template-rows:minmax(0,1fr)!important;min-height:0!important;padding:.42rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel>.panel-heading{display:none!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(31rem, 52vw, 39rem);--input-mouse-natural-width:clamp(4.7rem, 6.3vw, 5.75rem);--input-hardware-stage-height:clamp(8.4rem, 27svh, 11.8rem);align-content:center!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.28rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel .device-board-toolbar{min-height:1.8rem!important;margin-bottom:.24rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .device-layer-button,.workspace-shell.is-practice-surface .practice-hardware-panel .device-tool-button,.workspace-shell.is-practice-surface .practice-hardware-panel .device-label-button{border-radius:.48rem!important;min-height:1.48rem!important;padding:0 .4rem!important;font-size:.58rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .device-board-stage{min-height:0!important}.workspace-shell.is-practice-surface .practice-hardware-panel .hardware-pair{justify-content:center!important;align-items:center!important;gap:.55rem!important;min-height:0!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-keyboard-asset .device-key-action,.workspace-shell.is-practice-surface .practice-hardware-panel .device-mouse-lane em{font-size:.46rem!important;line-height:.95!important}.workspace-shell.is-practice-surface .practice-queue-panel{min-height:0!important;padding:.28rem .42rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.28rem!important;height:100%!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-status-cell{border-radius:.58rem!important;min-height:2.1rem!important;padding:.24rem .34rem!important}.workspace-shell.is-practice-surface .practice-status-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;line-height:1.05!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-status-cell strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.84rem!important;line-height:1!important;overflow:hidden!important}}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .mouse-asset-body{inset:.44rem .46rem!important}.workspace-shell:is(.is-editor-surface,.is-practice-surface) .input-mouse-asset{aspect-ratio:.465!important}.workspace-shell.is-editor-surface .center-pane.is-primary-workspace .input-map-tour-shell .input-mouse-asset{aspect-ratio:.465!important;margin-top:0!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .mouse-click-region{width:28%!important;height:27%!important;top:12%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .mouse-click-region.is-left{left:11%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .mouse-click-region.is-right{right:11%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-wheel-up,.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-wheel-down,.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-middle{z-index:5!important;pointer-events:auto!important;border-radius:999px!important;width:19%!important;height:12.5%!important;left:40.5%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-wheel-up{top:9.5%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-wheel-down{top:21.5%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-middle{top:33.5%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-back,.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-forward{width:18.5%!important;height:12%!important;left:-2%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-back{top:38%!important}.workspace-shell:is(.is-input-surface,.is-editor-surface,.is-practice-surface) .input-mouse-asset .device-mouse-forward{top:52%!important}.workspace-shell.is-input-surface .input-map-surface{position:relative}.workspace-shell.is-input-surface .input-map-header-tools,.workspace-shell.is-input-surface .input-map-drawer-actions,.workspace-shell.is-input-surface .input-map-module-filter,.workspace-shell.is-input-surface .assignment-preview-actions,.workspace-shell.is-input-surface .binding-row-actions{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:flex}.workspace-shell.is-input-surface .input-map-header-tools{justify-content:flex-end}.workspace-shell.is-input-surface .input-map-profile-status{background:#06101cad;border:1px solid #84beff2e;border-radius:.58rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"source changes""profile changes";align-items:center;gap:.04rem .36rem;min-width:clamp(8.4rem,12vw,11rem);max-width:13rem;padding:.28rem .48rem;display:grid;box-shadow:inset 0 1px #ffffff0a}.workspace-shell.is-input-surface .input-map-profile-status span,.workspace-shell.is-input-surface .input-map-profile-status em{color:#bad3ecb8;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:800 .52rem/1.05 IBM Plex Mono,ui-monospace,monospace;overflow:hidden}.workspace-shell.is-input-surface .input-map-profile-status span{grid-area:source}.workspace-shell.is-input-surface .input-map-profile-status strong{color:#e8f4ff;text-overflow:ellipsis;white-space:nowrap;grid-area:profile;min-width:0;font-size:.74rem;line-height:1.08;overflow:hidden}.workspace-shell.is-input-surface .input-map-profile-status em{color:#aee6bf;background:#1c54324d;border:1px solid #7edca247;border-radius:999px;grid-area:changes;justify-self:end;padding:.12rem .32rem;font-style:normal}.workspace-shell.is-input-surface .input-map-profile-status.has-changes em{color:#f3d37d;background:#58401057;border-color:#efc55c57}.workspace-shell.is-input-surface .input-map-mode-toggle{background:#06101cbd;border:1px solid #84beff38;border-radius:.58rem;align-items:center;gap:.12rem;padding:.12rem;display:inline-flex}.workspace-shell.is-input-surface .input-map-mode-toggle button,.workspace-shell.is-input-surface .input-map-module-filter button{color:#dfeeffc2;min-height:1.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.44rem;padding:0 .62rem;font-size:.72rem;font-weight:700}.workspace-shell.is-input-surface .input-map-mode-toggle button.is-active,.workspace-shell.is-input-surface .input-map-module-filter button.is-active{color:#e9f5ff;background:linear-gradient(#388adccc,#195184e0);box-shadow:inset 0 1px #ffffff29,0 0 18px #2d91ff3d}.workspace-shell.is-input-surface .input-map-results .selected-action-card{gap:.38rem}.workspace-shell.is-input-surface .selected-action-card>.pressed-input-card{padding-block:.36rem .44rem}.workspace-shell.is-input-surface .selected-action-card>.pressed-input-card span{line-height:1.12}.workspace-shell.is-input-surface .selected-action-edit-stack,.workspace-shell.is-input-surface .selected-action-custom-category,.workspace-shell.is-input-surface .selected-action-lane-summary,.workspace-shell.is-input-surface .same-key-summary-card,.workspace-shell.is-input-surface .selected-action-issue-list p{background:#091422ad;border:1px solid #84beff29;border-radius:.55rem;gap:.32rem;padding:.48rem;display:grid}.workspace-shell.is-input-surface .selected-action-edit-stack{align-content:stretch;gap:.34rem;min-height:0;margin-top:0}.workspace-shell.is-input-surface .selected-action-capture-button{border-radius:.56rem;width:100%;min-height:2.08rem;padding:.34rem .54rem;font-size:.74rem}.workspace-shell.is-input-surface .selected-action-secondary-actions{grid-template-columns:minmax(0,1fr) minmax(4.1rem,.62fr);align-items:stretch;gap:.3rem;min-width:0;display:grid}.workspace-shell.is-input-surface .selected-action-secondary-actions .text-button{color:#dceeffe0;white-space:normal;background:#0b1a2cb3;border-color:#84beff38;border-radius:.54rem;justify-content:center;justify-self:stretch;width:100%;min-width:0;min-height:1.78rem;padding:.26rem .36rem;font-size:.68rem;line-height:1.05}.workspace-shell.is-input-surface .selected-action-input-field{border-radius:.5rem;align-items:start;gap:.34rem;padding:.42rem .52rem}.workspace-shell.is-input-surface .selected-action-secondary-actions .text-button:disabled{color:#b9cfe480}.workspace-shell.is-input-surface .selected-action-custom-category{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-shell.is-input-surface .selected-action-custom-category strong{color:#e9f5ff;font-size:.82rem}.workspace-shell.is-input-surface .selected-action-lane-summary strong,.workspace-shell.is-input-surface .same-key-summary-card strong{color:#e9f5ff}.workspace-shell.is-input-surface .selected-action-lane-summary{gap:.22rem}.workspace-shell.is-input-surface .selected-action-lane-summary strong{font-size:.88rem;line-height:1.24}.workspace-shell.is-input-surface .selected-action-lane-summary small,.workspace-shell.is-input-surface .same-key-summary-card span,.workspace-shell.is-input-surface .selected-action-issue-list span{color:#cadef2b8;font-size:.68rem;line-height:1.25}.workspace-shell.is-input-surface .input-conflict-explainer.is-warning{background:#1f190cb8;border-color:#efc55c47}.workspace-shell.is-input-surface .input-conflict-explainer.is-blocking{background:#240e10b8;border-color:#ff76765c}.workspace-shell.is-input-surface .input-conflict-explainer small{color:#f4d584d1;font-size:.64rem;font-weight:700}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details){gap:.4rem}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) strong{overflow-wrap:anywhere}.workspace-shell.is-input-surface .input-map-mini-chip-list,.workspace-shell.is-input-surface .review-chip-list{flex-wrap:wrap;gap:.34rem;display:flex}.workspace-shell.is-input-surface .input-map-mini-chip-list span,.workspace-shell.is-input-surface .review-chip{color:#f4d584;background:#48360d59;border:1px solid #efc55c47;border-radius:999px;max-width:100%;padding:.22rem .44rem;font-size:.66rem;font-weight:700}.workspace-shell.is-input-surface .input-action-list.same-key-details{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.workspace-shell.is-input-surface .input-action-list.same-key-details li{padding:0;overflow:hidden}.workspace-shell.is-input-surface .input-action-list.same-key-details button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;padding:.43rem .5rem;display:grid}.workspace-shell.is-input-surface .input-action-list.same-key-details strong{white-space:normal;text-overflow:clip;font-size:.76rem;line-height:1.22;overflow:visible}.workspace-shell.is-input-surface .input-action-list.same-key-details span,.workspace-shell.is-input-surface .input-action-list.same-key-details small{font-size:.64rem;line-height:1.22}.workspace-shell.is-input-surface .input-action-list.same-key-details button div>span{white-space:normal;text-overflow:clip;overflow:visible}.workspace-shell.is-input-surface .input-search-popover button em:before,.workspace-shell.is-input-surface .selected-action-card .pressed-input-card>span:before{content:"Scope: ";color:#cadef29e;font-weight:800}.workspace-shell.is-input-surface .input-action-list.same-key-details li.is-warning>button>small:before{content:"Review: "}.workspace-shell.is-input-surface [data-testid=selected-action-name]{padding-block:.08rem;display:block;min-height:1.55rem!important;font:650 1.05rem/1.34 IBM Plex Mono,ui-monospace,monospace!important}.workspace-shell.is-input-surface [data-testid=selected-action-chord]{padding-bottom:.04rem;display:block;line-height:1.32!important}.workspace-shell.is-input-surface .input-edit-context-backdrop{z-index:72;background:0 0;position:fixed;inset:0}.workspace-shell.is-input-surface .input-edit-context-menu{z-index:73;background:linear-gradient(#0f2339fa,#050d17fa),#07111d;border:1px solid #84beff52;border-radius:.5rem;gap:.42rem;width:min(21.5rem,100vw - 1.5rem);max-height:min(27.5rem,100svh - 1.5rem);padding:.48rem;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 52px #00000070,0 0 0 1px #2c91ff1f}.workspace-shell.is-input-surface .input-edit-context-heading{border-bottom:1px solid #84beff26;justify-content:space-between;align-items:center;gap:.5rem;padding:.18rem .16rem .34rem;display:flex}.workspace-shell.is-input-surface .input-edit-context-heading span{color:#f4d584;font:700 1rem/1.1 IBM Plex Mono,ui-monospace,monospace}.workspace-shell.is-input-surface .input-edit-context-heading strong{color:#e1f0ffb8;font-size:.68rem}.workspace-shell.is-input-surface .input-edit-context-menu ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.workspace-shell.is-input-surface .input-edit-context-menu li{min-width:0}.workspace-shell.is-input-surface .input-edit-context-menu li button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#07121fc7;border:1px solid #84beff21;border-radius:.44rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .54rem;display:grid}.workspace-shell.is-input-surface .input-edit-context-menu li button:hover,.workspace-shell.is-input-surface .input-edit-context-menu li button:focus-visible{background:#153f69b8;border-color:#389aff94;outline:none}.workspace-shell.is-input-surface .input-edit-context-menu li button span{gap:.14rem;min-width:0;display:grid}.workspace-shell.is-input-surface .input-edit-context-menu li button strong,.workspace-shell.is-input-surface .input-edit-context-menu li button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell.is-input-surface .input-edit-context-menu li button strong{color:#e8f4ff;font-size:.78rem}.workspace-shell.is-input-surface .input-edit-context-menu li button small{color:#cadef2a8;font-size:.66rem}.workspace-shell.is-input-surface .input-edit-context-menu li button em{color:#b9ddff;background:#10375cb8;border:1px solid #58aaff61;border-radius:999px;padding:.18rem .42rem;font-size:.66rem;font-style:normal;font-weight:800}.workspace-shell.is-input-surface .input-edit-context-close{color:#dceeffcc;cursor:pointer;background:#081422b8;border:1px solid #84beff2e;border-radius:.44rem;justify-self:stretch;min-height:2rem;font-size:.72rem;font-weight:800}.workspace-shell.is-input-surface .input-capture-fullscreen{z-index:86;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#07121ff0,#01060ce6),#01060ce0;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.workspace-shell.is-input-surface .input-capture-panel{background:linear-gradient(#122b46f5,#06111dfa),#07111d;border:1px solid #84beff59;border-radius:.5rem;gap:.62rem;width:min(31rem,100vw - 2rem);padding:clamp(.9rem,2.6vw,1.35rem);display:grid;box-shadow:0 28px 80px #00000085,0 0 0 1px #3094ff1f}.workspace-shell.is-input-surface .input-capture-panel>strong{color:#f4d584;font:700 clamp(1.35rem,4vw,2.25rem)/1.1 IBM Plex Mono,ui-monospace,monospace}.workspace-shell.is-input-surface .input-capture-panel>span,.workspace-shell.is-input-surface .input-capture-panel>p{color:#dbeaf9c7;font-size:.86rem;line-height:1.42}.workspace-shell.is-input-surface .input-capture-target{background:#040d17b3;border:1px solid #84beff29;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.52rem .62rem;display:flex}.workspace-shell.is-input-surface .input-capture-target span{color:#cadef2a8;text-transform:uppercase;font-size:.68rem;font-weight:800}.workspace-shell.is-input-surface .input-capture-target em{color:#b9ddff;font:800 .92rem/1.2 IBM Plex Mono,ui-monospace,monospace}.workspace-shell.is-input-surface .input-capture-panel .ghost-button{justify-self:start;min-width:7rem}@media (width>980px){.workspace-shell.is-input-surface .input-search-popover{width:clamp(13.75rem,17.5vw,17.875rem);max-height:min(29rem,100svh - 9.5rem);padding:.46rem;position:fixed;top:clamp(7.15rem,18svh,8.85rem);left:auto;right:clamp(.95rem,1.55vw,1.35rem)}.workspace-shell.is-input-surface .input-search-popover button{grid-template-columns:minmax(0,1fr);gap:.22rem;padding:.54rem .58rem}.workspace-shell.is-input-surface .input-search-popover button span,.workspace-shell.is-input-surface .input-search-popover button em{white-space:normal;text-overflow:clip;overflow:visible}.workspace-shell.is-input-surface .input-search-popover button small{justify-self:start}}.workspace-shell.is-input-surface .assignment-preview-panel{background:#3e2d0a6b;border:1px solid #efc55c5c;border-radius:.62rem;gap:.34rem;padding:.5rem;display:grid}.workspace-shell.is-input-surface .assignment-preview-heading{justify-content:space-between;align-items:start;gap:.42rem;display:flex}.workspace-shell.is-input-surface .assignment-preview-heading div{gap:.08rem;display:grid}.workspace-shell.is-input-surface .assignment-preview-heading span,.workspace-shell.is-input-surface .assignment-preview-affected span{color:#efd697c2;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.workspace-shell.is-input-surface .assignment-preview-heading strong{font-size:.98rem;line-height:1.05}.workspace-shell.is-input-surface .assignment-preview-panel p{color:#e4effac7;margin:0;font-size:.66rem;line-height:1.18}.workspace-shell.is-input-surface .assignment-preview-affected{gap:.18rem;display:grid}.workspace-shell.is-input-surface .assignment-preview-affected strong{gap:.02rem;font-size:.68rem;line-height:1.14;display:grid}.workspace-shell.is-input-surface .assignment-preview-affected em{color:#e2eefaa8;font-size:.62rem;font-style:normal;font-weight:500}.workspace-shell.is-input-surface .assignment-preview-actions{grid-template-columns:minmax(0,1fr) minmax(4.2rem,.62fr);gap:.32rem;display:grid}.workspace-shell.is-input-surface .assignment-preview-actions button{min-height:1.9rem;padding:.32rem .48rem;font-size:.7rem}.workspace-shell.is-input-surface .selected-action-card:has(.selected-action-preview) .selected-action-custom-category{display:none}.workspace-shell.is-input-surface .selected-action-card:has(.selected-action-preview) .selected-action-lane-summary{display:none}.workspace-shell.is-input-surface .selected-action-card:has(.selected-action-preview) .input-map-mini-chip-list{display:none}.workspace-shell.is-input-surface .selected-action-card:has(.selected-action-preview) .input-action-list.same-key-details{display:none}.workspace-shell.is-input-surface .selected-action-card:has(.selected-action-preview) .selected-action-issue-list{display:none}.workspace-shell.is-input-surface .input-map-advanced-drawer{z-index:40;background:linear-gradient(#0d2239fa,#050e18fa),#07111d;border:1px solid #84beff47;border-radius:.66rem;grid-template-rows:auto auto auto minmax(0,1fr);gap:.5rem;width:min(54rem,100% - 1rem);min-height:0;padding:.58rem;display:grid;position:absolute;inset:clamp(4.3rem,8.2svh,5.4rem) clamp(.55rem,1.2vw,.9rem) clamp(.55rem,1.4svh,.85rem) auto;overflow:auto;box-shadow:0 24px 70px #00000075,0 0 0 1px #509ceb1a}.workspace-shell.is-input-surface .input-map-drawer-heading,.workspace-shell.is-input-surface .input-map-table-heading{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.workspace-shell.is-input-surface .input-map-drawer-heading h2,.workspace-shell.is-input-surface .input-map-table-heading h3{color:#e8f4ff;margin:0;font-size:.88rem;line-height:1.12}.workspace-shell.is-input-surface .input-map-advanced-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(14rem,.9fr);grid-template-areas:"profile custom filters""modules export filters";align-items:stretch;gap:.45rem;display:grid}.workspace-shell.is-input-surface .input-map-advanced-panel,.workspace-shell.is-input-surface .input-map-binding-table-panel{background:#05101cc7;border:1px solid #84beff24;border-radius:.5rem;gap:.36rem;min-width:0;padding:.48rem;display:grid}.workspace-shell.is-input-surface .advanced-profile-panel{grid-area:profile}.workspace-shell.is-input-surface .advanced-custom-panel{grid-area:custom}.workspace-shell.is-input-surface .advanced-filters-panel{grid-area:filters}.workspace-shell.is-input-surface .advanced-modules-panel{grid-area:modules}.workspace-shell.is-input-surface .advanced-export-panel{grid-area:export}.workspace-shell.is-input-surface .input-map-drawer-heading .eyebrow,.workspace-shell.is-input-surface .input-map-table-heading .eyebrow,.workspace-shell.is-input-surface .input-map-advanced-panel>.eyebrow{letter-spacing:.16em;margin-bottom:.1rem;font-size:.55rem}.workspace-shell.is-input-surface .input-map-drawer-heading .ghost-button{border-radius:.5rem;min-height:1.85rem;padding:.34rem .56rem;font-size:.66rem}.workspace-shell.is-input-surface .input-map-advanced-panel label{color:#cfe1f4c7;gap:.16rem;font-size:.62rem;font-weight:700;display:grid}.workspace-shell.is-input-surface .input-map-advanced-panel input:not([type=checkbox]),.workspace-shell.is-input-surface .input-map-advanced-panel select{color:#e8f4ff;background:#020911c7;border:1px solid #84beff33;border-radius:.4rem;width:100%;min-width:0;min-height:1.72rem;padding:.26rem .42rem;font-size:.68rem}.workspace-shell.is-input-surface .input-map-advanced-panel .profile-name-input{border-radius:.44rem;min-height:2.1rem;padding:.32rem .48rem;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.1}.workspace-shell.is-input-surface .input-map-advanced-panel>span,.workspace-shell.is-input-surface .input-map-advanced-panel label>span{color:#cadef2b8;font-size:.64rem;line-height:1.24}.workspace-shell.is-input-surface .input-map-drawer-actions .ghost-button,.workspace-shell.is-input-surface .input-map-drawer-actions .primary-button,.workspace-shell.is-input-surface .input-map-drawer-actions .text-button,.workspace-shell.is-input-surface .custom-category-panel>.primary-button,.workspace-shell.is-input-surface .input-map-advanced-panel>.text-button{border-radius:.44rem;min-height:1.82rem;padding:.32rem .52rem;font-size:.64rem}.workspace-shell.is-input-surface .custom-category-panel .primary-button{justify-self:start}.workspace-shell.is-input-surface .custom-category-active-summary{background:#0a231a73;border:1px solid #82d6ab33;border-radius:.42rem;gap:.12rem;padding:.34rem .42rem;display:grid}.workspace-shell.is-input-surface .custom-category-active-summary strong{color:#e9f5ff}.workspace-shell.is-input-surface .custom-category-active-summary span,.workspace-shell.is-input-surface .custom-category-panel>span{color:#cadef2b8;font-size:.62rem;line-height:1.24}.workspace-shell.is-input-surface .input-map-checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.34rem!important;display:flex!important}.workspace-shell.is-input-surface .review-summary-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.workspace-shell.is-input-surface .advanced-export-panel .review-summary-cell{padding:.34rem .38rem}.workspace-shell.is-input-surface .advanced-export-panel .review-summary-cell span{font-size:.56rem}.workspace-shell.is-input-surface .advanced-export-panel .review-summary-cell strong{font-size:.9rem}.workspace-shell.is-input-surface .input-map-module-filter{gap:.28rem}.workspace-shell.is-input-surface .input-map-module-filter button{min-height:1.55rem;padding-inline:.48rem;font-size:.62rem}.workspace-shell.is-input-surface .input-map-binding-table-panel{min-height:0;overflow:hidden}.workspace-shell.is-input-surface .input-map-binding-table-panel .binding-table{gap:.24rem;min-height:0;max-height:min(34svh,18rem);display:grid;overflow:auto}.workspace-shell.is-input-surface .binding-row{background:#081422b8;border:1px solid #84beff21;border-radius:.44rem;grid-template-columns:minmax(0,1.65fr) minmax(4.25rem,.42fr) minmax(5.1rem,.48fr) auto;align-items:center;gap:.36rem;padding:.32rem .38rem;display:grid}.workspace-shell.is-input-surface .binding-row.is-selected{background:#12406b9e;border-color:#3094ff9e}.workspace-shell.is-input-surface .binding-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.36rem;display:grid}.workspace-shell.is-input-surface .binding-row-main span{min-width:0;display:grid}.workspace-shell.is-input-surface .binding-row-main strong,.workspace-shell.is-input-surface .binding-row-main em,.workspace-shell.is-input-surface .binding-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell.is-input-surface .binding-row-main em{color:#ccdef1a3;font-style:normal}.workspace-shell.is-input-surface .binding-row-main strong{font-size:.72rem;line-height:1.18}.workspace-shell.is-input-surface .binding-row-main em,.workspace-shell.is-input-surface .binding-row>span,.workspace-shell.is-input-surface .binding-row-main small{font-size:.62rem;line-height:1.18}.workspace-shell.is-input-surface .binding-row-chord{color:#b9ddff;background:#0d30509e;border:1px solid #84beff2e;border-radius:999px;justify-self:start;padding:.16rem .34rem;font-size:.62rem;font-weight:800}.workspace-shell.is-input-surface .binding-row-chord.is-blocking{color:#ffb0b0;background:#54141875;border-color:#ff6f6f73}.workspace-shell.is-input-surface .binding-row-chord.is-warning{color:#f7d985;background:#48360d6b;border-color:#efc55c75}@media (width<=980px){.workspace-shell.is-input-surface .input-map-advanced-drawer{width:auto;inset-inline:.6rem}.workspace-shell.is-input-surface .input-map-advanced-grid{grid-template-columns:1fr;grid-template-areas:"profile""custom""filters""modules""export"}.workspace-shell.is-input-surface .binding-row{grid-template-columns:minmax(0,1fr)}}@media (width<=1220px){.workspace-shell.is-input-surface .input-map-advanced-drawer{width:min(48rem,100% - 1rem)}.workspace-shell.is-input-surface .input-map-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"profile custom""filters filters""modules export"}}@media (width<=1179.5px){.workspace-shell.is-input-surface .input-map-primary{flex:none!important;grid-template-rows:minmax(7.3rem,auto) minmax(4.55rem,auto) minmax(3rem,auto) minmax(14rem,auto)!important;height:auto!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-workbench{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-statusbar{flex-direction:column!important;gap:.42rem!important;height:auto!important;min-height:7.3rem!important;display:flex!important;overflow:visible!important}.workspace-shell.is-input-surface .input-command-search{gap:.28rem!important;width:100%!important;height:auto!important;min-height:3.25rem!important;display:grid!important;overflow:visible!important}.workspace-shell.is-input-surface .input-command-search label{grid-template-columns:minmax(0,1fr)!important;gap:.24rem!important;width:100%!important;min-height:3.1rem!important;padding:.36rem .58rem!important;display:grid!important}.workspace-shell.is-input-surface .input-command-search label>span{white-space:nowrap!important;min-width:0!important}.workspace-shell.is-input-surface .input-command-search input{width:100%!important;min-width:0!important;min-height:1.58rem!important}.workspace-shell.is-input-surface .input-capture-actions{grid-template-columns:minmax(0,1fr)!important;gap:.34rem!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-capture-actions>button{width:100%!important}.workspace-shell.is-input-surface .input-mode-strip{min-height:4.55rem!important}.workspace-shell.is-input-surface .input-category-toolbar{min-height:3.2rem!important;max-height:5.8rem!important}.workspace-shell.is-input-surface .input-device-board{min-height:14.75rem!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results{flex:none!important}.workspace-shell.is-input-surface .device-board-stage{align-content:start!important;place-items:start stretch!important;min-height:13.25rem!important;overflow:auto!important}.workspace-shell.is-input-surface .hardware-pair{align-content:start!important;align-self:start!important;height:auto!important;min-height:0!important}}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) li{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.26rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) li div{min-width:0!important}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) strong,.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) span,.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) small{text-overflow:clip!important;white-space:normal!important;max-width:100%!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) strong{overflow-wrap:break-word!important;word-break:normal!important}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) small{text-align:left!important;justify-self:start!important;margin-top:.08rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-category-stack{flex-wrap:wrap!important;align-items:center!important;gap:.24rem!important;max-width:100%!important;margin-top:.08rem!important;display:flex!important}.workspace-shell.is-input-surface .input-map-results .input-action-category-stack small{max-width:100%!important;margin-top:0!important}.workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details) li.is-editable-action{padding:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-action-row-button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:.32rem;padding:.58rem .62rem;display:grid}.workspace-shell.is-input-surface .input-map-results .input-action-row-button:hover,.workspace-shell.is-input-surface .input-map-results .input-action-row-button:focus-visible{background:#17436f70;outline:none}.workspace-shell.is-input-surface .input-map-results .input-action-row-button>div{min-width:0}.workspace-shell.is-input-surface .input-map-results .input-action-row-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem;width:100%;min-width:0;display:grid;margin:0!important}.workspace-shell.is-input-surface .input-map-results .input-action-row-meta .input-action-category-stack{justify-self:start;min-width:0}.workspace-shell.is-input-surface .input-map-results .input-action-row-meta em{color:#b9ddff;background:#10375cb8;border:1px solid #58aaff61;border-radius:999px;justify-self:end;padding:.18rem .42rem;font:800 .62rem/1.1 IBM Plex Mono,ui-monospace,monospace}.workspace-shell.is-practice-surface .workspace-header{min-height:0!important;padding:.44rem .58rem!important}.workspace-shell.is-practice-surface .workspace-heading-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.58rem!important;min-width:0!important}.workspace-shell.is-practice-surface .workspace-title-block{gap:.18rem!important;min-width:0!important;display:grid!important}.workspace-shell.is-practice-surface .workspace-brand-row{flex-wrap:nowrap!important;align-items:baseline!important;gap:.4rem!important;min-width:0!important;display:flex!important}.workspace-shell.is-practice-surface .workspace-brand-row .eyebrow{flex:none!important;font-size:.56rem!important;line-height:1!important}.workspace-shell.is-practice-surface .workspace-brand-row h1{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:clamp(.98rem,1.18vw,1.18rem)!important;line-height:1.04!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-meta-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.4rem!important;min-width:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-subline{color:#b2c4d5d1!important;white-space:nowrap!important;min-width:max-content!important;margin:0!important;font-size:.66rem!important;line-height:1.05!important}.workspace-shell.is-practice-surface .pathline{color:#c6d8eacc!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#0b19289e!important;border:1px solid #84beff29!important;border-radius:999px!important;min-width:0!important;max-width:min(46vw,37rem)!important;margin:0!important;padding:.16rem .48rem!important;font-size:.62rem!important;line-height:1.05!important;overflow:hidden!important}.workspace-shell.is-practice-surface .header-actions{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:.3rem!important;min-width:0!important;display:flex!important}.workspace-shell.is-practice-surface .header-actions .ghost-button,.workspace-shell.is-practice-surface .header-actions .text-button{white-space:nowrap!important;border-radius:.54rem!important;min-height:1.92rem!important;padding:0 .56rem!important;font-size:.66rem!important;line-height:1!important}.workspace-shell.is-practice-surface .header-actions .ui-icon{width:.72rem!important;height:.72rem!important}@media (width<=1240px){.workspace-shell.is-practice-surface .workspace-heading-row{gap:.42rem!important}.workspace-shell.is-practice-surface .pathline{max-width:min(42vw,31rem)!important}.workspace-shell.is-practice-surface .header-actions{gap:.22rem!important}.workspace-shell.is-practice-surface .header-actions .ghost-button,.workspace-shell.is-practice-surface .header-actions .text-button{padding-inline:.46rem!important;font-size:.62rem!important}}.workspace-shell.is-input-surface .input-map-header{padding:.44rem .58rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(17.2rem,21rem) minmax(0,1fr)!important;align-items:center!important;gap:.54rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-title-block,.workspace-shell.is-input-surface .input-map-header .workspace-brand-row{gap:.16rem!important;min-width:0!important}.workspace-shell.is-input-surface .input-map-header .workspace-brand-row{display:grid!important}.workspace-shell.is-input-surface .input-map-header .eyebrow{font-size:.56rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-header h1{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1rem,1.18vw,1.18rem)!important;line-height:1.04!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.68rem!important;line-height:1.05!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header .header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:stretch!important;gap:0!important;min-width:0!important;display:flex!important}.workspace-shell.is-input-surface .input-map-header-tools{grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:end!important;gap:.22rem!important;width:100%!important;min-width:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-header-tool-row{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.24rem!important;min-width:0!important;max-width:100%!important;display:flex!important}.workspace-shell.is-input-surface .input-map-header-tool-row.is-secondary{opacity:.92!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button,.workspace-shell.is-input-surface .input-map-mode-toggle button{white-space:nowrap!important;border-radius:.48rem!important;min-height:1.68rem!important;padding:0 .42rem!important;font-size:.66rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button{gap:.28rem!important}.workspace-shell.is-input-surface .input-map-header .ui-icon{width:.72rem!important;height:.72rem!important}.workspace-shell.is-input-surface .input-map-mode-toggle{border-radius:.56rem!important;flex:none!important;min-height:1.84rem!important;padding:.08rem!important}.workspace-shell.is-input-surface .input-map-shortcut-button{min-width:7.6rem!important}.workspace-shell.is-input-surface .input-map-header-import-button{min-width:8.8rem!important}.workspace-shell.is-input-surface .input-map-profile-status{border-radius:.5rem!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:9.8rem!important;max-width:10.8rem!important;min-height:1.84rem!important;padding:.18rem .4rem!important}.workspace-shell.is-input-surface .input-map-profile-status span,.workspace-shell.is-input-surface .input-map-profile-status em{font-size:.48rem!important}.workspace-shell.is-input-surface .input-map-profile-status strong{font-size:.68rem!important}@media (width<=1240px){.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(16rem,18.5rem) minmax(0,1fr)!important;gap:.42rem!important}.workspace-shell.is-input-surface .input-map-header-tools,.workspace-shell.is-input-surface .input-map-header-tool-row{gap:.18rem!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button,.workspace-shell.is-input-surface .input-map-mode-toggle button{padding-inline:.4rem!important;font-size:.62rem!important}.workspace-shell.is-input-surface .input-map-profile-status{min-width:8.8rem!important;max-width:9.4rem!important}.workspace-shell.is-input-surface .input-map-shortcut-button{min-width:7.15rem!important}.workspace-shell.is-input-surface .input-map-header-import-button{min-width:8rem!important}}.input-mouse-asset .mouse-click-region.is-selected{color:#fff1b8!important;background:radial-gradient(circle at 50% 16%,#ffe89c3d,#0000 68%),#2d230cb3!important;border-color:#f4c84fc7!important;box-shadow:inset 0 1px #fff3,0 0 0 1px #f4c84f47,0 0 1rem #f4c84f47!important}@media (width>=1180px){.workspace-shell.is-practice-surface .center-pane{grid-template-rows:auto minmax(2.35rem,auto) minmax(5.9rem,auto) minmax(18rem,1fr) minmax(2.65rem,auto)!important;gap:.34rem!important;padding:.58rem .66rem .62rem!important}.workspace-shell.is-practice-surface .practice-console-strip{border-radius:.72rem!important;grid-template-columns:minmax(0,1fr) minmax(9rem,.22fr) auto!important;gap:.3rem!important;min-height:2.35rem!important;padding:.2rem!important}.workspace-shell.is-practice-surface .practice-inline-options{gap:.18rem!important}.workspace-shell.is-practice-surface .practice-inline-option{border-radius:.5rem!important;min-height:1.78rem!important;padding:0 .46rem!important;font-size:.62rem!important}.workspace-shell.is-practice-surface .practice-inline-option:not(.is-active){opacity:.72!important}.workspace-shell.is-practice-surface .practice-inline-option.is-active{opacity:1!important}.workspace-shell.is-practice-surface .practice-inline-option small{min-width:1rem!important;height:.92rem!important;font-size:.56rem!important}.workspace-shell.is-practice-surface .practice-inline-status{border-radius:.5rem!important;min-height:1.78rem!important;padding:0 .46rem!important;font-size:.62rem!important}.workspace-shell.is-practice-surface .practice-prompt-panel{border-radius:.72rem!important;grid-template-rows:minmax(0,1fr) auto!important;gap:.28rem!important;min-height:0!important;padding:.42rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-prompt-copy{text-align:left!important;border-radius:.58rem!important;justify-content:center!important;align-items:flex-start!important;min-height:0!important;padding:.42rem .58rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-prompt-copy strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(1.12rem,1.62vw,1.55rem)!important;line-height:1.08!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-prompt-copy p,.workspace-shell.is-practice-surface .practice-prompt-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.68rem!important;line-height:1.16!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-capture-panel{display:none!important}.workspace-shell.is-practice-surface .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.22rem!important;min-height:2.08rem!important}.workspace-shell.is-practice-surface .practice-result-strip div{border-radius:.5rem!important;min-height:2.08rem!important;padding:.24rem .38rem!important}.workspace-shell.is-practice-surface .practice-result-strip span{font-size:.5rem!important}.workspace-shell.is-practice-surface .practice-result-strip strong{font-size:.64rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel{border-radius:.78rem!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;padding:.36rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel>.panel-heading{display:none!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(42rem, 72vw, 63rem);--input-mouse-natural-width:clamp(6.2rem, 8vw, 8.4rem);--input-hardware-stage-height:clamp(17rem, 45svh, 20rem);align-content:center!important;width:100%!important;height:100%!important;max-height:100%!important;padding:.28rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel .device-board-toolbar{min-height:1.65rem!important;margin-bottom:.2rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .device-board-stage{min-height:calc(var(--input-hardware-stage-height) + .7rem)!important}.workspace-shell.is-practice-surface .practice-hardware-panel .hardware-pair{height:var(--input-hardware-stage-height)!important;justify-content:center!important;align-items:stretch!important;gap:.74rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-keyboard-system,.workspace-shell.is-practice-surface .practice-hardware-panel .input-keyboard-asset,.workspace-shell.is-practice-surface .practice-hardware-panel .input-mouse-asset{height:100%!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-keyboard-asset .device-key-action,.workspace-shell.is-practice-surface .practice-hardware-panel .device-mouse-lane em{font-size:clamp(.48rem,.58vw,.62rem)!important;line-height:1!important}.workspace-shell.is-practice-surface .practice-queue-panel{border-radius:.68rem!important;min-height:0!important;padding:.24rem .34rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.24rem!important}.workspace-shell.is-practice-surface .practice-status-cell{border-radius:.5rem!important;min-height:2.08rem!important;padding:.22rem .34rem!important}.workspace-shell.is-practice-surface .practice-status-cell span{font-size:.54rem!important}.workspace-shell.is-practice-surface .practice-status-cell strong{font-size:.78rem!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-practice-surface .center-pane{grid-template-rows:auto minmax(2.12rem,auto) minmax(5.2rem,auto) minmax(16.8rem,1fr) minmax(2.35rem,auto)!important;gap:.28rem!important;padding-block:.46rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(40rem, 70vw, 58rem);--input-mouse-natural-width:clamp(5.8rem, 7.6vw, 7.6rem);--input-hardware-stage-height:clamp(15.8rem, 44svh, 18.3rem)}.workspace-shell.is-practice-surface .practice-prompt-copy strong{font-size:clamp(1rem,1.5vw,1.38rem)!important}}@media (width>=1180px){.workspace-shell.is-practice-surface{--practice-rail-width:clamp(14.25rem, 19.5vw, 17.25rem);grid-template-columns:minmax(0, 1fr) var(--practice-rail-width)!important;gap:.58rem!important;height:100%!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-practice-surface>.left-rail{display:none!important}.workspace-shell.is-practice-surface>.center-pane{grid-column:1!important;grid-template-rows:auto minmax(2.25rem,auto) minmax(0,1fr) minmax(2.45rem,auto)!important;gap:.34rem!important;height:100%!important;min-height:0!important;max-height:calc(100svh - 3.25rem)!important;padding:.52rem .6rem .58rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-practice-surface>.inspector-pane{background:0 0!important;border-color:#5792ce2e!important;grid-column:2!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:calc(100svh - 3.25rem)!important;padding:.52rem .54rem .58rem 0!important;display:block!important;overflow:hidden!important}.workspace-shell.is-practice-surface .workspace-header{min-height:0!important;padding:.4rem .5rem!important}.workspace-shell.is-practice-surface .workspace-heading-row{grid-template-columns:minmax(18rem,37rem) minmax(0,auto)!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important}.workspace-shell.is-practice-surface .workspace-title-block{max-width:37rem!important}.workspace-shell.is-practice-surface .workspace-meta-row{grid-template-columns:auto minmax(0,1fr)!important}.workspace-shell.is-practice-surface .pathline{max-width:min(24rem,36vw)!important}.workspace-shell.is-practice-surface .header-actions{gap:.24rem!important;max-width:28rem!important}.workspace-shell.is-practice-surface .practice-console-strip{border-radius:.66rem!important;grid-template-columns:minmax(0,1fr) minmax(8.4rem,.2fr) auto!important;min-height:2.18rem!important;padding:.18rem!important}.workspace-shell.is-practice-surface .practice-inline-option,.workspace-shell.is-practice-surface .practice-inline-status{border-radius:.48rem!important;min-height:1.68rem!important}.workspace-shell.is-practice-surface .practice-inline-option{padding-inline:.42rem!important;font-size:.6rem!important}.workspace-shell.is-practice-surface .practice-inline-status{padding-inline:.42rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel{border-radius:.76rem!important;height:100%!important;min-height:0!important;padding:.34rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(43rem, 66vw, 56rem);--input-mouse-natural-width:clamp(6.55rem, 7.4vw, 7.85rem);--input-hardware-stage-height:clamp(18.4rem, 53svh, 22.7rem);width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.26rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-hardware-panel .device-board-toolbar{min-height:1.62rem!important;margin-bottom:.18rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .device-board-stage{height:100%!important;min-height:0!important;padding:clamp(.36rem,.54vw,.56rem)!important}.workspace-shell.is-practice-surface .practice-hardware-panel .hardware-pair{height:var(--input-hardware-stage-height)!important;justify-content:center!important;align-items:center!important;gap:clamp(.46rem,.62vw,.68rem)!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-keyboard-system,.workspace-shell.is-practice-surface .practice-hardware-panel .input-keyboard-asset{height:100%!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-mouse-asset{width:var(--input-mouse-natural-width)!important;aspect-ratio:.465!important;align-self:center!important;height:auto!important;max-height:100%!important}.workspace-shell.is-practice-surface .practice-queue-panel{border-radius:.62rem!important;min-height:0!important;padding:.22rem .34rem!important;overflow:hidden!important}.workspace-shell.is-practice-surface .practice-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.22rem!important}.workspace-shell.is-practice-surface .practice-status-cell{border-radius:.48rem!important;min-height:1.92rem!important;padding:.2rem .32rem!important}.workspace-shell.is-practice-surface .practice-drill-rail{background:linear-gradient(#0d1926d6,#050a10eb)!important;border-color:#5792ce33!important;border-radius:.86rem!important;grid-template-rows:auto auto minmax(0,auto) auto auto auto auto minmax(0,auto)!important;gap:.5rem!important;height:100%!important;min-height:0!important;padding:.64rem!important;display:grid!important;overflow:hidden auto!important}.workspace-shell.is-practice-surface .practice-drill-rail>.eyebrow{font-size:.58rem!important}.workspace-shell.is-practice-surface .practice-drill-rail>h2{overflow-wrap:anywhere;color:#f7d86f;letter-spacing:0;font:760 clamp(1rem,1.55vw,1.36rem)/1.05 IBM Plex Sans,system-ui,sans-serif}.workspace-shell.is-practice-surface .practice-drill-rail>.context-path{color:#a6bacdd1;margin-top:-.3rem;font-size:.72rem}.workspace-shell.is-practice-surface .practice-drill-rail .practice-prompt-copy{text-align:left!important;border-radius:.68rem!important;align-content:start!important;gap:.22rem!important;min-height:0!important;padding:.56rem!important;display:grid!important;overflow:visible!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-prompt-copy strong{text-overflow:clip!important;white-space:normal!important;font-size:clamp(.95rem,1.12vw,1.12rem)!important;line-height:1.12!important;overflow:visible!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-prompt-copy p,.workspace-shell.is-practice-surface .practice-drill-rail .practice-prompt-copy small{text-overflow:clip!important;white-space:normal!important;font-size:.68rem!important;line-height:1.22!important;overflow:visible!important}.workspace-shell.is-practice-surface .practice-drill-rail .scenario-brief,.workspace-shell.is-practice-surface .practice-drill-rail .practice-capture-panel{border-radius:.68rem!important;min-height:0!important;padding:.52rem!important;display:grid!important;overflow:visible!important}.workspace-shell.is-practice-surface .practice-drill-rail .scenario-brief strong,.workspace-shell.is-practice-surface .practice-drill-rail .practice-capture-panel strong{font-size:.82rem!important;line-height:1.16!important}.workspace-shell.is-practice-surface .practice-drill-rail .scenario-brief p,.workspace-shell.is-practice-surface .practice-drill-rail .practice-capture-panel span{font-size:.66rem!important;line-height:1.22!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-result-strip{grid-template-columns:1fr!important;gap:.26rem!important;min-height:0!important;display:grid!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-result-strip div{border-radius:.56rem!important;min-height:2.1rem!important;padding:.36rem .44rem!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-result-strip strong{overflow-wrap:anywhere!important;white-space:normal!important;font-size:.72rem!important;line-height:1.12!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-feedback{border-radius:.68rem!important;gap:.36rem!important;min-height:0!important;padding:.54rem!important;display:grid!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-feedback-actions{grid-template-columns:1fr!important;gap:.28rem!important;display:grid!important}.workspace-shell.is-practice-surface .practice-drill-rail .practice-feedback-actions button{width:100%;min-height:2rem}.workspace-shell.is-practice-surface .practice-drill-rail .inspector-metrics{grid-template-columns:1fr!important;gap:.32rem!important}.workspace-shell.is-practice-surface .practice-drill-rail .capture-panel{padding:.5rem!important}.workspace-shell.is-practice-surface .practice-drill-rail .issue-panel{min-height:0!important}.workspace-shell.is-practice-surface .practice-drill-rail .issue-card{padding:.5rem!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-practice-surface>.center-pane{grid-template-rows:auto minmax(2.05rem,auto) minmax(0,1fr) minmax(2.15rem,auto)!important;gap:.26rem!important;padding-block:.42rem!important}.workspace-shell.is-practice-surface .practice-hardware-panel .input-device-board{--input-keyboard-natural-width:clamp(41rem, 65vw, 54rem);--input-mouse-natural-width:clamp(6.05rem, 7vw, 7.3rem);--input-hardware-stage-height:clamp(17.4rem, 51svh, 21rem)}.workspace-shell.is-practice-surface .practice-drill-rail{gap:.42rem!important;padding:.56rem!important}}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock{align-items:stretch!important;max-height:6.8rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback{min-height:0!important;padding:.46rem .54rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback strong{color:var(--text)!important;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:.88rem!important;line-height:1.12!important;display:block!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy small,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-capture-panel span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback p{color:var(--muted)!important;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important;margin:.16rem 0 0!important;font-size:.66rem!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .input-map-practice-hidden-metrics span{font-size:.56rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:stretch!important;gap:.28rem!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip strong{overflow-wrap:anywhere!important;font-size:.76rem!important;line-height:1.08!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results.is-practice-results{gap:.55rem;padding-block:.2rem .35rem}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mode-strip,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-category-toolbar{display:none!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:auto minmax(0,1fr) auto}.workspace-shell.is-input-surface .input-map-practice-dock{background:linear-gradient(135deg,#081422d1,#050a11bd);border:1px solid #7abdff2e;border-radius:.78rem;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr);gap:.48rem;min-height:6rem;padding:.5rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.workspace-shell.is-input-surface .input-map-practice-dock .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-practice-dock .scenario-brief,.workspace-shell.is-input-surface .input-map-practice-dock .practice-capture-panel,.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback{background:#050d16ad;border:1px solid #7abdff29;border-radius:.62rem;min-width:0;padding:.48rem .56rem;overflow:hidden}.workspace-shell.is-input-surface .input-map-practice-dock .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-practice-dock .scenario-brief strong,.workspace-shell.is-input-surface .input-map-practice-dock .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.1;display:block}.workspace-shell.is-input-surface .input-map-practice-dock .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-practice-dock .practice-prompt-copy small,.workspace-shell.is-input-surface .input-map-practice-dock .scenario-brief p,.workspace-shell.is-input-surface .input-map-practice-dock .practice-capture-panel span,.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback p{color:var(--muted);margin:.18rem 0 0;font-size:.68rem;line-height:1.22;display:block}.workspace-shell.is-input-surface .input-map-practice-dock .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;min-width:0;display:grid}.workspace-shell.is-input-surface .input-map-practice-dock .practice-result-strip div{border-radius:.58rem;min-width:0;min-height:0;padding:.45rem .5rem}.workspace-shell.is-input-surface .input-map-practice-dock .practice-result-strip span,.workspace-shell.is-input-surface .input-map-practice-dock .practice-result-strip strong{overflow-wrap:anywhere;white-space:normal}.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback p{grid-column:1}.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback-actions{grid-area:1/2/span 2;align-items:center;gap:.28rem;display:flex}.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback-actions button{white-space:nowrap;min-height:1.95rem;padding-inline:.52rem}.workspace-shell.is-input-surface .input-map-practice-dock .input-map-practice-hidden-metrics{display:none!important}.workspace-shell.is-input-surface .input-map-practice-card{gap:.55rem}.workspace-shell.is-input-surface .input-map-practice-card .pressed-input-card{gap:.18rem;padding-bottom:.55rem}.workspace-shell.is-input-surface .input-map-practice-card .pressed-input-card small{color:var(--muted);font-size:.72rem}.workspace-shell.is-input-surface .input-map-practice-card .pressed-input-card strong{font-size:1.1rem!important;line-height:1.05!important}.workspace-shell.is-input-surface .input-map-practice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;max-height:none;display:grid;overflow:visible}.workspace-shell.is-input-surface .input-map-practice-options .practice-inline-option{min-height:1.75rem;padding:.28rem .38rem}.workspace-shell.is-input-surface .input-map-practice-options .practice-inline-option span{font-size:.62rem;line-height:1.08}.workspace-shell.is-input-surface .input-map-practice-options .practice-inline-option small{font-size:.62rem}.workspace-shell.is-input-surface .input-map-practice-scope{grid-template-columns:1fr 1fr;gap:.28rem;display:grid}.workspace-shell.is-input-surface .input-map-practice-scope button{text-overflow:ellipsis;white-space:nowrap;border-radius:.56rem;min-height:1.78rem;font-size:.68rem;overflow:hidden}.workspace-shell.is-input-surface .input-map-practice-card .practice-exclusion-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;margin:0;display:grid}.workspace-shell.is-input-surface .input-map-practice-card .practice-exclusion-breakdown div{background:#060e188c;border:1px solid #7abdff2e;border-radius:.58rem;min-width:0;padding:.28rem .34rem}.workspace-shell.is-input-surface .input-map-practice-card .practice-exclusion-breakdown dt,.workspace-shell.is-input-surface .input-map-practice-card .practice-exclusion-breakdown dd{margin:0}.workspace-shell.is-input-surface .input-map-practice-card .practice-exclusion-breakdown dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.workspace-shell.is-input-surface .input-map-practice-card .practice-exclusion-breakdown dd{color:var(--text);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.workspace-shell.is-input-surface .input-map-practice-card .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-practice-card .scenario-brief,.workspace-shell.is-input-surface .input-map-practice-card .practice-capture-panel,.workspace-shell.is-input-surface .input-map-practice-card .practice-feedback,.workspace-shell.is-input-surface .input-map-practice-hidden-metrics{background:#08111cad;border:1px solid #7abdff2e;border-radius:.68rem;padding:.58rem}.workspace-shell.is-input-surface .input-map-practice-card .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-practice-card .scenario-brief strong,.workspace-shell.is-input-surface .input-map-practice-card .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-practice-card .practice-feedback strong{font-size:.88rem;line-height:1.18;display:block}.workspace-shell.is-input-surface .input-map-practice-card .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-practice-card .practice-prompt-copy small,.workspace-shell.is-input-surface .input-map-practice-card .scenario-brief p,.workspace-shell.is-input-surface .input-map-practice-card .practice-capture-panel span,.workspace-shell.is-input-surface .input-map-practice-card .practice-feedback p{color:var(--muted);font-size:.72rem;line-height:1.3}.workspace-shell.is-input-surface .input-map-practice-card .practice-result-strip{grid-template-columns:1fr;gap:.28rem;display:grid}.workspace-shell.is-input-surface .input-map-practice-card .practice-result-strip div,.workspace-shell.is-input-surface .input-map-practice-status .practice-status-cell{border-radius:.58rem;padding:.42rem .5rem}.workspace-shell.is-input-surface .input-map-practice-card .practice-result-strip strong{overflow-wrap:anywhere;white-space:normal}.workspace-shell.is-input-surface .input-map-practice-card .practice-feedback-actions{grid-template-columns:1fr;gap:.32rem;display:grid}.workspace-shell.is-input-surface .input-map-practice-card .practice-feedback-actions button,.workspace-shell.is-input-surface .input-map-practice-return-button{width:100%}.workspace-shell.is-input-surface .input-map-practice-hidden-metrics{gap:.24rem;display:grid}.workspace-shell.is-input-surface .input-map-practice-hidden-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;display:block}.workspace-shell.is-input-surface .input-map-practice-hidden-metrics strong{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;display:block}.workspace-shell.is-input-surface .input-map-practice-answer-count{margin:0}.workspace-shell.is-input-surface .input-map-practice-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;display:grid}.workspace-shell.is-input-surface .input-map-practice-status .practice-status-cell{min-height:1.95rem!important;padding:.28rem .34rem!important}.workspace-shell.is-input-surface .input-map-practice-status .practice-status-cell span{font-size:.5rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-practice-status .practice-status-cell strong{font-size:.7rem!important;line-height:1.05!important}.workspace-shell.is-input-surface .input-map-practice-return-button{min-height:1.85rem!important;padding:.26rem .44rem!important;font-size:.68rem!important}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{height:calc(100svh - 8.1rem)!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-device-board{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results.is-practice-results{gap:.4rem;height:100%!important;max-height:none!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-practice-options .practice-inline-option{min-height:1.55rem;padding-block:.3rem}.workspace-shell.is-input-surface .input-map-practice-dock{min-height:5.25rem;max-height:6.7rem;padding:.42rem}.workspace-shell.is-input-surface .input-map-practice-dock .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-practice-dock .scenario-brief,.workspace-shell.is-input-surface .input-map-practice-dock .practice-capture-panel,.workspace-shell.is-input-surface .input-map-practice-dock .practice-feedback{padding:.46rem}}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results.is-practice-results{gap:.36rem!important;padding-block:.12rem .26rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr) minmax(0,.9fr)!important;align-items:stretch!important;min-height:8.25rem!important;max-height:8.55rem!important;padding:.42rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback{align-content:start!important;min-height:0!important;max-height:100%!important;padding:.42rem .48rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback strong{color:var(--text)!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:.78rem!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy small,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-capture-panel span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback p{color:var(--muted)!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;white-space:normal!important;max-width:100%!important;margin:.14rem 0 0!important;font-size:.62rem!important;line-height:1.16!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:stretch!important;gap:.24rem!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip div{min-height:0!important;padding:.34rem .38rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip span{font-size:.5rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip strong{font-size:.64rem!important;line-height:1.08!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback{grid-template-columns:minmax(0,1fr) auto!important;min-height:2.5rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback-actions{align-items:center!important;gap:.24rem!important;display:flex!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback-actions button{min-height:1.62rem!important;padding:.22rem .4rem!important;font-size:.62rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock{background:linear-gradient(135deg,#07111ce6,#040910db)!important;border-color:#7abdff33!important;gap:.38rem!important;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 40px #0000002e!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-feedback{text-align:left!important;background:#050d16a3!important;border-color:#7abdff24!important;border-radius:.58rem!important;justify-content:start!important;justify-items:start!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy strong{color:var(--text)!important;font-size:.82rem!important;font-weight:800!important;line-height:1.12!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-prompt-copy small{color:var(--muted)!important;text-align:left!important;justify-self:stretch!important;max-width:100%!important;font-size:.6rem!important;line-height:1.22!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief span{color:var(--accent)!important;font-family:var(--font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.54rem!important;font-weight:800!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief strong{color:var(--text)!important;font-size:.8rem!important;font-weight:800!important;line-height:1.12!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .scenario-brief p{color:var(--muted)!important;font-size:.6rem!important;line-height:1.2!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip{background:0 0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip div{background:#030910a8!important;border:1px solid #7abdff1f!important;border-radius:.52rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip span{color:var(--accent)!important;font-family:var(--font-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock .practice-result-strip strong{color:var(--text)!important;font-weight:800!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-scope button{color:var(--muted)!important;background:#060f19c7!important;border:1px solid #7abdff2e!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-scope button:hover,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-scope button:focus-visible{color:var(--text)!important;border-color:#61b1ff73!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-scope button.is-active{color:#e9f6ff!important;background:linear-gradient(#246fb1eb,#103e69e6)!important;border-color:#7abdffb8!important;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #177cd638,0 .45rem 1rem #1475cc38!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{flex-direction:column!important;gap:.4rem!important;min-height:0!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{flex:none!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{grid-template-columns:minmax(0,1.24fr) minmax(0,1fr) minmax(14rem,.9fr)!important;gap:.38rem!important;max-height:4.55rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) minmax(9rem,.58fr)!important;align-items:stretch!important;gap:.38rem!important;max-height:3.95rem!important;padding:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{text-align:left!important;background:linear-gradient(135deg,#081422cc,#050b13b8)!important;border:1px solid #7abdff29!important;border-radius:.62rem!important;align-content:start!important;min-width:0!important;min-height:0!important;padding:.44rem .54rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics span{color:var(--accent)!important;font-family:var(--font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:.54rem!important;font-weight:800!important;line-height:1!important;display:block!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics strong{color:var(--text)!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;max-width:100%!important;margin:.16rem 0 0!important;font-size:.82rem!important;font-weight:800!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong{font-size:.9rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback p{color:var(--muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:.14rem 0 0!important;font-size:.62rem!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.28rem!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div{background:#0309109e!important;border:1px solid #7abdff1f!important;border-radius:.54rem!important;min-width:0!important;min-height:0!important;padding:.4rem .44rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip span{color:var(--accent)!important;font-family:var(--font-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.5rem!important;font-weight:800!important;line-height:1!important;display:block!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip strong{color:var(--text)!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important;margin-top:.18rem!important;font-size:.66rem!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback{grid-template-columns:minmax(0,1fr) auto!important;gap:.34rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback p{grid-column:1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback-actions{grid-area:1/2/span 2!important;align-items:center!important;gap:.24rem!important;display:flex!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback-actions button{white-space:nowrap!important;min-height:1.55rem!important;padding:.22rem .42rem!important;font-size:.62rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{gap:.12rem!important;padding:.34rem .46rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics strong{margin-top:.08rem!important;font-size:.72rem!important;line-height:1.05!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-device-board{flex:auto!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-dock{display:none!important}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{height:calc(100svh - 7.7rem)!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{max-height:4.3rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{max-height:3.55rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{padding:.38rem .48rem!important}}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-header{margin-top:.58rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{flex:0 0 5.2rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(12.25rem,.78fr)!important;align-items:stretch!important;height:5.2rem!important;min-height:5.2rem!important;max-height:5.28rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{flex:0 0 4rem!important;height:4rem!important;min-height:4rem!important;max-height:4rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div{text-align:left!important;justify-content:start!important;justify-items:start!important;padding-block:.52rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel strong{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;margin-top:.22rem!important;line-height:1.18!important;display:-webkit-box!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel strong{text-overflow:clip!important;-webkit-line-clamp:unset!important;font-size:.78rem!important;line-height:1.24!important;display:block!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel p{margin-top:.22rem!important;line-height:1.24!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div{align-content:start!important}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{height:calc(100svh - 8.25rem)!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{flex-basis:5.2rem!important;height:5.2rem!important;min-height:5.2rem!important;max-height:5.2rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{flex-basis:4rem!important;height:4rem!important;min-height:4rem!important;max-height:4rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:4.55rem 3.2rem auto!important;align-content:start!important;gap:.32rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{flex:0 0 4.55rem!important;grid-template-columns:minmax(0,1.04fr) minmax(0,1.36fr) minmax(12rem,.74fr)!important;gap:.34rem!important;height:4.55rem!important;min-height:4.55rem!important;max-height:4.55rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{flex:0 0 3.2rem!important;grid-template-columns:minmax(0,1.04fr) minmax(0,1.36fr) minmax(10rem,.74fr)!important;gap:.34rem!important;height:3.2rem!important;min-height:3.2rem!important;max-height:3.2rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{border-radius:.56rem!important;padding:.34rem .44rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics span{letter-spacing:.1em!important;font-size:.48rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics strong{-webkit-line-clamp:2!important;margin-top:.12rem!important;font-size:.74rem!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong{font-size:.82rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback p{-webkit-line-clamp:1!important;margin-top:.1rem!important;font-size:.56rem!important;line-height:1.12!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel p{display:-webkit-box!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip{gap:.22rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div{border-radius:.46rem!important;padding:.28rem .34rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip span{font-size:.45rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip strong{margin-top:.12rem!important;font-size:.6rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback-actions button{min-height:1.32rem!important;padding:.16rem .34rem!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:4.45rem 3.12rem auto!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{flex-basis:4.45rem!important;height:4.45rem!important;min-height:4.45rem!important;max-height:4.45rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{flex-basis:3.12rem!important;height:3.12rem!important;min-height:3.12rem!important;max-height:3.12rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-top:4.55rem;--input-map-prehardware-secondary:5.15rem;grid-template-rows:var(--input-map-prehardware-top) var(--input-map-prehardware-secondary) auto!important;align-content:start!important;gap:.32rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{height:var(--input-map-prehardware-top)!important;min-height:var(--input-map-prehardware-top)!important;max-height:var(--input-map-prehardware-top)!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary{height:var(--input-map-prehardware-secondary)!important;min-height:var(--input-map-prehardware-secondary)!important;max-height:var(--input-map-prehardware-secondary)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.28rem!important;min-width:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.26rem!important;height:1.6rem!important;min-height:1.6rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{align-content:center!important;gap:.05rem!important;min-height:0!important;padding:.18rem .36rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-prehardware-secondary{grid-template-rows:minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{height:100%!important;min-height:0!important;max-height:none!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-top:4.45rem;--input-map-prehardware-secondary:4.65rem}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{grid-template-columns:minmax(0,1.12fr) minmax(0,1.44fr) minmax(12rem,.78fr)!important;align-items:stretch!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(10rem,.72fr)!important;align-items:stretch!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{align-content:start!important;gap:0!important;padding:.28rem .38rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics span{font-size:.46rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics strong{text-overflow:ellipsis!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:.08rem!important;font-size:.7rem!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong{font-size:.78rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:.08rem!important;font-size:.52rem!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel p{display:none!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip{gap:.18rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div{align-content:start!important;padding:.24rem .26rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip span{letter-spacing:.08em!important;font-size:.42rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip strong{overflow-wrap:normal!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:.08rem!important;font-size:.56rem!important;line-height:1.02!important;display:-webkit-box!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback{grid-template-columns:minmax(0,1fr) auto!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{padding:.24rem .34rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong{font-size:.74rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback p{font-size:.5rem!important;line-height:1.06!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-top:3.35rem;--input-map-prehardware-secondary:6.35rem}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.65fr) minmax(12rem,.85fr) minmax(9rem,.6fr)!important;align-items:stretch!important;gap:.4rem!important;padding:.36rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-statusbar>*{min-height:0!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{align-items:center!important;height:100%!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input{min-height:0!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input{height:1.55rem!important;padding-block:0!important}.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions{gap:.22rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions>span{display:none!important}.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{white-space:nowrap!important;justify-content:center!important;min-height:0!important;padding:.28rem .46rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:2.05rem minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{align-items:stretch!important;height:2.05rem!important;min-height:2.05rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{align-content:center!important;gap:.14rem!important;padding:.28rem .44rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{font-size:.68rem!important;line-height:1.05!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{align-content:flex-start!important;align-items:flex-start!important;gap:.28rem!important;padding:.02rem .1rem .24rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{gap:.32rem!important;min-height:1.42rem!important;padding:.2rem .42rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.68rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{min-width:1.3rem!important;padding:.08rem .24rem!important;font-size:.66rem!important;line-height:1!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-top:3.15rem;--input-map-prehardware-secondary:5.95rem}.workspace-shell.is-input-surface .input-map-statusbar{padding:.32rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:1.92rem minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{height:1.92rem!important;min-height:1.92rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:1.36rem!important;padding:.18rem .38rem!important}}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{box-shadow:none!important;background:linear-gradient(90deg,#103a5e3d,#040c1424),#04090f38!important;border:1px solid #68adf11a!important;border-radius:.55rem!important;padding:.2rem .24rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{column-gap:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{column-gap:.1rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{position:relative!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel:before,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip:before,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card+.practice-guide-card:before,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback:before,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics:before{content:""!important;background:linear-gradient(#0000,#75b8f73d,#0000)!important;width:1px!important;height:68%!important;position:absolute!important;top:16%!important;left:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel{padding:.18rem .54rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip{align-items:stretch!important;gap:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div{padding:.18rem .3rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics{padding:.18rem .48rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card>span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics span{color:#76b5ecbd!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .input-map-practice-hidden-metrics strong{color:#e8f4fff5!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card p,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback p{color:#a6bbd0b8!important}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-secondary:7.55rem}.workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:1.9rem minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{height:1.9rem!important;min-height:1.9rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{gap:.22rem!important;padding:.02rem .1rem .18rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{gap:.28rem!important;min-height:1.28rem!important;padding:.15rem .36rem!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-secondary:7.25rem}.workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:1.78rem minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{height:1.78rem!important;min-height:1.78rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:1.22rem!important;padding:.13rem .34rem!important}}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{gap:.34rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-device-board{flex:auto!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{color:var(--text)!important;background:linear-gradient(90deg,#0b2136e0,#040a11d1),#050c14c2!important;border:1px solid #64b2f738!important;border-radius:.55rem!important;flex:0 0 3.45rem!important;grid-template-columns:minmax(13rem,1.05fr) minmax(16rem,1.45fr) minmax(8rem,.55fr) minmax(11rem,.72fr)!important;align-items:stretch!important;gap:0!important;min-height:3.45rem!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway>*{min-width:0!important;position:relative!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway>*+:before{content:""!important;background:linear-gradient(#0000,#76b5ec3d,#0000)!important;width:1px!important;height:72%!important;position:absolute!important;top:14%!important;left:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-objective,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback{align-content:center!important;padding:.34rem .56rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-objective span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-score span{color:#80bdf4c2!important;font-family:var(--font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.48rem!important;font-weight:800!important;line-height:1!important;display:block!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-objective strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback strong{color:#ebf6fff5!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:.16rem!important;font-size:.74rem!important;font-weight:850!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway.is-correct .practice-runway-feedback strong{color:#9ef4be!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway.is-incorrect .practice-runway-feedback strong{color:#ffd987!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress{grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr))!important;align-items:center!important;gap:.22rem!important;margin:0!important;padding:.42rem .52rem!important;list-style:none!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li{background:#030a118a!important;border:1px solid #7abdff24!important;border-radius:.42rem!important;grid-template-columns:1.25rem minmax(0,1fr)!important;align-items:center!important;gap:.3rem!important;min-height:2.2rem!important;padding:.24rem .34rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li span{color:#def3fff0!important;font-family:var(--font-mono)!important;background:#1869b059!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:1.25rem!important;height:1.25rem!important;font-size:.58rem!important;font-weight:900!important;display:inline-flex!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li strong{color:#d9eafae0!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important;font-weight:800!important;line-height:1.02!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li.is-done{border-color:#5ede8e42!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li.is-current{background:#17538485!important;border-color:#7abdff7a!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-score{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-score div{align-content:center!important;padding:.32rem .42rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-score div+div{border-left:1px solid #7abdff1f!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-score strong{color:#eef7fff5!important;font-family:var(--font-mono)!important;margin-top:.18rem!important;font-size:.86rem!important;font-weight:900!important;line-height:1!important;display:block!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback-actions{display:none!important}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{flex-basis:3.22rem!important;grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.38fr) minmax(7.5rem,.5fr) minmax(10.5rem,.72fr)!important;min-height:3.22rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress{padding-block:.34rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li{min-height:2rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-objective strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback strong{font-size:.68rem!important}}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results.is-practice-results{display:none!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-top:3.8rem;--input-map-prehardware-secondary:4.75rem;gap:.38rem!important;width:100%!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{flex:0 0 3.8rem!important;grid-template-columns:minmax(13rem,1.15fr) minmax(13rem,1fr) minmax(16rem,1.05fr)!important;height:3.8rem!important;min-height:3.8rem!important;max-height:3.8rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{flex:0 0 4.75rem!important;grid-template-columns:minmax(10rem,.68fr) minmax(10rem,.72fr) minmax(19rem,1.3fr) minmax(20rem,1.25fr)!important;height:4.75rem!important;min-height:4.75rem!important;max-height:4.75rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip div,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar .practice-feedback,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills{min-width:0!important;padding:.32rem .5rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel strong{-webkit-line-clamp:1!important;margin-top:.1rem!important;font-size:.82rem!important;line-height:1.08!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-prompt-copy p{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:.12rem!important;font-size:.6rem!important;line-height:1.18!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-capture-panel p{display:none!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;line-height:1.05!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center!important;gap:.28rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills .practice-inline-option{color:#daebfad6!important;text-align:left!important;background:#07121ea8!important;border:1px solid #73b8f92e!important;border-radius:.48rem!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:1.28rem!important;padding:.16rem .34rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills .practice-inline-option.is-active{color:#f1f8ff!important;background:linear-gradient(#277fcab3,#144e82d1)!important;border-color:#76c4ffb8!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 16px #2489ec2e!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills .practice-inline-option span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.56rem!important;font-weight:850!important;line-height:1.05!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills .practice-inline-option small{color:#dff3ffeb!important;background:#267ac16b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:1.3rem!important;height:1rem!important;padding:0 .26rem!important;font-size:.54rem!important;font-weight:850!important;display:inline-flex!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center!important;gap:.18rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud div{background:#0209105c!important;border:1px solid #69adec1f!important;border-radius:.38rem!important;min-width:0!important;padding:.22rem .32rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud span,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills+.input-map-practice-hud span{font-size:.45rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud strong{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:.12rem!important;font-size:.68rem!important;line-height:1!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-device-board{flex:auto!important;width:100%!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{flex:0 0 2.95rem!important;grid-template-columns:minmax(16rem,1.1fr) minmax(18rem,1.5fr) minmax(9rem,.55fr)!important;min-height:2.95rem!important}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{--input-map-prehardware-top:3.55rem;--input-map-prehardware-secondary:4.45rem}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{flex-basis:3.55rem!important;height:3.55rem!important;min-height:3.55rem!important;max-height:3.55rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{flex-basis:4.45rem!important;height:4.45rem!important;min-height:4.45rem!important;max-height:4.45rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{flex-basis:2.7rem!important;min-height:2.7rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-workbench,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-workbench{--input-map-dock-top:3.35rem;--input-map-dock-secondary:7.55rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr)!important;grid-template-rows:var(--input-map-dock-top) var(--input-map-dock-secondary) minmax(0, 1fr)!important;align-items:stretch!important;gap:.42rem .52rem!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-primary{display:contents!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-statusbar{height:var(--input-map-dock-top)!important;min-height:var(--input-map-dock-top)!important;max-height:var(--input-map-dock-top)!important;grid-area:1/1!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-prehardware-secondary{height:var(--input-map-dock-secondary)!important;min-height:var(--input-map-dock-secondary)!important;max-height:var(--input-map-dock-secondary)!important;grid-area:2/1!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-device-board{grid-area:3/1/auto/-1!important;width:100%!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results{background:linear-gradient(#0d263e99,#040a11b8),#040a11c7!important;border:1px solid #69adec29!important;border-radius:.72rem!important;grid-area:1/2/3!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.46rem!important;overflow:hidden auto!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .actions-for-input-card,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .actions-for-input-card{box-shadow:none!important;background:0 0!important;border:0!important;gap:.38rem!important;min-height:0!important;padding:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-preview{background:#030a1161!important;border:1px solid #69adec1f!important;border-radius:.54rem!important;min-width:0!important;padding:.38rem .48rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .pressed-input-card strong,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .pressed-input-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(1.02rem,1.9vw,1.55rem)!important;line-height:1.02!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .same-key-summary-card span,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .same-key-summary-card span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.64rem!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .input-action-list{gap:.34rem!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .input-action-list li{min-height:2.25rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .input-action-row-button{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.3rem!important;min-height:2.25rem!important;padding:.34rem .42rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .input-action-list strong,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .input-action-list strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results .input-action-list span,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .input-action-list span{font-size:.62rem!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-card{grid-template-columns:minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-edit-stack{gap:.34rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.3rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-capture-button,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .selected-action-secondary-actions .text-button,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results .assignment-preview-actions button{min-height:2rem!important;padding:.32rem .46rem!important}}@media (width>=1180px) and (height<=670px){.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-workbench,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-workbench{--input-map-dock-top:3.15rem;--input-map-dock-secondary:7.25rem}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results{padding:.4rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-shell-gap:clamp(.28rem, .58svh, .42rem);--input-map-header-h:clamp(3.72rem, 8.5svh, 4.55rem);--input-map-top-h:clamp(2.58rem, 5.7svh, 3rem);--input-map-secondary-h:clamp(5.25rem, 12.2svh, 6.85rem);--input-map-practice-secondary-h:clamp(4.28rem, 9.8svh, 5.3rem);--input-map-runway-h:clamp(2.55rem, 6svh, 3.25rem);height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:clamp(.34rem,.7svh,.5rem) clamp(.42rem,.72vw,.62rem)!important;overflow:hidden!important}.workspace-shell.is-input-surface>.workspace-global-tabs{min-height:2.34rem!important;padding:0!important}.workspace-shell.is-input-surface>.workspace-global-tabs .surface-tab{min-height:2rem!important;padding-block:.34rem!important}.workspace-shell.is-input-surface>.input-map-surface{align-self:stretch!important;gap:var(--input-map-shell-gap)!important;grid-template-rows:var(--input-map-header-h) minmax(0, 1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:clamp(.44rem,.74svh,.62rem) clamp(.52rem,.82vw,.72rem)!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface>.input-map-surface:before{inset:.28rem!important}.workspace-shell.is-input-surface .input-map-header{height:var(--input-map-header-h)!important;max-height:var(--input-map-header-h)!important;align-self:stretch!important;min-height:0!important;padding:.22rem .24rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(15rem,1fr) minmax(0,auto)!important;align-items:center!important;gap:.42rem .62rem!important;height:100%!important;display:grid!important}.workspace-shell.is-input-surface .input-map-header .workspace-title-block,.workspace-shell.is-input-surface .input-map-header .workspace-brand-row,.workspace-shell.is-input-surface .input-map-header .workspace-subline{min-width:0!important}.workspace-shell.is-input-surface .input-map-header .workspace-brand-row .eyebrow{margin-bottom:.2rem!important;font-size:.54rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-header h1{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:clamp(.98rem,1.45vw,1.18rem)!important;line-height:1.02!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:.16rem!important;font-size:.68rem!important;line-height:1.1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header .header-actions{flex:0 auto!important;align-content:center!important;justify-items:end!important;gap:.26rem!important;min-width:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-header-tools{justify-items:end!important;gap:.24rem!important;min-width:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-header-tool-row{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.26rem!important;min-width:0!important;display:flex!important}.workspace-shell.is-input-surface .input-map-header .surface-switch,.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button{min-height:1.64rem!important}.workspace-shell.is-input-surface .input-map-header .surface-tab,.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button{white-space:nowrap!important;padding:.24rem .42rem!important;font-size:.64rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-header .input-map-header-import-button{text-overflow:ellipsis!important;max-width:10.5rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-workbench{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-workbench,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-workbench{--input-map-dock-top:var(--input-map-top-h);--input-map-dock-secondary:var(--input-map-secondary-h);grid-template-columns:minmax(0,1fr) minmax(17.8rem,.35fr)!important;grid-template-rows:var(--input-map-dock-top) var(--input-map-dock-secondary) minmax(0, 1fr)!important;gap:.38rem .46rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-primary{display:contents!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--input-map-top-h) var(--input-map-practice-secondary-h) minmax(0, 1fr) var(--input-map-runway-h)!important;gap:.34rem!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar,.workspace-shell.is-input-surface .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-practice-guide-strip,.workspace-shell.is-input-surface .input-map-practice-runway,.workspace-shell.is-input-surface .input-device-board,.workspace-shell.is-input-surface .input-map-results{min-width:0!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-statusbar{height:var(--input-map-dock-top)!important;max-height:var(--input-map-dock-top)!important;grid-area:1/1!important;padding:.26rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-prehardware-secondary{height:var(--input-map-dock-secondary)!important;max-height:var(--input-map-dock-secondary)!important;grid-area:2/1!important;grid-template-rows:1.62rem minmax(0,1fr)!important;gap:.28rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{height:var(--input-map-top-h)!important;max-height:var(--input-map-top-h)!important;flex:none!important;grid-row:1!important;grid-template-columns:minmax(14rem,1.35fr) minmax(12rem,.9fr) minmax(13rem,.95fr)!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-prehardware-secondary{height:var(--input-map-practice-secondary-h)!important;max-height:var(--input-map-practice-secondary-h)!important;grid-row:2!important;display:block!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(17rem,1.25fr) minmax(18rem,1.25fr)!important;height:100%!important;max-height:100%!important;display:grid!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.62fr) minmax(13rem,.82fr) minmax(10rem,.58fr)!important;align-items:stretch!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{border-radius:.52rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input{height:1.48rem!important;min-height:0!important;font-size:.84rem!important}.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{font-size:.64rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:.28rem!important;height:1.62rem!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{border-radius:.48rem!important;align-content:center!important;gap:.05rem!important;min-width:0!important;padding:.18rem .34rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.5rem!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.6rem!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{scrollbar-gutter:stable!important;flex-wrap:wrap!important;align-content:start!important;align-items:start!important;gap:.2rem!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{border-radius:.48rem!important;gap:.24rem!important;min-height:1.16rem!important;padding:.12rem .32rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.62rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{min-width:1.18rem!important;padding:.06rem .2rem!important;font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results{overscroll-behavior:contain!important;grid-area:1/2/3!important;max-height:100%!important;padding:.38rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{gap:.3rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview{padding:.32rem .4rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong,.workspace-shell.is-input-surface .input-map-results .input-action-list strong,.workspace-shell.is-input-surface .input-map-results .input-action-row-button strong,.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{overflow-wrap:anywhere!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{gap:.26rem!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button{min-height:2.05rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div{align-items:center!important;min-height:2.05rem!important;padding:.28rem .34rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-row-meta{justify-self:end!important;min-width:max-content!important}.workspace-shell.is-input-surface .input-map-results .input-action-list strong{font-size:.68rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list span,.workspace-shell.is-input-surface .input-map-results .input-action-list small{font-size:.58rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results.is-practice-results{display:none!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-device-board{grid-area:3/1/auto/-1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-device-board{grid-row:3!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:clamp(48rem, 81vw, 68rem);--input-mouse-natural-width:clamp(7.2rem, 9.6vw, 8.7rem);--input-hardware-gap:clamp(.42rem, .68vw, .72rem);align-self:stretch!important;height:100%!important;max-height:100%!important;padding:clamp(.34rem,.7svh,.5rem)!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{align-content:center!important;place-items:center!important;height:100%!important;min-height:0!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{max-height:100%!important;width:min(100%, calc(var(--input-keyboard-natural-width) + var(--input-mouse-natural-width) + var(--input-hardware-gap)))!important;align-items:start!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system,.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset,.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{min-height:0!important;max-height:100%!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{height:var(--input-map-runway-h)!important;max-height:var(--input-map-runway-h)!important;flex:none!important;grid-row:4!important;grid-template-columns:minmax(12rem,1.05fr) minmax(16rem,1.5fr) minmax(9rem,.6fr)!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-objective,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback{padding:.22rem .44rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress{gap:.18rem!important;padding:.28rem .42rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li{min-height:1.78rem!important;padding:.18rem .28rem!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-objective strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback strong,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li strong{font-size:.62rem!important;line-height:1.05!important}}@media (width>=1180px) and (height<=680px){.workspace-shell.is-input-surface{--input-map-header-h:3.62rem;--input-map-top-h:2.46rem;--input-map-secondary-h:5.55rem;--input-map-practice-secondary-h:4.18rem;--input-map-runway-h:2.48rem;--workspace-gap:.34rem;--workspace-pad:.34rem;--pane-pad:.42rem}.workspace-shell.is-input-surface>.workspace-global-tabs{min-height:2.18rem!important}.workspace-shell.is-input-surface>.workspace-global-tabs .surface-tab{min-height:1.9rem!important}.workspace-shell.is-input-surface>.input-map-surface{padding-block:.38rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-brand-row .eyebrow{margin-bottom:.14rem!important}.workspace-shell.is-input-surface .input-map-header h1{font-size:.98rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.64rem!important}.workspace-shell.is-input-surface .input-map-header .surface-tab,.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button{min-height:1.48rem!important;padding:.2rem .34rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:1.08rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:clamp(45rem, 80vw, 65rem);--input-mouse-natural-width:clamp(6.8rem, 9.2vw, 8.2rem);padding:.34rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-top-h:clamp(2.42rem, 5.4svh, 2.8rem);--input-map-secondary-h:clamp(5.9rem, 13.4svh, 7.6rem);--input-map-results-dock-h:clamp(4.6rem, 10.8svh, 6rem)}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-workbench,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-workbench{--input-map-dock-top:var(--input-map-top-h);--input-map-dock-secondary:var(--input-map-secondary-h);grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--input-map-dock-top) var(--input-map-dock-secondary) minmax(0, 1fr) var(--input-map-results-dock-h)!important;gap:.34rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-statusbar{grid-area:1/1!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-prehardware-secondary{grid-area:2/1!important;grid-template-rows:1.42rem minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{height:1.42rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{padding:.12rem .32rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{flex-wrap:wrap!important;align-content:start!important;gap:.18rem!important;padding:0!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:1.08rem!important;padding:.1rem .3rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.58rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{min-width:1.08rem!important;font-size:.54rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-device-board{grid-area:3/1!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;background:linear-gradient(90deg,#0c2338b8,#040a11bd),#040a11c7!important;border:1px solid #69adec26!important;border-radius:.62rem!important;grid-area:4/1!important;align-self:stretch!important;min-height:0!important;padding:.34rem!important;display:block!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(9rem,.58fr) minmax(10rem,.62fr) minmax(0,1.8fr)!important;align-items:stretch!important;gap:.32rem!important;min-height:100%!important;padding:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview,.workspace-shell.is-input-surface .input-map-results .input-conflict-explainer{border-radius:.48rem!important;align-content:center!important;min-height:0!important;padding:.28rem .38rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{grid-row:1!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:clamp(.92rem,1.45vw,1.25rem)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-results .input-card-heading span,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card span,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary small{white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.1!important;display:-webkit-box!important}.workspace-shell.is-input-surface .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-results .category-secondary-block,.workspace-shell.is-input-surface .input-map-results .category-unassigned-block,.workspace-shell.is-input-surface .input-map-results .selected-action-issue-list{max-height:calc(var(--input-map-results-dock-h) - .72rem)!important;grid-area:1/3!important;min-height:0!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))!important;align-content:start!important;gap:.22rem!important;padding:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button{min-height:1.68rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button{border-radius:.42rem!important;align-items:center!important;gap:.24rem!important;min-height:1.68rem!important;padding:.2rem .3rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list strong{font-size:.62rem!important;line-height:1.04!important}.workspace-shell.is-input-surface .input-map-results .input-action-list span,.workspace-shell.is-input-surface .input-map-results .input-action-list small,.workspace-shell.is-input-surface .input-map-results .input-action-row-meta em{font-size:.52rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card{grid-template-columns:minmax(9rem,.55fr) minmax(8rem,.48fr) minmax(10rem,.58fr) minmax(0,1.7fr)!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-card .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-preview{grid-row:1!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-edit-stack{grid-column:3!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-preview{max-height:calc(var(--input-map-results-dock-h) - .72rem)!important;grid-column:4!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .input-action-list.same-key-details{display:none!important}.workspace-shell.is-input-surface .input-map-results .selected-action-secondary-actions,.workspace-shell.is-input-surface .input-map-results .assignment-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.22rem!important}.workspace-shell.is-input-surface .input-map-results .selected-action-capture-button,.workspace-shell.is-input-surface .input-map-results .selected-action-secondary-actions .text-button,.workspace-shell.is-input-surface .input-map-results .assignment-preview-actions button{min-height:1.5rem!important;padding:.2rem .3rem!important}.workspace-shell.is-input-surface .input-device-board{--input-keyboard-natural-width:none;--input-mouse-natural-width:clamp(6.7rem, 8.8vw, 8.2rem);--input-hardware-gap:.38rem}.workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;width:100%!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{place-items:stretch stretch!important}}@media (width>=1180px) and (height<=680px){.workspace-shell.is-input-surface{--input-map-top-h:2.24rem;--input-map-secondary-h:5.3rem;--input-map-results-dock-h:4.2rem}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:1rem!important;padding:.08rem .28rem!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{gap:.24rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview,.workspace-shell.is-input-surface .input-map-results .input-conflict-explainer{padding:.22rem .32rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button{min-height:1.5rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-tabs-h:2.18rem;--input-map-shell-gap:.3rem;--input-map-top-h:clamp(2.16rem, 4.4svh, 2.42rem);--input-map-secondary-h:clamp(5.1rem, 10svh, 6.3rem);--input-map-results-dock-h:clamp(4.8rem, 10.5svh, 5.8rem)}.workspace-shell.is-input-surface>.workspace-global-tabs{min-height:var(--input-map-tabs-h)!important}.workspace-shell.is-input-surface>.input-map-surface{height:calc(100dvh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;max-height:calc(100dvh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;padding:.36rem .46rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-workbench,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(0, 1fr) var(--input-map-results-dock-h)!important;gap:.28rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-statusbar{height:var(--input-map-top-h)!important;max-height:var(--input-map-top-h)!important;padding:.18rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-prehardware-secondary{height:var(--input-map-secondary-h)!important;max-height:var(--input-map-secondary-h)!important;grid-template-rows:1.32rem minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{height:1.32rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{flex-wrap:wrap!important;align-content:start!important;gap:.16rem!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:1.02rem!important;padding:.08rem .28rem!important}.workspace-shell.is-input-surface .input-device-board{padding:.22rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;place-items:stretch stretch!important;height:100%!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{align-items:start!important;gap:var(--input-hardware-gap)!important;grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system{align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/6.15!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{aspect-ratio:.58!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.workspace-shell.is-input-surface .input-map-results{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;padding:.26rem!important}}@media (width>=1180px) and (height<=760px){.workspace-shell.is-input-surface{--input-map-header-h:3.25rem;--input-map-top-h:2.02rem;--input-map-secondary-h:5.05rem;--input-map-results-dock-h:4.55rem}.workspace-shell.is-input-surface>.input-map-surface{padding-block:.28rem!important}.workspace-shell.is-input-surface .input-map-header{padding:.16rem .2rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-brand-row .eyebrow{margin-bottom:.08rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input{height:1.26rem!important;font-size:.78rem!important}.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{font-size:.58rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.56rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{min-width:1rem!important;font-size:.52rem!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(6.3rem, 8vw, 7.5rem)}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-tabs-h:2.18rem;--input-map-header-h:clamp(3.12rem, 7.4svh, 3.7rem);--input-map-top-h:clamp(2rem, 4.2svh, 2.32rem);--input-map-secondary-h:clamp(6.25rem, 16svh, 7.1rem);--input-map-practice-secondary-h:clamp(4.4rem, 10svh, 5.15rem);--input-map-runway-h:clamp(2.35rem, 5.6svh, 3rem);--input-map-results-dock-h:clamp(4.9rem, 11svh, 5.8rem);--input-hardware-gap:clamp(.36rem, .72vw, .62rem)}.workspace-shell.is-input-surface>.workspace-global-tabs{height:var(--input-map-tabs-h)!important;min-height:var(--input-map-tabs-h)!important}.workspace-shell.is-input-surface>.input-map-surface{grid-template-rows:var(--input-map-header-h) minmax(0, 1fr)!important;height:calc(100dvh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;max-height:calc(100dvh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;padding:.34rem .44rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header{height:var(--input-map-header-h)!important;max-height:var(--input-map-header-h)!important;padding:.14rem .16rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(14rem,1fr) minmax(0,auto)!important;align-items:center!important}.workspace-shell.is-input-surface .input-map-header h1{font-size:clamp(.92rem,1.3vw,1.12rem)!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.64rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-workbench,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-workbench{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(0, 1fr) var(--input-map-results-dock-h)!important;gap:.28rem!important;height:100%!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:var(--input-map-top-h) var(--input-map-practice-secondary-h) minmax(0, 1fr) var(--input-map-runway-h)!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-statusbar{height:var(--input-map-top-h)!important;max-height:var(--input-map-top-h)!important;grid-area:1/1!important;padding:.14rem!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.65fr) minmax(13rem,.9fr) minmax(10rem,.65fr)!important;align-items:stretch!important;gap:.28rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{align-content:center!important;min-height:0!important;padding-block:.12rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input{height:1.2rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-prehardware-secondary{height:var(--input-map-secondary-h)!important;max-height:var(--input-map-secondary-h)!important;grid-area:2/1!important;grid-template-rows:1.2rem minmax(0,1fr)!important;gap:.22rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.22rem!important;height:1.2rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{align-content:center!important;min-height:0!important;padding:.12rem .3rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{font-size:.48rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{flex-wrap:wrap!important;align-content:start!important;align-items:start!important;gap:.18rem!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{border-radius:.46rem!important;gap:.22rem!important;min-height:1.02rem!important;padding:.08rem .28rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.56rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{min-width:1rem!important;padding:.04rem .18rem!important;font-size:.52rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-device-board{grid-area:3/1!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(6.9rem, 9.2vw, 8.9rem);align-self:stretch!important;height:100%!important;min-height:0!important;padding:.2rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{place-items:start stretch!important;width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{align-items:start!important;gap:var(--input-hardware-gap)!important;grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;width:100%!important;height:auto!important;max-height:none!important;display:grid!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system,.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset,.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{min-height:0!important;max-height:none!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/6.15!important;width:100%!important;height:auto!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{aspect-ratio:.58!important;align-self:start!important;width:100%!important;height:auto!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;background:linear-gradient(90deg,#091c2de0,#03080ee6),#040a11e6!important;border:1px solid #69adec29!important;border-radius:.62rem!important;grid-area:4/1!important;min-height:0!important;padding:.3rem!important;display:block!important;overflow:hidden auto!important;box-shadow:inset 0 0 0 1px #4aa9ff0a!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(9rem,.52fr) minmax(10rem,.56fr) minmax(0,2.2fr)!important;align-items:stretch!important;gap:.3rem!important;min-height:100%!important;padding:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview,.workspace-shell.is-input-surface .input-map-results .input-conflict-explainer{border-radius:.48rem!important;align-content:center!important;gap:.08rem!important;min-height:0!important;padding:.26rem .36rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{color:var(--input-text)!important;isolation:isolate!important;background:linear-gradient(#11263bf0,#06101bf5)!important;border:1px solid #70b3ee2e!important;position:relative!important;box-shadow:inset 0 1px #bedeff14,0 0 18px #2c85dc14!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card>*,.workspace-shell.is-input-surface .input-map-results .input-card-heading>*,.workspace-shell.is-input-surface .input-map-results .input-card-heading>div>*{opacity:1!important;visibility:visible!important;z-index:1!important;position:relative!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow,.workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow{color:#c7dff6eb!important;letter-spacing:.12em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;font-size:.52rem!important;line-height:1!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong,.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{color:#f5d36d!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:clamp(.9rem,1.22vw,1.14rem)!important;line-height:1.04!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-results .input-card-heading span,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card span,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary small{color:#cee0f1e0!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.62rem!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{grid-template-columns:minmax(0,1fr) auto!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{color:#64bdff!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading>div{min-width:0!important}.workspace-shell.is-input-surface .input-map-results .result-verdict{text-overflow:ellipsis!important;white-space:nowrap!important;place-self:center end!important;max-width:8.8rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-results .category-secondary-block,.workspace-shell.is-input-surface .input-map-results .category-unassigned-block,.workspace-shell.is-input-surface .input-map-results .selected-action-issue-list{max-height:calc(var(--input-map-results-dock-h) - .72rem)!important;grid-area:1/3!important;min-height:0!important;padding:0!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))!important;align-content:start!important;gap:.22rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button{min-height:1.55rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button{border-radius:.42rem!important;align-items:center!important;min-height:1.55rem!important;padding:.18rem .28rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list strong{font-size:.62rem!important;line-height:1.04!important}.workspace-shell.is-input-surface .input-map-results .input-action-list span,.workspace-shell.is-input-surface .input-map-results .input-action-list small,.workspace-shell.is-input-surface .input-map-results .input-action-row-meta em{font-size:.52rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card{grid-template-columns:minmax(9rem,.48fr) minmax(8.5rem,.46fr) minmax(10rem,.54fr) minmax(0,1.9fr)!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-edit-stack{grid-area:1/3!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-preview{max-height:calc(var(--input-map-results-dock-h) - .72rem)!important;grid-area:1/4!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .input-action-list.same-key-details,.workspace-shell.is-input-surface .input-map-results .input-conflict-explainer{display:none!important}}@media (width>=1180px) and (height<=700px){.workspace-shell.is-input-surface{--input-map-header-h:clamp(2.5rem, 7.2svh, 3rem);--input-map-top-h:clamp(1.46rem, 4.1svh, 1.78rem);--input-map-secondary-h:clamp(4.6rem, 14.6svh, 5.35rem);--input-map-results-dock-h:clamp(3.85rem, 10.2svh, 4.55rem);--input-hardware-gap:clamp(.26rem, .46vw, .42rem)}.workspace-shell.is-input-surface>.input-map-surface{padding:.22rem .34rem!important}.workspace-shell.is-input-surface .input-map-header{padding:.08rem .12rem!important}.workspace-shell.is-input-surface .input-map-header h1{font-size:clamp(.82rem,1.16vw,.98rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-header .workspace-kicker,.workspace-shell.is-input-surface .input-map-header .workspace-subline{line-height:1!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.56rem!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button,.workspace-shell.is-input-surface .input-map-header .surface-tab{min-height:1.34rem!important;padding:.14rem .28rem!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.55fr) minmax(11rem,.78fr) minmax(8.4rem,.56fr)!important;gap:.2rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{border-radius:.46rem!important;align-items:center!important;height:100%!important;max-height:100%!important;padding:.06rem .26rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label{grid-template-columns:max-content minmax(0,1fr)!important;gap:.32rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label>span{font-size:.48rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input{height:1rem!important;min-height:0!important;font-size:.64rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{font-size:.56rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-prehardware-secondary{grid-template-rows:.92rem minmax(0,1fr)!important;gap:.14rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{gap:.16rem!important;height:.92rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{border-radius:.42rem!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:.16rem!important;padding:.06rem .24rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{font-size:.43rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{font-size:.5rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{gap:.13rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{border-radius:.38rem!important;gap:.14rem!important;min-height:.82rem!important;padding:.04rem .19rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.48rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{min-width:.82rem!important;padding:.02rem .12rem!important;font-size:.45rem!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(5.9rem, 7.4vw, 6.9rem);padding:.12rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-toolbar{gap:.18rem!important}.workspace-shell.is-input-surface .device-layer-button,.workspace-shell.is-input-surface .device-tool-button,.workspace-shell.is-input-surface .device-label-mode{min-height:1.16rem!important}.workspace-shell.is-input-surface .device-layer-button,.workspace-shell.is-input-surface .device-tool-button,.workspace-shell.is-input-surface .device-label-button{padding:.08rem .28rem!important;font-size:.54rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{padding:.28rem!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/5.35!important;border-radius:.72rem!important;gap:clamp(.08rem,.2svh,.14rem)!important;padding:clamp(.24rem,.42vw,.42rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key{border-radius:clamp(.22rem,.34vw,.38rem)!important;gap:.04rem!important;padding:clamp(.12rem,.24vw,.22rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-topline strong{font-size:clamp(.46rem,.62vw,.62rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-action{font-size:clamp(.42rem,.5vw,.52rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{border-radius:.7rem!important}.workspace-shell.is-input-surface .input-map-results{padding:.18rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview{padding:.16rem .26rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong,.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{font-size:.78rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(9.6rem,1fr))!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button{min-height:1.32rem!important;padding:.12rem .22rem!important}}@media (width>=1180px) and (height<=610px){.workspace-shell.is-input-surface{--input-map-header-h:2.36rem;--input-map-top-h:1.32rem;--input-map-secondary-h:4.18rem;--input-map-results-dock-h:3.52rem}.workspace-shell.is-input-surface .input-map-header h1{font-size:.78rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-kicker,.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.5rem!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.65fr) minmax(10rem,.78fr) minmax(7.8rem,.52fr)!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{padding:.04rem .22rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label>span,.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{font-size:.42rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input,.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{font-size:.56rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:.74rem!important;padding:.03rem .16rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.44rem!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(5.45rem, 7vw, 6.35rem)}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/5!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(8rem,.5fr) minmax(8.8rem,.54fr) minmax(0,2.05fr)!important;gap:.18rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow,.workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow{font-size:.46rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-results .input-card-heading span,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card span,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary small{font-size:.54rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list strong{font-size:.56rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-header-h:clamp(2.72rem, 7svh, 3.36rem);--input-map-top-h:clamp(1.72rem, 4.2svh, 2.08rem);--input-map-secondary-h:clamp(5.45rem, 15.7svh, 6.25rem);--input-map-practice-secondary-h:clamp(4.85rem, 13svh, 5.55rem);--input-map-runway-h:clamp(2rem, 4.8svh, 2.5rem);--input-map-results-dock-h:clamp(4.35rem, 10.8svh, 5.22rem);--input-hardware-gap:clamp(.26rem, .48vw, .46rem)}.workspace-shell.is-input-surface>.input-map-surface{box-sizing:border-box!important;height:calc(100svh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;max-height:calc(100svh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;min-height:0!important;padding:.28rem .34rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-workbench,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-workbench{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(0, 1fr) var(--input-map-results-dock-h)!important;gap:.24rem!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-primary{min-height:0!important;display:contents!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:var(--input-map-top-h) var(--input-map-practice-secondary-h) minmax(0, 1fr) var(--input-map-runway-h)!important;gap:.24rem!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-statusbar{grid-area:1/1!important}.workspace-shell.is-input-surface .input-map-statusbar{height:var(--input-map-top-h)!important;max-height:var(--input-map-top-h)!important;grid-template-columns:minmax(0,1.7fr) minmax(13rem,.82fr) minmax(9.6rem,.55fr)!important;align-items:stretch!important;gap:.24rem!important;min-height:0!important;padding:.1rem!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{border-radius:.48rem!important;align-items:center!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.08rem .32rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label{grid-template-columns:max-content minmax(0,1fr)!important;gap:.36rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label>span,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.5rem!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input,.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{font-size:.62rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-prehardware-secondary,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-prehardware-secondary{height:var(--input-map-secondary-h)!important;max-height:var(--input-map-secondary-h)!important;grid-area:2/1!important;grid-template-rows:1.02rem minmax(0,1fr)!important;gap:.18rem!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:.18rem!important;height:1.02rem!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{border-radius:.42rem!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:.16rem!important;min-height:0!important;padding:.06rem .26rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong,.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{font-size:.46rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{font-size:.56rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{flex-wrap:wrap!important;align-content:start!important;align-items:start!important;gap:.16rem!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{border-radius:.42rem!important;gap:.16rem!important;min-height:.86rem!important;padding:.05rem .22rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span,.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{white-space:nowrap!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.5rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{min-width:.84rem!important;padding:.02rem .12rem!important;font-size:.46rem!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-device-board{grid-area:3/1!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(6.35rem, 8.1vw, 7.55rem);height:100%!important;min-height:0!important;padding:.12rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .device-board-toolbar{align-items:center!important;min-height:1.24rem!important;margin:0 0 .1rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{align-items:stretch!important;height:calc(100% - 1.34rem)!important;min-height:0!important;padding:.16rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{align-items:start!important;gap:var(--input-hardware-gap)!important;grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system{min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/5.25!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{aspect-ratio:.58!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-results,.workspace-shell.is-input-surface .input-map-surface.is-edit-mode .input-map-results{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;grid-area:4/1!important;min-height:0!important;padding:.24rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(8.4rem,.46fr) minmax(9rem,.46fr) minmax(0,2.15fr)!important;gap:.24rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(10.4rem,1fr))!important;gap:.18rem!important}}@media (width>=1180px) and (height<=610px){.workspace-shell.is-input-surface{--input-map-header-h:2.48rem;--input-map-top-h:1.46rem;--input-map-secondary-h:4.96rem;--input-map-practice-secondary-h:4.34rem;--input-map-runway-h:1.86rem;--input-map-results-dock-h:3.82rem}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.75fr) minmax(10.4rem,.78fr) minmax(7.9rem,.5fr)!important;gap:.18rem!important;padding:.07rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{padding:.04rem .22rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{gap:.12rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:.76rem!important;padding:.03rem .16rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{font-size:.44rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{font-size:.42rem!important}.workspace-shell.is-input-surface .input-device-board{--input-mouse-natural-width:clamp(5.7rem, 7.3vw, 6.55rem)}.workspace-shell.is-input-surface .input-device-board .device-board-stage{padding:.1rem!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/4.95!important;gap:.08rem!important;padding:.24rem!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key{padding:.12rem!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-action{font-size:.42rem!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(7.7rem,.46fr) minmax(8.2rem,.46fr) minmax(0,2.2fr)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(9.2rem,1fr))!important}}@media (width>=1180px) and (height<=700px){.workspace-shell.is-input-surface{--input-map-header-h:clamp(2.54rem, 6.3svh, 2.92rem);--input-map-top-h:clamp(1.36rem, 3.6svh, 1.625rem);--input-map-secondary-h:clamp(4.6rem, 13.5svh, 5.5rem);--input-map-results-dock-h:clamp(4.6rem, 16svh, 6.95rem);--input-map-row-gap:.2rem;--input-map-workbench-pad-x:.38rem;--input-map-workbench-pad-y:.28rem;--input-hardware-gap:clamp(.28rem, .52vw, .44rem);--input-mouse-natural-width:clamp(7.8rem, 10.45vw, 8.25rem)}.workspace-shell.is-input-surface,.workspace-shell.is-input-surface>.input-map-surface{min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface>.input-map-surface{box-sizing:border-box!important;height:calc(100svh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;max-height:calc(100svh - var(--workspace-pad) - var(--workspace-pad) - var(--input-map-tabs-h) - var(--workspace-gap))!important;padding:.2rem .34rem .26rem!important}.workspace-shell.is-input-surface .input-map-header{min-height:0!important;padding:.08rem .12rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{align-items:center!important;gap:.38rem!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-header h1{font-size:clamp(.88rem,1.18vw,1.02rem)!important;line-height:1.02!important}.workspace-shell.is-input-surface .input-map-header .workspace-kicker,.workspace-shell.is-input-surface .input-map-header .workspace-subline{line-height:1.02!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.58rem!important}.workspace-shell.is-input-surface .input-map-header-tools{align-items:end!important;gap:.16rem!important}.workspace-shell.is-input-surface .input-map-header-tool-row{gap:.16rem!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button,.workspace-shell.is-input-surface .input-map-header .surface-tab,.workspace-shell.is-input-surface .input-map-mode-toggle button{white-space:nowrap!important;min-height:1.24rem!important;padding:.1rem .28rem!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{gap:var(--input-map-row-gap)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(13.75rem, 1fr) var(--input-map-results-dock-h)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:var(--input-map-workbench-pad-y) var(--input-map-workbench-pad-x)!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-primary{min-height:0!important;display:contents!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-statusbar,.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{height:var(--input-map-top-h)!important;max-height:var(--input-map-top-h)!important;grid-area:1/1!important;min-height:0!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.62fr) minmax(12rem,.76fr) minmax(8.8rem,.52fr)!important;align-items:stretch!important;gap:.26rem!important;padding:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{border-radius:.46rem!important;align-items:center!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.06rem .3rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label{grid-template-columns:max-content minmax(0,1fr)!important;gap:.32rem!important;display:grid!important}.workspace-shell.is-input-surface .input-command-search{overflow:visible!important}.workspace-shell.is-input-surface .input-search-current,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions>span{display:none!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label>span{font-size:.48rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input,.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{font-size:.62rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{background:linear-gradient(90deg,#0b253ab3,#050e18b8)!important;border:1px solid #69adec1f!important;border-radius:.56rem!important;grid-template-columns:minmax(18rem,1.22fr) minmax(16rem,1fr) minmax(13.5rem,.82fr)!important;align-items:stretch!important;gap:.22rem!important;padding:.08rem .3rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-result-strip,.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-result-strip div{min-width:0!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-prompt-copy,.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-capture-panel,.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-result-strip div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.workspace-shell.is-input-surface .input-map-practice-guide-strip span,.workspace-shell.is-input-surface .input-map-practice-guide-strip p{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.5rem!important;line-height:1.04!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-practice-guide-strip strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.66rem!important;line-height:1.04!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-practice-guide-strip .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.16rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-prehardware-secondary{height:var(--input-map-secondary-h)!important;max-height:var(--input-map-secondary-h)!important;grid-area:2/1!important;min-height:0!important;padding:.12rem 0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-prehardware-secondary{display:block!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{display:none!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{scrollbar-gutter:stable!important;scrollbar-width:thin!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:flex-start!important;gap:.18rem .22rem!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button{white-space:nowrap!important;border-radius:.42rem!important;flex:none!important;gap:.16rem!important;min-width:max-content!important;min-height:1.04rem!important;padding:.08rem .28rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button span{font-size:.52rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button em{min-width:.82rem!important;padding:.02rem .12rem!important;font-size:.46rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.85fr) minmax(23rem,1.35fr)!important;align-content:flex-start!important;gap:.22rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-practice-guide-toolbar .practice-guide-card,.workspace-shell.is-input-surface .input-map-practice-guide-toolbar .practice-feedback{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:.02rem 0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-practice-guide-toolbar .practice-guide-card span,.workspace-shell.is-input-surface .input-map-practice-guide-toolbar .practice-guide-card p,.workspace-shell.is-input-surface .input-map-practice-guide-toolbar .practice-feedback p{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.5rem!important;line-height:1.06!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-practice-guide-toolbar .practice-guide-card strong,.workspace-shell.is-input-surface .input-map-practice-guide-toolbar .practice-feedback strong{font-size:.66rem!important;line-height:1.08!important}.workspace-shell.is-input-surface .input-map-practice-mode-pills{flex-wrap:wrap!important;align-content:flex-start!important;gap:.18rem!important;min-height:0!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .practice-inline-option{min-height:1.04rem!important;padding:.08rem .28rem!important}.workspace-shell.is-input-surface .input-map-practice-hud{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-content:start!important;gap:.18rem!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-practice-hud div{min-height:1.04rem!important;padding:.08rem .16rem!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-device-board{--input-mouse-natural-width:clamp(8.65rem, 11.5vw, 9.25rem);grid-area:3/1!important;width:100%!important;height:100%!important;min-height:0!important;padding:.08rem 0!important;position:relative!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board-toolbar{pointer-events:auto!important;z-index:5!important;justify-content:space-between!important;align-items:center!important;gap:.24rem!important;min-height:1.22rem!important;margin:0!important;display:flex!important;position:absolute!important;top:0!important;left:.1rem!important;right:.1rem!important}.workspace-shell.is-input-surface .device-layer-switcher,.workspace-shell.is-input-surface .device-board-actions{min-width:0!important}.workspace-shell.is-input-surface .device-layer-button,.workspace-shell.is-input-surface .device-tool-button,.workspace-shell.is-input-surface .device-label-button{white-space:nowrap!important;min-height:1.08rem!important;padding:.07rem .25rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{align-items:stretch!important;height:100%!important;min-height:0!important;padding:1.42rem .08rem .04rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{align-items:center!important;gap:var(--input-hardware-gap)!important;grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system,.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/5.25!important;place-self:center stretch!important;height:auto!important;max-height:100%!important;padding:clamp(.24rem,.42vw,.4rem)!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{aspect-ratio:.58!important;place-self:center stretch!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:100%!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;background:linear-gradient(90deg,#071b2beb,#030910f0)!important;border:1px solid #69adec29!important;border-radius:.62rem!important;grid-area:4/1!important;width:100%!important;min-height:0!important;padding:.28rem .34rem!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #4aa9ff0a!important}.workspace-shell.is-input-surface .input-map-results.is-practice-results{display:none!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:clamp(11rem,16vw,12.8rem) clamp(13rem,21vw,16.8rem) minmax(0,1fr)!important;align-items:stretch!important;gap:.34rem!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview,.workspace-shell.is-input-surface .input-map-results .input-conflict-explainer{border-radius:.46rem!important;align-content:center!important;gap:.08rem!important;min-height:0!important;padding:.2rem .28rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{background:linear-gradient(#11263beb,#06101bf0)!important;border:1px solid #70b3ee29!important;box-shadow:inset 0 1px #bedeff14!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow,.workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.48rem!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong,.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:clamp(.82rem,1.08vw,1.04rem)!important;line-height:1.03!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-results .input-card-heading span,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card span,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary small{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.58rem!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{grid-template-columns:minmax(0,1fr) auto!important}.workspace-shell.is-input-surface .input-map-results .result-verdict{text-overflow:ellipsis!important;white-space:nowrap!important;place-self:center end!important;max-width:8.4rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-results .category-secondary-block,.workspace-shell.is-input-surface .input-map-results .category-unassigned-block,.workspace-shell.is-input-surface .input-map-results .selected-action-issue-list,.workspace-shell.is-input-surface .input-map-results .empty-state{max-height:calc(var(--input-map-results-dock-h) - .6rem)!important;grid-area:1/3!important;min-height:0!important;padding:0!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))!important;align-content:start!important;gap:.2rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button{min-height:1.34rem!important;padding:.12rem .22rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list strong{font-size:.58rem!important;line-height:1.04!important}.workspace-shell.is-input-surface .input-map-results .input-action-list span,.workspace-shell.is-input-surface .input-map-results .input-action-list small,.workspace-shell.is-input-surface .input-map-results .input-action-row-meta em{font-size:.5rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card{grid-template-columns:clamp(11rem,16vw,12.8rem) clamp(11rem,17vw,13.8rem) clamp(10rem,16vw,12.5rem) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-edit-stack{grid-area:1/3!important}.workspace-shell.is-input-surface .input-map-results .selected-action-card .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-preview,.workspace-shell.is-input-surface .input-map-results .selected-action-card .input-action-list.same-key-details,.workspace-shell.is-input-surface .input-map-results .selected-action-card .selected-action-issue-list{max-height:calc(var(--input-map-results-dock-h) - .6rem)!important;grid-area:1/4!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;background:linear-gradient(90deg,#071b2beb,#030910f0)!important;border:1px solid #69adec29!important;border-radius:.62rem!important;grid-area:4/1!important;grid-template-columns:clamp(16rem,25vw,20rem) minmax(0,1fr) clamp(12rem,17vw,14rem)!important;gap:.34rem!important;width:100%!important;min-height:0!important;padding:.28rem .34rem!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #4aa9ff0a!important}.workspace-shell.is-input-surface .practice-runway-objective,.workspace-shell.is-input-surface .practice-runway-progress,.workspace-shell.is-input-surface .practice-runway-feedback{min-width:0!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .practice-runway-objective,.workspace-shell.is-input-surface .practice-runway-feedback{align-content:center!important;gap:.08rem!important;display:grid!important}.workspace-shell.is-input-surface .practice-runway-objective span,.workspace-shell.is-input-surface .practice-runway-feedback span{font-size:.5rem!important;line-height:1!important}.workspace-shell.is-input-surface .practice-runway-objective strong,.workspace-shell.is-input-surface .practice-runway-feedback strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;line-height:1.06!important;overflow:hidden!important}.workspace-shell.is-input-surface .practice-runway-progress{grid-auto-columns:minmax(9rem,1fr)!important;grid-auto-flow:column!important;align-content:start!important;gap:.16rem!important;display:grid!important;overflow:auto hidden!important}.workspace-shell.is-input-surface .practice-runway-progress li{min-height:1.5rem!important;padding:.16rem .24rem!important}.workspace-shell.is-input-surface .practice-runway-progress li strong{font-size:.58rem!important;line-height:1!important}}@media (width>=1180px) and (height<=600px){.workspace-shell.is-input-surface{--input-map-header-h:2.42rem;--input-map-top-h:1.28rem;--input-map-secondary-h:4.36rem;--input-map-results-dock-h:4.3rem}.workspace-shell.is-input-surface .input-map-header .workspace-brand-row .eyebrow,.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.5rem!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button{min-height:.92rem!important;padding:.05rem .2rem!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button span{font-size:.46rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{padding-top:1.3rem!important}.workspace-shell.is-input-surface .device-layer-button,.workspace-shell.is-input-surface .device-tool-button,.workspace-shell.is-input-surface .device-label-button{min-height:1rem!important;padding:.05rem .2rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .input-action-list{height:100%!important;max-height:calc(var(--input-map-results-dock-h) - .6rem)!important;overscroll-behavior:contain!important;min-height:0!important;overflow:auto!important}}@media (width>=1180px) and (height<=700px){.workspace-shell.is-input-surface{--input-map-header-h:clamp(3.58rem, 8.9svh, 3.75rem);--input-map-top-h:clamp(1.12rem, 3.2svh, 1.36rem);--input-map-secondary-h:clamp(3rem, 8.4svh, 3.8rem);--input-map-results-dock-h:clamp(5.7rem, 17.2svh, 7rem);--input-mouse-natural-width:clamp(8.65rem, 11.5vw, 9.25rem);--input-map-row-gap:.16rem}.workspace-shell.is-input-surface .input-map-header{height:var(--input-map-header-h)!important;max-height:var(--input-map-header-h)!important;padding:.08rem .12rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:.46rem!important;height:100%!important;min-height:0!important;display:grid!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-header .workspace-title-block{align-self:center!important;min-width:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header .header-actions,.workspace-shell.is-input-surface .input-map-header-tools{justify-self:stretch!important;width:100%!important;min-width:0!important}.workspace-shell.is-input-surface .input-map-header .header-actions{height:100%!important;display:block!important}.workspace-shell.is-input-surface .input-map-header-tools{grid-template-rows:minmax(0,1fr) minmax(0,.86fr)!important;align-content:center!important;align-items:stretch!important;gap:.12rem!important;height:100%!important;display:grid!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-header-tool-row{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.12rem!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-header-tool-row.is-primary{grid-template-columns:auto minmax(8.2rem,1fr) auto auto!important;display:grid!important}.workspace-shell.is-input-surface .input-map-profile-status{width:100%!important;min-width:0!important}.workspace-shell.is-input-surface .input-map-profile-status span,.workspace-shell.is-input-surface .input-map-profile-status strong,.workspace-shell.is-input-surface .input-map-profile-status em{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-mode-toggle{min-width:max-content!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(12rem, 1fr) var(--input-map-results-dock-h)!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1.7fr) minmax(10.8rem,.7fr) minmax(8rem,.46fr)!important;gap:.2rem!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{padding:.04rem .24rem!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-prehardware-secondary{padding:.04rem 0!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{scrollbar-width:none!important;gap:.12rem .16rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar::-webkit-scrollbar{display:none!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button{color:#ebf7fff0!important;text-shadow:0 1px #02070c94!important;background:linear-gradient(#264869db,#0c1c2df0),radial-gradient(circle at 18% 0,#74c9ff3d,#0000 62%)!important;border:1px solid #5facee57!important;min-height:.9rem!important;padding:.04rem .2rem!important;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s!important;box-shadow:inset 0 1px #def4ff24,inset 0 -1px #060f19b8,0 0 0 1px #185e9729,0 .16rem .44rem #040c1566!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button span{color:#eef8fff2!important;font-size:.46rem!important;font-weight:650!important;line-height:1!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button em{color:#eaf8ff!important;background:linear-gradient(#35a6ffdb,#134c80eb)!important;border:1px solid #98dbff47!important;min-width:.68rem!important;padding:.01rem .1rem!important;font-size:.4rem!important;font-style:normal!important;font-weight:700!important;box-shadow:inset 0 1px #effaff33,0 0 .32rem #42a9ff33!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button:is(:hover,:focus-visible){color:#fff!important;background:linear-gradient(#356088f0,#102942fa),radial-gradient(circle at 18% 0,#93daff4d,#0000 64%)!important;border-color:#80ccff85!important;box-shadow:inset 0 1px #f2fbff2e,inset 0 -1px #060f19b3,0 0 0 1px #449ce247,0 .18rem .52rem #030d1875!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button.is-active{color:#fff7cf!important;background:linear-gradient(#f2cf6eeb,#714c16f5),radial-gradient(circle at 20% 0,#fff6b35c,#0000 66%)!important;border-color:#ffdd8194!important;box-shadow:inset 0 1px #fffad53d,inset 0 -1px #442709b8,0 0 0 1px #ffcc5d33,0 .2rem .58rem #4f310b6b!important}.workspace-shell.is-input-surface .input-category-toolbar .input-category-button.is-active em{color:#211404!important;text-shadow:none!important;background:linear-gradient(#fff4adf0,#bd801df2)!important;border-color:#fff7c270!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results{padding:.24rem .28rem!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:clamp(7rem,10vw,8.25rem) clamp(8rem,13vw,10.25rem) minmax(0,1fr)!important;gap:.24rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview,.workspace-shell.is-input-surface .input-map-results .input-conflict-explainer{padding:.16rem .22rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong,.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{font-size:clamp(.76rem,.96vw,.96rem)!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{grid-template-columns:minmax(0,1fr) minmax(4.8rem,auto)!important}.workspace-shell.is-input-surface .input-map-results .result-verdict{max-width:6.8rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{max-height:calc(var(--input-map-results-dock-h) - .5rem)!important;grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr))!important;gap:.14rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button{height:auto!important;min-height:1.06rem!important;padding:.08rem .16rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li>div{align-content:center!important;gap:0!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li>div>span{display:none!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .input-action-row-button{height:auto!important;min-height:1.06rem!important;padding:.08rem .16rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.52rem!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .action-command-label{min-width:0!important;display:block!important}.workspace-shell.is-input-surface .input-map-results .action-label-viewport{max-width:100%!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .action-label-track,.workspace-shell.is-input-surface .input-map-results .action-label-copy{will-change:transform;white-space:nowrap!important;align-items:baseline!important;gap:.16rem!important;min-width:max-content!important;max-width:none!important;display:inline-flex!important}.workspace-shell.is-input-surface .input-map-results .action-label-prefix{color:#73d3ff!important;text-shadow:0 0 .34rem #56c0ff61!important;font-weight:800!important}.workspace-shell.is-input-surface .input-map-results .action-label-rest{color:inherit!important}.workspace-shell.is-input-surface .input-map-results .action-command-label.is-scrollable .action-label-track{animation:7.5s ease-in-out infinite action-label-pan;padding-right:1.4rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li:is(:hover,:focus-within) .action-label-track{animation-duration:4.8s}@media (prefers-reduced-motion:reduce){.workspace-shell.is-input-surface .input-map-results .action-command-label.is-scrollable .action-label-track{animation:none!important;transform:none!important}}.workspace-shell.is-input-surface .input-map-results .input-action-list span,.workspace-shell.is-input-surface .input-map-results .input-action-list small,.workspace-shell.is-input-surface .input-map-results .input-action-row-meta em{font-size:.44rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-action-category-stack{display:none!important}}@media (width>=1180px) and (height<=600px){.workspace-shell.is-input-surface{--input-map-header-h:3.62rem;--input-map-top-h:1.12rem;--input-map-secondary-h:3rem;--input-map-results-dock-h:5.75rem;--input-mouse-natural-width:clamp(8.45rem, 11.2vw, 8.95rem)}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-device-board{--input-mouse-natural-width:clamp(8.45rem, 11.2vw, 8.95rem)}.workspace-shell.is-input-surface .input-map-header h1{font-size:.88rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{font-size:.5rem!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button,.workspace-shell.is-input-surface .input-map-header .surface-tab,.workspace-shell.is-input-surface .input-map-mode-toggle button{min-height:1rem!important;padding:.05rem .2rem!important}}@keyframes action-label-pan{0%,24%{transform:translate(0)}76%,to{transform:translate(min(0px,8.8rem - 100%))}}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button>div{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-command-label,.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-viewport{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-command-label{contain:paint}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-viewport{clip-path:inset(0 round .2rem);contain:paint}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-track{max-inline-size:none!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li>small,.workspace-shell.is-input-surface .input-map-results .input-action-list .input-action-category-stack{min-inline-size:0!important;max-inline-size:100%!important;overflow:hidden!important}@media (width<=1179.5px){.workspace-shell.is-input-surface{--input-map-top-h:clamp(1.7rem, 4.8svh, 2.08rem);--input-map-secondary-h:clamp(3.2rem, 11.5svh, 4.7rem);--input-map-results-dock-h:clamp(9.1rem, 28svh, 11.2rem);--input-hardware-gap:clamp(.22rem, .8vw, .36rem);--input-mouse-natural-width:clamp(5.25rem, 14vw, 6.4rem);overflow:hidden!important}.workspace-shell.is-input-surface>.workspace-global-tabs{min-height:2.5rem!important}.workspace-shell.is-input-surface>.input-map-surface{box-sizing:border-box!important;grid-row:2!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.34rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-header{min-height:0!important;padding:.42rem .5rem!important}.workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:.34rem!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-map-header .workspace-title-block,.workspace-shell.is-input-surface .input-map-header .header-actions,.workspace-shell.is-input-surface .input-map-header-tools{min-width:0!important}.workspace-shell.is-input-surface .input-map-header h1{font-size:.95rem!important;line-height:1.04!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{display:none!important}.workspace-shell.is-input-surface .input-map-header .header-actions,.workspace-shell.is-input-surface .input-map-header-tools,.workspace-shell.is-input-surface .input-map-header-tool-row{scrollbar-width:thin!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.18rem!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button,.workspace-shell.is-input-surface .input-map-header .surface-tab,.workspace-shell.is-input-surface .input-map-mode-toggle button{white-space:nowrap!important;flex:none!important;min-height:1.3rem!important;padding:.1rem .3rem!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(9.8rem, 1fr) var(--input-map-results-dock-h)!important;gap:.22rem!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.28rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-primary{min-height:0!important;display:contents!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-statusbar{height:var(--input-map-top-h)!important;max-height:var(--input-map-top-h)!important;grid-area:1/1!important;grid-template-columns:minmax(0,1fr) minmax(8.8rem,auto) minmax(6.8rem,auto)!important;align-items:stretch!important;gap:.2rem!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{grid-template-rows:minmax(0,1fr)!important;min-width:0!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{height:100%!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{border-radius:.46rem!important;align-items:center!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.06rem .24rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label{grid-template-columns:max-content minmax(0,1fr)!important;gap:.24rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search label>span,.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions>span,.workspace-shell.is-input-surface .input-search-current{display:none!important}.workspace-shell.is-input-surface .input-map-statusbar .input-command-search input,.workspace-shell.is-input-surface .input-map-statusbar .shortcut-capture-toggle,.workspace-shell.is-input-surface .input-map-statusbar .live-input-capture{font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-prehardware-secondary{height:var(--input-map-secondary-h)!important;max-height:var(--input-map-secondary-h)!important;grid-area:2/1!important;min-height:0!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{display:none!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{scrollbar-gutter:stable!important;scrollbar-width:thin!important;flex-wrap:wrap!important;align-content:start!important;align-items:start!important;gap:.14rem!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{color:#ebf7fff0!important;text-shadow:0 1px #02070c94!important;white-space:nowrap!important;background:linear-gradient(#264869db,#0c1c2df0),radial-gradient(circle at 18% 0,#74c9ff3d,#0000 62%)!important;border:1px solid #5facee57!important;border-radius:.4rem!important;flex:none!important;gap:.15rem!important;min-width:max-content!important;min-height:.82rem!important;padding:.04rem .2rem!important;box-shadow:inset 0 1px #def4ff24,inset 0 -1px #060f19b8,0 0 0 1px #185e9729,0 .16rem .44rem #040c1557!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button span{color:#eef8fff2!important;font-size:.46rem!important;font-weight:650!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button em{color:#eaf8ff!important;background:linear-gradient(#35a6ffdb,#134c80eb)!important;border:1px solid #98dbff47!important;border-radius:999px!important;min-width:.72rem!important;padding:.02rem .1rem!important;font-size:.4rem!important;font-style:normal!important;font-weight:700!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button:is(:hover,:focus-visible){color:#fff!important;border-color:#80ccff85!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button.is-active{color:#fff7cf!important;background:linear-gradient(#f2cf6eeb,#714c16f5),radial-gradient(circle at 20% 0,#fff6b35c,#0000 66%)!important;border-color:#ffdd8194!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-device-board{grid-area:3/1!important}.workspace-shell.is-input-surface .input-device-board{box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:.12rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board-toolbar{min-height:1.16rem!important;margin:0 0 .08rem!important}.workspace-shell.is-input-surface .device-layer-switcher,.workspace-shell.is-input-surface .device-board-actions{scrollbar-width:none!important;min-width:0!important;overflow:auto hidden!important}.workspace-shell.is-input-surface .device-layer-button,.workspace-shell.is-input-surface .device-tool-button,.workspace-shell.is-input-surface .device-label-button{white-space:nowrap!important;flex:none!important;min-height:1.08rem!important;padding:.06rem .22rem!important;font-size:.52rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{box-sizing:border-box!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;align-items:stretch!important;height:100%!important;min-height:0!important;padding:.12rem!important;overflow:auto hidden!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{align-items:start!important;gap:var(--input-hardware-gap)!important;grid-template-columns:minmax(36rem, 1fr) var(--input-mouse-natural-width)!important;width:max(100%,42.2rem)!important;min-width:max(100%,42.2rem)!important;max-width:none!important;height:100%!important;min-height:0!important;display:grid!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system,.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{width:100%!important;min-width:0!important;min-height:0!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/5.15!important;border-radius:.68rem!important;gap:.08rem!important;height:auto!important;max-height:100%!important;padding:.24rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key{border-radius:.28rem!important;gap:.03rem!important;padding:.11rem!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-topline strong{font-size:clamp(.42rem,1.4vw,.58rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-device-board.is-labels-labels .input-keyboard-asset .device-key-action,.workspace-shell.is-input-surface .input-device-board.is-labels-labels .device-key-action{-webkit-line-clamp:2!important;font-size:clamp(.36rem,1.12vw,.46rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{aspect-ratio:.58!important;border-radius:.68rem!important;place-self:start stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important}.workspace-shell.is-input-surface .input-device-board .device-board-footer{display:none!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results{box-sizing:border-box!important;height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;background:linear-gradient(90deg,#071b2beb,#030910f0)!important;border:1px solid #69adec29!important;border-radius:.62rem!important;grid-area:4/1!important;width:100%!important;min-height:0!important;padding:.22rem!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:minmax(6.6rem,.46fr) minmax(7.6rem,.5fr) minmax(0,1.8fr)!important;align-items:stretch!important;gap:.22rem!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading,.workspace-shell.is-input-surface .input-map-results .same-key-summary-card,.workspace-shell.is-input-surface .input-map-results .selected-action-lane-summary,.workspace-shell.is-input-surface .input-map-results .selected-action-edit-stack,.workspace-shell.is-input-surface .input-map-results .selected-action-preview,.workspace-shell.is-input-surface .input-map-results .input-conflict-explainer{border-radius:.46rem!important;align-content:center!important;gap:.08rem!important;min-height:0!important;padding:.18rem .24rem!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{background:linear-gradient(#11263beb,#06101bf0)!important;border:1px solid #70b3ee29!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow,.workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.46rem!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong,.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:clamp(.78rem,2.5vw,1rem)!important;line-height:1.04!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-results .input-card-heading span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.54rem!important;line-height:1.08!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{grid-template-columns:minmax(0,1fr) auto!important}.workspace-shell.is-input-surface .input-map-results .result-verdict{text-overflow:ellipsis!important;white-space:nowrap!important;place-self:center end!important;max-width:5.8rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-results .category-secondary-block,.workspace-shell.is-input-surface .input-map-results .category-unassigned-block,.workspace-shell.is-input-surface .input-map-results .selected-action-issue-list,.workspace-shell.is-input-surface .input-map-results .empty-state{grid-area:1/3!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:auto!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(8.4rem,1fr))!important;align-content:start!important;gap:.16rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-row-button,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-list.same-key-details li button{box-sizing:border-box!important;border-radius:.42rem!important;align-items:center!important;height:auto!important;min-height:1.22rem!important;padding:.1rem .18rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li>div{align-content:center!important;gap:0!important}.workspace-shell.is-input-surface .input-map-results .input-action-list strong{font-size:.52rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-action-list span,.workspace-shell.is-input-surface .input-map-results .input-action-list small,.workspace-shell.is-input-surface .input-map-results .input-action-row-meta em{font-size:.44rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li>div>span,.workspace-shell.is-input-surface .input-map-results .input-action-category-stack{display:none!important}}@media (width<=700px){.workspace-shell.is-input-surface{--input-map-secondary-h:clamp(2.7rem, 10svh, 3.8rem);--input-map-results-dock-h:clamp(10.2rem, 34svh, 13rem)}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(8rem, 1fr) var(--input-map-results-dock-h)!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1fr) auto!important}.workspace-shell.is-input-surface .input-map-statusbar .input-capture-actions{display:none!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-rows:minmax(3.1rem,auto) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-results .category-secondary-block,.workspace-shell.is-input-surface .input-map-results .category-unassigned-block,.workspace-shell.is-input-surface .input-map-results .selected-action-issue-list,.workspace-shell.is-input-surface .input-map-results .empty-state{grid-area:2/1/auto/-1!important}}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.device-key,.device-mouse-lane,.mouse-click-region).is-guided{border-color:var(--lg-gold)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lg-gold) 64%, transparent), 0 0 0 2px color-mix(in srgb, var(--lg-gold) 28%, transparent)!important;color:var(--text-strong)!important}#root .app-frame .workspace-sound-menu{margin-top:auto;position:relative}#root .app-frame .workspace-sound-menu>summary{color:#b7bbb4;cursor:pointer;background:#0c1110;border:1px solid #bcb29438;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-height:3.15rem;padding:.3rem .1rem;font-size:.55rem;list-style:none;display:flex}#root .app-frame .workspace-sound-menu>summary::-webkit-details-marker{display:none}#root .app-frame .workspace-sound-menu>summary .ui-icon{width:1rem;height:1rem}#root .app-frame .workspace-sound-menu[open]>summary,#root .app-frame .workspace-sound-menu>summary:is(:hover,:focus-visible){color:var(--lg-gold);border-color:#f4d06ba3;outline:0}#root .app-frame .workspace-sound-menu>div{bottom:.5rem;left:calc(var(--command-rail-width) + .5rem);z-index:180;background:#0d1211;border:1px solid #bcb29457;gap:.6rem;width:14rem;padding:.75rem;display:grid;position:fixed;box-shadow:0 .8rem 2rem #0000007a}#root .app-frame .workspace-sound-menu label{color:var(--console-text);align-items:center;gap:.5rem;font-size:.72rem;display:flex}#root .app-frame .workspace-sound-menu input{accent-color:var(--lg-gold);width:1rem;height:1rem;margin:0}#root .app-frame .workspace-sound-menu p{color:var(--console-text-muted);margin:0;font-size:.64rem;line-height:1.35}@media (width>=701px) and (width<=1179.5px) and (height<=520px){.workspace-shell.is-input-surface{--input-map-top-h:clamp(1.36rem, 4.4svh, 1.7rem);--input-map-secondary-h:clamp(2.75rem, 12svh, 3.35rem);--input-map-results-dock-h:clamp(3.6rem, 14.5svh, 4.15rem);--input-mouse-natural-width:clamp(4.75rem, 9.2vw, 5.55rem)}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(11.4rem, 1fr) var(--input-map-results-dock-h)!important;gap:.18rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-button{min-height:.72rem!important;padding-block:.02rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{padding-block:.04rem!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(max-content, 1fr) var(--input-mouse-natural-width)!important;width:max(100%,39rem)!important;min-width:max(100%,39rem)!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system{place-self:start!important;width:auto!important;max-width:none!important;height:calc(100% - .1rem)!important;max-height:calc(100% - .1rem)!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{width:auto!important;max-width:none!important;height:100%!important;max-height:calc(100% - .1rem)!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{max-height:calc(100% - .1rem)!important;width:var(--input-mouse-natural-width)!important;justify-self:center!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(7.6rem,.38fr) minmax(7.8rem,.42fr) minmax(0,1.9fr)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{padding:.16rem .24rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(7.6rem,1fr))!important}}@media (width>=1400px) and (height<=700px){.workspace-shell.is-input-surface{--input-map-results-dock-h:clamp(7.85rem, 20.4svh, 8.85rem);--input-mouse-natural-width:clamp(10.2rem, 11.6vw, 11.05rem)}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(12.4rem, 1fr) var(--input-map-results-dock-h)!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-device-board{--input-mouse-natural-width:clamp(10.2rem, 11.6vw, 11.05rem)!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;align-items:start!important;height:18.6rem!important;min-height:18.6rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{height:calc(100% - 1.32rem)!important;padding-bottom:.2rem!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{align-self:start!important;max-height:100%!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-device-board .input-mouse-asset{aspect-ratio:.58!important;place-self:stretch center!important;width:auto!important;height:min(100%,18.35rem)!important;max-height:100%!important}.workspace-shell.is-input-surface .input-device-board .device-board-footer{display:none!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(10.8rem,.48fr) minmax(9.8rem,.44fr) minmax(0,2.15fr)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{padding-inline:.58rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{max-width:100%!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))!important;gap:.14rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-row-button{height:1.28rem!important;min-height:1.28rem!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list li,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list li>div,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-row-button{box-sizing:border-box!important;height:1.28rem!important;min-height:1.28rem!important;padding-block:0!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li{position:relative!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li:before{content:"";z-index:2;background:radial-gradient(circle at 35% 30%,#d1effff2,#4ba9ffdb 58%,#115c9ce6);border:1px solid #96daff52;border-radius:999px;grid-area:1/1;place-self:center start;width:.44rem;height:.44rem;margin-left:.26rem;display:block;box-shadow:0 0 .34rem #45a9ff61}.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-row-button{padding-left:.95rem!important;grid-area:1/1!important;align-items:center!important;padding-block:0!important;display:flex!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list li>div,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-row-button{grid-area:1/1!important;grid-template-columns:none!important;place-content:center start!important;align-items:center!important;gap:0!important;padding-inline:.95rem .32rem!important;display:flex!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li>div>span{display:none!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-viewport{height:auto!important;line-height:1!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list .action-command-label,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list .action-label-viewport,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list .action-label-track,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list .action-label-copy,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list .action-label-prefix,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-results .actions-for-input-card .input-action-list .action-label-rest{height:auto!important;min-height:0!important;margin-block:0!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-command-label.is-scrollable .action-label-track{animation:none!important;transform:none!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-rest{color:#e8f4fff5!important;font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-prefix{color:#76d5ff!important;font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-command-label,.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-track,.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-copy{height:auto!important;line-height:1!important}}@media (width>=1180px){.workspace-shell{--workspace-side-tabs-w:clamp(4.7rem, 5.4vw, 5.85rem);grid-template-columns:var(--workspace-side-tabs-w) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs{box-sizing:border-box;z-index:8;border:1px solid #76b8ed26;border-radius:.72rem;justify-items:stretch;gap:.34rem;box-shadow:inset 0 1px #ffffff12,0 .5rem 1.6rem #0000002e;background:linear-gradient(#0c1b2bd1,#040b13e6),radial-gradient(circle at 50% 0,#5db8ff24,#0000 62%)!important;grid-area:1/1!important;place-content:start stretch!important;align-items:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.44rem .34rem!important;display:grid!important}.workspace-side-tabs-label{color:#9fbcd6b3;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.46rem;font-weight:700;line-height:1}.workspace-global-tabs.workspace-side-tabs .surface-switch{grid-auto-rows:minmax(3.35rem,auto);place-content:start stretch!important;gap:.3rem!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-global-tabs.workspace-side-tabs .surface-tab,.workspace-global-tabs.workspace-side-tabs .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .surface-tab[data-testid=surface-tab-commands]{text-align:center!important;white-space:normal!important;border-radius:.58rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;gap:.26rem!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:3.35rem!important;padding:.42rem .18rem!important;display:grid!important}.workspace-global-tabs.workspace-side-tabs .surface-tab .ui-icon{width:.9rem!important;height:.9rem!important}.workspace-shell>:not(.workspace-global-tabs),.workspace-shell.is-input-surface>.input-map-surface,.workspace-shell.is-commands-surface>.command-browser,.workspace-shell.is-setups-surface>.setups-shell,.workspace-shell.is-practice-surface>.practice-shell{grid-area:1/2!important}.workspace-shell.is-input-surface .input-map-surface{grid-template-rows:auto minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;grid-template-columns:minmax(9.2rem,.55fr) minmax(0,3.6fr)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{align-content:center!important;gap:.04rem!important;min-height:0!important;padding:.24rem .34rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{grid-area:2/1!important;grid-template-columns:minmax(0,1fr)!important;margin-top:0!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{grid-area:1/1!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow{display:none!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow,.workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow{font-size:.42rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:clamp(1rem,1.6vw,1.4rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{color:#65baff!important;font-size:clamp(.86rem,1.2vw,1.12rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span,.workspace-shell.is-input-surface .input-map-results .input-card-heading span{font-size:.52rem!important;line-height:1.06!important}.workspace-shell.is-input-surface .input-map-results .result-verdict{display:none!important}.workspace-shell.is-input-surface .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-results .category-secondary-block,.workspace-shell.is-input-surface .input-map-results .category-unassigned-block,.workspace-shell.is-input-surface .input-map-results .selected-action-issue-list,.workspace-shell.is-input-surface .input-map-results .empty-state{grid-area:1/2/-1!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr))!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list li,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-row-button{height:1.2rem!important;min-height:1.2rem!important;padding-block:0!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-row-button{align-content:center!important;align-items:center!important;gap:0!important;padding-inline:.78rem .3rem!important;display:flex!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-command-label,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-label-viewport,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-label-track,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-label-copy,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-label-prefix,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-label-rest{height:auto!important;min-height:0!important;margin-block:0!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-label-rest,.workspace-shell.is-input-surface .input-map-results .actions-for-input-card .input-action-list .action-label-prefix{font-size:.54rem!important}}@media (width>=1180px) and (height<=720px){.workspace-shell{--workspace-side-tabs-w:clamp(4.35rem, 4.9vw, 5.2rem)}.workspace-global-tabs.workspace-side-tabs .surface-switch{grid-auto-rows:minmax(2.78rem,auto)}.workspace-global-tabs.workspace-side-tabs .surface-tab,.workspace-global-tabs.workspace-side-tabs .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .surface-tab[data-testid=surface-tab-commands]{min-height:2.78rem!important;padding-block:.3rem!important;font-size:.58rem!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(8.45rem,.45fr) minmax(0,4fr)!important}}@media (width<=1179.5px){.workspace-side-tabs-label{display:none}}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(8.9rem,.34fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card,.workspace-shell.is-input-surface .input-map-results .input-card-heading{grid-area:1/1!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{align-content:start!important;gap:.08rem!important;padding:.46rem .58rem 2rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{pointer-events:none;z-index:2;box-shadow:none!important;background:0 0!important;border:0!important;align-content:end!important;align-self:end!important;gap:0!important;margin:0!important;padding:.22rem .58rem .46rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow,.workspace-shell.is-input-surface .input-map-results .input-card-heading span,.workspace-shell.is-input-surface .input-map-results .result-verdict{display:none!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow{font-size:.48rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:clamp(1.08rem,1.65vw,1.55rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.58rem!important;line-height:1.08!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{color:#65baff!important;font-size:clamp(.94rem,1.35vw,1.18rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results .input-action-list,.workspace-shell.is-input-surface .input-map-results .category-secondary-block,.workspace-shell.is-input-surface .input-map-results .category-unassigned-block,.workspace-shell.is-input-surface .input-map-results .selected-action-issue-list,.workspace-shell.is-input-surface .input-map-results .empty-state{grid-area:1/2!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(8.1rem,1fr))!important}@media (width>=1180px){.workspace-shell{--workspace-side-tabs-w:clamp(4.7rem, 5.4vw, 5.85rem);position:relative;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs{box-sizing:border-box;pointer-events:none;z-index:18;justify-items:stretch;box-shadow:none!important;height:auto!important;min-height:0!important;max-height:calc(100% - .9rem)!important;width:var(--workspace-side-tabs-w)!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/1!important;place-content:start stretch!important;align-items:stretch!important;gap:.34rem!important;padding:0!important;display:grid!important;position:absolute!important;inset:clamp(.42rem,.75vw,.65rem) auto auto clamp(.42rem,.75vw,.65rem)!important}.workspace-side-tabs-toggle{color:#deefffeb;cursor:pointer;letter-spacing:.05em;pointer-events:auto;text-transform:uppercase;background:linear-gradient(#17446fb8,#0713209e),radial-gradient(circle at 50% 0,#6fc2ff47,#0000 65%);border:1px solid #78c4ff52;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:1.65rem;padding:.34rem .52rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 .5rem 1.4rem #00000038}.workspace-side-tabs.is-pinned .workspace-side-tabs-toggle,.workspace-side-tabs-toggle:focus-visible{color:#f3fbff;background:linear-gradient(#2979bee6,#0d3e6ad1),radial-gradient(circle at 50% 0,#98daff57,#0000 66%);border-color:#87d1ffad;outline:none}.workspace-side-tabs-panel{-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);box-sizing:border-box;opacity:0;pointer-events:auto;visibility:hidden;max-height:calc(100vh - 6rem);width:var(--workspace-side-tabs-w);border:1px solid #76b8ed2e;border-radius:.72rem;place-content:start stretch;place-items:stretch stretch;gap:.34rem;padding:.44rem .34rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .36rem);overflow:hidden;transform:translate(-.56rem);box-shadow:inset 0 1px #ffffff12,0 .75rem 2.2rem #00000047;background:linear-gradient(#0917268f,#030a127a),radial-gradient(circle at 50% 0,#5db8ff29,#0000 62%)!important}.workspace-side-tabs.is-pinned .workspace-side-tabs-panel{opacity:1;visibility:visible;transform:translate(0)}.workspace-side-tabs-label{color:#9fbcd6b3;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.46rem;font-weight:700;line-height:1;display:block}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-switch{grid-auto-rows:minmax(3.35rem,auto);place-content:start stretch!important;gap:.3rem!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab,.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-commands]{text-align:center!important;white-space:normal!important;border-radius:.58rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;gap:.26rem!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:3.35rem!important;padding:.42rem .18rem!important;display:grid!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab .ui-icon{width:.9rem!important;height:.9rem!important}.workspace-shell>:not(.workspace-global-tabs),.workspace-shell.is-input-surface>.input-map-surface,.workspace-shell.is-commands-surface>.command-browser,.workspace-shell.is-setups-surface>.setups-shell,.workspace-shell.is-practice-surface>.practice-shell{grid-area:1/1!important}.workspace-shell.is-input-surface .input-map-workbench,.workspace-shell.is-input-surface .input-map-primary{gap:clamp(.32rem,.75vh,.48rem)!important}.workspace-shell.is-input-surface .input-device-board{grid-template-rows:auto minmax(0,1fr)!important;padding-bottom:.18rem!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{align-content:start!important;align-items:start!important}.workspace-shell.is-input-surface .input-device-board .device-board-footer{display:none!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(7.95rem,1fr))!important}}@media (width>=1180px) and (height<=720px){.workspace-shell{--workspace-side-tabs-w:clamp(4.35rem, 4.9vw, 5.2rem)}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-switch{grid-auto-rows:minmax(2.78rem,auto)}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab,.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-commands]{min-height:2.78rem!important;padding-block:.3rem!important;font-size:.58rem!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(8.25rem,.24fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{padding:.34rem .46rem 1.72rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{padding:.18rem .46rem .34rem!important}}@media (width<=1179.5px){.workspace-side-tabs-toggle{display:none}.workspace-side-tabs-panel{display:contents}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(8.75rem,.38fr) minmax(0,1fr)!important}}@media (width<=760px),(height<=520px){.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(8.1rem,.34fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{padding:.3rem .42rem 1.54rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{padding:.16rem .42rem .3rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:1rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{font-size:.9rem!important}}@media (width>=701px) and (width<=1179.5px){.workspace-shell{--workspace-side-tabs-w:clamp(4.25rem, 5.7vw, 5rem);position:relative;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs{pointer-events:none;z-index:18;box-shadow:none!important;height:auto!important;max-height:calc(100% - .9rem)!important;width:var(--workspace-side-tabs-w)!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/1!important;align-content:start!important;align-items:stretch!important;gap:.28rem!important;padding:0!important;display:grid!important;position:absolute!important;inset:.44rem auto auto .48rem!important}.workspace-side-tabs-toggle{color:#deefffeb;cursor:pointer;letter-spacing:.05em;pointer-events:auto;text-transform:uppercase;background:linear-gradient(#17446fb8,#0713209e),radial-gradient(circle at 50% 0,#6fc2ff47,#0000 65%);border:1px solid #78c4ff52;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:1.5rem;padding:.28rem .46rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 .5rem 1.4rem #00000038}.workspace-side-tabs-panel{-webkit-backdrop-filter:blur(16px)saturate(1.16);backdrop-filter:blur(16px)saturate(1.16);box-sizing:border-box;opacity:0;pointer-events:auto;visibility:hidden;max-height:calc(100vh - 4.75rem);width:var(--workspace-side-tabs-w);border:1px solid #76b8ed2e;border-radius:.7rem;align-content:start;align-items:stretch;gap:.3rem;padding:.4rem .3rem;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + .34rem);overflow:hidden;transform:translate(-.5rem);box-shadow:inset 0 1px #ffffff12,0 .75rem 2.2rem #00000047;background:linear-gradient(#0917268f,#030a127a),radial-gradient(circle at 50% 0,#5db8ff29,#0000 62%)!important;display:grid!important}.workspace-side-tabs:is(:hover,:focus-within,.is-pinned) .workspace-side-tabs-panel{opacity:1;visibility:visible;transform:translate(0)}.workspace-side-tabs-label{display:block}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-switch{grid-auto-rows:minmax(2.66rem,auto);place-content:start stretch!important;gap:.26rem!important;width:100%!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab,.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-commands]{text-align:center!important;white-space:normal!important;border-radius:.56rem!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;place-items:center!important;gap:.22rem!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:2.66rem!important;padding:.32rem .14rem!important;font-size:.56rem!important;display:grid!important}.workspace-shell>:not(.workspace-global-tabs),.workspace-shell.is-input-surface>.input-map-surface,.workspace-shell.is-commands-surface>.command-browser,.workspace-shell.is-setups-surface>.setups-shell,.workspace-shell.is-practice-surface>.practice-shell{grid-area:1/1!important}}@media (width>=701px) and (height<=720px){.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(0, max-content) var(--input-map-results-dock-h)!important;align-content:start!important}.workspace-shell.is-input-surface .input-device-board,.workspace-shell.is-input-surface .input-device-board .device-board-stage{height:auto!important;max-height:none!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{align-content:start!important;align-items:start!important}}@media (width>=701px) and (width<=1179.5px) and (height<=520px){.workspace-shell.is-input-surface>.input-map-surface{height:calc(100svh - var(--workspace-pad) - var(--workspace-pad))!important;max-height:calc(100svh - var(--workspace-pad) - var(--workspace-pad))!important}}@media (width>=701px){.workspace-shell>.workspace-global-tabs.workspace-side-tabs{inset:clamp(11.8rem,31svh,12.4rem) auto auto clamp(.28rem,.75vw,.65rem)!important}}.workspace-shell{--console-bg-0:#030912;--console-bg-1:#06111d;--console-bg-2:#0b1a28;--console-panel:#06101bc7;--console-panel-strong:#091624e6;--console-panel-soft:#08121d94;--console-border:#64a6de33;--console-border-strong:#71c4ff70;--console-highlight:#6cbeff33;--console-cyan:#65c7ff;--console-blue:#2d92f2;--console-gold:#f0c84b;--console-green:#72d49b;--console-red:#ff7d6d;--console-text:#e9f3ff;--console-muted:#8fa7bd;--console-dim:#5f7488;--console-radius:.62rem;--console-radius-sm:.42rem;--console-shadow:inset 0 1px 0 #ffffff13, inset 0 0 0 1px #71c4ff0a, 0 .9rem 2rem #00000057;background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), radial-gradient(circle at 20% 0%, #3d9cec21, transparent 28rem), radial-gradient(circle at 84% 16%, #286bb01a, transparent 24rem), linear-gradient(180deg, var(--console-bg-1), var(--console-bg-0) 72%);color:var(--console-text);background-size:34px 34px,34px 34px,auto,auto,auto}.workspace-shell:before{opacity:.48;background:linear-gradient(90deg,#65c7ff33,#0000 16% 84%,#65c7ff21),linear-gradient(#ffffff09,#0000 18%)}.workspace-shell :is(button,input,select,textarea){letter-spacing:0}.workspace-shell :is(.workspace-header,.input-map-header,.surface-focus-strip,.input-map-statusbar,.input-category-toolbar,.input-device-board,.input-map-results,.command-browser-panel,.command-selected-dock,.command-browser-summary,.setup-mode-tabs,.setup-search-row,.setup-board,.validation-board,.setup-card,.setup-detail-panel,.validation-fixture-card,.validation-fixture-detail,.validation-columns>div,.validation-outcome,.validation-result-panel,.inspector-card){border-color:var(--console-border)!important;background:linear-gradient(180deg, #ffffff0b, #ffffff03), radial-gradient(circle at 14% 0%, #65c7ff1c, transparent 36%), var(--console-panel)!important;box-shadow:var(--console-shadow)!important}.workspace-shell :is(.workspace-header,.input-map-header,.surface-focus-strip,.input-map-statusbar,.input-device-board,.input-map-results,.command-browser-panel,.setup-board,.validation-board,.inspector-card){border-radius:var(--console-radius)!important}.workspace-shell :is(.eyebrow,.workspace-brand-row .eyebrow,.command-selected-dock-heading span,.setup-search-row label>span,.validation-list-header .eyebrow){font-family:IBM Plex Mono,monospace;color:#8acfffc7!important;letter-spacing:.12em!important;font-weight:800!important}.workspace-shell :is(.workspace-brand-row h1,.surface-focus-primary h2,.command-selected-dock-heading strong,.setup-detail-panel h2,.validation-fixture-detail h2,.inspector-card h2){text-shadow:0 0 1rem #65c7ff14;color:#f0f8ff!important}.workspace-shell :is(.ghost-button,.text-button,.primary-button,.surface-tab,.input-mode-tab,.setup-mode-tab,.command-state-filter,.surface-filter-chip,.practice-option){color:#e1effce0!important;background:linear-gradient(#1e374ec7,#07101bd1),#06101bd1!important;border-color:#70b7f038!important;box-shadow:inset 0 1px #ffffff14,0 .32rem .9rem #0003!important}.workspace-shell :is(.ghost-button:hover,.text-button:hover,.primary-button:hover,.surface-tab:hover,.input-mode-tab:hover,.setup-mode-tab:hover,.surface-filter-chip:hover,.practice-option:hover){color:#f5fbff!important;background:linear-gradient(#24537ae0,#081827e6),#081a2adb!important;border-color:#6fcfff85!important}.workspace-shell :is(.primary-button,.surface-tab.is-active,.setup-mode-tab.is-active,.input-mode-tab.is-active,.input-category-button.is-active,.surface-filter-chip.is-active,.practice-option.is-active){color:#f4fbff!important;background:radial-gradient(circle at 28% 0,#87dbff57,#0000 62%),linear-gradient(#1f69abeb,#0b365feb)!important;border-color:#71cdff9e!important;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff09,0 0 0 1px #58baff1a,0 .45rem 1.2rem #00000047,0 0 1.1rem #309bf238!important}.workspace-side-tabs-toggle{background:radial-gradient(circle at 50% 0,#7ad8ff61,#0000 62%),linear-gradient(#155082e0,#061423d1)!important;border-color:#6fcfff7a!important;width:1.58rem!important;min-height:1.58rem!important;padding:0!important;font-size:0!important;box-shadow:inset 0 1px #ffffff29,0 .48rem 1.3rem #00000057,0 0 1.2rem #309bf22e!important}.workspace-side-tabs-toggle:before{content:"TAB";color:#e8f6ffe0;letter-spacing:0;font:900 .46rem/1 IBM Plex Mono,monospace}.workspace-side-tabs-panel{background:linear-gradient(#081523b8,#030910a3),radial-gradient(circle at 50% 0,#65c7ff21,#0000 64%)!important;border-color:#6fcfff3d!important;box-shadow:inset 0 1px #ffffff14,0 1rem 2.8rem #0000006b,0 0 1.6rem #3a9ff51f!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab{color:#deecfad6!important;font-weight:750!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab.is-active{color:#f6fbff!important}.workspace-shell.is-input-surface .input-map-primary{background:linear-gradient(90deg,#65c7ff0f,#0000 22% 78%,#65c7ff0b)}.workspace-shell.is-input-surface .input-category-toolbar{scrollbar-width:thin;align-content:start;border-radius:.55rem!important;padding:.24rem!important}.workspace-shell.is-input-surface .input-category-button{color:#e5f0fbe6!important;background:linear-gradient(#203950db,#08121ee6),#08121ee6!important;border:1px solid #69b2ee3d!important;border-radius:.44rem!important;align-items:center!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff14,0 .24rem .72rem #0003!important}.workspace-shell.is-input-surface .input-category-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-shell.is-input-surface .input-category-button em{color:#dbf4ff;background:radial-gradient(circle at 50% 0,#84dbff6b,#0000 70%),#1a5a8edb;border:1px solid #70cdff47;box-shadow:0 0 .7rem #4bb4ff2e}.workspace-shell.is-input-surface .input-category-button.is-active em{color:#ffe88e;background:#f0c84b38;border-color:#ffe26880}.workspace-shell.is-input-surface .input-device-board{background:linear-gradient(#ffffff09,#0000 35%),radial-gradient(circle at 18% 0,#65c7ff1f,#0000 42%),#040c14b8!important}.workspace-shell.is-input-surface .device-board-toolbar{color:#d4e4f2c7}.workspace-shell.is-input-surface .device-key{background:linear-gradient(#2a3948eb,#0a121df5),#0a121df5!important;border-color:#80aed13d!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -.85rem 1rem #0000002e,0 .24rem .58rem #00000040!important}.workspace-shell.is-input-surface .device-key.has-action:not(.is-selected){background:linear-gradient(#24415bf5,#091827fa),#091827f5!important;border-color:#58a3e052!important}.workspace-shell.is-input-surface .device-key.is-selected,.workspace-shell.is-input-surface .device-mouse-lane.is-selected,.workspace-shell.is-input-surface .mouse-click-region.is-selected{background:radial-gradient(circle at 32% 0,#ffe5794d,#0000 68%),linear-gradient(#4a5242f0,#242011fa)!important;border-color:#ffdb58b8!important;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ffdb5826,0 .35rem 1rem #0000004d,0 0 1.1rem #f0c84b42!important}.workspace-shell.is-input-surface .device-key-action,.workspace-shell.is-input-surface .device-key-topline em,.workspace-shell.is-input-surface .device-mouse-lane span{color:#75ceffc7!important}.workspace-shell.is-input-surface .input-mouse-asset{min-height:clamp(13rem,26vw,19.5rem);background:radial-gradient(circle at 50% 12%,#65c7ff2e,#0000 48%),linear-gradient(#081421e6,#030910f5)!important;border-color:#6fcfff47!important}.workspace-shell.is-input-surface .input-map-results{background:linear-gradient(#ffffff0a,#ffffff03),radial-gradient(circle at 12% 0,#65c7ff21,#0000 40%),#040c14cc!important;height:clamp(5.4rem,14svh,7.4rem)!important;max-height:clamp(5.4rem,14svh,7.4rem)!important}.workspace-shell.is-input-surface .input-map-results:has(.input-action-list){height:clamp(7.4rem,19svh,9.4rem)!important;max-height:clamp(7.4rem,19svh,9.4rem)!important}.workspace-shell.is-input-surface .input-map-results:not(:has(.input-action-list)) .actions-for-input-card{grid-template-columns:minmax(7.6rem,.22fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-surface .input-map-results:not(:has(.input-action-list)){height:clamp(4.9rem,11svh,6.2rem)!important;max-height:clamp(4.9rem,11svh,6.2rem)!important}.workspace-shell.is-input-surface .input-map-results:not(:has(.input-action-list)) .pressed-input-card{padding-bottom:.5rem!important}.workspace-shell.is-input-surface .input-map-results:not(:has(.input-action-list)) .input-card-heading{justify-self:start;grid-column:2!important;align-content:center!important;align-self:center!important;padding:.35rem .5rem!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{gap:.42rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{background:linear-gradient(#0d2944d1,#050f1adb),#050f1adb!important;border:1px solid #65c7ff33!important;border-radius:.5rem!important;box-shadow:inset 0 1px #ffffff12!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{color:#f4d96f!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{color:var(--console-cyan)}.workspace-shell.is-input-surface .input-map-results .input-action-list{align-content:start;gap:.28rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-row-button{background:linear-gradient(#0c1c2cdb,#040d16eb)!important;border-color:#60a0d32e!important;border-radius:.42rem!important;box-shadow:inset 0 1px #ffffff0b,0 .22rem .6rem #00000024!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li:before{box-shadow:0 0 .7rem #65c7ff61;background:var(--console-cyan)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list :is(.action-label-prefix,.action-label-track .action-label-prefix){color:#64d5ff!important;font-weight:900!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-rest{color:#e8f2fbe6!important}.workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 .42rem calc(100% - .9rem),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 .42rem calc(100% - .9rem),#0000)}.workspace-shell.is-commands-surface .command-browser-panel,.workspace-shell.is-setups-surface .setup-board,.workspace-shell.is-setups-surface .validation-board{gap:.5rem!important}.workspace-shell.is-commands-surface .command-browser-toolbar,.workspace-shell.is-setups-surface .setup-search-row{background:linear-gradient(#0c1a29b8,#040b13c2)!important;border-radius:.55rem!important}.workspace-shell.is-commands-surface .command-browser-toolbar :is(input,select),.workspace-shell.is-setups-surface .setup-search-row input,.workspace-shell.is-setups-surface .validation-field :is(input,textarea){color:var(--console-text)!important;background:linear-gradient(#040d16f5,#030910fa)!important;border-color:#69b1eb3d!important;box-shadow:inset 0 1px #ffffff0e!important}.workspace-shell.is-commands-surface .command-browser-summary span,.workspace-shell.is-commands-surface .command-selected-dock-facts>span,.workspace-shell.is-setups-surface .setup-meta-grid div,.workspace-shell.is-setups-surface .surface-filter-chip,.workspace-shell.is-setups-surface .validation-result-option{background:#050e1894!important;border-color:#64a6de2e!important}.workspace-shell.is-commands-surface .command-row,.workspace-shell.is-setups-surface .setup-card,.workspace-shell.is-setups-surface .validation-fixture-card,.workspace-shell.is-setups-surface .inventory-row{background:linear-gradient(#102132bd,#050d16d1)!important;border-color:#5c9acd2e!important;border-radius:.42rem!important;box-shadow:inset 0 1px #ffffff0b,0 .22rem .72rem #00000029!important}.workspace-shell.is-commands-surface .command-row:hover,.workspace-shell.is-setups-surface .setup-card:hover,.workspace-shell.is-setups-surface .validation-fixture-card:hover{background:linear-gradient(#14324cd1,#061320e0)!important;border-color:#65c7ff6b!important}.workspace-shell.is-commands-surface .command-row.is-selected,.workspace-shell.is-setups-surface .setup-card.is-selected,.workspace-shell.is-setups-surface .validation-fixture-card.is-selected{background:linear-gradient(90deg,#2889da3d,#0000 52%),linear-gradient(#143856f0,#061726f0)!important;border-color:#71cdff9e!important;box-shadow:inset 0 1px #ffffff17,inset .16rem 0 #65c7ffeb,0 .38rem 1rem #0000003d,0 0 1rem #309bf229!important}.workspace-shell.is-commands-surface .command-row>kbd,.workspace-shell.is-commands-surface .command-selected-dock kbd,.workspace-shell.is-setups-surface .setup-card span,.workspace-shell.is-setups-surface .validation-fixture-card span{color:#ffe083!important;background:#f0c84b1a!important;border-color:#f0c84b57!important}.workspace-shell.is-commands-surface .practice-readiness.is-ready,.workspace-shell.is-setups-surface .validation-result-option input:checked+span strong{color:var(--console-green)!important}.workspace-shell.is-commands-surface .practice-readiness.is-blocking_conflict,.workspace-shell.is-commands-surface .command-row.is-blocking .practice-readiness{color:var(--console-red)!important}.workspace-shell.is-setups-surface .setup-support-drawer,.workspace-shell.is-setups-surface .setup-inspector-drawer{background:#040c149e!important;border-color:#64a6de33!important}.workspace-shell.is-setups-surface .setup-support-drawer summary,.workspace-shell.is-setups-surface .setup-inspector-drawer summary{border-color:#64a6de2e!important}.workspace-shell :is(.command-row span,.command-row strong,.command-row small,.command-row em,.command-row kbd,.setup-card span,.setup-card strong,.setup-card small,.validation-fixture-card span,.validation-fixture-card strong,.validation-fixture-card small,.validation-fixture-card em,.surface-filter-chip,.practice-readiness,.command-selected-dock-facts>span,.setup-meta-grid strong,.inspector-grid strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-results-dock-h:clamp(8.8rem, 22svh, 10.6rem)!important}.workspace-shell.is-input-surface .input-map-surface .input-map-results:has(.input-action-list){height:clamp(8.8rem,22svh,10.6rem)!important;max-height:clamp(8.8rem,22svh,10.6rem)!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(8.35rem,.22fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(7.6rem,1fr))!important}.workspace-shell.is-commands-surface .command-table{gap:.3rem!important}.workspace-shell.is-commands-surface .command-row{min-height:2.35rem!important;padding-block:.34rem!important}}@media (width<=1179.5px){.workspace-shell.is-input-surface .input-map-surface .input-map-results:has(.input-action-list){height:clamp(7.2rem,20svh,9.6rem)!important;max-height:clamp(7.2rem,20svh,9.6rem)!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(7.6rem,.32fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr))!important}}@media (width<=760px),(height<=520px){.workspace-shell.is-input-surface .input-map-surface .input-map-results:has(.input-action-list){height:clamp(4.6rem,17svh,6.3rem)!important;max-height:clamp(4.6rem,17svh,6.3rem)!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(6.9rem,.31fr) minmax(0,1fr)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(6.8rem,1fr))!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{padding-inline:.38rem!important}}.surface-tab-label{display:contents}.surface-tab-meta{display:none}@media (width>=701px){.workspace-shell{--workspace-rail-strip-w:clamp(3rem, 3.8vw, 3.5rem);--workspace-rail-panel-w:clamp(16.25rem, 21vw, 18.5rem)}.workspace-shell>.workspace-global-tabs.workspace-side-tabs{pointer-events:none;z-index:24;height:calc(100% - clamp(1rem,1.8vw,1.4rem))!important;min-height:0!important;max-height:none!important;width:var(--workspace-rail-strip-w)!important;align-items:start!important;gap:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:clamp(.5rem,.9vw,.74rem) auto auto clamp(.32rem,.7vw,.58rem)!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs.is-pinned,.workspace-shell>.workspace-global-tabs.workspace-side-tabs.is-expanded{pointer-events:auto}.workspace-side-tabs-strip{-webkit-backdrop-filter:blur(16px)saturate(1.15);box-sizing:border-box;pointer-events:auto;min-height:min(29rem,100%);width:var(--workspace-rail-strip-w);border:1px solid #64a6de3b;border-radius:.82rem;grid-template-rows:auto minmax(0,1fr);place-items:center;gap:.48rem;padding:.42rem .28rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000057,0 0 1.4rem #309bf21a;background:linear-gradient(#0a1928c7,#030910c7),radial-gradient(circle at 50% 0,#65c7ff26,#0000 42%)!important}.workspace-side-tabs-toggle{aspect-ratio:1!important;min-height:0!important;width:min(2.36rem, calc(var(--workspace-rail-strip-w) - .7rem))!important;border:1px solid #6fcfff61!important;border-radius:.64rem!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.workspace-side-tabs-toggle:before{content:none!important}.workspace-side-tabs-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-side-tabs-toggle .ui-icon,.workspace-side-strip-tab .ui-icon{width:1rem!important;height:1rem!important}.workspace-side-tabs-strip-items{align-content:start;justify-items:center;gap:.42rem;width:100%;display:grid}.workspace-side-strip-tab{aspect-ratio:1;color:#cde2f4b8;cursor:pointer;width:min(2.36rem, calc(var(--workspace-rail-strip-w) - .7rem));background:linear-gradient(#1c32469e,#050e18c2);border:1px solid #64a6de2e;border-radius:.62rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 .3rem .8rem #0000002e}.workspace-side-strip-tab span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-side-strip-tab:before{content:"";width:.16rem;height:56%;box-shadow:none;background:0 0;border-radius:999px;position:absolute;top:22%;left:-.3rem}.workspace-side-strip-tab:hover,.workspace-side-strip-tab:focus-visible{color:#f3fbff;border-color:#6fcfff75;outline:none}.workspace-side-strip-tab.is-active{color:#f6fbff;border-color:#71cdffa3;box-shadow:inset 0 1px #ffffff1f,0 .4rem 1rem #00000042,0 0 1.15rem #309bf242;background:radial-gradient(circle at 50% 0,#87dbff47,#0000 64%),linear-gradient(#1f69abdb,#092948e6)!important}.workspace-side-strip-tab.is-active:before{background:var(--console-cyan,#65c7ff);box-shadow:0 0 .9rem #65c7ff99}.workspace-side-tabs-panel{left:calc(var(--workspace-rail-strip-w) + .44rem)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;width:var(--workspace-rail-panel-w)!important;position:absolute!important;top:0!important;transform:translate(-.72rem)scale(.985)!important}.workspace-side-tabs:is(:hover,:focus-within):not(.is-pinned):not(.is-expanded) .workspace-side-tabs-panel{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:translate(-.72rem)scale(.985)!important}.workspace-side-tabs.is-pinned .workspace-side-tabs-panel,.workspace-side-tabs.is-expanded .workspace-side-tabs-panel{opacity:1!important;pointer-events:auto!important;visibility:visible!important;transform:translate(0)scale(1)!important}.workspace-side-tabs-panel{background:linear-gradient(#091726bd,#030a12a8),radial-gradient(circle at 50% 0,#65c7ff29,#0000 64%)!important;border-color:#6fcfff47!important;border-radius:.92rem!important;align-content:start!important;gap:.58rem!important;max-height:min(100%,36rem)!important;padding:.68rem!important}.workspace-side-tabs-panel-header{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.workspace-side-tabs-panel .workspace-side-tabs-label{color:#8acfffd1!important;letter-spacing:.14em!important;text-align:left!important;font-size:.56rem!important}.workspace-side-tabs-collapse{color:#daebf9c2;cursor:pointer;background:#040d16a3;border:1px solid #64a6de33;border-radius:.48rem;min-height:1.55rem;padding:.28rem .44rem;font:800 .58rem/1 IBM Plex Sans,system-ui,sans-serif}.workspace-side-tabs-collapse:hover,.workspace-side-tabs-collapse:focus-visible{color:#f4fbff;border-color:#6fcfff7a;outline:none}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-switch{grid-auto-rows:auto!important;gap:.48rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab,.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-commands]{text-align:left!important;border-radius:.72rem!important;grid-template-rows:auto auto!important;grid-template-columns:2.42rem minmax(0,1fr)!important;place-items:center start!important;gap:.12rem .62rem!important;width:100%!important;min-height:4.15rem!important;padding:.68rem .76rem!important;display:grid!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab .ui-icon{grid-area:1/1/3;place-self:center;width:1.2rem!important;height:1.2rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab-label{color:#eff7ffeb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:800;line-height:1.05;display:block;overflow:hidden}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab-meta{color:#9cb5cbc2;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-size:.67rem;font-weight:600;line-height:1.15;display:block;overflow:hidden}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab.is-active .surface-tab-meta{color:#77d79ce6}}@media (width>=701px) and (width<=1179.5px){.workspace-shell{--workspace-rail-strip-w:clamp(3rem, 5vw, 3.25rem);--workspace-rail-panel-w:clamp(16.25rem, 30vw, 17.25rem)}.workspace-side-tabs-panel{padding:.56rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab,.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-commands]{min-height:3.72rem!important;padding:.58rem .62rem!important}}@media (width>=701px){.workspace-shell{--workspace-rail-strip-w:clamp(3rem, 3.8vw, 3.45rem);--workspace-rail-panel-w:clamp(15.5rem, 20vw, 17.25rem)}.workspace-shell>.workspace-global-tabs.workspace-side-tabs{transition:width .16s,filter .16s}.workspace-shell>.workspace-global-tabs.workspace-side-tabs.is-pinned,.workspace-shell>.workspace-global-tabs.workspace-side-tabs.is-expanded{width:var(--workspace-rail-panel-w)!important}.workspace-side-tabs.is-pinned .workspace-side-tabs-strip,.workspace-side-tabs.is-expanded .workspace-side-tabs-strip{width:var(--workspace-rail-strip-w);z-index:2;position:absolute;box-shadow:none!important;background:0 0!important;border-color:#0000!important;min-height:auto!important;padding:.58rem 0 0 .58rem!important}.workspace-side-tabs.is-pinned .workspace-side-tabs-strip-items,.workspace-side-tabs.is-expanded .workspace-side-tabs-strip-items{display:none!important}.workspace-side-tabs.is-pinned .workspace-side-tabs-panel,.workspace-side-tabs.is-expanded .workspace-side-tabs-panel{padding:.58rem .58rem .58rem calc(var(--workspace-rail-strip-w) + .36rem)!important;width:var(--workspace-rail-panel-w)!important;left:0!important}.workspace-side-tabs-panel{border-radius:.86rem!important}.workspace-side-tabs-panel-header{min-height:1.72rem}.workspace-side-tabs-panel .workspace-side-tabs-label{color:#8acfffb3!important;letter-spacing:.11em!important;font-size:.5rem!important}.workspace-side-tabs-collapse{min-height:1.32rem!important;padding:.2rem .38rem!important;font-size:.54rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-switch{gap:.34rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab,.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-input],.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab[data-testid=surface-tab-commands]{grid-template-columns:1.7rem minmax(0,1fr)!important;min-height:3.22rem!important;padding:.48rem .56rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab .ui-icon{width:.94rem!important;height:.94rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab-label{font-size:.76rem!important}.workspace-global-tabs.workspace-side-tabs .workspace-side-tabs-panel .surface-tab-meta{font-size:.58rem!important}.workspace-shell.is-input-surface .input-map-workbench,.workspace-shell.is-input-surface .input-map-primary{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-shell.is-input-surface .input-map-workbench{gap:clamp(.24rem,.55vh,.38rem)!important;overflow:hidden!important}.workspace-shell.is-input-surface :is(.input-category-toolbar,.input-device-board,.input-map-results){box-shadow:inset 0 1px #ffffff0e,0 .5rem 1.2rem #00000029!important}}.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button{border-radius:.4rem!important;min-height:1.42rem!important;padding-inline:.42rem!important;font-size:.6rem!important}.workspace-shell.is-input-surface .input-map-mode-toggle{border-radius:.44rem!important;min-height:1.5rem!important;padding:.06rem!important}.workspace-shell.is-input-surface .input-map-mode-toggle button{border-radius:.34rem!important;min-height:1.28rem!important;padding-inline:.36rem!important;font-size:.6rem!important}.workspace-shell.is-input-surface .input-map-profile-status{box-shadow:none!important;background:0 0!important;border-color:#0000!important;min-height:1.42rem!important;padding:0 .16rem!important}.workspace-shell.is-input-surface .input-map-profile-status em{text-align:center;min-width:4.3rem;padding:.09rem .26rem!important}.workspace-shell.is-input-surface .input-category-button{gap:.28rem!important;padding-inline:.36rem .26rem!important}.workspace-shell.is-input-surface .input-category-button em,.workspace-shell.is-input-surface .input-category-button .category-count{font-variant-numeric:tabular-nums;aspect-ratio:1!important;box-sizing:border-box!important;text-align:center!important;flex:none!important;justify-content:center!important;place-items:center!important;min-width:1.02rem!important;height:1.02rem!important;padding:0!important;padding-block:0!important;padding-inline:0!important;line-height:1!important;display:inline-grid!important}.app-frame .workspace-shell.is-input-surface .input-map-workbench .input-category-toolbar .input-category-button em,.app-frame .workspace-shell.is-input-surface .input-map-workbench .input-category-toolbar .input-category-button .category-count{padding:0!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{grid-template-columns:minmax(6.7rem,8.35rem) minmax(0,1fr)!important;gap:.36rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{border-radius:.42rem!important;align-self:start!important;gap:.03rem!important;height:auto!important;min-height:3.7rem!important;padding:.3rem .36rem .38rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow{font-size:.42rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:clamp(.92rem,1.35vw,1.28rem)!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card span{font-size:.5rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading{padding:.18rem .38rem .34rem!important}.workspace-shell.is-input-surface .input-map-results .input-card-heading strong{font-size:clamp(.78rem,1.08vw,1.02rem)!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-card-heading{display:none!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-count{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-weight:700;overflow:hidden;color:#65baff!important;font-size:clamp(.68rem,.92vw,.84rem)!important;line-height:1!important;display:block!important}@media (width>=701px) and (height<=720px){.workspace-shell.is-input-surface{--input-map-results-dock-h:clamp(7.4rem, 18.5svh, 8.8rem)!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(0, 1fr) var(--input-map-results-dock-h)!important}.workspace-shell.is-input-surface .input-device-board{box-shadow:none!important;background:linear-gradient(#05121c4d,#05121c14)!important;border-color:#55a0e11a #0000 #0000!important;border-radius:.55rem!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-block:.34rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .device-board-stage{height:100%!important;min-height:0!important;max-height:100%!important;padding-block:.04rem!important}.workspace-shell.is-input-surface .hardware-pair{align-items:start!important;height:100%!important;max-height:100%!important}.workspace-shell.is-input-surface .input-keyboard-system,.workspace-shell.is-input-surface .input-keyboard-asset{max-height:100%!important}.workspace-shell.is-input-surface .input-map-results{box-shadow:none!important;height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;background:linear-gradient(#030f181a,#030f1847)!important;border-color:#4f98d824 #0000 #0000!important;border-radius:.54rem!important}}@media (width>=1180px) and (height<=620px){.workspace-shell.is-input-surface{--input-map-results-dock-h:clamp(6.55rem, 17svh, 7.6rem)!important}.workspace-shell.is-input-surface .input-category-button{min-height:1.08rem!important;padding-block:.08rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr))!important}}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li{justify-self:start!important;width:min(100%,clamp(8.8rem,12vw,10.4rem))!important;max-width:clamp(8.8rem,12vw,10.4rem)!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li>:is(div,button){width:100%!important}@media (width<=760px),(height<=520px){.workspace-shell.is-input-surface .input-map-results .actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li{width:min(100%,clamp(7.8rem,15vw,9.2rem))!important;max-width:clamp(7.8rem,15vw,9.2rem)!important}}@media (width>=701px){.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded){width:clamp(2.1rem,3vw,2.45rem)!important;height:auto!important;min-height:0!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded) .workspace-side-tabs-strip{box-shadow:none!important;background:0 0!important;border-color:#0000!important;width:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded) .workspace-side-tabs-toggle{border-radius:.58rem!important;width:2rem!important;min-height:2rem!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded) .workspace-side-tabs-toggle:before{content:none!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded) .workspace-side-tabs-toggle .ui-icon{width:.95rem!important;height:.95rem!important}}.workspace-shell.is-input-surface .input-map-results:has(>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)){background:linear-gradient(#05152161,#030d151a),radial-gradient(circle at 12% 0,#65c7ff1a,#0000 42%)!important;border-color:#5b9fd829 #0000 #0000!important;border-radius:.48rem!important;box-shadow:inset 0 1px #ffffff0b,0 -.3rem 1.2rem #00000014!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details){align-content:start!important;padding-block:.04rem .18rem!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li>:is(div,button){padding-left:1.22rem!important;padding-right:.34rem!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details) .action-label-viewport{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - .75rem),#0000)!important;mask-image:linear-gradient(90deg,#000 0 calc(100% - .75rem),#0000)!important}@media (width>=701px) and (height<=720px){.workspace-shell.is-input-surface{--input-map-top-h:clamp(1.58rem, 4.3svh, 1.9rem)!important}.workspace-shell.is-input-surface .input-map-statusbar{height:var(--input-map-top-h)!important;max-height:var(--input-map-top-h)!important;min-height:var(--input-map-top-h)!important;align-items:center!important;padding-block:.08rem!important}.workspace-shell.is-input-surface .input-command-search,.workspace-shell.is-input-surface .input-capture-actions{min-height:calc(var(--input-map-top-h) - .16rem)!important}}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details){--selected-input-action-chip-w:clamp(10.55rem, 14.75vw, 11.7rem);grid-auto-rows:minmax(1.08rem,auto)!important;grid-template-columns:repeat(auto-fill, minmax(var(--selected-input-action-chip-w), var(--selected-input-action-chip-w)))!important;max-height:calc(var(--input-map-results-dock-h) - .7rem)!important;justify-content:start!important;justify-items:stretch!important;gap:.3rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li{inline-size:var(--selected-input-action-chip-w)!important;max-inline-size:var(--selected-input-action-chip-w)!important;justify-self:start!important}@media (width>=1180px) and (height>=621px){.workspace-shell.is-input-surface .input-map-surface .input-map-results:has(>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li:nth-child(18)){--input-map-results-dock-h:clamp(9.8rem, 24.5svh, 11.5rem)!important;height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important}}@media (width>=701px) and (height<=620px){.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details){--selected-input-action-chip-w:clamp(9.15rem, 12.7vw, 9.9rem)}}@media (width>=1180px) and (height>=540px) and (height<=620px){.workspace-shell.is-input-surface .input-map-surface .input-map-results:has(>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li:nth-child(18)){--input-map-results-dock-h:clamp(9.05rem, 27svh, 9.75rem)!important;height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-tabs-h:0rem!important}.workspace-shell.is-input-surface>.input-map-surface{height:calc(100svh - var(--workspace-pad) - var(--workspace-pad) - var(--workspace-gap))!important;max-height:calc(100svh - var(--workspace-pad) - var(--workspace-pad) - var(--workspace-gap))!important}}@media (width>=1180px) and (height<=700px){.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench:has(>.input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li:nth-child(18)){grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) max-content max-content!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench:has(>.input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li:nth-child(18)) .input-device-board{align-self:start!important;height:auto!important;max-height:none!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-safe-left:clamp(2.45rem, 3.4vw, 2.95rem);--input-map-tabs-h:0rem!important;--input-map-top-h:clamp(1.5rem, 4svh, 1.88rem)!important;--input-map-secondary-h:clamp(3rem, 8.4svh, 3.85rem)!important;--input-map-results-dock-h:clamp(4.2rem, 11.25svh, 5rem)!important;--input-map-results-dense-h:clamp(8.85rem, 22svh, 10rem)!important;--input-map-row-gap:clamp(.14rem, .34svh, .24rem)!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded){width:clamp(2.1rem,3vw,2.45rem)!important;height:auto!important;min-height:0!important;inset:clamp(.5rem,.9vw,.74rem) auto auto clamp(.32rem,.7vw,.58rem)!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded) .workspace-side-tabs-strip{box-shadow:none!important;background:0 0!important;border-color:#0000!important;width:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-header{padding-left:var(--input-map-safe-left)!important}.workspace-shell.is-input-surface>.input-map-surface{height:auto!important;max-height:calc(100svh - (var(--workspace-pad) * 2) - var(--workspace-gap))!important;align-self:start!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench{align-content:start!important;align-self:start!important;gap:var(--input-map-row-gap)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) max-content max-content!important;height:auto!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-device-board{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding-block:clamp(.16rem,.48svh,.3rem)!important;overflow:hidden!important}.workspace-shell.is-input-surface .device-board-stage{height:auto!important;min-height:0!important;max-height:none!important;padding-block:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .hardware-pair{align-items:start!important;height:auto!important;max-height:none!important}.workspace-shell.is-input-surface .input-keyboard-system,.workspace-shell.is-input-surface .input-keyboard-asset,.workspace-shell.is-input-surface .input-mouse-asset{max-height:none!important}.workspace-shell.is-input-surface .input-map-results{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;align-self:start!important;min-height:0!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results .actions-for-input-card{min-height:0!important}.workspace-shell.is-input-surface .input-map-results:not(:has(.input-action-list)) .actions-for-input-card{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(7.4rem,9.5rem) minmax(0,1fr)!important;align-items:stretch!important;height:100%!important}.workspace-shell.is-input-surface .input-map-results:not(:has(.input-action-list)) .pressed-input-card{height:100%!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-results:not(:has(.input-action-list)) .input-card-heading{grid-area:1/2!important;align-content:center!important;place-self:center start!important;min-height:0!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench:has(>.input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)){--input-map-results-dock-h:clamp(7.3rem, 18.5svh, 8.6rem)!important;grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) max-content max-content!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench:has(>.input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li:nth-child(18)){--input-map-results-dock-h:var(--input-map-results-dense-h)!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details){--selected-input-action-chip-w:clamp(10rem, 13.75vw, 11.5rem);grid-auto-rows:minmax(1.08rem,auto)!important;grid-template-columns:repeat(auto-fill, minmax(var(--selected-input-action-chip-w), var(--selected-input-action-chip-w)))!important;max-height:calc(var(--input-map-results-dock-h) - .7rem)!important;place-content:start!important;gap:.3rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li{inline-size:var(--selected-input-action-chip-w)!important;max-inline-size:var(--selected-input-action-chip-w)!important;justify-self:start!important}}@media (width>=1180px) and (height<=620px){.workspace-shell.is-input-surface{--input-map-results-dense-h:clamp(7.4rem, 21svh, 8.15rem)!important}.workspace-shell.is-input-surface .input-map-surface .input-map-results:has(>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li:nth-child(18)){--input-map-results-dock-h:var(--input-map-results-dense-h)!important;box-sizing:border-box!important;height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details){--selected-input-action-chip-w:clamp(9.15rem, 12.7vw, 9.9rem);max-height:calc(var(--input-map-results-dock-h) - .48rem)!important;grid-auto-rows:minmax(.92rem,auto)!important;gap:.22rem!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li,.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li>div{min-height:.98rem!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li>div{padding-block:.1rem!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details) strong{font-size:.58rem!important;line-height:1.04!important}}@media (width>=701px) and (width<=1179.5px){.workspace-shell.is-input-surface .input-map-header{padding-left:clamp(2.35rem,5vw,3rem)!important}}@media (width>=701px) and (width<=1179.5px) and (height<=520px){.workspace-shell.is-input-surface{--input-map-secondary-h:clamp(2.45rem, 9.5svh, 2.95rem)!important;--input-map-results-dock-h:clamp(4.5rem, 18svh, 5.15rem)!important;--input-mouse-natural-width:clamp(5.05rem, 9.8vw, 5.75rem)!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode,.is-practice-mode) .input-map-workbench{grid-template-rows:var(--input-map-top-h) var(--input-map-secondary-h) minmax(10.2rem, 1fr) max-content!important}.workspace-shell.is-input-surface .input-device-board{height:100%!important;max-height:100%!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-device-board .device-board-stage{scrollbar-gutter:stable!important;height:calc(100% - 1.65rem)!important;min-height:8.4rem!important;max-height:calc(100% - 1.65rem)!important;padding:.08rem!important;overflow:auto hidden!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:max-content var(--input-mouse-natural-width)!important;justify-content:start!important;align-items:start!important;gap:clamp(.38rem,.8vw,.6rem)!important;width:max-content!important;min-width:max-content!important;height:100%!important;display:grid!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-system,.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:22.6/5.15!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:100%!important}.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{height:100%!important;max-height:100%!important;width:var(--input-mouse-natural-width)!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-safe-left:clamp(3.05rem, 3.85vw, 3.4rem);--input-map-top-h:clamp(1.72rem, 4.2svh, 2.05rem)!important;--input-map-secondary-h:clamp(3.38rem, 8.8svh, 4.2rem)!important;--input-map-results-dock-h:clamp(4.35rem, 11.6svh, 5.25rem)!important;--input-map-results-dense-h:clamp(9.35rem, 24svh, 10.85rem)!important}.workspace-shell.is-input-surface>.input-map-surface{background:linear-gradient(#081420f5,#02080efa),radial-gradient(circle at 18% 0,#43adff24,#0000 38%),radial-gradient(circle at 82% 12%,#f5c44b11,#0000 34%)!important;border-color:#66beff33!important;box-shadow:inset 0 1px #ffffff13,inset 0 0 0 1px #66beff0e,0 1.2rem 2.6rem #00000057!important}.workspace-shell>.workspace-global-tabs.workspace-side-tabs:not(.is-pinned):not(.is-expanded) .workspace-side-tabs-toggle{background:linear-gradient(#1c3c56db,#07121ee6)!important;border-color:#74cdff47!important;box-shadow:inset 0 1px #ffffff1c,0 0 .9rem #3daaee29!important}.workspace-shell.is-input-surface .input-map-header{background:linear-gradient(#0b1b2a85,#030a1133)!important;border-bottom:1px solid #75cdff1a!important}.workspace-shell.is-input-surface .input-map-header .workspace-brand-row .eyebrow{color:#67d2fff0!important;font-size:.62rem!important;font-weight:800!important}.workspace-shell.is-input-surface .input-map-header h1{color:#f3f9fff5!important;letter-spacing:0!important;text-shadow:0 0 1.1rem #5cbeff1a!important;font-size:clamp(1.08rem,1.68vw,1.34rem)!important;font-weight:800!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{color:#cadae6c7!important;font-size:.72rem!important}.workspace-shell.is-input-surface .input-map-header .surface-tab,.workspace-shell.is-input-surface .input-map-header .ghost-button,.workspace-shell.is-input-surface .input-map-header .text-button,.workspace-shell.is-input-surface .input-map-header .input-map-header-import-button{color:#dbe8f4db!important;background:linear-gradient(#0d2134e0,#040d17eb)!important;border-color:#5ca2da47!important;border-radius:.46rem!important;box-shadow:inset 0 1px #ffffff0e!important}.workspace-shell.is-input-surface .input-map-header .surface-tab.is-active,.workspace-shell.is-input-surface .input-map-header .surface-tab[aria-selected=true]{color:#f2f8ff!important;background:linear-gradient(#30699be6,#0f2d4cf5)!important;border-color:#74cdff7a!important}.workspace-shell.is-input-surface .input-map-statusbar,.workspace-shell.is-input-surface .input-map-prehardware-secondary{background:linear-gradient(#071420c7,#030a11d6)!important;border-color:#5a9bd21f!important;box-shadow:inset 0 1px #ffffff09!important}.workspace-shell.is-input-surface .input-command-search{background:linear-gradient(#050f19d1,#02070de6)!important;border-color:#5791be33!important;border-radius:.48rem!important}.workspace-shell.is-input-surface .input-command-search label>span,.workspace-shell.is-input-surface .input-capture-actions>span,.workspace-shell.is-input-surface .live-input-capture{color:#cfe0ecd6!important;letter-spacing:.035em!important}.workspace-shell.is-input-surface .input-command-search input{color:#e2eff9f0!important}.workspace-shell.is-input-surface .input-category-toolbar{gap:.28rem!important}.workspace-shell.is-input-surface .input-category-button{color:#e5f0f9e6!important;background:linear-gradient(#122a3eeb,#05111df2)!important;border-color:#69b5ee42!important;border-radius:.42rem!important;min-height:1.26rem!important;padding:.16rem .32rem!important;font-weight:750!important;box-shadow:inset 0 1px #ffffff12,0 .2rem .58rem #0000001f!important}.workspace-shell.is-input-surface .input-category-button em{background:linear-gradient(#47aef8f5,#1a5b93fa)!important;border-color:#9adeff57!important;min-width:1.16rem!important;padding-inline:.22rem!important;box-shadow:inset 0 1px #fff3,0 0 .55rem #4aaef52e!important}.workspace-shell.is-input-surface .input-category-button.is-active{background:linear-gradient(#483a18f2,#16140cfa)!important;border-color:#f2ca568a!important;box-shadow:inset 0 1px #ffffff1f,0 0 .9rem #f2ca5629!important}.workspace-shell.is-input-surface .input-device-board{background:linear-gradient(#06121eb8,#02080ee0),radial-gradient(circle at 42% 0,#60c6ff14,#0000 34%)!important;border-color:#69b8ef33!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #74cdff09!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key,.workspace-shell.is-input-surface .keyboard-nav-cluster .device-key,.workspace-shell.is-input-surface .keyboard-numpad-asset .device-key,.workspace-shell.is-input-surface .keyboard-arrow-cluster .device-key{background:linear-gradient(#233341eb,#07101bf5 54%,#02080efa)!important;border-color:#72b7e840!important;box-shadow:inset 0 1px #ffffff1c,inset 0 -.18rem .38rem #00000052,0 .22rem .56rem #0003!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key.is-selected{background:linear-gradient(#574318f0,#241c0afa)!important;border-color:#f6d257db!important;box-shadow:inset 0 1px #fff4ab2e,0 0 .85rem #f6d25752!important}.workspace-shell.is-input-surface .input-map-results:has(.input-action-list){background:linear-gradient(#071420d6,#02080ee0),radial-gradient(circle at 8% 0,#67ccff1f,#0000 42%)!important;border-color:#69b8ef2e!important;box-shadow:inset 0 1px #ffffff0b,0 -.45rem 1.25rem #00000021!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card{background:linear-gradient(#0c2338eb,#040d17f5)!important;border-color:#74cdff3d!important;min-height:4.05rem!important}.workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{color:#f3d667!important;text-shadow:0 0 .75rem #f5ce5842!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{gap:.36rem!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li,.workspace-shell.is-input-surface .input-map-results .input-action-list li>div,.workspace-shell.is-input-surface .input-map-results .input-action-row-button{background:linear-gradient(#0d1f30f0,#040d16fa)!important;border-color:#69b8ef3b!important;border-radius:.42rem!important;min-height:1.16rem!important;box-shadow:inset 0 1px #ffffff0e,0 .18rem .55rem #00000029!important}.workspace-shell.is-input-surface .input-map-results .input-action-list li:before{background:#d4ab3a!important;box-shadow:0 0 .6rem #ebbd4152!important}}@media (width>=1180px) and (height<=620px){.workspace-shell.is-input-surface{--input-map-results-dense-h:clamp(7.65rem, 22svh, 8.55rem)!important}.workspace-shell.is-input-surface .input-map-results .input-action-list{gap:.24rem!important}}@media (width>=1180px){.workspace-shell.is-input-surface{--input-map-top-h:clamp(1.54rem, 3.8svh, 1.84rem)!important;--input-map-secondary-h:clamp(4.05rem, 10.6svh, 4.68rem)!important;--input-map-results-dock-h:clamp(4.15rem, 10.8svh, 4.95rem)!important;--input-map-results-dense-h:clamp(8.75rem, 22.4svh, 9.9rem)!important;--input-map-row-gap:clamp(.12rem, .3svh, .22rem)!important}.workspace-shell.is-input-surface .input-map-statusbar{gap:clamp(.32rem,.72vw,.58rem)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:minmax(1.04rem,max-content) minmax(0,1fr)!important;gap:.16rem!important;padding:.1rem .12rem .12rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.22rem!important;height:1.08rem!important;min-height:1.08rem!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{background:linear-gradient(#0e2132b3,#030b13c2)!important;border:1px solid #69b8ef29!important;border-radius:999px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;gap:.24rem!important;min-width:clamp(5.2rem,9.5vw,7.4rem)!important;max-width:clamp(7.4rem,14vw,10.8rem)!important;height:1.02rem!important;min-height:0!important;padding:.08rem .4rem!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0b,0 .16rem .48rem #0000001f!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip.is-active{background:linear-gradient(#3f371ad1,#11120de0)!important;border-color:#f6d25770!important;box-shadow:inset 0 1px #fff4ab1f,0 0 .62rem #f6d2571f!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong,.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;line-height:1!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{color:#8acfffd1!important;text-transform:uppercase!important;flex:none!important;font-size:.48rem!important;font-weight:850!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{color:#e6f1fae6!important;text-align:right!important;flex:auto!important;font-size:.57rem!important;font-style:normal!important;font-weight:800!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip.is-active :is(strong,em){color:#f4d96f!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{height:calc(var(--input-map-secondary-h) - 1.24rem)!important;max-height:calc(var(--input-map-secondary-h) - 1.24rem)!important;scrollbar-gutter:stable!important;align-content:start!important;gap:.16rem .2rem!important;min-height:0!important;padding:0!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-category-button{gap:.18rem!important;min-height:1.08rem!important;padding:.08rem .28rem!important}.workspace-shell.is-input-surface .input-category-button span{font-size:.54rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-category-button em,.workspace-shell.is-input-surface .input-category-button .category-count{min-width:.94rem!important;height:.94rem!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench:has(>.input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)){--input-map-results-dock-h:clamp(7rem, 17.8svh, 8.15rem)!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench:has(>.input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details)>li:nth-child(18)){--input-map-results-dock-h:var(--input-map-results-dense-h)!important}}@media (width>=1180px) and (height<=620px){.workspace-shell.is-input-surface{--input-map-secondary-h:clamp(3.86rem, 11.3svh, 4.08rem)!important;--input-map-results-dense-h:clamp(7.42rem, 21.8svh, 8.22rem)!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{gap:.16rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{min-width:clamp(4.9rem,9vw,6.6rem)!important;padding-inline:.3rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{font-size:.44rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{font-size:.53rem!important}.workspace-shell.is-input-surface .input-category-button{min-height:1rem!important;padding-block:.06rem!important}.workspace-shell.is-input-surface .input-map-results>.actions-for-input-card:not(.category-results-card):not(.selected-action-card)>.input-action-list:not(.same-key-details){gap:.2rem!important}}@media (width>=1180px){html,body{max-width:100%!important;overflow-x:hidden!important}html:has(.workspace-shell.is-input-surface){max-width:100vw!important;overflow-x:clip!important}body:has(.workspace-shell.is-input-surface){max-width:100vw!important;overflow-x:clip!important}#root:has(.workspace-shell.is-input-surface){max-width:100vw!important;overflow-x:clip!important}.app-frame:has(.workspace-shell.is-input-surface){max-width:100vw!important;overflow-x:clip!important}html:has(.workspace-shell.is-input-surface)::-webkit-scrollbar:horizontal{height:0!important;display:none!important}body:has(.workspace-shell.is-input-surface)::-webkit-scrollbar:horizontal{height:0!important;display:none!important}#root:has(.workspace-shell.is-input-surface)::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.app-frame:has(.workspace-shell.is-input-surface)::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.workspace-shell.is-input-surface::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.workspace-shell.is-input-surface ::-webkit-scrollbar:horizontal{height:0!important;display:none!important}html:has(.workspace-shell.is-input-surface)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body:has(.workspace-shell.is-input-surface)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root:has(.workspace-shell.is-input-surface)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-frame:has(.workspace-shell.is-input-surface)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-shell.is-input-surface::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-shell.is-input-surface>.input-map-surface::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-shell.is-input-surface .input-map-workbench::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-shell.is-input-surface .input-map-primary::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-shell.is-input-surface ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.workspace-shell.is-input-surface,.workspace-shell.is-input-surface *{scrollbar-width:none!important}.workspace-shell.is-input-surface{--input-map-safe-left:clamp(3rem, 3.7vw, 3.36rem);--input-map-top-h:clamp(1.62rem, 3.8svh, 1.88rem)!important;--input-map-secondary-h:clamp(4.15rem, 9.3svh, 4.7rem)!important;--input-map-hardware-h:clamp(20.75rem, 39svh, 23rem)!important;--input-map-results-dock-h:clamp(6.45rem, 13.8svh, 7.35rem)!important;--input-map-results-dense-h:clamp(6.95rem, 14.2svh, 7.75rem)!important;--input-map-row-gap:clamp(.14rem, .32svh, .24rem)!important;--input-mouse-natural-width:clamp(11.4rem, 13.2vw, 12.8rem)!important;box-sizing:border-box!important;height:auto!important;inline-size:100%!important;max-height:100svh!important;max-inline-size:100%!important;scrollbar-width:none!important;align-content:start!important;align-self:stretch!important;min-height:0!important;overflow-x:clip!important}.workspace-shell.is-input-surface>.input-map-surface{transform:scale(var(--browser-zoom-compensation));transform-origin:0 0;box-sizing:border-box!important;height:auto!important;inline-size:var(--browser-zoom-expansion-pct)!important;max-height:var(--browser-zoom-input-surface-max-h)!important;max-inline-size:var(--browser-zoom-expansion-pct)!important;scrollbar-width:none!important;align-self:start!important;min-height:0!important;overflow:clip hidden!important}.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-device-board,.workspace-shell.is-input-surface .device-board-stage{scrollbar-width:none!important;overflow-x:clip!important}.workspace-shell.is-input-surface .input-map-primary::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.workspace-shell.is-input-surface .input-device-board::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.workspace-shell.is-input-surface .device-board-stage::-webkit-scrollbar:horizontal{height:0!important;display:none!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench{box-sizing:border-box!important;align-content:start!important;gap:var(--input-map-row-gap)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content var(--input-map-results-dock-h)!important;height:auto!important;scrollbar-width:none!important;inline-size:100%!important;max-inline-size:100%!important;display:grid!important;overflow-x:clip!important}.workspace-shell.is-input-surface .input-map-primary,.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-primary{align-content:start!important;gap:var(--input-map-row-gap)!important;grid-template-rows:var(--input-map-top-h) max-content var(--input-map-hardware-h)!important;min-height:0!important;display:grid!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results{grid-area:2/1!important}.workspace-shell.is-input-surface .input-map-header{min-height:clamp(3.3rem,6.4svh,3.82rem)!important;padding-bottom:.32rem!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-header .workspace-subline{line-height:1.18!important;overflow:visible!important}.workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(30rem,1fr) minmax(12.4rem,.31fr) minmax(11.2rem,.23fr)!important;align-items:stretch!important;gap:clamp(.24rem,.44vw,.4rem)!important;padding:.1rem .14rem!important}.workspace-shell.is-input-surface .input-command-search,.workspace-shell.is-input-surface .input-capture-actions,.workspace-shell.is-input-surface .live-input-capture{min-height:calc(var(--input-map-top-h) - .12rem)!important;background:linear-gradient(#05121ec7,#020910db)!important;border-color:#71bef42e!important;border-radius:.42rem!important;box-shadow:inset 0 1px #acdeff12,0 .24rem .9rem #00000024!important}.workspace-shell.is-input-surface .input-command-search{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:.34rem!important;padding:.14rem .24rem!important;display:grid!important}.workspace-shell.is-input-surface .input-command-search label{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;height:auto!important;min-height:0!important;padding:0 .28rem!important;display:grid!important}.workspace-shell.is-input-surface .input-command-search label>span{color:#97b9d2d1!important;letter-spacing:.12em!important;font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-command-search input{color:#e5f1faf0!important;font-size:.76rem!important;font-weight:760!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-command-search input::placeholder{color:#afc8d985!important}.workspace-shell.is-input-surface .input-search-current{border-left:1px solid #69b8ef29!important;flex-direction:column!important;justify-content:center!important;gap:.02rem!important;min-width:clamp(6.25rem,8vw,7.8rem)!important;height:auto!important;margin-top:0!important;padding-left:.42rem!important;display:flex!important}.workspace-shell.is-input-surface .input-search-current strong{color:#e5f1faeb!important;font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-search-current em{color:#96b8cfb8!important;font-size:.48rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-capture-actions>span{display:none!important}.workspace-shell.is-input-surface .shortcut-capture-toggle,.workspace-shell.is-input-surface .live-input-capture{min-height:calc(var(--input-map-top-h) - .22rem)!important;justify-content:center!important;align-items:center!important;padding:.14rem .54rem!important;font-size:.64rem!important;font-weight:800!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary{background:linear-gradient(#04111db8,#010910e0)!important;border-color:#5eaeec1a!important;border-radius:.48rem!important;grid-template-rows:max-content max-content!important;align-content:start!important;gap:.16rem!important;padding:.12rem .16rem .14rem!important;box-shadow:inset 0 1px #a7dcff0d,0 .32rem 1rem #00000021!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary>.input-mode-strip{gap:.18rem!important;height:1.08rem!important;min-height:1.08rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip{box-shadow:none!important;background:#04121e99!important;border-color:#67baf41f!important;border-radius:.32rem!important;min-width:clamp(5.35rem,8.4vw,7.1rem)!important;height:1rem!important;min-height:0!important;padding:.08rem .38rem!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip.is-active{background:linear-gradient(#18466285,#051623bd)!important;border-color:#70cfff4d!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip strong{color:#9ec2d8c2!important;font-size:.48rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-mode-chip em{color:#e4f1fae0!important;font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-prehardware-secondary .input-category-toolbar{height:auto!important;max-height:calc(var(--input-map-secondary-h) - 1.12rem)!important;gap:.14rem .18rem!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-category-button{background:linear-gradient(#081e30c2,#030d17d6)!important;border-color:#68b9f21f!important;border-radius:.34rem!important;gap:.15rem!important;min-height:1rem!important;padding:.08rem .3rem!important;box-shadow:inset 0 1px #b0e2ff09!important}.workspace-shell.is-input-surface .input-category-button span{font-size:.58rem!important;line-height:1!important}.workspace-shell.is-input-surface .input-category-button em,.workspace-shell.is-input-surface .input-category-button .category-count{background:#2280c0c7!important;min-width:.84rem!important;height:.84rem!important;box-shadow:0 0 .3rem #4ab7fc29!important}.workspace-shell.is-input-surface .input-device-board{background:linear-gradient(#081c2dd6,#020a12f0)!important;border-color:#65beff2e!important;border-radius:.56rem!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important;align-self:start!important;gap:.18rem!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:clamp(.16rem,.4svh,.28rem) .22rem!important;display:grid!important;overflow:clip!important;box-shadow:inset 0 1px #bde8ff0f,0 .8rem 2.2rem #00000047,0 0 0 1px #1a4e6f24!important}.workspace-shell.is-input-surface .device-board-toolbar{min-height:1.22rem!important;padding:.06rem .1rem .12rem!important}.workspace-shell.is-input-surface .device-board-stage,.workspace-shell.is-input-surface .input-device-board .device-board-stage{align-content:start!important;place-items:start stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:.08rem .1rem 0!important;overflow:clip!important}.workspace-shell.is-input-surface .hardware-pair,.workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--input-mouse-natural-width)!important;align-self:start!important;align-items:stretch!important;gap:clamp(.34rem,.62vw,.52rem)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important}.workspace-shell.is-input-surface .input-keyboard-system,.workspace-shell.is-input-surface .input-device-board .input-keyboard-system,.workspace-shell.is-input-surface .input-keyboard-asset,.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:100%!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key{padding:clamp(.24rem,.36vw,.46rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-topline strong{font-size:clamp(.62rem,.72vw,.88rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-topline em{font-size:clamp(.44rem,.52vw,.62rem)!important}.workspace-shell.is-input-surface .input-keyboard-asset .device-key-action{font-size:clamp(.52rem,.58vw,.68rem)!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-mouse-asset,.workspace-shell.is-input-surface .input-device-board .input-mouse-asset{aspect-ratio:.44!important;height:100%!important;max-height:100%!important;width:var(--input-mouse-natural-width)!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-body{inset:.24rem .18rem!important;overflow:visible!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-generated-art{filter:drop-shadow(0 0 .62rem #4ab2ff47)drop-shadow(0 .95rem 1.45rem #0000006b)!important;object-fit:contain!important;width:100%!important;height:100%!important;transform:scale(1.12)!important}.workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region{font-size:clamp(.6rem,.68vw,.76rem)!important}.workspace-shell.is-input-surface .input-mouse-asset .device-mouse-lane strong{font-size:clamp(.52rem,.62vw,.7rem)!important}.workspace-shell.is-input-surface .device-board-footer{display:none!important}.workspace-shell.is-input-surface .input-map-surface:is(.is-inspect-mode,.is-edit-mode) .input-map-workbench:has(>.input-map-results>.result-card-input-results>.input-action-list){--input-map-results-dock-h:var(--input-map-results-dense-h)!important}.workspace-shell.is-input-surface .input-map-results{height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important;background:linear-gradient(#051421d1,#01080feb)!important;border-color:#60b3ef24!important;border-radius:.54rem!important;box-shadow:inset 0 1px #b7e4ff0d,0 .7rem 1.8rem #0003!important}.workspace-shell.is-input-surface .input-map-results:has(.result-card-input-results>.input-action-list){height:var(--input-map-results-dock-h)!important;max-height:var(--input-map-results-dock-h)!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:not(:has(>.input-action-list)){grid-template-rows:minmax(0,1fr)!important;grid-template-columns:clamp(8rem,10.2vw,9.35rem) minmax(0,1fr)!important;align-items:stretch!important;gap:.42rem!important;height:100%!important;padding:.42rem .5rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:not(:has(>.input-action-list))>.pressed-input-card{grid-area:1/1!important;align-content:center!important;gap:.12rem!important;min-height:0!important;padding:.46rem .58rem!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:not(:has(>.input-action-list))>.pressed-input-card strong{font-size:clamp(.96rem,1.48vw,1.22rem)!important;line-height:1!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:not(:has(>.input-action-list))>.pressed-input-card :is(.eyebrow,.pressed-input-source,.pressed-input-count){font-size:.5rem!important;line-height:1.05!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:not(:has(>.input-action-list))>.input-card-heading{display:none!important}.workspace-shell.is-input-surface .input-idle-results-copy{color:#bfd6e4cc!important;background:linear-gradient(#071827a8,#020b13b3)!important;border:1px solid #5daeec1f!important;border-radius:.42rem!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;gap:.34rem!important;min-width:0!important;padding:.7rem .9rem!important;display:flex!important;box-shadow:inset 0 1px #a8ddff0a!important}.workspace-shell.is-input-surface .input-idle-results-copy strong{color:#e4f1faeb!important;font-size:clamp(.72rem,1vw,.86rem)!important;font-weight:780!important;line-height:1.1!important}.workspace-shell.is-input-surface .input-idle-results-copy span{color:#9fbbcdc7!important;font-size:clamp(.58rem,.8vw,.66rem)!important;line-height:1.35!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:has(>.input-action-list){grid-template-rows:auto auto!important;grid-template-columns:clamp(8.2rem,10.7vw,9.65rem) minmax(0,1fr)!important;align-content:start!important;gap:.34rem .52rem!important;height:100%!important;padding:.42rem .5rem!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:has(>.input-action-list)>.pressed-input-card{grid-area:1/1/span 2!important;align-content:start!important;min-height:0!important;padding:.56rem .62rem!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:has(>.input-action-list)>.pressed-input-card strong{font-size:clamp(1.34rem,2.15vw,1.82rem)!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:has(>.input-action-list)>.input-card-heading{display:none!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details){scrollbar-gutter:stable!important;grid-area:1/2!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:minmax(.92rem,auto)!important;align-content:start!important;gap:.14rem!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details)>li{inline-size:auto!important;max-inline-size:none!important;width:auto!important;min-height:1.14rem!important;padding:0!important;position:relative!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details)>li:before{content:none!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details)>li>:is(div,button){background:linear-gradient(#0a2337d1,#030e18e6)!important;border-color:#64b9f52e!important;border-radius:.36rem!important;min-height:.92rem!important;padding:.1rem .26rem .1rem .86rem!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-row-button{position:relative!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-category-stack{display:none!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-list strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.56rem!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-list span{margin-top:0!important;font-size:.46rem!important;line-height:1!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-list>li>div>span:not(.input-action-role-dot){display:none!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-list .action-label-viewport,.workspace-shell.is-input-surface .result-card-input-results .input-action-list .action-label-track,.workspace-shell.is-input-surface .result-card-input-results .input-action-list .action-label-copy{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-list .action-label-prefix,.workspace-shell.is-input-surface .result-card-input-results .input-action-list .action-label-rest{display:inline!important}.workspace-shell.is-input-surface .input-action-role-dot{color:#69d2ff!important;pointer-events:none!important;z-index:1!important;border-radius:999px!important;width:.34rem!important;height:.34rem!important;display:block!important;position:absolute!important;top:.38rem!important;left:.34rem!important;box-shadow:0 0 .4rem!important}.workspace-shell.is-input-surface .input-action-role-dot:before{border-radius:inherit!important;content:""!important;background:currentColor!important;width:100%!important;height:100%!important;display:block!important}.workspace-shell.is-input-surface .input-action-role-dot.is-open_panel{color:#f1c856!important}.workspace-shell.is-input-surface .input-action-role-dot.is-contextual{color:#7ce0a9!important}.workspace-shell.is-input-surface .input-action-role-legend{flex-wrap:wrap!important;grid-area:2/2!important;align-items:center!important;gap:.24rem!important;min-height:.82rem!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-action-role-legend-item{background:linear-gradient(#091b2bd1,#030c15e6)!important;border:1px solid #69b8ef2e!important;border-radius:999px!important;align-items:center!important;gap:.22rem!important;min-height:.72rem!important;padding:.06rem .34rem!important;display:inline-flex!important}.workspace-shell.is-input-surface .input-action-role-legend-item i{border-radius:999px!important;width:.34rem!important;height:.34rem!important;display:block!important}.workspace-shell.is-input-surface .input-action-role-legend-item strong{color:#e1eff9e6!important;white-space:nowrap!important;font-size:.52rem!important;font-weight:820!important;line-height:1!important}.workspace-shell.is-input-surface .input-action-role-legend-item.is-direct i{background:#69d2ff!important;box-shadow:0 0 .48rem #69d2ff57!important}.workspace-shell.is-input-surface .input-action-role-legend-item.is-open_panel i{background:#f1c856!important;box-shadow:0 0 .48rem #f1c85657!important}.workspace-shell.is-input-surface .input-action-role-legend-item.is-contextual i{background:#7ce0a9!important;box-shadow:0 0 .48rem #7ce0a957!important}}@media (width>=1180px) and (height<=620px){.workspace-shell.is-input-surface{--input-map-top-h:clamp(1.14rem, 3.1svh, 1.28rem)!important;--input-map-secondary-h:clamp(3.12rem, 9.4svh, 3.52rem)!important;--input-map-hardware-h:clamp(17.2rem, 48svh, 21rem)!important;--input-map-results-dock-h:clamp(5.6rem, 13.5svh, 6.05rem)!important;--input-map-results-dense-h:clamp(8.25rem, 22svh, 8.75rem)!important;--input-mouse-natural-width:clamp(9.6rem, 11.8vw, 10.8rem)!important}.workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0, 57.8rem) var(--input-mouse-natural-width)!important;justify-content:start!important}.workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{justify-self:start!important;width:min(100%,57.8rem)!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details){grid-auto-rows:minmax(.74rem,auto)!important;gap:.08rem!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details)>li>:is(div,button){min-height:.74rem!important;padding-block:.055rem!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-list strong{font-size:.47rem!important}.workspace-shell.is-input-surface .result-card-input-results .input-action-list span{font-size:.4rem!important}.workspace-shell.is-input-surface .input-action-role-legend{gap:.14rem!important;min-height:.58rem!important}.workspace-shell.is-input-surface .input-action-role-legend-item{min-height:.5rem!important;padding:.03rem .24rem!important}.workspace-shell.is-input-surface .input-action-role-legend-item i,.workspace-shell.is-input-surface .input-action-role-dot{width:.26rem!important;height:.26rem!important}.workspace-shell.is-input-surface .input-action-role-dot{top:.26rem!important;left:.32rem!important}.workspace-shell.is-input-surface .input-action-role-legend-item strong{font-size:.42rem!important}.workspace-shell.is-input-surface .input-idle-results-copy{gap:.2rem!important;padding-block:.46rem!important}}@media (width>=900px) and (width<=1179.5px){.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:has(>.input-action-list){grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:clamp(7rem,12vw,8.4rem) minmax(0,1fr)!important;gap:.28rem .38rem!important;height:100%!important;display:grid!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:has(>.input-action-list)>.pressed-input-card{grid-area:1/1/span 2!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results:has(>.input-action-list)>.input-card-heading{display:none!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details){grid-area:1/2!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.16rem!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details)>li{max-inline-size:none!important;width:auto!important;padding:0!important;position:relative!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details)>li:before{content:none!important}.workspace-shell.is-input-surface .input-map-results>.result-card-input-results>.input-action-list:not(.same-key-details)>li>:is(div,button){padding-left:.9rem!important}.workspace-shell.is-input-surface .input-action-role-dot{color:#69d2ff!important;pointer-events:none!important;z-index:1!important;border-radius:999px!important;width:.34rem!important;height:.34rem!important;display:block!important;position:absolute!important;top:.38rem!important;left:.34rem!important;box-shadow:0 0 .4rem!important}.workspace-shell.is-input-surface .input-action-role-dot:before{border-radius:inherit!important;content:""!important;background:currentColor!important;width:100%!important;height:100%!important;display:block!important}.workspace-shell.is-input-surface .input-action-role-dot.is-open_panel{color:#f1c856!important}.workspace-shell.is-input-surface .input-action-role-dot.is-contextual{color:#7ce0a9!important}.workspace-shell.is-input-surface .input-action-role-legend{flex-wrap:wrap!important;grid-area:2/2!important;align-items:center!important;gap:.2rem!important;min-height:.9rem!important;display:flex!important;overflow:hidden!important}.workspace-shell.is-input-surface .input-action-role-legend-item{background:linear-gradient(#091b2bd1,#030c15e6)!important;border:1px solid #69b8ef2e!important;border-radius:999px!important;align-items:center!important;gap:.18rem!important;min-height:.78rem!important;padding:.07rem .32rem!important;display:inline-flex!important}.workspace-shell.is-input-surface .input-action-role-legend-item i{border-radius:999px!important;width:.3rem!important;height:.3rem!important;display:block!important}.workspace-shell.is-input-surface .input-action-role-legend-item strong{color:#e1eff9e6!important;white-space:nowrap!important;font-size:.48rem!important;font-weight:820!important;line-height:1!important}.workspace-shell.is-input-surface .input-action-role-legend-item.is-direct i{background:#69d2ff!important;box-shadow:0 0 .48rem #69d2ff57!important}.workspace-shell.is-input-surface .input-action-role-legend-item.is-open_panel i{background:#f1c856!important;box-shadow:0 0 .48rem #f1c85657!important}.workspace-shell.is-input-surface .input-action-role-legend-item.is-contextual i{background:#7ce0a9!important;box-shadow:0 0 .48rem #7ce0a957!important}}.status-toast{pointer-events:none;background:#17150f;border-color:#d5a23a6b;border-radius:.35rem;max-width:min(19rem,100vw - 2rem);padding:.46rem .72rem;font-size:.82rem;inset:.55rem auto auto 50%;transform:translate(-50%);box-shadow:0 .55rem 1.2rem #00000052}.app-frame{background:#080b0d!important}.app-frame:before{display:none!important}.app-frame:after{box-shadow:inset 0 0 0 1px #919ea61f!important}@media (width>=1px){#root .workspace-shell{--command-rail-width:4.75rem;--command-inspector-width:clamp(18.5rem, 22vw, 21rem);background:#080b0d!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;height:100svh!important;min-height:0!important;padding:0!important;display:grid!important}#root .workspace-shell>.workspace-global-tabs.workspace-side-tabs{pointer-events:auto!important;height:100svh!important;width:var(--command-rail-width)!important;z-index:30!important;padding:0!important;position:fixed!important;inset:0 auto auto 0!important}#root .workspace-side-tabs-strip{box-shadow:none!important;height:100%!important;min-height:100%!important;max-height:none!important;width:var(--command-rail-width)!important;background:#0d1114!important;border:0!important;border-right:1px solid #919ea62e!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start!important;gap:.7rem!important;padding:.7rem .45rem!important;display:grid!important;position:fixed!important;inset:0 auto 0 0!important}#root .workspace-side-tabs-toggle{aspect-ratio:1!important;color:#f0c45c!important;background:#151b1f!important;border:1px solid #d5a23a70!important;border-radius:.45rem!important;width:2.65rem!important;box-shadow:inset 0 1px #ffffff0a!important}#root .workspace-side-tabs-toggle .ui-icon{width:1.2rem!important;height:1.2rem!important}#root .workspace-side-tabs-strip-items{align-content:start!important;gap:.38rem!important;width:100%!important;display:grid!important}#root .workspace-side-strip-tab{aspect-ratio:auto!important;box-shadow:none!important;color:#89949a!important;background:0 0!important;border:1px solid #0000!important;border-radius:.4rem!important;align-content:center!important;justify-items:center!important;gap:.28rem!important;width:100%!important;min-height:4rem!important;padding:.48rem .2rem!important;display:grid!important}#root .workspace-side-strip-tab:before{border-radius:0!important;width:.18rem!important;height:52%!important;top:24%!important;left:-.46rem!important}#root .workspace-side-strip-tab .ui-icon{width:1.15rem!important;height:1.15rem!important}#root .workspace-side-strip-tab span{clip:auto!important;clip-path:none!important;letter-spacing:0!important;text-align:center!important;white-space:normal!important;width:auto!important;height:auto!important;font-size:.58rem!important;font-weight:650!important;line-height:1.05!important;position:static!important;overflow:visible!important}#root .workspace-side-strip-tab:is(:hover,:focus-visible){color:#f0eee8!important;background:#141a1e!important;border-color:#919ea63d!important}#root .workspace-side-strip-tab.is-active{color:#f0c45c!important;background:#181b18!important;border-color:#d5a23a75!important}#root .workspace-side-strip-tab.is-active:before{box-shadow:none!important;background:#d5a23a!important}#root .workspace-side-tabs-panel{left:calc(var(--command-rail-width) + .55rem)!important;background:#11171b!important;border:1px solid #919ea638!important;border-radius:.5rem!important;box-shadow:0 1.4rem 3rem #00000075!important}#root .workspace-shell>.center-pane{margin-left:var(--command-rail-width)!important;width:calc(100% - var(--command-rail-width))!important;border:0!important;border-radius:0!important;grid-area:1/1!important}#root .workspace-shell.is-input-surface>.input-map-surface{background:#080b0d!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;height:100svh!important;min-height:0!important;max-height:100svh!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-chrome{display:none!important}#root .workspace-shell.is-input-surface .input-map-header{box-shadow:none!important;background:#0c1013!important;border:0!important;border-bottom:1px solid #919ea62e!important;border-radius:0!important;gap:0!important;min-height:5.45rem!important;padding:.72rem .95rem!important}#root .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(18rem,1fr) auto!important;align-items:center!important;gap:1rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-header .workspace-title-block{align-content:center!important;gap:.16rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-header .workspace-brand-row{gap:.12rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-header .eyebrow{color:#d5a23a!important;letter-spacing:0!important;margin:0!important;font-size:.64rem!important;font-weight:700!important}#root .workspace-shell.is-input-surface .input-map-header h1{color:#f0eee8!important;letter-spacing:0!important;font-size:1.42rem!important;font-weight:700!important;line-height:1.05!important}#root .workspace-shell.is-input-surface .input-map-header .workspace-subline{color:#8f9aa0!important;font-size:.72rem!important;line-height:1.2!important}#root .workspace-shell.is-input-surface .input-map-header .header-actions{min-width:0!important}#root .workspace-shell.is-input-surface .input-map-header-tools{place-items:end!important;gap:.38rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-header-tool-row{justify-content:flex-end!important;align-items:center!important;gap:.34rem!important;display:flex!important}#root .workspace-shell.is-input-surface .input-map-header :is(.ghost-button,.text-button),#root .workspace-shell.is-input-surface .input-map-mode-toggle button{box-shadow:none!important;color:#aeb7bc!important;letter-spacing:0!important;background:#12181c!important;border:1px solid #919ea633!important;border-radius:.35rem!important;min-height:1.78rem!important;padding:.34rem .58rem!important;font-size:.66rem!important;font-weight:650!important}#root .workspace-shell.is-input-surface .input-map-header :is(.ghost-button,.text-button):is(:hover,:focus-visible),#root .workspace-shell.is-input-surface .input-map-mode-toggle button:is(:hover,:focus-visible){color:#f0eee8!important;border-color:#d5a23a70!important}#root .workspace-shell.is-input-surface .input-map-mode-toggle{background:#0a0e10!important;border:1px solid #919ea62e!important;border-radius:.38rem!important;gap:0!important;padding:.12rem!important}#root .workspace-shell.is-input-surface .input-map-mode-toggle button{background:0 0!important;border-color:#0000!important}#root .workspace-shell.is-input-surface .input-map-mode-toggle button.is-active{color:#f0eee8!important;background:#25323b!important;border-color:#58b7e66b!important}#root .workspace-shell.is-input-surface .input-map-profile-status{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto auto!important;align-items:center!important;gap:.06rem .48rem!important;min-height:1.78rem!important;padding:0 .36rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-profile-status span{color:#758087!important;letter-spacing:0!important;font-size:.56rem!important}#root .workspace-shell.is-input-surface .input-map-profile-status strong{color:#e5e3dd!important;font-size:.72rem!important}#root .workspace-shell.is-input-surface .input-map-profile-status em{color:#7fca96!important;background:#102019!important;border:1px solid #67b77f47!important;border-radius:999px!important;grid-column:2!important;padding:.08rem .34rem!important;font-size:.55rem!important;font-style:normal!important}#root .workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--command-inspector-width)!important;background:#080b0d!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-primary{background:#080b0d!important;grid-area:1/1!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-statusbar{background:#101519!important;border:0!important;border-bottom:1px solid #919ea629!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 10.75rem 9.75rem!important;align-items:stretch!important;gap:0!important;min-height:3.35rem!important;padding:.46rem .78rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-command-search{min-height:2.4rem!important;position:relative!important}#root .workspace-shell.is-input-surface .input-command-search-field{background:#0a0e10!important;border:1px solid #919ea63d!important;border-radius:.4rem 0 0 .4rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.52rem!important;height:2.4rem!important;padding:0 .68rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-command-search-field>.ui-icon{color:#b7a77e!important;width:1rem!important;height:1rem!important}#root .workspace-shell.is-input-surface .input-command-search input{color:#f0eee8!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;height:100%!important;padding:0!important;font-size:.76rem!important}#root .workspace-shell.is-input-surface .input-command-search input::placeholder{color:#707c82!important}#root .workspace-shell.is-input-surface .input-command-search input::-webkit-search-cancel-button{display:none!important}#root .workspace-shell.is-input-surface .input-command-search-clear{color:#929b9f!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:1.7rem!important;height:1.7rem!important;padding:0!important;display:inline-flex!important}#root .workspace-shell.is-input-surface .input-command-search-clear:is(:hover,:focus-visible){color:#72c5db!important}#root .workspace-shell.is-input-surface .input-search-current{display:none!important}#root .workspace-shell.is-input-surface .input-search-popover{background:#141a1f!important;border:1px solid #919ea647!important;border-radius:.42rem!important;top:calc(100% + .35rem)!important;box-shadow:0 1.2rem 2.4rem #00000080!important}#root .workspace-shell.is-input-surface .input-capture-actions{min-width:0!important;display:grid!important}#root .workspace-shell.is-input-surface .input-capture-actions>span{display:none!important}#root .workspace-shell.is-input-surface .shortcut-capture-toggle,#root .workspace-shell.is-input-surface .live-input-capture{box-shadow:none!important;color:#c2c9cc!important;letter-spacing:0!important;background:#12181c!important;border:1px solid #919ea63d!important;border-left:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;width:100%!important;min-width:0!important;height:2.4rem!important;padding:.46rem .62rem!important;font-size:.68rem!important;font-weight:650!important;display:inline-flex!important}#root .workspace-shell.is-input-surface .shortcut-capture-toggle>span{justify-content:center!important;align-items:center!important;gap:.4rem!important;display:inline-flex!important}#root .workspace-shell.is-input-surface .live-input-capture{border-radius:0 .4rem .4rem 0!important}#root .workspace-shell.is-input-surface .live-input-capture.is-locked{color:#7f898d!important;cursor:default!important}#root .workspace-shell.is-input-surface .shortcut-capture-toggle.is-active{color:#76c9ef!important;background:#17282f!important;border-color:#58b7e67a!important}#root .workspace-shell.is-input-surface .live-input-capture:disabled{color:#69747a!important;opacity:1!important}#root .workspace-shell.is-input-surface .input-map-prehardware-secondary{background:#0d1215!important;border:0!important;border-bottom:1px solid #919ea629!important;grid-template-rows:1.8rem 2.15rem!important;grid-template-columns:1fr!important;align-content:stretch!important;gap:.38rem!important;min-height:4.65rem!important;padding:.38rem .78rem .46rem!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-mode-strip{align-items:center!important;gap:.3rem!important;min-height:0!important;display:flex!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-mode-chip{box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #919ea629!important;border-radius:0!important;align-items:center!important;gap:.34rem!important;min-height:1.3rem!important;padding:0 .6rem 0 0!important;display:inline-flex!important}#root .workspace-shell.is-input-surface .input-mode-chip strong,#root .workspace-shell.is-input-surface .input-mode-chip em{letter-spacing:0!important;font-size:.6rem!important;line-height:1!important}#root .workspace-shell.is-input-surface .input-mode-chip strong{color:#7d898f!important;text-transform:uppercase!important}#root .workspace-shell.is-input-surface .input-mode-chip em{color:#d9d7d1!important;font-style:normal!important}#root .workspace-shell.is-input-surface .input-mode-chip.is-active em{color:#f0c45c!important}#root .workspace-shell.is-input-surface .input-category-toolbar{scrollbar-width:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:.28rem!important;min-height:0!important;padding:0 0 .12rem!important;display:flex!important;overflow:auto hidden!important}#root .workspace-shell.is-input-surface .input-category-toolbar::-webkit-scrollbar{display:none!important}#root .workspace-shell.is-input-surface .input-category-button{box-shadow:none!important;color:#aeb7bc!important;background:#141a1f!important;border:1px solid #919ea633!important;border-radius:.35rem!important;flex:none!important;align-items:center!important;gap:.34rem!important;height:1.78rem!important;padding:0 .46rem!important;display:inline-flex!important}#root .workspace-shell.is-input-surface .input-category-button span,#root .workspace-shell.is-input-surface .input-category-button em{letter-spacing:0!important;font-size:.61rem!important;line-height:1!important}#root .workspace-shell.is-input-surface .input-category-button em{color:#8fc9e4!important;background:#243139!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:1.05rem!important;height:1.05rem!important;padding:0 .18rem!important;font-style:normal!important;display:inline-flex!important}#root .workspace-shell.is-input-surface .input-category-button.is-active{color:#f0c45c!important;background:#252014!important;border-color:#d5a23a8a!important}#root .workspace-shell.is-input-surface .input-device-board{box-shadow:none!important;background:#090d0f!important;border:0!important;border-radius:0!important;grid-template-rows:2.55rem minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .device-board-toolbar{background:#0c1114!important;border:0!important;border-bottom:1px solid #919ea629!important;grid-row:1!important;justify-content:space-between!important;align-items:center!important;width:auto!important;min-height:2.55rem!important;padding:.36rem .78rem!important;display:flex!important;position:static!important;inset:auto!important}#root .workspace-shell.is-input-surface :is(.device-layer-switcher,.device-board-actions,.device-label-mode){align-items:center!important;gap:.24rem!important;display:flex!important}#root .workspace-shell.is-input-surface :is(.device-layer-button,.device-label-button,.device-tool-button){box-shadow:none!important;color:#8f9aa0!important;letter-spacing:0!important;background:0 0!important;border:1px solid #0000!important;border-radius:.32rem!important;min-height:1.72rem!important;padding:.3rem .46rem!important;font-size:.64rem!important;font-weight:650!important}#root .workspace-shell.is-input-surface :is(.device-layer-button,.device-label-button).is-active{color:#f0c45c!important;background:#282111!important;border-color:#d5a23a85!important}#root .workspace-shell.is-input-surface .device-board-stage{background:#080c0e!important;grid-row:2!important;align-self:stretch!important;align-items:center!important;height:100%!important;min-height:0!important;padding:.7rem .78rem!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .hardware-pair,#root .workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0,1fr) clamp(9.5rem,12vw,11.5rem)!important;justify-content:stretch!important;align-items:center!important;gap:.72rem!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:visible!important}#root .workspace-shell.is-input-surface .input-keyboard-system{align-items:center!important;width:100%!important;min-width:0!important;min-height:0!important;display:flex!important}#root .workspace-shell.is-input-surface .input-keyboard-asset,#root .workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{width:100%!important;max-width:none!important;max-height:100%!important;margin:0!important}#root .workspace-shell.is-input-surface .input-keyboard-asset:before{background:#11171b!important;border-color:#919ea633!important;box-shadow:inset 0 1px #ffffff0a,0 .8rem 1.8rem #00000047!important}#root .workspace-shell.is-input-surface .keyboard-asset-glow{display:none!important}#root .workspace-shell.is-input-surface .device-key{color:#e8e7e1!important;background:#141b1f!important;border-color:#334048!important;box-shadow:inset 0 1px #ffffff0f,0 .16rem #050708!important}#root .workspace-shell.is-input-surface .device-key:is(:hover,:focus-visible){background:#1b252b!important;border-color:#58b7e694!important}#root .workspace-shell.is-input-surface .device-key:is(.is-active,.is-selected,.is-binding-selected){color:#fff2c5!important;background:#322913!important;border-color:#d5a23a!important;box-shadow:inset 0 1px #fff1c51f,0 0 0 1px #d5a23a3d!important}#root .workspace-shell.is-input-surface .input-keyboard-asset .device-key-topline strong{letter-spacing:0!important;font-size:.66rem!important}#root .workspace-shell.is-input-surface .input-keyboard-asset .device-key-topline em{font-size:.48rem!important}#root .workspace-shell.is-input-surface .input-keyboard-asset .device-key-action{color:#58b7e6!important;font-size:.55rem!important;line-height:1.05!important}#root .workspace-shell.is-input-surface .input-mouse-asset,#root .workspace-shell.is-input-surface .input-device-board .input-mouse-asset{aspect-ratio:.52!important;box-shadow:none!important;background:#0d1215!important;border:1px solid #919ea638!important;border-radius:.5rem!important;align-self:stretch!important;width:100%!important;height:100%!important;max-height:100%!important;padding:.45rem!important}#root .workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-body{inset:.35rem!important;overflow:visible!important}#root .workspace-shell.is-input-surface .input-mouse-asset .mouse-generated-art{filter:drop-shadow(0 .75rem 1rem #0000006b)!important;object-fit:contain!important;width:100%!important;height:100%!important;transform:scale(1.06)!important}#root .workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region{color:#e1e2de!important;font-size:.64rem!important}#root .workspace-shell.is-input-surface .input-mouse-asset .device-mouse-lane strong{font-size:.57rem!important}#root .workspace-shell.is-input-surface .mouse-asset-hint,#root .workspace-shell.is-input-surface .device-board-footer{display:none!important}#root .workspace-shell.is-input-surface .input-map-action-deck{background:#0b0f12!important;border-top:1px solid #919ea633!important;grid-template-columns:8.4rem minmax(0,1fr)!important;height:clamp(9.5rem,22svh,12rem)!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary{border-right:1px solid #919ea62e!important;align-content:start!important;gap:.3rem!important;min-width:0!important;padding:.72rem .78rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary>span{color:#7f8a90!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.59rem!important;font-weight:700!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary>strong{color:#f0c45c!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:2.2rem!important;line-height:1!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary>em{color:#e2e1dc!important;font-size:.68rem!important;font-style:normal!important;font-weight:650!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary>div{align-content:start!important;gap:.18rem!important;margin-top:.24rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary small{color:#8f9ba1!important;font-size:.52rem!important;font-weight:600!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary small.is-direct{color:#d5a23a!important}#root .workspace-shell.is-input-surface .input-map-action-deck-summary small.is-open_panel{color:#58b7e6!important}#root .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))!important;grid-auto-rows:minmax(2.05rem,auto)!important;align-content:start!important;gap:0!important;min-height:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important;overflow:hidden auto!important}#root .workspace-shell.is-input-surface .input-map-action-deck-list li{border-bottom:1px solid #919ea61f!important;border-right:1px solid #919ea61f!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.42rem!important;min-height:2.05rem!important;padding:.3rem .52rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-action-deck-list li>div{gap:.05rem!important;min-width:0!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-action-deck-list strong{color:#e4e3dd!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.62rem!important;line-height:1.08!important;display:block!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-action-deck-list span{color:#748086!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.5rem!important;line-height:1.05!important;display:block!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-action-deck-dot{background:#d5a23a!important;border-radius:999px!important;width:.38rem!important;height:.38rem!important}#root .workspace-shell.is-input-surface .input-map-action-deck-list li.is-open_panel .input-action-deck-dot{background:#58b7e6!important}#root .workspace-shell.is-input-surface .input-map-action-deck-list li.is-contextual .input-action-deck-dot{background:#8f9ba1!important}#root .workspace-shell.is-input-surface .input-map-results{box-shadow:none!important;background:#0d1215!important;border:0!important;border-left:1px solid #919ea633!important;border-radius:0!important;grid-area:1/2!important;grid-template-rows:auto minmax(0,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-inspector-header{background:#10161a!important;border-bottom:1px solid #919ea62e!important;justify-content:space-between!important;align-items:center!important;gap:.8rem!important;min-height:4.3rem!important;padding:.72rem .82rem!important;display:flex!important}#root .workspace-shell.is-input-surface .input-map-inspector-header>div{gap:.2rem!important;min-width:0!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-inspector-header>div>span{color:#7f8a90!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.61rem!important;font-weight:700!important}#root .workspace-shell.is-input-surface .input-map-inspector-header>div>strong{color:#f0eee8!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1rem!important;line-height:1.08!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-inspector-state{color:#9da8ad!important;background:#151b1f!important;border:1px solid #919ea63d!important;border-radius:999px!important;flex:none!important;padding:.22rem .44rem!important;font-size:.58rem!important;font-weight:700!important}#root .workspace-shell.is-input-surface .input-map-inspector-state.is-safe{color:#7fca96!important;background:#102019!important;border-color:#67b77f57!important}#root .workspace-shell.is-input-surface .input-map-inspector-state:is(.is-review,.is-warning){color:#e6b752!important;background:#282111!important;border-color:#d5a23a61!important}#root .workspace-shell.is-input-surface .input-map-inspector-state.is-blocking{color:#ee7a72!important;background:#281514!important;border-color:#e0665e66!important}#root .workspace-shell.is-input-surface .input-map-results>.actions-for-input-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-content:start!important;gap:0!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card{box-shadow:none!important;min-height:7.2rem!important;inline-size:100%!important;background:0 0!important;border:0!important;border-bottom:1px solid #919ea624!important;border-radius:0!important;gap:.28rem!important;width:100%!important;padding:1rem .9rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card .eyebrow,#root .workspace-shell.is-input-surface .input-map-results .input-card-heading .eyebrow{color:#7d898f!important;letter-spacing:0!important;margin:0!important;font-size:.6rem!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{color:#f0c45c!important;font-size:2.45rem!important;line-height:1!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card span{color:#9ca7ac!important;font-size:.7rem!important;line-height:1.3!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card .pressed-input-count{color:#d9d7d1!important;font-weight:650!important}#root .workspace-shell.is-input-surface .input-map-results .input-card-heading{min-height:4.2rem!important;inline-size:100%!important;background:0 0!important;border:0!important;border-bottom:1px solid #919ea624!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:.74rem .9rem!important;display:flex!important}#root .workspace-shell.is-input-surface .input-map-results .input-card-heading strong{color:#e7e6e0!important;font-size:.82rem!important}#root .workspace-shell.is-input-surface .input-map-results .result-verdict{color:#aeb7bc!important;background:#151b1f!important;border:1px solid #919ea638!important;border-radius:999px!important;padding:.2rem .42rem!important;font-size:.57rem!important}#root .workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details){flex:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;gap:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden auto!important}#root .workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details)>li{min-height:2.65rem!important;inline-size:100%!important;max-inline-size:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #919ea61f!important;border-radius:0!important;width:100%!important;padding:0!important}#root .workspace-shell.is-input-surface .input-map-results .input-action-list:not(.same-key-details)>li>:is(div,button){background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:2.65rem!important;padding:.42rem .72rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-results .input-action-list strong{color:#e6e5df!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.7rem!important;line-height:1.15!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-results .input-action-list span{color:#7f8b91!important;font-size:.59rem!important}#root .workspace-shell.is-input-surface .input-action-role-dot{box-shadow:none!important;color:#d5a23a!important;width:.42rem!important;height:.42rem!important;margin-right:.55rem!important;position:relative!important;top:auto!important;left:auto!important}#root .workspace-shell.is-input-surface .input-action-role-dot.is-open_panel{color:#58b7e6!important}#root .workspace-shell.is-input-surface .input-action-role-dot.is-contextual{color:#8f9ba1!important}#root .workspace-shell.is-input-surface .input-action-role-legend{min-height:3.2rem!important;inline-size:100%!important;background:#0b0f12!important;border-top:1px solid #919ea629!important;flex-wrap:wrap!important;gap:.38rem!important;width:100%!important;margin-top:auto!important;padding:.58rem .72rem!important;display:flex!important}#root .workspace-shell.is-input-surface .input-action-role-legend-item{background:0 0!important;border:0!important;border-radius:0!important;gap:.3rem!important;min-height:0!important;padding:0!important}#root .workspace-shell.is-input-surface .input-action-role-legend-item strong{color:#9fa9ae!important;letter-spacing:0!important;font-size:.58rem!important}#root .workspace-shell.is-input-surface .input-action-role-legend-item.is-direct i{box-shadow:none!important;background:#d5a23a!important}#root .workspace-shell.is-input-surface .input-action-role-legend-item.is-open_panel i{box-shadow:none!important;background:#58b7e6!important}#root .workspace-shell.is-input-surface .input-action-role-legend-item.is-contextual i{box-shadow:none!important;background:#8f9ba1!important}#root .workspace-shell.is-input-surface .input-idle-results-copy{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;align-content:center!important;justify-items:start!important;gap:.48rem!important;min-height:9rem!important;padding:1.05rem .9rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-idle-results-copy strong{color:#e7e6e0!important;font-size:.86rem!important}#root .workspace-shell.is-input-surface .input-idle-results-copy span{color:#89959b!important;font-size:.7rem!important;line-height:1.5!important}#root .workspace-shell.is-input-surface :is(.same-key-summary-card,.input-conflict-explainer,.assignment-preview-panel,.selected-action-edit-stack,.selected-action-custom-category,.selected-action-lane-summary,.input-map-mini-chip-list,.selected-action-issue-list,.category-unassigned-block,.category-secondary-block){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #919ea624!important;border-radius:0!important;padding:.78rem .9rem!important}#root .workspace-shell.is-input-surface .input-map-results .same-key-details{grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:0!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-results .same-key-details li{border-bottom:1px solid #919ea61f!important;border-radius:0!important}#root .workspace-shell.is-input-surface .input-map-results .same-key-details button{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important}#root .workspace-shell.is-input-surface .input-map-results .primary-button{color:#11100b!important;box-shadow:none!important;background:#d5a23a!important;border:1px solid #e1b34f!important;border-radius:.38rem!important}#root .workspace-shell.is-input-surface .input-map-results .text-button,#root .workspace-shell.is-input-surface .input-map-results .ghost-button{color:#c2c9cc!important;box-shadow:none!important;background:#151b1f!important;border:1px solid #919ea633!important;border-radius:.35rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{grid-template-columns:minmax(0,1fr)!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results{display:none!important}}@media (width>=1180px) and (height<=680px){#root .workspace-shell.is-input-surface .input-map-header{min-height:4.55rem!important;padding-block:.5rem!important}#root .workspace-shell.is-input-surface .input-map-header h1{font-size:1.2rem!important}#root .workspace-shell.is-input-surface .input-map-header-tool-row.is-secondary{display:none!important}#root .workspace-shell.is-input-surface .input-map-statusbar{min-height:3.15rem!important;padding-block:.38rem!important}#root .workspace-shell.is-input-surface .input-command-search label,#root .workspace-shell.is-input-surface .shortcut-capture-toggle,#root .workspace-shell.is-input-surface .live-input-capture{height:2.1rem!important}#root .workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:1.55rem 1.85rem!important;gap:.26rem!important;min-height:3.95rem!important;padding-block:.25rem .3rem!important}#root .workspace-shell.is-input-surface .input-category-button{height:1.55rem!important}#root .workspace-shell.is-input-surface .input-device-board{grid-template-rows:2.25rem minmax(0,1fr)!important}#root .workspace-shell.is-input-surface .device-board-toolbar{min-height:2.25rem!important}#root .workspace-shell.is-input-surface .device-board-stage{padding-block:.45rem!important}#root .workspace-shell.is-input-surface .input-map-inspector-header{min-height:3.7rem!important}#root .workspace-shell.is-input-surface .input-map-action-deck{height:8.4rem!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card{min-height:5.8rem!important;padding-block:.72rem!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card strong{font-size:2rem!important}}@media (width>=900px) and (width<=1179.98px){#root .workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr) clamp(16.5rem,27vw,18rem)!important}#root .workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(15rem,1fr) 9.5rem 8.5rem!important}#root .workspace-shell.is-input-surface .hardware-pair,#root .workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0,1fr) clamp(8rem,13vw,9rem)!important;overflow:visible!important}}@media (width>=900px) and (height<=520px){#root .workspace-shell.is-input-surface .input-map-header{min-height:3.6rem!important;padding-block:.38rem!important}#root .workspace-shell.is-input-surface .input-map-header h1{font-size:1.08rem!important}#root .workspace-shell.is-input-surface .input-map-header .workspace-subline,#root .workspace-shell.is-input-surface .input-map-header-tool-row.is-secondary{display:none!important}#root .workspace-shell.is-input-surface .input-map-statusbar{gap:.38rem!important;min-height:2.85rem!important;padding-block:.35rem!important}#root .workspace-shell.is-input-surface .input-command-search label,#root .workspace-shell.is-input-surface .shortcut-capture-toggle,#root .workspace-shell.is-input-surface .live-input-capture{height:2rem!important}#root .workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:1.25rem 1.48rem!important;gap:.2rem!important;min-height:3.2rem!important;padding-block:.2rem .24rem!important}#root .workspace-shell.is-input-surface .input-category-button{height:1.42rem!important}#root .workspace-shell.is-input-surface .input-device-board{grid-template-rows:2rem minmax(0,1fr)!important}#root .workspace-shell.is-input-surface .device-board-toolbar{min-height:2rem!important;padding-block:.2rem!important}#root .workspace-shell.is-input-surface .device-board-stage{padding-block:.35rem!important}#root .workspace-shell.is-input-surface .input-map-action-deck{height:6.4rem!important}#root .workspace-shell.is-input-surface .input-map-inspector-header{min-height:3.2rem!important}#root .workspace-shell.is-input-surface .input-map-results .pressed-input-card{min-height:4.6rem!important;padding-block:.55rem!important}}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface){background:#080b0d!important;height:100svh!important;min-height:0!important;overflow:hidden!important}#root .workspace-shell.is-commands-surface{grid-template-columns:var(--command-rail-width) minmax(32rem, 1fr) clamp(30rem, 38vw, 35rem)!important}#root .workspace-shell.is-setups-surface{grid-template-columns:var(--command-rail-width) minmax(0, 1fr)!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface)>.left-rail{display:none!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface)>.center-pane{background:#080b0d!important;border:0!important;border-radius:0!important;grid-area:1/2!important;gap:0!important;width:auto!important;height:100svh!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}#root .workspace-shell.is-commands-surface>.center-pane{grid-template-rows:auto minmax(0,1fr)!important}#root .workspace-shell.is-setups-surface>.center-pane{grid-template-rows:auto auto auto minmax(0,1fr)!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-header{box-shadow:none!important;background:#0c1013!important;border:0!important;border-bottom:1px solid #919ea62e!important;border-radius:0!important;min-height:5.45rem!important;padding:.72rem .95rem!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-heading-row{grid-template-columns:minmax(15rem,1fr) auto!important;align-items:center!important;gap:1rem!important;display:grid!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-title-block,#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-brand-row{align-content:center!important;gap:.14rem!important;display:grid!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-header .eyebrow{color:#d5a23a!important;letter-spacing:0!important;margin:0!important;font-size:.64rem!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-header h1{color:#f0eee8!important;letter-spacing:0!important;font-size:1.42rem!important;line-height:1.05!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-header :is(.workspace-subline,.pathline){color:#8f9aa0!important;font-size:.7rem!important;line-height:1.2!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-header .pathline{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-header .header-actions{justify-content:flex-end!important;align-items:center!important;gap:.34rem!important;display:flex!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .workspace-header :is(.ghost-button,.text-button){box-shadow:none!important;color:#aeb7bc!important;letter-spacing:0!important;background:#12181c!important;border:1px solid #919ea638!important;border-radius:.35rem!important;min-height:1.9rem!important;padding:.36rem .62rem!important;font-size:.66rem!important}#root .workspace-shell:is(.is-commands-surface,.is-setups-surface) .surface-focus-strip{display:none!important}#root .workspace-shell.is-commands-surface .command-browser-panel{box-shadow:none!important;background:#090d0f!important;border:0!important;border-radius:0!important;grid-template-rows:3.65rem 1.9rem minmax(0,1fr)!important;gap:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-commands-surface .command-browser-toolbar{background:#101519!important;border:0!important;border-bottom:1px solid #919ea62e!important;grid-template-columns:minmax(14rem,1fr) 11rem!important;align-items:stretch!important;gap:.55rem!important;min-height:3.65rem!important;padding:.62rem .78rem!important;display:grid!important}#root .workspace-shell.is-commands-surface .command-browser-toolbar .search-wrap{background:#0a0e10!important;border:1px solid #919ea63d!important;border-radius:.4rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.5rem!important;min-height:2.4rem!important;padding:0 .68rem!important;display:grid!important}#root .workspace-shell.is-commands-surface .command-browser-toolbar .search-input,#root .workspace-shell.is-commands-surface .command-state-filter{color:#e7e6e0!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;font-size:.74rem!important}#root .workspace-shell.is-commands-surface .command-state-filter{background:#0a0e10!important;border:1px solid #919ea63d!important;border-radius:.4rem!important;padding:0 .62rem!important}#root .workspace-shell.is-commands-surface :is(.command-browser-summary,.command-selected-dock){display:none!important}#root .workspace-shell.is-commands-surface .command-table{scrollbar-color:#58b7e66b transparent!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;background:#0b0f12!important;grid-auto-rows:minmax(2.9rem,auto)!important;align-content:start!important;gap:0!important;min-height:0!important;padding:0 0 1rem!important;display:grid!important;overflow:hidden auto!important}#root .workspace-shell.is-commands-surface .command-table-header{color:#8d989e!important;letter-spacing:0!important;text-transform:uppercase!important;background:#0d1215!important;border-bottom:1px solid #919ea62e!important;grid-template-columns:3.8rem minmax(0,1fr) 6.8rem 5rem 6.8rem!important;align-items:center!important;gap:.42rem!important;padding:0 .58rem!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.6875rem!important;font-weight:600!important;display:grid!important}#root .workspace-shell.is-commands-surface .command-row{box-shadow:none!important;color:#9ca6ab!important;text-align:left!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #919ea624!important;border-left:2px solid #0000!important;border-right:0!important;border-radius:0!important;grid-template-columns:3.8rem minmax(0,1fr) 6.8rem 5rem 6.8rem!important;align-items:center!important;gap:.42rem!important;width:100%!important;min-height:2.9rem!important;padding:.38rem .58rem!important;display:grid!important}#root .workspace-shell.is-commands-surface .command-row>em{display:none!important}#root .workspace-shell.is-commands-surface .command-row:is(:hover,:focus-visible){background:#12191d!important;border-left-color:#58b7e6!important}#root .workspace-shell.is-commands-surface .command-row.is-selected{color:#f0eee8!important;background:#252014!important;border-left-color:#d5a23a!important}#root .workspace-shell.is-commands-surface .command-row>span:first-child{color:#758087!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.6875rem!important}#root .workspace-shell.is-commands-surface .command-row strong{color:#e6e5df!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;overflow:hidden!important}#root .workspace-shell.is-commands-surface .command-row small{color:#829097!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.6875rem!important;overflow:hidden!important}#root .workspace-shell.is-commands-surface .command-row kbd{box-shadow:none!important;color:#f0c45c!important;text-align:center!important;background:#182126!important;border:1px solid #d5a23a52!important;border-radius:.28rem!important;padding:.24rem .4rem!important;font-size:.7rem!important}#root .workspace-shell.is-commands-surface .command-row .practice-readiness{color:#7fca96!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.6875rem!important;overflow:hidden!important}#root .workspace-shell.is-commands-surface>.inspector-pane{box-shadow:none!important;background:#0d1215!important;border:0!important;border-left:1px solid #919ea633!important;border-radius:0!important;grid-area:1/3!important;width:auto!important;height:100svh!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden auto!important}#root .workspace-shell.is-commands-surface .inspector-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.85rem!important;padding:1rem 1.12rem!important;display:grid!important}#root .workspace-shell.is-commands-surface .inspector-card .eyebrow{color:#d5a23a!important;letter-spacing:0!important;font-size:.6875rem!important}#root .workspace-shell.is-commands-surface .inspector-card h2{color:#f0eee8!important;border-bottom:1px solid #919ea62e!important;margin:0!important;padding-bottom:.75rem!important;font-size:1.35rem!important}#root .workspace-shell.is-commands-surface .inspector-grid{grid-template-columns:9rem minmax(0,1fr)!important;gap:0!important;display:grid!important}#root .workspace-shell.is-commands-surface .inspector-grid>*{border-bottom:1px solid #919ea61f!important;min-height:2.55rem!important;padding:.68rem 0!important}#root .workspace-shell.is-commands-surface .inspector-grid span{color:#7f8b91!important;font-size:.6875rem!important}#root .workspace-shell.is-commands-surface .inspector-grid strong{color:#e5e3dd!important;font-size:.75rem!important}#root .workspace-shell.is-commands-surface .inspector-card .panel-hint{color:#8f9aa0!important;font-size:.75rem!important;line-height:1.45!important}#root .workspace-shell.is-commands-surface .inspector-actions{border-top:1px solid #919ea629!important;align-items:center!important;gap:.5rem!important;padding-top:.85rem!important;display:flex!important}#root .workspace-shell.is-commands-surface .inspector-actions .primary-button,#root .workspace-shell.is-setups-surface .primary-button{box-shadow:none!important;color:#11100b!important;background:#d5a23a!important;border:1px solid #e1b34f!important;border-radius:.36rem!important}#root .workspace-shell.is-setups-surface .setup-mode-tabs{box-shadow:none!important;background:#0d1215!important;border:0!important;border-bottom:1px solid #919ea62e!important;border-radius:0!important;align-items:center!important;gap:.3rem!important;min-height:3.2rem!important;margin:0!important;padding:.55rem .95rem!important;display:flex!important}#root .workspace-shell.is-setups-surface .setup-mode-tab{box-shadow:none!important;color:#8f9aa0!important;background:0 0!important;border:1px solid #0000!important;border-radius:.34rem!important;min-height:2rem!important;padding:.38rem .72rem!important;font-size:.7rem!important}#root .workspace-shell.is-setups-surface .setup-mode-tab.is-active{color:#f0c45c!important;background:#282111!important;border-color:#d5a23a80!important}#root .workspace-shell.is-setups-surface .setup-search-row{box-shadow:none!important;background:#101519!important;border:0!important;border-bottom:1px solid #919ea62e!important;border-radius:0!important;grid-template-columns:minmax(16rem,1fr) auto auto!important;align-items:center!important;gap:.55rem!important;min-height:3.65rem!important;margin:0!important;padding:.6rem .95rem!important;display:grid!important}#root .workspace-shell.is-setups-surface .setup-search-row label{background:#0a0e10!important;border:1px solid #919ea63d!important;border-radius:.4rem!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:.58rem!important;min-height:2.4rem!important;padding:0 .68rem!important;display:grid!important}#root .workspace-shell.is-setups-surface .setup-search-row label:focus-within{border-color:#58b7e6b8!important;box-shadow:0 0 0 2px #58b7e629!important}#root .workspace-shell.is-setups-surface .setup-search-row label>span{color:#d5a23a!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:700!important}#root .workspace-shell.is-setups-surface .setup-search-row input{color:#e7e6e0!important;background:0 0!important;border:0!important;outline:0!important;min-width:0!important;font-size:.74rem!important}#root .workspace-shell.is-setups-surface .setup-search-row>span{color:#87939a!important;font-size:.66rem!important}#root .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){box-shadow:none!important;background:#090d0f!important;border:0!important;border-radius:0!important;grid-template-columns:clamp(27rem,35vw,31rem) minmax(0,1fr)!important;gap:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){box-shadow:none!important;scrollbar-color:#58b7e66b transparent!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;background:#0b0f12!important;border:0!important;border-right:1px solid #919ea633!important;border-radius:0!important;align-content:start!important;gap:0!important;min-height:0!important;padding:0 0 1rem!important;display:grid!important;overflow:hidden auto!important}#root .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card){box-shadow:none!important;text-align:left!important;background:0 0!important;border-top:0!important;border-bottom:1px solid #919ea624!important;border-left:2px solid #0000!important;border-right:0!important;border-radius:0!important;gap:.2rem!important;min-height:4.05rem!important;padding:.5rem .72rem!important;display:grid!important}#root .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card):is(:hover,:focus-visible){background:#12191d!important;border-left-color:#58b7e6!important}#root .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card).is-selected{background:#252014!important;border-left-color:#d5a23a!important}#root .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card)>span{box-shadow:none!important;color:#75c9e8!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.6875rem!important}#root .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card).is-selected>span{color:#f0c45c!important}#root .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card) strong{color:#e6e5df!important;font-size:.78rem!important;line-height:1.25!important}#root .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card) small{color:#7f8b91!important;font-size:.6875rem!important}#root .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){box-shadow:none!important;scrollbar-color:#58b7e66b transparent!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;background:#0d1215!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;padding:.9rem 1rem 1.25rem!important;overflow:hidden auto!important}#root .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail)>.eyebrow{color:#d5a23a!important;letter-spacing:0!important;font-size:.6875rem!important}#root .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail) h2{color:#f0eee8!important;letter-spacing:0!important;margin:.5rem 0 0!important;font-size:1.28rem!important;line-height:1.15!important}#root .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail)>p{color:#a2abb0!important;max-inline-size:72ch!important;max-width:72ch!important;font-size:.75rem!important;line-height:1.5!important}#root .workspace-shell.is-setups-surface .setup-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:.9rem!important;display:grid!important}#root .workspace-shell.is-setups-surface .setup-meta-grid>div{background:0 0!important;border:1px solid #919ea624!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:.72rem .8rem!important}#root .workspace-shell.is-setups-surface .setup-meta-grid>div+div{border-left:1px solid #919ea624!important}#root .workspace-shell.is-setups-surface .setup-meta-grid span{color:#7f8b91!important;font-size:.6875rem!important}#root .workspace-shell.is-setups-surface .setup-meta-grid strong{color:#e6e5df!important;font-size:.75rem!important}#root .workspace-shell.is-setups-surface .setup-action-row{align-items:center!important;gap:.5rem!important;margin-top:.9rem!important;display:flex!important}#root .workspace-shell.is-setups-surface .setup-action-row .ghost-button{box-shadow:none!important;color:#c2c9cc!important;text-underline-offset:.22rem!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:2.9rem!important;padding-inline:0!important;-webkit-text-decoration:underline #58b7e67a!important;text-decoration:underline #58b7e67a!important}#root .workspace-shell.is-setups-surface .setup-support-drawer{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #919ea629!important;border-radius:0!important;margin-top:.9rem!important}#root .workspace-shell.is-setups-surface .setup-support-drawer summary{color:#9fa9ae!important;grid-template-columns:minmax(0,1fr) max-content auto!important;min-height:3rem!important;padding:.7rem 0!important}#root .workspace-shell.is-setups-surface .setup-support-drawer summary>span,#root .workspace-shell.is-setups-surface .setup-support-drawer summary>strong{font-size:.6875rem!important}#root .workspace-shell.is-setups-surface .setup-support-chevron{color:#75c9e8!important;width:1rem!important;height:1rem!important;transition:transform .16s!important}#root .workspace-shell.is-setups-surface .setup-support-drawer[open] .setup-support-chevron{transform:rotate(180deg)!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:4.8rem 5.35rem minmax(0,1fr) 5rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{background:#101519!important;border:0!important;border-bottom:1px solid #919ea62e!important;grid-template-columns:minmax(16rem,.85fr) minmax(18rem,1.35fr) minmax(17rem,.8fr)!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:4.8rem!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-prompt-copy,.practice-capture-panel){box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #919ea629!important;border-radius:0!important;align-content:center!important;gap:.14rem!important;min-width:0!important;padding:.55rem .78rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-prompt-copy,.practice-capture-panel)>span{color:#d5a23a!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:.57rem!important;font-weight:700!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-prompt-copy,.practice-capture-panel)>strong{color:#f0eee8!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.76rem!important;line-height:1.15!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-prompt-copy,.practice-capture-panel)>p{color:#89959b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.62rem!important;line-height:1.25!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-result-strip{box-shadow:none!important;background:#0d1215!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-result-strip>div{border-left:1px solid #919ea624!important;align-content:center!important;gap:.2rem!important;padding:.55rem .62rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-result-strip span{color:#7f8b91!important;letter-spacing:0!important;font-size:.55rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-result-strip strong{color:#e5e3dd!important;font-size:.72rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-prehardware-secondary{background:#0d1215!important;border-bottom:1px solid #919ea62e!important;grid-template-rows:minmax(0,1fr)!important;min-height:5.35rem!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(10.5rem,.72fr) minmax(10.5rem,.72fr) minmax(28rem,1.8fr) minmax(19rem,1fr)!important;align-items:stretch!important;gap:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-guide-card,.practice-feedback){box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #919ea624!important;border-radius:0!important;align-content:center!important;gap:.12rem!important;min-width:0!important;padding:.5rem .7rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-guide-card,.practice-feedback) span{color:#7f8b91!important;letter-spacing:0!important;font-size:.66rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-guide-card,.practice-feedback) strong{color:#e6e5df!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.75rem!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-guide-card,.practice-feedback) p{color:#7f8b91!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.6875rem!important;line-height:1.2!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills{border-right:1px solid #919ea624!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:center!important;gap:.25rem!important;padding:.55rem .65rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-inline-option{box-shadow:none!important;color:#aeb7bc!important;background:#141a1f!important;border:1px solid #919ea633!important;border-radius:.32rem!important;gap:.12rem!important;min-width:0!important;padding:.34rem .38rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-inline-option.is-active{color:#f0c45c!important;background:#282111!important;border-color:#d5a23a80!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-inline-option span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.6875rem!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-inline-option small{color:#58b7e6!important;font-size:.65rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center!important;gap:0!important;padding:.38rem .52rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud>div{background:0 0!important;border:0!important;align-content:center!important;gap:.08rem!important;min-width:0!important;padding:.2rem .35rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud span{color:#758087!important;letter-spacing:0!important;font-size:.65rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud strong{color:#e5e3dd!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .hardware-pair{align-self:center!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{box-shadow:none!important;background:#0d1215!important;border:0!important;border-top:1px solid #919ea633!important;border-radius:0!important;grid-template-columns:17rem minmax(0,1fr) 18rem!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:5rem!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-runway-objective,.practice-runway-feedback){border-right:1px solid #919ea624!important;align-content:center!important;gap:.18rem!important;min-width:0!important;padding:.55rem .72rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback{border-left:1px solid #919ea624!important;border-right:0!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-runway-objective,.practice-runway-feedback) span{color:#7f8b91!important;letter-spacing:0!important;font-size:.65rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-runway-objective,.practice-runway-feedback) strong{color:#e6e5df!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;overflow:hidden!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li{background:0 0!important;border:0!important;border-right:1px solid #919ea61f!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-content:center!important;gap:.35rem!important;min-width:0!important;padding:.5rem .62rem!important;display:grid!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li.is-current{background:#252014!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li>span{color:#8fc9e4!important;background:#243139!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:1.3rem!important;height:1.3rem!important;font-size:.65rem!important;display:inline-flex!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li strong{color:#c7ced1!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;overflow:hidden!important}@media (width<=1179.98px){#root .workspace-shell.is-commands-surface{grid-template-columns:var(--command-rail-width) minmax(0, 1fr)!important}#root .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"list detail"!important;height:100%!important;max-height:100%!important;overflow:hidden!important}#root .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){grid-area:list!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:0!important;overflow:hidden auto!important}#root .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){grid-area:detail!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}#root .workspace-shell.is-commands-surface>.inspector-pane{display:none!important}#root .workspace-shell.is-commands-surface .command-row{grid-template:minmax(2rem,auto)/3.5rem minmax(0,1fr) 4.7rem 5.8rem!important;gap:.42rem!important;min-height:2.9rem!important;padding:.38rem .58rem!important}#root .workspace-shell.is-commands-surface .command-row>:is(span:first-child,strong,kbd,.practice-readiness){grid-area:auto!important}#root .workspace-shell.is-commands-surface .command-row>span:first-child{justify-self:start!important}#root .workspace-shell.is-commands-surface .command-row>:is(kbd,.practice-readiness){justify-self:stretch!important;max-width:none!important}#root .workspace-shell.is-commands-surface .command-table-header{grid-template-columns:3.5rem minmax(0,1fr) 4.7rem 5.8rem!important}#root .workspace-shell.is-commands-surface .command-table-header .command-column-context,#root .workspace-shell.is-commands-surface .command-row>small{display:none!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:6.2rem 7.6rem minmax(0,1fr) 6.8rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:6.2rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-result-strip{grid-column:1/-1!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-prehardware-secondary{min-height:7.6rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;overflow:hidden auto!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.input-map-practice-mode-pills,.input-map-practice-hud){grid-column:1/-1!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr)!important;min-height:6.8rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-feedback{display:none!important}}#root .workspace-shell.is-commands-surface .setup-action-row{border-top:1px solid #919ea629!important;align-items:center!important;gap:.5rem!important;margin:0!important;padding-top:.85rem!important;display:flex!important}#root .workspace-shell.is-commands-surface .setup-action-row .primary-button{box-shadow:none!important;color:#11100b!important;background:#d5a23a!important;border:1px solid #e1b34f!important;border-radius:.36rem!important}#root .workspace-shell.is-commands-surface .setup-action-row .ghost-button{box-shadow:none!important;color:#c2c9cc!important;background:#151b1f!important;border:1px solid #919ea638!important;border-radius:.35rem!important}#root .workspace-shell.is-commands-surface .issue-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #919ea624!important;border-radius:0!important;padding-top:.7rem!important}#root .workspace-shell.is-commands-surface .issue-card{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #919ea61f!important;border-radius:0!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .device-board-stage{align-content:center!important}#root .workspace-shell.is-setups-surface .validation-columns{border-top:1px solid #919ea629!important;border-bottom:1px solid #919ea629!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:.9rem!important;display:grid!important}#root .workspace-shell.is-setups-surface .validation-columns>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.8rem!important}#root .workspace-shell.is-setups-surface .validation-columns>div+div{border-left:1px solid #919ea624!important}#root .workspace-shell.is-setups-surface .validation-columns h3{color:#e6e5df!important;margin:0 0 .55rem!important;font-size:.78rem!important}#root .workspace-shell.is-setups-surface .validation-step-list{color:#9ca6ab!important;margin:0!important;padding-left:1.2rem!important;font-size:.7rem!important;line-height:1.45!important}#root .workspace-shell.is-setups-surface .validation-outcome{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #919ea624!important;border-radius:0!important;gap:.3rem!important;margin:0!important;padding:.78rem .8rem!important;display:grid!important}#root .workspace-shell.is-setups-surface .validation-outcome span{color:#7f8b91!important;font-size:.6875rem!important}#root .workspace-shell.is-setups-surface .validation-outcome strong{color:#e5e3dd!important;font-size:.75rem!important;line-height:1.4!important}#root .workspace-shell.is-setups-surface .validation-result-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.8rem!important;margin-top:.9rem!important;padding:.9rem 0 1.25rem!important;scroll-margin-block:1rem!important;display:grid!important}#root .workspace-shell.is-setups-surface .validation-result-option{box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:1px solid #919ea61f!important;border-radius:0!important;grid-template-columns:1.1rem minmax(0,1fr)!important;align-items:center!important;min-height:2.75rem!important;padding:.58rem .4rem!important}#root .workspace-shell.is-setups-surface .validation-result-option:has(input:checked){background:#58b7e612!important;border-bottom-color:#58b7e652!important}#root .workspace-shell.is-setups-surface .validation-result-option input{appearance:none!important;background:0 0!important;border:2px solid #6f7c82!important;border-radius:50%!important;place-content:center!important;width:1rem!important;height:1rem!important;margin:0!important;display:grid!important}#root .workspace-shell.is-setups-surface .validation-result-option input:before{content:""!important;background:#58b7e6!important;border-radius:50%!important;width:.375rem!important;height:.375rem!important;transition:transform .12s!important;transform:scale(0)!important}#root .workspace-shell.is-setups-surface .validation-result-option input:checked{border-color:#58b7e6!important}#root .workspace-shell.is-setups-surface .validation-result-option input:checked:before{transform:scale(1)!important}#root .workspace-shell.is-setups-surface .validation-result-option input:focus-visible{outline-offset:3px!important;outline:2px solid #58b7e6b8!important}#root .workspace-shell.is-setups-surface .validation-result-option strong{color:#e6e5df!important;font-size:.75rem!important}#root .workspace-shell.is-setups-surface .validation-result-option small{color:#9ca7ac!important;font-size:.6875rem!important;line-height:1.35!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-keyboard-asset .device-key-action{color:#75c9e8!important;font-size:.625rem!important;line-height:1.15!important}#root .workspace-shell.is-commands-surface .command-table::-webkit-scrollbar{width:.5rem!important}#root .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list,.setup-detail-panel,.validation-fixture-detail)::-webkit-scrollbar{width:.5rem!important}#root .workspace-shell.is-commands-surface .command-table::-webkit-scrollbar-track{background:0 0!important}#root .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list,.setup-detail-panel,.validation-fixture-detail)::-webkit-scrollbar-track{background:0 0!important}#root .workspace-shell.is-commands-surface .command-table::-webkit-scrollbar-thumb{background:#58b7e65c padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}#root .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list,.setup-detail-panel,.validation-fixture-detail)::-webkit-scrollbar-thumb{background:#58b7e65c padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}#root .workspace-shell.is-setups-surface :is(.validation-result-panel input[type=text],.validation-result-panel textarea){color:#e7e6e0!important;box-shadow:none!important;background:#0a0e10!important;border:1px solid #919ea63d!important;border-radius:.36rem!important}@media (width<=899.98px){#root .workspace-shell.is-setups-surface{grid-template-columns:var(--command-rail-width) minmax(0, 1fr)!important}#root .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template:"list"minmax(12rem,.42fr)"detail"minmax(0,1fr)/minmax(0,1fr)!important}#root .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){border-bottom:1px solid #919ea633!important;border-right:0!important}#root .workspace-shell.is-setups-surface .setup-meta-grid{grid-template-columns:minmax(0,1fr)!important}#root .workspace-shell.is-setups-surface .setup-meta-grid>div+div{border-top:0!important;border-left:0!important}#root .workspace-shell.is-setups-surface .validation-columns{grid-template-columns:minmax(0,1fr)!important}#root .workspace-shell.is-setups-surface .validation-columns>div+div{border-top:1px solid #919ea624!important;border-left:0!important}}@media (height<=520px){#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:4.15rem 3.2rem minmax(0,1fr) 4.6rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;min-height:4.15rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-result-strip{display:none!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-prehardware-secondary{min-height:3.2rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(0,1fr)!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-guide-card,.practice-feedback,.input-map-practice-hud){display:none!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-mode-pills{grid-column:1!important;padding-block:.34rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-device-board{grid-template-rows:2rem minmax(0,1fr)!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .device-board-toolbar{min-height:2rem!important;padding-block:.2rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway{grid-template-columns:minmax(10rem,.72fr) minmax(0,1.28fr)!important;min-height:4.6rem!important}#root .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-runway-objective,.practice-runway-progress li){padding-block:.38rem!important}}.app-frame{--app-zoom-compensation:1;--app-canvas-extent:100%;transform-origin:0 0;block-size:100%!important;min-block-size:100%!important;inline-size:100%!important;bottom:auto!important;right:auto!important;transform:none!important}.app-frame:before,.app-frame:after{position:absolute!important}.app-frame .app-stage,#root .app-frame .workspace-shell,#root .app-frame .workspace-shell>.center-pane,#root .app-frame .workspace-shell>.inspector-pane,#root .app-frame .workspace-shell>.workspace-global-tabs.workspace-side-tabs{block-size:100%!important;height:100%!important;max-height:none!important}#root .app-frame .workspace-shell{--command-rail-width:4.75rem;--command-inspector-width:20rem}#root .app-frame[data-viewport-profile=compact] .workspace-shell{--command-inspector-width:18rem}#root .app-frame[data-viewport-profile=standard] .workspace-shell{--command-inspector-width:20rem}#root .app-frame[data-viewport-profile=wide] .workspace-shell{--command-inspector-width:22rem}#root .app-frame[data-viewport-profile=ultrawide] .workspace-shell{--command-inspector-width:24rem}#root .app-frame .workspace-side-tabs-strip{grid-template-rows:auto minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li{grid-template-columns:minmax(0,1fr) 1.7rem!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-details{padding-left:.48rem!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-details>span{gap:.12rem!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-details small{color:#9ba49f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.52rem!important;font-weight:650!important;line-height:1.12!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-header{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-content:start!important;min-height:4.1rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-input>strong{color:#edbd48!important;font-family:var(--font-mono)!important;overflow-wrap:anywhere!important;white-space:normal!important;font-size:clamp(.82rem,1vw,1.04rem)!important;line-height:1.15!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles{flex-wrap:wrap!important;align-items:center!important;gap:.28rem!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small{color:#d6dad5!important;background:#151915!important;border:1px solid #313a33!important;padding:.18rem .3rem!important;font-size:.52rem!important;font-weight:700!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small.is-kind-unit{border-color:#3f7182!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small.is-kind-building{border-color:#8d7132!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small.is-kind-technology{border-color:#62738a!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small.is-kind-navigation{border-color:#5d8472!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dl>div:nth-child(3),#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dl>div:nth-child(4){grid-column:auto!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-warning{color:#f0bf8a!important;background:#291b16!important;border:1px solid #8b5a42!important;margin:.45rem 0 0!important;padding:.42rem .5rem!important;font-size:.64rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-technical-details{border-top:1px solid var(--line-soft)!important;color:var(--text-muted)!important;margin-top:.45rem!important;padding-top:.38rem!important;font-size:.6rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-technical-details summary{color:#8bcce4!important;cursor:pointer!important;font-weight:700!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-technical-details p{overflow-wrap:anywhere!important;margin:.35rem 0 0!important;line-height:1.35!important}#root .app-frame .workspace-shell.is-setups-surface .setup-card-benefit{color:#9aa39e!important;letter-spacing:0!important;text-transform:none!important;order:2!important;font-family:inherit!important;font-size:.66rem!important;line-height:1.28!important}#root .app-frame .workspace-shell.is-setups-surface .setup-card strong{color:#ebeee8!important;order:1!important}#root .app-frame .workspace-shell.is-setups-surface .setup-card small{color:#77bfd8!important;order:3!important}#root .app-frame .workspace-shell.is-setups-surface .setup-detail-panel{background-color:#0c1110!important;background-image:linear-gradient(90deg,#0c1110f2,#0c1110d4),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-setups-surface .setup-keycaps{flex-wrap:wrap!important;align-items:center!important;gap:.28rem!important;display:flex!important}#root .app-frame .workspace-shell.is-setups-surface .setup-keycaps kbd{color:#f2c655!important;font-family:var(--font-mono)!important;background:#201c10!important;border:1px solid #92712b!important;padding:.2rem .35rem!important;font-size:.68rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-trainer-library .input-map-primary{grid-template-rows:auto minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-trainer-library .input-device-board{display:none!important}#root .app-frame .workspace-shell.is-input-surface .practice-library-strip{align-content:center;gap:.18rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-library-strip strong{color:var(--text-main)}#root .app-frame .workspace-shell.is-input-surface .practice-library-strip span{color:var(--text-muted);font-size:.68rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library{background-color:#0b1010;background-image:linear-gradient(105deg,#0b1010f5,#0b1010c2),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list{border-right:1px solid var(--line-soft);background:#0a0e0ef0;flex-direction:column;gap:.35rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list-header span{color:var(--text-main);font-weight:750}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list>button:not(.practice-trainer-import){color:var(--text-main);text-align:left;background:#111716;border:1px solid #27312d;gap:.2rem;padding:.6rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list>button.is-active{background:#231d0f;border-color:#b98b2d;box-shadow:inset 3px 0 #e2b13b}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list>button span,#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list>p{color:var(--text-muted);font-size:.68rem;line-height:1.35}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-import{margin-top:auto}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail{min-height:0;padding:clamp(1rem,2.5vw,2rem);overflow-y:auto}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail header span{color:#79c5dc;text-transform:uppercase;font-size:.62rem;font-weight:750}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail h2{color:#f1f2ed;margin:.2rem 0;font-size:1.42rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail header p{color:var(--text-muted);max-width:42rem;margin:0}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-actions{align-items:center;gap:.4rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-actions>button,#root .app-frame .workspace-shell.is-input-surface .trainer-more-menu>summary{border:1px solid var(--line-soft);color:var(--text-main);cursor:pointer;font:inherit;white-space:nowrap;background:#111816;padding:.45rem .62rem;font-size:.7rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .trainer-more-menu{position:relative}#root .app-frame .workspace-shell.is-input-surface .trainer-more-menu>div{border:1px solid var(--line-strong);z-index:4;background:#111816;gap:.25rem;width:8.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}#root .app-frame .workspace-shell.is-input-surface .trainer-more-menu>summary{justify-content:center;align-items:center;min-width:2rem;display:inline-flex}#root .app-frame .workspace-shell.is-input-surface .trainer-more-menu>summary .ui-icon{width:.9rem;height:.9rem}#root .app-frame .workspace-shell.is-input-surface .trainer-more-menu button{color:var(--text-main);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem;font-size:.67rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .trainer-more-menu .ui-icon{width:.8rem;height:.8rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-warning{color:#f0bf8a;background:#291b16;border:1px solid #80533d;margin:.8rem 0;padding:.55rem .65rem;font-size:.7rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-step-list{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-step-list li{background:#0d1312;border:1px solid #26312c;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.2rem .6rem;padding:.58rem .68rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-step-list li>span{color:#8bd1e8;background:#213038;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.66rem;display:inline-flex}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-step-list small{color:var(--text-muted);font-size:.65rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-empty{align-content:center;justify-items:start;min-height:100%;display:grid;position:relative}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-empty img{filter:grayscale()sepia(.45);opacity:.13;max-height:13rem;position:absolute;bottom:1rem;right:1rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-empty h2{color:#f1f2ed;margin:0}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-empty p{color:var(--text-muted);max-width:26rem}@media (width<=1279px){#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library{grid-template-columns:12.5rem minmax(0,1fr)}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail{padding:.85rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail>header{flex-wrap:wrap}}#root .app-frame .workspace-brand-monogram{color:#efc45f;letter-spacing:.04em;-webkit-user-select:none;user-select:none;background:#171917;border:1px solid #d5a23a80;border-radius:.42rem;place-items:center;width:2.65rem;height:2.65rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:800;display:grid}#root .app-frame :is(.workspace-side-tabs-toggle,.workspace-side-tabs-panel),#root .app-frame .workspace-header .eyebrow,#root .app-frame .workspace-header .pathline,#root .app-frame .input-map-profile-status>span{display:none!important}#root .app-frame .workspace-header{min-height:4.35rem!important}#root .app-frame .input-map-profile-status{grid-template-columns:auto auto!important}#root .app-frame .input-map-header .workspace-title-block{gap:.12rem!important}#root .app-frame .input-map-header .workspace-subline,#root .app-frame :is(.workspace-shell.is-commands-surface,.workspace-shell.is-setups-surface) .workspace-subline{color:#9aa09c!important;font-size:.76rem!important}#root .app-frame .workspace-shell.is-commands-surface{grid-template-columns:var(--command-rail-width) minmax(0, 1fr) var(--command-inspector-width)!important}#root .app-frame .workspace-shell.is-commands-surface>.inspector-pane{grid-column:3!important;display:block!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template:"list detail"minmax(0,1fr)/minmax(15rem,.38fr) minmax(0,.62fr)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){grid-area:list!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){grid-area:detail!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-panel{grid-template-rows:auto auto minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-toolbar{background:#111412!important;border:1px solid #ada6923d!important;border-radius:.42rem!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:0!important;min-height:2.65rem!important;padding:0!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-toolbar .search-wrap{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:.5rem!important;min-height:2.6rem!important;padding:0 .72rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-toolbar .search-wrap .ui-icon{color:#b7a77e!important}#root .app-frame .workspace-shell.is-commands-surface .command-search-clear{color:#aeb2ad;background:0 0;border:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;display:inline-flex}#root .app-frame .workspace-shell.is-commands-surface .command-search-clear:is(:hover,:focus-visible){color:#72c5db}#root .app-frame .workspace-shell.is-commands-surface .command-search-clear .ui-icon{width:.92rem;height:.92rem}#root .app-frame .command-search-count{color:#9c978b;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700;line-height:1}#root .app-frame .workspace-shell.is-commands-surface .command-state-control{color:#9a9f99;border-left:1px solid #ada69233;grid-template-columns:auto auto;align-items:center;gap:.3rem;padding:0 .64rem;display:grid}#root .app-frame .workspace-shell.is-commands-surface .command-state-control>span{font-size:.64rem;font-weight:700}#root .app-frame .workspace-shell.is-commands-surface .command-state-filter{font-weight:650;color:#e4e1d8!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.15rem 1.2rem .15rem .1rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-summary{color:#a8aaa2;background:#0d100f;border-bottom:1px solid #ada69224;align-items:center;gap:.7rem;min-height:1.85rem;padding:.32rem .72rem;font-size:.7rem;display:flex}#root .app-frame .workspace-shell.is-commands-surface .command-browser-summary span{border:0;padding:0}#root .app-frame .workspace-shell.is-commands-surface .command-table-header{background:#0d100f!important;border-bottom:1px solid #ada69229!important;align-items:center!important;min-height:2.1rem!important;padding-block:.36rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-table-header,#root .app-frame .workspace-shell.is-commands-surface .command-row{grid-template-columns:3.8rem minmax(0,1fr) 8.4rem 5.4rem 7.25rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-row{grid-auto-rows:minmax(3.25rem,auto)!important;min-height:3.25rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-row :is(strong,small,.practice-readiness){text-overflow:clip!important;white-space:normal!important;overflow:visible!important}#root .app-frame .workspace-shell.is-commands-surface .command-row .practice-readiness.is-ready{color:#858c87!important;background:0 0!important;border:0!important;padding:0!important;font-size:.625rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-row :is(strong,small){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box!important}#root .app-frame .workspace-shell.is-input-surface>.input-map-surface{block-size:100%!important;height:100%!important;max-block-size:none!important;inline-size:100%!important;max-height:none!important;max-inline-size:none!important;transform:none!important}#root .app-frame .workspace-shell.is-input-surface{grid-template-columns:var(--command-rail-width) minmax(0, 1fr)!important}#root .app-frame .workspace-shell.is-input-surface>.center-pane{inline-size:auto!important;min-inline-size:0!important;grid-column:2!important;width:auto!important;margin-inline-start:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--command-inspector-width)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-primary{grid-template-rows:auto auto minmax(0,1fr) auto!important}#root .app-frame .workspace-shell.is-input-surface .input-map-prehardware-secondary{grid-template-rows:auto minmax(0,1fr)!important;gap:.34rem!important;min-height:0!important;padding-block:.38rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode){--input-map-secondary-h:clamp(6.28rem, 11.2svh, 6.56rem)!important}#root .app-frame .workspace-shell.is-input-surface .input-category-tray{grid-template-columns:1.72rem minmax(0,1fr) 1.72rem!important;align-items:stretch!important;gap:.28rem!important;min-height:0!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-category-scroll-button{color:#b5b4ad!important;background:#141816!important;border:1px solid #ada69233!important;border-radius:.32rem!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:0!important;display:inline-flex!important}#root .app-frame .workspace-shell.is-input-surface .input-category-scroll-button:disabled{opacity:.3!important}#root .app-frame .workspace-shell.is-input-surface .input-category-scroll-button:not(:disabled):is(:hover,:focus-visible){color:#72c5db!important;border-color:#64c9dfad!important}#root .app-frame .workspace-shell.is-input-surface .input-category-scroll-button .ui-icon{width:.88rem!important;height:.88rem!important}#root .app-frame .workspace-shell.is-input-surface .input-category-scroll-button.is-back .ui-icon{transform:rotate(90deg)!important}#root .app-frame .workspace-shell.is-input-surface .input-category-scroll-button.is-forward .ui-icon{transform:rotate(-90deg)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-category-toolbar{scrollbar-width:none!important;grid-template-rows:repeat(2,1.78rem)!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;align-content:start!important;gap:.28rem!important;height:3.84rem!important;max-height:none!important;padding:0!important;display:grid!important;overflow:auto hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-category-button{height:1.78rem!important;min-height:0!important}#root .app-frame:is([data-viewport-height-profile=short],[data-viewport-height-profile=medium]) .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode){--input-map-secondary-h:4.12rem!important}#root .app-frame:is([data-viewport-height-profile=short],[data-viewport-height-profile=medium]) .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-category-toolbar{grid-template-rows:1.78rem!important;height:1.9rem!important;min-height:1.9rem!important}#root .app-frame:is([data-viewport-height-profile=short],[data-viewport-height-profile=medium]) .workspace-shell.is-input-surface .input-category-scroll-button{height:1.78rem!important}#root .app-frame .workspace-shell.is-input-surface .input-category-button{box-shadow:none!important;color:#d5d3ca!important;background:#171b19!important;border-color:#ada69233!important}#root .app-frame .workspace-shell.is-input-surface .input-category-button em{box-shadow:none!important;color:#c7c4b9!important;background:#292b27!important;border-color:#ada69238!important}#root .app-frame .workspace-shell.is-input-surface .input-category-button.is-active{color:#f0c45c!important;background:#2b2414!important;border-color:#d5a23a8c!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-device-board{inline-size:100%!important;max-inline-size:100%!important}#root .app-frame .workspace-shell.is-setups-surface .validation-result-panel{background:#121613!important;border:1px solid #ada69233!important;padding:.85rem .9rem .9rem!important;position:static!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li strong{-webkit-line-clamp:2!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-setups-surface :is(.validation-list-header>.eyebrow,.validation-result-panel>div>.eyebrow){color:#aaa69b!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .hardware-pair{justify-self:center!important;inline-size:min(100%,100% - clamp(7rem,11vw,10rem))!important;max-inline-size:min(100%,100% - clamp(7rem,11vw,10rem))!important;margin-inline:auto!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-objective{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress{grid-column:1/-1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-runway.is-idle .practice-runway-feedback{display:none!important}#root .app-frame .workspace-shell.is-setups-surface .validation-fixture-card>span,#root .app-frame .workspace-shell.is-setups-surface .validation-fixture-card.is-selected>span{color:#aaa69b!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{grid-template-columns:minmax(0,1fr) minmax(12rem,.46fr)!important;min-height:3.7rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-result-strip,.practice-prompt-copy p,.practice-capture-panel p){display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-prehardware-secondary{min-height:3.4rem!important}#root .app-frame .workspace-shell.is-input-surface .input-device-board{box-shadow:none!important;background:#0d1110!important;border-color:#ada69233!important}#root .app-frame .workspace-shell.is-input-surface .device-key,#root .app-frame .workspace-shell.is-input-surface .device-key.has-action:not(.is-selected){background:linear-gradient(#2c302d,#121513)!important;border-color:#ada69238!important;box-shadow:inset 0 1px #ffffff12,inset 0 -.7rem 1rem #0003!important}#root .app-frame .workspace-shell.is-input-surface .device-key.has-action:not(.is-selected){border-color:#d5a23a57!important}#root .app-frame .workspace-shell.is-input-surface .device-key-action,#root .app-frame .workspace-shell.is-input-surface .device-key-topline em,#root .app-frame .workspace-shell.is-input-surface .device-mouse-lane span{color:#c7c2b2!important}#root .app-frame .workspace-shell.is-input-surface .device-key-action{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane,.mouse-click-region):is(:hover,:focus-visible){border-color:#64c9dfbf!important;box-shadow:0 0 0 2px #64c9df29!important}#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane,.mouse-click-region).is-selected{background:linear-gradient(#514522,#292113)!important;border-color:#e8be53d1!important;box-shadow:inset 0 1px #ffeeb424,0 0 0 1px #e8be532e!important}#root .app-frame .workspace-shell.is-input-surface .input-mouse-asset{background:#101311!important;border-color:#d5a23a57!important}#root .app-frame .workspace-shell.is-input-surface .input-mouse-asset .mouse-generated-art{filter:drop-shadow(0 .8rem 1.2rem #00000075)!important;transform:none!important}#root .app-frame .workspace-shell.is-input-surface .input-mouse-asset :is(.mouse-click-region,.device-mouse-lane){-webkit-backdrop-filter:none!important;color:#e2ddd0!important;background:#0c0e0d7a!important;border-color:#d5a23a61!important}:is(#root .app-frame .workspace-shell.is-input-surface .input-map-results,#root .app-frame .workspace-shell.is-input-surface .input-map-results:has(.input-action-list)){background:#0d1110!important;border-left-color:#ada69233!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results :is(.pressed-input-card,.input-card-heading,.input-action-list li,.input-action-list li>div){box-shadow:none!important;background:0 0!important;border-color:#ada69224!important}#root .app-frame .workspace-shell.is-input-surface .result-card-selected-action :is(.pressed-input-card,.same-key-summary-card)>span{max-height:2.6em;overflow-wrap:normal!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;line-height:1.3!important;display:block!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{gap:.22rem!important;max-inline-size:min(100%,31rem)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row{flex-wrap:nowrap!important;justify-content:end!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row :is(.ghost-button,.text-button){min-height:1.72rem!important;padding-inline:.42rem!important;font-size:.66rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row .input-map-header-import-button{inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;justify-content:center!important;gap:.3rem!important;width:auto!important;padding-inline:.42rem!important;font-size:.66rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row .input-map-header-import-button .ui-icon{width:.78rem!important;height:.78rem!important;margin:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results[data-right-rail-mode=idle]{grid-template-rows:minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results:not([data-right-rail-mode=idle]){grid-template-rows:4.3rem minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results>.actions-for-input-card{align-content:start!important;min-height:0!important;overflow:hidden auto!important}#root .app-frame .workspace-shell.is-input-surface .input-map-inspector-header>div>strong{-webkit-line-clamp:2!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results[data-right-rail-mode=input] .result-card-input-results>.pressed-input-card,#root .app-frame .workspace-shell.is-input-surface .input-map-results[data-right-rail-mode=action] .result-card-selected-action>.pressed-input-card{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results[data-right-rail-mode=input] .result-card-input-results{justify-content:start!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results:has(.input-idle-results-copy){align-content:center!important}#root .app-frame .workspace-shell.is-input-surface .result-card-input-results:has(.input-idle-results-copy){grid-template-columns:minmax(9.2rem,.38fr) minmax(0,1fr)!important;align-items:center!important;gap:1rem!important;min-height:100%!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .result-card-input-results:has(.input-idle-results-copy) .pressed-input-card{border-bottom:0!important;padding-bottom:0!important}#root .app-frame .workspace-shell.is-input-surface .result-card-input-results:has(.input-idle-results-copy) .pressed-input-card strong{text-overflow:clip!important;white-space:normal!important;max-inline-size:none!important;font-size:1.65rem!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-idle-results-copy{color:#b7b6af!important;border-left:1px solid #d5a23a5c!important;gap:.32rem!important;padding-left:1rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-idle-results-copy strong{color:#e8e4d7!important;font-size:.85rem!important}#root .app-frame .workspace-shell.is-input-surface .input-idle-results-copy span{color:#979c95!important;font-size:.72rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-header-tools{max-inline-size:25rem!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-header-tool-row :is(.ghost-button,.text-button){padding-inline:.34rem!important;font-size:.61rem!important}#root .app-frame .workspace-shell:is(.is-commands-surface,.is-setups-surface) :is(.setup-list,.setup-detail-panel,.validation-fixture-list,.validation-fixture-detail,.inspector-pane,.command-browser-panel){box-shadow:none!important;background:#0d1110!important;border-color:#ada69233!important}#root .app-frame .workspace-shell:is(.is-commands-surface,.is-setups-surface) :is(.setup-option,.validation-fixture-card,.command-row){box-shadow:none!important;background:#121613!important;border-color:#ada69229!important}#root .app-frame .workspace-shell.is-input-surface .device-key-action{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;max-height:2.24em!important;line-height:1.12!important;display:block!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .device-mouse-lane span,#root .app-frame .workspace-shell.is-input-surface .mouse-click-region{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;line-height:1.1!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-category-toolbar{scrollbar-width:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-category-toolbar::-webkit-scrollbar{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-inline-option span,#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-guide-card p{text-overflow:clip!important;white-space:normal!important;line-height:1.2!important;display:block!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results .input-action-list :is(.action-command-label,.action-label-track,.action-label-copy){text-overflow:clip!important;white-space:normal!important;height:auto!important;line-height:1.18!important;display:inline!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results .input-action-list .action-label-viewport{text-overflow:clip!important;white-space:normal!important;height:auto!important;max-height:2.36em!important;line-height:1.18!important;display:block!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results .input-action-list .action-command-label.is-scrollable .action-label-track{padding-right:0!important;animation:none!important;transform:none!important}#root .app-frame .workspace-shell.is-commands-surface .command-row.is-selected{background:#2b2414!important;border-color:#d5a23aad!important;box-shadow:inset 0 0 0 1px #d5a23a2e,inset 0 1px #fff2c814!important}#root .app-frame .workspace-shell.is-commands-surface .command-row.is-selected :is(strong,small,kbd,em){color:#f4e3ad!important}#root .app-frame .workspace-shell:is(.is-input-surface,.is-commands-surface,.is-setups-surface) :is(.inspector-card,.selected-action-card,.setup-detail-panel,.validation-fixture-detail,.command-selected-dock)>.eyebrow,#root .app-frame .workspace-shell.is-input-surface .same-key-summary-card>.eyebrow{color:#aaa69b!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-statusbar{box-shadow:none!important;background:#0d1110!important;border:0!important;border-bottom:1px solid #ada6922e!important;grid-row:1!important;grid-template-columns:minmax(0,1fr) 9.5rem!important;align-items:center!important;gap:.55rem!important;min-height:3.25rem!important;padding:.42rem .78rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-device-board{grid-row:2!important;align-self:stretch!important;height:100%!important;min-height:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-action-deck{grid-row:3!important;align-self:end!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-prehardware-secondary,#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-results-legacy{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results-legacy{min-height:0}#root .app-frame .workspace-shell.is-input-surface .input-command-search .search-wrap{background:#0b0f0e;border:1px solid #ada69240;border-radius:.34rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.48rem;width:100%;padding:0 .62rem;display:grid;height:2.38rem!important;min-height:2.38rem!important}#root .app-frame .workspace-shell.is-input-surface .input-command-search{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}#root .app-frame .workspace-shell.is-input-surface .input-capture-actions{min-width:0!important}#root .app-frame .workspace-shell.is-input-surface :is(.shortcut-capture-toggle,.live-input-capture){box-shadow:none!important;color:#d2cfc5!important;background:#151916!important;border:1px solid #ada69240!important;border-radius:.34rem!important;height:2.38rem!important;min-height:2.38rem!important;font-size:.66rem!important}#root .app-frame .workspace-shell.is-input-surface :is(.shortcut-capture-toggle,.live-input-capture):is(:hover,:focus-visible),#root .app-frame .workspace-shell.is-input-surface .shortcut-capture-toggle.is-active{color:#72c5db!important;background:#18201f!important;border-color:#64c9df94!important}#root .app-frame .workspace-shell.is-input-surface .input-command-search .search-wrap:focus-within{border-color:#64c9dfb8;box-shadow:0 0 0 2px #64c9df1f}#root .app-frame .workspace-shell.is-input-surface .input-command-search .search-wrap>.ui-icon{color:#8f9a94;width:.9rem;height:.9rem}#root .app-frame .workspace-shell.is-input-surface .input-command-search .search-input{appearance:none;color:#e5e2d8;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:.72rem}#root .app-frame .workspace-shell.is-input-surface .input-command-search .search-input::-webkit-search-cancel-button{appearance:none}#root .app-frame .workspace-shell.is-input-surface .input-command-search .command-search-clear{color:#929b95;background:0 0;border:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:inline-flex}#root .app-frame .workspace-shell.is-input-surface .input-command-search .command-search-clear:is(:hover,:focus-visible){color:#72c5db;outline:1px solid #64c9df80}#root .app-frame .workspace-shell.is-input-surface .input-search-popover{z-index:40!important;background:#101412!important;border:1px solid #ada69247!important;border-radius:.34rem!important;max-height:min(22rem,48svh)!important;position:absolute!important;inset:calc(100% + .32rem) 0 auto!important;overflow:hidden auto!important;box-shadow:0 .9rem 2rem #00000080!important}#root .app-frame .workspace-shell.is-input-surface .input-search-popover li button[role=option]{border-radius:0!important;min-height:2.8rem!important}#root .app-frame .workspace-shell.is-input-surface .input-search-popover li button[role=option].is-active{background:#2d2718!important;box-shadow:inset 2px 0 #d5a23a!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck{color:#dedbd0!important;grid-template-columns:minmax(0, 1fr) var(--action-inspector-width,15rem)!important;background:#0b0f0e!important;border-color:#ada69233!important;height:10.75rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-summary{background:#0c1110!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{--action-deck-columns:6;--action-deck-visible-rows:5;scrollbar-gutter:stable;grid-auto-rows:calc(100% / var(--action-deck-visible-rows))!important;grid-template-columns:repeat(var(--action-deck-columns), minmax(0, 1fr))!important;align-content:start!important;gap:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden auto!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-action-deck-list{--action-deck-columns:5;--action-deck-visible-rows:6}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li{color:#dedbd0!important;background:#0e1311!important;border-color:#ada69224!important;grid-template-columns:minmax(0,1fr) 1.55rem!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;max-height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-selected{background:#211c12!important;box-shadow:inset 2px 0 #d5a23a!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority{position:relative;border-color:color-mix(in srgb, #f0c45c 88%, var(--line-soft))!important;background:#1d190f!important;box-shadow:inset 0 0 0 1px #f0c45c9e,inset 0 0 .8rem #d5a23a3d!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority:after{content:"";pointer-events:none;z-index:2;border:1px solid #f0c45cb8;position:absolute;inset:2px;box-shadow:0 0 .48rem #d5a23a52,inset 0 0 .48rem #f0c45c38}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority .input-action-deck-dot{box-shadow:0 0 .5rem #f0c45c94;background:#f0c45c!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority .input-action-deck-edit{color:#e0b74f}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-selected.is-category-priority{background:#2a2110!important;box-shadow:inset 2px 0 #f0c45c,inset 0 0 0 1px #f0c45cad,inset 0 0 .8rem #d5a23a47!important}#root .app-frame .workspace-shell.is-input-surface .input-map-category-disclosure{color:#e0b74f;font:inherit;white-space:nowrap;background:#18150e;border:1px solid #d5a23a6b;justify-content:center;align-items:center;min-height:1.3rem;padding:.15rem .34rem;font-size:.48rem;font-weight:750;display:inline-flex}#root .app-frame .workspace-shell.is-input-surface .input-map-category-disclosure:is(:hover,:focus-visible){color:#72c5db;border-color:#72c5db;outline:0}#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane,.mouse-click-region).is-guided{border-color:var(--lg-gold)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lg-gold) 64%, transparent), 0 0 0 2px color-mix(in srgb, var(--lg-gold) 28%, transparent)!important;color:var(--text-strong)!important}#root .app-frame .workspace-shell.is-input-surface .device-key.is-guided:after{background:var(--lg-gold);content:"";border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.24rem;right:.24rem}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-result-strip strong.is-guided-input{color:#f3c85d;background:#d5a23a1a;border:1px solid #f0c45cb8;border-radius:.25rem;padding:.14rem .34rem;display:inline-flex;box-shadow:inset 0 0 0 1px #f0c45c29}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-details{color:inherit;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;padding:.18rem .3rem;display:grid;overflow:hidden;background:0 0!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-dot{color:#0b0f0e!important;border-radius:999px!important;flex:0 0 .66rem!important;justify-content:center!important;align-items:center!important;width:.66rem!important;height:.66rem!important;font-size:.4rem!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-dot:after{content:attr(data-role-short)}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-details>span{gap:.05rem;min-width:0;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list strong{-webkit-line-clamp:2!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;max-height:2.24em!important;font-size:.56rem!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list small{color:#b3b8b2;text-overflow:clip;white-space:normal;font-size:.47rem;line-height:1.05;display:block;overflow:hidden}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-deck-details{gap:.22rem!important;padding:.1rem .22rem!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-action-deck-list strong{max-height:2.16em!important;font-size:.53rem!important;line-height:1.08!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-action-deck-list small{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-edit{color:#828a85;font:inherit;border:0;border-left:1px solid #ada69226;justify-content:center;align-items:center;min-height:0;padding:0;display:inline-flex;background:0 0!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-edit .ui-icon{width:.68rem;height:.68rem}#root .app-frame .workspace-shell.is-input-surface :is(.input-action-deck-edit,.input-action-deck-details):is(:hover,:focus-visible){color:#72c5db;outline-offset:-1px;background:#64c9df14;outline:1px solid #64c9df73}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-empty{color:#8d948e!important;text-align:center!important;grid-area:span 5/1/auto/-1!important;align-content:center!important;justify-items:center!important;padding:.8rem!important;display:grid!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-action-deck-list li.is-empty{grid-row:span 6!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-empty span{text-overflow:clip!important;white-space:normal!important;max-width:24rem!important;font-size:.62rem!important;line-height:1.35!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector{background:#0c1110!important;border-left:1px solid #ada69233!important;grid-template-rows:2.8rem minmax(0,1fr)!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-header{background:#101511!important;border-bottom:1px solid #ada69229!important;grid-template-columns:minmax(5.7rem,auto) minmax(0,1fr)!important;align-items:center!important;gap:.48rem!important;min-height:0!important;padding:.35rem .52rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-input{grid-template-columns:auto minmax(0,1fr)!important;gap:0!important;min-width:0!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-input>span{color:#888f89!important;text-transform:uppercase!important;grid-column:1/-1!important;font-size:.46rem!important;font-weight:700!important;line-height:1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-input>strong{color:#f0c45c!important;overflow-wrap:anywhere!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;max-height:2.1em!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:clamp(.72rem,.9vw,1rem)!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-input>em{color:#a8ada7!important;text-overflow:ellipsis!important;white-space:nowrap!important;align-self:end!important;padding:0 0 .08rem .28rem!important;font-size:.49rem!important;font-style:normal!important;line-height:1.2!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:.08rem .34rem!important;min-width:0!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small{color:#949b95!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.46rem!important;font-weight:650!important;line-height:1.1!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small.is-category-match{color:#e0b74f!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small.is-direct{color:#d5a23a!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small.is-open_panel{color:#72c5db!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-content{grid-template-rows:2.5rem minmax(0,1fr)!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-title{border-bottom:1px solid #ada6921f!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.05rem .35rem!important;min-width:0!important;padding:.28rem .52rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-title>span{color:#858d87!important;text-transform:uppercase!important;grid-column:1/-1!important;font-size:.44rem!important;font-weight:700!important;line-height:1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-title>strong{color:#e5e1d6!important;overflow-wrap:anywhere!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;max-height:2.2em!important;font-size:.61rem!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-title>div{align-items:center!important;gap:.24rem!important;min-width:0!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-title kbd{color:#f0c45c!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#282212!important;border:1px solid #d5a23a73!important;border-radius:.2rem!important;max-width:5.4rem!important;padding:.12rem .3rem!important;font-size:.5rem!important;line-height:1.1!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-title small{color:#b3b8b2!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:5rem!important;font-size:.46rem!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface :is(.input-map-action-inspector-details,.input-map-action-inspector-editor){min-width:0!important;min-height:0!important;position:relative!important;overflow:hidden auto!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details{grid-template-columns:minmax(0,1fr) 1.8rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-width:0!important;margin:0!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dl>div{border-bottom:1px solid #ada6921a!important;border-right:1px solid #ada6921a!important;gap:.06rem!important;min-width:0!important;padding:.25rem .4rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details :is(dt,dd){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dl>div:nth-child(3){grid-column:1/-1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dl>div:nth-child(3) dd{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.18!important;display:-webkit-box!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dt{color:#7f8781!important;text-transform:uppercase!important;font-size:.43rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-details dd{color:#d8d6cd!important;font-size:.49rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-edit{color:#9ea49e!important;background:#171b17!important;border:0!important;border-left:1px solid #ada69229!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-edit:is(:hover,:focus-visible){color:#f0c45c!important;outline-offset:-1px!important;background:#282212!important;outline:1px solid #d5a23a73!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-edit .ui-icon{width:.74rem!important;height:.74rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-editor{grid-template-rows:minmax(0,1fr) auto!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-status{gap:.06rem!important;min-height:0!important;padding:.3rem .46rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-status>span{color:#7f8781!important;text-transform:uppercase!important;font-size:.43rem!important;font-weight:700!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-status>strong{color:#dedbd0!important;font-size:.54rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-status>small{color:#b3b8b2!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.44rem!important;line-height:1.2!important;display:block!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-controls{grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;min-height:1.65rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-controls>.inspector-close-button{color:var(--console-text,#f0eee8)!important;background:0 0!important;min-width:3.2rem!important;font-weight:600!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-controls>button:nth-child(n+3){background:0 0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-controls>button{border:0!important;border-radius:0!important;min-height:1.65rem!important;padding:.18rem .38rem!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-controls>.selected-action-capture-button{border-left:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector .selected-action-preview{grid-template-rows:auto minmax(0,1fr) auto!important;gap:.14rem!important;min-height:0!important;margin:0!important;padding:.3rem .42rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector .assignment-preview-heading{justify-content:space-between!important;align-items:center!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector .assignment-preview-heading :is(span,strong){font-size:.48rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector .selected-action-preview>p{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.43rem!important;line-height:1.2!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector .assignment-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.28rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector .assignment-preview-actions button{min-height:1.35rem!important;padding:.16rem .35rem!important;font-size:.48rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-empty{align-content:center!important;gap:.2rem!important;min-height:0!important;padding:.55rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-empty strong{color:#d7d5cc!important;font-size:.62rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-empty span{color:#858d87!important;font-size:.49rem!important;line-height:1.3!important}#root .app-frame .workspace-shell.is-input-surface .input-map-context-rail{background:#0d1110;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden;inline-size:100%!important;min-inline-size:0!important;width:100%!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results:has(>.input-map-context-rail){inline-size:100%!important;max-inline-size:none!important;max-width:none!important;min-inline-size:100%!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;place-self:stretch stretch!important;width:100%!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface{--action-inspector-width:12.75rem;--stable-input-mouse-width:8rem;--command-inspector-width:15.5rem!important}#root .app-frame[data-viewport-profile=standard] .workspace-shell.is-input-surface{--action-inspector-width:13.5rem;--stable-input-mouse-width:8.25rem;--command-inspector-width:16.5rem!important}#root .app-frame[data-viewport-profile=wide] .workspace-shell.is-input-surface{--action-inspector-width:14.5rem;--stable-input-mouse-width:8.5rem;--command-inspector-width:18rem!important}#root .app-frame[data-viewport-profile=ultrawide] .workspace-shell.is-input-surface{--action-inspector-width:15.5rem;--stable-input-mouse-width:8.75rem;--command-inspector-width:20rem!important}#root .app-frame[data-viewport-profile=compact][data-viewport-height-profile=short] .workspace-shell.is-input-surface{--stable-input-mouse-width:clamp(5rem, 8.65vw, 6.5rem)}#root .app-frame .workspace-shell.is-input-surface .hardware-pair,#root .app-frame .workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--stable-input-mouse-width,10.8rem)!important}#root .app-frame[data-viewport-height-profile=short] .workspace-shell.is-input-surface .input-map-action-deck{height:9.25rem!important}#root .app-frame[data-viewport-height-profile=medium] .workspace-shell.is-input-surface .input-map-action-deck{height:10.5rem!important}#root .app-frame[data-viewport-height-profile=tall] .workspace-shell.is-input-surface .input-map-action-deck{height:12.25rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-context-header{background:#111512;border-bottom:1px solid #ada6922e;align-content:start;gap:.28rem;min-height:5.4rem;padding:.8rem .9rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .input-map-context-header>span{color:#989d96;text-transform:uppercase;font-size:.58rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .input-map-context-header>strong{color:#ece7d9;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.16;display:-webkit-box;overflow:hidden}#root .app-frame .workspace-shell.is-input-surface .input-map-context-header>small{color:#8c948e;font-size:.62rem;line-height:1.3}#root .app-frame .workspace-shell.is-input-surface .input-map-context-chord-row{grid-template-columns:minmax(4.8rem,auto) minmax(0,1fr);align-items:center;gap:.48rem;min-width:0;display:grid}#root .app-frame .workspace-shell.is-input-surface .input-map-context-chord-row kbd{color:#f0c45c;overflow-wrap:anywhere;text-align:center;background:#282212;border:1px solid #d5a23a80;border-radius:.28rem;max-width:100%;padding:.28rem .42rem;font-size:.76rem;line-height:1.2;display:block}#root .app-frame .workspace-shell.is-input-surface .input-map-context-chord-row small{color:#9da29c;overflow-wrap:anywhere;min-width:0;font-size:.59rem;line-height:1.2}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list{align-content:start;min-height:0;display:grid;overflow:hidden auto}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button{color:#d1cec4;text-align:left;background:0 0;border:0;border-bottom:1px solid #ada6921f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.08rem;padding:.34rem .72rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button>span{min-width:0}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button strong{font-size:.68rem;line-height:1.2}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button em{color:#bbb9b0;background:#242824;border-radius:999px;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.24rem;font-size:.57rem;font-style:normal;display:inline-flex}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button.is-relevant{box-shadow:inset 2px 0 #d5a23ab8}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button.is-active{color:#f0c45c;background:#2c2515;box-shadow:inset 3px 0 #f0c45c,inset 0 0 0 1px #f0c45c52}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button.is-active em{color:#f0c45c;background:#3a3018;box-shadow:inset 0 0 0 1px #f0c45c6b}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button:is(:hover,:focus-visible){color:#72c5db;outline-offset:-1px;background:#64c9df12;outline:1px solid #64c9df6b}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-footer{background:#111512;border-top:1px solid #ada6922b;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .82rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-footer span{color:#d8b458;font-size:.62rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-footer button,#root .app-frame .workspace-shell.is-input-surface .input-map-context-empty button{color:#9ea49e;font:inherit;background:0 0;border:0;font-size:.58rem;text-decoration:underline}#root .app-frame .workspace-shell.is-input-surface .input-map-editor-status{border-bottom:1px solid #ada69224;gap:.28rem;padding-bottom:.72rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .input-map-editor-status>span{color:#858d87;text-transform:uppercase;font-size:.57rem}#root .app-frame .workspace-shell.is-input-surface .input-map-editor-status>strong{color:#e2ded2;font-size:.76rem}#root .app-frame .workspace-shell.is-input-surface .input-map-editor-status>small{color:#929991;font-size:.59rem;line-height:1.35}#root .app-frame .workspace-shell.is-input-surface .input-map-context-empty{align-content:center;gap:.55rem;min-height:100%;padding:1rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .input-map-context-empty strong{color:#dedbd0;font-size:.82rem}#root .app-frame .workspace-shell.is-input-surface .input-map-context-empty span{color:#8f9690;font-size:.64rem;line-height:1.35}@media (width<=1260px){#root .app-frame .workspace-shell.is-input-surface{--command-inspector-width:15.5rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-summary{padding-inline:.58rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck{grid-template-columns:minmax(0, 1fr) var(--action-inspector-width,13.25rem)!important}}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--command-inspector-width)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results{grid-template-rows:minmax(0,1fr)!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results:has(>.practice-context-rail){grid-template-rows:minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:auto minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:is(.is-practice-setup,.is-practice-summary) .input-device-board{grid-row:2!important;align-self:stretch!important;height:100%!important;min-height:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .device-board-stage{align-content:center!important;place-items:center stretch!important}#root .app-frame[data-viewport-height-profile=tall] .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .device-board-stage{align-content:start!important;place-items:start stretch!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode{--command-inspector-width:15.5rem!important}#root .app-frame[data-viewport-profile=standard] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode{--command-inspector-width:16.5rem!important}#root .app-frame[data-viewport-profile=wide] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode{--command-inspector-width:18rem!important}#root .app-frame[data-viewport-profile=ultrawide] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode{--command-inspector-width:20rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:is(.is-practice-setup,.is-practice-summary) .input-map-prehardware-secondary,#root .app-frame .workspace-shell.is-input-surface .input-map-surface:is(.is-practice-setup,.is-practice-summary) .input-map-practice-runway{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{background:#0f1311!important;border-bottom:1px solid #ada69233!important;grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr)!important;min-height:5.5rem!important;display:grid!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip>:is(.practice-prompt-copy,.practice-capture-panel){min-width:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip .practice-result-strip{display:none!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup,#root .app-frame .workspace-shell.is-input-surface .practice-run-summary{grid-template-columns:minmax(13rem,1fr) minmax(12rem,.72fr) minmax(18rem,1.2fr) auto;align-items:center;gap:.72rem;min-height:4.35rem;padding:.55rem .78rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-run-summary{grid-template-columns:minmax(14rem,1fr) auto}#root .app-frame .workspace-shell.is-input-surface :is(.practice-quick-run-setup,.practice-run-summary)>div:first-child{gap:.12rem;min-width:0;display:grid}#root .app-frame .workspace-shell.is-input-surface :is(.practice-quick-run-setup,.practice-run-summary) :is(span,label>span){color:#a39f94;text-transform:uppercase;font-size:.56rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface :is(.practice-quick-run-setup,.practice-run-summary) strong{color:#eee9dc;font-size:.82rem}#root .app-frame .workspace-shell.is-input-surface :is(.practice-quick-run-setup,.practice-run-summary) p{color:#909790;margin:0;font-size:.61rem;line-height:1.28}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup label{gap:.24rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup select{color:#ded9cd;font:inherit;background:#171b17;border:1px solid #ada6924d;border-radius:.28rem;min-height:2rem;padding:0 .5rem;font-size:.65rem}#root .app-frame .workspace-shell.is-input-surface .practice-input-method{background:#0a0e0c;border:1px solid #ada69238;border-radius:.3rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.14rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-input-method button{color:#a9ada7;font:inherit;background:0 0;border:0;border-radius:.2rem;min-height:1.75rem;padding:.25rem .42rem;font-size:.61rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .practice-input-method button.is-active{color:#f0c45c;background:#332a16}#root .app-frame .workspace-shell.is-input-surface .practice-input-method button:is(:hover,:focus-visible){color:#72c5db;outline-offset:-1px;outline:1px solid #64c9df7a}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup .primary-button{box-shadow:none!important;color:#17130a!important;background:#d5a23a!important;border:1px solid #e0b74f!important;min-height:2rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup .primary-button:is(:hover,:focus-visible){outline-offset:1px!important;background:#e0b74f!important;border-color:#f0c968!important;outline:2px solid #64c9df57!important}#root .app-frame .workspace-shell.is-input-surface .practice-summary-actions{gap:.45rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .practice-run-segments{grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:.24rem;padding:.7rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-run-segments>span{background:#2b302b;border-radius:.12rem;height:.34rem;display:block}#root .app-frame .workspace-shell.is-input-surface .practice-run-segments>span.is-current{background:#d5a23a}#root .app-frame .workspace-shell.is-input-surface .practice-run-segments>span.is-done{background:#64836f}#root .app-frame .workspace-shell.is-input-surface .practice-run-segments>span.is-missed{background:#aa6354}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail{background:#0d1110;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail.is-setup{grid-template-rows:auto minmax(0,1fr)}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail.is-setup .practice-rail-metrics,#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results-legacy{display:none!important}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail>header{background:#111512;border-bottom:1px solid #ada6922e;gap:.24rem;padding:.82rem .9rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail>header span,#root .app-frame .workspace-shell.is-input-surface .practice-context-rail :is(.practice-rail-metrics,.practice-rail-card-state,.practice-rail-summary-details) span{color:#858d87;text-transform:uppercase;font-size:.56rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail>header strong{color:#eee8da;font-size:.92rem}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail>header small{color:#969c96;font-size:.62rem}#root .app-frame .workspace-shell.is-input-surface .practice-rail-metrics{border-bottom:1px solid #ada69226;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-rail-metrics>div{border-bottom:1px solid #ada6921a;gap:.22rem;padding:.65rem .75rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-rail-metrics strong{color:#e3ded2;font-size:.8rem}#root .app-frame .workspace-shell.is-input-surface .practice-rail-timing{border-bottom:1px solid #ada69224;gap:.2rem;padding:.65rem .75rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-rail-timing>span{color:#858d87;text-transform:uppercase;font-size:.56rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .practice-rail-timing>strong{color:#e3ded2;font-size:.8rem}#root .app-frame .workspace-shell.is-input-surface .practice-rail-timing>small{color:#969c96;font-size:.58rem}#root .app-frame .workspace-shell.is-input-surface .practice-end-run{color:#c8c5bb;font:inherit;background:0 0;border:1px solid #ada69257;place-self:center end;min-height:1.8rem;padding:.25rem .55rem;font-size:.62rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .practice-end-run:is(:hover,:focus-visible){color:#72c5db;border-color:#72c5db;outline:0}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.device-key,.device-mouse-lane,.mouse-click-region)[aria-disabled=true]{cursor:default!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.device-key,.device-mouse-lane,.mouse-click-region)[aria-disabled=true]:not(.is-guided):is(:hover,:focus-visible){border-color:#ada69238!important;outline:0!important;box-shadow:inset 0 1px #ffffff12,inset 0 -.7rem 1rem #0003!important}#root .app-frame .workspace-shell.is-input-surface :is(.practice-rail-card-state,.practice-rail-summary-details){border-bottom:1px solid #ada69224;align-content:start;gap:.5rem;min-height:0;padding:.78rem .85rem;display:grid;overflow:hidden auto}#root .app-frame .workspace-shell.is-input-surface .practice-rail-card-state strong,#root .app-frame .workspace-shell.is-input-surface .practice-rail-summary-details strong{color:#ddd9ce;font-size:.68rem;line-height:1.3}#root .app-frame .workspace-shell.is-input-surface .practice-rail-card-state em{color:#d5a23a;font-size:.58rem;font-style:normal;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .practice-rail-summary-details>div{justify-content:space-between;display:flex}#root .app-frame .workspace-shell.is-input-surface .practice-rail-summary-details ul{margin:0;padding:0;list-style:none;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-rail-summary-details li{color:#c7c3b8;border-top:1px solid #ada6921c;padding:.48rem 0;font-size:.61rem;line-height:1.3}#root .app-frame .workspace-shell.is-input-surface .practice-rail-note{color:#979d96;margin:0;padding:.85rem;font-size:.64rem;line-height:1.45}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.practice-prompt-copy,.practice-capture-panel)>:is(strong,p),#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-runway-progress li strong{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-capture-panel>strong{min-height:1rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-capture-panel>p{min-height:.9rem!important;margin:0!important;display:block!important}@media (width<=1260px){#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:minmax(11rem,1fr) minmax(10rem,.8fr) minmax(14rem,1fr) auto}#root .app-frame .workspace-shell.is-input-surface .practice-input-method button{font-size:.55rem}}.app-frame,.app-frame *{-webkit-backdrop-filter:none!important}#root .app-frame .workspace-shell,#root .app-frame .workspace-shell:before,#root .app-frame .workspace-shell:after,#root .app-frame .workspace-shell>.center-pane{background-color:#080b0a!important;background-image:none!important}#root .app-frame .workspace-shell:before{display:none!important}#root .app-frame .workspace-shell :is(.workspace-header,.input-map-header,.surface-focus-strip,.input-map-statusbar,.input-device-board,.input-map-results,.input-map-action-deck,.input-map-context-rail,.practice-context-rail,.command-browser-panel,.command-selected-dock,.command-browser-summary,.setup-mode-tabs,.setup-search-row,.setup-list,.setup-detail-panel,.validation-fixture-list,.validation-fixture-detail,.validation-result-panel,.inspector-card,.input-map-advanced-drawer,.input-map-advanced-panel,.input-map-binding-table-panel,.input-capture-panel,.review-dialog-shell){box-shadow:none!important;background-color:#0d1110!important;background-image:none!important;border-color:#ada69233!important}#root .app-frame .workspace-shell.is-input-surface>.input-map-surface{box-shadow:none!important;border-color:#ada69233!important}#root .app-frame .workspace-shell.is-input-surface :is(.mouse-asset-body,.input-hover-card,.input-search-popover){box-shadow:none!important;background-color:#101412!important;background-image:none!important;border-color:#ada69242!important}#root .app-frame .workspace-shell :is(.ghost-button,.text-button,.surface-filter-chip,.surface-filter-drawer>summary,.setup-mode-tab,.device-layer-button,.device-label-button,.command-state-filter){box-shadow:none!important;color:#d3d0c7!important;background-color:#171b18!important;background-image:none!important;border-color:#ada6923d!important}#root .app-frame .workspace-shell :is(.ghost-button,.text-button,.surface-filter-chip,.surface-filter-drawer>summary,.setup-mode-tab,.device-layer-button,.device-label-button):is(:hover,:focus-visible){color:#72c5db!important;background-color:#18201f!important;border-color:#64c9df94!important}#root .app-frame .workspace-shell :is(.primary-button,.surface-filter-chip.is-active,.setup-mode-tab.is-active,.device-layer-button.is-active,.device-label-button.is-active){box-shadow:none!important;color:#f0c45c!important;background-color:#332a16!important;background-image:none!important;border-color:#d5a23aa8!important}#root .app-frame .workspace-shell :is(input,select,textarea){box-shadow:none!important;color:#e5e2d8!important;background-color:#0b0f0e!important;background-image:none!important;border-color:#ada69242!important}#root .app-frame .workspace-shell :is(input,select,textarea):focus{border-color:#64c9dfb8!important;outline:0!important;box-shadow:0 0 0 2px #64c9df1f!important}#root .app-frame .workspace-shell.is-input-surface .input-command-search .search-input,#root .app-frame .workspace-shell.is-input-surface .input-command-search .search-input:focus{box-shadow:none!important;background:0 0!important;border:0!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row{min-height:3.4rem!important;padding:.5rem .7rem!important;display:block!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-panel .search-wrap{box-shadow:none!important;background:#0b0f0e!important;border:1px solid #ada69240!important;border-radius:.34rem!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:.48rem!important;width:100%!important;height:2.38rem!important;min-height:2.38rem!important;padding:0 .62rem!important;display:grid!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-panel .search-wrap:focus-within{border-color:#64c9dfb8!important;box-shadow:0 0 0 2px #64c9df1f!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-panel .search-input{box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;font-size:.72rem!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row .search-wrap{background:#0b0f0e!important;border:1px solid #ada69240!important;border-radius:.34rem!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:.48rem!important;width:100%!important;height:2.38rem!important;min-height:2.38rem!important;padding:0 .62rem!important;display:grid!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row .search-wrap:focus-within{border-color:#64c9dfb8!important;box-shadow:0 0 0 2px #64c9df1f!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row :is(.search-input,.command-search-clear){box-shadow:none!important;background:0 0!important;border:0!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row .search-input{font:inherit!important;outline:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;font-size:.72rem!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row .command-search-clear{color:#929b95!important;justify-content:center!important;align-items:center!important;width:1.6rem!important;height:1.6rem!important;padding:0!important;display:inline-flex!important}.review-dialog-backdrop,.keyboard-dialog-backdrop{-webkit-backdrop-filter:none!important;background:#050706d1!important}.import-surface,.import-surface *{-webkit-backdrop-filter:none!important}.import-surface{background:#080b0a!important;gap:0!important;padding:0!important}.import-surface :is(.import-copy,.import-console,.baseline-panel,.dropzone,.import-note,.candidate-panel,.recent-panel,.feature-ribbon span){box-shadow:none!important;background-color:#0d1110!important;background-image:none!important;border-color:#ada69238!important}.import-surface :is(.import-copy,.import-console){border-radius:0!important}.import-surface :is(.import-copy,.import-console):before{display:none!important}.import-surface .import-copy{background:#10130f!important;border-right:1px solid #ada6923d!important}.import-surface :is(.ghost-button,.text-button){box-shadow:none!important;background:#171b18!important;border-color:#ada69247!important}.import-surface .primary-button{box-shadow:none!important;color:#17130a!important;background:#d5a23a!important;border-color:#e0b74f!important}.import-surface :is(.import-copy h1,.launch-header h2,.baseline-panel h2,.candidate-panel h2){color:#e2dfd6!important;text-shadow:none!important}.import-surface :is(.eyebrow,.dropzone-label,.app-icon){color:#c6a15a!important}.import-surface :is(code,a,.baseline-provenance code){color:#cfb373!important}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-keyboard-asset,#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-device-board .input-keyboard-asset{--hardware-key-gap:.0625rem;aspect-ratio:22.6/6.15!important;align-self:center!important;width:100%!important;height:auto!important;max-height:100%!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-keyboard-system,#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-device-board .input-keyboard-system{align-self:center!important;height:auto!important;max-height:100%!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-mouse-asset{aspect-ratio:.52!important;align-self:center!important;height:auto!important;max-height:100%!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:auto minmax(11rem,1fr) auto auto auto;align-items:stretch;gap:.5rem;padding:.5rem .65rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-input-summary{border-left:1px solid var(--line-soft);align-content:center;gap:.14rem;min-width:10rem;padding:0 .65rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-input-summary strong{color:var(--text-main);white-space:nowrap;font-size:.68rem}#root .app-frame .workspace-shell.is-input-surface .practice-source-control{border:1px solid var(--line-soft);background:#0a0e10;align-items:stretch;min-width:10.5rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .practice-source-control button{color:var(--text-muted);font:inherit;background:0 0;border:0;flex:1;padding:0 .7rem;font-size:.72rem;font-weight:700}#root .app-frame .workspace-shell.is-input-surface .practice-source-control button.is-active{background:color-mix(in srgb, var(--accent-soft) 16%, #111513);color:var(--accent-bright)}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle{border:1px solid var(--line-soft);color:var(--text-main);white-space:nowrap;background:#0b0f11;align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .65rem;font-size:.72rem;font-weight:650;display:flex}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input{accent-color:var(--accent-bright);margin:0}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle.is-running{background:0 0;border:0;min-height:0;padding:.2rem 0 0}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{align-items:stretch;height:5.5rem;min-height:5.35rem;grid-template-columns:minmax(12rem,.95fr) minmax(13rem,1.1fr) minmax(10rem,1.5fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-hud{display:none!important}#root .app-frame .workspace-shell.is-commands-surface .command-row .command-status{color:#b3b8b2!important;white-space:nowrap!important;align-items:center!important;min-width:0!important;font-size:.625rem!important;display:inline-flex!important}#root .app-frame .workspace-shell.is-commands-surface .command-row .command-status:before{content:"";background:#89918b;border-radius:999px;width:.38rem;height:.38rem;margin-right:.35rem}#root .app-frame .workspace-shell.is-commands-surface .command-row .command-status:is(.is-blocking,.is-warning):before{background:#d5a23a}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .input-map-primary{grid-template-rows:4.35rem 5.5rem minmax(0,1fr) 5.5rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results,#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .practice-context-rail{align-self:stretch!important;height:100%!important;max-height:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results{grid-template-columns:minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .practice-feedback{min-height:4.2rem}#root .app-frame .workspace-shell.is-input-surface .practice-feedback.is-idle{border-color:var(--line-soft);color:var(--text-main)}#root .app-frame .workspace-shell.is-input-surface .practice-feedback.is-incorrect{border-color:color-mix(in srgb, #d77861 70%, var(--line-soft))}#root .app-frame .workspace-shell.is-input-surface .input-map-practice-runway{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(9rem,12rem);height:5.5rem;min-height:5.5rem;overflow:hidden}#root .app-frame .workspace-shell.is-input-surface .practice-runway-progress{scroll-snap-type:x proximity;gap:0;min-width:0;display:flex;overflow:auto hidden}#root .app-frame .workspace-shell.is-input-surface .practice-runway-progress li{scroll-snap-align:nearest;flex:0 0 clamp(8.5rem,12vw,11.5rem);min-width:0}#root .app-frame .workspace-shell.is-input-surface .practice-runway-progress li>span{justify-content:center;align-items:center;display:inline-flex}#root .app-frame .workspace-shell.is-input-surface .practice-runway-progress li .ui-icon{width:.85rem;height:.85rem}#root .app-frame .workspace-shell.is-input-surface .practice-runway-progress li:is(.is-completed,.is-completed-after-miss){background:#15211d}#root .app-frame .workspace-shell.is-input-surface .practice-runway-progress li.is-completed-after-miss{border-color:color-mix(in srgb, var(--accent-soft) 52%, var(--line-soft))}#root .app-frame .workspace-shell.is-input-surface .practice-runway-progress li.is-skipped{color:var(--text-muted);text-decoration:line-through}#root .app-frame .workspace-shell.is-input-surface .practice-runway-feedback{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:.55rem .65rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .practice-runway-feedback>span,#root .app-frame .workspace-shell.is-input-surface .practice-runway-feedback>strong{grid-column:1}#root .app-frame .workspace-shell.is-input-surface .practice-runway-feedback>button{border:1px solid var(--line-soft);color:var(--text-main);background:#101619;grid-area:1/2/3;align-self:center;height:2rem;padding:0 .65rem}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library{grid-column:2/-1;grid-template-columns:minmax(15rem,1fr) auto;gap:.55rem;min-width:0;display:grid}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library-list{gap:.45rem;min-width:0;display:flex;overflow-x:auto}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library-list>button{border:1px solid var(--line-soft);color:var(--text-main);text-align:left;background:#0b1012;flex:0 0 12.5rem;gap:.2rem;padding:.5rem .65rem;display:grid}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library-list>button.is-active{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent-soft)}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library-list span{color:var(--text-muted);font-size:.68rem}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library-actions{align-items:stretch;gap:.35rem;display:flex}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library-actions>button{border:1px solid var(--line-soft);color:var(--text-main);font:inherit;background:#101619;min-width:2.25rem;padding:0 .55rem;font-size:.7rem;font-weight:650}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library-actions>button.primary-button{background:var(--accent-soft);border-color:var(--accent-bright);color:#12100b}.custom-trainer-dialog-backdrop{z-index:120;background:#040607db;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.custom-trainer-dialog{border:1px solid var(--line-strong);color:var(--text-main);background:#0b0f11;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(78rem,100dvw - 3rem);max-width:78rem;height:min(48rem,100dvh - 3rem);min-height:32rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0000009e}.custom-trainer-dialog>header,.custom-trainer-dialog>footer{border-bottom:1px solid var(--line-soft);background:#0d1214;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.custom-trainer-dialog>footer{border-bottom:0;border-top:1px solid var(--line-soft)}.custom-trainer-dialog>header span,.custom-trainer-fields label>span,.custom-trainer-add-panel label>span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.custom-trainer-dialog h2{margin:.15rem 0 0;font-size:1.25rem}.custom-trainer-dialog .icon-button,.custom-trainer-step-actions button{border:1px solid var(--line-soft);color:var(--text-main);background:#11171a;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.custom-trainer-fields{grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.2fr);gap:.75rem;padding:.75rem 1rem;display:grid}.custom-trainer-fields :is(input,textarea),.custom-trainer-add-panel :is(input,select){border:1px solid var(--line-soft);color:var(--text-main);font:inherit;resize:none;background:#080c0e;width:100%;min-height:2.2rem;margin-top:.3rem;padding:.45rem .6rem}.custom-trainer-dialog-body{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-height:0;display:grid}.custom-trainer-step-list,.custom-trainer-add-panel{min-height:0;padding:.8rem 1rem;overflow:auto}.custom-trainer-add-panel{border-left:1px solid var(--line-soft);grid-template-rows:minmax(0,1fr) auto;gap:1rem;display:grid}.custom-trainer-add-panel .search-wrap{border:1px solid var(--line-soft);background:#080c0e;grid-template-columns:1rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-height:3rem;padding:0 .65rem;display:grid}.custom-trainer-add-panel .search-wrap>.ui-icon{color:var(--lg-cyan);width:.9rem;height:.9rem}.custom-trainer-add-panel .search-wrap .search-input{background:0 0;border:0;outline:0;min-height:2.8rem;margin:0;padding:0}.custom-trainer-add-panel .search-wrap:focus-within{border-color:color-mix(in srgb, var(--lg-cyan) 70%, var(--line-soft))}.custom-trainer-step-list>header,.custom-trainer-add-panel section>header{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.custom-trainer-step-list ol,.custom-trainer-search-results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.custom-trainer-step-list li{border:1px solid var(--line-soft);background:#0e1416;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.6rem;padding:.45rem .55rem;display:grid}.custom-trainer-step-list li.is-unresolved{border-color:#a96655}.custom-trainer-step-list li small,.custom-trainer-step-list li em{color:var(--text-muted);margin-top:.15rem;font-size:.68rem;font-style:normal;display:block}.custom-trainer-step-list li em{color:#dfa08c}.custom-trainer-step-number{color:var(--accent-bright);text-align:center;font-family:IBM Plex Mono,monospace;font-size:.78rem}.custom-trainer-step-actions{gap:.25rem;display:flex}.custom-trainer-step-actions button:disabled{opacity:.3}.custom-trainer-search-results{max-height:15rem;margin-top:.45rem;overflow:auto}.custom-trainer-search-results button{border:1px solid var(--line-soft);color:var(--text-main);text-align:left;background:#0e1416;justify-content:space-between;align-items:center;width:100%;padding:.45rem .55rem;display:flex}.custom-trainer-search-results small{color:var(--text-muted);display:block}.custom-trainer-search-results kbd{color:var(--accent-bright)}.custom-trainer-game-click-builder{border-top:1px solid var(--line-soft);padding-top:.8rem}.custom-trainer-modifiers{gap:.35rem;margin:.5rem 0;display:flex}.custom-trainer-modifiers label{border:1px solid var(--line-soft);align-items:center;gap:.3rem;padding:.35rem .5rem;display:flex}.custom-trainer-modifiers input{width:auto;min-height:0;margin:0}.custom-trainer-dialog>footer>span.is-error{color:#e6a18f}.custom-trainer-dialog>footer>div{gap:.5rem;display:flex}@media (width<=1180px),(height<=650px){#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:auto minmax(9rem,1fr) auto auto}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle{font-size:.66rem}#root .app-frame .workspace-shell.is-input-surface .custom-trainer-library{grid-column:1/-1}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-toolbar{grid-template-columns:minmax(10rem,.8fr) minmax(11rem,.9fr) minmax(18rem,2fr)!important}}#root .app-frame:is([data-viewport-profile=wide],[data-viewport-profile=ultrawide]) .workspace-shell.is-input-surface .hardware-pair{grid-template-columns:minmax(0, 60rem) var(--stable-input-mouse-width)!important;justify-content:center!important}#root .app-frame:is([data-viewport-profile=wide],[data-viewport-profile=ultrawide]) .workspace-shell.is-input-surface :is(.input-keyboard-system,.input-keyboard-asset){max-width:60rem!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface>.center-pane{scrollbar-width:none!important;overflow:hidden!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface>.center-pane::-webkit-scrollbar{display:none!important}.app-frame{--pt-graphite-950:#060807;--pt-graphite-900:#090c0a;--pt-graphite-850:#0c100e;--pt-graphite-800:#111512;--pt-graphite-750:#171b17;--pt-graphite-700:#1c211c;--pt-line:#b5ab9138;--pt-line-strong:#d5a23a94;--pt-brass:#d5a23a;--pt-brass-bright:#f0c45c;--pt-cyan:#72c5db;--pt-text:#e8e4d9;--pt-text-soft:#aaa99f;--pt-radius:.3rem;--pt-hardware-mouse-width:clamp(7.5rem, 8.25vw, 8.75rem);--pt-bottom-inspector-height:clamp(9.5rem, 17svh, 11.25rem);background-color:var(--pt-graphite-950)!important;background-image:url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell,#root .app-frame .workspace-shell>.center-pane,#root .app-frame .workspace-shell .input-map-surface{background:var(--pt-graphite-950)!important}#root .app-frame .workspace-shell :where(div,section,article,aside,header,footer,nav,ul,li,button,label,input,select,textarea,details,summary){-webkit-backdrop-filter:none!important;background-image:none!important}#root .app-frame .workspace-shell :is(.workspace-header,.input-map-chrome,.input-map-header,.input-map-statusbar,.input-device-board,.device-board-toolbar,.input-map-results,.input-map-action-deck,.input-map-action-inspector,.input-map-context-rail,.practice-context-rail,.input-map-practice-guide-strip,.input-map-practice-runway,.command-browser-panel,.command-selected-dock,.setup-search-row,.setup-list,.setup-detail-panel,.validation-fixture-list,.validation-fixture-detail,.validation-result-panel){background-color:var(--pt-graphite-850)!important;border-color:var(--pt-line)!important;box-shadow:none!important}#root .app-frame .workspace-shell .keyboard-asset-glow{display:none!important}#root .app-frame .workspace-shell :is(.input-keyboard-asset,.mouse-asset-body){background:var(--pt-graphite-800)!important;border-color:var(--pt-line)!important;box-shadow:inset 0 0 0 1px #ffffff06!important}#root .app-frame .workspace-shell :is(.device-key,.device-mouse-lane,.mouse-click-region){background:var(--pt-graphite-750)!important;border-color:var(--pt-line)!important;box-shadow:inset 0 -1px #0000006b!important}#root .app-frame .workspace-shell :is(.device-key,.device-mouse-lane,.mouse-click-region,.ghost-button,.text-button,.primary-button,.surface-filter-chip,.surface-filter-drawer>summary,.setup-card,.validation-fixture-card,.input-action-deck-details,.input-action-deck-edit):focus-visible{border-color:var(--pt-cyan)!important;outline:2px solid var(--pt-cyan)!important;outline-offset:2px!important;box-shadow:0 0 0 2px #72c5db38!important}#root .app-frame .workspace-brand-monogram{border-color:var(--pt-line-strong)!important;color:#0000!important;text-shadow:none!important;background-color:#0b0e0c!important;background-image:url(/aoe2-hotkey-editor-demo/assets/a2h-hotkey-castle-crest-v2-512.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:84%!important;overflow:hidden!important}#root .app-frame .input-map-brandmark .input-map-shield{background-color:#0000!important;background-image:url(/aoe2-hotkey-editor-demo/assets/a2h-hotkey-castle-crest-v2-512.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}#root .app-frame .input-map-brandmark .input-map-shield>*{visibility:hidden!important}.import-surface{background-color:var(--pt-graphite-950)!important;background-image:url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;grid-template-columns:minmax(17rem,.68fr) minmax(31rem,1.32fr)!important;gap:1px!important;padding:clamp(.75rem,2vw,1.5rem)!important}.import-surface :is(.import-copy,.import-console){background-color:#0a0d0bfa!important;background-image:none!important;border:1px solid #b5ab913d!important;border-radius:0!important;align-self:center!important;max-height:min(42rem,100svh - 3rem)!important;box-shadow:0 1rem 2.8rem #0000006b!important}.import-surface .import-copy{background-image:url(/aoe2-hotkey-editor-demo/assets/a2h-hotkey-castle-crest-v2-512.png)!important;background-position:1.35rem calc(100% - 1.35rem)!important;background-repeat:no-repeat!important;background-size:7.5rem!important;align-content:start!important;gap:.7rem!important;min-height:min(31rem,100svh - 3rem)!important;padding:1.4rem 1.55rem 10.2rem!important}.import-surface .import-copy h1{color:var(--pt-text)!important;max-width:9ch!important;font-size:clamp(2.25rem,4.2vw,4.2rem)!important;line-height:.96!important}.import-surface .lede{color:var(--pt-text-soft)!important;max-width:27rem!important;font-size:clamp(.9rem,1.25vw,1.05rem)!important;line-height:1.45!important}.import-surface .import-console{gap:.5rem!important;padding:.78rem!important}.import-surface .launch-header{text-align:left!important;padding:.25rem .35rem .4rem!important}.import-surface .launch-header h2{max-width:none!important;margin-inline:0!important;font-size:1.35rem!important}.import-surface .dropzone{border:1px solid var(--pt-line-strong)!important;border-radius:var(--pt-radius)!important;box-shadow:none!important;background:#17160f!important;align-content:center!important;min-height:6rem!important;padding:.9rem 1rem!important}.import-surface .dropzone strong{color:var(--pt-brass-bright)!important;font-size:1rem!important}.import-surface :is(.baseline-panel,.import-actions,.import-note){border-radius:var(--pt-radius)!important}.import-surface .baseline-panel{min-height:3rem!important;padding:.45rem .55rem!important}.import-surface .import-actions{gap:.45rem!important}.import-surface :is(.ghost-button,.text-button){border-radius:var(--pt-radius)!important;min-height:2.35rem!important;padding:.45rem .65rem!important}.import-surface .import-note{padding:.55rem .65rem!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row{grid-template-columns:minmax(16rem,1fr) auto auto!important;align-items:center!important;gap:.45rem!important;min-height:3.2rem!important;padding:.4rem .6rem!important;display:grid!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row .search-wrap{background:var(--pt-graphite-900)!important;border-color:var(--pt-line)!important;border-radius:var(--pt-radius)!important;height:2.25rem!important;min-height:2.25rem!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){background:var(--pt-graphite-900)!important;grid-template-columns:clamp(19rem,27vw,24rem) minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){background:var(--pt-graphite-900)!important;border-right:1px solid var(--pt-line)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card){box-shadow:none!important;background:0 0!important;border-bottom:1px solid #b5ab9124!important;border-left:3px solid #0000!important;border-radius:0!important;min-height:3.65rem!important;padding:.48rem .68rem!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card):hover{background:var(--pt-graphite-750)!important;border-left-color:#72c5dbb8!important;transform:none!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card).is-selected{border-left-color:var(--pt-brass)!important;color:var(--pt-brass-bright)!important;background:#282313!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){background:var(--pt-graphite-850)!important;padding:.85rem 1rem 1.1rem!important}#root .app-frame .workspace-shell.is-setups-surface .setup-meta-grid>div{background:var(--pt-graphite-800)!important;border-color:var(--pt-line)!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface{--stable-input-mouse-width:var(--pt-hardware-mouse-width)!important}#root .app-frame .workspace-shell.is-input-surface .hardware-pair,#root .app-frame .workspace-shell.is-input-surface .input-device-board .hardware-pair,#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--pt-hardware-mouse-width)!important;height:auto!important;inline-size:100%!important;max-inline-size:none!important;justify-self:stretch!important;align-items:stretch!important;width:100%!important;min-height:0!important;margin:0!important;transform:none!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-keyboard-system,#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-device-board .input-keyboard-system{align-self:stretch!important;height:auto!important;min-height:0!important;display:grid!important;transform:none!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-keyboard-asset{aspect-ratio:22.6/6.15!important;align-self:center!important;width:100%!important;height:auto!important;max-height:100%!important;transform:none!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-mouse-asset{aspect-ratio:auto!important;height:100%!important;min-height:0!important;max-height:none!important;width:var(--pt-hardware-mouse-width)!important;align-self:stretch!important;transform:none!important}#root .app-frame .workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-body{height:100%!important;min-height:0!important;transform:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.device-board-stage,.hardware-pair,.input-keyboard-system,.input-keyboard-asset,.input-mouse-asset,.mouse-asset-body){inset:auto!important;translate:none!important;scale:1!important}#root .app-frame[data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck{block-size:var(--pt-bottom-inspector-height)!important;flex:0 0 var(--pt-bottom-inspector-height)!important;height:var(--pt-bottom-inspector-height)!important;max-height:var(--pt-bottom-inspector-height)!important;min-height:var(--pt-bottom-inspector-height)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector{background:var(--pt-graphite-850)!important;border-left-color:var(--pt-line)!important;height:100%!important;min-height:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:minmax(10rem,auto) minmax(12rem,1fr) auto auto!important;align-items:center!important;gap:.42rem!important;min-height:3.55rem!important;padding:.38rem .55rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-source-control,#root .app-frame .workspace-shell.is-input-surface .practice-input-method,#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle{background:var(--pt-graphite-900)!important;border-color:var(--pt-line)!important;border-radius:var(--pt-radius)!important;min-height:2rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-source-control button.is-active,#root .app-frame .workspace-shell.is-input-surface .practice-input-method button.is-active{color:var(--pt-brass-bright)!important;background:#2b2514!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup select{background:var(--pt-graphite-750)!important;border-color:var(--pt-line)!important;min-height:2rem!important}@media (width<=1180px),(height<=650px){#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:minmax(9.5rem,auto) minmax(10rem,1fr) auto auto!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface{--pt-hardware-mouse-width:7.25rem}}@media (width<=760px){.import-surface{grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}.import-surface .import-copy{min-height:18rem!important;padding-bottom:7.5rem!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template-columns:minmax(0,1fr)!important}}html,body,#root{height:100%;min-height:0;overflow:hidden}.app-frame{--console-canvas:#090d0d;--console-shell:#0d1211;--console-panel:#111716;--console-panel-raised:#171d1c;--console-text:#f1f0e8;--console-text-secondary:#b7bfba;--console-text-muted:#8e9893;--console-border:#2a3431;--console-control-border:#5b6a64;--console-brass:#d0aa55;--console-brass-strong:#e0be6c;--console-cyan:#6fc3db;--command-rail-width:4rem;--workspace-header-height:3.5rem;block-size:100dvh!important;height:100dvh!important;bottom:0!important;min-block-size:0!important;inline-size:100dvw!important;width:100dvw!important;inset:0!important;overflow:hidden!important;transform:none!important}.app-frame:before,.app-frame:after{display:none!important}#root .app-frame .app-stage,#root .app-frame .workspace-shell,#root .app-frame .workspace-shell>.center-pane,#root .app-frame .workspace-shell>.inspector-pane,#root .app-frame .workspace-shell>.workspace-global-tabs.workspace-side-tabs{block-size:100dvh!important;height:100dvh!important;max-block-size:100dvh!important;max-height:100dvh!important;min-block-size:0!important;min-height:0!important}#root .app-frame .workspace-shell{background:var(--console-canvas)!important;grid-template-rows:minmax(0,1fr)!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .app-frame .workspace-shell>.workspace-global-tabs.workspace-side-tabs,#root .app-frame .workspace-side-tabs-strip{width:var(--command-rail-width)!important;position:fixed!important;inset:0 auto 0 0!important}#root .app-frame .workspace-side-tabs-strip{background:var(--console-shell)!important;border-right:1px solid var(--console-border)!important;gap:.5rem!important;padding:.5rem .35rem!important}#root .app-frame .workspace-brand-monogram{justify-self:center!important;width:2.45rem!important;height:2.45rem!important}#root .app-frame .workspace-side-tabs-strip-items{gap:.25rem!important}#root .app-frame .workspace-side-strip-tab{border-radius:4px!important;min-height:3.45rem!important;padding:.35rem .1rem!important}#root .app-frame .workspace-side-strip-tab span{font-size:.55rem!important}#root .app-frame .workspace-shell.is-input-surface,#root .app-frame .workspace-shell.is-setups-surface{grid-template-columns:var(--command-rail-width) minmax(0, 1fr)!important}#root .app-frame .workspace-shell.is-commands-surface{--command-inspector-width:clamp(19rem, 23vw, 21rem);grid-template-columns:var(--command-rail-width) minmax(0, 1fr) var(--command-inspector-width)!important}#root .app-frame .workspace-shell>.center-pane{min-inline-size:0!important;grid-area:1/2!important;width:auto!important;margin:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-commands-surface>.inspector-pane{min-inline-size:0!important;grid-area:1/3!important;width:auto!important;overflow:hidden auto!important}#root .app-frame .workspace-shell :is(.workspace-header,.input-map-header){background:var(--console-shell)!important;border-bottom:1px solid var(--console-border)!important;min-height:var(--workspace-header-height)!important;padding:.5rem .75rem!important}#root .app-frame .workspace-shell :is(.workspace-header,.input-map-header) h1{font-size:1.25rem!important;line-height:1.1!important}#root .app-frame .workspace-shell.is-input-surface{--action-inspector-width:18rem;--command-inspector-width:15.5rem;--pt-hardware-mouse-width:clamp(7.5rem, 8.25vw, 8.5rem)}#root .app-frame .workspace-shell.is-input-surface>.input-map-surface{inline-size:auto!important;grid-column:2!important;width:auto!important}#root .app-frame .workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--command-inspector-width)!important;min-height:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-primary,#root .app-frame .workspace-shell.is-input-surface .input-map-results{min-width:0!important;min-height:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .hardware-pair{inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important}#root .app-frame .workspace-shell.is-input-surface .device-board-stage{min-height:0!important;padding:.5rem .65rem!important;overflow:auto hidden!important}#root .app-frame .workspace-shell.is-input-surface .hardware-pair,#root .app-frame .workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--pt-hardware-mouse-width)!important;inline-size:100%!important;max-inline-size:none!important;align-items:stretch!important;gap:.65rem!important;width:100%!important;min-height:0!important;margin:0!important}#root .app-frame .workspace-shell.is-input-surface .input-keyboard-system{align-self:center!important;min-width:0!important;height:auto!important;min-height:0!important}#root .app-frame .workspace-shell.is-input-surface .input-keyboard-asset{aspect-ratio:22.6/6.15!important;width:100%!important;height:auto!important;max-height:100%!important}#root .app-frame .workspace-shell.is-input-surface .input-mouse-asset,#root .app-frame .workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-body{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important}#root .app-frame .workspace-shell.is-setups-surface>.center-pane{grid-template-rows:auto auto minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-row:3!important;grid-template-columns:21.25rem minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list,.setup-detail-panel,.validation-fixture-detail){min-height:0!important;overflow:hidden auto!important}@media (width<=1279px){#root .app-frame .workspace-shell.is-input-surface{--action-inspector-width:18rem;--command-inspector-width:15.5rem;--pt-hardware-mouse-width:7.5rem}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{--action-deck-columns:5;--action-deck-visible-rows:6}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template-columns:20.5rem minmax(0,1fr)!important}}@media (height<=650px){.app-frame{--workspace-header-height:3.25rem;--pt-bottom-inspector-height:9.25rem}#root .app-frame .workspace-shell.is-input-surface .device-board-stage{padding-block:.35rem!important}}#root .app-frame .workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0, 1fr) var(--command-inspector-width)!important;grid-template-rows:minmax(0,1fr)!important;align-content:stretch!important;gap:0!important;height:100%!important}#root .app-frame .workspace-shell.is-input-surface .input-map-primary{grid-area:1/1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results{grid-area:1/2!important;align-self:stretch!important;height:100%!important;max-height:none!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-primary{grid-template-rows:auto auto minmax(var(--pt-bottom-inspector-height), 1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-device-board{grid-template-rows:auto auto!important;align-self:start!important;height:auto!important;min-height:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .device-board-stage{background-color:var(--console-canvas)!important;background-image:linear-gradient(#090d0deb,#090d0df5),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;align-content:start!important;place-items:start stretch!important;height:auto!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-action-deck{block-size:100%!important;height:100%!important;max-height:none!important;min-height:var(--pt-bottom-inspector-height)!important;align-self:stretch!important}#root .app-frame .workspace-shell.is-input-surface{--workspace-header-height:4.75rem}#root .app-frame .workspace-shell.is-input-surface .input-map-header{height:var(--workspace-header-height)!important;min-height:var(--workspace-header-height)!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(16rem,1fr) minmax(0,31rem)!important;align-items:center!important;min-width:0!important;height:100%!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header .header-actions,#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{inline-size:100%!important;min-inline-size:0!important;max-inline-size:31rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{grid-template-rows:repeat(2,1.75rem)!important;align-content:center!important;gap:.25rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row{align-items:stretch!important;gap:.25rem!important;min-width:0!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row.is-primary,#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row.is-secondary{justify-content:flex-end!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row :is(.ghost-button,.text-button),#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status{white-space:nowrap!important;height:1.75rem!important;min-height:1.75rem!important}@media (width<=1279px){#root .app-frame .workspace-shell.is-input-surface{--workspace-header-height:4.5rem}#root .app-frame .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(12rem,1fr) minmax(0,28rem)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header .header-actions,#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{max-inline-size:28rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row :is(.ghost-button,.text-button){padding-inline:.32rem!important;font-size:.6rem!important}}#root .app-frame .workspace-shell{background-color:var(--console-canvas)!important;background-image:linear-gradient(#090d0dc2,#090d0ddb),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .device-board-stage{background-color:var(--console-canvas)!important;background-image:linear-gradient(#090d0dba,#090d0dd1),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50% 42%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-action-deck{background-color:#090d0de6!important;background-image:linear-gradient(#090d0dd1,#090d0db8),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell :is(.workspace-header,.input-map-header){background-color:var(--console-shell)!important;background-image:linear-gradient(90deg,#0d1211e0,#0d1211f5),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50% 20%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-setups-surface{--ideas-panel:#0b1110;--ideas-panel-raised:#101715;--ideas-panel-soft:#141c19;--ideas-line:#bcb2942e;--ideas-line-strong:#daab3a7a;--ideas-text:#ece8dc;--ideas-muted:#a9afa8;--ideas-faint:#757d78}#root .app-frame .workspace-shell.is-setups-surface>.center-pane{background-color:var(--ideas-panel)!important;color:var(--ideas-text)!important;background-image:linear-gradient(#0b1110e0,#0b1110f5),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){background:var(--ideas-panel)!important;border-color:var(--ideas-line)!important;color:var(--ideas-text)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){border-color:var(--ideas-line)!important;background:#090d0df5!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){background:linear-gradient(#0f1614f2, #0c1210fa), var(--ideas-panel-raised)!important;border-color:var(--ideas-line)!important;color:var(--ideas-text)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail) :is(h2,h3,strong){color:var(--ideas-text)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail) :is(p,li,span,label){color:var(--ideas-muted)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail) :is(.eyebrow,summary,.setup-support-title){color:#8bb8bf!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card){border-color:var(--ideas-line)!important;color:var(--ideas-muted)!important;background:0 0!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card) strong{color:var(--ideas-text)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card-benefit,.setup-card-source,.validation-fixture-card span){color:var(--ideas-muted)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card):hover{background:var(--ideas-panel-soft)!important;border-left-color:#72c5dbb8!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card).is-selected{border-color:var(--ideas-line)!important;border-left-color:var(--pt-brass)!important;color:var(--ideas-text)!important;background:#241f12!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card).is-selected strong{color:var(--ideas-text)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card).is-selected :is(.setup-card-benefit,.setup-card-source,span){color:#c6bea7!important}#root .app-frame .workspace-shell.is-setups-surface .setup-keycaps kbd{border-color:var(--ideas-line-strong)!important;color:var(--pt-brass-bright)!important;background:#211b0e!important}#root .app-frame .workspace-shell.is-setups-surface .setup-meta-grid>div,#root .app-frame .workspace-shell.is-setups-surface .setup-binding-row,#root .app-frame .workspace-shell.is-setups-surface .validation-result-card{border-color:var(--ideas-line)!important;color:var(--ideas-text)!important;background:#090d0df0!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){background-color:var(--ideas-panel-raised)!important;background-image:linear-gradient(#0f1614d1,#0c1210f0),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:68%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell>.center-pane{background-color:#090e0d!important;background-image:linear-gradient(#090e0de0,#090e0df0),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{background-color:#101513!important;background-image:linear-gradient(90deg,#101513f5,#101513e6),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50% 32%!important;background-repeat:no-repeat!important;background-size:cover!important;border-color:#bcb29438!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{inline-size:100%!important;grid-template-columns:minmax(12rem,.62fr) minmax(18rem,1.4fr) minmax(9.5rem,.58fr) auto!important;align-items:center!important;gap:.55rem!important;min-height:4.35rem!important;padding:.52rem .72rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .practice-source-control{background:#0a0f0e!important;border:1px solid #bcb2943d!important;border-radius:.32rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;min-width:0!important;min-height:2.45rem!important;padding:.14rem!important;display:grid!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .practice-source-control button{color:#aeb2ab!important;white-space:nowrap!important;border-radius:.22rem!important;min-width:0!important;padding:.36rem .48rem!important;font-size:.67rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-source-control button.is-active{color:#f1c861!important;background:#302816!important;box-shadow:inset 0 0 0 1px #daab3a42!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup>label:not(.practice-helper-toggle){align-content:center!important;gap:.24rem!important;min-width:0!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup>label:not(.practice-helper-toggle)>span{color:#8f9690!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.54rem!important;line-height:1!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup select{color:#e5e1d6!important;background:#0b100f!important;border:1px solid #bcb29447!important;border-radius:.3rem!important;width:100%!important;height:2.45rem!important;min-height:2.45rem!important;padding-inline:.66rem 2rem!important;font-size:.7rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup select:focus-visible{outline-offset:1px!important;border-color:#67c4dab8!important;outline:2px solid #67c4da33!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle{color:#b7bbb4!important;white-space:nowrap!important;background:#0a0f0e!important;border:1px solid #bcb2943d!important;border-radius:.32rem!important;flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;gap:.55rem!important;min-height:2.45rem!important;padding:.38rem .62rem!important;font-size:.66rem!important;font-weight:700!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle:has(input:checked){color:#e6dcc1!important;background:#211d12!important;border-color:#daab3a70!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input{appearance:none!important;cursor:pointer!important;background:#252b27!important;border:1px solid #bcb29457!important;border-radius:999px!important;flex:none!important;width:1.95rem!important;height:1.1rem!important;margin:0!important;position:relative!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input:after{content:""!important;background:#a9afa9!important;border-radius:50%!important;width:.72rem!important;height:.72rem!important;transition:transform .12s,background-color .12s!important;position:absolute!important;top:.13rem!important;left:.16rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input:checked{background:#614b18!important;border-color:#c99a32!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input:checked:after{background:#f3c85d!important;transform:translate(.82rem)!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input:focus-visible{outline-offset:2px!important;outline:2px solid #67c4dab3!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup .primary-button{border-radius:.32rem!important;min-width:6.4rem!important;height:2.45rem!important;min-height:2.45rem!important;padding-inline:.9rem!important;font-size:.7rem!important;font-weight:800!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .device-board-stage{background-color:#090e0d!important;background-image:linear-gradient(#090e0d57,#090e0d9e),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50% 44%!important;background-repeat:no-repeat!important;background-size:cover!important;align-content:start!important;place-items:center stretch!important;padding-top:clamp(.55rem,1.4svh,.9rem)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .device-board-stage .hardware-pair{align-self:center!important;margin-block:0!important}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library{background-color:#090e0deb!important;background-image:linear-gradient(#090e0dd6,#090e0df0),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-input-surface :is(.practice-trainer-library-list,.practice-trainer-library-detail,.input-map-action-deck){background-color:#0b100f!important;background-image:none!important}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-empty,#root .app-frame .workspace-shell.is-input-surface .practice-context-rail.is-setup{background-color:#090e0de6!important;background-image:linear-gradient(#090e0d7a,#090e0dc2),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-input-surface .practice-context-rail.is-setup{background-image:linear-gradient(#090e0db3,#090e0de0),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:72%!important}@media (width<=1180px),(height<=650px){#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:minmax(10.5rem,.68fr) minmax(13rem,1.25fr) minmax(8.5rem,auto) auto!important;gap:.38rem!important;padding:.38rem .5rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-source-control button,#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle,#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup select,#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup .primary-button{font-size:.61rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle{gap:.35rem!important;padding-inline:.45rem!important}}@media (width<=1279px){#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{grid-template-rows:repeat(2,1.52rem)!important;gap:.18rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row :is(.ghost-button,.text-button),#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status{height:1.52rem!important;min-height:1.52rem!important}}@media (forced-colors:active){#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input{appearance:auto!important;width:auto!important;height:auto!important}#root .app-frame .workspace-shell.is-input-surface .practice-helper-toggle input:after{display:none!important}}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-statusbar{grid-template-columns:minmax(0,1fr) 9.5rem!important;align-items:stretch!important;min-height:3.25rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-command-search,#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-capture-actions{align-self:center!important;height:2.38rem!important;min-height:2.38rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-capture-actions{align-items:stretch!important;padding:0!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) :is(.shortcut-capture-toggle,.live-input-capture){align-self:stretch!important;width:100%!important;height:100%!important;min-height:2.38rem!important;margin:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-statusbar:has(>.live-input-capture){grid-template-columns:minmax(0,1fr) 9.5rem 9.5rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header{background-color:var(--console-shell)!important;background-image:linear-gradient(90deg,#0a0f0e80,#0a0f0ec2),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50% 20%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-side-tabs-strip{background-color:var(--console-shell)!important;background-image:linear-gradient(#0a0f0e6b,#0a0f0eb8),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:18%!important;background-repeat:no-repeat!important;background-size:cover!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-empty{background-color:#090e0db8!important;background-image:linear-gradient(#090e0d80,#090e0dbd),url(/aoe2-hotkey-editor-demo/assets/a2h-tactical-graphite-background-v2.jpg)!important;background-position:50% 72%!important;background-repeat:no-repeat!important;background-size:cover!important;box-shadow:inset 0 1px #daab3a14!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-empty span{color:#cbcdc3b8!important;text-shadow:0 1px 2px #000000b3!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{min-height:3.55rem!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup>:is(.practice-source-control,.practice-drill-control,.practice-helper-toggle,.primary-button){box-sizing:border-box!important;align-self:center!important;height:2.45rem!important;min-height:2.45rem!important;margin:0!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup>.practice-drill-control{display:block!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup>.practice-drill-control>.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup>.practice-drill-control select{height:100%!important;margin:0!important;display:block!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector{grid-template-rows:5.8rem minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-header{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:.48rem!important;min-height:5.8rem!important;padding:.58rem .62rem!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-input{min-width:0!important;display:block!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-input>strong{overflow-wrap:normal!important;text-wrap:balance!important;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;font-size:.78rem!important;line-height:1.25!important;display:block!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles{flex-wrap:wrap!important;align-content:start!important;align-items:center!important;gap:.28rem!important;min-width:0!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-roles small{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;padding:.2rem .3rem!important;font-size:.48rem!important;line-height:1!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-kind-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.26rem!important;width:100%!important;min-width:0!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-kind-totals small{box-sizing:border-box!important;text-align:center!important;justify-self:stretch!important;min-width:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-filter-summary{border-top:1px solid #ada69229!important;align-items:center!important;gap:.34rem!important;width:100%!important;min-width:0!important;padding-top:.34rem!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-filter-summary .is-category-match{text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-filter-summary .input-map-category-disclosure{flex:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector:has(.input-map-action-filter-summary){grid-template-rows:8rem minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-header:has(.input-map-action-filter-summary){min-height:8rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-empty{align-content:start!important;gap:.28rem!important;padding:.72rem .62rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status{justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:.42rem!important;min-width:0!important;height:1.75rem!important;min-height:1.75rem!important;padding:0 .28rem!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status>:is(strong,em){grid-area:auto!important;align-self:center!important;margin:0!important;line-height:1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status>strong{text-overflow:clip!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status>em{white-space:nowrap!important;grid-column:auto!important;display:inline-flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-deck-details small{color:#78aeba!important;letter-spacing:0!important;font-size:.5rem!important;font-weight:400!important;line-height:1.08!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-selected .action-command-label,#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority .action-command-label{color:#fff4cf!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-selected .input-action-deck-details small,#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority .input-action-deck-details small{color:#d6b65a!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{--action-deck-gap:.18rem;box-sizing:border-box!important;gap:var(--action-deck-gap)!important;grid-auto-rows:calc(20% - .144rem)!important;padding:.18rem!important}#root .app-frame[data-viewport-profile=compact] .workspace-shell.is-input-surface .input-map-action-deck-list{grid-auto-rows:calc(16.6667% - .15rem)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:not(.is-empty){background:linear-gradient(#171b18 0%,#111512 100%)!important;border:1px solid #beb59d3d!important;border-radius:4px!important;box-shadow:inset 0 1px #fffceb09,0 1px 3px #00000057!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:not(.is-empty):hover{background:linear-gradient(#1b211e 0%,#131916 100%)!important;border-color:#72c5db7a!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-selected{background:linear-gradient(#292316 0%,#1b180f 100%)!important;border-color:#f0c45cb8!important;box-shadow:inset 3px 0 #e0ad3c,inset 0 1px #fff4cf14,0 1px 4px #00000061!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority{background:linear-gradient(#262116 0%,#18150f 100%)!important;border-color:#f0c45cb8!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li.is-category-priority:after{border-radius:2px;inset:2px}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-details{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:.22rem .38rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .action-command-label{color:#f7f3e8!important;text-shadow:0 1px 2px #000000e0!important;font-size:.64rem!important;font-weight:780!important;line-height:1.12!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-deck-details small{white-space:nowrap;align-items:baseline;gap:.16rem;min-width:0;overflow:hidden;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-kind{flex:none;color:#a7aaa4!important;font-weight:450!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-meta-divider{flex:none;color:#666e68!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-category{text-overflow:ellipsis;min-width:0;overflow:hidden;color:#78b7c4!important;font-weight:450!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-edit{align-self:center;width:1.18rem;height:1.28rem;margin-right:.18rem;color:#72bcd0!important;background:#101512!important;border:1px solid #beb59d3d!important;border-radius:3px!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-edit:is(:hover,:focus-visible){color:#8bd5e6!important;background:#162126!important;border-color:#72c5dbad!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:is(.is-selected,.is-category-priority) .input-action-kind{color:#c7c1ae!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:is(.is-selected,.is-category-priority) .input-action-category{color:#edc55f!important}.import-file-trigger{align-items:inherit;color:inherit;cursor:pointer;font:inherit;gap:inherit;min-height:100%;text-align:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;width:100%;padding:0;display:flex}.import-file-trigger:disabled{cursor:wait}.import-hidden-file-input{display:none!important}.compact-context-toggle{display:none}@media (width<=1039.98px){#root .app-frame .workspace-shell.is-commands-surface{grid-template-columns:var(--command-rail-width) minmax(0, 1fr)!important}#root .app-frame .workspace-shell.is-commands-surface>.center-pane{grid-column:2!important}#root .app-frame .workspace-shell.is-commands-surface>.inspector-pane{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr)!important;position:relative!important}#root .app-frame .workspace-shell.is-input-surface .input-map-primary{grid-column:1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-workbench{grid-template-columns:minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results.is-compact-open{background:var(--console-panel)!important;height:100%!important;inline-size:min(20rem,100% - 3rem)!important;max-inline-size:calc(100% - 3rem)!important;z-index:40!important;grid-column:1!important;width:min(20rem,100% - 3rem)!important;min-width:0!important;max-width:calc(100% - 3rem)!important;display:grid!important;position:absolute!important;inset:0 0 0 auto!important;box-shadow:-10px 0 28px #0000007a!important}#root .app-frame .workspace-shell.is-input-surface .compact-context-toggle{background:var(--console-panel-raised);border:1px solid var(--console-control-border);color:var(--console-text);font:inherit;z-index:41;border-radius:3px;align-items:center;min-height:2rem;padding:.35rem .55rem;font-size:.7rem;display:inline-flex;position:absolute;top:.5rem;right:.5rem}#root .app-frame .workspace-shell.is-input-surface .compact-context-toggle.is-open{border-color:var(--console-brass)}.custom-trainer-dialog-backdrop{align-items:stretch;padding:.75rem;overflow:auto}.custom-trainer-dialog{grid-template-rows:auto auto auto auto;width:calc(100dvw - 1.5rem);height:auto;min-height:0;max-height:calc(100dvh - 1.5rem);overflow:auto}.custom-trainer-fields,.custom-trainer-dialog-body{grid-template-columns:minmax(0,1fr)}.custom-trainer-step-list,.custom-trainer-add-panel{overflow:visible}.custom-trainer-add-panel{border-left:0;border-top:1px solid var(--line-soft);grid-template-rows:auto auto}.custom-trainer-dialog>footer{z-index:2;position:sticky;bottom:0}}@media (width<=700px){#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list{border-bottom:1px solid var(--line-soft);border-right:0;flex-direction:row;overflow:auto hidden}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list-header,#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list>p{min-width:max-content}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-list>button:not(.practice-trainer-import){flex:0 0 12rem}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-import{flex:none;margin-top:0;margin-left:auto}#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-detail>header,#root .app-frame .workspace-shell.is-input-surface .practice-trainer-library-actions,.custom-trainer-dialog>footer{flex-direction:column;align-items:stretch}.custom-trainer-dialog-backdrop{padding:.5rem}.custom-trainer-dialog{width:calc(100dvw - 1rem);max-height:calc(100dvh - 1rem)}.custom-trainer-step-list li{grid-template-columns:1.5rem minmax(0,1fr)}.custom-trainer-step-actions{grid-column:1/-1;justify-content:flex-end}.custom-trainer-add-panel .search-wrap{grid-template-columns:1rem minmax(0,1fr) auto}.custom-trainer-add-panel .search-wrap>:last-child{grid-column:2/-1}.custom-trainer-dialog>footer>div{justify-content:flex-end}}#root .app-frame .workspace-side-tabs-strip{box-sizing:border-box!important}@media (width<=1039.98px){#root .app-frame .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(0,1fr) minmax(0,23rem)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header .header-actions,#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{max-inline-size:23rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-workbench{box-sizing:border-box!important;padding-top:2.75rem!important}#root .app-frame .workspace-shell.is-input-surface .compact-context-toggle{top:.38rem!important;right:.55rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-results.is-compact-open{inline-size:min(20rem,100% - 2rem)!important;max-inline-size:calc(100% - 2rem)!important;width:min(20rem,100% - 2rem)!important;max-width:calc(100% - 2rem)!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-results.is-compact-open{display:grid!important}}@media (width<=700px){.app-frame{--command-rail-width:4rem}#root .app-frame .workspace-shell{--command-rail-width:4rem!important}#root .app-frame .workspace-side-tabs-strip{gap:.35rem!important;padding-inline:.28rem!important}#root .app-frame .workspace-brand-monogram{width:2.25rem!important;height:2.25rem!important}#root .app-frame .workspace-side-strip-tab{min-height:3.2rem!important}#root .app-frame .workspace-side-strip-tab span{font-size:.5rem!important;line-height:1.1!important}#root .app-frame .workspace-shell .workspace-header:not(.input-map-header){box-sizing:border-box!important;inline-size:100%!important;width:100%!important;min-width:0!important;overflow:hidden!important}#root .app-frame .workspace-shell .workspace-header:not(.input-map-header) .workspace-heading-row{grid-template-columns:minmax(0,1fr) auto!important;gap:.45rem!important;width:100%!important;min-width:0!important}#root .app-frame .workspace-shell .workspace-header:not(.input-map-header) .workspace-title-block,#root .app-frame .workspace-shell .workspace-header:not(.input-map-header) .workspace-brand-row{min-width:0!important}#root .app-frame .workspace-shell .workspace-header:not(.input-map-header) h1{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.08rem!important;overflow:hidden!important}#root .app-frame .workspace-shell .workspace-header:not(.input-map-header) .header-actions{flex:none!important;gap:.3rem!important;min-width:0!important}#root .app-frame .workspace-shell .workspace-header:not(.input-map-header) .header-actions>:is(.ghost-button,.text-button){justify-content:center!important;width:2.2rem!important;min-width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;padding:.4rem!important;font-size:0!important}#root .app-frame .workspace-shell .workspace-header:not(.input-map-header) .header-actions>:is(.ghost-button,.text-button) .ui-icon{width:.95rem!important;height:.95rem!important}#root .app-frame .workspace-shell.is-input-surface{--workspace-header-height:7.1rem}#root .app-frame .workspace-shell.is-input-surface .input-map-header{box-sizing:border-box!important;height:var(--workspace-header-height)!important;min-height:var(--workspace-header-height)!important;padding-block:.45rem!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:.38rem!important;height:100%!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header h1{text-overflow:clip!important;white-space:normal!important;font-size:1.08rem!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header .header-actions,#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{inline-size:100%!important;max-inline-size:none!important;width:100%!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tools{grid-template-rows:repeat(2,1.55rem)!important;gap:.2rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row{gap:.2rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row :is(.ghost-button,.text-button),#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status{height:1.55rem!important;min-height:1.55rem!important;padding-inline:.28rem!important;font-size:.54rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status{flex:auto!important;justify-content:flex-start!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status>:is(strong,em){text-overflow:ellipsis!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .input-map-statusbar,#root .app-frame .workspace-shell.is-input-surface .input-device-board,#root .app-frame .workspace-shell.is-input-surface .device-board-toolbar,#root .app-frame .workspace-shell.is-input-surface .device-board-stage{box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;width:100%!important;min-width:0!important}#root .app-frame .workspace-shell.is-input-surface .device-board-toolbar{flex-wrap:wrap!important;align-items:stretch!important;gap:.35rem!important;height:auto!important}#root .app-frame .workspace-shell.is-input-surface .device-layer-switcher,#root .app-frame .workspace-shell.is-input-surface .device-board-actions{flex:100%!important;width:100%!important;min-width:0!important}#root .app-frame .workspace-shell.is-input-surface .device-board-actions{justify-content:flex-end!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-statusbar{grid-template-columns:minmax(0,1fr) 7.35rem!important;gap:.4rem!important;padding-inline:.5rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-statusbar:has(>.live-input-capture){grid-template-columns:minmax(0,1fr) 6.6rem 6.6rem!important}#root .app-frame .workspace-shell.is-input-surface .device-board-stage{overscroll-behavior-inline:contain;scrollbar-color:#d5a23a85 #171b17db;scrollbar-width:thin;padding:.45rem .55rem .65rem!important;overflow:auto hidden!important}#root .app-frame .workspace-shell.is-input-surface .hardware-pair,#root .app-frame .workspace-shell.is-input-surface .input-device-board .hardware-pair{inline-size:42rem!important;min-inline-size:42rem!important;width:42rem!important;min-width:42rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck{grid-template-rows:minmax(7.25rem,.9fr) minmax(8.5rem,1.1fr)!important;grid-template-columns:minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(2.75rem,auto)!important;width:100%!important;min-width:0!important;overflow:hidden auto!important}#root .app-frame[data-viewport-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{grid-auto-rows:minmax(2.75rem,auto)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector{border-left:0!important;border-top:1px solid var(--console-border)!important;width:100%!important;min-width:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{grid-template-columns:minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup{inline-size:100%!important;grid-template-rows:repeat(2,2.45rem)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;width:100%!important;min-height:5.65rem!important;padding:.4rem .5rem!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup>:is(.practice-source-control,.practice-drill-control,.practice-helper-toggle,.primary-button){width:100%!important;min-width:0!important}#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup select,#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup button,#root .app-frame .workspace-shell.is-input-surface .practice-quick-run-setup label{font-size:.6rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-browser-toolbar{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}#root .app-frame .workspace-shell.is-commands-surface .command-state-control{border-top:1px solid #ada69233!important;border-left:0!important;grid-template-columns:auto minmax(0,1fr)!important;min-height:2.25rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-state-filter{justify-self:end!important;width:100%!important;min-width:0!important;max-width:9rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-table-header,#root .app-frame .workspace-shell.is-commands-surface .command-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 5.7rem 4.7rem!important;gap:.4rem!important;width:100%!important;min-width:0!important}#root .app-frame .workspace-shell.is-commands-surface .command-table-header>:is(:first-child,.command-column-context),#root .app-frame .workspace-shell.is-commands-surface .command-row>:is(span:first-child,small,em){display:none!important}#root .app-frame .workspace-shell.is-commands-surface .command-row{grid-auto-rows:minmax(3.3rem,auto)!important;min-height:3.3rem!important;padding:.42rem .5rem!important}#root .app-frame .workspace-shell.is-commands-surface .command-row>:is(strong,kbd,.command-status,.practice-readiness){grid-area:auto!important;min-width:0!important}#root .app-frame .workspace-shell.is-commands-surface .command-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-commands-surface .command-row>:is(kbd,.command-status,.practice-readiness){justify-self:stretch!important;max-width:none!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;min-height:5.55rem!important}#root .app-frame .workspace-shell.is-setups-surface .setup-search-row>.search-wrap{grid-column:1/-1!important;min-width:0!important}#root .app-frame .workspace-shell.is-setups-surface .setup-module-drawer,#root .app-frame .workspace-shell.is-setups-surface .setup-advanced-drawer{grid-row:2!important;min-width:0!important}#root .app-frame .workspace-shell.is-setups-surface .setup-advanced-drawer{justify-self:end!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template:"list"minmax(12rem,.45fr)"detail"minmax(0,.55fr)/minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){border-bottom:1px solid var(--pt-line)!important;border-right:0!important;min-width:0!important}#root .app-frame .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){min-width:0!important}}.capture-state-beam{width:100%;min-width:0;height:100%;display:block}.capture-state-beam>button{box-sizing:border-box;width:100%;height:100%}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-controls>.capture-state-beam{min-height:1.65rem}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-controls>.capture-state-beam>button{border:0!important;border-radius:0!important;min-height:1.65rem!important;padding:.18rem .38rem!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .action-command-label{font-size:.68rem!important;font-weight:720!important;line-height:1.16!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-deck-details small{color:#9ba9a7!important;font-size:.52rem!important;line-height:1.12!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list .input-action-category{color:#83bac5!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:not(.is-empty){border-color:#beb59d2e!important;box-shadow:inset 0 1px #fffceb06!important}@media (prefers-reduced-motion:reduce){.capture-state-beam{animation:none!important}}:root{--console-bg:#080b0d;--console-surface:#0d1211;--console-raised:#121816;--console-hover:#18201d;--console-warm:#252116;--console-text:#f2f0ea;--console-muted:#a6aea9;--console-faint:#737d78;--console-brass:#d5a23a;--console-brass-strong:#edc15f;--console-focus:#5fc7ef;--console-danger:#e37b72;--console-success:#83c995;--console-line:#a6aea933;--console-line-strong:#a6aea95c;--console-shadow:0 18px 42px #0000006b;--console-control-radius:4px;--console-panel-radius:8px;--console-control-visual:36px;--console-hit:44px;--console-rail:64px;--console-header:52px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--console-bg)}#root .app-frame .import-surface{color:var(--console-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}#root .app-frame .import-surface .import-copy h1:focus{outline-offset:0!important;border-radius:0!important;outline:none!important}#root .app-frame .import-surface .import-copy h1:focus-visible{outline:2px solid var(--console-focus)!important;outline-offset:4px!important}#root .app-frame .import-surface .baseline-status{background:var(--console-warm)!important;border-radius:var(--console-control-radius)!important;box-shadow:none!important;color:var(--console-brass-strong)!important;border:1px solid #d5a23a6b!important}#root .app-frame .import-surface .baseline-status-error{color:#f3aaa3!important;background:#e37b7214!important;border-color:#e37b7266!important}#root .app-frame .import-surface .import-footnote .ui-icon{color:var(--console-muted)!important}#root .app-frame .import-surface :is(button,summary,a):focus-visible{border-color:var(--console-focus)!important;box-shadow:none!important;outline:2px solid var(--console-focus)!important;outline-offset:2px!important}body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code,kbd,samp,.binding-row-chord,.command-row kbd,.command-selected-dock kbd,.input-map-profile-status em,.input-map-action-inspector-details dd,.input-map-action-inspector-title kbd,.input-map-action-kind-totals strong,.pressed-input-count,.review-summary-cell strong,.setup-keycaps,[data-testid$=-count]{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile]{background:var(--console-bg)!important;color:var(--console-text)!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell{--sidebar-width:var(--console-rail);--command-rail-width:var(--console-rail);--console-bg:#080b0d!important;--console-surface:#0d1211!important;--console-raised:#121816!important;--console-hover:#18201d!important;--console-warm:#252116!important;--console-text:#f2f0ea!important;--console-muted:#a6aea9!important;--console-faint:#737d78!important;--console-brass:#d5a23a!important;--console-brass-strong:#edc15f!important;--console-focus:#5fc7ef!important;--console-danger:#e37b72!important;--console-success:#83c995!important;--console-line:#a6aea933!important;--console-line-strong:#a6aea95c!important;--console-panel:#0d1211!important;--console-panel-raised:#121816!important;--console-control-border:#a6aea95c!important;background:var(--console-bg)!important;color:var(--console-text)!important;height:100%!important;min-height:0!important;max-height:100%!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(button,input,select,textarea,summary){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .input-keyboard-asset .device-key{font-variant-numeric:tabular-nums!important;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell *{box-sizing:border-box}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(h1,h2,h3,h4,p,dl,dd,figure){margin-block-start:0}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--console-focus)!important;outline-offset:2px!important;box-shadow:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .ui-icon{color:inherit!important;filter:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(button,input,select,textarea):disabled{cursor:not-allowed!important;opacity:.46!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.ghost-button,.text-button,.primary-button,.ui-button,.ui-icon-button,.workspace-mobile-nav-button,.advanced-toggle-button,.shortcut-capture-toggle,.device-tool-button,.surface-filter-drawer,.practice-helper-toggle){border-radius:var(--console-control-radius)!important;box-shadow:none!important;color:var(--console-text)!important;min-height:var(--console-hit)!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:4px 12px!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:background-color .12s,border-color .12s,color .12s!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.primary-button,.ui-icon-button,.workspace-mobile-nav-button,.surface-filter-drawer){background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.ghost-button:not(.is-active):not([aria-pressed=true]),.text-button:not(.is-active):not([aria-pressed=true]),.ui-button:not(.ui-button--primary):not(.ui-button--danger):not(.is-active):not([aria-pressed=true]),.advanced-toggle-button:not(.is-active):not([aria-pressed=true]),.shortcut-capture-toggle:not(.is-active):not([aria-pressed=true]),.device-tool-button:not(.is-active):not([aria-pressed=true]),.practice-helper-toggle){background:0 0;border:1px solid #0000}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.ghost-button,.text-button,.ui-button,.ui-icon-button):hover:not(:disabled),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.advanced-toggle-button,.shortcut-capture-toggle,.device-tool-button,.practice-helper-toggle):hover:not(:disabled){background:var(--console-hover)!important;color:#fffaf0!important;border-color:#d5a23a94!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .primary-button,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .ui-button--primary{background:var(--console-brass)!important;border-color:var(--console-brass-strong)!important;color:#171208!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .primary-button:hover:not(:disabled),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .ui-button--primary:hover:not(:disabled){background:var(--console-brass-strong)!important;color:#110d06!important;border-color:#f4d88f!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .ui-icon-button{min-width:var(--console-hit)!important;padding:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .text-button.is-danger,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .ghost-button.is-danger{color:#f3aaa3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(input,select,textarea){border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;box-shadow:none!important;color:var(--console-text)!important;min-height:var(--console-control-visual)!important;background:#090d0c!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(input,select,textarea)::placeholder{color:#77817c!important;opacity:1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .eyebrow{color:var(--console-brass-strong)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.panel-hint,.pathline,.workspace-subline){color:var(--console-muted)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .search-wrap{border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;box-shadow:none!important;min-height:var(--console-control-visual)!important;background:#090d0c!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .search-wrap:focus-within{border-color:var(--console-line-strong)!important;box-shadow:none!important;outline:2px solid var(--console-focus)!important;outline-offset:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .search-input{color:var(--console-text)!important;border:0!important;min-height:38px!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .search-wrap .search-input:focus-visible{border-radius:var(--console-control-radius)!important;outline-offset:0!important;outline:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell>.workspace-global-tabs.workspace-side-tabs{height:100%!important;min-height:0!important;width:var(--console-rail)!important;z-index:80!important;grid-area:1/1/-1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-tabs-strip{background:var(--console-surface)!important;border:0!important;border-right:1px solid var(--console-line)!important;height:100%!important;width:var(--console-rail)!important;background-image:none!important;flex-direction:column!important;gap:8px!important;padding:6px 4px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-brand-monogram{border-radius:var(--console-panel-radius)!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin-inline:auto!important;padding:2px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-brand-monogram:after{content:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-brand-monogram img{object-fit:contain!important;width:44px!important;height:44px!important;display:block!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-tabs-strip-items{flex:auto!important;gap:4px!important;width:100%!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab{border-radius:var(--console-control-radius)!important;box-shadow:none!important;color:var(--console-muted)!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:56px!important;padding:6px 2px!important;font-weight:600!important;display:flex!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab:before{content:""!important;background:0 0!important;width:3px!important;position:absolute!important;top:8px!important;bottom:8px!important;left:-6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab:hover{background:var(--console-hover)!important;color:var(--console-text)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab.is-active,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab[aria-current=page]{background:var(--console-warm)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab.is-active:before,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab[aria-current=page]:before{background:var(--console-brass)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab .ui-icon{width:18px!important;height:18px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-strip-tab span{font-size:.625rem!important;line-height:1.15!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-side-tabs-strip-items .workspace-side-strip-tab .conflict-nav-count{color:#f1a19a;background:#ee786f24;border:1px solid #ee786f52;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .22rem;font:600 .58rem/1 IBM Plex Mono,monospace;text-decoration:none;display:inline-flex;position:absolute;top:4px;right:4px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-sound-menu{width:100%!important;margin-top:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-sound-menu>summary{border-radius:var(--console-control-radius)!important;color:var(--console-muted)!important;background:0 0!important;border:1px solid #0000!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-height:56px!important;padding:6px 2px!important;font-size:.625rem!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-sound-menu>summary:is(:hover,:focus-visible),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-sound-menu[open]>summary{background:var(--console-hover)!important;color:var(--console-text)!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-sound-menu-panel{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-panel-radius)!important;box-shadow:var(--console-shadow)!important;left:calc(var(--console-rail) + 8px)!important;padding:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell>.center-pane,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell>.input-map-surface{background:var(--console-bg)!important;grid-column:2!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.workspace-header,.input-map-header){background:var(--console-surface)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;box-shadow:none!important;flex:0 0 var(--console-header)!important;height:var(--console-header)!important;min-height:var(--console-header)!important;background-image:none!important;border-radius:0!important;padding:4px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-heading-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-title-block{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;min-width:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-brand-row>.eyebrow{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.workspace-header,.input-map-header) h1{color:var(--console-text)!important;text-shadow:none!important;margin:0!important;font-size:1rem!important;font-weight:700!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-meta-row{gap:2px!important;min-width:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-meta-row :is(.workspace-subline,.pathline){text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.75rem!important;line-height:1.2!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-header .header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-button,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-backdrop,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .workspace-mobile-nav-button{display:none!important}.ui-dialog-backdrop,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.review-dialog-backdrop,.input-edit-context-backdrop){-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#020405c7!important}.ui-dialog-backdrop{z-index:200!important;place-items:center!important;padding:16px!important;display:grid!important;position:fixed!important;inset:0!important}.ui-dialog-workbench,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.review-dialog-shell,.input-edit-context-menu){background:var(--console-surface)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-panel-radius)!important;box-shadow:var(--console-shadow)!important}.ui-dialog-workbench{grid-template-rows:52px minmax(0,1fr)!important;width:min(94vw,1440px)!important;max-width:1440px!important;height:min(850px,100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;display:grid!important;overflow:hidden!important}.ui-dialog-workbench__header{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:4px 10px 4px 14px!important;display:flex!important}.ui-dialog-workbench__header>div{align-items:baseline!important;gap:10px!important;min-width:0!important;display:flex!important}.ui-dialog-workbench__header :is(.eyebrow,h2,p){margin:0!important}.ui-dialog-workbench__header h2{color:var(--console-text)!important;font-size:1rem!important}.ui-dialog-workbench__header p:last-child{color:var(--console-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.75rem!important;overflow:hidden!important}.ui-dialog-workbench__body{background:var(--console-surface)!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface{--input-context-width:clamp(216px, 17vw, 248px);--action-inspector-width:clamp(288px, 22vw, 336px);grid-template-columns:var(--console-rail) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface{grid-template-rows:var(--console-header) minmax(0, 1fr)!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(260px,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .header-actions,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tools{max-inline-size:none!important;width:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tools,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row>:is(.ghost-button,.text-button),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status{height:var(--console-hit)!important;min-height:var(--console-hit)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status{border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;background:#090d0c!important;align-items:center!important;gap:8px!important;max-width:232px!important;padding:8px 10px!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status>span{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status>strong{color:var(--console-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.75rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status>em{color:var(--console-success)!important;white-space:nowrap!important;font-size:.625rem!important;font-style:normal!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status.has-changes>em{color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-workbench{background:var(--console-bg)!important;grid-template-columns:minmax(0, 1fr) var(--input-context-width)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-primary{grid-area:1/1!important;grid-template-rows:48px minmax(0,1fr) clamp(150px,27dvh,240px)!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-statusbar{background:var(--console-surface)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;grid-template-columns:minmax(0,1fr) 136px!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:2px 8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-command-search{min-width:0!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-command-search input{min-height:var(--console-control-visual)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-search-popover{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-panel-radius)!important;box-shadow:var(--console-shadow)!important;z-index:60!important;max-height:min(420px,58dvh)!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-search-popover button{border:0!important;border-bottom:1px solid var(--console-line)!important;color:var(--console-text)!important;min-height:var(--console-hit)!important;text-align:left!important;background:0 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-search-popover button:is(:hover,.is-active){background:var(--console-warm)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-capture-actions>span{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .shortcut-capture-toggle{height:var(--console-hit)!important;width:100%!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .shortcut-capture-toggle.is-active{background:var(--console-warm)!important;border-color:var(--console-brass)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mode-strip{background:var(--console-surface)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;align-items:center!important;min-height:44px!important;padding:0 10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mode-chip,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-category-button{border-radius:var(--console-control-radius)!important;color:var(--console-muted)!important;min-height:var(--console-control-visual)!important;background:0 0!important;border:1px solid #0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.input-mode-chip,.input-category-button):is(:hover,.is-active){background:var(--console-warm)!important;color:var(--console-brass-strong)!important;border-color:#d5a23a7a!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-device-board{background:var(--console-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:44px minmax(0,1fr) 28px!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-toolbar{background:var(--console-surface)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 8px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-layer-switcher,.device-label-mode,.device-board-actions){align-items:center!important;gap:4px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-layer-button,.device-label-button,.device-tool-button){background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-control-radius)!important;box-shadow:none!important;color:var(--console-muted)!important;min-height:var(--console-hit)!important;justify-content:center!important;align-items:center!important;padding:4px 10px!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-layer-button,.device-label-button).is-active{background:var(--console-warm)!important;border-color:var(--console-brass)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-view-label{color:var(--console-faint)!important;font-size:.6875rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-stage{background:var(--console-bg)!important;border:0!important;border-radius:0!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:8px!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .hardware-pair,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(0, 1fr) var(--shared-mouse-column,136px)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:1120px!important;height:auto!important;margin-inline:auto!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset{aspect-ratio:22.6/6.15!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-self:center!important;width:100%!important;min-width:0!important;height:auto!important;max-height:100%!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset:before,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset:after{content:none!important;display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset .device-key{color:#d8ddd8!important;background:#151b19!important;border-color:#a6aea947!important;border-radius:3px!important;box-shadow:inset 0 -2px #0000003d!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset .device-key:is(:hover,.is-selected,.is-guided){background:var(--console-warm)!important;border-color:var(--console-brass)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset .device-key.is-category-match{background:#202018!important;border-color:#d5a23a8c!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset .device-key.is-category-dimmed{opacity:.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-key-topline em,.device-mouse-lane em){color:var(--console-muted)!important;background:#a6aea921!important;border-color:#a6aea94d!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-key.is-selected .device-key-topline em{color:var(--console-brass-strong)!important;background:#d5a23a2e!important;border-color:#d5a23a75!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{--shared-mouse-art-height:256px;--shared-mouse-art-width:130px;box-shadow:none!important;height:286px!important;width:var(--shared-mouse-column,136px)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;place-self:center!important;padding:0!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset:before,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset:after{box-shadow:none!important;content:none!important;background:0 0!important;border:0!important;display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-body{aspect-ratio:130/256!important;box-shadow:none!important;height:var(--shared-mouse-art-height)!important;width:var(--shared-mouse-art-width)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .mouse-generated-art{filter:none!important;height:var(--shared-mouse-art-height)!important;object-fit:contain!important;object-position:center top!important;width:var(--shared-mouse-art-width)!important;background:0 0!important;display:block!important;position:absolute!important;inset:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.mouse-lane-layer,.mouse-click-region,.device-mouse-lane){position:absolute!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .mouse-lane-layer{box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important;inset:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset :is(.mouse-click-region,.device-mouse-lane){box-sizing:border-box!important;border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;letter-spacing:0!important;opacity:1!important;pointer-events:auto!important;min-width:0!important;min-height:0!important;text-shadow:none!important;height:var(--mouse-region-height)!important;left:var(--mouse-region-left)!important;top:var(--mouse-region-top)!important;width:var(--mouse-region-width)!important;background:#080b0d29!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;padding:0!important;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.66rem!important;font-weight:600!important;line-height:1!important;display:flex!important;overflow:visible!important;transform:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.mouse-click-region,.device-mouse-lane):hover{background:#d5a23a1f!important;border-color:#d5a23a80!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.mouse-click-region,.device-mouse-lane).is-selected,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.mouse-click-region,.device-mouse-lane).is-guided{border-color:var(--console-brass)!important;background:#d5a23a38!important;box-shadow:inset 0 0 0 1px #080b0dbf!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .mouse-asset-hint{color:var(--console-faint)!important;text-align:center!important;margin:4px 0 0!important;font-size:.6875rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-footer{background:var(--console-surface)!important;border-top:1px solid var(--console-line)!important;color:var(--console-muted)!important;align-items:center!important;gap:10px!important;min-height:28px!important;padding:2px 8px!important;font-size:.6875rem!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-footer i{border-radius:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-footer i.is-assigned{background:#65716c!important;border:1px solid #a6aea980!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-footer i.is-selected{background:var(--console-brass)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck{background:var(--console-surface)!important;border:0!important;border-top:1px solid var(--console-line)!important;grid-template-columns:minmax(0, 1fr) var(--action-inspector-width)!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{overscroll-behavior:contain!important;min-width:0!important;min-height:0!important;padding:8px 8px max(12px, env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(48px,auto)!important;align-content:start!important;gap:4px!important;margin:0!important;list-style:none!important;display:grid!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list:has(>li.is-empty){grid-auto-rows:unset!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li{background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important;box-shadow:none!important;grid-template-rows:minmax(48px,auto)!important;grid-template-columns:minmax(0,1fr) 132px!important;min-width:0!important;min-height:48px!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:hover{background:var(--console-hover)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li.is-selected{background:var(--console-warm)!important;box-shadow:inset 3px 0 var(--console-brass)!important;border-color:#d5a23aad!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li.is-empty{color:var(--console-muted)!important;grid-column:1/-1!important;grid-template-rows:minmax(68px,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-message{text-align:left!important;grid-template:"icon kicker""icon title""icon copy"/40px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:4px 14px!important;width:100%!important;height:100%!important;min-height:0!important;padding:6px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-icon{background:var(--console-warm)!important;border-radius:var(--console-control-radius)!important;color:var(--console-brass-strong)!important;border:1px solid #d5a23a73!important;grid-area:icon!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-kicker{color:var(--console-brass-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;grid-area:kicker!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-message>strong{color:var(--console-text)!important;grid-area:title!important;font-size:.9375rem!important;line-height:1.3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-message>p{color:var(--console-muted)!important;grid-area:copy!important;margin:0!important;font-size:.75rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:end!important;gap:0!important;width:100%!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps>[role=listitem]{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"index title""index copy"!important;align-items:center!important;gap:2px 8px!important;min-height:44px!important;padding:4px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps>[role=listitem]+[role=listitem]{border-left:1px solid var(--console-line)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps>[role=listitem]>b{color:var(--console-brass-strong)!important;font-variant-numeric:tabular-nums!important;grid-area:index!important;justify-self:center!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps strong{color:var(--console-text)!important;grid-area:title!important;font-size:.875rem!important;line-height:1.3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps small{color:var(--console-muted)!important;grid-area:copy!important;font-size:.75rem!important;line-height:1.35!important;display:block!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-details{color:var(--console-text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:start!important;gap:2px!important;width:100%!important;min-width:0!important;padding:6px 10px 6px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-details .action-command-label,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-details strong{color:var(--console-text)!important;overflow-wrap:anywhere!important;min-height:1.3em!important;font-size:.875rem!important;font-weight:650!important;line-height:1.3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-details :is(small,em){color:var(--console-muted)!important;font-size:.75rem!important;line-height:1.3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-details :is(.action-label-viewport,.action-label-track,.action-label-copy,.action-label-rest){font:inherit!important;height:auto!important;line-height:inherit!important;min-height:1.3em!important;display:block!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-details .input-action-kind{font-size:.75rem!important;line-height:1.3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-category{color:var(--console-brass-strong)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-edit{border:0!important;border-left:1px solid var(--console-line)!important;color:var(--console-muted)!important;height:var(--console-hit)!important;min-height:var(--console-hit)!important;opacity:1!important;background:#080b0d61!important;border-radius:0!important;grid-area:1/2!important;justify-content:flex-start!important;place-self:end!important;align-items:center!important;gap:7px!important;width:132px!important;min-width:0!important;margin:0!important;padding:4px 10px!important;font-size:.75rem!important;font-weight:600!important;display:flex!important;position:static!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-edit>span{color:inherit!important;opacity:1!important;font-size:.75rem!important;font-weight:600!important;display:inline!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-deck-edit:hover{color:var(--console-brass-strong)!important;background:#d5a23a1a!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector{background:var(--console-surface)!important;border:0!important;border-left:1px solid var(--console-line)!important;grid-template-rows:auto minmax(0,1fr)!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-header{background:var(--console-raised)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;gap:6px!important;min-height:0!important;padding:8px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-input>strong{color:var(--console-brass-strong)!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-kind-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-roles small,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-kind-totals>*{background:var(--console-surface)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-control-radius)!important;color:var(--console-muted)!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;min-height:22px!important;padding:4px 5px!important;font-size:.625rem!important;line-height:1.2!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-content{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;padding:8px!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-title{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;margin-bottom:6px!important;padding:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-title>span{color:var(--console-brass-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-title>strong{color:var(--console-text)!important;font-size:1rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-title>div{flex-wrap:wrap!important;grid-column:1!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-title kbd{background:var(--console-warm)!important;border-radius:var(--console-control-radius)!important;color:var(--console-brass-strong)!important;border:1px solid #d5a23a8f!important;padding:5px 8px!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-title small{color:var(--console-muted)!important;text-overflow:clip!important;white-space:normal!important;max-width:none!important;font-size:.6875rem!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-details{background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important;overscroll-behavior:contain!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-details dl{grid-template-columns:minmax(0,1fr)!important;margin:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-details dl>div{border-bottom:1px solid var(--console-line)!important;grid-column:auto!important;grid-template-columns:92px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:4px 8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-details dl>div:nth-child(odd){border-right:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-details dt{color:var(--console-muted)!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-details dd{color:var(--console-text)!important;overflow-wrap:anywhere!important;text-align:left!important;margin:0!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-warning{color:#efb4ae!important;background:#e37b7217!important;border:0!important;border-bottom:1px solid #e37b7252!important;margin:0!important;padding:10px 12px!important;font-size:.75rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-technical-details{border-bottom:1px solid var(--console-line)!important;color:var(--console-muted)!important;padding:0 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-technical-details summary{cursor:pointer!important;min-height:var(--console-hit)!important;align-items:center!important;font-size:.75rem!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-footer{background:var(--console-surface)!important;z-index:5!important;border:0!important;margin-top:auto!important;padding:10px!important;display:block!important;position:sticky!important;bottom:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-edit{background:var(--console-brass)!important;border:1px solid var(--console-brass-strong)!important;border-radius:var(--console-control-radius)!important;color:#171208!important;min-height:var(--console-hit)!important;opacity:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px 12px!important;font-size:.8125rem!important;font-weight:700!important;display:flex!important;position:static!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-edit:hover{background:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-editor{background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important;padding:8px!important;display:block!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-controls{background:var(--console-raised)!important;z-index:4!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;padding-top:4px!important;display:grid!important;position:sticky!important;bottom:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-controls>*{width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-status{border-bottom:1px solid var(--console-line)!important;gap:5px!important;margin-bottom:6px!important;padding-bottom:6px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-status>span{color:var(--console-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-status>strong{color:var(--console-text)!important;font-size:.875rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-status>small{color:var(--console-muted)!important;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;font-size:.8125rem!important;line-height:1.45!important;display:block!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-empty{color:var(--console-muted)!important;text-align:center!important;align-content:center!important;gap:8px!important;min-height:96px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-empty>strong{color:var(--console-text)!important;font-size:1rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .compact-context-toggle{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-results{background:var(--console-surface)!important;border:0!important;border-left:1px solid var(--console-line)!important;grid-area:1/2!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-context-rail,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-context-rail{grid-template-rows:auto minmax(0,1fr) auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-context-header,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-context-rail>header{background:var(--console-raised)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;gap:5px!important;padding:8px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-context-header>span,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-context-rail>header>span{color:var(--console-brass-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-context-header>strong,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-context-rail>header>strong{color:var(--console-text)!important;font-size:.875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-context-header>small{color:var(--console-muted)!important;font-size:.6875rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-category-rail-list{overscroll-behavior:contain!important;min-height:0!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important;scrollbar-color:#d5a23a8c transparent!important;scrollbar-width:thin!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-category-rail-list>button{border:0!important;border-bottom:1px solid var(--console-line)!important;color:var(--console-muted)!important;min-height:var(--console-hit)!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:8px 12px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-category-rail-list>button:hover{background:var(--console-hover)!important;color:var(--console-text)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-category-rail-list>button.is-active{background:var(--console-warm)!important;box-shadow:inset 3px 0 var(--console-brass)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-category-rail-list>button em{color:var(--console-muted)!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-category-rail-footer{background:var(--console-raised)!important;border-top:1px solid var(--console-line)!important;color:var(--console-muted)!important;gap:2px!important;min-height:48px!important;padding:6px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-drawer.ui-dialog-content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) 52px!important;grid-template-columns:clamp(250px,19vw,280px) minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-drawer .input-map-drawer-heading{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-grid{background:var(--console-surface)!important;border-right:1px solid var(--console-line)!important;overscroll-behavior:contain!important;min-height:0!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;flex-direction:column!important;grid-area:1/1!important;gap:0!important;display:flex!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.input-map-advanced-panel,.input-map-binding-table-panel){border:0!important;border-bottom:1px solid var(--console-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-panel{gap:8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .advanced-profile-panel{order:1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .advanced-filters-panel{order:2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .advanced-custom-panel{order:3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .advanced-module-tools{border-top:1px solid var(--console-line)!important;gap:6px!important;margin-top:2px!important;padding-top:8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-module-filter{flex-wrap:wrap!important;gap:4px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-module-filter>button{color:var(--console-muted);background:0 0;border:1px solid #0000;border-radius:var(--console-control-radius)!important;min-height:var(--console-hit)!important;min-width:var(--console-hit)!important;padding:4px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-module-filter>button:is(:hover,:focus-visible){background:var(--console-raised);border-color:var(--console-line-strong);color:var(--console-text)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-module-filter>button.is-active{background:var(--console-warm)!important;border-color:var(--console-brass)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-binding-table-panel{background:var(--console-bg)!important;background-image:none!important;grid-area:1/2!important;grid-template-rows:52px minmax(0,1fr)!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-table-heading{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;z-index:3!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:4px 10px!important;display:flex!important;position:sticky!important;top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-table-heading :is(p,h3){margin:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .binding-table{background:var(--console-bg)!important;box-shadow:none!important;overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;background-image:none!important;border:0!important;border-radius:0!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-footer{background:var(--console-raised)!important;border-top:1px solid var(--console-line)!important;z-index:4!important;grid-area:2/1/auto/-1!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:4px 8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.advanced-footer-counts,.input-map-mini-chip-list,.input-map-advanced-footer .input-map-drawer-actions){align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .advanced-footer-counts>span,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-mini-chip-list>span{color:var(--console-muted)!important;white-space:nowrap!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .advanced-footer-counts strong{color:var(--console-text)!important;font-family:IBM Plex Mono,ui-monospace,monospace!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-mini-chip-list{overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .binding-row{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;min-height:var(--console-hit)!important;border-radius:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .binding-row-main{min-height:var(--console-hit)!important;align-items:center!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .binding-row.is-selected{background:var(--console-warm)!important;box-shadow:inset 3px 0 var(--console-brass)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .binding-row-chord:not(.is-blocking):not(.is-warning){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important;color:var(--console-muted)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:auto auto minmax(0,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-trainer-library .input-map-primary{grid-template-rows:48px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:not(.is-trainer-library) .input-map-prehardware-secondary{grid-area:2/1!important;display:block!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:not(.is-trainer-library) .input-device-board{grid-area:3/1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-trainer-library .input-map-prehardware-secondary{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-practice-guide-strip{background:var(--console-surface)!important;border-bottom:1px solid var(--console-line)!important;min-height:48px!important;padding:2px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:minmax(220px,auto) minmax(180px,1fr) auto auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;padding:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control{border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;background:#090d0c!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;min-height:44px!important;padding:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control>button{color:var(--console-muted)!important;min-height:var(--console-hit)!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:4px 8px!important;font-size:.75rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control>button.is-active{background:var(--console-warm)!important;color:var(--console-brass-strong)!important;border-color:#d5a23a8f!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-drill-control select,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle{height:var(--console-hit)!important;min-height:var(--console-hit)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle{white-space:nowrap!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-library-strip{gap:3px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-library-strip strong{color:var(--console-text)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-library-strip span{color:var(--console-muted)!important;letter-spacing:normal!important;text-transform:none!important;font-size:.75rem!important;font-weight:400!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-prehardware-secondary{background:var(--console-surface)!important;border-bottom:1px solid var(--console-line)!important;min-height:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-practice-guide-toolbar{background:var(--console-surface)!important;border:0!important;min-height:0!important;padding:0 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-setup:not(.is-trainer-library) .input-map-practice-guide-toolbar{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:35px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel>span{color:var(--console-brass-strong)!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.6875rem!important;font-weight:700!important;line-height:1.1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel>strong{color:var(--console-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel i{color:var(--console-brass-strong)!important;margin-inline:4px!important;font-style:normal!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-context-rail{background:var(--console-surface)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-context-rail :is(dl,.practice-rail-stats){min-height:0!important;margin:0!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-context-rail :is(dl,.practice-rail-stats)>div{border-bottom:1px solid var(--console-line)!important;min-height:var(--console-hit)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:10px!important;padding:10px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-trainer-library .input-map-workbench{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-trainer-library :is(.compact-context-toggle,.input-map-results.is-practice-results){display:none!important}@media (width>=1040px) and (width<=1535.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:not(.is-trainer-library) .input-map-workbench{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:not(.is-trainer-library) .input-map-results.is-practice-results{display:none!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-practice-runway{background:var(--console-raised)!important;border:0!important;border-top:1px solid var(--console-line)!important;color:var(--console-text)!important;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr) minmax(150px,.6fr)!important;align-items:center!important;gap:10px!important;height:56px!important;min-height:56px!important;padding:4px 10px!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-result-strip,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-run-summary{background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .input-map-practice-guide-strip{grid-template-columns:minmax(0,1.3fr) auto minmax(280px,.9fr)!important;gap:8px!important;min-height:80px!important;padding:4px 8px!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running :is(.practice-prompt-copy,.practice-capture-panel,.practice-result-strip){min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .practice-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px 7px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .input-map-practice-guide-toolbar{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(180px,.8fr) auto!important;align-items:center!important;gap:8px!important;min-height:48px!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running :is(.practice-guide-card,.practice-feedback){align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running :is(.practice-guide-card,.practice-feedback)>p{color:var(--console-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.75rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .practice-run-segments{min-width:0!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .device-board-stage{place-items:center!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .device-board-footer{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library{background:var(--console-bg)!important;grid-template:"library quick""library stage"minmax(0,1fr)/minmax(256px,30%) minmax(0,1fr)!important;grid-area:2/1!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list{background:var(--console-surface)!important;border:0!important;border-right:1px solid var(--console-line)!important;overscroll-behavior:contain!important;flex-direction:column!important;grid-area:library!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list-header{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:4px 8px 4px 12px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list-header>span{color:var(--console-text)!important;font-size:.875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list>:is(button:not(.practice-trainer-import),.is-starter-template){border:0!important;border-bottom:1px solid var(--console-line)!important;color:var(--console-muted)!important;text-align:left!important;background:0 0!important;border-radius:0!important;gap:3px!important;width:100%!important;min-height:52px!important;padding:6px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list>button:not(.practice-trainer-import):hover{background:var(--console-hover)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list>.is-active{background:var(--console-warm)!important;box-shadow:inset 3px 0 var(--console-brass)!important;color:var(--console-text)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list>:is(button,.is-starter-template) strong{color:inherit!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list>:is(button,.is-starter-template) small{color:var(--console-brass-strong)!important;text-transform:uppercase!important;font-size:.625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list>:is(button,.is-starter-template) span{font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-import{width:calc(100% - 20px)!important;margin:auto 10px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run{background:var(--console-raised)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;grid-area:quick!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:6px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run>div{gap:3px!important;min-width:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run>div>span{color:var(--console-brass-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run>div>strong{color:var(--console-text)!important;font-size:.9375rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run p{color:var(--console-muted)!important;margin:0!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-inline-metrics{color:var(--console-text)!important;white-space:nowrap!important;margin:0!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-detail{background:var(--console-bg)!important;overscroll-behavior:contain!important;min-width:0!important;min-height:0!important;padding:14px 16px max(18px, env(safe-area-inset-bottom))!important;border:0!important;grid-area:stage!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-detail>header{border-bottom:1px solid var(--console-line)!important;justify-content:space-between!important;align-items:start!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-detail>header>div>span{color:var(--console-brass-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-detail h2{color:var(--console-text)!important;margin:4px 0!important;font-size:1.25rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-detail p{color:var(--console-muted)!important;line-height:1.5!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-process-stage{grid-template-rows:minmax(120px,1fr) auto!important;place-items:center!important;gap:8px!important;width:100%!important;max-width:800px!important;min-height:0!important;margin:0 auto 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-process-stage>img{object-fit:contain!important;opacity:.92!important;width:100%!important;max-width:800px!important;height:auto!important;max-height:min(32dvh,360px)!important;display:block!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:800px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-process-steps>li{border-top:1px solid var(--console-line)!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:6px 4px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-process-steps span{color:var(--console-brass-strong)!important;font-family:IBM Plex Mono,ui-monospace,monospace!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-process-steps strong{color:var(--console-text)!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-actions{align-items:center!important;gap:8px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-actions>button,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-more-menu>summary{background:0 0;border:1px solid #0000;border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;min-height:var(--console-hit)!important;min-width:var(--console-hit)!important;justify-content:center!important;align-items:center!important;padding:9px 12px!important;font-size:.8125rem!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.practice-trainer-library-actions>button,.trainer-more-menu>summary):is(:hover,:active,:focus-visible),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-more-menu[open]>summary{background:var(--console-hover);color:#fffaf0;border-color:#d5a23a94}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-more-menu{position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-more-menu>div{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-panel-radius)!important;box-shadow:var(--console-shadow)!important;z-index:50!important;min-width:160px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-step-list{gap:0!important;max-width:760px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-step-list>li{border-bottom:1px solid var(--console-line)!important;grid-template-columns:28px minmax(0,1fr) minmax(120px,auto)!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:8px 4px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-step-list>li>span{color:var(--console-brass-strong)!important;background:#d5a23a1f!important;border:1px solid #d5a23a59!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-step-list small{color:var(--console-muted)!important;text-align:right!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-warning{border-radius:var(--console-control-radius)!important;color:#efb4ae!important;background:#e37b7217!important;border:1px solid #e37b724d!important;padding:10px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-empty{text-align:center!important;background:0 0!important;border:0!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:8px!important;min-height:100%!important;padding:32px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-empty img{bottom:auto!important;object-fit:contain!important;opacity:.84!important;grid-area:1/1!important;width:112px!important;height:112px!important;margin-bottom:12px!important;position:static!important;inset:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-empty-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}@media (width>=1536px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library{grid-template:"library stage quick"minmax(0,1fr)/minmax(272px,19%) minmax(0,1fr) minmax(288px,21%)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run{border-bottom:0!important;border-left:1px solid var(--console-line)!important;grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;padding:20px 16px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run .primary-button{width:100%!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface{--command-inspector-width:clamp(296px, 23vw, 360px);grid-template-columns:var(--console-rail) minmax(0, 1fr) var(--command-inspector-width)!important;grid-template-rows:minmax(0,1fr)!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface>.left-rail{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface>.center-pane{grid-area:1/2!important;grid-template-rows:var(--console-header) auto minmax(0, 1fr)!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-strip{background:var(--console-surface)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:3px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary{min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary .eyebrow{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary h2{color:var(--console-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:.9375rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary>p:last-child{color:var(--console-muted)!important;margin:1px 0 0!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts{gap:10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts>span{border:0!important;border-left:1px solid var(--console-line)!important;color:var(--console-muted)!important;background:0 0!important;border-radius:0!important;min-width:0!important;padding:0 0 0 10px!important;font-size:.625rem!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts strong{color:var(--console-text)!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer{background:0 0!important;border:0!important;padding:0!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary{min-height:var(--console-hit)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-chipset{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-panel-radius)!important;box-shadow:var(--console-shadow)!important;z-index:60!important;gap:2px!important;min-width:224px!important;max-height:min(400px,60dvh)!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-chip{border-radius:var(--console-control-radius)!important;color:var(--console-muted)!important;min-height:var(--console-hit)!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;justify-content:space-between!important;padding:8px 10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-chip:hover{background:var(--console-hover)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-chip.is-active{background:var(--console-warm)!important;color:var(--console-brass-strong)!important;border-color:#d5a23a8f!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-panel{background:var(--console-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:48px auto auto minmax(0,1fr)!important;gap:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar{background:var(--console-surface)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:2px 8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-state-control{border-left:1px solid var(--console-line)!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding-left:10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-state-control>span{color:var(--console-muted)!important;font-size:.6875rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-state-filter,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar input{min-height:var(--console-control-visual)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-summary{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;color:var(--console-muted)!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:4px 10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-summary>span{font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table-header,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row{grid-template-columns:64px minmax(180px,1.5fr) minmax(128px,.9fr) minmax(96px,.65fr) minmax(96px,.7fr) minmax(88px,.55fr)!important;align-items:center!important;gap:10px!important;padding-inline:12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table-header{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line-strong)!important;color:var(--console-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;min-height:38px!important;font-size:.625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table{overscroll-behavior:contain!important;min-height:0!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;scrollbar-color:#d5a23a80 transparent!important;scrollbar-width:thin!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row{border:0!important;border-bottom:1px solid var(--console-line)!important;box-shadow:none!important;color:var(--console-muted)!important;text-align:left!important;background:0 0!important;border-radius:0!important;width:100%!important;min-height:48px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row:hover{background:var(--console-hover)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row.is-selected{background:var(--console-warm)!important;box-shadow:inset 3px 0 var(--console-brass)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row>span:first-child{font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row>strong{color:var(--console-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.8125rem!important;font-weight:600!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row>:is(small,em){color:var(--console-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.6875rem!important;font-style:normal!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row kbd{background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:start!important;max-width:100%!important;padding:5px 7px!important;font-size:.6875rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-status,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .practice-readiness{color:var(--console-muted)!important;font-size:.625rem!important;font-style:normal!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface>.inspector-pane{background:var(--console-surface)!important;border:0!important;border-left:1px solid var(--console-line)!important;overscroll-behavior:contain!important;min-height:0!important;padding:14px 14px max(18px, env(safe-area-inset-bottom))!important;grid-area:1/3!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-card h2{color:var(--console-text)!important;margin:8px 0 16px!important;font-size:1.125rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-technical-details{border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-technical-details>h3{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;color:var(--console-text)!important;min-height:36px!important;margin:0!important;padding:9px 10px!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-grid>div{border-bottom:1px solid var(--console-line)!important;grid-template-columns:minmax(88px,96px) minmax(0,1fr)!important;align-items:baseline!important;gap:8px!important;min-width:0!important;min-height:36px!important;padding:7px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-grid>div:last-child{border-bottom:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-grid :is(dt,dd){margin:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-grid dt{color:var(--console-muted)!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-grid dd{color:var(--console-text)!important;-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:break-word!important;text-align:right!important;white-space:normal!important;word-break:normal!important;min-width:0!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-inspector-actions{border-top:0!important;gap:8px!important;margin-top:16px!important;padding-top:16px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-inspector-actions .primary-button{width:100%!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-inspector-actions .panel-hint,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-card>.panel-hint{margin:0!important;font-size:.875rem!important;line-height:1.5!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .issue-panel{border-top:1px solid var(--console-line)!important;gap:0!important;margin-top:16px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .issue-card{border:0!important;border-bottom:1px solid var(--console-line)!important;color:var(--console-muted)!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .issue-card p{margin:0!important;font-size:.875rem!important;line-height:1.5!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .issue-card .issue-type{color:#efb4ae!important;margin-bottom:6px!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface{grid-template-columns:var(--console-rail) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface>.center-pane{grid-area:1/2!important;grid-template-rows:var(--console-header) auto minmax(0, 1fr)!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band{background:var(--console-surface)!important;border:0!important;border-bottom:1px solid var(--console-line)!important;box-shadow:none!important;border-radius:0!important;grid-template-columns:auto minmax(240px,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:2px 8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs>span{color:var(--console-muted)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.6875rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control{border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;min-height:var(--console-hit)!important;background:#090d0c!important;align-items:center!important;padding:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control>button{color:var(--console-muted)!important;min-height:var(--console-hit)!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;padding:8px 11px!important;font-size:.75rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap input{min-height:var(--console-hit)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control>button[aria-pressed=true],#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control>button.is-active{background:var(--console-warm)!important;color:var(--console-brass-strong)!important;border-color:#d5a23a8f!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer{background:0 0!important;border:0!important;justify-self:end!important;padding:0!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer>.surface-filter-chipset{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-panel-radius)!important;box-shadow:var(--console-shadow)!important;overscroll-behavior:contain!important;min-width:224px!important;max-height:min(420px,62dvh)!important;padding:6px 6px max(12px, env(safe-area-inset-bottom))!important;z-index:60!important;gap:2px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;right:0!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer .surface-filter-chip{border-radius:var(--console-control-radius)!important;color:var(--console-muted)!important;min-height:var(--console-hit)!important;text-align:left!important;background:0 0!important;border:1px solid #0000!important;justify-content:space-between!important;width:100%!important;padding:8px 10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer .surface-filter-chip:hover{background:var(--console-hover)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer .surface-filter-chip.is-active{background:var(--console-warm)!important;color:var(--console-brass-strong)!important;border-color:#d5a23a8f!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){background:var(--console-bg)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(320px,42fr) minmax(0,58fr)!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){background:var(--console-surface)!important;border:0!important;border-right:1px solid var(--console-line)!important;overscroll-behavior:contain!important;min-width:0!important;min-height:0!important;padding:0 0 max(12px, env(safe-area-inset-bottom))!important;scrollbar-color:#d5a23a80 transparent!important;scrollbar-width:thin!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card){border:0!important;border-bottom:1px solid var(--console-line)!important;box-shadow:none!important;color:var(--console-muted)!important;text-align:left!important;background:0 0!important;border-radius:0!important;gap:5px!important;width:100%!important;min-height:68px!important;padding:8px 12px!important;display:grid!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card):hover{background:var(--console-hover)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card).is-selected{background:var(--console-warm)!important;box-shadow:inset 3px 0 var(--console-brass)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>strong,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-fixture-card>strong{color:var(--console-text)!important;font-size:.875rem!important;font-weight:650!important;line-height:1.3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card-benefit{color:var(--console-muted)!important;text-overflow:clip!important;white-space:normal!important;order:2!important;font-size:.75rem!important;line-height:1.35!important;display:block!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>small{color:var(--console-brass-strong)!important;order:3!important;font-size:.625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){background:var(--console-bg)!important;color:var(--console-text)!important;overscroll-behavior:contain!important;min-width:0!important;min-height:0!important;padding:clamp(16px, 2vw, 28px) clamp(16px, 3vw, 36px) max(20px, env(safe-area-inset-bottom))!important;scrollbar-color:#d5a23a80 transparent!important;scrollbar-width:thin!important;border:0!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail) h2{color:var(--console-text)!important;margin:10px 0 8px!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.25!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail)>p:not(.eyebrow){color:var(--console-muted)!important;margin-bottom:16px!important;font-size:.9375rem!important;line-height:1.55!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid{border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important;block-size:auto!important;max-width:680px!important;height:auto!important;max-block-size:none!important;max-height:none!important;min-block-size:80px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:80px!important;margin:16px 0 12px!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid>div{background:var(--console-raised)!important;border:0!important;border-right:1px solid var(--console-line)!important;gap:6px!important;min-height:80px!important;padding:12px 14px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid>div:last-child{border-right:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid span{color:var(--console-muted)!important;font-size:.6875rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid strong{color:var(--console-text)!important;font-size:.8125rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-keycaps{flex-wrap:wrap!important;gap:5px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-keycaps kbd{background:var(--console-warm)!important;border-radius:var(--console-control-radius)!important;color:var(--console-brass-strong)!important;border:1px solid #d5a23a80!important;padding:4px 7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-action-row{flex-wrap:wrap!important;gap:8px!important;margin:12px 0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-action-row a{color:var(--console-focus)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-support-drawer{border:0!important;border-top:1px solid var(--console-line)!important;background:0 0!important;border-radius:0!important;max-width:760px!important;margin-top:16px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-support-drawer>summary{color:var(--console-text)!important;cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto 20px!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:8px 0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-list{border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important;max-height:none!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-list .inventory-row{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;min-height:var(--console-hit)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-list .inventory-row span{color:var(--console-muted)!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-list-header{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;padding:14px 16px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-list-header p:last-child{color:var(--console-muted)!important;margin:0!important;font-size:.75rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.validation-outcome,.validation-result-panel){background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-panel-radius)!important;margin-top:16px!important;padding:14px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-option{background:var(--console-surface)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-control-radius)!important;min-height:var(--console-hit)!important}@media (width<=1180px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface{--action-inspector-width:292px;--input-context-width:220px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status{justify-content:flex-start!important;align-items:center!important;max-width:176px!important;height:40px!important;min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row{gap:5px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row>:is(.ghost-button,.text-button){padding-inline:10px!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts>span:nth-child(3){display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table-header,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row{grid-template-columns:58px minmax(160px,1.4fr) minmax(110px,.8fr) minmax(92px,.65fr) minmax(88px,.6fr) minmax(84px,.55fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band{grid-template-rows:44px 44px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:88px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs{grid-area:1/1/auto/-1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap{grid-area:2/1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer{grid-area:2/2!important}}@media (width<=1039.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface{--action-inspector-width:100%;grid-template-columns:var(--console-rail) minmax(0, 1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-workbench{grid-template-columns:minmax(0,1fr)!important;padding-top:36px!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-setup:not(.is-trainer-library) .input-map-primary{grid-template-rows:92px 36px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-setup .input-map-practice-guide-strip{min-height:92px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-rows:repeat(2,42px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control{grid-area:1/1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-drill-control{grid-area:1/2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle{grid-area:2/1!important;justify-self:stretch!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup>.primary-button{grid-area:2/2!important;width:100%!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-library-strip{grid-area:1/2/3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:2px!important;padding-block:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface:not(.is-practice-mode) .input-map-primary{overscroll-behavior:contain!important;scrollbar-color:#d5a23a80 transparent!important;scrollbar-width:thin!important;grid-template-rows:48px minmax(300px,1fr) minmax(300px,auto)!important;overflow:hidden auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-results{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-results.is-compact-open{background:var(--console-surface)!important;box-shadow:var(--console-shadow)!important;z-index:70!important;width:min(320px,100% - 48px)!important;max-width:calc(100% - 48px)!important;height:100%!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .compact-context-toggle{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;z-index:71!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:6px 10px!important;font-size:.75rem!important;font-weight:600!important;display:inline-flex!important;position:absolute!important;top:0!important;right:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck{grid-template-rows:minmax(150px,1fr) minmax(150px,auto)!important;grid-template-columns:minmax(0,1fr)!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector{border-left:0!important;border-top:1px solid var(--console-line)!important;max-height:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library{grid-template:"library""quick""stage"minmax(360px,auto)/minmax(0,1fr)!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-list{border-bottom:1px solid var(--console-line)!important;border-right:0!important;max-height:260px!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-library-detail{min-height:360px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface{grid-template-columns:var(--console-rail) minmax(0, 1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface>.inspector-pane{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-panel{grid-template-rows:48px auto auto auto minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;grid-template-columns:minmax(180px,.9fr) minmax(0,1.2fr) auto!important;align-items:center!important;gap:10px!important;min-height:74px!important;padding:8px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-heading>div{gap:2px!important;min-width:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-heading span{color:var(--console-brass-strong)!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-heading strong{color:var(--console-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.8125rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-heading kbd{background:var(--console-warm)!important;border-radius:var(--console-control-radius)!important;color:var(--console-brass-strong)!important;border:1px solid #d5a23a8c!important;padding:5px 7px!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-facts{flex-wrap:wrap!important;gap:4px!important;min-width:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-facts>span{background:var(--console-surface)!important;border:1px solid var(--console-line)!important;border-radius:var(--console-control-radius)!important;color:var(--console-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;padding:4px 6px!important;font-size:.625rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-actions{display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template:"list"minmax(156px,42fr)"detail"minmax(0,58fr)/minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){border-bottom:1px solid var(--console-line)!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border-right:0!important;grid-area:1/1!important;max-height:none!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card{align-content:center!important;gap:2px!important;min-height:52px!important;padding:6px 10px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card-benefit{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>strong{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;line-height:1.25!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>small{white-space:nowrap!important;line-height:1.2!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){overscroll-behavior:contain!important;scrollbar-gutter:stable!important;grid-area:2/1!important;min-height:0!important;overflow:auto!important}.ui-dialog-backdrop{padding:0!important}.ui-dialog-workbench{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.ui-dialog-workbench__body{overscroll-behavior:contain!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-drawer.ui-dialog-content{height:auto!important;min-height:100%!important;display:block!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-grid{border-right:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-binding-table-panel{min-height:420px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .binding-table{overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-footer{position:sticky!important;bottom:0!important}}@media (width<=819.98px){:root{--console-header:72px;--console-rail:0px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell:is(.is-input-surface,.is-commands-surface,.is-setups-surface){grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell>.workspace-global-tabs.workspace-side-tabs{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell:is(.is-input-surface,.is-commands-surface,.is-setups-surface)>.center-pane,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell:is(.is-input-surface,.is-commands-surface,.is-setups-surface)>.input-map-surface{grid-column:1!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface :is(.surface-focus-strip,.command-browser-panel,.command-browser-toolbar){width:100%!important;min-width:0!important;max-width:100%!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.workspace-header,.input-map-header){margin:0!important;padding:8px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode{grid-template-rows:64px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .workspace-header{flex-basis:64px!important;height:64px!important;min-height:64px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-heading-row{gap:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-title-block{grid-template-columns:var(--console-hit) minmax(0, 1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell .workspace-mobile-nav-button{height:var(--console-hit)!important;min-width:var(--console-hit)!important;width:var(--console-hit)!important;grid-area:1/1/3!important;padding:10px!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-brand-row,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-meta-row{grid-column:2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.workspace-header,.input-map-header) h1{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.0625rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-meta-row .pathline{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-backdrop{z-index:120!important;background:#020405c7!important;display:block!important;position:fixed!important;inset:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer{background:var(--console-surface)!important;border-right:1px solid var(--console-line-strong)!important;z-index:121!important;flex-direction:column!important;width:288px!important;max-width:calc(100vw - 32px)!important;padding:12px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer__header{border-bottom:1px solid var(--console-line)!important;justify-content:space-between!important;align-items:center!important;padding-bottom:10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-brand{color:var(--console-text)!important;align-items:center!important;gap:10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-brand img{object-fit:contain!important;width:44px!important;height:44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer__items{gap:4px!important;padding:10px 0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer__items .workspace-side-strip-tab{min-height:var(--console-hit)!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:8px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer__items .workspace-side-strip-tab span{font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer__footer{border-top:1px solid var(--console-line)!important;margin-top:auto!important;padding-top:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer .workspace-sound-menu,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer .workspace-sound-menu>summary,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-mobile-nav-drawer .workspace-sound-menu-panel{width:100%!important;position:static!important;left:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-rows:40px 40px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header{height:96px!important;min-height:96px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface{grid-template-rows:96px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .header-actions,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tools,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row{width:100%!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row{grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;gap:4px!important;height:40px!important;min-height:40px!important;display:grid!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tools,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .header-actions{overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status{width:auto!important;min-width:0!important;max-width:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row>:is(.ghost-button,.text-button){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important;font-size:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row>:is(.ghost-button,.text-button) .ui-icon{width:16px!important;height:16px!important;margin:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1fr) 124px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-toolbar{flex-wrap:wrap!important;align-items:stretch!important;min-height:104px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-layer-switcher,.device-board-actions){flex:100%!important;min-width:0!important;overflow-x:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-device-board{grid-template-rows:104px minmax(0,1fr) 32px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-stage{align-items:start!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .hardware-pair,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-device-board .hardware-pair{grid-template-columns:minmax(620px,1fr) 146px!important;width:790px!important;min-width:790px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-strip{grid-template-columns:minmax(0,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock{grid-template-columns:minmax(0,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-facts{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table-header,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row{grid-template-columns:minmax(0,1fr) 106px 86px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table-header>:is(:first-child,.command-column-context,.command-column-module),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row>:is(span:first-child,small,em){display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=559.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row{grid-template-columns:minmax(0,1fr) repeat(3,40px)!important;gap:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tool-row>:is(.ghost-button,.text-button){min-width:40px!important;padding:8px!important;font-size:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-library-strip{grid-column:1/-1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-steps{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-quick-run dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-step-list>li{grid-template-columns:28px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-trainer-step-list small{text-align:left!important;grid-column:2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar{grid-template-columns:minmax(0,1fr)!important;min-height:108px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-state-control{border-left:0!important;border-top:1px solid var(--console-line)!important;justify-content:space-between!important;padding-top:6px!important;padding-left:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-selected-dock-actions .primary-button{width:100%!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs>span{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band{min-height:124px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid>div{border-bottom:1px solid var(--console-line)!important;border-right:0!important}}@media (height<=560px){:root{--console-header:48px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.workspace-header,.input-map-header){height:var(--console-header)!important;min-height:var(--console-header)!important;padding-block:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface{grid-template-rows:var(--console-header) minmax(0, 1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-stage{align-items:start!important;padding-block:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{height:286px!important;transform:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{overscroll-behavior:contain!important;overflow-y:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .input-map-primary{grid-template-rows:72px 44px minmax(230px,1fr) 56px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .input-map-practice-guide-strip{min-height:72px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running :is(.practice-prompt-copy>p,.practice-capture-panel>p,.practice-guide-card>p,.practice-feedback>p,.practice-runway-objective>strong),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .trainer-process-stage>img{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-strip{min-height:48px!important;padding-block:3px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){padding-block:16px!important}}@media (prefers-reduced-motion:reduce){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell *,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :before,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(button,input,select,textarea,summary,a):focus-visible{outline-color:highlight!important}}#root .app-frame .workspace-shell{--ux-hit-target:2.5rem;--ux-focus-ring:0 0 0 2px #58b7e6d1, 0 0 0 4px #050909eb;--ux-hover-line:#58b7e694;--ux-active-line:#f0c45cc7}#root .app-frame .workspace-shell :is(.device-key,.device-mouse-lane,.input-action-deck-details,.input-action-deck-edit,.input-map-category-rail-list>button,.input-category-button,.conflict-issue-row,.conflict-context-chips button,.conflict-binding-actions button){-webkit-tap-highlight-color:transparent;scroll-margin-block:3.5rem}#root .app-frame .workspace-shell :is(.device-key,.device-mouse-lane,.input-action-deck-details,.input-action-deck-edit,.input-map-category-rail-list>button,.input-category-button,.conflict-issue-row,.conflict-context-chips button,.conflict-binding-actions button):focus-visible{z-index:12;position:relative;box-shadow:var(--ux-focus-ring)!important;outline:0!important}#root .app-frame .workspace-shell.is-conflicts-surface>.conflict-workspace{grid-area:1/2/auto/-1;width:100%;min-width:0;max-width:100%}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-workspace,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-workbench,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-rail,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-queue,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-inspector{box-sizing:border-box;scrollbar-gutter:stable;min-width:0}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-command-header{padding:.75rem 1rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-command-title h1{text-overflow:ellipsis;max-width:min(48rem,100%);overflow:hidden}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-header-actions :is(button,a),#root .app-frame .workspace-shell.is-conflicts-surface .conflict-route-strip :is(button,a),#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-tabs button,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-heading button,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-context-chips button,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-binding-actions button{min-height:var(--ux-hit-target)!important}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-search-field{min-height:2.75rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-search-field input{min-height:2.6rem;padding-block:.55rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-search-field kbd,#root .app-frame .workspace-shell.is-conflicts-surface .conflict-keyboard-hint kbd{text-align:center;min-width:1.45rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-select-field select{min-height:2.6rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-scoreboard>button{min-height:4.4rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-issue-row{min-height:4.85rem;transition:background-color .13s,border-color .13s,box-shadow .13s}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-issue-row:hover{box-shadow:inset 2px 0 #58b7e68f;background:#58b7e60e!important}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-issue-row.is-selected{box-shadow:inset 3px 0 0 var(--ui-brass), inset 0 0 0 1px #d5a23a1f!important}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-binding-card{min-height:4.6rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-binding-actions :is(.primary-button,.ghost-button,.text-button){min-height:2.5rem!important;padding-inline:.7rem!important}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-keyboard-hint{background:#58b7e60b;border-left:2px solid #58b7e66b;margin-top:.9rem;padding:.45rem .55rem}#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane,.input-action-deck-details,.input-action-deck-edit,.input-category-button,.input-map-category-rail-list>button,.shortcut-capture-toggle,.live-input-capture,.compact-context-toggle){cursor:pointer}#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane)[aria-disabled=true]{cursor:default}#root .app-frame .workspace-shell.is-input-surface .device-key:not([aria-disabled=true]),#root .app-frame .workspace-shell.is-input-surface .device-mouse-lane:not([aria-disabled=true]){transition:filter .11s,transform .11s,box-shadow .11s,border-color .11s!important}#root .app-frame .workspace-shell.is-input-surface .device-key:not([aria-disabled=true]):hover,#root .app-frame .workspace-shell.is-input-surface .device-mouse-lane:not([aria-disabled=true]):hover{filter:brightness(1.16);z-index:8;transform:translateY(-1px);border-color:var(--ux-hover-line)!important}#root .app-frame .workspace-shell.is-input-surface .device-key:not([aria-disabled=true]):active,#root .app-frame .workspace-shell.is-input-surface .device-mouse-lane:not([aria-disabled=true]):active{filter:brightness(1.26);transform:translateY(0)}#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane)[aria-pressed=true],#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane).is-selected{filter:brightness(1.18);z-index:9;border-color:var(--ux-active-line)!important;box-shadow:0 0 0 1px #f0c45c8a,0 0 .75rem #d5a23a33!important}#root .app-frame .workspace-shell.is-input-surface .device-key.has-action:after,#root .app-frame .workspace-shell.is-input-surface .device-mouse-lane.has-action:after{pointer-events:none}#root .app-frame .workspace-shell.is-input-surface .input-map-statusbar{align-items:stretch!important}#root .app-frame .workspace-shell.is-input-surface .shortcut-capture-toggle,#root .app-frame .workspace-shell.is-input-surface .live-input-capture{min-height:2.5rem!important;transition:background-color .13s,border-color .13s,box-shadow .13s,color .13s!important}#root .app-frame .workspace-shell.is-input-surface .shortcut-capture-toggle:hover:not(:disabled),#root .app-frame .workspace-shell.is-input-surface .live-input-capture:hover:not(:disabled){border-color:var(--ux-hover-line)!important;background:#1a211f!important}#root .app-frame .workspace-shell.is-input-surface .shortcut-capture-toggle.is-active{color:#ffe4d7!important;background:linear-gradient(90deg,#b1504038,#d5a23a1a)!important;border-color:#ee8e69ad!important;box-shadow:inset 3px 0 #e98168,0 0 0 1px #e9816814!important}#root .app-frame .workspace-shell.is-input-surface .shortcut-capture-toggle.is-active:before{content:"";background:#ff997e;border-radius:50%;width:.48rem;height:.48rem;margin-right:.38rem;box-shadow:0 0 .55rem #ff997ec2}#root .app-frame .workspace-shell.is-input-surface .live-input-capture.is-active{cursor:crosshair;color:#dff4ff!important;background:#58b7e617!important;border:1px solid #58b7e67a!important}#root .app-frame .workspace-shell.is-input-surface .live-input-capture.is-active:hover{background:#58b7e626!important;border-color:#58b7e6c2!important}#root .app-frame .workspace-shell.is-input-surface .compact-context-toggle{justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem!important}#root .app-frame .workspace-shell.is-input-surface .compact-context-toggle[aria-expanded=true]{border-color:var(--ui-brass)!important;color:var(--ui-brass-bright)!important;background:#d5a23a26!important}#root .app-frame .workspace-shell.is-input-surface .device-board-toolbar{box-sizing:border-box}#root .app-frame .workspace-shell.is-input-surface .device-layer-switcher,#root .app-frame .workspace-shell.is-input-surface .device-board-actions{scrollbar-color:#d5a23a6b transparent;scrollbar-width:thin}#root .app-frame .workspace-shell.is-input-surface :is(.device-layer-button,.device-label-button,.device-tool-button){min-height:var(--ux-hit-target)!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{scrollbar-gutter:stable}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:not(.is-empty){transition:background-color .13s,border-color .13s,box-shadow .13s,transform .11s;position:relative}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:not(.is-empty):hover{transform:translateY(-1px);border-color:var(--ux-hover-line)!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-details{cursor:pointer;text-align:left;align-items:stretch;min-height:100%}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-edit{opacity:.52!important;width:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:is(:hover,:focus-within,.is-selected) .input-action-deck-edit{opacity:1!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-header{z-index:4;position:sticky;top:0}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-content{scrollbar-gutter:stable}#root .app-frame .workspace-shell.is-input-surface .input-map-action-inspector-edit{justify-content:center;align-items:center;display:inline-flex;min-width:2.5rem!important;min-height:2.5rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button{transition:background-color .12s,box-shadow .12s,color .12s;min-height:2.9rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button:hover{box-shadow:inset 2px 0 #58b7e68f}#root .app-frame .workspace-shell.is-input-surface .input-map-category-rail-list>button.is-active{box-shadow:inset 3px 0 0 var(--ui-brass)!important}#root .app-frame .workspace-shell.is-input-surface .input-search-popover button{min-height:3rem}#root .app-frame .workspace-shell.is-input-surface .input-search-popover button:hover,#root .app-frame .workspace-shell.is-input-surface .input-search-popover button.is-active{background:#58b7e614!important}@media (width>=1040px){#root .app-frame .workspace-shell.is-input-surface.is-shortcut-test .input-map-statusbar{grid-template-columns:minmax(0,1fr) 9.75rem 10.5rem!important}}@media (width>=641px) and (width<=1039.98px){#root .app-frame .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(12rem,1fr) auto!important;gap:.65rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row :is(.advanced-toggle-button,.text-button){width:2.5rem!important;min-width:2.5rem!important;padding-inline:.55rem!important;font-size:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-header-tool-row :is(.advanced-toggle-button,.text-button) .ui-icon{width:1rem!important;height:1rem!important;margin:0!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status{min-width:0!important;max-width:9.5rem!important}#root .app-frame .workspace-shell.is-input-surface .input-map-profile-status>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .app-frame .workspace-shell.is-input-surface .input-map-header h1{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:none!important;overflow:hidden!important}#root .app-frame .workspace-shell.is-input-surface.is-shortcut-test .input-map-statusbar{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 8.5rem!important}#root .app-frame .workspace-shell.is-input-surface.is-shortcut-test .live-input-capture{grid-column:1/-1;min-height:2.6rem!important}#root .app-frame .workspace-shell.is-input-surface .device-board-toolbar{flex-wrap:nowrap!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.5rem!important;min-height:3.25rem!important;padding:.4rem .55rem!important;display:grid!important}#root .app-frame .workspace-shell.is-input-surface .device-layer-switcher{padding-bottom:.15rem;flex-wrap:nowrap!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}#root .app-frame .workspace-shell.is-input-surface .device-layer-button{white-space:nowrap;flex:none!important}#root .app-frame .workspace-shell.is-input-surface .device-board-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;min-width:max-content!important;display:flex!important}#root .app-frame .workspace-shell.is-input-surface .device-board-actions>span{display:none!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{min-height:12rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(4rem,auto)!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-edit{opacity:1!important}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-command-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem;display:grid}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-command-title h1{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-route-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-workspace{height:auto;min-height:100%;overflow:auto}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-workbench{display:block;overflow:visible}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-rail{border-bottom:1px solid var(--conflict-line);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid;overflow:visible}#root .app-frame .workspace-shell.is-conflicts-surface :is(.conflict-filter-heading,.conflict-search-field,.conflict-filter-tabs,.conflict-check-field,.conflict-keyboard-hint){grid-column:1/-1;margin-block:0}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-tabs button{text-align:center}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-select-field{margin-top:0}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-queue{border-right:0;max-height:26rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-inspector{border-top:1px solid var(--conflict-line);max-height:none}}@media (width<=899.98px){#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-scoreboard>button:nth-child(odd){border-left:0}}@media (width<=640px){#root .app-frame .workspace-shell.is-conflicts-surface>.conflict-workspace{grid-column:1}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:minmax(0,1fr)!important}#root .app-frame .workspace-shell.is-input-surface .input-action-deck-edit{opacity:1!important}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-command-header{padding:.65rem .7rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-command-title{align-items:start}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-header-actions .primary-button{grid-column:1/-1}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-rail{grid-template-columns:minmax(0,1fr)}#root .app-frame .workspace-shell.is-conflicts-surface :is(.conflict-filter-heading,.conflict-search-field,.conflict-filter-tabs,.conflict-select-field,.conflict-check-field,.conflict-keyboard-hint){grid-column:1}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-issue-row{grid-template-columns:1.5rem minmax(0,1fr) auto;min-height:5rem}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-binding-card{grid-template-columns:minmax(0,1fr)}#root .app-frame .workspace-shell.is-conflicts-surface .conflict-binding-card>kbd{justify-self:start}}@media (prefers-reduced-motion:reduce){#root .app-frame .workspace-shell.is-input-surface :is(.device-key,.device-mouse-lane,.input-map-action-deck-list li,.shortcut-capture-toggle,.live-input-capture),#root .app-frame .workspace-shell.is-conflicts-surface .conflict-issue-row{transition:none!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface{grid-template-columns:var(--console-rail) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface>.conflict-workspace{background:var(--console-bg)!important;background-image:none!important;grid-area:1/2!important;grid-template-rows:52px 32px 58px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-header{background:var(--console-surface)!important;gap:10px!important;height:52px!important;min-height:52px!important;padding:4px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-title{gap:8px!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-title .eyebrow{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-title h1{font-size:1rem!important;line-height:1.15!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-title p:not(.eyebrow){text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:.6875rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-header-actions{gap:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-header-actions :is(.ghost-button,.text-button){min-height:36px!important;padding:4px 9px!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-header-actions .primary-button{min-height:40px!important;padding:4px 11px!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip{background:var(--console-surface)!important;height:32px!important;min-height:32px!important;padding:0 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip>:is(span,button){height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:.625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard{background:var(--console-bg)!important;height:58px!important;min-height:58px!important;padding:4px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard>button{min-height:48px!important;padding:4px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard>button>strong{font-size:1rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard>button>small{font-size:.5625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-workbench{grid-template-columns:218px minmax(360px,.92fr) minmax(420px,1.08fr)!important;min-width:0!important;min-height:0!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface :is(.conflict-filter-rail,.conflict-queue,.conflict-inspector){overscroll-behavior:contain!important;scrollbar-color:#d5a23a80 transparent!important;scrollbar-width:thin!important;min-width:0!important;min-height:0!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-rail{background:var(--console-surface)!important;padding:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-field{min-height:36px!important;margin:6px 0!important;padding:0 7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-field input,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-select-field select{min-height:34px!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-tabs button{min-height:34px!important;padding:4px 7px!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-queue-status{min-height:38px!important;padding:0 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-issue-row{grid-template-columns:22px minmax(0,1fr) minmax(54px,auto) auto!important;gap:7px!important;min-height:58px!important;padding:6px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-issue-main>strong{font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-issue-main>small{font-size:.59375rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector{background:var(--console-surface)!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector-hero{background:var(--console-surface)!important;z-index:3!important;min-height:72px!important;padding:10px 12px!important;position:sticky!important;top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector-copy{padding:9px 12px!important;font-size:.75rem!important;line-height:1.45!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-context-chips button{background:0 0!important;border-color:#a6aea929!important;min-height:30px!important;padding:4px 6px!important;font-size:.59375rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-binding-list{gap:0!important;margin-top:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-binding-card{border:0!important;border-bottom:1px solid var(--console-line)!important;background:0 0!important;gap:7px!important;padding:8px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-binding-actions :is(.primary-button,.ghost-button,.text-button){min-height:34px!important;padding:4px 8px!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface{--action-inspector-width:clamp(278px,20vw,318px);--input-context-width:clamp(202px,15vw,232px);--shared-mouse-column:150px;--console-header:48px}@media (width>=820px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.workspace-header,.input-map-header){flex-basis:48px!important;height:48px!important;min-height:48px!important;padding:3px 10px!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-primary{grid-template-rows:42px minmax(0,1fr) clamp(180px,30dvh,260px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-statusbar{grid-template-columns:minmax(0,1fr) 126px!important;min-height:42px!important;padding:2px 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.input-command-search input,.shortcut-capture-toggle){height:36px!important;min-height:36px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-toolbar{min-height:36px!important;padding:0 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-layer-switcher,.device-label-mode,.device-board-actions){gap:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-layer-button,.device-label-button,.device-tool-button){height:34px!important;min-height:34px!important;padding:3px 8px!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-label-mode>:is(.device-view-label,.ui-icon){display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-label-mode{background:0 0!important;border:0!important;padding:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-stage{padding:2px 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.hardware-pair,.input-device-board .hardware-pair){grid-template-columns:minmax(0,1fr) var(--shared-mouse-column)!important;gap:12px!important;max-width:1240px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{--shared-mouse-art-height:284px;--shared-mouse-art-width:144px;height:304px!important;width:var(--shared-mouse-column)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-footer{gap:8px!important;min-height:24px!important;padding:1px 6px!important;font-size:.625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{grid-auto-rows:minmax(44px,auto)!important;gap:3px!important;padding:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li{grid-template-rows:minmax(44px,auto)!important;grid-template-columns:minmax(0,1fr) 124px!important;min-height:44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-content,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-footer{padding:7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-edit{min-height:40px!important;padding:7px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode{--shared-mouse-column:156px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .input-map-primary{grid-template-rows:64px 40px minmax(0,1fr) 48px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-practice-guide-strip{min-height:42px!important;padding:2px 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup{gap:6px!important;min-height:38px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.practice-drill-control select,.practice-helper-toggle){height:36px!important;min-height:36px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control>button{min-height:34px!important;padding:3px 7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-prehardware-secondary,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel{min-height:30px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.hardware-pair,.input-device-board .hardware-pair){max-width:1280px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset{--shared-mouse-art-height:292px;--shared-mouse-art-width:148px;height:312px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-practice-runway{height:48px!important;min-height:48px!important;padding:3px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface{--console-header:48px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface>.center-pane{grid-template-rows:48px 42px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-strip{gap:8px!important;min-height:42px!important;padding:2px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary h2{font-size:.875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary{color:var(--console-muted)!important;background:0 0!important;border:0!important;min-height:36px!important;padding:4px 8px!important;list-style:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary::marker{content:""!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary:is(:hover,:focus-visible),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer[open]>summary{background:var(--console-hover)!important;color:var(--console-text)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-panel{flex-direction:column!important;grid-template-rows:none!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface :is(.command-browser-toolbar,.command-browser-summary,.command-selected-dock,.command-table-header){flex:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar{min-height:42px!important;padding:2px 7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar :is(input,select),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table-header{min-height:34px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row{min-height:44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface>.inspector-pane{padding:10px 12px max(14px,env(safe-area-inset-bottom))!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-technical-details{border:0!important;border-bottom:1px solid var(--console-line)!important;border-top:1px solid var(--console-line)!important;border-radius:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-technical-details>h3{background:0 0!important;min-height:32px!important;padding:8px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface{--console-header:48px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface>.center-pane{grid-template-rows:48px 44px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band{gap:7px!important;min-height:44px!important;padding:2px 7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap input{min-height:36px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer>button{color:var(--console-muted)!important;background:0 0!important;border:0!important;min-height:36px!important;padding:4px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-card,.validation-fixture-card){gap:2px!important;min-height:56px!important;padding:6px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card-benefit{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.6875rem!important;line-height:1.25!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail) h2{margin:6px 0!important;font-size:clamp(1.2rem,1.6vw,1.45rem)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail)>p:not(.eyebrow){max-width:760px!important;margin-bottom:10px!important;font-size:.8125rem!important;line-height:1.45!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid{border:0!important;border-bottom:1px solid var(--console-line)!important;border-top:1px solid var(--console-line)!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:760px!important;min-height:50px!important;margin:10px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-panel .setup-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-meta-grid>div{background:0 0!important;min-height:50px!important;padding:7px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns{border-bottom:1px solid var(--console-line)!important;border-top:1px solid var(--console-line)!important;gap:0!important;max-width:820px!important;margin-top:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns>div{padding:10px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns>div:first-child{border-right:1px solid var(--console-line)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-step-list{color:var(--console-muted)!important;font-size:.75rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-outcome{background:#d5a23a0d!important;border:0!important;border-left:2px solid #d5a23aa8!important;border-radius:0!important;max-width:820px!important;margin-top:10px!important;padding:8px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel{border:0!important;border-top:1px solid var(--console-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)!important;gap:9px 14px!important;max-width:900px!important;margin-top:12px!important;padding:12px 0 0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>:first-child{grid-column:1/-1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-options{grid-area:2/1/span 3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-option{border:0!important;border-bottom:1px solid var(--console-line)!important;background:0 0!important;border-radius:0!important;min-height:42px!important;padding:6px 4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-field,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.setup-action-row{grid-column:2!important;margin:0!important}@media (height<=760px) and (width>=1040px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-primary{grid-template-rows:40px minmax(0,1fr) clamp(160px,28dvh,220px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{--shared-mouse-art-height:252px;--shared-mouse-art-width:128px;height:270px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset{--shared-mouse-art-height:264px;--shared-mouse-art-width:134px;height:282px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard>button>small,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary>p:last-child{display:none!important}}@media (width<=1320px) and (width>=1040px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-workbench{grid-template-columns:198px minmax(332px,.9fr) minmax(368px,1.1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-binding-count{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface{--shared-mouse-column:142px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{--shared-mouse-art-height:268px;--shared-mouse-art-width:136px;height:286px!important}}@media (width<=1039.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-workbench{grid-template-columns:190px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector{border-top:1px solid var(--console-line)!important;grid-column:1/-1!important;max-height:44dvh!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>*{grid-area:auto/1!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell{--experience-toolbar:40px;--experience-toolbar-compact:34px;--experience-stage-gutter:clamp(8px, 1.1vw, 16px)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.surface-filter-drawer>summary,.setup-module-drawer>button,.practice-helper-toggle,.practice-source-control>button,.device-layer-button,.device-label-button,.device-tool-button){letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary{grid-template-rows:44px minmax(0,1fr) clamp(178px,24dvh,222px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-statusbar{min-height:44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-device-board{grid-template-rows:36px minmax(0,1fr) 24px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .device-board-toolbar{height:36px!important;min-height:36px!important;padding:0 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board{grid-template-rows:44px minmax(0,1fr) 24px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .device-board-toolbar{height:44px!important;min-height:44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.device-layer-button,.device-label-button,.device-tool-button){height:32px!important;min-height:32px!important;padding:3px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-view-label,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-label-mode>.ui-icon{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-stage{padding:8px var(--experience-stage-gutter) 0!important;align-content:start!important;place-items:start center!important;overflow:auto hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .hardware-pair,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-device-board .hardware-pair{--experience-mouse-column:clamp(156px, 16vw, 236px);grid-template-columns:minmax(0, 1fr) var(--experience-mouse-column)!important;align-items:start!important;gap:clamp(10px,1.25vw,18px)!important;width:min(100%,1380px)!important;max-width:1380px!important;margin-block:2px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset{align-self:start!important;width:100%!important;margin-top:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{--shared-mouse-art-height:clamp(280px, calc(55dvh - 20px), 460px)!important;--shared-mouse-art-width:clamp(146px, calc(16vw - 10px), 226px)!important;height:clamp(300px,55dvh,480px)!important;width:var(--experience-mouse-column)!important;align-self:start!important;margin-top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-footer{min-height:24px!important;padding:0 7px!important;font-size:.625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{gap:3px!important;padding:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li{grid-auto-rows:minmax(44px,auto)!important;min-height:44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-content{padding:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-workflow{align-content:center!important;min-height:0!important;padding:12px 16px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-workflow ol{margin-top:14px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:not(.is-trainer-library) .input-map-primary{grid-template-rows:44px 32px minmax(0,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-practice-guide-strip{min-height:44px!important;padding:2px 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:228px minmax(250px,1fr) 154px 106px!important;gap:6px!important;min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control{height:40px!important;min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control>button{height:38px!important;min-height:38px!important;padding:3px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-drill-control select{height:40px!important;min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle{border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;cursor:pointer!important;background:0 0!important;border-color:#0000!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:154px!important;height:40px!important;min-height:40px!important;padding:0 8px 0 10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle>span{color:var(--console-muted)!important;white-space:nowrap!important;order:1!important;font-size:.6875rem!important;font-weight:700!important;line-height:1.1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle>input{appearance:none!important;border:1px solid var(--console-line-strong)!important;cursor:pointer!important;background:#222927!important;border-radius:999px!important;flex:0 0 34px!important;order:2!important;width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle>input:after{background:var(--console-muted)!important;content:""!important;border-radius:50%!important;width:12px!important;height:12px!important;transition:transform .13s,background-color .13s!important;position:absolute!important;top:2px!important;left:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle>input:checked{border-color:var(--console-brass)!important;background:#d5a23a38!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle>input:checked:after{background:var(--console-brass-strong)!important;transform:translate(16px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle:focus-within{outline:2px solid var(--console-focus)!important;outline-offset:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle>input:focus-visible{outline:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup>.primary-button{width:106px!important;height:40px!important;min-height:40px!important;padding-inline:12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-practice-guide-toolbar{height:32px!important;min-height:32px!important;padding:0 7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;min-height:30px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel>span{font-size:.625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-ready-panel>strong{white-space:nowrap!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .device-board-stage{align-content:start!important;padding:10px clamp(12px,1.4vw,22px) 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .hardware-pair{--experience-mouse-column:clamp(190px, 15vw, 224px);grid-template-columns:minmax(0, 1fr) var(--experience-mouse-column)!important;gap:clamp(14px,1.5vw,24px)!important;width:min(100%,1390px)!important;max-width:1390px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-keyboard-asset{margin-top:12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset{--shared-mouse-art-height:clamp(328px, calc(52dvh - 20px), 460px)!important;--shared-mouse-art-width:clamp(182px, calc(15vw - 10px), 214px)!important;height:clamp(348px,52dvh,480px)!important;width:var(--experience-mouse-column)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-strip{background:var(--console-raised)!important;grid-template-columns:minmax(260px,1fr) auto auto!important;gap:12px!important;min-height:58px!important;padding:5px 10px 5px 14px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary>p:last-child{color:var(--console-muted)!important;margin-top:3px!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts{align-items:stretch!important;gap:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts>span{align-content:center!important;min-width:104px!important;padding-inline:14px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer{border-left:1px solid var(--console-line)!important;align-self:center!important;padding-left:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary{border-radius:var(--console-control-radius)!important;color:var(--console-muted)!important;background:0 0!important;border:1px solid #0000!important;align-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 9px!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary::-webkit-details-marker{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary:hover{background:var(--console-hover)!important;border-color:var(--console-line)!important;color:var(--console-text)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-panel{flex-direction:column!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar{flex:0 0 46px!important;min-height:46px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table{flex:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs{gap:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs>span{color:var(--console-faint)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control{min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control>button{min-height:38px!important;padding:5px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap input{min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer>button{height:40px!important;min-height:40px!important;padding-inline:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-filter-label{color:var(--console-faint)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:96px!important;font-size:.625rem!important;font-weight:500!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template-columns:minmax(330px,36fr) minmax(0,64fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){background:#0b100f!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-list-intro{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;z-index:3!important;gap:3px!important;padding:12px 14px!important;display:grid!important;position:sticky!important;top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card{gap:3px!important;min-height:72px!important;padding:9px 14px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>strong{order:1!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card-benefit{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;order:2!important;font-size:.6875rem!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>small{color:#8f8061!important;text-transform:uppercase!important;order:3!important;font-size:.5625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){padding:24px clamp(24px,3vw,44px) 34px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-panel>*{max-width:860px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-panel h2{margin-bottom:8px!important;font-size:clamp(1.45rem,2vw,1.9rem)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-lead{color:var(--console-muted)!important;max-width:760px!important;font-size:.9375rem!important;line-height:1.55!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-start-here{border-left:3px solid var(--console-brass)!important;background:#d5a23a12!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:18px 0!important;padding:11px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-start-here .ui-icon{color:var(--console-brass-strong)!important;margin-top:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-start-here>div{gap:3px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-start-here strong{color:var(--console-text)!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-start-here span{color:var(--console-muted)!important;font-size:.75rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:72px!important;margin-block:14px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-meta-grid>div{min-height:72px!important;padding:10px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide{border-block:1px solid var(--console-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:18px 0!important;padding:0!important;list-style:none!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide>li{border-right:1px solid var(--console-line)!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:92px!important;padding:12px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide>li:last-child{border-right:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide>li>span{color:var(--console-brass-strong)!important;background:#d5a23a21!important;border:1px solid #d5a23a61!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.625rem!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide>li>div{gap:4px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide strong{color:var(--console-text)!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide small{color:var(--console-muted)!important;font-size:.6875rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-support-drawer{border-top:1px solid var(--console-line)!important;margin-top:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-list{background:var(--console-surface)!important;overscroll-behavior:contain!important;max-height:min(270px,31dvh)!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-scroll-hint{background:var(--console-bg)!important;color:var(--console-muted)!important;min-height:32px!important;margin:0!important;padding:7px 4px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-empty-state{color:var(--console-muted)!important;text-align:center!important;align-content:center!important;justify-items:center!important;min-height:100%!important;padding:32px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-list-header{z-index:3!important;min-height:92px!important;padding:12px 14px!important;position:sticky!important;top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-fixture-card>span{color:#8f8061!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.5625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-fixture-card>strong{font-size:.8125rem!important;line-height:1.3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-intro{background:var(--console-raised)!important;border-left:3px solid var(--console-brass)!important;gap:5px!important;margin:14px 0 16px!important;padding:12px 14px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-intro strong{color:var(--console-text)!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-intro p{color:var(--console-muted)!important;margin:0!important;font-size:.8125rem!important;line-height:1.5!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-friendly-meta>div{min-height:76px!important;padding:10px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns>div{border-top:1px solid var(--console-line)!important;padding:12px 16px 8px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns>div+div{border-left:1px solid var(--console-line)!important;padding-left:16px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns h3{color:var(--console-text)!important;margin:0 0 8px!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-outcome{border:0!important;border-left:3px solid var(--console-brass)!important;background:#d5a23a0f!important;border-radius:0!important;gap:4px!important;margin:14px 0!important;padding:11px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel{background:var(--console-raised)!important;border:1px solid var(--console-line)!important;grid-template-columns:minmax(230px,.8fr) minmax(340px,1.2fr)!important;gap:12px!important;margin-top:16px!important;padding:14px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-heading{align-content:start!important;gap:5px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-heading h3{color:var(--console-text)!important;margin:0!important;font-size:1rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-heading>p:last-child{color:var(--console-muted)!important;margin:0!important;font-size:.75rem!important;line-height:1.45!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-options{grid-area:1/2/span 3!important;gap:5px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-option{min-height:52px!important;padding:8px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-field{grid-column:1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.setup-action-row{grid-column:1!important;margin:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-source-note{border-top:1px solid var(--console-line)!important;max-width:860px!important;margin-top:18px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-source-note>summary{color:var(--console-muted)!important;cursor:pointer!important;min-height:44px!important;padding:12px 0!important;font-size:.75rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-source-note>p{color:var(--console-muted)!important;font-size:.75rem!important;line-height:1.5!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-reference-links{margin-top:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface>.conflict-workspace{grid-template-rows:54px 34px 62px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-header{height:54px!important;min-height:54px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-title .eyebrow{margin-bottom:2px!important;font-size:.5625rem!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip>:is(span,button){height:34px!important;min-height:34px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard{min-height:62px!important;padding-block:5px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard>button{min-height:52px!important;padding-block:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-workbench{grid-template-columns:220px minmax(350px,.92fr) minmax(430px,1.28fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-rail{padding:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-intro{border-left:2px solid var(--console-brass)!important;background:#d5a23a0f!important;gap:3px!important;margin-bottom:10px!important;padding:8px 9px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-intro>span,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-explainer-label{color:var(--console-brass-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.5625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-intro>strong{color:var(--console-text)!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-intro>p{color:var(--console-muted)!important;margin:0!important;font-size:.625rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-tabs button{min-height:34px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-issue-row{grid-template-columns:24px minmax(0,1fr) 56px auto!important;min-height:64px!important;padding:7px 9px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-issue-main>strong{white-space:normal!important;font-size:.75rem!important;line-height:1.25!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector-hero{z-index:5!important;min-height:76px!important;padding:10px 12px!important;position:sticky!important;top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector-hero h2{max-width:650px!important;font-size:1rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector-copy{gap:6px!important;padding:10px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector-copy>p{font-size:.75rem!important;line-height:1.5!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-section-help{color:var(--console-muted)!important;margin:4px 0 0!important;font-size:.6875rem!important;line-height:1.4!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface :is(.conflict-context-block,.conflict-action-block){padding:10px 12px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-context-chips{gap:4px!important;margin-top:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-context-chips button{min-height:32px!important;padding:4px 7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-more-contexts{border-top:1px solid var(--console-line)!important;margin-top:8px!important;padding-top:5px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-more-contexts>summary{color:var(--console-brass-strong)!important;cursor:pointer!important;min-height:34px!important;padding:7px 0!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-binding-card{padding:7px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-binding-actions :is(.primary-button,.ghost-button,.text-button){min-height:34px!important}@media (width<=1380px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .hardware-pair{--experience-mouse-column:clamp(150px, 15vw, 214px);max-width:1190px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{--shared-mouse-art-height:clamp(272px, calc(38dvh - 20px), 380px)!important;--shared-mouse-art-width:clamp(142px, calc(15vw - 10px), 204px)!important;height:clamp(292px,38dvh,400px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .hardware-pair{--experience-mouse-column:clamp(156px, 15vw, 210px);max-width:1280px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset{--shared-mouse-art-height:clamp(308px, calc(.22 * 100vw + 210px), 390px)!important;--shared-mouse-art-width:clamp(150px, calc(15vw - 10px), 202px)!important;height:clamp(320px,22vw + 240px,410px)!important;width:var(--experience-mouse-column)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-workbench{grid-template-columns:205px minmax(330px,.92fr) minmax(390px,1.2fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template-columns:minmax(310px,38fr) minmax(0,62fr)!important}}@media (width<=1180px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-quick-run-setup{grid-template-columns:210px minmax(220px,1fr) 148px 100px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-helper-toggle{width:148px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts>span{min-width:88px!important;padding-inline:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band{grid-template-rows:42px 42px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:84px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs{grid-area:1/1/auto/-1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-options{grid-area:auto/1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-field,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.setup-action-row{grid-column:1!important}}@media (height<=780px) and (width>=1040px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary{grid-template-rows:42px minmax(0,1fr) 176px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .device-board-stage{padding-top:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-keyboard-asset{margin-top:3px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-map-primary{grid-template-rows:42px 30px minmax(0,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset{--shared-mouse-art-height:clamp(292px, calc(.2 * 100vw + 90px), 380px)!important;--shared-mouse-art-width:clamp(148px, calc(15vw - 10px), 192px)!important;height:clamp(310px,20vw + 170px,400px)!important;width:var(--experience-mouse-column)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .hardware-pair{--experience-mouse-column:clamp(148px, 15vw, 190px);max-width:1220px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-detail-panel,.validation-fixture-detail){padding-top:18px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide>li{min-height:78px!important;padding-block:9px!important}}@media (width<=1039.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide>li{border-bottom:1px solid var(--console-line)!important;border-right:0!important;min-height:62px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-friendly-meta,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns{grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns>div+div{border-left:0!important;padding-left:0!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band{grid-template-columns:auto minmax(240px,1fr) auto!important;gap:8px!important;min-height:44px!important;padding:2px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs>span{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control>button,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-module-drawer>button,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band .search-wrap,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band .search-input{height:38px!important;min-height:38px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-board,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-board{grid-template-columns:clamp(300px,34%,390px) minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-list-intro{background:var(--console-raised)!important;border-bottom:1px solid var(--console-line)!important;gap:2px!important;min-height:66px!important;padding:9px 12px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-list-intro>span{color:var(--console-brass-strong)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-list-intro>strong{color:var(--console-text)!important;font-size:.8125rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-list-intro>p{color:var(--console-muted)!important;margin:0!important;font-size:.6875rem!important;line-height:1.35!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card{align-content:center!important;gap:3px!important;min-height:58px!important;padding:8px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>strong{font-size:.8125rem!important;line-height:1.25!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card-benefit{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:.6875rem!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-card>small{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-panel{padding:clamp(18px, 2.2vw, 30px) clamp(22px, 3.2vw, 44px) max(24px, env(safe-area-inset-bottom))!important;align-content:start!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-panel>.eyebrow,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-start-here,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-guide{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-panel>h2{max-width:780px!important;margin:0 0 8px!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-detail-lead{color:var(--console-muted)!important;max-width:720px!important;margin:0!important;font-size:.9375rem!important;line-height:1.5!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-meta-grid{border:0!important;min-height:0!important;margin:16px 0 4px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-meta-grid>div:first-child{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-meta-grid>div:nth-child(2){background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-meta-grid>div:nth-child(2)>span{color:var(--console-faint)!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-meta-grid>div:nth-child(2)>strong{color:var(--console-brass-strong)!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-primary-actions{margin:14px 0 18px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-primary-actions .primary-button{min-height:42px!important;padding-inline:14px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .idea-primary-actions .ghost-button{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-support-drawer{border-top:1px solid var(--console-line)!important;max-width:820px!important;margin-top:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-support-drawer>summary{min-height:46px!important;padding:4px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-support-drawer>summary>span{color:var(--console-text)!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-support-drawer>summary>strong{color:var(--console-muted)!important;font-size:.6875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-list{max-height:146px!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-list .inventory-row{min-height:44px!important;padding:7px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-binding-scroll-hint{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-fixture-card{gap:3px!important;min-height:58px!important;padding:8px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-fixture-card>span,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-fixture-detail>.eyebrow,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-intro{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-friendly-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:68px!important;margin:14px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-friendly-meta>div:nth-child(3){display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns{gap:12px!important;margin-top:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-columns>div,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.validation-outcome,.validation-result-panel){border-radius:6px!important;padding:12px!important}@media (width>=820px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-strip{background:var(--console-surface)!important;grid-template-columns:minmax(240px,1fr) auto auto!important;gap:8px!important;min-height:52px!important;padding:4px 8px 4px 12px!important}}@media (width<=819.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-strip{background:var(--console-surface)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;min-height:52px!important;padding:4px 8px 4px 12px!important}}@media (width<=1039.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .workspace-header-context{display:none!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary h2{font-size:.9375rem!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-primary>p:last-child{margin-top:2px!important;font-size:.6875rem!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts>span{min-width:84px!important;padding-inline:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-focus-facts strong{font-size:.875rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .surface-filter-drawer>summary{min-width:116px!important;height:40px!important;min-height:40px!important;padding-inline:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-panel{grid-template-rows:48px auto auto minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar{grid-template-columns:minmax(0,1fr) 224px!important;gap:8px!important;min-height:48px!important;padding:4px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar :is(.search-wrap,.search-input,.command-state-filter){height:40px!important;min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-state-control{min-height:40px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-table-header{min-height:34px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row{align-content:center!important;min-height:44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-row>:is(span,strong,small,kbd,em){align-self:center!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-primary{grid-template-rows:minmax(96px,auto) 42px minmax(0,1fr) 44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-strip{grid-template-columns:minmax(245px,.78fr) minmax(330px,1.12fr) minmax(270px,.9fr)!important;align-items:stretch!important;gap:8px!important;min-height:96px!important;padding:7px 9px!important;display:grid!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running :is(.practice-prompt-copy,.practice-capture-panel,.practice-result-strip){min-width:0!important;min-height:0!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-prompt-copy{border-right:1px solid var(--console-line)!important;align-content:center!important;gap:2px!important;padding:2px 10px 2px 2px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-prompt-copy>span{color:var(--console-brass-strong)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-prompt-copy>strong{color:var(--console-text)!important;text-overflow:clip!important;white-space:normal!important;font-size:.875rem!important;line-height:1.25!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-prompt-copy>p{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;color:var(--console-muted)!important;margin:0!important;font-size:.6875rem!important;line-height:1.3!important;display:block!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-capture-panel{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;gap:2px 10px!important;padding:2px 0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-capture-panel>:is(span,strong,p){grid-column:1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-capture-panel>span{color:var(--console-brass-strong)!important;text-transform:uppercase!important;font-size:.625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-capture-panel>strong{text-overflow:clip!important;white-space:normal!important;font-size:.8125rem!important;line-height:1.25!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-capture-panel>p{color:var(--console-muted)!important;text-overflow:clip!important;white-space:normal!important;margin:0!important;font-size:.625rem!important;line-height:1.25!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-end-run{white-space:nowrap!important;grid-area:1/2/-1!important;align-self:center!important;height:34px!important;min-height:34px!important;padding:4px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-result-strip{background:var(--console-raised)!important;border:1px solid var(--console-line)!important;border-radius:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-result-strip>div{border-left:1px solid var(--console-line)!important;align-content:center!important;gap:4px!important;min-width:0!important;padding:7px 8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-result-strip>div:first-child{border-left:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-result-strip span{color:var(--console-faint)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.5625rem!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-result-strip strong{text-overflow:clip!important;white-space:normal!important;font-size:.75rem!important;line-height:1.2!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar{grid-template-columns:164px minmax(210px,.8fr) minmax(220px,1.15fr) auto!important;align-items:center!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:3px 8px!important;display:grid!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-guide-card{background:0 0!important;border:0!important;min-width:0!important;padding:0!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-guide-card>:is(span,strong,p){display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-helper-toggle.is-running{width:160px!important;height:34px!important;min-height:34px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-feedback{background:0 0!important;border:0!important;align-items:center!important;gap:1px!important;min-width:0!important;padding:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-feedback>span{color:var(--console-faint)!important;text-transform:uppercase!important;font-size:.5625rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-feedback>strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.75rem!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-feedback>p{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-run-segments{align-self:center!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-hud{align-items:center!important;gap:10px!important;display:flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-hud>div:nth-child(-n+2){display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-hud>div{gap:2px!important;min-width:58px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-device-board{grid-template-rows:36px minmax(0,1fr) 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .device-board-stage{align-content:start!important;align-items:start!important;padding:10px 12px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .hardware-pair{--experience-mouse-column:190px;grid-template-columns:minmax(0, 1fr) var(--experience-mouse-column)!important;gap:16px!important;width:100%!important;max-width:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-keyboard-asset{width:100%!important;margin-top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-mouse-asset{--shared-mouse-art-height:360px!important;--shared-mouse-art-width:182px!important;width:190px!important;height:380px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-runway{height:44px!important;min-height:44px!important;padding:3px 8px!important}@media (width<=1220px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-strip{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr) minmax(245px,.9fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar{grid-template-columns:156px minmax(180px,.75fr) minmax(180px,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .hardware-pair{--experience-mouse-column:174px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-mouse-asset{--shared-mouse-art-height:334px!important;--shared-mouse-art-width:169px!important;width:174px!important;height:354px!important}}@media (width<=1040px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-board,.validation-board){grid-template-columns:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface :is(.setup-list,.validation-fixture-list){max-height:230px!important}}.app-frame .workspace-shell.is-setups-surface .validation-result-panel>summary{color:var(--console-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:4px 2px;list-style:none;display:flex}.app-frame .workspace-shell.is-setups-surface .validation-result-panel>summary::-webkit-details-marker{display:none}.app-frame .workspace-shell.is-setups-surface .validation-result-panel>summary>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-frame .workspace-shell.is-setups-surface .validation-result-panel>summary>span .ui-icon{color:var(--console-brass-strong);flex:none}.app-frame .workspace-shell.is-setups-surface .validation-result-panel>summary>strong{color:var(--console-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.app-frame .workspace-shell.is-setups-surface .validation-result-panel>summary:focus-visible{outline:2px solid var(--console-focus);outline-offset:2px}.app-frame .workspace-shell.is-input-surface .device-board-stage{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0}.app-frame .workspace-shell.is-input-surface .hardware-pair{min-width:0}.app-frame .workspace-shell.is-input-surface .input-keyboard-asset,.app-frame .workspace-shell.is-input-surface .input-mouse-asset{box-shadow:none;border:0}.app-frame .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-strip{min-height:96px;overflow:visible}.app-frame .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running :is(.practice-prompt-copy>strong,.practice-capture-panel>strong,.practice-result-strip strong){text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.app-frame .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running :is(.practice-prompt-copy>p,.practice-capture-panel>p){text-overflow:clip;white-space:normal;overflow:visible}@media (width<=640px){.app-frame .workspace-shell.is-input-surface .device-board-stage{overflow:auto hidden}.app-frame .workspace-shell.is-input-surface .hardware-pair{min-width:790px}.app-frame .workspace-shell.is-setups-surface .validation-result-panel>summary{flex-direction:column;align-items:flex-start;gap:4px;padding-block:8px}}@media (width>=641px) and (width<=819.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary{grid-template-rows:44px minmax(0,1fr) clamp(280px,30dvh,320px)!important}}@media (width<=640px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck{grid-template-rows:auto auto!important;align-content:start!important;overflow:hidden auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{height:auto!important;min-height:210px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li.is-empty{grid-template-rows:auto auto!important;align-content:start!important;height:auto!important;min-height:210px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-message{grid-template:"icon kicker""icon title""copy copy"/44px minmax(0,1fr)!important;align-content:start!important;height:auto!important;min-height:0!important;padding:8px 10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-message>strong{line-height:1.25!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps{min-height:96px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps>[role=listitem]{grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;min-width:0!important;padding:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps strong{font-size:.72rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-idle-steps small{overflow-wrap:anywhere!important;font-size:.64rem!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector{height:auto!important;min-height:190px!important;overflow:visible!important}}@media (width<=819.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:not(.is-trainer-library) .input-device-board{height:100%!important;max-height:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:is(.is-practice-setup,.is-practice-summary) .hardware-pair{--experience-mouse-column:clamp(180px, 24vw, 196px)!important;grid-template-columns:minmax(620px, 1fr) var(--experience-mouse-column)!important;gap:12px!important;min-width:828px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:is(.is-practice-setup,.is-practice-summary) .input-mouse-asset{--shared-mouse-art-height:clamp(380px, 52dvh, 540px)!important;--shared-mouse-art-width:var(--experience-mouse-column)!important;height:clamp(400px,52dvh,560px)!important;width:var(--experience-mouse-column)!important}}@media (width>=641px) and (width<=819.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:is(.is-practice-setup,.is-practice-summary) .hardware-pair{grid-template-columns:minmax(0,1fr) clamp(144px,20vw,168px)!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode:is(.is-practice-setup,.is-practice-summary) .input-mouse-asset{--experience-mouse-column:clamp(144px, 20vw, 168px)!important;width:var(--experience-mouse-column)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .hardware-pair{--experience-mouse-column:clamp(184px, 26vw, 204px)!important;grid-template-columns:minmax(0, 1fr) var(--experience-mouse-column)!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode.is-practice-running .input-mouse-asset{--experience-mouse-column:clamp(184px, 26vw, 204px)!important;--shared-mouse-art-height:clamp(336px, 42dvh, 440px)!important;--shared-mouse-art-width:var(--experience-mouse-column)!important;height:clamp(356px,44dvh,460px)!important;width:var(--experience-mouse-column)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-primary{grid-template-rows:minmax(148px,auto) 72px minmax(0,1fr) 44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-strip{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;height:auto!important;min-height:148px!important;padding:8px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-prompt-copy{align-content:start!important;min-width:0!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-capture-panel{align-content:start!important;min-width:0!important;min-height:60px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-result-strip{grid-column:1/-1!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar{grid-template-rows:34px 34px!important;grid-template-columns:156px minmax(0,1fr) minmax(0,1.35fr)!important;height:72px!important;min-height:72px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar>.practice-guide-card{grid-area:1/1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar>.practice-feedback{grid-area:1/2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar>.practice-run-segments{grid-area:1/3!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar>.input-map-practice-hud{grid-area:2/1/auto/-1!important;height:34px!important;min-height:34px!important;overflow:hidden!important}}@media (width<=640px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-primary{grid-template-rows:minmax(172px,auto) 108px minmax(0,1fr) 44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-strip{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;height:auto!important;min-height:172px!important;padding:8px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-prompt-copy{border-bottom:1px solid var(--console-line)!important;border-right:0!important;align-content:start!important;min-width:0!important;padding:0 0 6px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-capture-panel{border-bottom:1px solid var(--console-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;min-width:0!important;min-height:54px!important;padding:0 0 6px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-result-strip{grid-column:1!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar{grid-template-rows:34px 34px 34px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:108px!important;min-height:108px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar>.practice-guide-card{grid-area:1/1!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar>.practice-feedback{grid-area:1/2!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .practice-run-segments{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface.is-shortcut-test .input-map-surface.is-practice-running .input-map-practice-guide-toolbar>.input-map-practice-hud{grid-area:3/1/auto/-1!important;width:100%!important;height:34px!important;min-height:34px!important;overflow:hidden!important}}@media (width<=819.98px){.ui-dialog-workbench{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.ui-dialog-workbench__header,.ui-dialog-workbench__body,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-drawer.ui-dialog-content{width:100%!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"profile""custom""filters""modules""export"!important;width:100%!important;min-width:0!important}}@media (width<=640px){.ui-dialog-workbench__header .eyebrow,.ui-dialog-workbench__header>div>p:last-child{display:none!important}.ui-dialog-workbench__header h2{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (width>=761px) and (width<=1080px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface>.conflict-workspace{grid-template-rows:96px 34px 104px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-header{grid-template-rows:48px 40px!important;gap:8px!important;height:96px!important;min-height:96px!important;padding:5px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip>:is(span,button){min-height:34px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard{height:104px!important;min-height:104px!important;padding:0 10px!important}}@media (width<=760px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface>.conflict-workspace{grid-template-rows:190px 34px 104px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-command-header{grid-template-rows:54px 120px!important;gap:8px!important;height:190px!important;min-height:190px!important;padding:5px 8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-header-actions{grid-template-rows:36px 36px 40px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-header-actions>:last-child{grid-column:1/-1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip>:is(span,button){min-height:34px!important;padding-inline:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-scoreboard{height:104px!important;min-height:104px!important;padding:0 8px!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-mobile-filter-toggle,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-header-status{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-content,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-body{display:contents}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-shortcut{display:none!important}@media (width<=480px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface>.conflict-workspace,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-workbench{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface>.conflict-workspace{grid-template-rows:190px 68px 104px minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:34px!important;height:68px!important;min-height:68px!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-route-strip>:is(span,button){text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:0 8px!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-workbench{overscroll-behavior:contain!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow-y:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-queue{flex:none!important;order:1!important;min-height:220px!important;max-height:280px!important;overflow:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-rail{flex:none!important;order:2!important;min-height:0!important;padding:8px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-inspector{flex:none!important;order:3!important;min-height:360px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-mobile-filter-toggle{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;text-align:left!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;padding:7px 10px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-mobile-filter-toggle>span{align-items:center!important;gap:7px!important;min-width:0!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-mobile-filter-toggle>strong{color:var(--console-muted)!important;white-space:nowrap!important;font-size:.6875rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-content{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-content.is-open{gap:10px!important;padding-top:8px!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-intro{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-primary{grid-template-rows:minmax(172px,auto) auto minmax(0,1fr) 44px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-practice-guide-toolbar{grid-template-rows:34px 34px auto!important;height:auto!important;min-height:96px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-practice-hud{justify-content:flex-start!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:28px!important;padding:3px 8px!important;display:flex!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-practice-hud>div{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-practice-hud>div:nth-child(3),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-practice-hud>div:nth-child(4){flex:none!important;align-items:baseline!important;gap:4px!important;min-height:0!important;padding:0!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-practice-hud>div:nth-child(4):before{color:var(--console-faint)!important;content:"·"!important;margin-right:4px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-practice-hud :is(span,strong){margin:0!important;font-size:.6875rem!important;line-height:1.2!important}}@media (width>=600px) and (width<=900px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .practice-header-status{background:var(--console-raised)!important;border:1px solid var(--console-line-strong)!important;border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:5px 10px!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .practice-header-status>strong{color:var(--console-brass-strong)!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.75rem!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .compact-context-toggle{display:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-map-workbench{padding-top:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .device-board-stage{padding:4px 4px 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .hardware-pair{--shared-mouse-column:clamp(178px, 23vw, 204px);grid-template-columns:minmax(0, 1fr) var(--shared-mouse-column)!important;align-items:start!important;gap:10px!important;width:100%!important;max-width:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-keyboard-asset{width:min(100%,365dvh - 1168px)!important;max-height:calc(100dvh - 320px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-mouse-asset{width:100%!important;height:min(42dvh,390px)!important;max-height:calc(100dvh - 292px)!important}}@media (width<=819.98px){.ui-dialog-workbench__body:has(.input-map-advanced-drawer){min-height:0!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-drawer.ui-dialog-content{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-body{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;grid-area:1/1!important;min-height:0!important;padding-bottom:12px!important;display:block!important;overflow-y:auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.input-map-advanced-grid,.input-map-binding-table-panel,.binding-table){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-grid{display:block!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-advanced-footer{grid-area:2/1!important;width:100%!important;position:static!important;bottom:auto!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel:not([open]){background:0 0!important;border:0!important;padding:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary{background:var(--console-surface)!important;border:1px solid var(--console-line-strong)!important;border-left:3px solid var(--console-brass)!important;border-radius:var(--console-control-radius)!important;color:var(--console-text)!important;cursor:pointer!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:8px 12px!important;transition:background-color .12s,border-color .12s,color .12s!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary:hover{background:var(--console-hover)!important;border-color:#d5a23aad!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel[open]>.validation-result-summary{background:var(--console-warm)!important;border-color:var(--console-brass)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary>span{color:var(--console-text)!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:.8125rem!important;font-weight:700!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary>strong{color:var(--console-muted)!important;white-space:nowrap!important;font-size:.6875rem!important;font-weight:600!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary .validation-result-chevron{color:var(--console-brass-strong)!important;width:16px!important;height:16px!important;transition:transform .12s!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel[open]>.validation-result-summary .validation-result-chevron{transform:rotate(180deg)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary:focus-visible{border-color:var(--console-focus)!important;outline:2px solid var(--console-focus)!important;outline-offset:2px!important}@media (width<=640px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary{grid-template-columns:minmax(0,1fr) 18px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary>strong{grid-area:2/1!important;justify-self:start!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .validation-result-panel>.validation-result-summary .validation-result-chevron{grid-area:1/2/3!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.hardware-pair,.input-device-board .hardware-pair){--mouse-art-scale:.88!important;--shared-mouse-column:clamp(148px, 12vw, 176px)!important;--experience-mouse-column:clamp(148px, 12vw, 176px)!important;grid-template-columns:minmax(0, 1fr) var(--shared-mouse-column)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{grid-template-rows:calc(var(--shared-mouse-art-height) * var(--mouse-art-scale)) auto!important;height:calc(var(--shared-mouse-art-height) * var(--mouse-art-scale) + 24px)!important;width:var(--shared-mouse-column)!important;align-content:start!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-canvas{height:var(--shared-mouse-art-height)!important;transform:scale(var(--mouse-art-scale))!important;transform-origin:0 0!important;width:var(--shared-mouse-art-width)!important;position:relative!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-running .input-mouse-asset{height:calc(var(--shared-mouse-art-height) * var(--mouse-art-scale) + 24px)!important;width:var(--shared-mouse-column)!important}@media (width<=819.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.hardware-pair,.input-device-board .hardware-pair){--mouse-art-scale:.58!important}}@media (width<=819.98px) and (height>=900px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.hardware-pair,.input-device-board .hardware-pair){--mouse-art-scale:.48!important}}@media (width>=641px) and (height>=561px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary{grid-template-rows:42px max-content minmax(220px,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board{grid-template-rows:44px max-content 24px!important;align-self:start!important;height:max-content!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .device-board-stage{grid-template-rows:max-content!important;align-content:start!important;align-items:start!important;height:max-content!important;overflow:auto hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode :is(.hardware-pair,.input-device-board .hardware-pair){align-items:start!important;height:max-content!important}}@media (width<=640px) and (height>=561px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-map-primary{grid-template-rows:44px max-content minmax(300px,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board{grid-template-rows:36px max-content 24px!important;align-self:start!important;height:max-content!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .device-board-stage{grid-template-rows:max-content!important;align-content:start!important;align-items:start!important;height:max-content!important;overflow:auto hidden!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset{--mouse-canvas-height:256px!important;--mouse-canvas-width:130px!important;grid-template-rows:calc(var(--mouse-canvas-height) * var(--mouse-art-scale)) auto!important;height:calc(var(--mouse-canvas-height) * var(--mouse-art-scale) + 24px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-body{height:calc(var(--mouse-canvas-height) * var(--mouse-art-scale))!important;width:calc(var(--mouse-canvas-width) * var(--mouse-art-scale))!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset .mouse-asset-canvas{height:var(--mouse-canvas-height)!important;transform:scale(var(--mouse-art-scale))!important;transform-origin:0 0!important;width:var(--mouse-canvas-width)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .mouse-generated-art{height:var(--mouse-canvas-height)!important;width:var(--mouse-canvas-width)!important}@media (width<=819.98px) and (height>=561px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.hardware-pair,.input-device-board .hardware-pair){--mouse-art-scale:.67!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode :is(.hardware-pair,.input-device-board .hardware-pair){--mouse-art-scale:1.07!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-practice-mode .input-mouse-asset{height:calc(var(--mouse-canvas-height) * var(--mouse-art-scale) + 24px)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(76px,auto)!important;align-content:start!important;gap:8px!important;padding:10px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty){grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;min-height:76px!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-details{grid-area:1/1!important;align-content:center!important;min-height:100%!important;padding:8px 44px 6px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .action-command-label{color:var(--console-text)!important;text-shadow:none!important;font-size:.875rem!important;font-weight:700!important;line-height:1.25!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) :is(.action-label-viewport,.action-label-track,.action-label-copy,.action-label-rest){white-space:normal!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) :is(.action-label-copy,.action-label-prefix,.action-label-rest){color:var(--console-text)!important;font-weight:inherit!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .action-label-viewport{overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .action-command-label.is-scrollable .action-label-track{animation:none!important;transform:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-details small{white-space:normal!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px!important;min-width:0!important;line-height:1.25!important;display:flex!important;overflow:visible!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-kind{color:var(--console-muted)!important;font-weight:500!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-meta-divider{color:var(--console-faint)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-category{color:var(--console-brass-strong)!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-weight:700!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit{box-shadow:none!important;color:var(--console-muted)!important;opacity:.72!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:2px!important;justify-content:center!important;align-self:auto!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:6px!important;right:6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit>span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;display:block!important;position:absolute!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit :is(svg,.ui-icon){width:17px!important;height:17px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit:is(:hover,:focus-visible){color:var(--console-brass-strong)!important;opacity:1!important;background:0 0!important;border:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit:focus-visible,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-details:focus-visible{outline:2px solid var(--console-focus)!important;outline-offset:2px!important}@media (width>=900px) and (width<=1279.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(72px,auto)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty){min-height:72px!important}}@media (width<=899.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(68px,auto)!important;padding:8px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty){min-height:68px!important}}@media (width<=640px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-details{padding:10px 44px 8px 12px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit{top:6px!important;right:6px!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface .device-board-toolbar{height:30px!important;min-height:30px!important;padding:0 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface :is(.device-layer-switcher,.device-label-mode,.device-board-actions){gap:1px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface :is(.device-layer-button,.device-label-button,.device-tool-button){box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;height:26px!important;min-height:26px!important;padding:1px 6px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface :is(.device-layer-button,.device-label-button,.device-tool-button):is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:#a6aea970!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface :is(.device-layer-button,.device-label-button).is-active{background:var(--console-warm)!important;border-color:var(--console-brass)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface :is(.device-layer-button,.device-label-button,.device-tool-button):focus-visible{outline:2px solid var(--console-focus)!important;outline-offset:2px!important}@media (width<=819.98px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .input-device-board{grid-template-rows:88px minmax(0,1fr) 28px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode .device-board-toolbar{align-content:center!important;height:88px!important;min-height:88px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-surface.is-inspect-mode :is(.device-layer-switcher,.device-board-actions){flex-wrap:nowrap!important;flex:100%!important;min-width:0!important;overflow:auto hidden!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty){border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty):is(:hover,:focus-within){border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty).is-selected{border-color:#d5a23ab8!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty):focus-within{outline:2px solid var(--console-focus)!important;outline-offset:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.input-map-header-tools .input-map-header-tool-row>:is(.ghost-button,.text-button),.workspace-header .header-actions>:is(.ghost-button,.text-button),.input-capture-actions .shortcut-capture-toggle){box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.input-map-header-tools .input-map-header-tool-row>:is(.ghost-button,.text-button),.workspace-header .header-actions>:is(.ghost-button,.text-button),.input-capture-actions .shortcut-capture-toggle):is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:#a6aea970!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-tools .input-map-header-tool-row>.advanced-toggle-button.is-active{background:var(--console-warm)!important;border-color:var(--console-brass)!important;color:var(--console-brass-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-profile-status{box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (width>=1040px){#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .workspace-heading-row{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header .workspace-header-context{min-width:0!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .workspace-header-context{align-items:center!important;min-width:0!important;display:flex!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-selection{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-selection>strong{color:var(--console-brass-strong)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.75rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-selection-roles{white-space:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-selection-roles>small{color:var(--console-muted)!important;background:0 0!important;border:0!important;flex:none!important;padding:0!important;font-size:.625rem!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-category-disclosure{color:var(--console-brass-strong)!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;min-height:24px!important;padding:2px 4px!important;font-size:.625rem!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-header-category-disclosure:is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important;outline-offset:2px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-import-button{white-space:nowrap!important;min-width:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-more-button{height:var(--console-hit)!important;min-height:var(--console-hit)!important;min-width:var(--console-hit)!important;width:var(--console-hit)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-more-label{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li:not(.is-empty) .input-action-deck-edit:is(:hover,:active,:focus-visible){box-shadow:none!important;color:var(--console-brass-strong)!important;background:0 0!important;border:0!important;outline:none!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector{grid-template-rows:minmax(0,1fr)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control>button:not(.is-active):not([aria-selected=true]):not([aria-pressed=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-source-control>button:not(.is-active):not([aria-selected=true]):not([aria-pressed=true]):is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-drill-control select{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .practice-drill-control select:is(:hover,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .workspace-header .header-actions>:is(.ghost-button,.text-button):not(.is-active):not([aria-pressed=true]),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .workspace-header .header-actions>:is(.ghost-button,.text-button):not(.is-active):not([aria-pressed=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .workspace-header .header-actions>:is(.ghost-button,.text-button):not(.is-active):not([aria-pressed=true]):is(:hover,:active,:focus-visible),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .workspace-header .header-actions>:is(.ghost-button,.text-button):not(.is-active):not([aria-pressed=true]):is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar .search-wrap,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-state-filter{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-browser-toolbar .search-wrap:is(:hover,:focus-within),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-state-filter:is(:hover,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-mode-tabs,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control>button:not(.is-active):not([aria-selected=true]):not([aria-pressed=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ui-segmented-control>button:not(.is-active):not([aria-selected=true]):not([aria-pressed=true]):is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .setup-filter-band>.search-wrap:is(:hover,:focus-within){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-header-actions>:is(.ghost-button,.text-button):not(.is-active):not([aria-pressed=true]),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-heading>.text-button,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-binding-actions>:is(.ghost-button,.text-button):not(.is-active):not([aria-pressed=true]){box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface :is(.conflict-header-actions>:is(.ghost-button,.text-button),.conflict-filter-heading>.text-button,.conflict-binding-actions>:is(.ghost-button,.text-button)):not(:disabled):is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-field{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-field:is(:hover,:focus-within){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-field:focus-within{border-color:var(--console-focus)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-field input,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-search-field kbd,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-keyboard-hint kbd,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-tabs button:not(.is-active):not([aria-selected=true]):not([aria-pressed=true]),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-context-chips button{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface :is(.conflict-filter-tabs button,.conflict-context-chips button):not(:disabled):is(:hover,:active,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-select-field select{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-select-field select:is(:hover,:focus-visible){background:var(--console-raised)!important;border-color:var(--console-line-strong)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-filter-intro{border:0!important;border-left:2px solid var(--console-brass)!important;box-shadow:none!important;background:0 0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-keyboard-hint{box-shadow:none!important;background:0 0!important;border-left:0!important;padding-inline:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface :is(.conflict-chord,.conflict-inspector-hero>kbd,.conflict-binding-card>kbd){box-shadow:none!important;background:0 0!important;border-color:#0000!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-conflicts-surface .conflict-issue-row:is(:hover,:focus-visible,.is-selected) .conflict-chord{background:#d5a23a14!important;border-color:#d5a23a8a!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-dialog{--console-control-radius:6px;--console-line:#a6aea924;--console-line-strong:#a6aea93d;--console-panel-radius:10px;--line-soft:var(--console-line);--line-strong:var(--console-line-strong);background:var(--console-bg);border:1px solid var(--console-line-strong);border-radius:var(--console-panel-radius);box-shadow:0 20px 64px #0000008f}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-dialog>:is(header,footer){background:var(--console-surface);border-color:var(--console-line);padding:14px 18px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-dialog>header .icon-button{border-radius:var(--console-control-radius);color:var(--console-muted);min-height:var(--console-control-visual);min-width:var(--console-control-visual);background:0 0;border:1px solid #0000}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-dialog>header .icon-button:is(:hover,:active,:focus-visible){background:var(--console-hover);border-color:var(--console-line-strong);color:var(--console-text)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-fields{gap:12px;padding:12px 18px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-fields :is(input,textarea),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-add-panel :is(input,select),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-add-panel .search-wrap{background:var(--console-bg);border:1px solid var(--line-soft);border-radius:var(--console-control-radius)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-dialog-body{border-top-color:var(--console-line)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface :is(.custom-trainer-step-list,.custom-trainer-add-panel){padding:14px 18px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-add-panel{border-left-color:var(--console-line);gap:14px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-step-list li,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-search-results button{background:var(--console-surface);border:1px solid var(--line-soft);border-radius:var(--console-control-radius)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-step-list li:is(:hover,:focus-within),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-search-results button:is(:hover,:focus-visible){border-color:var(--line-strong)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-step-actions button,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-modifiers label{border-color:var(--line-soft);border-radius:var(--console-control-radius)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .custom-trainer-game-click-builder{border-top-color:var(--console-line)}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.search-wrap>.search-input,.ideas-v2-search>input,.conflict-v2-search>input,.conflict-v2-dialog-search>input,.conflict-search-field>input){box-shadow:none!important;outline-offset:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;min-height:0!important;padding:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell :is(.ideas-v2-search>input,.conflict-v2-search>input,.conflict-v2-dialog-search>input){color:var(--console-text)!important;font-size:.8125rem!important;line-height:1.2!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-setups-surface .ideas-v2-browse-toolbar :is(.ideas-v2-search,.ideas-v2-select select){height:var(--console-control-visual);align-self:end;min-height:var(--console-control-visual)!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-deck-list>li.is-empty,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-action-inspector-details{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .inspector-card>h2{border-top:0!important;border-bottom:0!important;margin-bottom:8px!important;padding-bottom:0!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-commands-surface .command-technical-details{border-top:0!important}#root .app-frame .import-surface{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0 clamp(.9rem,1.8vw,1.75rem)!important;height:100svh!important;min-height:100svh!important;padding:clamp(1rem,1.8vw,1.75rem)!important;display:grid!important;overflow:hidden!important}#root .app-frame .import-surface>:is(.import-copy,.import-console){border:1px solid var(--console-line)!important;box-shadow:none!important;background-color:#090d0c9e!important;background-image:none!important;border-radius:.9rem!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important}#root .app-frame .import-surface>.import-copy{background-color:#090d0c9e!important;background-image:url(/aoe2-hotkey-editor-demo/assets/fortress-crosshair-logo-512.png)!important;background-position:1.8rem calc(100% - 1.8rem)!important;background-repeat:no-repeat!important;background-size:8rem!important;align-content:start!important;gap:.9rem!important;padding:clamp(1.4rem,2.5vw,2.5rem) clamp(1.4rem,2.5vw,2.5rem) clamp(8rem,13vw,11rem)!important;overflow:auto!important}#root .app-frame .import-surface>.import-console{gap:1.1rem!important;padding:clamp(1.4rem,2.5vw,2.5rem)!important;overflow:auto!important}#root .app-frame .import-surface :is(.import-copy,.import-console):before{display:none!important}#root .app-frame .import-surface .import-copy .eyebrow{grid-template-columns:3rem minmax(0,1fr)!important;gap:.8rem!important;min-height:3rem!important}#root .app-frame .import-surface .import-copy .eyebrow:before{background-color:#0000!important;background-image:url(/aoe2-hotkey-editor-demo/assets/fortress-crosshair-logo-512.png)!important;border:0!important;width:3rem!important;height:3rem!important;box-shadow:0 0 1.35rem #d5a23a1f!important}#root .app-frame .input-map-brandmark .input-map-shield{background-image:url(/aoe2-hotkey-editor-demo/assets/fortress-crosshair-logo-512.png)!important}#root .app-frame .import-surface .import-copy-footer{border-top:0!important;margin-top:auto!important;padding-top:1.2rem!important}#root .app-frame .import-surface .import-copy h1{max-width:9ch!important;font-size:clamp(2.8rem,4.7vw,4.75rem)!important;line-height:.96!important}#root .app-frame .import-surface .lede{max-width:31rem!important;font-size:clamp(.95rem,1.2vw,1.05rem)!important;line-height:1.5!important}#root .app-frame .import-surface .launch-header{text-align:left!important;gap:.35rem!important;padding:0!important}#root .app-frame .import-surface .launch-header h2{max-width:none!important;margin:0!important;font-size:clamp(1.35rem,2vw,1.6rem)!important;line-height:1.25!important}#root .app-frame .import-surface :is(.baseline-copy,.dropzone span,.recent-row span,.import-note small){font-size:.9rem!important;line-height:1.4!important}#root .app-frame .import-surface :is(.ghost-button,.text-button,.primary-button,.baseline-status,summary){font-size:.95rem!important;font-weight:600!important;line-height:1.3!important}#root .app-frame .import-surface .dropzone{box-shadow:none!important;background:#25211694!important;border:1px solid #d5a23a47!important;border-radius:.65rem!important;align-content:center!important;min-height:5.75rem!important;padding:1rem 1.15rem!important;transform:none!important}#root .app-frame .import-surface .dropzone:hover{background:#372f1cc7!important;border-color:#edc15f80!important;transform:none!important}#root .app-frame .import-surface .dropzone strong{color:var(--console-brass-strong)!important;font-size:1rem!important;line-height:1.3!important}#root .app-frame .import-surface .baseline-panel{box-shadow:none!important;background:0 0!important;border:1px solid #a6aea924!important;border-radius:.55rem!important;align-items:center!important;column-gap:1rem!important;min-height:2.75rem!important;padding:0 .35rem!important}#root .app-frame .import-surface .baseline-panel .ghost-button{text-align:left!important;justify-content:flex-start!important;min-height:2.75rem!important;margin-top:0!important;padding:.55rem .75rem!important}#root .app-frame .import-surface .baseline-status{box-shadow:none!important;color:var(--console-brass-strong)!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;padding:0!important;display:inline-flex!important}#root .app-frame .import-surface .baseline-status-error{color:#f3aaa3!important;background:0 0!important;border:0!important}#root .app-frame .import-surface .import-actions{background:0 0!important;border:0!important;border-top:1px solid #a6aea924!important;border-radius:0!important;gap:.55rem!important;padding:.35rem 0 0!important}#root .app-frame .import-surface :is(.ghost-button,.text-button,.primary-button){box-shadow:none!important;background:0 0!important;border:1px solid #a6aea929!important;border-radius:.55rem!important;min-height:2.75rem!important;margin-top:0!important;padding:.55rem .75rem!important}#root .app-frame .import-surface :is(.ghost-button,.text-button):hover:not(:disabled){background:var(--console-hover)!important;color:var(--console-text)!important;border-color:#a6aea957!important;transform:none!important}#root .app-frame .import-surface .import-note,#root .app-frame .import-surface .candidate-panel,#root .app-frame .import-surface .recent-panel{box-shadow:none!important;background:0 0!important;border:1px solid #a6aea929!important;border-radius:.55rem!important;padding:.65rem .75rem!important}#root .app-frame .import-surface .import-note{gap:.65rem!important}#root .app-frame .import-surface .import-note-grid{gap:1rem!important}#root .app-frame .import-surface :is(.import-browser-block,.import-audit-block){border-top:0!important;padding-top:0!important}#root .app-frame .import-surface .recent-panel{gap:.85rem!important;padding-top:.85rem!important;display:grid!important}#root .app-frame .import-surface .recent-list{border-top:1px solid #a6aea91f!important;gap:0!important}#root .app-frame .import-surface .recent-row{border-bottom:1px solid #a6aea91f!important;grid-template-columns:minmax(6rem,.45fr) minmax(0,1.55fr) auto!important;align-items:center!important;gap:.8rem!important;padding:.72rem 0!important;display:grid!important}#root .app-frame .import-surface .recent-row:last-child{border-bottom:0!important}#root .app-frame .import-surface .recent-row strong{font-size:.95rem!important}#root .app-frame .import-surface .recent-row span:last-child{white-space:nowrap!important;justify-self:end!important}#root .app-frame .import-surface .candidate-card{box-shadow:none!important;background:#1218169e!important;border:0!important;border-radius:.55rem!important}#root .app-frame .import-surface :is(.error-banner,.feature-ribbon span){box-shadow:none!important;border:0!important}@media (width<=940px){#root .app-frame .import-surface{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;row-gap:1.5rem!important;overflow:auto!important}#root .app-frame .import-surface>:is(.import-copy,.import-console){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#root .app-frame .import-surface>.import-copy{min-height:23rem!important;padding-bottom:8rem!important}#root .app-frame .import-surface>.import-console{padding-block:1.35rem!important}}@media (width<=560px){#root .app-frame .import-surface{row-gap:1rem!important;padding:1rem!important}#root .app-frame .import-surface>:is(.import-copy,.import-console){border-radius:.65rem!important}#root .app-frame .import-surface>.import-copy{padding:1.35rem!important;background-position:1.35rem calc(100% - .9rem)!important;background-size:5.5rem!important;min-height:20rem!important;padding-bottom:7rem!important}#root .app-frame .import-surface .recent-row{grid-template-columns:minmax(5rem,.55fr) minmax(0,1.45fr)!important;gap:.35rem!important}#root .app-frame .import-surface .recent-row span:last-child{grid-column:2!important;justify-self:start!important}}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset .device-mouse-lane strong{font-size:calc(11px / var(--mouse-art-scale))!important;white-space:nowrap!important;overflow-wrap:normal!important;max-width:100%!important;margin:0!important;line-height:1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset .mouse-click-region{font-family:Inter,sans-serif!important;font-size:calc(10px / var(--mouse-art-scale))!important;white-space:normal!important;line-height:1.1!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-mouse-asset .mouse-wheel-caption{text-align:center;width:51px;color:var(--console-text);font-size:calc(10px / var(--mouse-art-scale));pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;line-height:1;position:absolute;top:11px;left:39px}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-category-label{align-items:center!important;gap:7px!important;min-width:0!important;display:inline-flex!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-category-icon{color:var(--console-faint)!important;flex:0 0 15px!important;width:15px!important;height:15px!important}#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-map-category-rail-list>button:is(:hover,:focus-visible,.is-active) .input-category-icon,#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-category-button:is(:hover,:focus-visible,.is-active) .input-category-icon{color:currentColor!important}#root .app-frame .workspace-shell.is-input-surface .input-action-title{white-space:normal!important;align-items:center!important;gap:.42rem!important;min-width:0!important;margin:0!important;display:flex!important;overflow:visible!important}#root .app-frame .workspace-shell.is-input-surface .input-action-icon{color:#72c5db!important;background:#72c5db14!important;border:1px solid #72c5db47!important;border-radius:3px!important;flex:0 0 1.22rem!important;justify-content:center!important;align-items:center!important;width:1.22rem!important;height:1.22rem!important;display:inline-flex!important}#root .app-frame .workspace-shell.is-input-surface .input-action-icon-svg{flex:none!important;width:.78rem!important;height:.78rem!important}#root .app-frame .workspace-shell.is-input-surface .input-action-icon :is(.input-category-icon,.input-action-icon-svg),#root .app-frame[data-viewport-profile][data-viewport-height-profile] .workspace-shell.is-input-surface .input-action-icon .input-category-icon{color:currentColor!important}#root .app-frame .workspace-shell.is-input-surface .input-action-title .action-command-label{flex:auto!important;min-width:0!important;max-width:100%!important}#root .app-frame .workspace-shell.is-input-surface .input-map-action-deck-list li:is(.is-selected,.is-category-priority) .input-action-icon{color:#f0c45c!important;background:#f0c45c1a!important;border-color:#f0c45c7a!important}#root .app-frame .workspace-shell.is-input-surface :is(.input-action-deck-details,.input-action-row-button):is(:hover,:focus-visible) .input-action-icon{color:#8bd5e6!important;background:#72c5db24!important;border-color:#72c5db8f!important}@media (width<=640px){#root .app-frame .workspace-shell.is-input-surface .input-action-title{gap:.3rem!important}#root .app-frame .workspace-shell.is-input-surface .input-action-icon{flex-basis:1rem!important;width:1rem!important;height:1rem!important}#root .app-frame .workspace-shell.is-input-surface .input-action-icon-svg{width:.68rem!important;height:.68rem!important}}.project-links{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.project-link{color:var(--console-text-secondary,#b7bfba);background:#0f1715b8;border:1px solid #7e978f57;border-radius:.55rem;align-items:center;gap:.38rem;min-height:2.18rem;padding:.42rem .62rem;font-size:.73rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.project-link:hover,.project-link:focus-visible{color:var(--console-text,#f1f0e8);background:#263831e0;border-color:#e0be6cb3;outline:none}.project-link .ui-icon{color:var(--console-cyan,#6fc3db);width:.92rem;height:.92rem}.project-legal-links{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.58rem;display:flex}.project-legal-link{color:var(--console-muted,#8f9d96);font-size:.69rem;line-height:1.3;text-decoration:none}.project-legal-link:hover,.project-legal-link:focus-visible{color:var(--console-text,#f1f0e8);text-underline-offset:.2em;text-decoration:underline}.import-copy-footer .project-links{margin-top:.92rem}.workspace-side-tabs-footer{align-self:end;gap:.42rem;width:100%;display:grid}.workspace-side-tabs-footer .workspace-sound-menu{margin-top:0!important}.project-links--compact{gap:.28rem;margin:0;display:grid}.project-links--compact .project-link{aspect-ratio:1;justify-content:center;width:100%;min-height:2.25rem;padding:.28rem}.project-links--compact .project-link span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.project-links--compact+.project-legal-links{text-align:center;gap:.2rem;margin-top:.35rem;display:grid}.project-links--compact+.project-legal-links .project-legal-link{font-size:.62rem}.workspace-mobile-nav-drawer__footer .project-links{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .65rem;display:grid}.workspace-mobile-nav-drawer__footer .project-link{justify-content:center;min-height:2.5rem}.project-links-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:240;background:#020405c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.project-links-dialog{background:var(--console-surface,#0d1211);border:1px solid var(--console-line-strong,#a6aea95c);border-radius:var(--console-panel-radius,8px);box-shadow:var(--console-shadow,0 18px 42px #0000006b);color:var(--console-text,#f2f0ea);width:min(100%,32rem);max-width:32rem;overflow:hidden}.project-links-dialog__header{background:var(--console-raised,#121816);border-bottom:1px solid var(--console-line,#a6aea933);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.project-links-dialog__header :is(.eyebrow,h2){margin:0}.project-links-dialog__header h2{font-size:1.05rem;line-height:1.2}.project-links-dialog__body{gap:1rem;padding:1rem;display:grid}.project-links-dialog__body>p{color:var(--console-muted,#a6aea9);margin:0;line-height:1.5}.project-links-dialog__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.project-links-dialog__actions .primary-button{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.project-links-dialog__actions .primary-button .ui-icon{width:1rem;height:1rem}@media (width<=520px){.project-links-dialog-backdrop{align-items:end;padding:.6rem}.project-links-dialog__actions{flex-direction:column;align-items:stretch}.project-links-dialog__actions :is(.primary-button,.text-button){justify-content:center;width:100%}}@media (width<=700px){.import-copy-footer .project-links{gap:.35rem}.import-copy-footer .project-link{flex:8rem;justify-content:center}}
