.AppShell-module__piQ8Gq__page{min-height:100vh;padding:0}.AppShell-module__piQ8Gq__appFrame{width:min(100%,520px);min-height:100vh;padding:calc(env(safe-area-inset-top) + 14px) 14px calc(env(safe-area-inset-bottom) + 96px);background:linear-gradient(180deg, #ffffff9e, #fff0), radial-gradient(circle at top, #1b77cc1f, transparent 48%), var(--bg);flex-direction:column;gap:16px;margin:0 auto;display:flex}.AppShell-module__piQ8Gq__card,.AppShell-module__piQ8Gq__topBar,.AppShell-module__piQ8Gq__sectionCard,.AppShell-module__piQ8Gq__bottomNav{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.AppShell-module__piQ8Gq__card{background:var(--surface);border-radius:28px}.AppShell-module__piQ8Gq__topBar{top:calc(env(safe-area-inset-top) + 12px);z-index:5;background:linear-gradient(180deg, var(--surface), var(--surface-elevated));border-radius:28px;gap:14px;padding:16px;display:grid;position:sticky}.AppShell-module__piQ8Gq__topBarPrimary{justify-content:space-between;align-items:center;gap:12px;display:flex}.AppShell-module__piQ8Gq__brand{align-items:center;gap:12px;min-width:0;display:flex}.AppShell-module__piQ8Gq__logoDot{background:linear-gradient(135deg, var(--brand), var(--accent));color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.38rem;font-weight:800;display:grid;box-shadow:0 14px 24px #116eb233}.AppShell-module__piQ8Gq__brandText{flex-direction:column;gap:3px;min-width:0;display:flex}.AppShell-module__piQ8Gq__brandTitle{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.AppShell-module__piQ8Gq__brandSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.AppShell-module__piQ8Gq__toolbar{align-items:center;gap:10px;display:flex}.AppShell-module__piQ8Gq__diagCluster{gap:8px;display:grid}.AppShell-module__piQ8Gq__statusRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.AppShell-module__piQ8Gq__badgeOnline,.AppShell-module__piQ8Gq__badgeOffline,.AppShell-module__piQ8Gq__badgeDegraded,.AppShell-module__piQ8Gq__syncBadge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.AppShell-module__piQ8Gq__badgeOnline{color:#0c8757;background:#0c87571f;border-color:#0c875733}.AppShell-module__piQ8Gq__badgeOffline{color:#b34343;background:#b3434324;border-color:#b3434333}.AppShell-module__piQ8Gq__badgeDegraded{color:#996717;background:#d98b1b26;border-color:#d98b1b3d}.AppShell-module__piQ8Gq__syncBadge{color:var(--accent);background:#1b77cc1f;border-color:#1b77cc29}.AppShell-module__piQ8Gq__diagText{color:var(--muted);font-size:.82rem;line-height:1.4}.AppShell-module__piQ8Gq__iconBtn{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:46px;height:46px;padding:0 14px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.AppShell-module__piQ8Gq__iconBtnLabel{color:var(--muted);font-size:.82rem;font-weight:700}.AppShell-module__piQ8Gq__contentArea{flex:1}.AppShell-module__piQ8Gq__mobileStack,.AppShell-module__piQ8Gq__desktopGrid{gap:14px;display:grid}.AppShell-module__piQ8Gq__desktopGrid{display:none}.AppShell-module__piQ8Gq__desktopWide{display:contents}.AppShell-module__piQ8Gq__panel{gap:14px;display:grid}.AppShell-module__piQ8Gq__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AppShell-module__piQ8Gq__actionBtn{background:linear-gradient(180deg, var(--surface), var(--surface-soft));cursor:pointer;text-align:left;border:1px solid #6d8a9e2e;border-radius:20px;align-items:center;gap:12px;padding:14px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.AppShell-module__piQ8Gq__actionBtnActive{border-color:#d98b1be0;box-shadow:0 14px 28px #d98b1b24}.AppShell-module__piQ8Gq__actionIconWrap{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.AppShell-module__piQ8Gq__actionLabel{font-size:.95rem;font-weight:700;line-height:1.25}.AppShell-module__piQ8Gq__sectionCard{background:linear-gradient(180deg, var(--surface), var(--surface-elevated));border-radius:28px;gap:12px;padding:16px;display:grid}.AppShell-module__piQ8Gq__cardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.AppShell-module__piQ8Gq__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.74rem;font-weight:800}.AppShell-module__piQ8Gq__title{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.AppShell-module__piQ8Gq__softChip{border:1px solid var(--border);background:var(--surface-soft);max-width:100%;min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.AppShell-module__piQ8Gq__infoStrip{align-items:center;display:flex}.AppShell-module__piQ8Gq__row{grid-template-columns:1fr;gap:10px;display:grid}.AppShell-module__piQ8Gq__input,.AppShell-module__piQ8Gq__select{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;outline:none;width:100%;min-height:56px;padding:0 16px}.AppShell-module__piQ8Gq__input[type=file]{padding:10px 12px}.AppShell-module__piQ8Gq__input[type=file]::file-selector-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:12px;margin-right:12px;padding:9px 12px}.AppShell-module__piQ8Gq__btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--brand), var(--accent));border:none;border-radius:18px;min-height:56px;padding:0 18px;font-weight:800;box-shadow:0 16px 28px #116eb242}.AppShell-module__piQ8Gq__inlineIcon{vertical-align:middle;margin-right:6px;display:inline-flex}.AppShell-module__piQ8Gq__cameraView{object-fit:cover;border:1px solid var(--border);background:#000;border-radius:22px;width:100%;max-height:280px}.AppShell-module__piQ8Gq__previewWrap{border:1px solid var(--border);background:#0a0f14;border-radius:22px;place-items:center;width:100%;height:220px;display:grid;overflow:hidden}.AppShell-module__piQ8Gq__previewImage{object-fit:cover;transform-origin:50%;width:100%;height:100%}.AppShell-module__piQ8Gq__controlRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.AppShell-module__piQ8Gq__sliderGroup{gap:12px;display:grid}.AppShell-module__piQ8Gq__sliderLabel{color:var(--muted);gap:8px;font-size:.82rem;font-weight:700;display:grid}.AppShell-module__piQ8Gq__slider{width:100%;accent-color:var(--brand)}.AppShell-module__piQ8Gq__btnDanger{min-height:42px;color:var(--danger);cursor:pointer;background:#d6454514;border:1px solid #d6454547;border-radius:14px;padding:0 14px;font-weight:700}.AppShell-module__piQ8Gq__muted{color:var(--muted);font-size:.9rem;line-height:1.45}.AppShell-module__piQ8Gq__historyList{gap:10px;display:grid}.AppShell-module__piQ8Gq__historyItem{border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;gap:8px;padding:12px;display:grid}.AppShell-module__piQ8Gq__historyTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.AppShell-module__piQ8Gq__chip{color:var(--accent);background:#1b77cc1a;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800}.AppShell-module__piQ8Gq__error{color:var(--danger);font-size:.82rem}.AppShell-module__piQ8Gq__emptyState{border:1px dashed var(--border-strong);background:var(--surface-soft);text-align:center;border-radius:20px;gap:6px;padding:20px 16px;display:grid}.AppShell-module__piQ8Gq__emptyStateTitle{color:var(--text);font-size:.95rem;font-weight:800}.AppShell-module__piQ8Gq__bottomNav{left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:12;background:#f8fbfde6;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100% - 24px,492px);padding:10px;display:grid;position:fixed;transform:translate(-50%)}.AppShell-module__piQ8Gq__navItem{min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:18px;place-items:center;gap:4px;display:grid}.AppShell-module__piQ8Gq__navItemActive{color:var(--text);background:linear-gradient(#1b77cc24,#008a781f)}.AppShell-module__piQ8Gq__navIcon{color:currentColor}.AppShell-module__piQ8Gq__navLabel{font-size:.72rem;font-weight:700}.AppShell-module__piQ8Gq__loginHint{color:var(--muted);margin:-4px 2px 2px;font-size:.8rem;line-height:1.45}.AppShell-module__piQ8Gq__loginWrap{gap:12px;width:min(420px,100% - 24px);margin:24px auto;padding:18px;display:grid}.AppShell-module__piQ8Gq__spinnerOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#06121c66;place-items:center;display:grid;position:fixed;inset:0}.AppShell-module__piQ8Gq__spinner{border:4px solid #ffffff52;border-top-color:#fff;border-radius:50%;width:56px;height:56px;animation:.7s linear infinite AppShell-module__piQ8Gq__spin}.AppShell-module__piQ8Gq__iconBtn:disabled,.AppShell-module__piQ8Gq__btn:disabled,.AppShell-module__piQ8Gq__btnDanger:disabled,.AppShell-module__piQ8Gq__navItem:disabled{opacity:.58;cursor:not-allowed}.AppShell-module__piQ8Gq__iconBtn:focus-visible,.AppShell-module__piQ8Gq__btn:focus-visible,.AppShell-module__piQ8Gq__btnDanger:focus-visible,.AppShell-module__piQ8Gq__navItem:focus-visible,.AppShell-module__piQ8Gq__actionBtn:focus-visible,.AppShell-module__piQ8Gq__input:focus-visible,.AppShell-module__piQ8Gq__select:focus-visible{outline-offset:2px;outline:2px solid #1b77cc47}@keyframes AppShell-module__piQ8Gq__spin{to{transform:rotate(360deg)}}@media (hover:hover){.AppShell-module__piQ8Gq__iconBtn:hover,.AppShell-module__piQ8Gq__actionBtn:hover,.AppShell-module__piQ8Gq__navItem:hover{transform:translateY(-1px)}}@media (min-width:560px){.AppShell-module__piQ8Gq__row{grid-template-columns:1fr auto}.AppShell-module__piQ8Gq__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.AppShell-module__piQ8Gq__page{padding:24px}.AppShell-module__piQ8Gq__appFrame{border:1px solid var(--border);border-radius:36px;width:min(1120px,100%);min-height:calc(100vh - 48px);padding:20px;box-shadow:0 32px 64px #0817241f}.AppShell-module__piQ8Gq__topBar{padding:18px 20px;top:20px}.AppShell-module__piQ8Gq__mobileStack{display:none}.AppShell-module__piQ8Gq__desktopGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}.AppShell-module__piQ8Gq__desktopWide{grid-column:1/-1;display:block}.AppShell-module__piQ8Gq__bottomNav{display:none}.AppShell-module__piQ8Gq__actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.AppShell-module__piQ8Gq__appFrame{padding-left:12px;padding-right:12px}.AppShell-module__piQ8Gq__topBarPrimary{align-items:flex-start}.AppShell-module__piQ8Gq__toolbar{gap:8px}.AppShell-module__piQ8Gq__iconBtn{min-width:42px;height:42px;padding:0 12px}.AppShell-module__piQ8Gq__iconBtnLabel{display:none}.AppShell-module__piQ8Gq__controlRow,.AppShell-module__piQ8Gq__actions{grid-template-columns:1fr}.AppShell-module__piQ8Gq__cardHeader,.AppShell-module__piQ8Gq__historyTop{flex-direction:column;align-items:stretch}}
