*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#0e0809;color:#f4f4f4;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at top,#2c0a0d 0,#12090a 38%,#090607 100%)}button{font:inherit}.topbar{height:66px;position:sticky;top:0;z-index:20;background:rgba(15,7,8,.96);border-bottom:1px solid #3a2023;padding:0 16px;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(10px)}.brand-wrap{display:flex;align-items:center;gap:10px}.brand-icon{width:38px;height:38px;border-radius:11px}.brand{font-size:22px;font-weight:900}.brand-sub{font-size:10px;color:#b9acad;letter-spacing:.08em;text-transform:uppercase}.badge{border:1px solid #654045;background:#171011;color:#eee;border-radius:999px;padding:8px 10px;font-weight:800;font-size:12px}.screen{display:none;max-width:760px;margin:auto;padding:18px 16px 54px}.screen.active{display:block}.home-screen{min-height:calc(100vh - 66px)}.home-center{min-height:calc(100vh - 185px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-icon{width:112px;height:112px;border-radius:28px;margin-bottom:18px;filter:drop-shadow(0 8px 22px rgba(255,0,0,.22))}.eyebrow{font-size:11px;font-weight:900;letter-spacing:.16em;color:#d8b5b8}.home-center h1,.screen h2{font-size:34px;line-height:1.08;margin:10px 0 20px}.panic-button{width:min(100%,540px);min-height:184px;padding:10px;border:1px solid #ff4b55;border-radius:28px;background:linear-gradient(180deg,#f32a35,#a40712 55%,#67040b);box-shadow:inset 0 5px 12px rgba(255,255,255,.25),inset 0 -12px 22px rgba(0,0,0,.35),0 14px 38px rgba(187,0,15,.38)}.panic-inner{display:flex;min-height:162px;align-items:center;justify-content:center;border-radius:22px;border:2px solid rgba(255,255,255,.28);background:radial-gradient(circle at 50% 28%,#ff4b55 0,#df101d 35%,#970711 76%);color:white;font-size:30px;font-weight:900;letter-spacing:.02em;text-shadow:0 2px 3px #680008;box-shadow:inset 0 8px 18px rgba(255,255,255,.25),inset 0 -10px 16px rgba(0,0,0,.28)}.text-link{display:block;margin:0 auto;border:0;background:none;color:#d7c9ca;text-decoration:underline;font-weight:800}.back{border:0;background:none;color:#f2dfe1;font-weight:800;padding:8px 0 14px}.incident-list,.option-list{display:grid;gap:10px}.incident,.option,.data-card,.rule-card,.info-card,.panel,.action{background:linear-gradient(180deg,#201416,#160e0f);border:1px solid #4a2a2e;border-radius:15px;color:#fff}.incident,.option{padding:18px;text-align:left}.incident{display:flex;align-items:center;gap:14px;min-height:76px;font-size:28px}.incident b{font-size:19px}.option b,.option small{display:block}.option b{font-size:18px}.option small,.data-card small,.rule-card small,.info-card small,.panel small,.action small{margin-top:5px;color:#c5b6b8;font-size:14px;line-height:1.4}.critical-banner{display:none;background:linear-gradient(180deg,#751016,#4a070b);border:1px solid #ff5e68;border-left:8px solid #ff2432;border-radius:13px;padding:16px;margin-bottom:14px;font-weight:900;line-height:1.35;box-shadow:0 8px 22px rgba(136,0,10,.3)}.critical-banner.show{display:block}.action{padding:16px;margin-bottom:10px}.action.critical{border-left:7px solid #ff2836}.action.good{border-left:7px solid #4dc477}.action b,.action small{display:block}.action b{font-size:18px}.panel,.info-card{padding:16px;margin:16px 0}.panel h3{margin:0 0 8px}.personal-line{padding:10px 0;border-top:1px solid #382326}.personal-line:first-of-type{border-top:0}.personal-line b,.personal-line small{display:block}.call-list{display:grid;gap:10px}.call-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:white;background:linear-gradient(180deg,#c51420,#79070e);border:1px solid #ff4d57;border-radius:14px;padding:16px;font-weight:900;box-shadow:inset 0 3px 6px rgba(255,255,255,.15)}.call-btn span{display:block}.call-btn small{color:#ffd7da;margin-top:3px;font-weight:600}.call-icon{font-size:24px}.primary,.secondary{border:0;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:900}.primary{background:linear-gradient(180deg,#d81b27,#830810);color:#fff;border:1px solid #ff4b55}.secondary{background:#2a1c1e;color:#fff;border:1px solid #533338}.full{width:100%}.disclaimer{font-size:12px;color:#aa999b;text-align:center;margin-top:14px}.tabs{display:flex;gap:7px;overflow:auto;margin-bottom:14px}.tab{border:1px solid #4a2d30;background:#1a1112;color:#ddd;border-radius:999px;padding:9px 12px;font-weight:800;white-space:nowrap}.tab.active{background:#a70a14;color:#fff;border-color:#ff4650}.tabpane{display:none}.tabpane.active{display:block}.data-card,.rule-card{padding:14px;margin-bottom:10px}.data-card b,.data-card small,.rule-card b,.rule-card small{display:block}.data-actions{display:flex;gap:8px;margin-top:10px}.data-actions button{border:1px solid #59363a;background:#2a1b1d;color:#fff;border-radius:8px;padding:8px 10px;font-weight:700}.form{display:grid;gap:12px}.field{display:grid;gap:6px}.field label{font-weight:800}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #5b373b;border-radius:10px;font:inherit;background:#160f10;color:#fff}.field textarea{min-height:90px}.checkrow{display:flex;align-items:center;gap:9px}.checkrow input{width:20px;height:20px}@media(max-width:560px){.home-center h1{font-size:32px}.panic-button{min-height:172px}.panic-inner{min-height:150px;font-size:28px}.hero-icon{width:96px;height:96px}}
.beta-tag{display:inline-block;margin-left:5px;padding:3px 6px;border-radius:6px;background:#8e0a13;border:1px solid #ff3f4a;font-size:9px;vertical-align:middle;letter-spacing:.08em}
.install-mini{display:block;margin:12px auto 0;border:1px solid #ff4650;background:#2a1114;color:#fff;border-radius:999px;padding:9px 15px;font-weight:900}
.app-footer{max-width:760px;margin:0 auto;padding:0 16px 24px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12px}
.app-footer a{color:#bdaeb0}
