/* The platform screen: authored at 780x581 and projected onto the drawn monitor. */
.pf{--pf-ink:#1f2d33;--pf-muted:#66757b;--pf-rule:#dfe2dd;--pf-soft:#f3f4f0;--pf-tint:#eaf0ff;width:780px;height:581px;background:#fcfcfa;color:var(--pf-ink);font:12px/1.35 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;display:grid;grid-template-rows:34px 1fr;overflow:hidden;text-align:left;letter-spacing:0}
.pf .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em}
.pf-top{display:flex;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid var(--pf-rule);font-size:11px;color:var(--pf-muted)}
.pf-mark{display:flex;align-items:center;gap:7px;color:var(--pf-ink);font-weight:600;font-size:12px}
.pf-mark i{width:11px;height:11px;border:1.5px solid var(--cobalt);border-radius:2px;position:relative}.pf-mark i:after{content:"";position:absolute;inset:2px 2px 2px 4px;background:var(--cobalt)}
.pf-crumb b{color:var(--pf-ink);font-weight:500}.pf-top .pf-sp{flex:1}
.pf-chip{border:1px solid var(--pf-rule);padding:3px 8px;border-radius:3px}
.pf-user{display:flex;align-items:center;gap:7px}.pf-user span{width:20px;height:20px;border-radius:50%;background:var(--pf-ink);color:white;font-size:9px;display:grid;place-items:center}
.pf-body{display:grid;grid-template-columns:42px 1fr 214px;min-height:0}
.pf-rail{border-right:1px solid var(--pf-rule);display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:14px}
.pf-rail i{width:16px;height:16px;border:1.4px solid #aab3b2;border-radius:3px;position:relative}
.pf-rail i.on{border-color:var(--cobalt);background:var(--pf-tint)}.pf-rail i.on:before{content:"";position:absolute;left:-14px;top:-1px;bottom:-1px;width:2px;background:var(--cobalt)}
.pf-rail i.badge:after{content:attr(data-n);position:absolute;right:-8px;top:-7px;min-width:13px;height:13px;border-radius:7px;background:#e4572e;color:white;font:600 8px/13px Inter,Arial,sans-serif;text-align:center;font-style:normal}
.pf-main{padding:13px 16px 0;min-width:0;display:flex;flex-direction:column;gap:11px}
.pf-title{display:flex;justify-content:space-between;align-items:baseline}.pf-title h4{margin:0;font-size:16px;font-weight:550;letter-spacing:-.02em}.pf-title span{font-size:10px;color:var(--pf-muted)}
.pf-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--pf-rule);border-radius:4px}
.pf-kpis div{padding:8px 10px;border-left:1px solid var(--pf-rule)}.pf-kpis div:first-child{border-left:0}
.pf-kpis small{display:block;font-size:9.5px;color:var(--pf-muted);text-transform:uppercase;letter-spacing:.06em}
.pf-kpis strong{display:block;font-size:17px;font-weight:520;letter-spacing:-.02em;margin-top:3px}
.pf-kpis em{font-style:normal;font-size:10px;color:var(--pf-muted)}.pf-kpis .pf-k-margin strong{color:var(--cobalt)}
.pf-trend{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;height:66px;border-bottom:1px solid var(--pf-rule);padding-bottom:6px}
.pf-trend svg{width:100%;height:60px;overflow:visible}.pf-trend .grid{stroke:var(--pf-rule);stroke-width:1}.pf-trend .line{fill:none;stroke:var(--pf-ink);stroke-width:1.4}.pf-trend .area{fill:var(--pf-soft)}.pf-trend .now{fill:var(--cobalt)}.pf-trend .now-ring{fill:none;stroke:var(--cobalt);stroke-width:1}
.pf-trend p{margin:0;font-size:9.5px;color:var(--pf-muted);text-align:right;line-height:1.5}
.pf table{width:100%;border-collapse:collapse;font-size:11.5px}
.pf th{font:500 9.5px/1 Inter,Arial,sans-serif;color:var(--pf-muted);text-transform:uppercase;letter-spacing:.06em;text-align:right;padding:0 6px 7px;border-bottom:1px solid var(--pf-rule)}
.pf th:first-child,.pf td:first-child{text-align:left;padding-left:8px}
.pf td{text-align:right;padding:7px 6px;border-bottom:1px solid var(--pf-rule);white-space:nowrap}
.pf td small{display:block;font-size:9.5px;color:var(--pf-muted)}
.pf tr.sel td{background:var(--pf-tint)}.pf tr.sel td:first-child{box-shadow:inset 3px 0 var(--cobalt)}
.pf .pend{font-size:10px;color:#b4471f;border:1px dashed #d98a6b;border-radius:3px;padding:1px 5px}
.pf .bar{display:inline-block;width:38px;height:5px;background:var(--pf-soft);vertical-align:middle;margin-left:7px;position:relative}.pf .bar b{position:absolute;inset:0 auto 0 0;background:#9aa6a8}
.pf tr.sel .bar b{background:var(--cobalt)}
.pf-detail{border-left:1px solid var(--pf-rule);background:#f8f8f5;padding:13px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}
.pf-detail header small{font-size:9.5px;color:var(--pf-muted);letter-spacing:.06em}.pf-detail header h5{margin:3px 0 0;font-size:14px;font-weight:560;letter-spacing:-.01em}
.pf-detail dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;font-size:11px}.pf-detail dt{color:var(--pf-muted)}.pf-detail dd{margin:0;text-align:right}
.pf-freight{border:1px solid var(--pf-rule);border-radius:4px;background:white;padding:9px 10px}
.pf-freight div{display:flex;justify-content:space-between;align-items:center}.pf-freight strong{font-size:16px;font-weight:520}
.pf-status{font-size:10px;border-radius:3px;padding:2px 6px;color:#b4471f;border:1px dashed #d98a6b}
.pf-status.ok{color:var(--cobalt);border:1px solid var(--cobalt);background:var(--pf-tint)}
.pf-files{display:flex;gap:6px}.pf-files span{flex:1;border:1px solid var(--pf-rule);border-radius:3px;padding:5px 6px;font-size:10px;background:white}.pf-files span:before{content:"";display:block;height:16px;margin-bottom:4px;background:repeating-linear-gradient(0deg,var(--pf-soft) 0 3px,white 3px 6px)}
.pf-log{list-style:none;margin:0;padding:0;font-size:10.5px;display:grid;gap:6px;position:relative}
.pf-log li{display:grid;grid-template-columns:34px 1fr;gap:6px;color:var(--pf-muted)}.pf-log li b{font-weight:500;color:var(--pf-ink);display:block}
.pf-log li.new{color:var(--cobalt)}.pf-log li.new b{color:var(--cobalt)}
.pf-log li.new{opacity:var(--pf-log,0);transform:translateY(calc((1 - var(--pf-log,0))*4px))}

/* Projection onto the drawing. */
.scene-space{display:none}
.enhanced .scene-space{display:block;position:absolute;left:0;top:0;width:1672px;height:941px;transform-origin:0 0;pointer-events:none}
.enhanced .screen-mount{position:absolute;left:0;top:0;transform-origin:0 0;opacity:var(--screen,0)}
.enhanced .scene-plane{transform-origin:0 0}
.enhanced .zoom-wash{display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--paper) 0,var(--paper) 30%,#f4f3ee00 44%);opacity:var(--zoom,0)}
.zoom-wash{display:none}
.enhanced[data-state="3"] .margin-annotations{opacity:calc(1 - var(--zoom,0)*3)}
.enhanced[data-state="3"] .header nav a{color:white}

/* Static and mobile view of the same screen. */
.static-screen{margin:30px var(--gutter) 0;max-width:780px;overflow:auto;border:10px solid #1d2a30;border-radius:6px;background:#1d2a30}
.static-screen .pf{transform-origin:0 0}
.enhanced .static-screen{display:none}
.screen-chapter figcaption{padding:0 var(--gutter);max-width:780px;font-size:15px;margin-top:20px}
.enhanced .screen-chapter .chapter-copy{max-width:430px}
.enhanced .screen-chapter .intro{max-width:410px}
.enhanced[data-state="3"] .drawing{opacity:0!important}.enhanced[data-state="3"] .focus-drawing{opacity:1}
/* Keep the operator in front of the projected screen: the same silhouette the drawing uses for its figures. */
.enhanced .scene-space{clip-path:path(evenodd,'M0 0H1672V941H0Z M1303 560C1304 533 1329 509 1362 503C1394 494 1423 505 1446 526L1460 548 1472 555 1481 584 1465 607 1442 627 1432 649 1491 672 1538 720 1580 789 1585 941H1267L1247 881 1199 860 1171 839 1169 803 1182 765 1196 719 1237 689 1278 679 1303 658 1314 637 1304 615 1294 595Z')}
.enhanced .zoom-wash{z-index:1}
.enhanced .zoom-wash{background:linear-gradient(90deg,var(--paper) 0,var(--paper) 31%,#f4f3ee00 34%)}
.enhanced[data-state="3"] .disclosure{color:var(--muted)}
.enhanced .screen-chapter .chapter-copy,.enhanced .screen-chapter .intro{max-width:calc(33vw - var(--gutter) - 24px)}
.enhanced .screen-chapter h2{font-size:clamp(34px,3.2vw,52px)}
.enhanced .screen-chapter .intro{font-size:16px}
/* Remove the sketch UI before the real platform fades into the glass. */
.enhanced .screen-drawing{opacity:var(--clean-screen,0)}
.phone-screen{display:none}
.pf .pf-status{white-space:nowrap}
.pf tr.sel td{font-weight:550}
.pf-rail i.badge:after{background:var(--cobalt)}
.pf .pend,.pf-status{color:var(--pf-muted);border-color:#8a969b}
@media(max-width:900px){
.screen-chapter .static-screen{display:none}
.phone-screen{display:block;margin:20px var(--gutter) 0;border-top:2px solid var(--cobalt);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}
.phone-platform{background:#fcfcfa;color:#1f2d33;padding:0 16px 20px}
.phone-platform>header{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #dfe2dd;padding:16px 0;color:#536269}
.phone-brand{color:#1f2d33;font-weight:650}
.phone-heading{padding:18px 0}.phone-heading p{font-size:19px;font-weight:550;letter-spacing:-.03em}.phone-heading>span{display:block;margin-top:5px;color:#536269}
.phone-week{border-block:1px solid #dfe2dd;padding:14px 0;color:#536269}.phone-week p{display:flex;gap:12px;align-items:baseline;margin-top:5px}.phone-week strong{font-size:24px;color:var(--cobalt);font-weight:550}.phone-week .phone-before{font-size:14px}
.phone-record-title{padding:20px 0 12px;border-bottom:1px solid #dfe2dd;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.phone-record-title p{color:var(--cobalt);font-weight:550}.phone-record-title h3{font-size:20px;letter-spacing:-.03em;font-weight:550;margin:5px 0 0}
.phone-status{color:var(--cobalt);font-size:14px;font-weight:550}
.phone-relation{padding:14px 0;color:#536269}.phone-record dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;margin:8px 0 22px}.phone-record dt{color:#536269}.phone-record dd{margin:0;font-weight:550;text-align:right}
.phone-margin{border-left:3px solid var(--cobalt);background:#eaf0ff;padding:14px}.phone-margin>span{font-weight:550}.phone-margin p{display:flex;justify-content:space-between;gap:16px;margin-top:10px}.phone-margin p>span{color:#536269}.phone-margin b,.phone-margin strong{display:block;font-size:28px;line-height:1.2;font-weight:550;margin-top:4px}.phone-margin strong{color:var(--cobalt)}
.phone-log{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:18px}.phone-log li{display:grid;grid-template-columns:44px 1fr;gap:10px}.phone-log time{color:#536269}.phone-log small{display:block;font-size:14px;color:#536269;margin-top:4px}.phone-log .included>span{color:var(--cobalt);font-weight:550}
.phone-pending{border-top:1px solid #dfe2dd;margin-top:20px;padding-top:16px}.phone-pending span{color:#536269}
.screen-chapter figcaption{font-size:14px}
.chapter-nav{flex-wrap:wrap}.chapter-nav a{flex-basis:40%}
}
@media(max-width:360px){.phone-screen{margin-inline:16px}.phone-platform{padding-inline:14px}.phone-week p{gap:8px}.phone-margin{padding:12px}}

.enhanced[data-state="3"] .zoom-wash{opacity:1}

/* Views inside the projected screen: margin, pending queue, record by role. */
.pf-body{grid-template-columns:42px 1fr}
.pf-views{position:relative;min-width:0;min-height:0}
.pf-view{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.pf-v-margin{display:grid;grid-template-columns:1fr 214px;opacity:1;visibility:visible}
.pf[data-view] .pf-v-margin{opacity:0;visibility:hidden}
.pf[data-view=margin] .pf-v-margin,.pf[data-view=queue] .pf-v-queue,.pf[data-view=access] .pf-v-access{opacity:1;visibility:visible}
.app-embed{height:100%;border:0;border-radius:0;box-shadow:none;background:#fcfcfa;font-size:14px}
.app-embed .queue{height:100%;grid-template-columns:300px 1fr}
.app-embed .queue-detail{padding:20px 22px}
.app-embed .queue-detail dl{grid-template-columns:120px 1fr;gap:12px 14px}
.app-embed .record{padding:18px 22px}
.app-embed .record-cols{gap:24px;margin-top:14px}
.app-embed .fields li,.app-embed .actions li{padding-top:9px;padding-bottom:9px}
.app-embed .record-note{margin-top:14px}

/* Second pass: softer occlusion edge and larger screen type. */
.enhanced .scene-space,.route-space{clip-path:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1672' height='941' viewBox='0 0 1672 941'%3E%3Cfilter id='f' x='-5%' y='-5%' width='110%' height='110%'%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3C/filter%3E%3Crect width='1672' height='941' fill='white'/%3E%3Cpath d='M1538.2 391.5 1520.5 392.5 1511.8 390.8 1500 391.2 1484.5 396.5 1475.2 402.2 1467.8 404 1450 415.2 1442.2 418.2 1430.5 431.2 1425.8 433 1420 437.2 1413.5 445.2 1411 453.8 1411.8 461 1416.5 468.8 1425.8 471.8 1433.2 471 1435.8 473 1437.5 480 1437.2 493.2 1440 500 1439.5 502.2 1436.2 505.5 1445 517 1444.8 531 1448 533.5 1455.8 535.2 1458.5 539.8 1465.5 545.5 1468.2 551.5 1474.8 556.8 1476.5 566.5 1482.5 570 1488.2 570 1510.8 561.2 1517 560.2 1519.8 561 1524.8 568 1524.2 573.2 1521.5 583.2 1525.2 587.5 1527.8 592.2 1529.2 613.8 1527.8 617.5 1525.5 639.5 1518.8 659.5 1515.5 666 1512.5 668 1508.2 667.8 1491.2 660.5 1476.5 658 1471 654 1471 650.8 1479.2 645 1483.5 639.8 1486.5 629.8 1492 618.5 1491.8 617 1488.2 613.2 1488.2 611.5 1490.5 608.2 1490.8 603.8 1486.2 594.8 1484.8 584.5 1483 583 1478.8 582 1471.2 574.5 1466.2 571.2 1459.5 570.8 1456.2 568.8 1456.2 563.8 1451.2 553.8 1451.8 547 1449.8 546.8 1440.8 534.8 1427 520.8 1416.2 513.8 1402.5 507 1390 503.8 1379.2 502.2 1365 502.2 1356.5 504.2 1332.2 514.5 1314.8 525.2 1307.2 532.5 1302 540 1297.2 550 1294.5 562 1295.5 569.2 1300.8 579.8 1300.8 583.5 1299 588.5 1302.2 595 1301.5 599 1305.5 604 1303.8 617.5 1304.5 624.8 1310.8 639.5 1312.8 647.5 1320.5 662.2 1322.2 672.8 1319.2 676.5 1301.8 683.2 1293.2 687.5 1284 697.5 1272.5 696.5 1247 686.5 1225.8 668.5 1222.2 666.8 1216.5 665.8 1191 647.2 1189.2 647 1189.2 648.8 1191.8 652.2 1207.5 668.8 1207.2 671.2 1205.8 673 1202.2 674.2 1199 676.8 1196.5 683.2 1190.8 686.8 1189.8 688.2 1190.8 690.5 1193.2 692.2 1198.5 693.2 1201.8 699.8 1205 703 1209.2 703 1212 707.8 1217 707.2 1221 703.8 1223 703.2 1242.5 708 1255.8 722 1257.8 732 1259.2 735 1259.2 738.5 1255 744 1244.8 745.5 1225.5 760.2 1215 763 1216.5 765 1216.5 767 1213.8 770.5 1198 779 1187.8 786.8 1178.5 796.2 1175.5 801 1171.8 814.8 1171 824.5 1173.5 839.2 1175.5 842.8 1179.5 846.8 1185.5 849 1211.8 851 1227 854.5 1246.8 856.5 1263 854.5 1287 849 1298.2 840.5 1302 840 1304.2 842.8 1306 860.8 1313.2 895 1318.5 911.8 1322.8 918.8 1329.2 921.2 1343 923.8 1352 927.2 1371.2 931.5 1382 935.8 1388.8 937.2 1391.2 939.2 1391.5 940.8 1433.2 940.8 1433 935 1435.2 929.2 1435.2 924 1437.2 918 1457.8 878.2 1468 851.8 1481.5 820.8 1487.8 802.2 1492.2 793.8 1491.8 792 1486 788 1486 786.5 1487.8 784.5 1495 782.5 1502.8 782 1531.2 776.5 1548.2 774.8 1566.8 774.5 1589.8 771 1597.2 770.8 1613.8 762.2 1616 763 1622.8 768.2 1644 766.8 1651 765.2 1671.8 763.2 1671.8 503.8 1665.5 501.5 1636 486.8 1622.2 486 1619.5 485 1615.5 481.8 1613.5 481.5 1605 486.2 1599.5 487.8 1591.2 482.2 1589.8 480.2 1590.8 474.2 1586 464.2 1584 447.2 1581.8 438.5 1571.8 415.8 1559.5 402.8Z' fill='black' filter='url(%23f)'/%3E%3C/svg%3E") 0 0/1672px 941px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1672' height='941' viewBox='0 0 1672 941'%3E%3Cfilter id='f' x='-5%' y='-5%' width='110%' height='110%'%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3C/filter%3E%3Crect width='1672' height='941' fill='white'/%3E%3Cpath d='M1538.2 391.5 1520.5 392.5 1511.8 390.8 1500 391.2 1484.5 396.5 1475.2 402.2 1467.8 404 1450 415.2 1442.2 418.2 1430.5 431.2 1425.8 433 1420 437.2 1413.5 445.2 1411 453.8 1411.8 461 1416.5 468.8 1425.8 471.8 1433.2 471 1435.8 473 1437.5 480 1437.2 493.2 1440 500 1439.5 502.2 1436.2 505.5 1445 517 1444.8 531 1448 533.5 1455.8 535.2 1458.5 539.8 1465.5 545.5 1468.2 551.5 1474.8 556.8 1476.5 566.5 1482.5 570 1488.2 570 1510.8 561.2 1517 560.2 1519.8 561 1524.8 568 1524.2 573.2 1521.5 583.2 1525.2 587.5 1527.8 592.2 1529.2 613.8 1527.8 617.5 1525.5 639.5 1518.8 659.5 1515.5 666 1512.5 668 1508.2 667.8 1491.2 660.5 1476.5 658 1471 654 1471 650.8 1479.2 645 1483.5 639.8 1486.5 629.8 1492 618.5 1491.8 617 1488.2 613.2 1488.2 611.5 1490.5 608.2 1490.8 603.8 1486.2 594.8 1484.8 584.5 1483 583 1478.8 582 1471.2 574.5 1466.2 571.2 1459.5 570.8 1456.2 568.8 1456.2 563.8 1451.2 553.8 1451.8 547 1449.8 546.8 1440.8 534.8 1427 520.8 1416.2 513.8 1402.5 507 1390 503.8 1379.2 502.2 1365 502.2 1356.5 504.2 1332.2 514.5 1314.8 525.2 1307.2 532.5 1302 540 1297.2 550 1294.5 562 1295.5 569.2 1300.8 579.8 1300.8 583.5 1299 588.5 1302.2 595 1301.5 599 1305.5 604 1303.8 617.5 1304.5 624.8 1310.8 639.5 1312.8 647.5 1320.5 662.2 1322.2 672.8 1319.2 676.5 1301.8 683.2 1293.2 687.5 1284 697.5 1272.5 696.5 1247 686.5 1225.8 668.5 1222.2 666.8 1216.5 665.8 1191 647.2 1189.2 647 1189.2 648.8 1191.8 652.2 1207.5 668.8 1207.2 671.2 1205.8 673 1202.2 674.2 1199 676.8 1196.5 683.2 1190.8 686.8 1189.8 688.2 1190.8 690.5 1193.2 692.2 1198.5 693.2 1201.8 699.8 1205 703 1209.2 703 1212 707.8 1217 707.2 1221 703.8 1223 703.2 1242.5 708 1255.8 722 1257.8 732 1259.2 735 1259.2 738.5 1255 744 1244.8 745.5 1225.5 760.2 1215 763 1216.5 765 1216.5 767 1213.8 770.5 1198 779 1187.8 786.8 1178.5 796.2 1175.5 801 1171.8 814.8 1171 824.5 1173.5 839.2 1175.5 842.8 1179.5 846.8 1185.5 849 1211.8 851 1227 854.5 1246.8 856.5 1263 854.5 1287 849 1298.2 840.5 1302 840 1304.2 842.8 1306 860.8 1313.2 895 1318.5 911.8 1322.8 918.8 1329.2 921.2 1343 923.8 1352 927.2 1371.2 931.5 1382 935.8 1388.8 937.2 1391.2 939.2 1391.5 940.8 1433.2 940.8 1433 935 1435.2 929.2 1435.2 924 1437.2 918 1457.8 878.2 1468 851.8 1481.5 820.8 1487.8 802.2 1492.2 793.8 1491.8 792 1486 788 1486 786.5 1487.8 784.5 1495 782.5 1502.8 782 1531.2 776.5 1548.2 774.8 1566.8 774.5 1589.8 771 1597.2 770.8 1613.8 762.2 1616 763 1622.8 768.2 1644 766.8 1651 765.2 1671.8 763.2 1671.8 503.8 1665.5 501.5 1636 486.8 1622.2 486 1619.5 485 1615.5 481.8 1613.5 481.5 1605 486.2 1599.5 487.8 1591.2 482.2 1589.8 480.2 1590.8 474.2 1586 464.2 1584 447.2 1581.8 438.5 1571.8 415.8 1559.5 402.8Z' fill='black' filter='url(%23f)'/%3E%3C/svg%3E") 0 0/1672px 941px no-repeat}
.pf{font-size:13px}
.pf-top{font-size:12px}
.pf-user span{font-size:10px;width:22px;height:22px}
.pf-title span,.pf-trend p{font-size:10.5px}
.pf-kpis small,.pf th{font-size:10.5px}
.pf-kpis strong{font-size:18px}
.pf table{font-size:12.5px}
.pf td{padding-top:6px;padding-bottom:6px}
.pf td small{font-size:10.5px}
.pf-detail dl{font-size:12px}
.pf-status{font-size:11px}
.pf-log{font-size:11.5px}
.app-embed{font-size:15px}
.app-embed .q-item strong{font-size:16px}
.app-embed .q-top,.app-embed .q-meta,.app-embed .queue-count{font-size:13.5px}
.app-embed .tag,.app-embed .app-label{font-size:13px}
.app-embed h3{font-size:22px}
.app-embed .queue-detail dl{font-size:15px}
.app-embed .evidence span{font-size:13.5px}
.app-embed .record{padding:24px 26px}
.app-embed .fields li,.app-embed .actions li{padding-top:13px;padding-bottom:13px}
.app-embed .record-note{font-size:15px;margin-top:22px;padding:14px 16px}
.app-embed .record-head{padding-bottom:20px}
.app-embed .col-label{font-size:13px}
.enhanced .scene-space,.route-space{mask-mode:luminance;-webkit-mask-source-type:luminance}
.app-embed .queue{grid-template-columns:340px 1fr}
.app-embed .q-top,.app-embed .q-meta{font-size:12.5px}
.app-embed .q-top>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.app-embed .queue-detail article{display:flex;flex-direction:column}
.app-embed .queue-detail .evidence{order:1;margin-top:16px;padding-top:0;border-top:0}
.app-embed .queue-detail dl{order:2;margin-top:18px;padding-top:16px;border-top:1px solid var(--a-rule)}
.app-embed .queue-detail article[hidden],.queue-detail article[hidden]{display:none}

/* Third pass: keep content out of the corner the operator's arm covers (lower right of the 780x581 screen). */
.app-embed .queue{grid-template-columns:1fr 330px}
.app-embed .queue-detail{order:1;padding:20px 22px 20px 24px}
.app-embed .queue-list{order:2;border-right:0;border-left:1px solid var(--a-rule)}
.app-embed .record{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:26px;align-content:start;padding:20px 24px}
.app-embed .record-head{grid-column:1/-1}
.app-embed .record-cols{display:contents}
.app-embed .record-cols>div{margin-top:14px}
.app-embed .record-cols>div:last-child{grid-column:2;grid-row:2/4}
.app-embed .record-note{grid-column:1;margin-top:16px;font-size:14px}
.app-embed .fields li,.app-embed .actions li{padding-top:10px;padding-bottom:10px}
.screen-mount .pf-detail dl,.screen-mount .pf-files{visibility:hidden}
.pf-freight div:last-child{gap:10px}

/* Fourth pass: the operator's hand is in front of the screen (accurate silhouette).
   Everything the story depends on stays in the clear zone: x < 414, or y < 280. */
.screen-mount .app-embed .queue{grid-template-columns:1fr 370px}
.screen-mount .app-embed .q-item{padding:10px 16px;gap:3px}
.screen-mount .app-embed .q-item strong{font-size:14.5px;line-height:1.3}
.screen-mount .app-embed .q-meta{display:none}
.screen-mount .app-embed .queue-count{padding:10px 16px}
.screen-mount .app-embed .record{grid-template-columns:344px 1fr;padding:18px 24px}
.screen-mount .app-embed .actions li{padding-top:7px;padding-bottom:7px;font-size:14px}
.screen-mount .app-embed .actions li:before{top:9px}
.screen-mount .app-embed .record-cols>div:last-child{margin-top:10px}
.screen-mount .pf-detail{gap:7px;padding-top:10px}
.screen-mount .pf-log{gap:4px}
.screen-mount .app-embed .record-head{padding-bottom:12px}
.screen-mount .app-embed .record-cols>div:last-child{margin-top:4px}
.screen-mount .app-embed .record-cols>div:last-child .col-label{margin-bottom:6px}
.screen-mount .app-embed .actions li{padding-top:6px;padding-bottom:6px}

/* Hi-res people (EDSR 4x, cobalt duotone baked in) above the room drawings; same edge as every clip and mask. */
.people-space{display:none}
.enhanced .people-space{display:block;position:absolute;left:0;top:0;width:1672px;height:941px;transform-origin:0 0;pointer-events:none;opacity:var(--composition,0)}
.enhanced .people-space img{position:absolute;left:1160px;top:380px;width:512px;height:561px}
.enhanced[data-state="2"] .people-space,.enhanced[data-state="3"] .people-space,.enhanced[data-state="4"] .people-space,.enhanced[data-state="5"] .people-space,.enhanced[data-state="6"] .people-space{opacity:1}
/* Lay out at native 2048px and scale down, so Chrome keeps the full-resolution texture when the camera zooms. */
.enhanced .people-space img{width:2048px;height:2244px;transform:scale(.25);transform-origin:0 0}
