.luma-pro.camPro .page{display:flex;flex-direction:column;gap:12px;padding:14px 20px 16px;min-height:0;min-width:0;overflow:hidden}.luma-pro.camPro .page.scroll{overflow-y:auto}.luma-pro.camPro .pHead{display:flex;align-items:center;gap:12px;min-width:0;flex:none}.luma-pro.camPro .pHead .crumbs{font-size:12px;color:var(--ink-faint);display:flex;align-items:center;gap:4px;margin-bottom:2px}.luma-pro.camPro .pHead .crumbs svg{width:12px;height:12px}.luma-pro.camPro .pHead h1{margin:0;font-family:var(--f-display);font-size:21px;font-weight:700;letter-spacing:-.3px;white-space:nowrap;display:flex;align-items:center;gap:10px}.luma-pro.camPro .pHead .sp{flex:1}.luma-pro.camPro .pick{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:var(--s1);font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.luma-pro.camPro .pick svg{color:var(--ink-faint)}.luma-pro.camPro .pick small{color:var(--ink-faint);font-weight:500}.luma-pro.camPro .saved{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-faint);white-space:nowrap}.luma-pro.camPro .saved i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.luma-pro.camPro .q{width:20px;height:20px;border-radius:50%;border:0;background:none;color:var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none}.luma-pro.camPro .q:hover,.luma-pro.camPro .q[data-on="1"]{color:var(--pro-1);background:var(--pro-tint)}.luma-pro.camPro .q svg{width:16px;height:16px}.luma-pro.camPro .pop{position:fixed;z-index:90;width:260px;padding:11px 13px;border-radius:12px;background:var(--s1);border:1px solid var(--line);box-shadow:var(--e3);font-size:12px;line-height:1.5;color:var(--ink-dim);animation:proRise var(--d-2) var(--ease-out)}.luma-pro.camPro .pop b{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12.5px;margin-bottom:3px}.luma-pro.camPro .pop b svg{color:var(--pro-1)}.luma-pro.camPro .pop ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.luma-pro.camPro .pop li{display:flex;gap:7px;align-items:flex-start}.luma-pro.camPro .pop li svg{width:14px;height:14px;margin-top:2px;color:var(--pro-2)}.luma-pro.camPro .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:none}.luma-pro.camPro .kpi{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--panel-bg);border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--edge-hi),var(--e1);min-width:0}.luma-pro.camPro .kpi .ki{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--pro-tint);color:var(--pro-1)}.luma-pro.camPro .kpi .ki svg{width:20px;height:20px}.luma-pro.camPro .kpi .kt{flex:1;min-width:0}.luma-pro.camPro .kpi .kt small{display:block;font-size:12px;color:var(--ink-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .kpi .kt b{display:block;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.15;font-variant-numeric:tabular-nums}.luma-pro.camPro .kpi .kt b em{font-style:normal;font-size:13px;color:var(--ink-faint);font-weight:600;margin-left:3px}.luma-pro.camPro .kpi .kt .dl{font-size:11.5px;color:var(--ink-faint);font-weight:600}.luma-pro.camPro .kpi .kt .dl.up{color:var(--ok)}.luma-pro.camPro .kpi svg.spk{width:96px;height:34px;flex:none;overflow:visible}.luma-pro.camPro .homeGrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:12px}.luma-pro.camPro .camGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;overflow-y:auto;min-height:0;align-content:start}.luma-pro.camPro .planPanel{display:grid;grid-template-rows:44px minmax(0,1fr) auto;min-height:0;overflow:hidden}.luma-pro.camPro .planPanel .stage{border-radius:0;border:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.luma-pro.camPro .recStrip{display:flex;align-items:center;gap:14px;padding:12px 14px;min-width:0}.luma-pro.camPro .recStrip .ri2{width:36px;height:36px;border-radius:10px;background:var(--pro-tint);color:var(--pro-1);display:flex;align-items:center;justify-content:center;flex:none}.luma-pro.camPro .recStrip .ri2 svg{width:20px;height:20px}.luma-pro.camPro .recStrip .tx{flex:1;min-width:0}.luma-pro.camPro .recStrip .tx b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .recStrip .tx small{display:block;font-size:12px;color:var(--ink-faint)}.luma-pro.camPro .recBars{display:flex;gap:6px;align-items:flex-end;height:40px;flex:none}.luma-pro.camPro .recBars .rb{width:34px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;color:var(--ink-faint);font-family:var(--f-mono)}.luma-pro.camPro .recBars .rb i{display:block;width:16px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--pro-1) 40%,var(--line))}.luma-pro.camPro .recBars .rb[data-on="1"] i{background:var(--pro-1)}.luma-pro.camPro .recBars .rb[data-on="1"]{color:var(--ink)}.luma-pro.camPro .cc{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--s2);text-align:left;min-width:0;transition:border-color var(--d-2),box-shadow var(--d-2)}.luma-pro.camPro .cc:hover{border-color:var(--ink-faint)}.luma-pro.camPro .cc[data-on="1"]{border-color:transparent;box-shadow:var(--pro-ring)}.luma-pro.camPro .ccTop{display:flex;align-items:center;gap:11px;min-width:0}.luma-pro.camPro .ring{position:relative;width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink)}.luma-pro.camPro .ring svg.i{width:20px;height:20px}.luma-pro.camPro .ring svg.rg{position:absolute;inset:0;width:46px;height:46px;transform:rotate(-90deg)}.luma-pro.camPro .ring svg.rg circle{fill:none;stroke-width:2.5}.luma-pro.camPro .ring .bg{stroke:var(--line)}.luma-pro.camPro .ring .fg{stroke:var(--ok);stroke-linecap:round}.luma-pro.camPro .ring[data-st=off] .fg{stroke:var(--ink-faint);stroke-dasharray:3 4}.luma-pro.camPro .ring[data-st=off]{color:var(--ink-faint)}.luma-pro.camPro .ring[data-st=setup] .fg{stroke:var(--pro-2)}.luma-pro.camPro .ring[data-st=unplaced] .fg{stroke:var(--warn);stroke-dasharray:4 4}.luma-pro.camPro .ring[data-st=unplaced]{color:var(--warn)}.luma-pro.camPro .ring .bdg{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--s2)}.luma-pro.camPro .ring .bdg svg{width:11px;height:11px;stroke-width:2.2}.luma-pro.camPro .ring .bdg.ok{background:var(--ok);color:#04201f}.luma-pro.camPro .ring .bdg.err{background:var(--err);color:#fff}.luma-pro.camPro .ring .bdg.setup{background:var(--pro-2);color:#04201f}.luma-pro.camPro .ring .bdg.warn{background:var(--warn);color:#1a1100}.luma-pro.camPro .ccTop .tx{flex:1;min-width:0}.luma-pro.camPro .ccTop .tx b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .ccTop .tx small{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden}.luma-pro.camPro .ccTop .tx small svg{width:13px;height:13px}.luma-pro.camPro .ccId{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .fRow{display:flex;gap:4px}.luma-pro.camPro .fI{position:relative;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--s1);border:1px solid var(--line-soft);color:var(--ink-faint);opacity:.55}.luma-pro.camPro .fI svg{width:16px;height:16px}.luma-pro.camPro .fI[data-st=on]{opacity:1;color:var(--pro-1);background:var(--pro-tint);border-color:color-mix(in srgb,var(--pro-1) 30%,transparent)}.luma-pro.camPro .fI[data-st=locked],.luma-pro.camPro .fI[data-st=ready],.luma-pro.camPro .fI[data-st=sign]{opacity:1}.luma-pro.camPro .fI .mk{position:absolute;right:-4px;top:-4px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--s2)}.luma-pro.camPro .fI .mk svg{width:9px;height:9px;stroke-width:2.4}.luma-pro.camPro .fI[data-st=sign] .mk{background:var(--warn);color:#1a1100}.luma-pro.camPro .fI[data-st=locked] .mk,.luma-pro.camPro .fI[data-st=ready] .mk{background:var(--ink-faint);color:var(--s1)}.luma-pro.camPro .nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.luma-pro.camPro .num1{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;background:var(--s1);min-width:0}.luma-pro.camPro .num1 svg{width:15px;height:15px;color:var(--ink-faint);flex:none}.luma-pro.camPro .num1 b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.luma-pro.camPro .num1 b em{font-style:normal;font-size:11px;margin-left:2px}.luma-pro.camPro .num1 b em,.luma-pro.camPro .num1.na b{color:var(--ink-faint);font-weight:600}.luma-pro.camPro .stepDots{display:flex;align-items:center;gap:4px}.luma-pro.camPro .stepDots i{flex:1;height:4px;border-radius:2px;background:var(--line)}.luma-pro.camPro .stepDots i[data-st=done]{background:var(--pro-1)}.luma-pro.camPro .stepDots i[data-st=warn]{background:var(--warn)}.luma-pro.camPro .stepDots i[data-st=block]{background:repeating-linear-gradient(135deg,var(--line) 0 3px,transparent 3px 6px)}.luma-pro.camPro .ccFoot{display:flex;align-items:center;gap:8px}.luma-pro.camPro .ccFoot .sp{flex:1}.luma-pro.camPro .ccFoot small{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.luma-pro.camPro .chip.setup{background:color-mix(in srgb,var(--pro-2) 12%,transparent);color:var(--pro-2);border-color:color-mix(in srgb,var(--pro-2) 40%,transparent);font-family:var(--f-mono)}.luma-pro.camPro .chip.setup .dot{animation:proPulse 1.4s infinite}.luma-pro.camPro .chip svg{width:12px;height:12px}.luma-pro.camPro .addCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;border-radius:var(--r-md);border:1px dashed var(--line);color:var(--ink-dim);background:none;font-size:12.5px;font-weight:600}.luma-pro.camPro .addCard:hover{border-color:var(--pro-1);color:var(--pro-1);background:var(--pro-tint)}.luma-pro.camPro .ws{flex:1;min-height:0;display:grid;grid-template-columns:252px minmax(0,1fr) 380px;gap:12px;position:relative}.luma-pro.camPro .center{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0}.luma-pro.camPro .layers{display:flex;flex-direction:column;overflow:hidden}.luma-pro.camPro .lBody{flex:1;overflow-y:auto;padding:6px 8px 10px}.luma-pro.camPro .lSec{padding:6px 0 8px}.luma-pro.camPro .lSec+.lSec{border-top:1px solid var(--line-soft)}.luma-pro.camPro .lSec .eyebrow{display:flex;align-items:center;padding:8px 8px 6px;gap:6px}.luma-pro.camPro .lSec .eyebrow .sp{flex:1}.luma-pro.camPro .lRow{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:none;text-align:left;transition:background var(--d-1)}.luma-pro.camPro .lRow:hover{background:var(--hover-veil)}.luma-pro.camPro .lRow[data-on="1"]{background:var(--pro-tint);border-color:color-mix(in srgb,var(--pro-1) 30%,transparent)}.luma-pro.camPro .lRow .ic{width:34px;height:34px;flex:none;border-radius:9px;background:var(--s2);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;color:var(--ink-faint);position:relative}.luma-pro.camPro .lRow[data-on="1"] .ic{color:var(--pro-1)}.luma-pro.camPro .lRow .ic .st{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px var(--s1)}.luma-pro.camPro .st.on{background:var(--ok)}.luma-pro.camPro .st.off{background:var(--ink-faint)}.luma-pro.camPro .st.setup{background:var(--pro-2)}.luma-pro.camPro .st.warn{background:var(--warn)}.luma-pro.camPro .lRow .tx{flex:1;min-width:0}.luma-pro.camPro .lRow .tx b{font-size:12.5px;font-weight:600}.luma-pro.camPro .lRow .tx b,.luma-pro.camPro .lRow .tx small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .lRow .tx small{font-size:11px;color:var(--ink-faint)}.luma-pro.camPro .lRow .tx small.mono{font-size:10.5px}.luma-pro.camPro .lRow .pct{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-dim)}.luma-pro.camPro .lFoot{border-top:1px solid var(--line-soft);padding:10px 14px;font-size:11.5px;color:var(--ink-faint);display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.luma-pro.camPro .lFoot b{color:var(--ink-dim);font-family:var(--f-mono);font-weight:500;text-align:right}.luma-pro.camPro .ins{display:flex;flex-direction:column;overflow:hidden}.luma-pro.camPro .insBody{flex:1;overflow-y:auto;min-height:0}.luma-pro.camPro .insSec>header h4{display:flex;align-items:center;gap:7px}.luma-pro.camPro .insSec>header h4 svg{color:var(--ink-faint)}.luma-pro.camPro .src{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:var(--r-md);background:var(--s2);border:1px solid var(--line-soft);margin-bottom:12px}.luma-pro.camPro .src .si{width:36px;height:36px;border-radius:10px;background:var(--s1);border:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;color:var(--pro-1);flex:none}.luma-pro.camPro .src .si svg{width:20px;height:20px}.luma-pro.camPro .src .tx{flex:1;min-width:0}.luma-pro.camPro .src .tx b{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .src .tx small{display:block;font-size:11.5px;color:var(--ink-faint);font-family:var(--f-mono)}.luma-pro.camPro .lockChip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;background:var(--s3);color:var(--ink-dim);font-size:11px;font-weight:600;white-space:nowrap}.luma-pro.camPro .lockChip svg{width:11px;height:11px}.luma-pro.camPro .lens .pic svg{width:34px;height:34px;stroke-width:1.4}.luma-pro.camPro .lens small{font-family:var(--f-mono)}.luma-pro.camPro .fld3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.luma-pro.camPro .fieldLabel svg{width:14px;height:14px;color:var(--ink-faint)}.luma-pro.camPro .dial{display:flex;align-items:center;gap:10px}.luma-pro.camPro .dial svg.dl{width:40px;height:40px;flex:none}.luma-pro.camPro .meter{display:grid;grid-template-columns:22px minmax(0,1fr) 46px;align-items:center;gap:8px;min-height:30px;font-size:12.5px}.luma-pro.camPro .meter>svg{width:18px;height:18px;color:var(--ink-faint)}.luma-pro.camPro .meter .mt{min-width:0}.luma-pro.camPro .meter .mt span{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.luma-pro.camPro .meter .bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--pro-2) 16%,var(--line));overflow:hidden}.luma-pro.camPro .meter .bar i{display:block;height:100%;border-radius:3px;background:var(--pro-2)}.luma-pro.camPro .meter .bar.w i{background:var(--warn)}.luma-pro.camPro .meter b{text-align:right;font-family:var(--f-mono);font-size:13px}.luma-pro.camPro .exRow{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.luma-pro.camPro .exChip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;background:var(--s2);border:1px solid var(--line-soft);font-size:11.5px;font-weight:600;color:var(--ink-dim)}.luma-pro.camPro .exChip svg{width:14px;height:14px;color:var(--ink-faint)}.luma-pro.camPro .recT{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.luma-pro.camPro .recR{display:grid;grid-template-columns:54px minmax(0,1fr) 92px;align-items:center;gap:10px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--line-soft);background:var(--input-bg);text-align:left;font-size:12.5px}.luma-pro.camPro .recR:hover{border-color:var(--ink-faint)}.luma-pro.camPro .recR[data-on="1"]{border-color:transparent;background:var(--pro-tint);box-shadow:var(--pro-ring)}.luma-pro.camPro .recR b{font-weight:700;display:flex;align-items:center;gap:5px}.luma-pro.camPro .recR b svg{width:14px;height:14px;color:var(--ink-faint)}.luma-pro.camPro .recR .bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--pro-1) 14%,var(--line));overflow:hidden}.luma-pro.camPro .recR .bar i{display:block;height:100%;background:var(--pro-1);border-radius:3px}.luma-pro.camPro .recR span{font-family:var(--f-mono);font-size:12px;text-align:right;color:var(--ink-dim)}.luma-pro.camPro .recR span em{font-style:normal;color:var(--ink);font-weight:700}.luma-pro.camPro .recR .best{color:var(--ok)}.luma-pro.camPro .slotRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px dashed var(--line);margin-bottom:6px;background:var(--input-bg)}.luma-pro.camPro .slotRow .tx{flex:1;min-width:0}.luma-pro.camPro .slotRow .tx b{display:block;font-size:12.5px}.luma-pro.camPro .slotRow .tx small{display:block;font-size:11px;color:var(--ink-faint);font-family:var(--f-mono)}.luma-pro.camPro .slotRow>svg{color:var(--warn)}.luma-pro.camPro .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.luma-pro.camPro .tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:68px;border-radius:11px;border:1px solid var(--line);background:var(--input-bg);font-size:11.5px;font-weight:600;color:var(--ink-dim);transition:var(--d-1)}.luma-pro.camPro .tile svg{width:22px;height:22px;color:var(--ink-faint)}.luma-pro.camPro .tile:hover{border-color:var(--ink-faint);color:var(--ink)}.luma-pro.camPro .tile[data-on="1"]{border-color:transparent;background:var(--pro-tint);box-shadow:var(--pro-ring);color:var(--ink)}.luma-pro.camPro .tile[data-on="1"] svg{color:var(--pro-1)}.luma-pro.camPro .adopt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.luma-pro.camPro .adopt button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px dashed var(--line);background:none;font-size:12px;font-weight:600;color:var(--ink-dim)}.luma-pro.camPro .adopt button:hover{border-color:var(--pro-1);color:var(--pro-1)}.luma-pro.camPro .adopt button svg{width:14px;height:14px}.luma-pro.camPro .adopt button[disabled]{opacity:.5;border-style:solid;cursor:default}.luma-pro.camPro .roleCards .pic svg{width:30px;height:30px;stroke-width:1.4}.luma-pro.camPro .feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.luma-pro.camPro .feat{position:relative;display:flex;flex-direction:column;gap:8px;padding:11px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--input-bg);min-width:0;text-align:left}.luma-pro.camPro .feat[data-st=on]{border-color:color-mix(in srgb,var(--pro-1) 45%,transparent);background:var(--pro-tint)}.luma-pro.camPro .feat[data-sel="1"]{box-shadow:var(--pro-ring);border-color:transparent}.luma-pro.camPro .feat .fh{display:flex;align-items:center;gap:8px}.luma-pro.camPro .feat .fic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--s2);color:var(--ink-faint);flex:none}.luma-pro.camPro .feat[data-st=on] .fic{background:var(--s1);color:var(--pro-1)}.luma-pro.camPro .feat .fic svg{width:20px;height:20px}.luma-pro.camPro .feat .fh .sp{flex:1}.luma-pro.camPro .feat b{font-size:12.5px;font-weight:700;line-height:1.3;min-height:32px;display:flex;align-items:center}.luma-pro.camPro .feat .ff{display:flex;align-items:center;gap:6px;justify-content:space-between}.luma-pro.camPro .stc{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.luma-pro.camPro .stc svg{width:12px;height:12px;stroke-width:2}.luma-pro.camPro .stc.on{background:var(--ok-tint);color:var(--ok)}.luma-pro.camPro .stc.off{background:var(--s3);color:var(--ink-faint)}.luma-pro.camPro .stc.sign{background:var(--warn-tint);color:var(--warn)}.luma-pro.camPro .stc.locked,.luma-pro.camPro .stc.ready,.luma-pro.camPro .stc.role{background:var(--s3);color:var(--ink-dim)}.luma-pro.camPro .switch[disabled]{opacity:.35;cursor:not-allowed}.luma-pro.camPro .objGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:10px}.luma-pro.camPro .ob{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;border-radius:9px;border:1px solid var(--line-soft);background:var(--input-bg);font-size:10.5px;font-weight:600;color:var(--ink-dim);position:relative}.luma-pro.camPro .ob svg{width:20px;height:20px;color:var(--ink-dim)}.luma-pro.camPro .ob[data-g=beta]:after{content:"β";position:absolute;right:5px;top:3px;font-size:10px;color:var(--warn);font-weight:800}.luma-pro.camPro .ob[data-g=hidden]{opacity:.38;border-style:dashed}.luma-pro.camPro .ob[data-on="1"]{border-color:color-mix(in srgb,var(--pro-1) 45%,transparent);background:var(--pro-tint)}.luma-pro.camPro .ob[data-on="1"] svg{color:var(--pro-1)}.luma-pro.camPro .legendLine{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink-faint);margin-bottom:12px}.luma-pro.camPro .legendLine span{display:inline-flex;align-items:center;gap:5px}.luma-pro.camPro .princ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.luma-pro.camPro .pr{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;border-radius:var(--r-md);background:var(--ok-tint);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);font-size:11.5px;font-weight:700;color:var(--ink);text-align:center;line-height:1.3}.luma-pro.camPro .pr svg{width:26px;height:26px;color:var(--ok);stroke-width:1.5}.luma-pro.camPro .kvRow{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 0;border-bottom:1px dashed var(--line-soft)}.luma-pro.camPro .kvRow:last-child{border-bottom:0}.luma-pro.camPro .kvRow>.ki2{width:32px;height:32px;border-radius:9px;background:var(--s2);color:var(--ink-dim);display:flex;align-items:center;justify-content:center;flex:none}.luma-pro.camPro .kvRow>.ki2 svg{width:18px;height:18px}.luma-pro.camPro .kvRow .tx{flex:1;min-width:0}.luma-pro.camPro .kvRow .tx b{display:block;font-size:13px;font-weight:700}.luma-pro.camPro .kvRow .tx small{display:block;font-size:11.5px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .rules{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 10px}.luma-pro.camPro .rule{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:8px;font-size:11.5px;font-weight:600;background:var(--s2);border:1px solid var(--line-soft);color:var(--ink-dim)}.luma-pro.camPro .rule svg{width:14px;height:14px}.luma-pro.camPro .rule.ok svg{color:var(--ok)}.luma-pro.camPro .rule.lk svg{color:var(--ink-faint)}.luma-pro.camPro .rule.sg svg{color:var(--warn)}.luma-pro.camPro .retBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.luma-pro.camPro .rt{padding:9px 10px;border-radius:10px;background:var(--s2);border:1px solid var(--line-soft)}.luma-pro.camPro .rt small{display:block;font-size:11px;color:var(--ink-faint);font-weight:600}.luma-pro.camPro .rt b{display:block;font-family:var(--f-mono);font-size:15px;font-weight:700}.luma-pro.camPro .signMini{display:flex;gap:12px;align-items:center;padding:10px;border-radius:var(--r-md);background:var(--s2);border:1px solid var(--line-soft);margin-bottom:12px}.luma-pro.camPro .signMini .a4{width:82px;flex:none}.luma-pro.camPro .signMini .tx{flex:1;min-width:0}.luma-pro.camPro .signMini .tx b{display:block;font-size:13px}.luma-pro.camPro .signMini .tx small{display:block;font-size:11.5px;color:var(--ink-faint);margin:2px 0 8px}.luma-pro.camPro .a4{aspect-ratio:210/297;background:#fff;color:#10132a;border-radius:4px;box-shadow:0 10px 30px -10px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column}.luma-pro.camPro .a4 .hd{background:#10132a;color:#fff;display:flex;align-items:center;gap:6%;padding:7%}.luma-pro.camPro .a4 .hd svg{width:22%;height:auto;color:#3fe3e3;stroke-width:1.5}.luma-pro.camPro .a4 .hd b{font-size:1em;line-height:1.2;font-family:var(--f-display)}.luma-pro.camPro .a4 .bd{flex:1;display:flex;flex-direction:column;gap:5%;padding:7%}.luma-pro.camPro .a4 .ln{display:flex;align-items:center;gap:6%;font-size:.62em;font-weight:700;line-height:1.3}.luma-pro.camPro .a4 .ln svg{width:17%;height:auto;flex:none;color:#0b9a9a;stroke-width:1.6}.luma-pro.camPro .a4 .ft{border-top:1px solid #d3d8ea;padding:5% 7%;font-size:.48em;color:#4a5178;line-height:1.5}.luma-pro.camPro .a4 .ft b{color:#10132a}.luma-pro.camPro .a4 .qr{width:24%;aspect-ratio:1;margin-left:auto;background:repeating-conic-gradient(#10132a 0 25%,#fff 0 50%) 0 0/25% 25%;border:3px solid #fff;outline:1px solid #10132a}.luma-pro.camPro .a4.big{width:100%;max-width:400px;font-size:22px;margin:0 auto}.luma-pro.camPro .a4.mini{font-size:7px}.luma-pro.camPro .setupCard{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--s2);margin-bottom:12px}.luma-pro.camPro .setupCard[data-on="1"]{border-color:color-mix(in srgb,var(--pro-2) 45%,transparent);background:color-mix(in srgb,var(--pro-2) 8%,var(--s2))}.luma-pro.camPro .setupCard .tx{flex:1;min-width:0}.luma-pro.camPro .setupCard .tx b{display:block;font-size:13.5px}.luma-pro.camPro .setupCard .tx small{display:block;font-size:11.5px;color:var(--ink-faint);font-family:var(--f-mono)}.luma-pro.camPro .tring{position:relative;width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--pro-2)}.luma-pro.camPro .tring svg.rg{position:absolute;inset:0;width:52px;height:52px;transform:rotate(-90deg)}.luma-pro.camPro .tring svg.rg circle{fill:none;stroke-width:3}.luma-pro.camPro .tring .bg{stroke:var(--line)}.luma-pro.camPro .tring .fg{stroke:var(--pro-2);stroke-linecap:round}.luma-pro.camPro .tring svg.i{width:22px;height:22px}.luma-pro.camPro .abcd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.luma-pro.camPro .abcd span{display:flex;align-items:center;justify-content:center;gap:5px;height:36px;border-radius:9px;border:1px solid var(--line);font-family:var(--f-mono);font-weight:700;font-size:13px;color:var(--ink-faint);background:var(--input-bg)}.luma-pro.camPro .abcd span.ok{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-tint);color:var(--ok)}.luma-pro.camPro .abcd span svg{width:13px;height:13px;stroke-width:2.4}.luma-pro.camPro .hl{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;border-bottom:1px dashed var(--line-soft)}.luma-pro.camPro .hl:last-child{border-bottom:0}.luma-pro.camPro .hl .hi{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--s2);color:var(--ink-dim)}.luma-pro.camPro .hl .hi svg{width:19px;height:19px}.luma-pro.camPro .hl .tx b{display:block;font-size:13px}.luma-pro.camPro .hl .tx small{display:block;font-size:11.5px;color:var(--ink-faint);font-family:var(--f-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .hl.na{opacity:.6}.luma-pro.camPro .hudBox{position:absolute;right:12px;top:52px;width:min(46%,420px);z-index:7;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--line);box-shadow:var(--e3)}.luma-pro.camPro .hudBox.left{right:auto;left:12px}.luma-pro.camPro .hudBox .hb{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:rgba(10,14,26,.92);color:#cfd5ff;font-size:11px;font-weight:600}.luma-pro.camPro .hudBox .hb svg{width:14px;height:14px;color:#3fe3e3}.luma-pro.camPro .hudBox .hb .sp{flex:1}.luma-pro.camPro .hudBox svg.hs{display:block;width:100%;height:auto}.luma-pro.camPro .stage svg.plan{position:absolute;inset:0;width:100%;height:100%;display:block}.luma-pro.camPro .plan{--floor:color-mix(in srgb,var(--s1) 70%,var(--stage-bg))}[data-theme=light] .luma-pro.camPro .plan{--floor:#fbfcff}.luma-pro.camPro .plan .floor{fill:var(--floor)}.luma-pro.camPro .plan .wall{stroke:var(--ink-dim);stroke-linecap:square}.luma-pro.camPro .plan .door{stroke:var(--floor);stroke-width:24}.luma-pro.camPro .plan .doorArc{fill:none;stroke:var(--ink-faint);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.luma-pro.camPro .plan .win{stroke:var(--pro-2);stroke-width:6;opacity:.55}.luma-pro.camPro .plan .fx{fill:color-mix(in srgb,var(--s3) 80%,transparent);stroke:var(--ink-faint);stroke-width:1;vector-effect:non-scaling-stroke}.luma-pro.camPro .plan .fx.tall{fill:color-mix(in srgb,var(--ink-faint) 30%,var(--s3));stroke:var(--ink-dim)}.luma-pro.camPro .plan .fxl{fill:var(--ink-faint);font-family:var(--f-body);font-weight:600}.luma-pro.camPro .plan .zl{font-family:var(--f-body);font-weight:700;fill:var(--ink-faint);letter-spacing:.02em}.luma-pro.camPro .plan .sdz{fill:none;stroke:var(--ink-faint);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:4 4;opacity:.5}.luma-pro.camPro .plan .staff{fill:url(#hatchStaff)}.luma-pro.camPro .plan .nocam{fill:url(#hatchNoCam)}.luma-pro.camPro .plan .cone{fill:url(#coneGrad);stroke:color-mix(in srgb,var(--pro-2) 60%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.luma-pro.camPro .plan .cone.sel{stroke:var(--pro-2);stroke-width:1.6}.luma-pro.camPro .plan .cone.dim{opacity:.45}.luma-pro.camPro .plan .cone.off{fill:url(#hatchOff);stroke:var(--ink-faint);stroke-dasharray:4 4}.luma-pro.camPro .plan .near{fill:url(#hatchNear);stroke:none}.luma-pro.camPro .plan .ghost{fill:none;stroke:var(--pro-1);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:6 4}.luma-pro.camPro .plan .ghostFill{fill:color-mix(in srgb,var(--pro-1) 10%,transparent)}.luma-pro.camPro .plan .miss{fill:var(--err);fill-opacity:.16}.luma-pro.camPro .plan .camDot{fill:var(--s1);stroke:var(--pro-2);stroke-width:2;vector-effect:non-scaling-stroke}.luma-pro.camPro .plan .camDot.off{stroke:var(--ink-faint);stroke-dasharray:3 2}.luma-pro.camPro .plan .camDot.sel{fill:var(--pro-2);stroke:var(--s1)}.luma-pro.camPro .plan .camDot.slot{fill:none;stroke:var(--warn);stroke-dasharray:4 3}.luma-pro.camPro .plan .camDot.ghostDot{fill:var(--pro-1);stroke:var(--s1)}.luma-pro.camPro .plan .camLab{font-family:var(--f-body);font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--stage-bg);stroke-width:3px;stroke-linejoin:round}.luma-pro.camPro .plan .camLab.id{font-family:var(--f-mono);font-weight:500;fill:var(--ink-faint)}.luma-pro.camPro .plan .handle{fill:var(--pro-2);stroke:var(--s1);stroke-width:2;vector-effect:non-scaling-stroke;cursor:grab}.luma-pro.camPro .plan .hline{stroke:var(--pro-2);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.luma-pro.camPro .plan .scr{stroke:var(--ink);stroke-linecap:round}.luma-pro.camPro .plan .scrLab{font-family:var(--f-body);font-weight:600;fill:var(--ink-dim)}.luma-pro.camPro .plan .dimL{stroke:var(--ink-faint);stroke-width:1;vector-effect:non-scaling-stroke}.luma-pro.camPro .plan .dimT{font-family:var(--f-mono);fill:var(--ink-faint)}.luma-pro.camPro .plan .cz{fill:color-mix(in srgb,var(--pro-1) 12%,transparent);stroke:var(--pro-1);stroke-width:1.4;vector-effect:non-scaling-stroke}.luma-pro.camPro .plan .cz.sel{fill:color-mix(in srgb,var(--pro-1) 22%,transparent);stroke-width:2.2}.luma-pro.camPro .plan .cz.mask{fill:url(#hatchMask);stroke:var(--ink-faint);stroke-dasharray:4 3}.luma-pro.camPro .plan .cz.exp{fill:color-mix(in srgb,var(--gold) 9%,transparent);stroke:var(--gold);stroke-dasharray:5 4}.luma-pro.camPro .plan .czLine{stroke:var(--pro-1);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round}.luma-pro.camPro .plan .czLab{font-family:var(--f-body);font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--stage-bg);stroke-width:3px}.luma-pro.camPro .plan .vtx{fill:var(--s1);stroke:var(--pro-1);stroke-width:2;vector-effect:non-scaling-stroke}.luma-pro.camPro .plan .heat{stroke:none}.luma-pro.camPro .plan .calPt{fill:var(--gold);stroke:var(--s1);stroke-width:2;vector-effect:non-scaling-stroke}.luma-pro.camPro .plan .calPt.todo{fill:none;stroke:var(--gold);stroke-dasharray:3 2}.luma-pro.camPro .plan .calT{font-family:var(--f-mono);font-weight:700;fill:#1a1100}.luma-pro.camPro .plan .calT.todo{fill:var(--gold)}.luma-pro.camPro .plan .draft{fill:color-mix(in srgb,var(--pro-1) 14%,transparent);stroke:var(--pro-1);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:5 3}.luma-pro.camPro .stage.draw{cursor:crosshair}.luma-pro.camPro .lgd{display:flex;gap:10px;align-items:center}.luma-pro.camPro .lgd span{display:inline-flex;align-items:center;gap:5px}.luma-pro.camPro .lgd i{width:14px;height:10px;border-radius:3px;flex:none}.luma-pro.camPro .lgd i.cv{background:color-mix(in srgb,var(--pro-2) 35%,transparent);border:1px solid var(--pro-2)}.luma-pro.camPro .lgd i.bl{background:color-mix(in srgb,var(--err) 40%,transparent)}.luma-pro.camPro .lgd i.nr{background:repeating-linear-gradient(135deg,var(--ink-faint) 0 2px,transparent 2px 4px)}.luma-pro.camPro .lgd i.ex{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--ink-faint) 70%,transparent) 0 1.5px,transparent 1.5px 4px);border:1px solid var(--line)}.luma-pro.camPro .blocked{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center}.luma-pro.camPro .blocked .art{width:220px;height:150px;color:var(--ink-faint)}.luma-pro.camPro .blocked h2{margin:0;font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.luma-pro.camPro .blocked .why{display:flex;gap:10px;margin:2px 0 6px}.luma-pro.camPro .blocked .why span{display:flex;flex-direction:column;align-items:center;gap:6px;width:112px;padding:12px 6px;border-radius:var(--r-md);background:var(--s2);border:1px solid var(--line-soft);font-size:12px;font-weight:600;color:var(--ink-dim)}.luma-pro.camPro .blocked .why svg{width:24px;height:24px;color:var(--pro-2)}.luma-pro.camPro .blocked .acts{display:flex;gap:8px;align-items:center}.luma-pro.camPro .stp .n svg.lk{width:13px;height:13px;stroke-width:2}.luma-pro.camPro .stp[data-state=block]{opacity:.55}.luma-pro.camPro .aGrid{flex:1;min-height:0;display:grid;gap:12px}.luma-pro.camPro .flowGrid{grid-template-columns:minmax(0,1fr) 470px;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.luma-pro.camPro .flowGrid .heatP{grid-row:1/span 2}.luma-pro.camPro .cPanel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.luma-pro.camPro .cBody{flex:1;min-height:0;padding:12px 14px;position:relative;overflow:hidden}.luma-pro.camPro .cBody.sc{overflow-y:auto}.luma-pro.camPro .cBody svg.ch{width:100%;height:100%;display:block;overflow:visible}.luma-pro.camPro .ch .grid{stroke:var(--line-soft);stroke-width:1}.luma-pro.camPro .ch .axis{stroke:var(--line);stroke-width:1}.luma-pro.camPro .ch .tk{font-family:var(--f-mono);font-size:10.5px;fill:var(--ink-faint)}.luma-pro.camPro .ch .lbl{font-family:var(--f-body);font-size:11.5px;fill:var(--ink-dim);font-weight:600}.luma-pro.camPro .ch .val{font-family:var(--f-mono);font-size:11.5px;fill:var(--ink);font-weight:600}.luma-pro.camPro .ch .s1{fill:var(--viz-1)}.luma-pro.camPro .ch .s2{fill:var(--viz-2)}.luma-pro.camPro .ch .ln1{fill:none;stroke:var(--viz-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.luma-pro.camPro .ch .ar1{fill:var(--viz-1);opacity:.1}.luma-pro.camPro .ch .hit{fill:transparent}.luma-pro.camPro .ch .bar:hover,.luma-pro.camPro .ch .hit:hover+.bar{filter:brightness(1.15)}.luma-pro.camPro .ch .xh{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:2 3}.luma-pro.camPro .ch .dotM{fill:var(--viz-1);stroke:var(--s1);stroke-width:2}.luma-pro.camPro{--viz-1:#8b7bff;--viz-2:#1ea8a8}[data-theme=light] .luma-pro.camPro{--viz-1:#6b5bef;--viz-2:#0b9a9a}.luma-pro.camPro .tip{position:fixed;z-index:95;pointer-events:none;padding:7px 10px;border-radius:9px;background:var(--s1);border:1px solid var(--line);box-shadow:var(--e2);font-size:12px;color:var(--ink-dim);white-space:nowrap}.luma-pro.camPro .tip b{color:var(--ink);font-family:var(--f-mono)}.luma-pro.camPro .vlegend{display:flex;gap:12px;font-size:11.5px;color:var(--ink-dim);font-weight:600}.luma-pro.camPro .vlegend span{display:inline-flex;align-items:center;gap:5px}.luma-pro.camPro .vlegend i{width:10px;height:10px;border-radius:3px}.luma-pro.camPro .zt{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.luma-pro.camPro .zt th{text-align:left;font-weight:600;font-size:11.5px;color:var(--ink-faint);height:30px}.luma-pro.camPro .zt td,.luma-pro.camPro .zt th{padding:0 8px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.luma-pro.camPro .zt td{height:42px;color:var(--ink-dim)}.luma-pro.camPro .zt td.r,.luma-pro.camPro .zt th.r{text-align:right;font-family:var(--f-mono)}.luma-pro.camPro .zt td.nm{color:var(--ink);font-weight:600}.luma-pro.camPro .zt td.nm span{display:inline-flex;align-items:center;gap:8px}.luma-pro.camPro .zt td.nm svg{width:16px;height:16px;color:var(--ink-faint)}.luma-pro.camPro .zt .mb{width:110px}.luma-pro.camPro .zt .mb i{display:block;height:6px;border-radius:0 3px 3px 0;background:var(--viz-1)}.luma-pro.camPro .heatLegend{display:flex;align-items:center;gap:8px;font-size:11px;font-family:var(--f-mono);color:var(--ink-faint)}.luma-pro.camPro .heatLegend .rmp{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--viz-1) 8%,transparent),var(--viz-1))}.luma-pro.camPro .adsGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.luma-pro.camPro .adsGrid .demoP{grid-column:2;grid-row:1/span 2}.luma-pro.camPro .objBars{display:flex;flex-direction:column;gap:8px}.luma-pro.camPro .obr{display:grid;grid-template-columns:22px 82px minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:12.5px}.luma-pro.camPro .obr svg{width:18px;height:18px;color:var(--ink-dim)}.luma-pro.camPro .obr .bt{height:12px;border-radius:0 4px 4px 0;background:var(--viz-1)}.luma-pro.camPro .obr b{text-align:right;font-family:var(--f-mono);font-size:12px}.luma-pro.camPro .dataGrid{grid-template-columns:270px minmax(0,1fr)}.luma-pro.camPro .healthTiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.luma-pro.camPro .ht{padding:12px;border-radius:var(--r-md);background:var(--s2);border:1px solid var(--line-soft);display:flex;flex-direction:column;gap:6px;min-width:0}.luma-pro.camPro .ht .hh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink-dim)}.luma-pro.camPro .ht .hh svg{width:18px;height:18px;color:var(--ink-faint)}.luma-pro.camPro .ht .hh .sp{flex:1}.luma-pro.camPro .ht b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.luma-pro.camPro .ht small{font-size:11.5px;color:var(--ink-faint);font-family:var(--f-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .privGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.luma-pro.camPro .uchip{font-family:var(--f-body)}@media (max-width:1599px){.luma-pro.camPro .ws{grid-template-columns:220px minmax(0,1fr) 352px}.luma-pro.camPro .homeGrid{grid-template-columns:minmax(0,1fr) 470px}.luma-pro.camPro .camGrid{grid-template-columns:minmax(0,1fr)}.luma-pro.camPro .flowGrid{grid-template-columns:minmax(0,1fr) 420px}.luma-pro.camPro .toolbar .tl{display:none}.luma-pro.camPro .toolbar .tbtn{padding:0 8px}}@media (max-width:1379px){.luma-pro.camPro .ws{grid-template-columns:196px minmax(0,1fr) 336px}.luma-pro.camPro .page{padding:12px 14px 14px}.luma-pro.camPro .stp .tx small{display:none}.luma-pro.camPro .homeGrid{grid-template-columns:minmax(0,1fr) 380px}.luma-pro.camPro .kpi svg.spk,.luma-pro.camPro .lRow .tx small.mono{display:none}.luma-pro.camPro .flowGrid{grid-template-columns:minmax(0,1fr) 380px}.luma-pro.camPro .healthTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.luma-pro.camPro .dataGrid{grid-template-columns:220px minmax(0,1fr)}.luma-pro.camPro .privGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.luma-pro.camPro .privGrid>:nth-child(3){grid-column:1/span 2}.luma-pro.camPro .hudBox{width:min(52%,340px)}.luma-pro.camPro .pHead .hideS{display:none}}@media (max-height:900px){.luma-pro.camPro .page{gap:10px}.luma-pro.camPro .kpi{padding:10px 12px}.luma-pro.camPro .kpi .kt b{font-size:21px}}.luma-pro.camPro.rm *{animation:none!important;transition-duration:.01ms!important}.luma-pro.camPro .stage.boardStage{contain:none;overflow-y:auto;touch-action:auto}.luma-pro.camPro .board{padding:18px;display:flex;flex-direction:column;gap:16px;min-height:100%}.luma-pro.camPro .bGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.luma-pro.camPro .bTile{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--s1);box-shadow:inset 0 1px 0 var(--edge-hi),var(--e1);cursor:pointer;min-width:0;transition:border-color var(--d-2),box-shadow var(--d-2)}.luma-pro.camPro .bTile:hover{border-color:var(--ink-faint)}.luma-pro.camPro .bTile[data-st=on]{border-color:color-mix(in srgb,var(--pro-1) 45%,transparent)}.luma-pro.camPro .bTile[data-sel="1"]{border-color:transparent;box-shadow:var(--pro-ring)}.luma-pro.camPro .bTile[data-st=locked],.luma-pro.camPro .bTile[data-st=role]{background:color-mix(in srgb,var(--s1) 60%,transparent)}.luma-pro.camPro .bt1{display:flex;align-items:center;gap:8px}.luma-pro.camPro .bt1 .sp{flex:1}.luma-pro.camPro .bic{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:var(--s2);color:var(--ink-faint);flex:none}.luma-pro.camPro .bic svg{width:28px;height:28px;stroke-width:1.5}.luma-pro.camPro .bTile[data-st=on] .bic{background:var(--pro-tint);color:var(--pro-1)}.luma-pro.camPro .bTile>b{font-size:15.5px;font-weight:700;letter-spacing:-.2px}.luma-pro.camPro .bOut{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luma-pro.camPro .bOut svg{width:15px;height:15px;flex:none}.luma-pro.camPro .bt2{display:flex;align-items:center;gap:6px}.luma-pro.camPro .bObj{padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--s1);box-shadow:inset 0 1px 0 var(--edge-hi)}.luma-pro.camPro .bHead{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px}.luma-pro.camPro .bHead>svg{color:var(--ink-faint)}.luma-pro.camPro .bHead .sp{flex:1}.luma-pro.camPro .objGrid.wide{grid-template-columns:repeat(12,minmax(0,1fr));margin:0}.luma-pro.camPro .pBoard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.luma-pro.camPro .pCol{display:flex;flex-direction:column;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--s1);box-shadow:inset 0 1px 0 var(--edge-hi)}.luma-pro.camPro .princ.big .pr{padding:18px 6px 14px;font-size:12.5px}.luma-pro.camPro .princ.big .pr svg{width:34px;height:34px}.luma-pro.camPro .pSign{padding:16px;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--s1);box-shadow:inset 0 1px 0 var(--edge-hi);display:flex;flex-direction:column;align-items:stretch}.luma-pro.camPro .a4.board4{width:min(100%,330px);margin:0 auto 12px;font-size:21px}.luma-pro.camPro .pSign .acts{display:flex;gap:8px;justify-content:center}@media (max-width:1599px){.luma-pro.camPro .bGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.luma-pro.camPro .objGrid.wide{grid-template-columns:repeat(8,minmax(0,1fr))}.luma-pro.camPro .a4.board4{font-size:17px;width:min(100%,270px)}}@media (max-width:1379px){.luma-pro.camPro .pBoard{grid-template-columns:minmax(0,1fr)}.luma-pro.camPro .objGrid.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.luma-pro.camPro .bTile{padding:12px}.luma-pro.camPro .bic{width:42px;height:42px}}.luma-pro.camPro .panelHead{flex:none}.luma-pro.camPro .heatP .stage{border-radius:0;border:0;flex:1}.luma-pro.camPro .planPanel .linkBtn{display:inline-flex;align-items:center;gap:4px}.luma-pro.camPro a.btn{text-decoration:none}.luma-pro.camPro .camDocs{font-size:13px}.luma-pro.camPro .plan .calT,.luma-pro.camPro .plan .camLab,.luma-pro.camPro .plan .czLab,.luma-pro.camPro .plan .dimL,.luma-pro.camPro .plan .dimT,.luma-pro.camPro .plan .fxl,.luma-pro.camPro .plan .hline,.luma-pro.camPro .plan .scrLab,.luma-pro.camPro .plan .zl{pointer-events:none}