.page_page__9Ecem{min-height:100vh;background:#f5f7fa;color:#172033;padding:32px 24px 0}.page_hero__gXyRb,.page_tabPanel__yhbXd,.page_tabs__9fE4w{width:100%;max-width:1080px;margin-inline:auto}.page_hero__gXyRb{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.page_title__9GAsq{color:#111827;font-size:2rem;font-weight:800;margin:0}.page_subtitle__RFTZU{color:#526173;line-height:1.5;max-width:640px;margin:8px 0 0}.page_selectionSummary__oHLgb{display:flex;align-items:baseline;gap:6px;color:#526173;white-space:nowrap}.page_selectionSummary__oHLgb strong{color:#11635c;font-size:1.5rem}.page_tabs__9fE4w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky;top:0;z-index:5;border:1px solid #d8dee8;border-radius:8px 8px 0 0;background:#fff;overflow:hidden}.page_tab__fA3f7{min-height:50px;border:0;border-bottom:3px solid transparent;background:#fff;color:#526173;font:inherit;font-weight:800;padding:10px 16px}.page_tab__fA3f7+.page_tab__fA3f7{border-left:1px solid #e3e8ef}.page_tabActive__jCRhT{border-bottom-color:#11635c;color:#11635c}.page_tab__fA3f7:disabled{color:#98a3b2;cursor:not-allowed}.page_tabPanel__yhbXd{display:grid;gap:16px;padding-top:16px}.page_connectionPanel__q9yoo,.page_section__WGZpU{border:1px solid #d8dee8;border-radius:8px;background:#fff;padding:20px;box-shadow:0 8px 20px rgba(23,32,51,.05)}.page_sectionHeader__IF7rx{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.page_sectionTitle__RXYB2{color:#111827;font-size:1.125rem;font-weight:800;margin:0}.page_sectionText__Qxfjc{color:#526173;line-height:1.5;margin:6px 0 0}.page_deviceCount__zOsNB,.page_statusPill__WHG8L{color:#67520d;background:#fff7d6;border:1px solid #f3d66f;border-radius:999px;font-size:.8125rem;font-weight:700;padding:6px 10px;white-space:nowrap}.page_deviceCount__zOsNB{border-color:#cbd4df;background:#eef2f7;color:#526173}.page_connectionRow__OkA0C{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#526173;font-weight:700}.page_connectionStatus__fbCX1,.page_deviceStatus__xUpUO{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid #cbd4df;border-radius:999px;background:#eef2f7;color:#526173;font-size:.8125rem;font-weight:800;line-height:1.25;padding:6px 10px;text-align:center;white-space:normal}.page_connectionStatus__fbCX1{white-space:nowrap}.page_connectionStatus_connected__KRwdX,.page_deviceStatus_online__FqDAk{border-color:#9ed3c9;background:#e6f5f2;color:#11635c}.page_connectionStatus_authenticating__80MQI,.page_connectionStatus_connecting__UCSXL,.page_connectionStatus_reconnecting__miSGJ,.page_deviceStatus_not_checked__KNSen{border-color:#e9c75a;background:#fff7d6;color:#67520d}.page_deviceStatus_checking__WxZDt,.page_deviceStatus_no_response__mmSH8{border-color:#8ab9e8;background:#edf6ff;color:#185b99}.page_connectionStatus_error__XPCS7,.page_deviceStatus_offline__sDTK9{border-color:#f0b8b8;background:#fff1f1;color:#a12626}.page_connectionError__k8WPN,.page_notice__tJc8I{border:1px solid #f0b8b8;border-radius:8px;background:#fff1f1;color:#a12626;font-weight:700;padding:12px 14px}.page_connectionError__k8WPN{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.page_retryButton__WqtWZ{min-height:34px;border:1px solid #cf7777;border-radius:6px;background:#fff;color:#8f1f1f;font-weight:800;padding:0 12px}.page_emptyState__ijdVj{border:1px dashed #cbd4df;border-radius:8px;color:#526173;padding:28px;text-align:center}.page_cameraList__SwcoA,.page_runDeviceList__wxG_A{border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.page_cameraRow__6qILR{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;min-height:72px;border-top:1px solid #e6eaf0;padding:12px 14px}.page_cameraRow__6qILR:first-child,.page_runDeviceRow__HjXcR:first-child{border-top:0}.page_cameraRowSelected__r5vxa,.page_cameraRow__6qILR:hover{background:#f0fbf9}.page_cameraRow__6qILR input{width:20px;height:20px;margin:0;accent-color:#11635c}.page_cameraIdentity__ixH76{display:block;min-width:0}.page_cameraName__LYlY5,.page_cameraUuid__pa9Gh{display:block}.page_cameraName__LYlY5{color:#172033;font-weight:800}.page_cameraUuid__pa9Gh{color:#687587;font-family:var(--font-geist-mono),monospace;font-size:.75rem;margin-top:3px;overflow-wrap:anywhere}.page_runDeviceRow__HjXcR{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(190px,.8fr);align-items:center;gap:16px;border-top:1px solid #e6eaf0;padding:14px}.page_captureResult__aKi7h{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.page_captureResult__aKi7h>span{color:#687587;font-size:.75rem;font-weight:700;text-transform:uppercase}.page_captureStatus__TZxCF{color:#526173;font-size:.8125rem;overflow-wrap:anywhere}.page_captureStatus_capturing__MaVao,.page_captureStatus_sending__xT3Fr,.page_captureStatus_uploading__q_sH_,.page_captureStatus_waiting__CoqbM{color:#185b99}.page_captureStatus_complete__tpk6f{color:#11635c}.page_captureStatus_error__Maxa_{color:#a12626}.page_captureSettings__8Xhjz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.page_numberField__V5jmE{display:flex;flex-direction:column;gap:6px;color:#526173;font-size:.8125rem;font-weight:800}.page_numberField__V5jmE input{width:100%;min-height:44px;border:1px solid #cbd4df;border-radius:6px;background:#fff;color:#172033;font:inherit;padding:8px 10px}.page_numberField__V5jmE input:focus{border-color:#11635c;outline:2px solid #b9ded8;outline-offset:1px}.page_stickyAction___89nl{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;position:sticky;bottom:0;z-index:4;border:1px solid #cbd4df;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -8px 24px rgba(23,32,51,.12);padding:12px 14px max(12px,env(safe-area-inset-bottom))}.page_actionSummary__cqkt8{color:#526173;font-size:.875rem;font-weight:700;line-height:1.4;margin:0}.page_actionSummarySuccess___uVjU{color:#11635c}.page_actionSummaryError__UEZdA{color:#a12626}.page_primaryButton__StYZv{min-height:44px;border:1px solid #11635c;border-radius:7px;background:#11635c;color:#fff;font-weight:800;padding:0 20px}.page_primaryButton__StYZv:disabled{border-color:#d9e0e8;background:#e8edf3;color:#8793a3;cursor:not-allowed}@media (max-width:760px){.page_page__9Ecem{padding:20px 12px 0}.page_hero__gXyRb{align-items:flex-start;margin-bottom:16px}.page_title__9GAsq{font-size:1.5rem}.page_subtitle__RFTZU{font-size:.875rem}.page_selectionSummary__oHLgb{align-items:flex-end;flex-direction:column;gap:0;font-size:.75rem}.page_selectionSummary__oHLgb strong{font-size:1.25rem}.page_connectionPanel__q9yoo,.page_section__WGZpU{padding:16px}.page_runDeviceRow__HjXcR{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:12px}.page_captureResult__aKi7h{grid-column:1/-1;border-top:1px solid #e6eaf0;padding-top:10px}.page_stickyAction___89nl{grid-template-columns:minmax(0,1fr);gap:10px}.page_primaryButton__StYZv{width:100%}}@media (max-width:480px){.page_sectionHeader__IF7rx{align-items:flex-start}.page_cameraRow__6qILR{grid-template-columns:22px minmax(0,1fr)}.page_cameraRow__6qILR .page_deviceStatus__xUpUO{grid-column:2;justify-self:start}.page_runDeviceRow__HjXcR{grid-template-columns:minmax(0,1fr)}.page_runDeviceRow__HjXcR .page_deviceStatus__xUpUO{justify-self:start}.page_captureResult__aKi7h{grid-column:auto}.page_captureSettings__8Xhjz{grid-template-columns:minmax(0,1fr)}}