/* Command entry pages over the vendored Engineering shell: the rail mark, workspace header and the entry line.
   The V1 product-page rules (cmd-*) were retired with the pages, 12 Oct 2026. */
:root{--cmd-paper:#fbfaf6;--cmd-cream:#f4f1ea;--cmd-ink:#171d1a;--cmd-slate:#505854;--cmd-mint:#4ae68a;--cmd-line:rgba(23,29,26,.12);--cmd-line-strong:rgba(23,29,26,.2);--cmd-shadow:0 18px 48px rgba(23,29,26,.08)}
html,body,.eng-shell,.eng-app-frame{height:100%;overflow:hidden}body{background:var(--cmd-cream);color:var(--cmd-ink)}
.entry-line input:focus-visible,.entry-line button:focus-visible{box-shadow:none;outline:0}.entry-line:focus-within{border-bottom-color:rgba(244,241,234,.78)}
.eng-app-frame{grid-template-columns:62px minmax(0,1fr)}.eng-rail{width:62px;padding-top:11px;transition:width 180ms cubic-bezier(.16,1,.3,1);z-index:20;overflow:hidden}.eng-rail:hover,.eng-rail:focus-within{width:176px;box-shadow:14px 0 40px rgba(11,15,13,.18)}
.eng-mark{width:40px!important;height:40px!important;padding:0!important;border-radius:10px!important;overflow:hidden;flex:0 0 auto}.eng-mark img{width:40px!important;height:40px!important;display:block}.eng-nav{width:100%;padding:15px 10px;gap:7px}.eng-nav a{width:100%;height:43px;border-radius:8px;display:grid;grid-template-columns:40px 1fr;align-items:center;padding:0;color:rgba(244,241,234,.58)}.eng-nav a svg{justify-self:center}.eng-nav a span{display:block;opacity:0;white-space:nowrap;font-size:13px;text-transform:none;letter-spacing:0;transition:opacity 100ms}.eng-rail:hover .eng-nav a span,.eng-rail:focus-within .eng-nav a span{opacity:1}.eng-nav a[aria-current="page"]{background:rgba(74,230,138,.1);color:var(--cmd-mint)}
.eng-workspace{height:100%;min-width:0;background:var(--cmd-paper)}.eng-workspace-header{height:82px;min-height:82px;padding:16px 28px;border-bottom:1px solid var(--cmd-line)}.eng-identity small{font-size:11px;letter-spacing:.08em;color:var(--cmd-slate)}.eng-identity h1{font-size:26px;line-height:1.05;letter-spacing:-.035em;margin-top:5px}.eng-utility a{border-radius:8px;font-size:12px;padding:0 14px}
.eng-railfoot a.eng-avatar{text-decoration:none;color:inherit}.eng-railfoot a.eng-avatar:focus-visible{outline:2px solid var(--cmd-mint);outline-offset:3px}
.eng-utility a{white-space:nowrap}
@media(max-width:900px){.eng-rail:hover,.eng-rail:focus-within{width:62px;box-shadow:none}.eng-rail:hover .eng-nav a span,.eng-rail:focus-within .eng-nav a span{opacity:0}.eng-workspace-header{padding:14px 16px}}
.eng-shell :is(button,input:not([type=hidden]):not([type=file]),select){min-height:44px;box-sizing:border-box}
.eng-shell a{min-height:44px;min-width:44px;box-sizing:border-box}
.eng-shell :is(.eng-utility a,.eng-avatar){display:inline-flex;align-items:center}
.eng-shell .eng-mark{width:44px!important;height:44px!important}
.eng-shell .eng-nav a{height:44px;min-width:44px}
.eng-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cmd-ink);outline-offset:3px}
.eng-rail :is(a,button):focus-visible{outline-color:var(--cmd-mint)}
.eng-shell td a{display:inline-flex;align-items:center}
.eng-shell button{min-width:44px}
.eng-shell .eng-metric--warning .eng-metric__value{color:#76510d}
