










.t-title{ font-size:17px; font-weight:600; color:var(--txt); }





.t-section, .t-section--sm,
.sec h2, .preflight-sec .pft,
.steps li.stepgrp, .grpsec, table.bom th, .tg th.axg, .tg tr.sec th, .uihdr
  { font-weight:700; color:var(--low); text-transform:uppercase; letter-spacing:.04em; }
.t-section, .sec h2, .preflight-sec .pft { font-size:12px; }
.t-section--sm, .steps li.stepgrp, .grpsec, table.bom th, .tg th.axg, .tg tr.sec th, .uihdr { font-size:11px; }



.t-kicker, .t-kicker--sm,
.play .lbl .frac, #orLbl .frac
  { font-weight:600; color:var(--accent); text-transform:uppercase; letter-spacing:.08em; }
.t-kicker, .play .lbl .frac, #orLbl .frac { font-size:12px; }
.t-kicker--sm { font-size:11px; }



.t-kicker--page, #buildHd .k, #projHd .k, #delivHd .k, #aboutHd .k, #guideHd .k
  { font:600 11px/1 var(--mono); color:var(--accent); text-transform:uppercase; letter-spacing:.14em; }



.danger, #orientBar #orRevert, #treeBar #tExit{ color:var(--bad-rest); }



.danger:hover, #orientBar #orRevert:hover, #treeBar #tExit:hover{ color:var(--bad); border-color:var(--bad); }
 
.danger:active, .danger.shortcut-pressed, #orientBar #orRevert:active, #treeBar #tExit:active
  { color:var(--bad); border-color:var(--bad); background:var(--bad-press); }





.surface-card, .btile, .bomcat, .delivsec, #cfgBar, .chrome-question
  { background:var(--panel); border:1px solid var(--line); border-radius:var(--r-surface); }
.surface-card--sunken, .chrome-choice-nest, .moreMenu
  { background:var(--panel2); border:1px solid var(--line); border-radius:var(--r-surface); }








.is-inert,
.studio-menu-btn:disabled, .command-palette-row.disabled, .studio-import-watch:disabled,
button.b:disabled, .vsep .pvbtn:disabled, .timeline-stage-arrows button:disabled,
.timeline-nav-picker:disabled, .timeline-stage-manage:disabled, .studio-context-menu button:disabled,
#filesSec .dlbtn:disabled, .play button:disabled, .dbtn:disabled, .shtoggle.disabled, .btile.locked
  { opacity:.42; cursor:default; }
.is-ruled-out, .project-import-mode button:disabled
  { color:rgba(255,255,255,.22); border-color:rgba(255,255,255,.06); cursor:not-allowed; }
.is-not-applicable{ width:0; opacity:0; }
.is-out-of-sequence{ filter:grayscale(.75) brightness(.62); }    








.is-primary,
.play button.primary, #orientBar #orOk, #operationBar #operationOk,
.btile.inprogress .pv, .btile:hover .pv, #filesSec .dlbtn,
#cfgBar .cfgdone, .timeline-view-as-panel .cfgdone, #treeBar .b.primary,
.material-library-actions .material-reference-save.is-dirty,
.dbtn.dok, .dlg .dbtn.dok, .dlg .dialog-save.is-dirty
  { background:var(--primary); border-color:var(--primary-hi); color:#fff; }



.kbd, .play button kbd, .viewfinder-bar .b kbd, #treeBar .b kbd, .bartop .b kbd
  { display:inline-flex; align-items:center; justify-content:center; min-width:21px; height:21px; padding:0 6px; margin-left:9px;
    background:var(--code); border:1px solid rgba(255,255,255,.16); border-bottom-width:3px; border-radius:var(--r-keycap);
    font:12px/1 var(--mono); color:var(--txt); box-shadow:0 1px 0 rgba(0,0,0,.4); }
.primary .kbd, .play button.primary kbd, #orientBar #orOk kbd, #operationBar #operationOk kbd, #treeBar .b.primary kbd
  { background:rgba(0,0,0,.3); border-color:rgba(255,255,255,.3); color:#fff; }




.dev-touch .bartop .b kbd, .dev-touch .viewfinder-bar .b kbd, .dev-touch #treeBar .b kbd { display:none; }



.dev-touch .play button:not(.navbtn) kbd { display:none; }

 
.t-meta, .play .lbl2, .btile .meta, .crumbs, #treeTop .ttl .counts { font-size:12px; color:var(--low); }

 
.t-mono-name, #buildName, #projName, #delivName, #guideName { font-size:12px; font-weight:400; color:var(--muted); font-family:var(--mono); }    

 
.t-control, .play .lbl, #orLbl, #orLbl b { font-size:15px; font-weight:500; color:var(--txt); font-variant-numeric:tabular-nums; }
