/* Forge Cam / NRS: keep operational information, remove decorative copy. */
.brand-type small,.serial,.edition,.workspace-head,.site-footer,.hardware-label,.workshop-note,.monitor-footer,.top-right>span:not(.local-light){display:none}
.masthead{height:76px;padding:15px 26px}.brand-type{font-size:23px}.navigation{padding:0 26px}.tabs button{padding-top:17px;padding-bottom:15px}.tabs button span{display:none}main{padding:22px 26px 24px}.workspace{gap:18px}.empty-state>.eyebrow,.empty-state>p:not(.eyebrow){display:none}.empty-state h2{font-size:27px;margin:0 0 24px}.empty-state .lens-mark{margin-bottom:30px}.empty-state>small{font-size:11px;line-height:1.6;max-width:270px}.top-right{gap:0}.local-light{display:none}.icon-btn{margin-left:0}.profile-info{font-size:11px}.toolbag>.muted{display:none}.inspector .field{letter-spacing:.4px}.vf-label #view-label,.vf-bottom,.viewfinder-corners{display:none}.vf-label #timer{display:none}.recording .vf-label #timer{display:block;margin-left:auto}.technical-labels .vf-label #view-label,.technical-labels .vf-bottom{display:flex}.technical-labels .viewfinder-corners{display:block}.edge-labels{position:absolute;inset:24px;pointer-events:none;z-index:3;font:600 18px/1.5 'Courier New',monospace;letter-spacing:.03em;text-shadow:0 1px 3px #000b}.edge-labels>span{position:absolute;max-width:calc(100% - 10px);overflow-wrap:anywhere}.edge-labels>span:first-child{bottom:0;right:0;text-align:right;white-space:pre-wrap}.edge-labels>.edge-title{bottom:0;left:0;max-width:48%}.edge-labels[data-position=bottom-left]>span:first-child{right:auto;left:0;text-align:left}.edge-labels[data-position$=left]>.edge-title{left:auto;right:0;text-align:right}.edge-labels[data-position^=top]>span:first-child{bottom:auto;top:25px}.edge-labels[data-position=top-left]>span:first-child{left:0;right:auto;text-align:left}.technical-labels .vf-bottom{bottom:8px}.technical-labels .edge-labels{bottom:36px}.labels-description{font-size:11px;line-height:1.6;color:var(--muted)}#labels-options .field{margin-top:15px}#labels-options input[type=text],#labels-options input[type=date]{width:100%;min-height:44px;color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:9px;font-size:14px}#labels-color{width:100%;height:44px;border:1px solid var(--line);background:var(--bg);padding:4px}#labels-options .toggle-row{gap:15px}#mobile-camera-off{display:none}
@media(min-width:1101px){.builder .inspector{max-height:calc(100dvh - 175px)}}
.phone-layout main{padding:0}.phone-layout .empty-state h2,.phone-layout .builder .empty-state h2{font-size:27px;margin:0 0 24px}.phone-layout .empty-state>.eyebrow,.phone-layout .empty-state>p:not(.eyebrow){display:none}.phone-layout .empty-state .lens-mark{margin-bottom:30px}.phone-layout .empty-state>small{font-size:10px}.phone-layout .edge-labels{inset:20px;font-size:15px}.phone-layout #mobile-camera-off{display:block;width:100%;margin-top:12px;min-height:46px}.phone-layout .navigation{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.phone-layout #labels-options input{font-size:16px}.phone-layout .technical-labels .edge-labels{bottom:36px}
@media(max-height:550px) and (orientation:landscape){.phone-layout .empty-state h2,.phone-layout .builder .empty-state h2{font-size:22px;margin-bottom:16px}.phone-layout .empty-state .lens-mark{display:none}}

.edge-labels[data-position^=bottom]>.edge-title{bottom:1.8em}
