:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#172033;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}.topbar{height:64px;background:#fff;border-bottom:1px solid #e5e9f1;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:20}.brand{text-decoration:none;color:#172033;display:flex;gap:8px;align-items:baseline}.brand b{font-size:22px}.brand span{font-size:14px;color:#667085}.top-actions{display:flex;gap:12px}.top-actions a{color:#344054;text-decoration:none;font-size:14px}.shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 64px)}aside{background:#0f1d35;color:#fff;padding:24px 18px}aside h2{margin:4px 0 18px}aside nav{display:grid;gap:8px}aside nav button{border:0;background:transparent;color:#c8d4e8;text-align:left;padding:11px 12px;border-radius:10px;cursor:pointer}aside nav button:hover,aside nav button.active{background:#20365a;color:#fff}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#697586;font-weight:700}.trust-note{margin-top:24px;padding:14px;border:1px solid #345074;border-radius:12px;font-size:13px;color:#d7e0ef}.trust-note p{margin:7px 0 0;line-height:1.45}main{padding:28px;max-width:1400px;width:100%;margin:0 auto}.hero{display:grid;grid-template-columns:1.6fr .8fr;gap:20px;margin-bottom:22px}.hero h1{font-size:32px;margin:7px 0}.hero p{color:#596579;max-width:820px}.hero-card{background:#12223e;color:#fff;border-radius:18px;padding:22px;display:grid;gap:7px}.hero-card span,.hero-card small{color:#cbd5e1}.hero-card strong{font-size:20px}.view{display:none}.view.active{display:block}.section-title{margin:18px 0}.section-title h2{margin:5px 0 8px}.section-title p{color:#667085;max-width:900px}.filters,.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.filters label,.grid label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#475467}input,select,textarea{width:100%;padding:10px 11px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;font:inherit}textarea{min-height:84px;resize:vertical}button{font:inherit}.filters button,#verifyBtn,#actionBtn,#lessonBtn,#failureBtn,#mentorBtn{align-self:end;border:0;background:#155eef;color:#fff;padding:11px 16px;border-radius:9px;font-weight:700;cursor:pointer}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.story-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px;cursor:pointer;transition:.15s}.story-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(16,24,40,.08)}.story-card h3{margin:8px 0;font-size:18px}.story-card p{color:#667085;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip,.label{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#1849a9;font-size:11px;font-weight:700}.label.sim{background:#f2f4f7;color:#475467}.label.ped{background:#fff6ed;color:#b54708}.label.ver{background:#ecfdf3;color:#027a48}.panel,.result{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px;margin:14px 0}.panel.empty{color:#98a2b3}.panel.warning{background:#fffaeb;border-color:#fedf89}.result:empty{display:none}.result h3,.panel h3{margin-top:0}.result ul{margin:8px 0 0;padding-left:20px}.result li{margin:5px 0}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.metric{background:#f8fafc;border-radius:10px;padding:12px}.timeline{border-left:3px solid #dbe5f5;padding-left:18px}.timeline article{margin:14px 0}.timeline b{color:#1849a9}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.status-ok{color:#027a48}.status-warn{color:#b54708}.muted{color:#667085}.action-card{border-left:4px solid #155eef;background:#f8fbff;padding:12px;margin:9px 0;border-radius:0 10px 10px 0}.mentor-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:13px;margin:8px 0}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{position:static}aside nav{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.top-actions{display:none}main{padding:18px}.two-col{grid-template-columns:1fr}}