.trac_page{--trac-brand: #0055cc;--trac-brand-lt: #1a56db;--trac-indigo: #4338ca;--trac-green: #16a34a;--trac-green-bg: #dcfce7;--trac-amber: #d97706;--trac-amber-bg: #fef3c7;--trac-red: #dc2626;--trac-red-bg: #fee2e2;--trac-slate: #64748b;--trac-slate-bg: #f1f5f9;--trac-ink: #0f172a;--trac-line: #e2e8f0;font-family:Inter,Segoe UI,system-ui,sans-serif;color:#1a2332}.trac_eyebrow{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;color:var(--trac-brand);margin-bottom:.55rem}.trac_btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.55rem;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .18s ease;text-decoration:none;border:none;font-family:inherit}.trac_btn--primary{background:var(--trac-brand);color:#fff}.trac_btn--primary:hover{background:#003ea3;transform:translateY(-1px)}.trac_btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.trac_btn--ghost:hover{background:#ffffff1a;border-color:#fff}.trac_chip{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap}.trac_chip--b0{background:var(--trac-red-bg);color:var(--trac-red)}.trac_chip--b1{background:var(--trac-amber-bg);color:var(--trac-amber)}.trac_chip--b2{background:#eef2ff;color:var(--trac-brand-lt)}.trac_chip--b3{background:var(--trac-slate-bg);color:var(--trac-slate)}.trac_src{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--trac-line);color:var(--trac-slate)}.trac_src--story{color:var(--trac-brand-lt);border-color:#c7d7fe;background:#eef2ff}.trac_src--jira{color:#2563eb;border-color:#dbeafe;background:#eff6ff}.trac_src--record{color:var(--trac-slate)}.trac_pill{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.trac_pill--cov,.trac_pill--pass{background:var(--trac-green-bg);color:var(--trac-green)}.trac_pill--fail{background:var(--trac-red-bg);color:var(--trac-red)}.trac_pill--norun{background:var(--trac-slate-bg);color:var(--trac-slate)}.trac_pill--uncov{background:var(--trac-red-bg);color:var(--trac-red);border:1px dashed #fca5a5}.trac_hero{background:#041429;position:relative;overflow:hidden;padding:96px 5% 80px}.trac_hero_glow{position:absolute;top:-200px;right:-100px;width:720px;height:720px;background:radial-gradient(circle at 50% 50%,rgba(26,86,219,.2) 0%,transparent 65%);pointer-events:none}.trac_hero_inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:56px}.trac_hero_copy{flex:1;min-width:0}.trac_hero_chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.3rem}.trac_chip_tag{font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.3rem .75rem;border-radius:999px;border:1px solid}.trac_chip_tag--blue{background:#0055cc26;border-color:#05c6;color:#93c5fd}.trac_chip_tag--indigo{background:#4338ca26;border-color:#4338ca66;color:#a5b4fc}.trac_chip_tag--amber{background:#d9770626;border-color:#d9770666;color:#fcd34d}.trac_hero_h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;margin:0 0 1.1rem}.trac_hero_grad{background:linear-gradient(90deg,#60a5fa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trac_hero_sub{color:#94a3b8;font-size:1.05rem;line-height:1.65;margin:0 0 2rem;max-width:520px}.trac_hero_ctas{display:flex;gap:.85rem;flex-wrap:wrap}.trac_hero_visual{flex:0 0 480px;max-width:480px}.trac_mock_card{background:#fff;border:1px solid var(--trac-line);border-radius:16px;box-shadow:0 20px 60px #00000040;overflow:hidden;font-size:12.5px}.trac_mock_header{padding:14px 16px;background:#f8fafc;border-bottom:1px solid var(--trac-line)}.trac_mock_kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trac_mock_kpi{background:#fff;border:1px solid var(--trac-line);border-radius:10px;padding:10px 12px}.trac_mock_kpi--danger{border-color:#fecaca}.trac_mk_val{display:block;font-size:20px;font-weight:800;letter-spacing:-.03em;color:var(--trac-ink)}.trac_mk_lbl{display:block;font-size:10px;color:var(--trac-slate);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:3px 0 6px}.trac_mk_bar{height:5px;border-radius:4px;background:var(--trac-slate-bg);overflow:hidden}.trac_mk_bar>span{display:block;height:100%;border-radius:4px}.trac_mock_table{padding:0}.trac_mock_thead{display:grid;grid-template-columns:2fr .6fr .9fr .9fr;padding:8px 14px;border-bottom:1px solid var(--trac-line);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--trac-slate);background:#fbfcfe}.trac_mock_group{padding:6px 14px;background:#f8fafc;font-weight:700;font-size:10.5px;color:var(--trac-slate);border-bottom:1px solid var(--trac-line)}.trac_mock_row{display:grid;grid-template-columns:2fr .6fr .9fr .9fr;padding:9px 14px;border-bottom:1px solid var(--trac-line);align-items:center;gap:6px}.trac_mock_row--uncov{background:snow}.trac_mt_req{display:flex;flex-direction:column;gap:4px}.trac_mt_title{font-weight:600;font-size:11.5px;color:var(--trac-ink)}.trac_mt_meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--trac-slate)}.trac_highlights{background:#f8fafc;padding:64px 5%}.trac_highlights_inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trac_hl_item{background:#fff;border:1px solid var(--trac-line);border-radius:16px;padding:24px 20px;box-shadow:0 1px 3px #1018280f;text-align:center}.trac_hl_icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;margin:0 auto 12px}.trac_hl_icon--blue{background:#eef2ff;color:var(--trac-brand)}.trac_hl_icon--red{background:var(--trac-red-bg);color:var(--trac-red)}.trac_hl_icon--indigo{background:#ede9fe;color:var(--trac-indigo)}.trac_hl_icon--amber{background:var(--trac-amber-bg);color:var(--trac-amber)}.trac_hl_val{font-size:2rem;font-weight:800;letter-spacing:-.04em;margin-bottom:4px}.trac_hl_item--blue .trac_hl_val{color:var(--trac-brand)}.trac_hl_item--red .trac_hl_val{color:var(--trac-red)}.trac_hl_item--indigo .trac_hl_val{color:var(--trac-indigo)}.trac_hl_item--amber .trac_hl_val{color:var(--trac-amber)}.trac_hl_headline{font-size:.9rem;font-weight:700;margin-bottom:6px;color:var(--trac-ink)}.trac_hl_label{font-size:.78rem;color:var(--trac-slate);line-height:1.5}.trac_sources{padding:88px 5%;background:#fff}.trac_sources_inner{max-width:1100px;margin:0 auto}.trac_sources_header{text-align:center;margin-bottom:52px}.trac_sources_header h2{font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;letter-spacing:-.03em;color:var(--trac-ink);margin:.4rem 0 .7rem}.trac_sources_sub{color:var(--trac-slate);font-size:1rem;max-width:540px;margin:0 auto;line-height:1.65}.trac_src_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:0}.trac_src_card{background:#fff;border:1px solid var(--trac-line);border-radius:18px;padding:28px 24px 24px;box-shadow:0 2px 8px #10182812;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.trac_src_card:hover{box-shadow:0 8px 28px #10182821;transform:translateY(-2px)}.trac_sc_stripe{position:absolute;top:0;left:0;right:0;height:4px;border-radius:18px 18px 0 0}.trac_sc_stripe--blue{background:linear-gradient(90deg,#05c,#60a5fa)}.trac_sc_stripe--indigo{background:linear-gradient(90deg,#4338ca,#818cf8)}.trac_sc_stripe--green{background:linear-gradient(90deg,#16a34a,#4ade80)}.trac_sc_head{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.trac_sc_icon_wrap{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.trac_sc_icon_wrap--blue{background:#eef2ff;color:var(--trac-brand)}.trac_sc_icon_wrap--indigo{background:#ede9fe;color:var(--trac-indigo)}.trac_sc_icon_wrap--green{background:var(--trac-green-bg);color:var(--trac-green)}.trac_sc_ref{font-size:11px;font-weight:700;font-family:SFMono-Regular,Consolas,Courier New,monospace;background:var(--trac-slate-bg);color:var(--trac-slate);border:1px solid var(--trac-line);padding:3px 9px;border-radius:7px;letter-spacing:.03em}.trac_sc_title{font-size:1.05rem;font-weight:700;color:var(--trac-ink);margin:0;line-height:1.3}.trac_sc_desc{font-size:.85rem;color:var(--trac-slate);line-height:1.65;margin:0;flex:1}.trac_sc_tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.trac_sc_tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:7px;background:var(--trac-slate-bg);color:var(--trac-slate);border:1px solid var(--trac-line)}.trac_bridge_wrap{display:flex;flex-direction:column;align-items:center;padding:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trac_bridge_stems{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:24px}.trac_bridge_stems>span{display:block;width:1.5px;height:24px;background:var(--trac-line);margin:0 auto}.trac_bridge_rail{display:flex;align-items:center;width:80%;gap:0}.trac_bridge_hline{flex:1;height:1.5px;background:linear-gradient(90deg,transparent 0%,#c7d7fe 60%)}.trac_bridge_hline:last-child{background:linear-gradient(90deg,#c7d7fe 40%,transparent 100%)}.trac_bridge_badge{display:inline-flex;align-items:center;gap:7px;background:#eef2ff;border:1.5px solid #c7d7fe;border-radius:999px;padding:7px 18px;font-size:12.5px;font-weight:700;color:var(--trac-brand);white-space:nowrap;flex-shrink:0}.trac_bridge_badge svg{font-size:.85rem}.trac_bridge_drop{display:flex;flex-direction:column;align-items:center;gap:0}.trac_bridge_vline{display:block;width:1.5px;height:20px;background:#c7d7fe}.trac_bridge_arrow_down{font-size:1rem;color:var(--trac-brand);line-height:1;margin-top:2px}.trac_artifact_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:640px;margin:0 auto 40px}.trac_artifact_dest{background:linear-gradient(145deg,#f0f4ff,#f8faff 60%,#fff);border:1.5px solid #c7d7fe;border-radius:16px;padding:24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;transition:box-shadow .2s ease}.trac_artifact_dest:hover{box-shadow:0 4px 16px #0055cc1a}.trac_ad_icon_wrap{width:48px;height:48px;border-radius:14px;background:#fff;border:1px solid #c7d7fe;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--trac-brand);box-shadow:0 2px 8px #0055cc1a}.trac_ad_title{font-size:.95rem;font-weight:700;color:var(--trac-ink)}.trac_ad_desc{font-size:12.5px;color:var(--trac-slate);line-height:1.55}.trac_sources_note{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px}.trac_sn_icon{font-size:1.3rem;color:var(--trac-green);flex-shrink:0;margin-top:2px}.trac_sources_note strong{display:block;font-size:14px;color:var(--trac-ink);margin-bottom:4px}.trac_sources_note span{font-size:13px;color:#3f4f3f;line-height:1.55}.trac_smart{background:#f8fafc;padding:80px 5%}.trac_smart_inner{max-width:1100px;margin:0 auto}.trac_smart_header{text-align:center;margin-bottom:44px}.trac_smart_header h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--trac-ink);margin:.4rem 0 .7rem}.trac_smart_sub{color:var(--trac-slate);font-size:.98rem;max-width:620px;margin:0 auto;line-height:1.6}.trac_smart_more{color:var(--trac-slate);font-size:.9rem;max-width:620px;margin:.7rem auto 0;line-height:1.6}.trac_smart_more a{color:#05c;font-weight:700;text-decoration:underline;text-underline-offset:3px}.trac_ss_steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:48px;padding:28px 32px;background:#fff;border:1px solid var(--trac-line);border-radius:20px;box-shadow:0 1px 6px #1018280f}.trac_ss_step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 24px}.trac_ss_step_num{width:26px;height:26px;border-radius:50%;background:var(--trac-brand);color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.trac_ss_step_ico{font-size:1.7rem;color:var(--trac-brand);opacity:.85;line-height:1}.trac_ss_step_title{font-size:14px;font-weight:700;color:var(--trac-ink)}.trac_ss_step_desc{font-size:12.5px;color:var(--trac-slate);line-height:1.55}.trac_ss_connector{font-size:1.4rem;color:#c7d7fe;flex-shrink:0;padding:0 4px;margin-top:-18px}.trac_ss_body{display:flex;gap:36px;align-items:flex-start;margin-bottom:40px}.trac_ss_mock_wrap{flex:1.1}.trac_ss_out_col{flex:0 0 300px;display:flex;flex-direction:column;gap:12px;padding-top:4px}.trac_ss_mock_card{background:#fff;border:1px solid var(--trac-line);border-radius:18px;box-shadow:0 8px 32px #1018281f;overflow:hidden;font-size:12.5px}.trac_ss_pr_bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--trac-line);background:#f8fafc}.trac_ss_pr_icon{color:var(--trac-slate);font-size:1.1rem;flex-shrink:0}.trac_ss_pr_url{flex:1;font-size:11.5px;color:var(--trac-slate);font-family:SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trac_ss_analyze_btn{background:var(--trac-brand);color:#fff;border-radius:8px;padding:5px 14px;font-size:11.5px;font-weight:700;white-space:nowrap;flex-shrink:0}.trac_ss_headline{margin:14px 14px 0;padding:12px 14px;border-radius:12px;border:1px solid #fde68a;background:linear-gradient(180deg,#fffdf7,#fff)}.trac_ss_hl_top{display:flex;align-items:center;gap:7px;margin-bottom:4px}.trac_ss_hl_warn{color:var(--trac-amber);font-size:1rem}.trac_ss_hl_title{font-weight:800;font-size:13px;color:var(--trac-ink)}.trac_ss_hl_sub{font-size:11px;color:var(--trac-slate);padding-left:21px}.trac_ss_metrics_4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px}.trac_ss_metric{background:var(--trac-slate-bg);border-radius:10px;padding:10px;text-align:center}.trac_ss_m_val{display:block;font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--trac-brand)}.trac_ss_m_lbl{display:block;font-size:10px;color:var(--trac-slate);font-weight:600;margin-top:2px}.trac_ss_m_lbl--red{color:var(--trac-red)}.trac_ss_gap{margin:0 14px 12px;padding:10px 12px;border:1px solid #fca5a5;background:snow;border-radius:10px}.trac_ss_gap_header{display:flex;align-items:center;gap:6px;font-weight:700;font-size:11.5px;color:var(--trac-red);margin-bottom:8px}.trac_ss_gap_row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trac_ss_gap_label{flex:1;font-weight:600;font-size:11.5px;color:var(--trac-ink);min-width:0}.trac_ss_gen_btn{display:inline-flex;align-items:center;gap:4px;background:#eef2ff;color:var(--trac-brand);border:1px solid #c7d7fe;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.trac_ss_tests_section{border-top:1px solid var(--trac-line)}.trac_ss_tests_hd{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:700;font-size:12px;color:var(--trac-ink);border-bottom:1px solid var(--trac-line);background:#fbfcfe}.trac_ss_test_row{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--trac-line)}.trac_ss_test_row:last-child{border-bottom:none}.trac_ss_test_title{flex:1;font-weight:600;font-size:11.5px;color:var(--trac-ink);min-width:0}.trac_ss_row_run{background:var(--trac-brand);color:#fff;border-radius:6px;padding:3px 10px;font-size:10.5px;font-weight:700;white-space:nowrap;flex-shrink:0}.trac_ss_out_card{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;background:#fff;border:1px solid var(--trac-line);border-radius:13px;box-shadow:0 1px 4px #1018280f;transition:box-shadow .2s ease,transform .2s ease}.trac_ss_out_card:hover{box-shadow:0 4px 16px #1018281a;transform:translateY(-1px)}.trac_ss_out_icon{width:36px;height:36px;border-radius:9px;background:#eef2ff;color:var(--trac-brand);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.trac_ss_out_label{font-weight:700;font-size:13px;color:var(--trac-ink);margin-bottom:4px}.trac_ss_out_detail{font-size:12px;color:var(--trac-slate);line-height:1.5}.trac_ss_feat_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trac_ss_feat_card{background:#fff;border:1px solid var(--trac-line);border-radius:16px;padding:26px 22px;box-shadow:0 1px 4px #1018280f;transition:box-shadow .2s ease,transform .2s ease}.trac_ss_feat_card:hover{box-shadow:0 6px 20px #1018281a;transform:translateY(-2px)}.trac_ss_feat_icon_wrap{width:44px;height:44px;border-radius:13px;background:#eef2ff;color:var(--trac-brand);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:16px}.trac_ss_feat_title{font-size:14px;font-weight:700;color:var(--trac-ink);margin:0 0 8px}.trac_ss_feat_desc{font-size:13px;color:var(--trac-slate);line-height:1.6;margin:0}.trac_mock_kpis.trac_mock_kpis--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trac_mock_kpis--4 .trac_mock_kpi{padding:9px}.trac_mock_kpis--4 .trac_mk_val{font-size:17px}.trac_mock_kpis--4 .trac_mk_lbl{font-size:9px;min-height:2.3em}.trac_mock_thead.trac_mock_cols,.trac_mock_row.trac_mock_cols{grid-template-columns:minmax(0,2fr) .5fr .85fr .8fr .8fr}.trac_mock_foot{display:flex;justify-content:flex-end;padding:9px 14px;border-top:1px solid var(--trac-line);font-size:11px;font-weight:600;color:var(--trac-slate);background:#fbfcfe}.trac_mock_foot span{display:inline-flex;align-items:center;gap:6px}.trac_mock_foot svg{color:#16a34a;flex:none}.trac_ss_pr_url,.trac_ss_mock_wrap{min-width:0}@media (max-width: 1195px){.trac_ss_mock_wrap{align-self:stretch}}.trac_ss_run_sel{background:var(--trac-green);color:#fff;border-radius:6px;padding:3px 9px;font-size:10.5px;font-weight:700;white-space:nowrap}.trac_notes_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.trac_notes_grid .trac_sources_note{margin:0}.trac_feat{background:#fff;padding:24px 5% 88px}.trac_left{text-align:left;margin-left:0}.trac_audit{background:#fff;padding:88px 5%;border-top:1px solid var(--trac-line)}.trac_audit_inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center}.trac_audit_copy h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--trac-ink);margin:.4rem 0 .7rem}.trac_audit_list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.trac_audit_list li{display:flex;gap:11px;font-size:14px;line-height:1.55;color:#334155}.trac_audit_list li svg{flex:none;margin-top:4px;color:var(--trac-brand)}.trac_audit_list b{color:var(--trac-ink)}.trac_audit_visual{min-width:0}.trac_audit_card{background:#fff;border:1px solid var(--trac-line);border-radius:16px;box-shadow:0 24px 60px -30px #0f172a59;overflow:hidden}.trac_audit_top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--trac-line);font-size:13px;color:var(--trac-ink)}.trac_audit_btn{background:var(--trac-brand);color:#fff;border-radius:6px;padding:4px 11px;font-size:11px;font-weight:700}.trac_audit_kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px;background:#f8fafc}.trac_audit_kpis div{background:#fff;border:1px solid var(--trac-line);border-radius:10px;padding:9px 10px}.trac_audit_kpis b{display:block;font-size:18px;font-weight:800;color:var(--trac-ink);letter-spacing:-.02em}.trac_audit_kpis span{display:block;margin-top:2px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--trac-slate);line-height:1.3}.trac_audit_tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.trac_audit_tabs span{font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;color:var(--trac-slate);background:var(--trac-slate-bg)}.trac_audit_tabs span.on{color:#fff;background:var(--trac-brand)}.trac_audit_group{margin:12px 16px 16px;border:1px solid var(--trac-line);border-radius:12px;padding:12px}.trac_audit_group_head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--trac-ink)}.trac_audit_kind{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;color:var(--trac-amber);background:var(--trac-amber-bg)}.trac_audit_member{margin-top:8px;font-size:11.5px;color:#334155;background:#f8fafc;border-radius:8px;padding:7px 10px}.trac_audit_star{color:#f59e0b;margin-right:4px}.trac_audit_actions{display:flex;gap:8px;margin-top:10px}.trac_audit_actions span{font-size:11px;font-weight:700;color:var(--trac-brand);border:1px solid #c7d7fe;border-radius:6px;padding:3px 9px}.trac_gate{background:#041429;padding:72px 5%;position:relative;overflow:hidden}.trac_gate_inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.trac_eyebrow--light{color:#93c5fd}.trac_gate_copy h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin:.4rem 0 .8rem}.trac_gate_copy p{color:#94a3b8;font-size:1rem;line-height:1.7;margin:0}.trac_gate_copy p a{color:#93c5fd;font-weight:700;text-decoration:underline;text-underline-offset:3px}.trac_gate_rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}.trac_gate_rules li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:14px;font-weight:600}.trac_gate_rules em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:99px;flex:none}.trac_gate_rules em.block{color:#fecaca;background:#dc262638;border:1px solid rgba(248,113,113,.4)}.trac_gate_rules em.warn{color:#fde68a;background:#d9770633;border:1px solid rgba(251,191,36,.4)}@media (max-width: 992px){.trac_audit_inner,.trac_gate_inner{grid-template-columns:minmax(0,1fr);gap:36px}.trac_notes_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.trac_mock_kpis.trac_mock_kpis--4,.trac_audit_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trac_mock_thead.trac_mock_cols,.trac_mock_row.trac_mock_cols{grid-template-columns:minmax(0,1.6fr) .5fr .9fr .9fr}.trac_mock_cols>:nth-child(4){display:none}.trac_audit,.trac_gate{padding-left:16px;padding-right:16px}}.trac_explore_wrap{max-width:1180px;margin:0 auto;padding:0 5% 60px}@media (max-width: 1195px){.trac_hero_visual{flex:0 0 420px;max-width:420px}}@media (max-width: 992px){.trac_hero_inner{flex-direction:column;gap:40px}.trac_hero_visual{flex:none;max-width:100%;width:100%}.trac_highlights_inner{grid-template-columns:repeat(2,1fr)}.trac_src_grid{grid-template-columns:1fr}.trac_bridge_rail{width:60%}.trac_bridge_stems{display:none}.trac_artifact_grid{max-width:100%}.trac_ss_body{flex-direction:column}.trac_ss_out_col{flex:none;width:100%}.trac_ss_feat_grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.trac_hero{padding:72px 5% 56px}.trac_highlights_inner{grid-template-columns:1fr 1fr}.trac_bridge_rail{width:90%}.trac_mock_kpis{grid-template-columns:1fr 1fr}.trac_ss_steps{flex-direction:column;gap:16px;padding:24px 20px}.trac_ss_step{flex-direction:row;text-align:left;align-items:flex-start;padding:0}.trac_ss_step_ico{font-size:1.4rem;flex-shrink:0}.trac_ss_connector{transform:rotate(90deg);margin:4px auto}}@media (max-width: 480px){.trac_highlights_inner,.trac_artifact_grid,.trac_mock_kpis,.trac_ss_feat_grid{grid-template-columns:1fr}.trac_ss_metrics_4{grid-template-columns:1fr 1fr}}.trac_page main{overflow-x:clip}.trac_live{--trac-shift: 34px}.trac_hero_grid{position:absolute;inset:0;z-index:0;opacity:.55;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 70% 46%,#000 0%,transparent 72%);mask-image:radial-gradient(circle at 70% 46%,#000 0%,transparent 72%)}.trac_orb{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none;z-index:0}.trac_orb--a{width:380px;height:380px;top:-150px;left:-110px;background:#05c;opacity:.32}.trac_orb--b{width:320px;height:320px;right:-80px;top:30px;background:#4338ca;opacity:.28}.trac_orb--c{width:300px;height:300px;right:36%;bottom:-190px;background:#0891b2;opacity:.24}.trac_orb--d{width:340px;height:340px;left:-120px;bottom:-170px;background:#0891b2;opacity:.22}.trac_orb--e{width:300px;height:300px;right:-90px;top:-130px;background:#4338ca;opacity:.26}.trac_hero_glow{z-index:0}.trac_hero_inner{position:relative;z-index:2}.trac_gate_inner{position:relative;z-index:1}@keyframes tracUp{0%{opacity:0;transform:translateY(26px)}}@keyframes tracDown{0%{opacity:0;transform:translateY(-20px)}}@keyframes tracLeft{0%{opacity:0;transform:translate(calc(var(--trac-shift) * -1))}}@keyframes tracRight{0%{opacity:0;transform:translate(var(--trac-shift))}}@keyframes tracScale{0%{opacity:0;transform:scale(.9)}}@keyframes tracRowIn{0%{opacity:0;transform:translate(-18px)}}@keyframes tracTileIn{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes tracGrow{0%{transform:scaleX(0)}}@keyframes tracFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,28px)}}@keyframes tracHop{0%,36%,to{transform:translateY(0)}18%{transform:translateY(-5px)}}@keyframes tracShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes tracPulse{0%,28%,to{transform:scale(1)}14%{transform:scale(1.16)}}@keyframes tracIconRing{0%{opacity:0;transform:scale(1)}2%{opacity:.7;transform:scale(1)}22%,to{opacity:0;transform:scale(1.34)}}@keyframes tracNod{0%,72%,to{transform:none}77%{transform:translateY(1.5px) rotate(-11deg)}83%{transform:rotate(5deg)}89%{transform:translateY(1px) rotate(-7deg)}95%{transform:none}}@keyframes tracTick{0%,to{transform:translate(0)}25%{transform:translate(9px)}50%{transform:translate(9px,9px)}75%{transform:translateY(9px)}}@keyframes tracTwinkle{0%,36%,to{transform:scale(1) rotate(0);opacity:1}10%{transform:scale(1.24) rotate(16deg);opacity:.8}17%{transform:scale(.88) rotate(-8deg);opacity:1}26%{transform:scale(1.06) rotate(0);opacity:.9}}@keyframes tracRise{0%,72%,to{transform:scaleY(1)}28%{transform:scaleY(.72)}56%{transform:scaleY(1.08)}}@keyframes tracGlint{0%,62%{transform:translate(-130%)}86%,to{transform:translate(130%)}}@keyframes tracPop{0%{opacity:.35;transform:scale(.7)}60%{transform:scale(1.1)}}.trac_live [data-trac-reveal].in{animation:tracUp .7s cubic-bezier(.2,.7,.2,1) var(--d, 0s) backwards}.trac_live [data-trac-reveal=down].in{animation-name:tracDown}.trac_live [data-trac-reveal=left].in{animation-name:tracLeft}.trac_live [data-trac-reveal=right].in{animation-name:tracRight}.trac_live [data-trac-reveal=scale].in{animation-name:tracScale}.trac_live [data-trac-reveal].trac_pre{opacity:0}.trac_live .trac_eyebrow{position:relative}.trac_live .trac_eyebrow:before{content:"";position:absolute;left:50%;top:-16px;width:44px;height:3px;margin-left:-22px;border-radius:3px;background:linear-gradient(90deg,#05c,#818cf8);transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.2,.7,.2,1) .25s}.trac_live .trac_eyebrow.in:before{transform:scaleX(1)}.trac_live .trac_audit_copy .trac_eyebrow:before,.trac_live .trac_gate_copy .trac_eyebrow:before{left:0;margin-left:0}.trac_live .trac_eyebrow--light:before{background:linear-gradient(90deg,#60a5fa,#a5b4fc)}.trac_live .trac_hero_copy>*{animation:tracUp .8s cubic-bezier(.2,.7,.2,1) backwards}.trac_live .trac_hero_copy>:nth-child(2){animation-delay:.08s}.trac_live .trac_hero_copy>:nth-child(3){animation-delay:.16s}.trac_live .trac_hero_copy>:nth-child(4){animation-delay:.24s}.trac_live .trac_hero_visual{animation:tracRight 1s cubic-bezier(.2,.7,.2,1) .2s backwards}.trac_live .trac_on .trac_orb--a{animation:tracFloat 10s ease-in-out infinite}.trac_live .trac_on .trac_orb--b{animation:tracFloat 13s ease-in-out infinite reverse}.trac_live .trac_on .trac_orb--c{animation:tracFloat 15s ease-in-out infinite}.trac_live .trac_on .trac_orb--d{animation:tracFloat 14s ease-in-out infinite}.trac_live .trac_on .trac_orb--e{animation:tracFloat 12s ease-in-out infinite reverse}.trac_live .trac_hero_grad{background-image:linear-gradient(90deg,#60a5fa,#818cf8 38%,#38bdf8 72%,#60a5fa);background-size:250% 100%}.trac_live .trac_on .trac_hero_grad{animation:tracShift 7s ease-in-out infinite}.trac_live .trac_mock_kpi{animation:tracTileIn .6s cubic-bezier(.2,.7,.2,1) calc(.3s + var(--k, 0) * 90ms) backwards}.trac_live .trac_mk_bar>span{transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:tracGrow 1.3s cubic-bezier(.2,.7,.2,1) calc(.6s + var(--k, 0) * .12s) backwards}.trac_live .trac_mock_thead,.trac_live .trac_mock_group,.trac_live .trac_mock_row,.trac_live .trac_mock_foot{animation:tracRowIn .7s cubic-bezier(.2,.7,.2,1) calc(.55s + var(--r, 0) * 90ms) backwards}.trac_live .trac_mk_val,.trac_live .trac_hl_val,.trac_live .trac_ss_m_val,.trac_live .trac_audit_kpis b{font-variant-numeric:tabular-nums}@media (hover: hover) and (pointer: fine){.trac_live .trac_hero_visual{perspective:1100px}.trac_live .trac_hero_visual .trac_mock_card{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1)}}.trac_live .trac_mock_row--uncov{position:relative;isolation:isolate}.trac_live .trac_mock_row--uncov:before{content:"";position:absolute;inset:0;z-index:-1;background:#f0fbf3;opacity:0;transition:opacity .6s ease}.trac_live .trac_mock_row--uncov:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 22%,rgba(99,102,241,.2) 50%,transparent 78%)}.trac_live .trac_mock_card.is-scan .trac_mock_row--uncov:after{animation:tracShimmer 1.3s cubic-bezier(.4,0,.2,1) 1}@keyframes tracShimmer{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}.trac_live .trac_mock_card.is-acc .trac_mock_row--uncov:before{opacity:1}.trac_m_cell{position:relative}.trac_m_sug,.trac_m_mark{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;pointer-events:none}.trac_m_sug svg,.trac_m_mark svg{display:inline-block;flex:none}.trac_m_sug{position:absolute;right:12px;top:-13px;z-index:3;font-size:10px;font-weight:700;letter-spacing:.01em;padding:3px 9px;border-radius:99px;color:#fff;background:linear-gradient(135deg,#4338ca,#1a56db);box-shadow:0 6px 14px -4px #4338ca8c;opacity:0;transform:translateY(6px) scale(.9);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.3,1.3)}.trac_m_mark{position:absolute;left:0;top:100%;margin-top:2px;z-index:2;font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;color:#6d28d9;background:#f3e8ff;border:1px solid #ddd6fe;opacity:0;transform:translateY(-4px) scale(.9);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.9,.3,1.3)}.trac_live .trac_mock_card.is-sug .trac_m_sug{opacity:1;transform:none}.trac_live .trac_mock_card.is-press .trac_m_sug{transform:scale(.92);transition-duration:.15s}.trac_live .trac_mock_card.is-mark .trac_m_mark{opacity:1;transform:none}.trac_live .trac_mock_card.is-mark .trac_pill--uncov{background:#f3e8ff;color:#6d28d9;border-color:#c4b5fd}.trac_live .trac_mock_card.is-acc .trac_pill--uncov{background:var(--trac-green-bg);color:var(--trac-green);border-color:transparent;animation:tracPop .6s cubic-bezier(.2,.9,.3,1.3)}.trac_hl_item--blue{--hc: 0, 85, 204}.trac_hl_item--red{--hc: 220, 38, 38}.trac_hl_item--indigo{--hc: 67, 56, 202}.trac_hl_item--amber{--hc: 217, 119, 6}.trac_live .trac_hl_item{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.trac_live .trac_hl_item:hover{transform:translateY(-5px);border-color:rgba(var(--hc),.3);box-shadow:0 18px 36px -18px rgba(var(--hc),.38)}.trac_live .trac_ia{position:relative}.trac_live .trac_ia--glint{overflow:hidden}.trac_live .trac_ia--glint:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-130%);background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.95) 50%,transparent 66%)}.trac_live .trac_on .trac_ia--glint:after{animation:tracGlint 7s ease-in-out infinite}.trac_live .trac_ia--pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(26,86,219,.5);opacity:0;pointer-events:none}.trac_live .trac_on .trac_ia--pulse svg{animation:tracPulse 7s ease-in-out infinite}.trac_live .trac_on .trac_ia--pulse:after{animation:tracIconRing 7s ease-out infinite}.trac_live .trac_on .trac_ia--nod svg{animation:tracNod 7s ease-in-out infinite;transform-origin:50% 85%}.trac_live .trac_ia--tick:after{content:"";position:absolute;left:13px;top:13px;width:7px;height:7px;border-radius:2px;background:currentColor;opacity:0;pointer-events:none}.trac_live .trac_on .trac_ia--tick:after{opacity:.36;animation:tracTick 8s steps(1,end) infinite}.trac_live .trac_on .trac_ia--twinkle svg{animation:tracTwinkle 7s ease-in-out infinite}.trac_live .trac_on .trac_ia--rise svg{animation:tracRise 7s ease-in-out infinite;transform-origin:50% 100%}.trac_live .trac_on .trac_ia--bob svg{animation:tracHop 7s ease-in-out infinite}.trac_live .trac_src_card{transition:box-shadow .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease}.trac_live .trac_src_card:hover{transform:translateY(-5px);box-shadow:0 20px 42px -18px #0055cc4d;border-color:#c7d7fe}.trac_live .trac_sources_note{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.trac_live .trac_sources_note:hover{transform:translateY(-3px);box-shadow:0 12px 26px -16px #16a34a66}.trac_live .trac_artifact_dest{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.trac_live .trac_artifact_dest:hover{transform:translateY(-4px);box-shadow:0 14px 30px -14px #0055cc4d}.trac_live .trac_bridge_stems>span,.trac_live .trac_bridge_hline,.trac_live .trac_bridge_badge,.trac_live .trac_bridge_vline,.trac_live .trac_artifact_dest{position:relative}.trac_live .trac_bridge_stems>span:after{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--trac-brand-lt);opacity:0}.trac_live .trac_on .trac_bridge_stems>span:after{animation:tracStemDot 6s cubic-bezier(.4,0,.2,1) infinite}.trac_live .trac_on .trac_bridge_stems>span:nth-child(2):after{animation-delay:.12s}.trac_live .trac_on .trac_bridge_stems>span:nth-child(3):after{animation-delay:.24s}@keyframes tracStemDot{0%{opacity:0;transform:translateY(-3px)}3%{opacity:1}15%{opacity:1;transform:translateY(21px)}18%,to{opacity:0;transform:translateY(21px)}}.trac_live .trac_bridge_hline:after{content:"";position:absolute;left:0;top:-.25px;width:28%;height:2px;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,var(--trac-brand-lt),transparent)}.trac_live .trac_on .trac_bridge_hline:after{animation:tracRailL 6s cubic-bezier(.4,0,.2,1) infinite}.trac_live .trac_on .trac_bridge_hline:last-child:after{animation-name:tracRailR}@keyframes tracRailL{0%,13%{opacity:0;transform:translate(25%)}16%{opacity:1}32%{opacity:1;transform:translate(257%)}34%,to{opacity:0;transform:translate(257%)}}@keyframes tracRailR{0%,13%{opacity:0;transform:translate(246%)}16%{opacity:1}32%{opacity:1;transform:translate(0)}34%,to{opacity:0;transform:translate(0)}}.trac_live .trac_bridge_badge:after{content:"";position:absolute;inset:-2px;border-radius:999px;border:1.5px solid var(--trac-brand-lt);opacity:0}.trac_live .trac_on .trac_bridge_badge:after{animation:tracBadgeRing 6s ease-out infinite}@keyframes tracBadgeRing{0%,31%{opacity:0;transform:scale(1)}34%{opacity:.85;transform:scale(1)}46%,to{opacity:0;transform:scale(1.18,1.5)}}.trac_live .trac_bridge_vline:after{content:"";position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--trac-brand-lt);opacity:0}.trac_live .trac_on .trac_bridge_vline:after{animation:tracDropDot 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes tracDropDot{0%,35%{opacity:0;transform:translateY(-2px)}37%{opacity:1}47%{opacity:1;transform:translateY(18px)}49%,to{opacity:0;transform:translateY(18px)}}.trac_live .trac_on .trac_bridge_arrow_down{animation:tracArrow 6s ease-in-out infinite}@keyframes tracArrow{0%,44%{transform:none}48%{transform:translateY(5px)}52%{transform:none}56%{transform:translateY(4px)}60%,to{transform:none}}.trac_live .trac_artifact_dest:after{content:"";position:absolute;inset:-3px;border-radius:19px;border:2px solid rgba(26,86,219,.6);opacity:0;pointer-events:none}.trac_live .trac_on .trac_artifact_dest:after{animation:tracLinkRing 6s ease-out infinite}.trac_live .trac_on .trac_artifact_dest:nth-child(2):after{animation-delay:.1s}@keyframes tracLinkRing{0%,47%{opacity:0;transform:scale(.985)}51%{opacity:.95;transform:scale(1)}66%,to{opacity:0;transform:scale(1.045)}}.trac_live .trac_ss_feat_card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.trac_live .trac_ss_feat_card:hover{transform:translateY(-5px);border-color:#1a56db47;box-shadow:0 18px 38px -18px #0055cc5c,0 0 0 4px #1a56db0f}.trac_live .trac_ss_feat_icon_wrap{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.trac_live .trac_ss_feat_card:hover .trac_ss_feat_icon_wrap{transform:scale(1.07) rotate(-4deg)}.trac_live .trac_ss_step_num{position:relative}.trac_live .trac_ss_step_num:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(26,86,219,.5);opacity:0}.trac_live .trac_on .trac_ss_step_num{animation:tracStepLit 6s ease-in-out infinite}.trac_live .trac_on .trac_ss_step_num:after{animation:tracStepRing 6s ease-out infinite}.trac_live .trac_on .trac_ss_step:nth-of-type(2) .trac_ss_step_num,.trac_live .trac_on .trac_ss_step:nth-of-type(2) .trac_ss_step_num:after{animation-delay:2s}.trac_live .trac_on .trac_ss_step:nth-of-type(3) .trac_ss_step_num,.trac_live .trac_on .trac_ss_step:nth-of-type(3) .trac_ss_step_num:after{animation-delay:4s}@keyframes tracStepLit{0%,30%,to{transform:scale(1);filter:none}6%,22%{transform:scale(1.16);filter:brightness(1.28)}}@keyframes tracStepRing{0%{opacity:0;transform:scale(.9)}6%{opacity:.9;transform:scale(1)}28%,to{opacity:0;transform:scale(1.5)}}.trac_live .trac_ss_connector{position:relative}.trac_live .trac_ss_connector:after{content:"";position:absolute;left:-26px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--trac-brand-lt);opacity:0}.trac_live .trac_on .trac_ss_connector:after{animation:tracConnDot 6s cubic-bezier(.4,0,.2,1) infinite}.trac_live .trac_on .trac_ss_connector:nth-of-type(2):after{animation-delay:2s}@keyframes tracConnDot{0%,18%{opacity:0;transform:translate(0)}21%{opacity:1}32%{opacity:1;transform:translate(var(--trac-conn, 78px))}35%,to{opacity:0;transform:translate(var(--trac-conn, 78px))}}.trac_live .trac_ss_pr_url{position:relative}.trac_live .trac_ss_typed{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.trac_ss_typed{font-family:inherit}.trac_live .trac_ss_pr_url:after{content:"";position:absolute;left:0;top:16%;bottom:16%;width:2px;background:var(--trac-brand-lt);opacity:0;pointer-events:none}.trac_live .trac_ss_mock_card.is-armed .trac_ss_typed{clip-path:inset(0 100% 0 0)}.trac_live .trac_ss_mock_card.is-armed.is-type .trac_ss_typed{animation:tracType 1.3s steps(37,end) forwards}.trac_live .trac_ss_mock_card.is-armed.is-type .trac_ss_pr_url:after{opacity:1;animation:tracCaret 1.3s steps(37,end) forwards}.trac_live .trac_ss_mock_card.is-armed.is-typed .trac_ss_pr_url:after{opacity:1;transform:translate(37ch);animation:tracBlink 1.3s steps(1,end) forwards}@keyframes tracType{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tracCaret{0%{transform:translate(0)}to{transform:translate(37ch)}}@keyframes tracBlink{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%,to{opacity:0}}.trac_live .trac_ss_analyze_btn{position:relative;overflow:hidden}.trac_live .trac_ss_analyze_btn:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:#ffffff8c;opacity:0;transform:scale(0)}.trac_live .trac_ss_mock_card.is-press .trac_ss_analyze_btn{animation:tracPress .6s ease-out}.trac_live .trac_ss_mock_card.is-press .trac_ss_analyze_btn:after{animation:tracRipple .9s ease-out}@keyframes tracPress{0%{transform:scale(1)}25%{transform:scale(.92)}60%,to{transform:scale(1)}}@keyframes tracRipple{0%{opacity:.7;transform:scale(0)}to{opacity:0;transform:scale(4.2)}}.trac_live .trac_ss_pr_bar{position:relative}.trac_live .trac_ss_pr_bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;opacity:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--trac-brand-lt) 50%,transparent)}.trac_live .trac_ss_mock_card.is-prog .trac_ss_pr_bar:after{opacity:1;animation:tracProg .8s cubic-bezier(.4,0,.2,1) 1}@keyframes tracProg{0%{transform:translate(-100%)}to{transform:translate(100%)}}.trac_live .trac_ss_mock_card.is-armed [data-d]{opacity:.26;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.trac_live .trac_ss_mock_card.is-armed [data-d].on{opacity:1;animation:tracDataUp .55s cubic-bezier(.2,.7,.2,1)}.trac_live .trac_ss_mock_card.is-armed [data-d=m].on{animation-name:tracDataPop}.trac_live .trac_ss_mock_card.is-armed [data-d=gap].on{animation-name:tracDataLeft}.trac_live .trac_ss_mock_card.is-armed [data-d=tr].on{animation-name:tracDataRight}@keyframes tracDataUp{0%{transform:translateY(8px)}}@keyframes tracDataPop{0%{transform:scale(.92)}}@keyframes tracDataLeft{0%{transform:translate(-12px)}}@keyframes tracDataRight{0%{transform:translate(12px)}}.trac_live .trac_ss_run_sel{position:relative}.trac_live .trac_ss_run_sel:after{content:"";position:absolute;inset:-2px;border-radius:8px;border:2px solid var(--trac-green);opacity:0;pointer-events:none}.trac_live .trac_ss_mock_card.is-pulse .trac_ss_run_sel{animation:tracChipPop 1s ease-out}.trac_live .trac_ss_mock_card.is-pulse .trac_ss_run_sel:after{animation:tracChipRing 1s ease-out}@keyframes tracChipPop{0%,to{transform:scale(1)}35%{transform:scale(1.12)}}@keyframes tracChipRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.45,1.8)}}.trac_live .trac_ss_out_card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.trac_live .trac_ss_out_card:hover{transform:translate(-4px);box-shadow:0 10px 24px -14px #0055cc59}.trac_live .trac_audit_card{position:relative}.trac_live .trac_audit_card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transform:translateY(-100%);background:linear-gradient(180deg,#1a56db00 0% 88%,#1a56db1a 97%,#60a5fae6)}.trac_live .trac_on .trac_audit_card:after{animation:tracScanDown 8s cubic-bezier(.45,.05,.3,1) infinite}@keyframes tracScanDown{0%{opacity:0;transform:translateY(-100%)}2%{opacity:1}24%{opacity:1;transform:translateY(0)}27%,to{opacity:0;transform:translateY(0)}}.trac_live .trac_audit_group{position:relative}.trac_live .trac_audit_group:after{content:"";position:absolute;inset:-1px;border-radius:12px;border:1.5px solid rgba(217,119,6,.6);opacity:0;pointer-events:none}.trac_live .trac_on .trac_audit_group:after{animation:tracDupPulse 8s ease-in-out infinite}@keyframes tracDupPulse{0%,15%,48%,to{opacity:0;transform:scale(1)}30%{opacity:1;transform:scale(1.012)}}.trac_live .trac_audit_star{display:inline-block}.trac_live .trac_on .trac_audit_star{animation:tracTwinkle 8s ease-in-out infinite 1.6s}.trac_live .trac_audit_tabs span{cursor:default;transition:transform .2s ease,filter .2s ease}.trac_live .trac_audit_tabs span:hover{transform:translateY(-1px);filter:brightness(.95)}.trac_live .trac_audit_tabs span.on:hover{filter:brightness(1.12)}.trac_live .trac_audit_actions span{transition:transform .2s ease,filter .2s ease}.trac_live .trac_audit_actions span:hover{transform:translateY(-1px);filter:brightness(.96)}.trac_live .trac_audit_list li{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.trac_live .trac_audit_list li:hover{transform:translate(4px)}.trac_live .trac_gate_rules li{transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background .3s ease}.trac_live .trac_gate_rules li:hover{transform:translate(-4px);border-color:#93c5fd66}.trac_live .trac_gate_rules em{position:relative}.trac_live .trac_gate_rules em:after{content:"";position:absolute;inset:-3px;border-radius:99px;box-shadow:0 0 14px 2px currentColor;opacity:0;pointer-events:none}.trac_live .trac_on .trac_gate_rules em{animation:tracBreath 7s ease-in-out infinite}.trac_live .trac_on .trac_gate_rules em:after{animation:tracGlow 7s ease-in-out infinite}.trac_live .trac_on .trac_gate_rules li:nth-child(2) em,.trac_live .trac_on .trac_gate_rules li:nth-child(2) em:after{animation-delay:.6s}.trac_live .trac_on .trac_gate_rules li:nth-child(3) em,.trac_live .trac_on .trac_gate_rules li:nth-child(3) em:after{animation-delay:1.2s}.trac_live .trac_on .trac_gate_rules li:nth-child(4) em,.trac_live .trac_on .trac_gate_rules li:nth-child(4) em:after{animation-delay:1.8s}@keyframes tracBreath{0%,56%,to{transform:scale(1)}28%{transform:scale(1.06)}}@keyframes tracGlow{0%,56%,to{opacity:0}28%{opacity:.38}}.trac_paused,.trac_paused *,.trac_paused *:before,.trac_paused *:after{animation-play-state:paused!important}@media (max-width: 768px){.trac_live{--trac-shift: 16px}.trac_live{--trac-conn: 16px}.trac_live .trac_ss_connector:after{left:4px;margin-left:0}}@media (max-width: 560px){.trac_m_sug{right:8px;font-size:9.5px;padding:2px 7px}}@media (prefers-reduced-motion: reduce){.trac_page *,.trac_page *:before,.trac_page *:after{animation:none!important;transition:none!important}}
