.mmtool[data-tool="timeline-forense"]{
  --bg:#000;--panel:#0d0d0d;--line:#333;--text:#f4f4f4;--muted:#b8b8b8;
  --gold:#d4af37;--green:#25D366;--red:#ff5252;--yellow:#ffcc33;
}.mmtool[data-tool="timeline-forense"] *{box-sizing:border-box}.mmtool[data-tool="timeline-forense"]{margin:0;background:#000;color:var(--text);}.mmtool[data-tool="timeline-forense"] .logo{font-size:1.55rem;font-weight:900;letter-spacing:.4px;text-align:right}.mmtool[data-tool="timeline-forense"] .logo span{color:var(--gold)}.mmtool[data-tool="timeline-forense"] .sub{color:#aaa;margin-top:8px;line-height:1.5;text-align:right}.mmtool[data-tool="timeline-forense"] .container{max-width:1350px;margin:auto;padding:22px}.mmtool[data-tool="timeline-forense"] .box{background:linear-gradient(135deg,#111,#070707);border:1px solid #2d2d2d;border-radius:14px;padding:22px;margin-bottom:18px}.mmtool[data-tool="timeline-forense"] h1,.mmtool[data-tool="timeline-forense"] h2,.mmtool[data-tool="timeline-forense"] h3{margin-top:0}.mmtool[data-tool="timeline-forense"] h2{color:var(--gold)}.mmtool[data-tool="timeline-forense"] .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.mmtool[data-tool="timeline-forense"] input,.mmtool[data-tool="timeline-forense"] select{width:100%;background:#050505;color:#fff;border:1px solid #333;border-radius:12px;padding:13px;outline:none}.mmtool[data-tool="timeline-forense"] label{display:block;color:#bbb;margin:0 0 7px;font-size:.92rem}.mmtool[data-tool="timeline-forense"] .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mmtool[data-tool="timeline-forense"] button,.mmtool[data-tool="timeline-forense"] .btn{border:0;border-radius:10px;padding:13px 16px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-block}.mmtool[data-tool="timeline-forense"] .primary{background:var(--gold);color:#000}.mmtool[data-tool="timeline-forense"] .secondary{background:#181818;color:#fff;border:1px solid #444}.mmtool[data-tool="timeline-forense"] .green{background:var(--green);color:#000}.mmtool[data-tool="timeline-forense"] .table-wrap{overflow:auto;border:1px solid #2d2d2d;border-radius:12px;margin-top:14px}.mmtool[data-tool="timeline-forense"] table{width:100%;border-collapse:collapse;min-width:1000px;background:#080808}.mmtool[data-tool="timeline-forense"] th,.mmtool[data-tool="timeline-forense"] td{border-bottom:1px solid #242424;padding:10px;text-align:left;vertical-align:top}.mmtool[data-tool="timeline-forense"] th{background:#111;color:var(--gold)}.mmtool[data-tool="timeline-forense"] .small{font-size:.92rem;color:#bbb;line-height:1.55}.mmtool[data-tool="timeline-forense"] .badge{display:inline-block;border:1px solid #444;border-radius:999px;padding:5px 8px;margin:2px;background:#111;color:#ddd;font-size:.86rem}.mmtool[data-tool="timeline-forense"] .result-card{border:1px solid rgba(212,175,55,.5);background:#0b0b0b;border-radius:12px;padding:16px;margin-top:14px}.mmtool[data-tool="timeline-forense"] .timeline-wrap{background:#070707;border:1px solid #333;border-radius:14px;padding:20px;margin-top:15px;overflow:auto}.mmtool[data-tool="timeline-forense"] .timeline{position:relative;min-height:280px;padding:20px 0 20px 170px}.mmtool[data-tool="timeline-forense"] .axis{position:absolute;left:150px;top:20px;bottom:20px;width:4px;background:linear-gradient(#d4af37,#8a6f19);border-radius:999px}.mmtool[data-tool="timeline-forense"] .event{position:absolute;left:150px;transform:translateY(-50%);display:flex;align-items:center;gap:14px;min-width:780px}.mmtool[data-tool="timeline-forense"] .dot{width:20px;height:20px;border-radius:50%;background:var(--gold);border:3px solid #000;box-shadow:0 0 0 2px var(--gold);transform:translateX(-8px);flex:0 0 auto}.mmtool[data-tool="timeline-forense"] .event-card{background:#101010;border:1px solid #333;border-radius:12px;padding:12px 14px;min-width:520px}.mmtool[data-tool="timeline-forense"] .event-card h3{margin:0 0 7px;color:#fff;font-size:1rem}.mmtool[data-tool="timeline-forense"] .event-card p{margin:3px 0;color:#ddd;line-height:1.35;font-size:.92rem}.mmtool[data-tool="timeline-forense"] .time-label{position:absolute;left:-150px;width:135px;text-align:right;color:#d4af37;font-weight:800;font-family:Consolas,monospace}.mmtool[data-tool="timeline-forense"] .critical .event-card{border-color:rgba(255,82,82,.8)}.mmtool[data-tool="timeline-forense"] .critical .dot{background:var(--red);box-shadow:0 0 0 2px var(--red)}.mmtool[data-tool="timeline-forense"] .relevant .event-card{border-color:rgba(255,204,51,.75)}.mmtool[data-tool="timeline-forense"] .relevant .dot{background:var(--yellow);box-shadow:0 0 0 2px var(--yellow)}.mmtool[data-tool="timeline-forense"] .info .event-card{border-color:#444}.mmtool[data-tool="timeline-forense"] .info .dot{background:#aaa;box-shadow:0 0 0 2px #aaa}.mmtool[data-tool="timeline-forense"] .social{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:25px 0}.mmtool[data-tool="timeline-forense"] .social a{color:#fff;text-decoration:none;border:1px solid #444;border-radius:999px;padding:9px 12px;background:#111}@media(max-width:760px){.mmtool[data-tool="timeline-forense"] .container{padding:12px}.mmtool[data-tool="timeline-forense"] .logo,.mmtool[data-tool="timeline-forense"] .sub{text-align:left}.mmtool[data-tool="timeline-forense"] .logo{font-size:1.2rem}.mmtool[data-tool="timeline-forense"] .timeline{padding-left:120px}.mmtool[data-tool="timeline-forense"] .axis{left:105px}.mmtool[data-tool="timeline-forense"] .event{left:105px;min-width:620px}.mmtool[data-tool="timeline-forense"] .time-label{left:-110px;width:95px;font-size:.82rem}}@media print{.mmtool[data-tool="timeline-forense"] .inputBox,.mmtool[data-tool="timeline-forense"] .actions,.mmtool[data-tool="timeline-forense"] .no-print{display:none!important}.mmtool[data-tool="timeline-forense"]{background:#fff!important;color:#000!important}.mmtool[data-tool="timeline-forense"] .box,.mmtool[data-tool="timeline-forense"] .result-card,.mmtool[data-tool="timeline-forense"] .timeline-wrap,.mmtool[data-tool="timeline-forense"] .event-card{background:#fff!important;color:#000!important;border:1px solid #999!important}.mmtool[data-tool="timeline-forense"] h2,.mmtool[data-tool="timeline-forense"] h3,.mmtool[data-tool="timeline-forense"] th,.mmtool[data-tool="timeline-forense"] td,.mmtool[data-tool="timeline-forense"] p,.mmtool[data-tool="timeline-forense"] .small,.mmtool[data-tool="timeline-forense"] .event-card p{color:#000!important}.mmtool[data-tool="timeline-forense"] table{background:#fff!important}.mmtool[data-tool="timeline-forense"] th{background:#eee!important;color:#000!important}.mmtool[data-tool="timeline-forense"] .axis{background:#000!important}}