:root{--bitecode-blue: #1376c8;--bitecode-green: #00ce8d;--bitecode-bg: #f6f6f6;--text: #101828;--muted: #667085;--border: #e0e0e0;--danger: #c81e1e;--danger-bg: #fff5f5;--danger-border: #f3b4b4;--shadow: 0 18px 45px rgba(16, 24, 40, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bitecode-bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bitecode-bg)}button,input{font:inherit}.app{min-height:100vh;background:var(--bitecode-bg)}.app-header{position:sticky;top:0;z-index:10;color:#fff;background:var(--bitecode-blue);box-shadow:0 10px 20px #1018281f}.app-header-inner{width:min(100%,1120px);margin:0 auto;padding:16px 20px}.brand{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:24px;font-weight:800;color:var(--bitecode-blue);background:#fff;border-radius:12px}.brand strong,.brand small{display:block}.brand strong{font-size:20px;line-height:1.2}.brand small{margin-top:3px;font-size:13px;opacity:.84}.page{width:min(100%,960px);margin:0 auto;padding:40px 20px 56px}.state-card,.intro-panel,.action-card{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow)}.state-card{display:flex;min-height:360px;padding:40px;text-align:center;align-items:center;justify-content:center;flex-direction:column}.state-card h1,.intro-panel h1,.action-card h2{margin:0;line-height:1.2}.state-card h1{max-width:620px;font-size:28px}.state-card p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.spinner{width:44px;height:44px;margin-bottom:22px;border:4px solid #d9ecfb;border-top-color:var(--bitecode-blue);border-radius:999px;animation:spin .9s linear infinite}.state-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;color:#fff;font-size:28px;font-weight:800;border-radius:999px}.state-icon-success{background:var(--bitecode-green)}.state-icon-warning,.state-icon-error{background:var(--danger)}.management-shell{display:grid;gap:24px}.intro-panel{padding:32px}.eyebrow{margin:0 0 10px;color:var(--bitecode-blue);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.intro-panel h1{font-size:32px}.intro-panel p{margin:14px 0 0;color:var(--muted);font-size:17px}.intro-panel strong{color:var(--text)}.actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.action-card{display:flex;min-height:360px;padding:28px;flex-direction:column}.danger-card{border-color:var(--danger-border);background:var(--danger-bg)}.action-heading{display:flex;align-items:center;gap:14px}.action-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px}.action-icon-neutral{color:var(--bitecode-blue);background:#e8f3fc}.action-icon-danger{color:var(--danger);background:#fee2e2}.action-card h2{font-size:22px}.action-card p{margin:18px 0 0;color:var(--muted);line-height:1.6}.danger-copy{color:#7f1d1d!important}.danger-note{margin-top:10px!important;color:var(--danger)!important;font-weight:700}.confirmation-row{display:flex;gap:12px;margin:22px 0 18px;color:#4a1d1d;font-size:14px;line-height:1.5}.confirmation-row input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--danger)}.primary-button,.danger-button,.secondary-button{display:inline-flex;min-height:46px;margin-top:auto;padding:12px 18px;color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;justify-content:center;font-weight:700;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.primary-button{background:var(--bitecode-blue)}.danger-button{background:var(--danger)}.secondary-button{margin-top:24px;color:var(--bitecode-blue);background:#e8f3fc}.primary-button:hover,.danger-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.security-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.page{padding:24px 14px 40px}.brand-mark{width:42px;height:42px;border-radius:10px}.brand strong{font-size:18px}.state-card,.intro-panel,.action-card{border-radius:18px}.state-card{min-height:320px;padding:28px 18px}.state-card h1,.intro-panel h1{font-size:24px}.intro-panel{padding:24px}.actions-grid{grid-template-columns:1fr}.action-card{min-height:0;padding:24px}}
