.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_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_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}}
