/* GENERATED by scripts/gen-compact.mjs from app.css - do not edit; run `npm run compact` after changing app.css.
   Every text size in app.css, as calc(size * var(--ui-k, 1)), in a laptop window while a sub project page is on screen
   (v0.17.1). --ui-k and the hand-tuned sizes are in app.css's laptop block. */
@media (min-width: 1101px) and (max-width: 2200px), (min-width: 1101px) and (max-height: 1200px) {
  body:has(.dash.nk-sub) { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .small { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .crumbs { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .who { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .preview-banner { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .btn { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .btn.small { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .btn.big { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .seg button { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .seg.small button { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pill { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .input.code { font-size: max(9px, calc(26px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .error-text { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .note { font-size: max(9px, calc(11.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .card-head h2 { font-size: max(9px, calc(18px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .card-head h2.caps { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .month-title { font-size: max(9px, calc(38px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .day .n { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .ev { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .ev .t { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .agenda-row .d b { font-size: max(9px, calc(20px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .agenda-row .d small { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .agenda-row .t b { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .agenda-row .t small { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .today-card b { font-size: max(9px, calc(20px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .today-card small { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .todo b { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .todo small { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .todo-empty { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .big-num span { font-size: max(9px, calc(52px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .stage-box b { font-size: max(9px, calc(19px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .avatar { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .inv-row .t b { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .inv-row .t small { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .inv-row .when { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .inv-row .amt { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .proj-row .t b { font-size: max(9px, calc(13.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .proj-row .t small { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .count { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .heat { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .proj-row .date { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .table-top h1 { font-size: max(9px, calc(28px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .table-top small { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .sp-table td.num { font-size: max(9px, calc(26px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .name-cell b { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .track-cell b { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .assets-cell { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .money { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .table-foot { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .sp-title { font-size: max(9px, calc(56px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .tabs a span { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .panel-head h2 { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .stat { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .stat b { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .hint { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .empty-panel { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .empty-panel b { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-count { font: 700 max(9px, calc(12px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .pal-rule small { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-sw small { font: 600 max(9px, calc(10px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .req { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .vlabel { font-size: max(9px, calc(38px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .review-side p { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .ver-row > b { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .ver-row .t { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .ver-row .t small { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .sheet h2 { font-size: max(9px, calc(22px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .sheet .lede { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .inv-lines { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .payment-md { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .toast { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .simple-card h1 { font-size: max(9px, calc(30px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .doc h2 { font-size: max(9px, calc(16px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pref-row { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .device-row .t b { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .device-row .t small { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .empty-page b { font-size: max(9px, calc(16px * var(--ui-k, 1))); }
  @media (max-width: 860px) {
    body:has(.dash.nk-sub) .sp-card .num { font-size: max(9px, calc(22px * var(--ui-k, 1))); }
    body:has(.dash.nk-sub) .sp-card .top b { font-size: max(9px, calc(15px * var(--ui-k, 1))); }
    body:has(.dash.nk-sub) .sp-card dd { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  }
  @media (max-width: 760px) {
    body:has(.dash.nk-sub) .month-title { font-size: max(9px, calc(28px * var(--ui-k, 1))); }
    body:has(.dash.nk-sub) .sp-title { font-size: max(9px, calc(38px * var(--ui-k, 1))); }
    body:has(.dash.nk-sub) .big-num span { font-size: max(9px, calc(40px * var(--ui-k, 1))); }
  }
  body:has(.dash.nk-sub) .dl-title { font: 650 max(9px, calc(14px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .dl-pill { font: 600 max(9px, calc(10.5px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-search { font: 500 max(9px, calc(11.5px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-colh span { font: 700 max(9px, calc(9.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-colh small { font: 500 max(9px, calc(10px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-hint { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .dl-tc { font: 650 max(9px, calc(10px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-badge { font: 700 max(9px, calc(9.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-name { font: 600 max(9px, calc(12px * var(--ui-k, 1)))/1.25 var(--sans); }
  body:has(.dash.nk-sub) .dl-meta { font: 500 max(9px, calc(10px * var(--ui-k, 1)))/1.2 var(--mono); }
  body:has(.dash.nk-sub) .pw-eye { font: 600 max(9px, calc(12px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-signlist { font: 500 max(9px, calc(13px * var(--ui-k, 1)))/1.3 var(--sans); }
  body:has(.dash.nk-sub) .dl-mhead { font: 600 max(9px, calc(10.5px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-mi { font: 600 max(9px, calc(13px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .dl-mi small { font: 500 max(9px, calc(11px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .dl-jobtext b { font: 650 max(9px, calc(12px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-jobtext small { font: 500 max(9px, calc(11px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .dl-rname { font: 500 max(9px, calc(12px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-rsize { font: 500 max(9px, calc(10.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-foot { font: 500 max(9px, calc(11px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-foot b { font: 650 max(9px, calc(11px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-foot .faint { font: 500 max(9px, calc(10.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-btn { font: 650 max(9px, calc(11.5px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-fname { font: 650 max(9px, calc(16px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .dl-tc2 { font: 600 max(9px, calc(17px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-speed { font: 700 max(9px, calc(14px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-qual { font: 700 max(9px, calc(10px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-kick { font: 700 max(9px, calc(9.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-seg button { font: 600 max(9px, calc(11px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-seg button small { font: 600 max(9px, calc(9.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-srcnote { font: 500 max(9px, calc(11px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-comh > b { font: 650 max(9px, calc(18px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-ta { font: 500 max(9px, calc(12.5px * var(--ui-k, 1)))/1.45 var(--sans); }
  body:has(.dash.nk-sub) .dl-stamp { font: 650 max(9px, calc(10.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-av { font: 700 max(9px, calc(10px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-cwho b { font: 650 max(9px, calc(12.5px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .dl-cwho small { font: 500 max(9px, calc(10.5px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-ctext { font: 500 max(9px, calc(12.5px * var(--ui-k, 1)))/1.45 var(--sans); }
  body:has(.dash.nk-sub) .dl-tchip { font: 650 max(9px, calc(10px * var(--ui-k, 1)))/max(9px, calc(16px * var(--ui-k, 1))) var(--mono); }
  body:has(.dash.nk-sub) .dl-dh { font: 650 max(9px, calc(15px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dl-dtile b { font: 650 max(9px, calc(12.5px * var(--ui-k, 1)))/1 var(--mono); }
  body:has(.dash.nk-sub) .dl-drow { font: 500 max(9px, calc(11.5px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .phase-card-label { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .panel.nkp .panel-title { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nkp-count:not(:empty) { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .panel.nkp .btn.small { font-size: max(9px, calc(11.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .panel.nkp .btn.nkp-ib { font-size: max(9px, calc(15px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nkp-hint { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .rsx input { font: 500 max(9px, calc(11.5px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .nkp-foot { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nkp-stat span { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nkp-stat b { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nkp-foot-r { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nk-empty { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nk-note { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nk-menu-item { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .track-star { font-size: max(9px, calc(15px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .track-idx { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .track-name { font-size: max(9px, calc(13.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .track-ver { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .track-bpm:not(:empty) { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .track-dur:not(:empty) { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .wv-strip { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .wv-strip b { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .wv-cue { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .wv-clock b { font-size: max(9px, calc(15px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .wv-clock i { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .marker-chip { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .rbc-name { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .rbc-n { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .rbc-edit { font-size: max(9px, calc(9.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .ga-t b { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .ga-t small { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .notes-row-name { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .notes-row-when { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .notes-row-prev { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .notes-ed-title { font-size: max(9px, calc(19px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .notes-ed-stamp { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .notes-text { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nk-md h3 { font-size: max(9px, calc(20px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nk-md h4 { font-size: max(9px, calc(16.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nk-md h5 { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .nk-md pre { font-size: max(9px, calc(11.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .trv-btn { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .trv-zoom { font-size: max(9px, calc(10.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .trv-sel { font: 500 max(9px, calc(11px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .dp-count { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-feat-name { font-size: max(9px, calc(17px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-from { font-size: max(9px, calc(11.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-rule-pill { font-size: max(9px, calc(11.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-rule-pill.big { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-fc-hex { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-card-name { font-size: max(9px, calc(13.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-hex { font-size: max(9px, calc(11px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pal-lrow-name { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .palette-empty-title { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .palette-empty-sub { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .dl-colh .dl-crumb { font: 500 max(9px, calc(12.5px * var(--ui-k, 1)))/1.2 var(--sans); }
  body:has(.dash.nk-sub) .dl-colh .dl-crumb-sep { font: 400 max(9px, calc(12.5px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .pr-msg { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pr-msg b { font-size: max(9px, calc(14px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .pr-notes p { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .inv-loading { font-size: max(9px, calc(13px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .tbl-audio-name { font-size: max(9px, calc(12px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .tbl-audio-time { font-size: max(9px, calc(10px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .logout-btn { font: 600 max(9px, calc(12px * var(--ui-k, 1)))/1 var(--sans); }
  body:has(.dash.nk-sub) .settings-modal-title { font-size: max(9px, calc(34px * var(--ui-k, 1))); }
  body:has(.dash.nk-sub) .settings-modal-head .muted { font-size: max(9px, calc(12.5px * var(--ui-k, 1))); }
  @media (max-width: 760px) {
    body:has(.dash.nk-sub) .settings-modal-title { font-size: max(9px, calc(26px * var(--ui-k, 1))); }
  }
}
