:root{color-scheme:light;--bg:#f4f6fb;--surface:#ffffff;--surface-strong:#f3f6fb;--line:#dfe4ee;--line-strong:#cfd7e5;--text:#182230;--muted:#5d6b7c;--muted-strong:#344054;--accent:#101827;--accent-dark:#0b1220;--accent-bg:#eef2f7;--accent-line:#cbd5e1;--danger:#b42318;--danger-bg:#fff1f0;--success:#087443;--success-bg:#ecfdf3;--warning-bg:#fffaeb;--warning-text:#93370d;--shadow:0 18px 50px rgba(16,24,40,0.16);--card-shadow:0 1px 2px rgba(16,24,40,0.06),0 6px 18px rgba(16,24,40,0.05);--radius-card:5px}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.appShell{min-height:100vh;padding:24px}.appShellNav{display:grid;grid-gap:0;gap:0;grid-template-columns:232px minmax(0,1fr);padding:0}.appNav{background:#131b2e;display:flex;flex-direction:column;gap:6px;height:100vh;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0}.appNavBrand{display:grid;grid-gap:4px;gap:4px;padding:4px 10px 20px}.appNavBrand strong{color:#fff;font-size:17px;font-weight:800}.appNavBrand span{color:#7c879e;font-weight:800;letter-spacing:.04em}.appNavMenu{display:flex;flex:1 1;flex-direction:column;gap:9px}.appNavItem{background:transparent;border:0;border-radius:9px;color:#aeb8cc;font-size:14px;font-weight:700;padding:11px 12px;text-align:left}.appNavItem:hover{background:rgba(255,255,255,.06);color:#fff}.appNavItem.active{background:var(--accent)}.appNavFoot{border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:8px;gap:8px;padding-top:14px}.appNavUser{display:grid;grid-gap:4px;gap:4px;padding:0 10px}.appNavUser strong{color:#fff;font-size:13px}.appNavUser span{color:#7c879e;font-size:11px;font-weight:800}.appNavLogout{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#aeb8cc;font-size:12px;font-weight:800;min-height:34px;padding:6px 10px}.appNavLogout:hover{background:rgba(255,255,255,.06);color:#fff}.appBody{padding:22px 26px}@media (max-width:900px){.appShellNav{grid-template-columns:1fr}.appNav{flex-direction:row;flex-wrap:wrap;height:auto;position:static}.appNavBrand{flex:1 0 100%;padding:0 8px 8px}.appNavMenu{flex-direction:row;flex-wrap:wrap}.appNavFoot{border-top:0;padding-top:0}.appBody{padding:16px}}.material-symbols-outlined{align-items:center;direction:ltr;display:inline-flex;flex:none;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400;justify-content:center;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}.appNavBrand{gap:10px;grid-template-columns:none;padding:4px 8px 20px}.appNavLogo{background:var(--accent);font-size:22px;height:38px;width:38px}.appNavItem{align-items:center;display:flex;gap:11px}.appNavItem .material-symbols-outlined{color:#8793aa;font-size:21px}.appNavItem.active{background:rgba(148,163,184,.16);box-shadow:inset 3px 0 0 0 #94a3b8;color:#fff}.appNavItem.active .material-symbols-outlined{color:#cbd5e1}.appNavLogout{gap:9px;justify-content:center}.appNavLogout,.topSearch{align-items:center;display:flex}.topSearch{background:var(--surface-strong);border:1px solid var(--line);border-radius:9px;gap:8px;max-width:420px;padding:8px 12px;width:100%}.topSearch .material-symbols-outlined{color:var(--muted)}.topSearch input{background:transparent;border:0;color:var(--text);flex:1 1;min-width:0;outline:none}.topTitle h1{font-size:18px;margin:0}.topUser{align-items:center;display:flex;gap:10px}.topUserMeta{display:grid;grid-gap:1px;gap:1px;text-align:right}.topUserMeta strong{color:var(--text)}.topUserMeta span{color:var(--muted);font-weight:800}.topAvatar{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.filterBar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin:0 auto 14px;max-width:1680px;padding:14px}.filterForm{display:flex;flex-direction:column;gap:14px}.filterGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.filterField{display:grid;grid-gap:6px;gap:6px}.filterField label{color:var(--muted-strong);font-size:12px;font-weight:800}.filterField select{background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);min-height:38px;padding:8px 10px;width:100%}.filterField select:focus,.searchInput:focus-within,.topSearch input:focus{border-color:var(--accent);outline:none}.filterFieldGrow{grid-column:1/-1}.segGroup{border:1px solid var(--line-strong);border-radius:8px;display:flex;overflow:hidden}.segItem{border:0;border-left:1px solid var(--line);color:var(--muted-strong);flex:1 1;font-weight:700;min-height:38px;padding:8px 6px}.segItem:first-child{border-left:0}.segItem:hover{background:var(--surface-strong);color:var(--accent-dark)}.searchInput{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;display:flex;gap:8px;padding:0 10px}.searchInput .material-symbols-outlined{color:var(--muted);font-size:18px}.searchInput input{background:transparent;border:0;color:var(--text);flex:1 1;min-height:38px;min-width:0;outline:none;padding:0}.filterFooter{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.filterActions{display:flex;gap:8px;margin-left:auto}.appNavLogout .material-symbols-outlined,.primaryButton .material-symbols-outlined{font-size:18px}.tableToolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:13px 16px}.tableToolbarLeft{align-items:center;display:flex;gap:10px}.tableToolbarLeft strong{font-size:16px}.countBadge{color:var(--accent-dark);font-size:12px;font-weight:800;padding:3px 10px}.tableToolbarRight{align-items:center;display:flex;gap:12px}.addAccountIconButton{background:var(--accent);border-color:var(--accent);color:#fff;height:34px;min-height:34px;padding:0;width:34px}.addAccountIconButton:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.addAccountIconButton .material-symbols-outlined{font-size:20px}.rangeText{color:var(--muted);font-size:12px;font-weight:700}.tableBand tbody tr:nth-child(2n){background:#f7f9fc}.authShell,.loadingScreen{align-items:center;display:flex;justify-content:center}.loadingScreen{color:var(--muted);min-height:280px}.authPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:28px;gap:28px;max-width:440px;padding:28px;width:100%}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 6px;text-transform:uppercase}h1,h2{margin:0}h1{font-size:24px;line-height:1.25}h2{font-size:18px;line-height:1.3}.authForm,.formField,.searchField{display:grid;grid-gap:7px;gap:7px}.authForm label,.formField span,.searchField span{color:var(--muted-strong);font-size:12px;font-weight:700}input,select,textarea{background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);min-height:34px;outline:none;padding:7px 9px;width:100%}textarea{min-height:82px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(16,24,39,.14)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-strong);color:var(--muted-strong);cursor:not-allowed}.authActions,.modalActions,.pagination,.searchRow,.topActions{align-items:center;display:flex;gap:10px}.authActions{justify-content:flex-end}.dangerButton,.ghostButton,.iconButton,.primaryButton,.secondaryButton,.tableButton{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;justify-content:center;min-height:34px;padding:7px 12px;white-space:nowrap}.primaryButton{background:var(--accent);border:1px solid var(--accent);color:#fff}.primaryButton:hover{background:var(--accent-dark)}.iconButton,.secondaryButton,.tableButton{background:#fff;border:1px solid var(--line-strong);color:var(--muted-strong)}.dangerButton{background:var(--danger-bg);border:1px solid #fecdca;color:var(--danger)}.dangerButton:hover{border-color:var(--danger)}.iconButton:hover,.secondaryButton:hover,.tableButton:hover{background:#f8fafc;border-color:var(--accent-line);color:var(--accent)}.ghostButton{background:transparent;border:1px solid transparent;color:var(--muted-strong)}.ghostButton:hover{background:var(--surface-strong)}.topBar{background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;margin:0 auto 12px;padding:2px 4px 0}.topActions{align-items:center;justify-content:flex-end}.topNav{background:var(--surface-strong);border:1px solid var(--line);border-radius:7px;display:inline-flex;padding:3px}.topNavButton{background:transparent;border:0;border-radius:5px;color:var(--muted-strong);font-weight:800;min-height:32px;padding:6px 12px;white-space:nowrap}.topNavButton:hover{color:var(--accent)}.topNavButton.active{background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.08);color:var(--accent)}.sessionBox{align-items:center;border-left:1px solid var(--line);display:flex;gap:10px;margin-left:2px;padding-left:12px}.currentUserBox{align-items:start;display:grid;grid-gap:1px;gap:1px;min-width:68px;text-align:left}.currentUserBox strong{color:var(--text);font-size:12px;line-height:1.25}.currentUserBox span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.logoutButton{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:12px;font-weight:800;min-height:32px;padding:5px 8px;white-space:nowrap}.logoutButton:hover{background:var(--surface-strong);color:var(--muted-strong)}.controlBand,.tableBand{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin:0 auto 14px;max-width:1680px}.controlBand{padding:14px}.searchRow{align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:12px}.searchField{flex:1 1;min-width:240px}.searchField input,.searchRow>button{min-height:38px}.activeFilterBar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.activeFilterBar>span{color:var(--muted);font-size:12px;font-weight:800;margin-right:2px}.activeFilterChip,.clearAllButton{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:5px 9px;white-space:nowrap}.activeFilterChip{background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent);gap:8px}.activeFilterChip span{color:#475569;font-size:11px}.activeFilterChip:hover{background:#e2e8f0}.clearAllButton{background:transparent;border:1px solid transparent;color:var(--muted-strong)}.clearAllButton:hover{background:var(--surface-strong)}.sideFilterGroups{display:grid;grid-gap:14px;gap:14px}.filterGroup{display:grid;grid-gap:8px;gap:8px;min-width:0}.filterGroup.compact{align-content:start}.filterGroupLabel{color:var(--muted-strong);font-size:12px;font-weight:800}.filterChipRow{display:flex;flex-wrap:wrap;gap:6px}.savedViewsPanel .filterChipRow{align-items:flex-start}.filterChip{background:#fff;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted-strong);font-size:12px;font-weight:800;min-height:28px;padding:5px 9px;white-space:nowrap}.filterChip:hover{border-color:var(--accent);color:var(--accent)}.filterChip.active{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.savedViewsPanel .filterChip{min-height:30px;padding:5px 10px}.tableBand{overflow:hidden}.tableSummary{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;justify-content:space-between;min-height:48px;padding:10px 14px}.tableSummary strong{color:var(--text);font-size:16px;margin-right:2px}.tableSummary span{margin-left:8px}.tableMessage{border-bottom:1px solid var(--line);font-weight:700;padding:10px 14px}.tableMessage.error{background:var(--danger-bg);color:var(--danger)}.tableScroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--line);padding:10px 14px;vertical-align:middle;white-space:nowrap;word-break:keep-all}th{background:#eaf0fa;color:var(--muted-strong);font-size:12px;font-weight:800;position:-webkit-sticky;position:sticky;top:0;z-index:1}td{color:var(--text);font-size:14px;overflow:hidden;text-overflow:ellipsis}tbody tr:hover{background:#f9fbfd}tbody tr.archivedRow{background:#f8fafc;color:var(--muted)}tbody tr.archivedRow:hover{background:#f2f5f8}.sortButton{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font-weight:800;gap:6px;justify-content:flex-start;min-height:28px;padding:0;width:100%}.sortButton.active{color:var(--accent)}.sortIcon{align-items:center;display:inline-flex;flex-direction:column;gap:2px;justify-content:center;min-height:16px;min-width:12px}.sortIcon span{border-left:4px solid transparent;border-right:4px solid transparent;display:block;height:0;opacity:.35;width:0}.sortIcon span:first-child{border-bottom:5px solid}.sortIcon span:last-child{border-top:5px solid}.sortIcon.asc span:first-child,.sortIcon.desc span:last-child{opacity:1}.sortIcon.asc span:last-child,.sortIcon.desc span:first-child{opacity:.18}.monoCell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.memoCell{color:var(--muted-strong);max-width:320px;min-width:220px}td.memoCell{background:#f5f7fb;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;color:#334155}tbody tr:nth-child(2n) td.memoCell{background:#eef3f9}tbody tr:hover td.memoCell{background:#e7eef7}.dateCell{min-width:132px}.passwordCell{min-width:120px}.helperDateCell{color:var(--muted);min-width:168px}.emptyCell{color:var(--muted);height:110px;text-align:center}.blankCell{display:inline-block;min-width:1px}.archiveBadge,.statusPill{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:700;max-width:160px;min-height:24px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.archiveBadge,.statusPill.good{background:var(--success-bg);border-color:#abefc6;color:var(--success)}.archiveBadge.archived{background:#f2f4f7;border-color:var(--line-strong);color:var(--muted)}.cafeBadge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;max-width:122px;min-height:22px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.cafeBadge.blankCafeBadge{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.cafeBadge.tone1{background:#e8f1ff;border-color:#b8d3ff;color:#1d4f91}.cafeBadge.tone2{background:#e7f8ef;border-color:#abefc6;color:#087443}.cafeBadge.tone3{background:#fff4e5;border-color:#fed7aa;color:#9a3412}.cafeBadge.tone4{background:#f1ecff;border-color:#d8c8ff;color:#5b36a1}.cafeBadge.tone5{background:#e7f7fb;border-color:#aee7f2;color:#11606f}.cafeBadge.tone6{background:#fff0f6;border-color:#ffc4dc;color:#9f285a}.cafeBadge.tone7{background:#eef2f7;border-color:#cbd5e1;color:#334155}.cafeBadge.tone8{background:#fef3c7;border-color:#fde68a;color:#854d0e}.passwordValue{color:var(--text);display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;max-width:none;overflow:visible;text-overflow:clip;vertical-align:middle;white-space:nowrap}.passwordValue.pending{color:var(--warning-text);font-family:inherit;font-weight:700}.passwordValue.empty{color:var(--muted)}.statusPill.bad{background:var(--danger-bg);border-color:#fecdca;color:var(--danger)}.statusPill.neutral{background:var(--warning-bg);border-color:#fedf89;color:var(--warning-text)}.pagination{justify-content:flex-end;min-height:54px;padding:10px 14px}.pagination span{color:var(--muted-strong);font-weight:700;min-width:86px;text-align:center}.cellSelectionStatus{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:flex;gap:8px;margin-right:auto;min-height:30px;padding:5px 10px}.cellSelectionStatus strong{font-size:12px;font-weight:800;line-height:1}.cellSelectionStatus small{color:var(--muted-strong);font-size:11px;font-weight:700;line-height:1}.modalBackdrop{background:rgba(15,23,42,.38);display:flex;inset:0;position:fixed;z-index:20}.modalPanel{background:var(--surface);box-shadow:var(--shadow);overflow:auto;padding:18px;width:100%}.modalHeader{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:-2px 0 14px;padding-bottom:12px}.iconButton{font-size:16px;min-height:32px;padding:4px 10px}.formGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.formField.wide{grid-column:1/-1}.inlineError{background:var(--danger-bg);border:1px solid #fecdca;border-radius:6px;color:var(--danger);font-weight:700;margin:0;padding:9px 10px}.modalActions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:14px}.toast{border-radius:8px;bottom:20px;box-shadow:var(--shadow);color:#fff;font-weight:800;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:20px;z-index:30}.toast.success{background:var(--success)}.toast.error{background:var(--danger)}.topDescription{color:var(--muted);font-size:13px;margin:6px 0 0}.consoleLayout{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:190px minmax(0,1fr);margin:0 auto;max-width:none}.consoleMain{min-width:0}.savedViewsPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);display:grid;grid-gap:16px;gap:16px;padding:14px;position:-webkit-sticky;position:sticky;top:16px}.sideSection{display:grid;grid-gap:10px;gap:10px}.sideSection+.sideSection{border-top:1px solid var(--line);padding-top:14px}.sideSection h2{font-size:14px}.savedViewList{display:grid;grid-gap:8px;gap:8px}.savedViewButton{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--text);display:grid;grid-gap:3px;gap:3px;justify-items:start;min-height:48px;padding:9px 10px;text-align:left}.savedViewButton strong{font-size:13px}.savedViewButton span{color:var(--muted);font-size:12px;line-height:1.45}.savedViewButton.active,.savedViewButton:hover{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-dark)}.metricGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));margin-bottom:12px}.metricCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:13px 14px}.metricCard>div>span,.metricCard>span:not(.metricIcon){color:var(--muted);font-size:12px;font-weight:800}.metricCard strong{color:var(--text);font-size:24px;line-height:1}.metricCard small{color:var(--muted);font-size:12px}.consoleMain .controlBand,.consoleMain .tableBand{margin:0 0 12px;max-width:none}.filterChip{min-height:30px}.bulkActionBar{align-items:center;background:var(--success-bg);border:1px solid #abefc6;border-radius:8px;color:var(--success);display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:52px;padding:10px 14px}.bulkActionBar>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.bulkActionBar span{color:var(--muted-strong)}.bulkActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tableSummaryActions{align-items:center;display:flex;gap:10px}table{min-width:3200px}.userTableBand{max-width:none}.userTable{min-width:980px}.roleBadge{align-items:center;background:#f2f4f7;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:800;min-height:24px;padding:3px 8px}.roleBadge.admin{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent)}.selectColumn{min-width:42px;padding-left:14px;padding-right:10px;position:-webkit-sticky;position:sticky;left:0;width:42px;z-index:2}th.selectColumn{background:#f8fafc;z-index:4}td.selectColumn{background:#fff}.selectColumn input{min-height:auto;padding:0;width:auto}.loginCell{min-width:150px}tbody tr.selectedRow{background:#f1f5f9}tbody tr.selectedRow:hover{background:#e2e8f0}tbody tr.activeDetailRow{background:#f1f5f9;outline:1px solid var(--accent-line);outline-offset:-1px}tbody tr.activeDetailRow:hover{background:#e2e8f0}.appShellNav{background:var(--bg);grid-template-columns:260px minmax(0,1fr);height:100vh;overflow:hidden}.appNav{background:#111a2c;border-right:1px solid #24314a;padding:0}.appNavBrand{align-items:center;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:12px;min-height:88px;padding:22px 18px}.appNavLogo{align-items:center;background:linear-gradient(135deg,#22314a,#101827);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;line-height:1;width:42px}.appNavLogo .material-symbols-outlined{color:#fff;font-size:25px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;line-height:1}.appNavLogoImage{display:block;height:30px;object-fit:contain;width:30px}.appNavBrand>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.appNavBrand strong{font-size:15px}.appNavBrand span{color:#8b96ac;font-size:11px;text-transform:none}.appNavMenu{gap:0;padding:12px 0}.appNavItem{border-radius:0;min-height:44px;padding:12px 18px}.appNavItem.active{background:#182b4d;box-shadow:inset 4px 0 0 0 #94a3b8}.appNavFoot{padding:16px}.appBody{background:var(--bg);flex-direction:column;height:100vh;overflow:hidden;padding:0}.appBody,.appViewPane{display:flex;min-width:0}.appViewPane{flex:1 1;min-height:0}.appViewPane[hidden]{display:none!important}.appViewPane>.consoleMain,.appViewPane>.tableBand,.appViewPane>.yesimMain{flex:1 1}.topBar{align-items:center;background:#fff;border-bottom:1px solid var(--line);flex:none;justify-content:flex-end;margin:0;max-width:none;min-height:56px;padding:0 20px}.topUtility{display:none}.topIconButton{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted-strong);display:inline-flex;height:34px;justify-content:center;width:34px}.topIconButton:hover{background:var(--surface-strong)}.topUserMeta strong{font-size:13px}.topUserMeta span{font-size:11px}.topAvatar{display:none}.consoleMain{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:12px 16px 16px}.compactMetricGrid{display:grid;flex:none;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.compactMetricGrid .metricCard{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:4px;box-shadow:none;display:flex;gap:14px;min-height:62px;padding:11px 16px;position:relative}.compactMetricGrid .metricCard.red{border-left:4px solid #d92d20}.metricIcon{align-items:center;border-radius:10px;display:inline-flex;font-family:Noto Sans KR,Arial,sans-serif;font-size:13px;font-weight:900;height:34px;justify-content:center;line-height:1;text-align:center;width:34px}.metricCard.blue .metricIcon{background:#e8eeff;color:#1f3a8a;font-size:11px}.metricCard.green .metricIcon{background:#e7f8ef;color:#159957;font-size:18px}.metricCard.orange .metricIcon{background:#fff2e4;color:#e25a14;font-size:22px;line-height:.75}.metricCard.red .metricIcon{background:#ffeded;color:#d92d20;font-size:17px}.compactMetricGrid .metricCard>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.compactMetricGrid .metricCard span:not(.metricIcon){color:#6b7280;font-size:11px;font-weight:900;letter-spacing:.06em}.compactMetricGrid .metricCard strong{color:#0b1c30;font-size:18px;line-height:1.2}.compactMetricGrid .metricCard small{color:var(--success);font-size:10px;font-weight:800}.filterBar,.tableBand{border-radius:4px;box-shadow:none;max-width:none;width:100%}.filterBar{flex:none;margin-bottom:8px;padding:18px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.filterForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.selectFilterGrid{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(132px,.58fr) minmax(144px,.62fr) minmax(228px,.92fr) minmax(150px,.64fr) minmax(260px,1.24fr);min-width:0}.filterGrid{align-items:end;gap:8px;grid-template-columns:minmax(170px,.62fr) minmax(240px,.9fr) minmax(240px,.9fr) minmax(380px,1.8fr)}.filterField{gap:7px;min-width:0}.filterField label{align-items:center;display:inline-flex;gap:4px;font-size:11px;line-height:1.1}.filterField select{border-radius:2px;font-size:12px;min-height:34px;padding:6px 10px}.filterFieldGrow{grid-column:auto}.searchInput,.segGroup{background:#fff;border:1px solid var(--line-strong);border-radius:2px;min-width:0;min-height:48px}.selectFilterGrid .segGroup{overflow-x:auto;overflow-y:hidden}.mainCafeFilterField{grid-column:1/span 2;position:relative}.multiSelectDropdown{position:relative}.multiSelectDropdown summary{list-style:none}.multiSelectDropdown summary::-webkit-details-marker{display:none}.multiSelectSummary{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:2px;color:#334155;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;min-height:48px;padding:8px 10px;width:100%}.multiSelectDropdown[open] .multiSelectSummary,.multiSelectSummary:hover{background:#f8fafc}.mainCafeSummaryContent{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.mainCafeFilterField .cafeBadge{max-width:360px}.mainCafePlaceholder{color:#334155;font-size:12px;font-weight:900}.selectedCountBadge{background:#eef2f7;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:11px;font-weight:900;padding:3px 8px}.multiSelectPanel{background:#fff;border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 14px 28px rgba(15,23,42,.14);display:flex;flex-direction:column;gap:4px;left:0;max-height:min(620px,72vh);min-width:min(360px,calc(100vw - 48px));overflow:auto;padding:6px;position:absolute;width:min(440px,calc(100vw - 48px));top:calc(100% + 4px);z-index:30}.multiSelectOption{align-items:center;background:#fff;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;gap:8px;min-height:32px;min-width:0;padding:4px 8px}.multiSelectOption:hover{background:#f8fafc;border-color:#e2e8f0}.multiSelectOption input{flex:0 0 auto;height:16px;margin:0;width:16px}.multiSelectOption .cafeBadge{flex:0 1 auto;font-size:11px;justify-content:flex-start;line-height:1.3;min-height:21px;max-width:100%;min-width:0;padding:3px 8px;white-space:normal;overflow-wrap:anywhere;word-break:keep-all}.segItem{background:#fff;border-left-color:var(--line);color:#334155;flex:1 1 58px;font-size:12px;font-weight:800;min-height:48px;padding:12px 6px;white-space:nowrap;word-break:keep-all}.segItem:hover{background:#f8fafc;color:var(--accent)}.selectFilterGrid .segItem{min-width:58px}.statusFilterField .segItem{flex-basis:72px;min-width:64px}.filterSearchField{min-width:0}.filterSearchField .searchInput{width:100%}.segItem.active{background:var(--accent);border-color:var(--accent);color:#fff}.searchInput input{min-height:46px}.dangerButton,.ghostButton,.iconButton,.primaryButton,.secondaryButton,.tableButton{border-radius:3px;min-height:32px;padding:6px 11px}.tableToolbar{flex:none;min-height:42px;padding:8px 12px}.tableToolbarLeft strong{font-size:14px}.countBadge{background:var(--accent-bg);color:#334155;border-radius:999px;font-size:11px;padding:2px 8px}.tableToolbarRight{gap:8px}table{min-width:max(3100px,100%)}td,th{border-right:1px solid #eef2f7;font-size:12px;line-height:1.4;padding:8px 10px;text-align:left}td:last-child,th:last-child{border-right:0}th{background:#edf2fa;color:#35445b;font-size:11px;text-align:center;white-space:nowrap}td{font-size:12px;max-width:220px;overflow:visible;text-overflow:clip;vertical-align:top;white-space:normal}.tableBand{display:flex;flex:1 1;flex-direction:column;min-height:0}.tableScroll{flex:1 1;min-height:0;overflow:auto}.tableScroll:focus{outline:none}.loginCell{min-width:145px}.mainCafeCell,.mainCafeStickyColumn{min-width:142px}.loginCell,.loginStickyColumn,.mainCafeCell,.mainCafeStickyColumn{background:#fff;border-right:1px solid rgba(203,213,225,.8);position:-webkit-sticky;position:sticky;z-index:5}.mainCafeCell,.mainCafeStickyColumn{left:42px}.loginCell,.loginStickyColumn{box-shadow:8px 0 10px -10px rgba(15,23,42,.55);left:184px;min-width:145px;white-space:nowrap}.accountTable.memberTable .mainCafeCell,.accountTable.memberTable .mainCafeStickyColumn{left:0}.accountTable.memberTable .loginCell,.accountTable.memberTable .loginStickyColumn{left:142px}.dateCell,.monoCell,.passwordCell,.selectColumn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memoCell{max-width:420px;min-width:260px;padding:0;white-space:pre-wrap;word-break:break-word}.memoOpenButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:center;min-height:42px;padding:8px 10px;text-align:center;white-space:inherit;width:100%}.memoOpenButton:hover{background:rgba(37,99,235,.06)}.loginValue{color:var(--accent);font-weight:800}.loginOpenButton{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.loginOpenButton:hover{text-decoration:underline}tbody tr:nth-child(2n) .loginCell,tbody tr:nth-child(2n) .mainCafeCell,tbody tr:nth-child(2n) td.selectColumn{background:#f7f9fc}tbody tr:hover .loginCell,tbody tr:hover .mainCafeCell,tbody tr:hover td.selectColumn{background:#f9fbfd}tbody tr.archivedRow .loginCell,tbody tr.archivedRow .mainCafeCell,tbody tr.archivedRow td.selectColumn{background:#f8fafc}tbody tr.archivedRow:hover .loginCell,tbody tr.archivedRow:hover .mainCafeCell,tbody tr.archivedRow:hover td.selectColumn{background:#f2f5f8}tbody tr.activeDetailRow .loginCell,tbody tr.activeDetailRow .mainCafeCell,tbody tr.activeDetailRow td.selectColumn,tbody tr.selectedRow .loginCell,tbody tr.selectedRow .mainCafeCell,tbody tr.selectedRow td.selectColumn{background:#f1f5f9}.copyableCell{cursor:cell;-webkit-user-select:none;-moz-user-select:none;user-select:none}.copySelectedCell{background:#dbeafe!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.55)}.copySelectedCell .memoOpenButton{background:transparent}th.loginStickyColumn,th.mainCafeStickyColumn{background:#edf2fa;z-index:8}.archiveBadge,.statusPill{font-size:11px;min-height:20px;padding:2px 7px}.passwordValue{font-size:11px}.pagination{flex:none;min-height:44px;padding:8px 12px}.detailDrawerLayer{align-items:center;background:rgba(15,23,42,.18);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:19}.accountDetailPanel{animation:detailDrawerIn .16s ease-out;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:0 18px 48px rgba(15,23,42,.22);display:flex;flex-direction:column;max-height:min(940px,calc(100vh - 36px));overflow:hidden;width:min(940px,calc(100vw - 36px))}.detailEyebrow{color:#aeb8cc;font-size:12px;font-weight:800}.detailHeader,.detailHero{align-items:flex-start;background:#101827;display:flex;gap:12px;justify-content:space-between;min-height:118px;padding:30px 38px}.detailHeroTitle{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.detailHeader h2,.detailHero h2{color:#fff;font-size:27px;line-height:1.15;margin:0;word-break:break-all}.detailHeroBadge{background:#1f3a63;border:1px solid rgba(120,170,255,.35);border-radius:3px;color:#cfe0ff;font-size:11px;font-weight:900;letter-spacing:.04em;padding:5px 8px}.compactIconButton{background:transparent;border:0;color:#cbd5e1;min-height:30px;padding:4px}.compactIconButton .material-symbols-outlined{font-size:28px}.compactIconButton:hover{background:rgba(255,255,255,.08);color:#fff}.detailDrawerBody{display:grid;grid-gap:34px;gap:34px;overflow:auto;padding:38px}.detailSection{border-top:0;display:grid;grid-gap:18px;gap:18px;padding-top:0}.detailSectionCard{background:#fff;border:1px solid #dbe3ef;border-radius:4px;overflow:hidden}.detailSection.wide{grid-column:1/-1}.detailSection h3{align-items:center;color:#111827;display:flex;font-size:15px;gap:9px;line-height:1.2;margin:0;text-align:left}.detailSection h3 .material-symbols-outlined{color:#111827;font-size:19px}.detailMetaStrip{display:flex;flex-wrap:wrap;gap:8px 18px}.detailMetaStrip div{align-items:baseline;display:flex;gap:6px}.detailMetaStrip span{color:var(--muted);font-size:12px;font-weight:800}.detailMetaStrip strong{color:var(--text);font-size:12px;font-weight:800}.detailOverviewGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.detailOverviewCard{background:#f8fafc;border:1px solid #e4eaf3;border-radius:4px;display:grid;grid-gap:7px;gap:7px;min-height:78px;padding:18px 20px}.detailOverviewCard span{color:#64748b;font-size:12px;font-weight:900}.detailOverviewCard strong{color:#101827;font-size:18px;font-weight:900;line-height:1.25}.detailStateBadge{align-self:start;border-radius:3px;display:inline-flex;font-size:13px;justify-self:start;padding:4px 8px}.detailStateBadge.good{background:#dcfce7;color:#15803d}.detailStateBadge.muted{background:#e2e8f0;color:#475569}.detailModalGrid{display:grid;grid-gap:42px 48px;gap:42px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detailModalColumn{align-content:start;display:grid;grid-gap:42px;gap:42px}.detailEditList{display:grid}.detailEditList.compactList{gap:0 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.detailEditRow{align-items:center;border-bottom:1px solid #e8edf4;display:grid;grid-gap:12px;gap:12px;grid-template-columns:132px minmax(0,1fr);height:50px;padding:0 20px;text-align:left}.detailEditRow.editing{height:auto;grid-template-columns:132px minmax(0,1fr) auto;min-height:50px}.detailEditRow:last-child{border-bottom:none}.detailEditRow .rowLabel{color:#64748b;font-size:12px;font-weight:900}.detailEditRow .rowValue{color:var(--text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-align:right;white-space:nowrap}.detailEditRow .rowEditControl{min-width:0}.detailEditRow .rowEditControl input,.detailEditRow .rowEditControl select,.detailEditRow .rowEditControl textarea{font-size:13px;min-height:32px}.detailEditRow .rowEditActions{display:flex;gap:6px}.detailEditRow .rowValueButton{align-items:center;background:none;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;margin:0 -8px;min-height:34px;padding:5px 8px;text-align:right;width:calc(100% + 16px)}.detailEditRow .rowValueButton .rowValue{flex:1 1;min-width:0}.detailEditRow .rowValueButton:focus-visible,.detailEditRow .rowValueButton:hover{background:#f8fafc}.rowEditHint{color:var(--accent);flex-shrink:0;font-size:12px;font-weight:800;opacity:0}.detailEditRow .rowValueButton:focus-visible .rowEditHint,.detailEditRow .rowValueButton:hover .rowEditHint{opacity:1}.detailEditRow.editing{background:#f8fbff;border-bottom-color:transparent;border-radius:4px;margin:2px 0;padding:8px}.detailEditRow.textareaRow{align-items:stretch;gap:8px;height:auto;grid-template-columns:1fr;min-height:100px;padding:14px 20px}.detailEditRow.textareaRow .rowValue{white-space:pre-wrap;word-break:break-word}.detailEditRow.textareaRow .rowEditActions{justify-content:flex-end}.detailEditRow.memoRow{background:#f5f7fb;border:1px solid #e2e8f0;border-radius:4px;margin:6px 0}.detailEditRow.memoRow .rowLabel{color:#475569}.detailEditRow.memoRow .rowValueButton:focus-visible,.detailEditRow.memoRow .rowValueButton:hover{background:#eef3f9}.detailEditRow.memoRow.editing{background:#eef3f9;border-color:#cbd5e1}.passwordValueButton{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin:0;height:50px;padding:0 20px;text-align:left;width:100%}.passwordValueButton .rowValue{flex:1 1;font-size:14px;font-weight:900;min-width:0;text-align:right}.passwordValueButton .rowLabel{color:#64748b;flex:0 0 132px;font-size:12px;font-weight:900}.passwordValueButton:focus-visible,.passwordValueButton:hover{background:#f8fafc}.passwordValueButton.readonly{cursor:default}.passwordChangeHint{background:#fff;border:1px solid var(--line-strong);border-radius:4px;color:var(--accent);flex-shrink:0;font-size:11px;font-weight:900;min-height:28px;padding:6px 10px}.passwordEditRow{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:50px;padding:10px 20px}.passwordEditRow .rowEditControl input{min-height:40px}.detailReadRow{align-items:center;border-bottom:1px solid #e8edf4;display:grid;grid-gap:12px;gap:12px;grid-template-columns:132px minmax(0,1fr);height:50px;padding:0 20px}.detailSectionCard>.passwordEditRow+.detailEditRow,.detailSectionCard>.passwordValueButton+.detailEditRow{border-top:1px solid #e8edf4;margin-top:0}.detailReadRow span{color:#64748b;font-size:12px;font-weight:900}.detailReadRow strong{color:var(--text);font-size:13px;font-weight:800;text-align:right}.detailModalFooter{align-items:center;background:#f8fafc;border-top:1px solid var(--line);display:flex;flex:none;gap:14px;justify-content:flex-end;min-height:86px;padding:22px 28px}.detailModalFooter .dangerButton,.detailModalFooter .secondaryButton{border-radius:4px;min-height:44px;min-width:112px;padding:9px 18px}.detailModalFooter .dangerButton{background:#101827;border-color:#101827;color:#fff}.detailModalFooter .dangerButton:hover{background:#1f2937;border-color:#1f2937}@keyframes detailDrawerIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modalBackdrop{align-items:center;justify-content:center;padding:20px}.modalPanel{border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 40px));max-width:1080px;overflow:hidden;padding:0;width:min(1080px,calc(100vw - 40px))}.compactModal{max-width:640px;width:min(640px,calc(100vw - 40px))}.archivePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:min(620px,calc(100vh - 40px));max-width:480px;overflow:hidden;width:min(480px,calc(100vw - 40px))}.modalHeader{margin:0;padding:18px 20px}.drawerForm{overflow:auto;padding:16px 20px 4px}.drawerForm,.drawerSection{display:grid;grid-gap:12px;gap:12px}.drawerSection{border:1px solid var(--line);border-radius:8px;padding:14px}.drawerSectionHeader{display:grid;grid-gap:4px;gap:4px}.drawerSectionHeader h3{font-size:14px;margin:0}.drawerSectionHeader p{color:var(--muted);font-size:12px;margin:0}.drawerSection .formGrid{gap:10px}.modalPanel:not(.compactModal) .drawerSection .formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkboxControl{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:6px;display:flex;gap:8px;min-height:34px;padding:7px 9px}.checkboxControl input{min-height:auto;padding:0;width:auto}.checkboxControl strong{color:var(--muted-strong);font-size:13px}.modalActions{background:var(--surface);margin-top:auto;padding:14px 20px}.archiveBody{display:grid;grid-gap:16px;gap:16px;overflow:auto;padding:18px 20px}.archiveSummary{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);margin:0;padding:12px 14px}.archiveSummary strong{color:var(--text)}.archiveReasonGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.archiveReasonButton{background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted-strong);font-weight:800;min-height:40px;padding:8px 10px;text-align:center}.archiveReasonButton.active,.archiveReasonButton:hover{background:var(--success-bg);border-color:#abefc6;color:var(--success)}.archiveHint{background:var(--warning-bg);border:1px solid #fedf89;border-radius:8px;color:var(--warning-text);font-size:12px;font-weight:700;line-height:1.5;margin:0;padding:10px 12px}.yesimMain{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:hidden;padding:12px 16px 16px}.yesimFilterRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.yesimDaysField{align-items:center;color:var(--muted-strong);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.yesimDaysField input{min-height:30px;width:72px}.yesimSearchForm{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 38px}.yesimSearchField{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:4px;display:flex;gap:8px;min-width:0;padding:0 10px}.yesimSearchField .material-symbols-outlined{color:var(--muted);font-size:18px}.yesimSearchField input{background:transparent;border:0;box-shadow:none;flex:1 1;min-height:38px;min-width:0;padding:0}.yesimSearchButton{min-height:38px;padding:0;width:38px}.yesimSearchButton .material-symbols-outlined{font-size:19px}.yesimDtag,.yesimWarn{color:#b54708;font-weight:800}.yesimDtag{background:#fef0c7;border-radius:5px;font-size:11px;margin-left:6px;padding:2px 6px}.yesimPanel{display:flex;flex:1 1;min-height:0;min-width:0;overflow:hidden}.yesimControls{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:16px}.yesimControlsHead{align-items:center;display:flex;justify-content:space-between}.yesimControlsHead h2{font-size:16px;margin:0}.yesimControlsHead span{color:var(--muted);font-size:12px;font-weight:700}.yesimAccountBar{display:grid;grid-gap:10px;gap:10px}.yesimAccountActions{align-items:center;display:flex;gap:6px}.yesimAccountActions button{flex:1 1}.yesimAccountField{display:grid;grid-gap:5px;gap:5px;min-width:0}.yesimAccountField span{color:var(--muted-strong);font-size:11px;font-weight:800}.yesimAccountTabs{background:#f4f5f8;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:thin}.yesimAccountTab{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted-strong);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:5px;justify-content:center;min-height:38px;padding:7px 10px;white-space:nowrap}.yesimAccountTab:hover:not(:disabled){background:rgba(255,255,255,.72);color:var(--text)}.yesimAccountTab.active{background:#fff;border-color:var(--accent-line);box-shadow:0 1px 3px rgba(16,24,40,.08);color:var(--accent)}.yesimAccountTab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.yesimAccountTab:disabled{cursor:default;opacity:.58}.yesimAccountTab .material-symbols-outlined{color:currentColor;font-size:16px}.yesimRefreshButton,.yesimTopSyncButton{min-height:38px;white-space:nowrap}.yesimRefreshButton{gap:4px;padding-inline:9px}.yesimRefreshButton .material-symbols-outlined{font-size:17px}.yesimSnapshotStatus{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px 8px}.yesimInventoryState{background:var(--surface-strong);border-radius:999px;color:var(--muted-strong);padding:3px 7px}.yesimInventoryState.records{background:var(--success-bg);color:var(--success)}.yesimInventoryState.confirmed_empty{background:#eff6ff;color:#1d4ed8}.yesimSplit{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:0;min-width:0;width:100%}.yesimList{background:var(--surface);border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.yesimListHead{align-items:baseline;border-bottom:1px solid var(--line);background:#fbfcfe;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between;padding:13px 16px}.yesimListHead strong{font-size:15px}.yesimListHead span{color:var(--muted);font-size:12px;font-weight:700}.yesimListBody{flex:1 1;min-height:0;overflow:auto}.yesimGroupHead{align-items:center;background:var(--surface-strong);border-bottom:1px solid var(--line);color:var(--muted-strong);display:flex;font-size:11px;font-weight:800;gap:6px;padding:7px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.yesimGroupCount{color:var(--muted);margin-left:auto}.yesimListItem{background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:13px 16px;text-align:left;width:100%}.yesimListItem:hover{background:var(--surface-strong)}.yesimListItem.active{background:#fbfcfe;box-shadow:inset 4px 0 0 var(--accent)}.yesimItemNum{color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800}.yesimItemSub{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between}.yesimDot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.yesimDetail{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:16px;gap:16px;min-height:0;min-width:0;overflow:auto;padding:22px}.yesimDetailEmpty,.yesimListEmpty{color:var(--muted);font-size:13px;font-weight:700;padding:24px 16px;text-align:center}.yesimDetailHead{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.yesimDetailTitle{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.yesimDetailNum{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:26px;line-height:1.2;margin:0;word-break:break-all}.yesimDetailActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.yesimDetailMeta{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.yesimDetailMeta div{background:#f8fafc;border:1px solid var(--line);border-radius:4px;display:grid;grid-gap:4px;gap:4px;min-height:72px;min-width:0;padding:12px 14px;text-align:left}.yesimDetailMeta span{color:var(--muted);font-size:11px;font-weight:800}.yesimDetailMeta strong{color:var(--text);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yesimLinkWrap{border:1px solid var(--line);border-radius:4px;overflow:auto}.yesimLinkTable{background:var(--surface);min-width:760px;table-layout:fixed;width:100%}.yesimLinkTable td,.yesimLinkTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:10px 14px;text-align:left}.yesimLinkTable th{background:#edf2fa;color:#35445b;font-size:11px;font-weight:900;text-align:center}.yesimLoginIdText{color:#0f172a;font-weight:900}.yesimUnlinkedNote{color:var(--muted);font-size:13px;font-weight:700;margin:0}.yesimSyncText{color:var(--muted-strong);font-size:14px;line-height:1.6;margin:0;padding:0 4px 4px}@media (max-width:900px){.yesimMain{overflow:auto}.yesimPanel{flex:none;min-height:0;overflow:visible}.consoleMain{overflow:auto}.consoleMain .tableBand{flex:none;min-height:0}.consoleMain .tableScroll{flex:none;max-height:none;overflow-y:visible}.filterBar{position:static}.yesimSplit{grid-template-columns:1fr;overflow:visible}.yesimList{min-height:420px}.yesimListBody{max-height:280px}.yesimDetail{overflow:visible}.yesimDetailHead{flex-direction:column}.yesimDetailActions{justify-content:flex-start;width:100%}.yesimAccountTab,.yesimRefreshButton,.yesimTopSyncButton{min-height:44px}.yesimDetailMeta{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.appShellNav{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100vh}.appNav{align-items:center;border-bottom:1px solid #24314a;border-right:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:62px;padding:8px 12px;position:static}.appNavBrand{border-bottom:0;gap:10px;min-height:0;padding:0}.appNavLogo{border-radius:8px;flex-basis:34px;height:34px;width:34px}.appNavLogo .material-symbols-outlined{font-size:21px}.appNavLogoImage{height:25px;width:25px}.appNavBrand strong{font-size:13px;white-space:nowrap}.appNavBrand>div span{display:none}.appNavMenu{flex:none;flex-direction:row;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto;padding:0;scrollbar-width:thin}.appNavItem{align-items:center;border-radius:4px;display:inline-flex;flex:0 0 auto;gap:7px;min-height:38px;padding:8px 11px;white-space:nowrap}.appNavItem.active{box-shadow:inset 0 -3px 0 0 #94a3b8}.appNavItem .material-symbols-outlined{font-size:18px}.appNavFoot{border-top:0;padding:0}.appNavLogout{align-items:center;display:inline-flex;gap:6px;min-height:38px;padding:8px 10px;white-space:nowrap}.appBody{height:100%;min-height:0}.filterForm{grid-template-columns:1fr}.compactMetricGrid,.filterGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.filterFooter{justify-content:flex-end}.consoleLayout{grid-template-columns:1fr}.savedViewsPanel{position:static}.metricGrid:not(.compactMetricGrid){grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:1040px){.consoleMain{padding:10px 12px 14px}.compactMetricGrid{gap:8px}.compactMetricGrid .metricCard{min-height:58px;padding:10px 12px}.filterBar{padding:12px}.selectFilterGrid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.filterSearchField,.mainCafeFilterField{grid-column:1/-1}}@media (max-width:760px){.appShell{padding:12px}.appShellNav{padding:0}.appNav{grid-template-areas:"brand logout" "menu menu";grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px}.appNavBrand{grid-area:brand}.appNavMenu{grid-area:menu}.appNavFoot{grid-area:logout}.appNavItem{padding:8px 10px}.appNavItem,.appNavLogout{min-height:36px}.filterGrid{grid-template-columns:1fr}.compactMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.selectFilterGrid{grid-template-columns:1fr}.filterBar{margin-bottom:8px;padding:10px}.filterForm,.selectFilterGrid{gap:10px}.filterField{gap:6px}.searchInput,.segGroup,.selectFilterGrid .filterField select{min-height:42px}.selectFilterGrid .segGroup{scrollbar-width:thin}.segItem{flex:1 0 auto;min-height:42px;min-width:72px;padding:10px 8px}.statusFilterField .segItem{min-width:68px}.searchInput input{min-height:40px}.bulkActionBar,.searchRow,.tableSummary,.topBar{align-items:stretch;flex-direction:column}.authActions,.searchRow,.topActions{width:100%}.topActions{align-items:stretch;flex-wrap:wrap}.sessionBox,.topNav{width:100%}.topNavButton{flex:1 1}.sessionBox{border-left:0;border-top:1px solid var(--line);justify-content:space-between;margin-left:0;padding:10px 0 0}.currentUserBox{width:100%}.searchField{min-width:0}.formGrid,.metricGrid:not(.compactMetricGrid),.modalPanel:not(.compactModal) .drawerSection .formGrid{grid-template-columns:1fr}.savedViewsPanel{gap:12px}.savedViewList{grid-template-columns:repeat(2,minmax(0,1fr))}.tableSummaryActions{align-items:stretch;flex-direction:column}.tableToolbar{align-items:flex-start;flex-direction:column;gap:8px}.tableToolbarLeft,.tableToolbarRight{width:100%}.tableToolbarRight{justify-content:space-between}.activeFilterBar{align-items:flex-start;flex-direction:column}.detailDrawerLayer{background:rgba(15,23,42,.18);padding:0}.accountDetailPanel{border-radius:0;max-height:100vh;width:100%}.detailHero{padding:22px 20px}.detailDrawerBody{gap:20px;padding:24px 18px 42px}.detailEditList.compactList,.detailModalGrid,.detailOverviewGrid{grid-template-columns:1fr}.detailModalColumn{gap:20px}.detailEditRow,.detailEditRow.editing,.detailReadRow{grid-template-columns:1fr}.detailReadRow strong{text-align:left}.detailModalFooter{padding:16px}.filterChipRow{overflow-x:auto;padding-bottom:2px}.pagination{justify-content:space-between}.modalBackdrop{align-items:center;justify-content:center;padding:10px}.archivePanel,.modalPanel{max-height:calc(100vh - 20px);max-width:none;width:100%}.archiveReasonGrid{grid-template-columns:1fr}.toast{bottom:12px;left:12px;right:12px}}@media (max-width:520px){.appBody{min-width:0}.appNav{gap:6px;grid-template-areas:"brand menu logout";grid-template-columns:auto minmax(0,1fr) auto}.appNavBrand>div{display:none}.appNavItem{font-size:12px;gap:5px;padding:7px 8px}.appNavItem .material-symbols-outlined{font-size:17px}.appNavLogout{font-size:0;gap:0;justify-content:center;padding:0;width:36px}.appNavLogout .material-symbols-outlined{font-size:18px}.compactMetricGrid{gap:6px}.compactMetricGrid .metricCard{gap:8px;min-height:54px;padding:9px}.metricIcon{height:30px;width:30px}.compactMetricGrid .metricCard span:not(.metricIcon){font-size:9px}.compactMetricGrid .metricCard strong{font-size:15px}.compactMetricGrid .metricCard small{display:none}.filterField label{font-size:10px}.segItem{font-size:11px;min-width:64px}.statusFilterField .segItem{min-width:62px}}.appShell--embed{grid-template-columns:1fr;padding:0}.appShell--embed .appNav,.appShell--embed .topBar{display:none}.appShell--embed .appBody{padding:12px}.yesimBalance{align-items:center;background:#f97316;border-radius:999px;box-shadow:0 4px 12px rgba(249,115,22,.35);color:#fff;cursor:default;display:inline-flex;flex:none;padding:6px 14px;white-space:nowrap}.yesimBalance strong{font-size:14px;font-weight:800}.protectionRecoveryView{align-content:start;background:radial-gradient(circle at 92% 2%,rgba(109,91,184,.09),transparent 29%),linear-gradient(180deg,#f8f9fd,#f4f6fb 52%,#f7f8fb);display:grid;flex:1 1;grid-gap:20px;gap:20px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding:24px clamp(18px,3vw,44px) 48px;width:100%}.protectionRecoveryHeader,.protectionRecoveryHistory,.protectionRecoveryNotice,.protectionRecoveryWorkspace{margin:0 auto;max-width:1900px;width:100%}.protectionRecoveryHeader{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,244,255,.96)),#fff;border:1px solid rgba(205,198,236,.72);border-radius:20px;box-shadow:0 16px 42px rgba(43,35,82,.08);display:grid;grid-gap:18px 24px;gap:18px 24px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:24px 26px 0;position:relative}.protectionRecoveryHeader:after{background:radial-gradient(circle,rgba(109,91,184,.14) 0 1.5px,transparent 1.8px);background-size:13px 13px;content:"";height:118px;opacity:.55;pointer-events:none;position:absolute;right:-18px;top:-30px;width:210px}.protectionRecoveryHeaderMain{align-items:center;display:flex;gap:16px;min-width:0;position:relative;z-index:1}.protectionRecoveryHeaderMain>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.protectionRecoveryHeroIcon{background:linear-gradient(145deg,#7764ca,#514096);border:1px solid rgba(255,255,255,.48);border-radius:16px;box-shadow:0 11px 25px rgba(88,68,161,.25);color:#fff;display:grid;font-size:27px;height:56px;place-items:center;width:56px}.protectionRecoveryHeroIcon>.material-symbols-outlined{font-size:inherit}.protectionRecoveryEyebrow{align-items:center;color:#6552bd!important;display:flex;font-size:10px;font-weight:900;gap:7px;letter-spacing:.12em;text-transform:uppercase}.protectionRecoveryEyebrow i{background:#6d5bb8;border-radius:50%;box-shadow:0 0 0 4px rgba(109,91,184,.1);height:6px;width:6px}.protectionRecoveryCardTitle h2,.protectionRecoveryHeader h1{color:#182033;margin:0}.protectionRecoveryHeader h1{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.04em}.protectionRecoveryCardTitle p,.protectionRecoveryHeader p:last-child{color:#7b8495;margin:0}.protectionRecoveryHeaderMain>div>p:last-child{font-size:13px;line-height:1.55}.protectionRecoveryHeaderProgress{align-items:flex-end;display:grid;flex:none;justify-items:end;position:relative;z-index:1}.protectionRecoveryHeaderProgress strong{color:#6552bd;font-size:28px;letter-spacing:-.04em;line-height:1}.protectionRecoveryHeaderProgress span{color:#9098a8;font-size:11px;font-weight:700;margin-top:5px}.protectionRecoveryHeaderBadge{align-items:center;background:rgba(255,255,255,.75);border:1px solid #e4def9;border-radius:13px;box-shadow:0 8px 22px rgba(82,65,148,.08);display:flex;gap:10px;padding:10px 13px;position:relative;z-index:1}.protectionRecoveryHeaderBadge>.material-symbols-outlined{color:#6d5bb8;font-size:20px}.protectionRecoveryHeaderBadge>div{display:grid;grid-gap:1px;gap:1px}.protectionRecoveryHeaderBadge strong{color:#40375d;font-size:11px}.protectionRecoveryHeaderBadge small{color:#938aa9;font-size:9px}.protectionRecoveryFlow{align-items:stretch;background:rgba(255,255,255,.58);border-top:1px solid rgba(220,214,241,.78);display:grid;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 -26px;padding:0 20px}.protectionRecoveryFlow>div{align-items:center;color:#766f89;display:flex;font-size:10px;gap:7px;justify-content:center;min-height:46px;position:relative}.protectionRecoveryFlow>div>span{color:#7d6bc7;font-size:16px}.protectionRecoveryFlow>div>b{font-weight:800;white-space:nowrap}.protectionRecoveryFlow>div>i{color:#c0b9d6;font-size:16px;position:absolute;right:-8px}.protectionRecoveryWorkspace{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(360px,420px) minmax(0,1fr)}.protectionRecoveryComposer,.protectionRecoveryHistory,.protectionRecoveryNotice,.protectionRecoveryQueue{background:#fff;border:1px solid #e2e6ef;border-radius:18px;box-shadow:0 14px 38px rgba(32,41,61,.07)}.protectionRecoveryComposer{display:grid;grid-gap:13px;gap:13px;padding:24px;position:-webkit-sticky;position:sticky;top:0}.protectionRecoveryCardTitle{align-items:center;display:flex;gap:12px;min-width:0}.protectionRecoveryCardTitle>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.protectionRecoveryCardTitle h2{font-size:16px;letter-spacing:-.02em}.protectionRecoveryCardTitle p{font-size:12px}.protectionRecoveryCardIcon{background:#f0edff;border:1px solid #e4def9;border-radius:12px;color:#6d5bb8;display:grid;flex:none;font-size:21px;height:42px;place-items:center;width:42px}.protectionRecoveryCardIcon>.material-symbols-outlined{font-size:inherit}.protectionRecoveryStep{color:#8a7bcc;font-size:9px;font-weight:900;letter-spacing:.1em;line-height:1.2}.protectionRecoveryComposer>label{color:#394155;font-size:12px;font-weight:800;margin-top:6px}.protectionRecoveryComposer textarea{background:linear-gradient(#fbfcfe,#fbfcfe) padding-box,linear-gradient(135deg,#dfe3eb,#eeeafd) border-box;border:1px solid transparent;border-radius:13px;color:#252d3d;font:500 13px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:214px;padding:15px 16px;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.protectionRecoveryCodeForm input:focus,.protectionRecoveryComposer textarea:focus{background:#fff;border-color:#8875d5;box-shadow:0 0 0 4px rgba(109,91,184,.11);outline:none}.protectionRecoveryComposer textarea:disabled{color:#737c8d;cursor:not-allowed}.protectionRecoveryInputMeta{align-items:center;color:#939baa;display:flex;font-size:11px;justify-content:space-between}.protectionRecoveryInputMeta strong{color:#6552bd;font-size:14px}.protectionRecoveryInputTips{display:flex;flex-wrap:wrap;gap:6px}.protectionRecoveryInputTips>span{align-items:center;background:#f5f6f9;border:1px solid #eceef3;border-radius:999px;color:#7d8594;display:inline-flex;font-size:9px;font-weight:750;gap:4px;padding:4px 7px}.protectionRecoveryInputTips .material-symbols-outlined{color:#8a7bcc;font-size:12px}.protectionRecoveryValidation{align-items:flex-start;background:#fff5f5;border:1px solid #ffdada;border-radius:9px;color:#c53b47;display:flex;font-size:11px;gap:7px;padding:9px 10px}.protectionRecoveryValidation .material-symbols-outlined{font-size:16px}.protectionRecoveryButtons,.protectionRecoveryComposerFoot,.protectionRecoveryNotice,.protectionRecoveryQueueHeader{align-items:center;display:flex}.protectionRecoveryComposerFoot{border-top:1px solid #eef0f4;justify-content:space-between;margin-top:2px;padding-top:16px}.protectionRecoveryComposerFoot>div:first-child{align-items:center;color:#7e8798;display:flex;font-size:11px;font-weight:700;gap:7px}.protectionRecoveryAutomationDot{background:#28a873;border-radius:50%;box-shadow:0 0 0 4px rgba(40,168,115,.1);height:7px;width:7px}.protectionRecoveryButtons{gap:8px}.protectionRecoveryStartButton{align-items:center;background:linear-gradient(135deg,#7562c8,#5c49aa);border-color:#6552bd;box-shadow:0 8px 18px rgba(99,78,176,.22);display:inline-flex;gap:5px}.protectionRecoveryStartButton:hover:not(:disabled){background:#5c49aa;border-color:#5c49aa}.protectionRecoveryStartButton .material-symbols-outlined{font-size:18px}.protectionRecoveryNotice{background:#fffbeb;border-color:#f6e8b1;box-shadow:none;gap:11px;padding:13px 16px}.protectionRecoveryNotice>.material-symbols-outlined{color:#b78717;font-size:20px}.protectionRecoveryNotice>div{display:grid;grid-gap:2px;gap:2px}.protectionRecoveryNotice strong{color:#61501f;font-size:12px}.protectionRecoveryNotice span:not(.material-symbols-outlined){color:#8c7a45;font-size:11px}.protectionRecoveryQueue{min-width:0;overflow:hidden}.protectionRecoveryQueueHeader{gap:16px;justify-content:space-between;padding:22px 24px 17px}.protectionRecoveryProgressCount{background:linear-gradient(135deg,#f5f3fc,#ece7ff);border:1px solid #e6e0fb;border-radius:999px;color:#6552bd;flex:none;font-size:11px;font-weight:900;padding:7px 11px}.protectionRecoverySummary{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 16px}.protectionRecoverySummary>div{background:linear-gradient(145deg,#fafbfc,#f4f6fa);border:1px solid #e9ecf2;border-radius:11px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px 9px;position:relative}.protectionRecoverySummary>div:after{background:#bdc4d0;border-radius:999px;content:"";height:3px;inset:auto 12px -1px;opacity:.55;position:absolute}.protectionRecoverySummary span{color:#929baa;font-size:10px;font-weight:700}.protectionRecoverySummary strong{color:#30384a;font-size:18px}.protectionRecoverySummary .is-success strong{color:#18845b}.protectionRecoverySummary .is-success:after{background:#25a978}.protectionRecoverySummary .is-danger strong{color:#c33e4a}.protectionRecoverySummary .is-danger:after{background:#df6670}.protectionRecoveryProgress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eceef4;border:0;border-radius:999px;display:block;height:6px;margin:0 24px 18px;width:calc(100% - 48px)}.protectionRecoveryProgress::-webkit-progress-bar{background:#eceef4;border-radius:999px}.protectionRecoveryProgress::-webkit-progress-value{background:linear-gradient(90deg,#826ed0,#5b45ae);border-radius:999px}.protectionRecoveryProgress::-moz-progress-bar{background:linear-gradient(90deg,#826ed0,#5b45ae);border-radius:999px}.protectionRecoveryTableWrap{border-top:1px solid #e9ecf1;max-height:min(540px,calc(100vh - 360px));overflow:auto}.protectionRecoveryHistoryTableWrap::-webkit-scrollbar,.protectionRecoveryTableWrap::-webkit-scrollbar{height:9px;width:9px}.protectionRecoveryHistoryTableWrap::-webkit-scrollbar-thumb,.protectionRecoveryTableWrap::-webkit-scrollbar-thumb{background:#d4d0e4;border:2px solid #fff;border-radius:999px}.protectionRecoveryTable{border-collapse:collapse;table-layout:fixed;min-width:1180px;width:100%}.protectionRecoveryTable th{background:#f8f8fc;border-bottom:1px solid #e9ecf1;color:#8a93a3;font-size:10px;font-weight:800;letter-spacing:.04em;padding:11px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.protectionRecoveryTable th:first-child{width:54px;text-align:center}.protectionRecoveryTable th:nth-child(2){width:150px}.protectionRecoveryTable th:nth-child(3){width:104px}.protectionRecoveryTable th:nth-child(4),.protectionRecoveryTable th:nth-child(5){width:112px}.protectionRecoveryTable th:nth-child(6){width:116px}.protectionRecoveryTable th:nth-child(7){width:108px}.protectionRecoveryTable th:nth-child(8){width:88px}.protectionRecoveryTable td{background:#fff;border-bottom:1px solid #eef0f4;color:#3b4354;font-size:12px;padding:13px 12px;text-align:left;vertical-align:top}.protectionRecoveryHistoryTable tbody tr:hover td:not(.protectionRecoveryStageCell),.protectionRecoveryTable tbody tr:hover td:not(.protectionRecoveryStageCell){background:#faf9fe}.protectionRecoveryTable tbody tr:last-child td{border-bottom:0}.protectionRecoveryTable tr.is-running td{background:#fcfbff}.protectionRecoveryTable tr.is-waiting td:not(.protectionRecoveryStageCell){background:linear-gradient(90deg,#fbfaff,#f7f5ff)}.protectionRecoveryTable tr.is-failed td{background:#fffafa}.protectionRecoveryOrder{color:#a0a8b5;display:block;font:700 11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center}.protectionRecoveryLoginId{color:#252d3d;font:750 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.protectionRecoveryStatus{align-items:center;background:#f1f3f6;border-radius:999px;color:#747d8e;display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:5px 9px;white-space:nowrap}.protectionRecoveryStatus i{background:currentColor;border-radius:50%;height:5px;width:5px}.protectionRecoveryTable tr.is-running .protectionRecoveryStatus,.protectionRecoveryTable tr.is-waiting .protectionRecoveryStatus{background:#f0edff;color:#6552bd}.protectionRecoveryTable tr.is-waiting .protectionRecoveryStatus i{animation:protectionRecoveryPulse 1.35s ease-in-out infinite;box-shadow:0 0 0 0 rgba(101,82,189,.3)}.protectionRecoveryTable tr.is-completed .protectionRecoveryStatus{background:#eaf8f2;color:#18845b}.protectionRecoveryTable tr.is-failed .protectionRecoveryStatus{background:#fff0f1;color:#c33e4a}.protectionRecoveryMethod{color:#6f7889;font-size:11px}.protectionRecoveryStageCell{border-left:1px solid rgba(225,229,237,.7);border-right:1px solid rgba(225,229,237,.7);text-align:center!important;transition:background .16s ease,color .16s ease}.protectionRecoveryStageCell>span{align-items:center;display:inline-flex;font-size:10px;font-weight:800;gap:4px;justify-content:center;line-height:1.35}.protectionRecoveryStageCell i{background:rgba(255,255,255,.72);border:1px solid;border-radius:999px;flex:none;font-size:10px;font-weight:800;height:16px;width:16px}.protectionRecoveryStageCell.is-passed{background:linear-gradient(135deg,#effaf5,#e7f7ef)!important;color:#187a56}.protectionRecoveryStageCell.is-failed{background:linear-gradient(135deg,#fff3f4,#ffecee)!important;color:#bc3542}.protectionRecoveryStageCell.is-running{background:linear-gradient(135deg,#f6f3ff,#eee9ff)!important;color:#6552bd}.protectionRecoveryStageCell.is-running i{animation:protectionRecoverySpin 1.1s linear infinite}.protectionRecoveryStageCell.is-not_started,.protectionRecoveryStageCell.is-skipped{background:#f8f9fb!important;color:#9aa2af}.protectionRecoveryMessage{display:grid;grid-gap:6px;gap:6px;min-width:0}.protectionRecoveryMessage>span{color:#717a8b;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.protectionRecoveryMessage>span.is-waiting{align-items:center;color:#6552bd;display:inline-flex;font-weight:700;gap:5px}.protectionRecoveryMessage>span.is-waiting .material-symbols-outlined{animation:protectionRecoverySpin 1.1s linear infinite;flex:none;font-size:15px}.protectionRecoveryCodeForm{display:flex;gap:7px;margin-top:2px}.protectionRecoveryCodeForm input{border:1px solid #dfe3eb;border-radius:8px;max-width:150px;min-width:0;padding:8px 10px}.protectionRecoveryEmpty{align-items:center;border-top:1px solid #eef0f4;color:#9199a8;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at center,rgba(109,91,184,.055),transparent 47%),#fff;min-height:250px;padding:34px;text-align:center}.protectionRecoveryEmptyVisual{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.protectionRecoveryEmptyVisual>span{align-items:center;background:#f2effc;border:1px solid #e8e2fa;border-radius:10px;color:#806dca;display:flex;font-size:18px;height:36px;justify-content:center;line-height:1;width:36px}.protectionRecoveryEmptyVisual>i{background:linear-gradient(90deg,#ddd7f1,#c9c1e8);height:2px;width:23px}.protectionRecoveryEmpty strong{color:#4c5567;font-size:14px}.protectionRecoveryEmpty p{font-size:11px;line-height:1.6;margin:5px 0 0;max-width:290px}.protectionRecoveryPageError{margin:0}.protectionRecoveryHistory{min-width:0;overflow:hidden}.protectionRecoveryHistoryHeader{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:20px 24px}.protectionRecoveryHistoryTools{align-items:center;display:flex;flex:none;gap:12px}.protectionRecoveryHistorySummary{align-items:center;background:#f7f8fb;border:1px solid #eaedf2;border-radius:999px;display:flex;padding:5px 7px}.protectionRecoveryHistorySummary>span{align-items:center;color:#848d9d;display:inline-flex;font-size:9px;font-weight:750;gap:5px;padding:2px 7px;white-space:nowrap}.protectionRecoveryHistorySummary>span+span{border-left:1px solid #e3e6ed}.protectionRecoveryHistorySummary i{background:#a7afbc;border-radius:50%;height:6px;width:6px}.protectionRecoveryHistorySummary i.is-success{background:#25a978}.protectionRecoveryHistorySummary i.is-failed{background:#df6670}.protectionRecoveryHistorySummary i.is-running{background:#806dca}.protectionRecoveryHistorySummary strong{color:#3c4556;font-size:10px}.protectionRecoveryHistoryRefresh{align-items:center;display:inline-flex;flex:none;gap:5px;min-height:34px}.protectionRecoveryHistoryRefresh .material-symbols-outlined{font-size:16px}.protectionRecoveryHistoryRefresh .is-spinning{animation:protectionRecoverySpin 1.1s linear infinite}.protectionRecoveryHistoryError{margin:0 24px 18px}.protectionRecoveryHistoryTableWrap{border-top:1px solid #e9ecf1;max-height:460px;overflow:auto}.protectionRecoveryHistoryTable{border-collapse:collapse;min-width:1430px;table-layout:fixed;width:100%}.protectionRecoveryHistoryTable th{background:#f8f8fc;border-bottom:1px solid #e9ecf1;color:#8a93a3;font-size:10px;font-weight:800;letter-spacing:.035em;padding:11px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:2}.protectionRecoveryHistoryTable th:first-child{width:132px}.protectionRecoveryHistoryTable th:nth-child(2){width:120px}.protectionRecoveryHistoryTable th:nth-child(3){width:145px}.protectionRecoveryHistoryTable th:nth-child(n+4):nth-child(-n+8){width:112px;text-align:center}.protectionRecoveryHistoryTable th:nth-child(9){width:88px}.protectionRecoveryHistoryTable th:nth-child(10){width:300px}.protectionRecoveryHistoryTable th:nth-child(11){width:86px}.protectionRecoveryHistoryTable td{background:#fff;border-bottom:1px solid #eef0f4;color:#4a5262;font-size:11px;padding:12px 11px;text-align:left;vertical-align:middle}.protectionRecoveryHistoryTable tr.is-fail td:not(.protectionRecoveryStageCell){background:#fffafa}.protectionRecoveryDuration,.protectionRecoveryHistoryTable time{color:#7f8898;font:600 10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.protectionRecoveryActor{background:#f2f1f8;border:1px solid #e8e5f2;border-radius:7px;color:#586174;display:inline-flex;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:5px 8px}.protectionRecoveryHistoryStatus{align-items:center;background:#f1f3f6;border-radius:999px;color:#747d8e;display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:5px 8px;white-space:nowrap}.protectionRecoveryHistoryStatus i{background:currentColor;border-radius:50%;height:5px;width:5px}.protectionRecoveryHistoryTable tr.is-success .protectionRecoveryHistoryStatus{background:#eaf8f2;color:#18845b}.protectionRecoveryHistoryTable tr.is-fail .protectionRecoveryHistoryStatus{background:#fff0f1;color:#c33e4a}.protectionRecoveryHistoryTable tr.is-running .protectionRecoveryHistoryStatus{background:#f0edff;color:#6552bd}.protectionRecoveryHistoryReason{color:#6f7889;display:-webkit-box;line-height:1.55;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes protectionRecoverySpin{to{transform:rotate(1turn)}}@keyframes protectionRecoveryPulse{0%,to{box-shadow:0 0 0 0 rgba(101,82,189,.32);opacity:.72}50%{box-shadow:0 0 0 5px rgba(101,82,189,0);opacity:1}}.protectionRecoveryHistoryTable tr.is-fail .protectionRecoveryHistoryReason{color:#ae3944;font-weight:650}.protectionRecoveryHistoryEmpty{align-items:center;border-top:1px solid #eef0f4;color:#929aa8;display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;min-height:126px;padding:28px;text-align:center}.protectionRecoveryHistoryEmpty .material-symbols-outlined{align-items:center;background:#f2effc;border:1px solid #e8e2fa;border-radius:10px;color:#8a79cf;display:inline-flex;font-size:21px;height:38px;justify-content:center;width:38px}@media (max-width:1080px){.protectionRecoveryWorkspace{grid-template-columns:1fr}.protectionRecoveryComposer textarea{min-height:180px}.protectionRecoveryComposer{position:static}.protectionRecoveryTableWrap{max-height:none}}@media (max-width:760px){.protectionRecoveryView{gap:16px;padding:18px 10px 32px}.protectionRecoveryHeader{align-items:flex-start;border-radius:16px;grid-template-columns:1fr;padding:20px 18px 0}.protectionRecoveryHeaderBadge,.protectionRecoveryHeaderProgress{display:none}.protectionRecoveryHeaderMain{align-items:flex-start}.protectionRecoveryHeroIcon{border-radius:13px;font-size:23px;height:46px;width:46px}.protectionRecoveryHeaderMain>div>p:last-child{font-size:11px}.protectionRecoveryFlow{margin:0 -18px;overflow-x:auto;padding:0 12px}.protectionRecoveryFlow>div{min-width:104px}.protectionRecoveryComposer,.protectionRecoveryQueue{border-radius:13px}.protectionRecoveryComposer,.protectionRecoveryQueueHeader{padding:18px}.protectionRecoveryComposerFoot{align-items:stretch;flex-direction:column;gap:13px}.protectionRecoveryButtons,.protectionRecoveryStartButton{justify-content:center;width:100%}.protectionRecoverySummary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 14px}.protectionRecoveryProgress{margin-inline:18px;width:calc(100% - 36px)}.protectionRecoveryTable{min-width:1180px}.protectionRecoveryHistoryHeader{align-items:flex-start;flex-direction:column;padding:18px}.protectionRecoveryHistoryTools{align-items:stretch;justify-content:space-between;width:100%}.protectionRecoveryHistorySummary{overflow-x:auto}}