@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f8f8;background:#08090a;font-feature-settings:"cv01","ss03";--bg: #08090a;--panel: rgba(255,255,255,.035);--panel-strong: rgba(255,255,255,.055);--border: rgba(255,255,255,.08);--border-soft: rgba(255,255,255,.05);--text: #f7f8f8;--muted: #8a8f98;--soft: #d0d6e0;--accent: #7170ff;--accent-strong: #5e6ad2;--green: #10b981;--red: #fb7185;--amber: #fbbf24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}.shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(980px,1fr);background:radial-gradient(circle at 18% -10%,rgba(113,112,255,.26),transparent 30%),radial-gradient(circle at 90% 12%,rgba(16,185,129,.1),transparent 28%),linear-gradient(180deg,#08090a,#0c0d12 52%,#08090a);transition:grid-template-columns .34s cubic-bezier(.2,.8,.2,1)}.shell.sidebar-collapsed{grid-template-columns:0 minmax(980px,1fr)}.shell.sidebar-collapsed .sidebar{transform:translate(-105%);opacity:0;pointer-events:none}.shell.sidebar-collapsed .floating-toggle{left:18px}.shell.sidebar-collapsed .content{padding-left:72px}.sidebar-toggle{border:1px solid rgba(255,255,255,.14);color:#fff;background:linear-gradient(135deg,#7170fff0,#10b981d1);box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff47;cursor:pointer;transition:.25s ease}.sidebar-toggle:hover{transform:translateY(-1px) scale(1.04)}.floating-toggle{position:fixed;left:304px;top:18px;z-index:30;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;line-height:1}.hamburger-lines{width:18px;display:grid;gap:4px}.hamburger-lines span{display:block;height:2px;border-radius:999px;background:currentColor}.sidebar{position:sticky;top:0;height:100vh;padding:22px 20px;background:#0f1011c7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:18px;transform:translate(0);opacity:1;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.brand-row{display:flex;align-items:center;gap:12px;color:var(--soft);font-weight:600}.logo{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,#5e6ad2,#7170ff 48%,#10b981 115%);box-shadow:0 18px 60px #5e6ad259,inset 0 1px #ffffff3d;overflow:hidden}.logo img{width:100%;height:100%;display:block;object-fit:contain}.sidebar h1{margin:8px 0 0;font-size:30px;line-height:1;letter-spacing:-.04em;font-weight:600}.sidebar p{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.sidebar nav{display:grid;gap:8px;margin-top:8px}.sidebar button.menu-item{width:100%;color:var(--soft);text-decoration:none;text-align:left;padding:11px;border:1px solid transparent;border-radius:16px;background:#ffffff06;font-family:inherit;font-size:14px;font-weight:510;cursor:pointer;transition:.18s ease}.sidebar button.menu-item:hover,.sidebar button.menu-item.active{color:var(--text);border-color:var(--border);background:#fff1;transform:translate(2px)}.sidebar button.menu-item.active{box-shadow:inset 0 1px #ffffff1f,0 16px 36px #0000002e}.menu-item{display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.menu-item:after{content:"";position:absolute;inset:0;opacity:.18;background:radial-gradient(circle at 16px 10px,var(--menu-glow),transparent 48%);pointer-events:none}.menu-item>span{position:relative;z-index:1}.menu-item b{display:block;font-size:14px;letter-spacing:-.01em}.menu-item small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.25}.menu-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;font-size:21px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#ffffff38,#ffffff0a),var(--menu-bg);box-shadow:inset 0 1px #ffffff38,0 14px 30px #00000038}.menu-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.menu-violet{--menu-bg: linear-gradient(135deg, #7c3aed, #7170ff);--menu-glow: rgba(124,58,237,.95)}.menu-cyan{--menu-bg: linear-gradient(135deg, #0891b2, #22d3ee);--menu-glow: rgba(34,211,238,.88)}.menu-pink{--menu-bg: linear-gradient(135deg, #db2777, #a855f7);--menu-glow: rgba(219,39,119,.82)}.menu-amber{--menu-bg: linear-gradient(135deg, #f59e0b, #fb7185);--menu-glow: rgba(251,191,36,.84)}.menu-green{--menu-bg: linear-gradient(135deg, #059669, #10b981);--menu-glow: rgba(16,185,129,.88)}.side-note{margin-top:auto;display:flex;gap:10px;align-items:flex-start;color:var(--soft);font-size:13px;line-height:1.45;padding:14px;border-radius:16px;border:1px solid var(--border);background:#ffffff09}.dot{width:8px;height:8px;margin-top:5px;border-radius:99px;background:var(--green);box-shadow:0 0 22px #10b981e6;flex:0 0 auto}.content{padding:18px 24px 24px;display:grid;gap:16px;min-width:0;align-content:start}.page-content{max-width:none;width:100%}.topbar{position:sticky;top:0;z-index:12;min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:#0f1011db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 50px #00000047,inset 0 1px #ffffff0e}.topbar strong{display:block;margin-top:2px;font-size:14px;font-weight:650;letter-spacing:-.01em}.breadcrumb{color:var(--muted);font-size:12px;font-family:JetBrains Mono,monospace}.topbar-metrics{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:end}.topbar-metrics span{border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:#ffffff09;color:var(--soft);font-size:12px;white-space:nowrap}.topbar-metrics b{color:var(--text);font-family:JetBrains Mono,monospace;margin-right:4px}.demo-button{border:1px solid rgba(251,191,36,.42);border-radius:999px;padding:8px 13px;color:#fff7ed;background:linear-gradient(135deg,#f59e0be6,#db2777cc);font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 12px 30px #db27772e,inset 0 1px #ffffff3d}.demo-button:hover{transform:translateY(-1px)}.demo-banner{display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid rgba(251,191,36,.28);border-radius:16px;padding:12px 14px;background:linear-gradient(135deg,#fbbf241f,#db277714);color:#fef3c7}.demo-banner b{white-space:nowrap}.demo-banner span{color:var(--soft);font-size:13px;line-height:1.45}.demo-banner button{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;color:#fff;background:#ffffff14;cursor:pointer;white-space:nowrap}.page-title{position:relative;border:1px solid var(--border);border-radius:18px;padding:18px 20px;background:radial-gradient(circle at 8% 0,rgba(113,112,255,.2),transparent 34%),radial-gradient(circle at 88% 10%,rgba(16,185,129,.12),transparent 28%),linear-gradient(180deg,#ffffff0f,#ffffff07);box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff14;overflow:hidden}.page-title h2{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.04em;font-weight:650}.page-title p:last-child{max-width:980px;color:var(--soft);line-height:1.55;margin:8px 0 0;font-size:14px}.hero,.panel{position:relative;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffff0e,#ffffff07);box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff14;overflow:hidden}.hero:before,.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 24px 0,rgba(113,112,255,.1),transparent 34%)}.hero:after{content:"";position:absolute;right:340px;top:-90px;width:240px;height:240px;border-radius:999px;background:conic-gradient(from 180deg,#7170ff73,#10b9814d,#fbbf2452,#7170ff73);filter:blur(38px);opacity:.7;pointer-events:none}.hero{display:flex;justify-content:space-between;gap:26px;align-items:stretch;padding:34px}.hero>div{position:relative;z-index:1}.eyebrow{margin:0 0 10px;color:#a7adff;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.hero h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:.96;letter-spacing:-.06em;font-weight:600;max-width:780px}.hero p{max-width:770px;color:var(--soft);line-height:1.72;font-size:16px;margin:18px 0 0}.hero-card{min-width:300px;display:grid;align-content:center;gap:8px;padding:22px;border-radius:22px;border:1px solid var(--border);background:#08090aa3}.hero-card span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.hero-card b{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text)}.hero-card small{color:var(--muted);line-height:1.45}.panel{padding:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.file-card{position:relative;min-height:148px;display:grid;align-content:start;gap:11px;padding:22px;border:1px dashed rgba(113,112,255,.52);border-radius:16px;background:#0f10119e;cursor:pointer;transition:.2s ease}.file-card:hover{transform:translateY(-3px);border-color:#828fff;background:#7170ff13}.file-card input{display:none}.file-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#7170ff29;color:#c4c7ff;border:1px solid rgba(113,112,255,.24)}.file-card:nth-child(1) .file-icon{background:linear-gradient(135deg,#7170ff59,#7c3aed1f)}.file-card:nth-child(2) .file-icon{background:linear-gradient(135deg,#22d3ee59,#0891b21f);color:#a5f3fc}.file-card:nth-child(3) .file-icon{background:linear-gradient(135deg,#fbbf2452,#fb71851f);color:#fde68a}.file-title{font-weight:650;font-size:17px;letter-spacing:-.02em}.file-desc,.muted,.section-head span{color:var(--muted)}.file-desc{line-height:1.45;font-size:14px}.file-card b{margin-top:6px;color:#f7f8f8;font-size:13px;font-family:JetBrains Mono,monospace;word-break:break-word}.multi-file-card{border-color:#db277775}.multi-file-card .file-icon{background:linear-gradient(135deg,#db277757,#a855f724);color:#fbcfe8}.qnr-workspace{display:grid;gap:18px}.qnr-grid{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr);gap:16px;align-items:stretch}.qnr-summary-card{min-height:148px;padding:22px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,#db277721,#7170ff14);display:grid;align-content:center;gap:8px}.qnr-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.qnr-summary-card b{font-size:42px;line-height:1;letter-spacing:-.05em}.qnr-summary-card small{color:var(--soft)}.qnr-columns{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:16px}.qnr-columns>div{border:1px solid var(--border);border-radius:16px;padding:16px;background:#08090a5c}.qnr-columns h4{margin:0 0 12px;color:var(--soft);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.file-list,.logic-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.file-list li,.logic-list li{border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;background:#ffffff06;color:var(--soft)}.file-list li{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px}.logic-list li{display:grid;gap:4px}.logic-list b{color:#f7f8f8;font-family:JetBrains Mono,monospace}.logic-list span{color:var(--soft);font-size:13px}.logic-list small{color:#f0abfc}.alert{border:1px solid rgba(251,113,133,.38);background:#fb71851a;color:#fecdd3;border-radius:16px;padding:14px 16px}.processing-banner{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(34,211,238,.3);background:linear-gradient(135deg,#22d3ee1f,#7170ff14);color:#cffafe;border-radius:16px;padding:14px 16px}.processing-banner b{display:block;margin-bottom:4px}.processing-banner p{margin:0;color:var(--soft);line-height:1.45}.processing-banner small{display:block;margin-top:4px;color:var(--muted)}.processing-overlay{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 22% 18%,rgba(113,112,255,.34),transparent 32%),radial-gradient(circle at 82% 72%,rgba(16,185,129,.22),transparent 28%),#03050ad1;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.processing-modal{position:relative;width:min(680px,calc(100vw - 34px));display:grid;justify-items:center;gap:14px;text-align:center;padding:clamp(28px,5vw,46px);border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(180deg,#0f1018f0,#08090ee6);box-shadow:0 34px 120px #0000009e,inset 0 1px #ffffff1a;overflow:hidden}.processing-modal:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(34,211,238,.22),transparent 42%)}.processing-modal>*{position:relative;z-index:1}.processing-orb{position:relative;width:92px;height:92px;display:grid;place-items:center;margin-bottom:2px}.processing-orb span{position:absolute;border-radius:999px;border:1px solid rgba(34,211,238,.34);animation:orbit-pulse 1.8s ease-in-out infinite}.processing-orb span:nth-child(1){inset:0;background:#22d3ee1f}.processing-orb span:nth-child(2){inset:16px;background:#7170ff2e;animation-delay:.18s}.processing-orb span:nth-child(3){inset:32px;background:#22d3ee;box-shadow:0 0 34px #22d3eed9;animation-delay:.36s}@keyframes orbit-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}.processing-modal .eyebrow{margin:0}.processing-modal h2{margin:0;color:#fff;font-size:clamp(26px,4vw,40px);line-height:1.05;letter-spacing:-.05em}.processing-lead{max-width:540px;margin:0;color:var(--soft);line-height:1.65}.processing-status{width:100%;display:flex;gap:10px;align-items:flex-start;justify-content:center;padding:14px 16px;border:1px solid rgba(34,211,238,.24);border-radius:18px;background:#22d3ee14;color:#cffafe}.processing-status b{line-height:1.45}.processing-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.processing-steps span{padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);background:#ffffff09;font-size:12px;font-weight:800}.processing-steps span.active{color:#bbf7d0;border-color:#10b98157;background:#10b9811f}.processing-modal small{color:#fef3c7;line-height:1.5}.spinner-dot{width:12px;height:12px;margin-top:5px;border-radius:99px;background:#22d3ee;box-shadow:0 0 #22d3eebf;animation:pulse 1.2s infinite;flex:0 0 auto}@keyframes pulse{0%{box-shadow:0 0 #22d3eebf}70%{box-shadow:0 0 0 12px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}.rule-guide{margin:12px 0 18px;border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:14px;background:#08090a57}.rule-guide h4{margin:0 0 12px;color:var(--soft);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.rule-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rule-guide button{position:relative;display:grid;gap:4px;border:1px solid rgba(255,255,255,.06);border-radius:13px;padding:10px 48px 10px 10px;background:#ffffff06;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rule-guide button:hover{transform:translateY(-1px);border-color:#7170ff6b;background:#7170ff14}.rule-guide button.active{border-color:#22d3ee8f;background:linear-gradient(135deg,#22d3ee24,#7170ff14);box-shadow:inset 0 1px #ffffff1a}.rule-guide button b{width:max-content;padding:3px 7px;border-radius:999px;color:#c4c7ff;background:#7170ff24;font-family:JetBrains Mono,monospace;font-size:11px}.rule-guide button strong{font-size:12px;color:#f7f8f8}.rule-guide button small{color:var(--muted);font-size:11px;line-height:1.35}.rule-count{position:absolute;right:10px;top:10px;min-width:42px;min-height:36px;display:grid;place-items:center;gap:0;padding:4px 8px;border-radius:14px;color:#cffafe;background:#22d3ee24;border:1px solid rgba(34,211,238,.3);font-family:JetBrains Mono,monospace}.rule-guide button .rule-count b{width:auto;padding:0;border-radius:0;color:#cffafe;background:transparent;font-size:16px;line-height:1;font-weight:900}.rule-guide button .rule-count small{margin:0;color:#a5f3fc;font-size:9px;line-height:1.1;letter-spacing:0;text-transform:none}.rule-stack{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.rule-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;border:1px solid rgba(255,255,255,.12)}.rule-pass{color:#bbf7d0;background:#10b9811f;border-color:#10b9814d}.rule-fail{color:#fecdd3;background:#fb718521;border-color:#fb718557}.rule-warn{color:#fde68a;background:#fbbf2421;border-color:#fbbf2457}.rule-uncertain{color:#c4c7ff;background:#7170ff21;border-color:#7170ff57}.mapping-cell{min-width:360px;display:grid;gap:8px}.mapping-compare{display:grid;grid-template-columns:minmax(96px,1fr) 30px minmax(96px,1fr);align-items:stretch;gap:8px}.map-token,.mapping-sheet-name{display:grid;gap:4px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.map-token span,.mapping-sheet-name span,.raw-map-select span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.map-token b,.mapping-sheet-name b{color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px;word-break:break-word}.table-token{border-color:#a78bfa4d;background:#a78bfa1a}.raw-token{border-color:#22d3ee4d;background:#22d3ee17}.mapping-sheet-name{padding:7px 10px;background:transparent}.mapping-sheet-name b{font-size:11px;color:var(--soft)}.mapping-arrow{width:30px;min-height:100%;display:grid;place-items:center;color:#a7adff;border:1px solid rgba(113,112,255,.24);border-radius:999px;background:#7170ff1a;font-weight:900}.raw-map-select{display:grid;gap:6px}.raw-map-select select{width:100%;border:1px solid rgba(34,211,238,.24);border-radius:12px;padding:9px 10px;color:var(--text);background:#111217;font:inherit;font-size:12px}.raw-map-select select:focus{outline:2px solid rgba(34,211,238,.24);border-color:#22d3ee85}.mapping-cell small{color:var(--soft);line-height:1.35}.agent-verdict{display:grid;gap:6px;min-width:210px}.agent-verdict b{color:var(--text);font-size:13px;letter-spacing:-.01em}.agent-verdict span{color:var(--soft);font-family:JetBrains Mono,monospace;font-size:11px}.agent-verdict .base-mismatch-callout{color:#0f172a;background:linear-gradient(135deg,#fff7cc,#fed7aa);border:1px solid rgba(245,158,11,.55);border-radius:10px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:800;line-height:1.35;box-shadow:inset 0 1px #ffffff8c}.base-mismatch-detail{color:#fde68a;font-weight:800}.review-verdict{margin:6px 0 10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(34,211,238,.2);background:#22d3ee12}.compact-details{margin-top:7px;color:var(--muted)}.compact-details summary{cursor:pointer;font-size:11px;color:var(--soft)}.compact-details[open] summary{color:var(--text)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.section-head h3,.panel h3{margin:0;font-size:22px;letter-spacing:-.03em;font-weight:600}.kpis{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr)) repeat(7,minmax(82px,.72fr));gap:12px;margin:18px 0}.kpis button{padding:18px;border-radius:18px;border:1px solid var(--border);background:#08090a70;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.kpis button:hover{transform:translateY(-2px);border-color:#7170ff75;background:#7170ff17}.kpis button.active{border-color:#22d3ee8f;background:linear-gradient(135deg,#22d3ee29,#7170ff1a);box-shadow:inset 0 1px #ffffff1f,0 14px 34px #22d3ee1a}.kpis b{display:block;font-size:34px;line-height:1;letter-spacing:-.05em}.kpis span{display:block;margin-top:8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.kpis small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.35}.kpis .rule-kpi{padding:14px 12px;color:inherit}.kpis .rule-kpi b{font-size:26px}.kpis .rule-kpi span{color:inherit;font-weight:800}.kpis .rule-kpi small{max-height:32px;overflow:hidden}.mini-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-summary div{padding:18px;border-radius:18px;border:1px solid var(--border);background:#08090a61}.mini-summary span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.mini-summary b{display:block;margin-top:8px;font-size:30px;letter-spacing:-.04em}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:18px;background:#08090a6b}.active-filter-note,.table-limit-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(34,211,238,.22);border-radius:14px;background:#22d3ee12;color:var(--soft);font-size:13px}.active-filter-note b,.table-limit-note b{color:var(--text)}.active-filter-note button,.table-limit-note button{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 10px;color:#fff;background:#ffffff14;cursor:pointer;font:inherit;font-size:12px}.active-filter-note button:hover,.table-limit-note button:hover{background:#ffffff24}table{width:100%;border-collapse:collapse;font-size:13px;min-width:1180px}.audit-action-cell{min-width:380px}.audit-evidence{margin:8px 0 0;padding-left:18px;color:var(--soft);line-height:1.45}th{position:sticky;top:0;background:#111217;color:var(--muted);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}th,td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:top}td{color:#e6e8ee}td:nth-child(1),td:nth-child(2),td:nth-child(4),td:nth-child(5){font-family:JetBrains Mono,monospace}tr:hover td{background:#ffffff06}small{color:var(--muted)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;border:1px solid transparent}.badge-pass{color:#bbf7d0;background:#10b9811f;border-color:#10b9814d}.badge-fail{color:#fecdd3;background:#fb718521;border-color:#fb718557}.badge-warn{color:#fde68a;background:#fbbf2421;border-color:#fbbf2457}.badge-uncertain{color:#c4c7ff;background:#7170ff21;border-color:#7170ff57}.badge-accepted-difference{color:#fed7aa;background:#f9731621;border-color:#f9731657}.badge-need-fix{color:#fda4af;background:#f43f5e21;border-color:#f43f5e57}.remap-box{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#7170ff0f}.remap-box label{display:grid;gap:7px}.remap-box span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.remap-box select{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;color:var(--text);background:#111217;font:inherit}.remap-box button{border:1px solid rgba(34,211,238,.34);border-radius:999px;padding:8px 11px;color:#cffafe;background:#0891b22e;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.remap-box small{color:var(--soft);line-height:1.45}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.issue{border:1px solid var(--border);border-radius:18px;padding:18px;background:#08090a6b}.issue>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.issue strong{letter-spacing:-.02em}.issue h4{margin:16px 0 8px;color:var(--soft);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.issue ul,.log{margin:0;padding-left:20px;color:var(--soft);line-height:1.6}.review-helper{margin:12px 0 0;color:#fef3c7;font-size:13px;line-height:1.45}.review-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 12px}.review-actions button,.mini-action{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;color:#fff;background:#7170ff2e;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.review-actions button:hover,.mini-action:hover{transform:translateY(-1px);background:#7170ff47}.review-actions button:disabled{opacity:.42;cursor:not-allowed;transform:none}.note-box{display:grid;gap:8px;margin-top:8px}.note-box span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.note-box textarea{width:100%;min-height:78px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;color:var(--text);background:#00000038;font:inherit;line-height:1.45}.note-box textarea:focus{outline:2px solid rgba(113,112,255,.36);border-color:#7170ff85}.dp-status{display:inline-flex;align-items:center;border:1px solid rgba(16,185,129,.32);border-radius:999px;padding:5px 9px;color:#bbf7d0;background:#10b9811f;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.confirmation-log{display:grid;gap:3px;margin-top:12px;border:1px solid rgba(16,185,129,.22);border-radius:14px;padding:11px 12px;background:#10b98114}.confirmation-log b{color:#bbf7d0;font-family:JetBrains Mono,monospace;font-size:12px}.confirmation-log span,.confirmation-log small{color:var(--soft)}.log{font-family:JetBrains Mono,monospace;font-size:13px}@media(max-width:980px){.shell{grid-template-columns:320px minmax(980px,1fr)}.sidebar{position:sticky;height:100vh}.content{padding:18px 24px 24px}.hero{flex-direction:row}.hero-card{min-width:300px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis{grid-template-columns:repeat(6,minmax(112px,1fr)) repeat(7,minmax(82px,.72fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-summary{grid-template-columns:repeat(3,1fr)}.qnr-grid{grid-template-columns:minmax(360px,1.1fr) minmax(280px,.9fr)}.qnr-columns{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr)}.section-head{align-items:end;flex-direction:row}}.table-limit-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid rgba(251,191,36,.28);border-radius:14px;background:#fbbf2414;color:#f8fafc}.table-limit-note button,.inline-map-button{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;color:#fff;background:#7170ff3d;cursor:pointer}.table-limit-note button:hover,.inline-map-button:hover{background:#7170ff5c}.shell{grid-template-columns:280px minmax(0,1fr)}.shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.floating-toggle{left:264px}.content{padding:14px 16px 18px;gap:12px}.panel{padding:12px}.topbar{min-height:52px;padding:9px 12px;border-radius:14px}.topbar-metrics{gap:6px}.topbar-metrics span{padding:6px 8px;font-size:11px}.sidebar{padding:18px 16px;gap:14px}.sidebar h1{font-size:26px}.sidebar button.menu-item{padding:9px;border-radius:14px}.menu-icon{width:38px;height:38px;font-size:19px}.audit-panel .section-head{margin-bottom:10px}.audit-panel .kpis{gap:8px;margin:10px 0}.audit-panel .kpis div{padding:10px 12px;border-radius:14px}.audit-panel .kpis b{font-size:24px}.audit-panel .kpis span{margin-top:5px;font-size:10px}.audit-panel .rule-guide{margin:8px 0 12px;padding:10px;border-radius:14px}.audit-panel .rule-guide h4{margin-bottom:4px;font-size:11px}.audit-panel .rule-guide p{margin:0 0 8px;color:var(--soft);font-size:11px;line-height:1.35}.audit-panel .rule-guide>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.audit-panel .rule-guide button{padding:7px 40px 7px 7px;gap:3px}.audit-panel .rule-guide button strong{font-size:10px;line-height:1.2}.audit-panel .rule-guide button small{max-height:42px;overflow:hidden;font-size:9.5px;line-height:1.25}.audit-panel .rule-guide .rule-count{right:7px;top:7px;min-width:34px;min-height:30px;padding:3px 6px}.audit-panel .rule-guide .rule-count b{font-size:13px}.audit-panel .rule-guide .rule-count small{max-height:none;font-size:8px}.audit-table-wrap{max-width:100%;overflow-x:auto}.audit-table{width:100%;min-width:1030px;table-layout:fixed;font-size:12px}.audit-table th,.audit-table td{padding:8px 9px;vertical-align:top}.audit-table th{font-size:10px;letter-spacing:.08em}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:78px}.audit-table th:nth-child(2),.audit-table td:nth-child(2){width:225px}.audit-table th:nth-child(3),.audit-table td:nth-child(3){width:70px}.audit-table th:nth-child(4),.audit-table td:nth-child(4){width:94px}.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:72px}.audit-table th:nth-child(6),.audit-table td:nth-child(6){width:190px}.audit-table th:nth-child(7),.audit-table td:nth-child(7){width:290px}.audit-table th:last-child,.audit-table td:last-child{position:sticky;right:0;z-index:3;background:#101116;box-shadow:-12px 0 20px #00000059}.audit-table th:last-child{z-index:6}.audit-table tr:hover td:last-child{background:#14151b}.variable-cell{display:grid;gap:4px}.variable-cell b{font-family:JetBrains Mono,monospace;color:var(--text)}.variable-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-compare{display:grid;gap:3px;font-family:JetBrains Mono,monospace}.base-compare b{color:var(--text)}.base-compare span{color:var(--muted)}.audit-table .mapping-cell{min-width:0;gap:5px}.audit-table .mapping-compare{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px}.audit-table .mapping-arrow{width:18px;font-size:10px}.audit-table .map-token{padding:6px 7px;border-radius:10px;min-width:0}.audit-table .map-token span{display:none}.audit-table .map-token b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-table .mapping-sheet-name{display:none}.audit-table .inline-map-button{padding:5px 8px;font-size:11px}.audit-table .mapping-cell small{font-size:10px}.audit-table .rule-stack{gap:4px;margin-bottom:0}.audit-table .rule-chip{padding:3px 6px;font-size:9px}.audit-table .agent-verdict{min-width:0;gap:3px;margin:0 0 5px}.audit-table .agent-verdict b{font-size:12px}.audit-table .agent-verdict span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.audit-table .agent-verdict .base-mismatch-callout{white-space:normal;overflow:visible;text-overflow:clip;font-size:11px}.audit-table .compact-details{margin-top:3px}.audit-table .compact-details summary{font-size:10px}.audit-table .compact-details ul{margin:6px 0 0;padding-left:16px;color:var(--soft);font-size:10px;line-height:1.35}.audit-table .audit-action-cell{min-width:0}.audit-table .review-helper{margin:0 0 5px;font-size:11px}.audit-table .review-actions{margin:0;gap:5px}.audit-table .review-actions button{padding:5px 7px;font-size:10.5px;border-radius:8px}.audit-table .note-box{margin-top:6px;gap:5px}.audit-table .note-box span{display:none}.audit-table .note-box textarea{min-height:44px;max-height:72px;padding:7px 8px;font-size:11px;border-radius:10px}.audit-table .remap-box{margin-top:6px;padding:7px;gap:6px}.audit-table .remap-box button{padding:6px 8px;font-size:10.5px}.audit-table .confirmation-log{margin-top:0;padding:7px 8px;border-radius:10px}@media(max-width:980px){.shell{grid-template-columns:280px minmax(0,1fr)}.content{padding:14px 16px 18px}}.light-minimal{--bg: #f6f7f9;--panel: #ffffff;--panel-strong: #f9fafb;--border: #e5e7eb;--border-soft: #eef0f3;--text: #111827;--muted: #6b7280;--soft: #374151;--accent: #2563eb;--accent-strong: #1d4ed8;--green: #059669;--red: #dc2626;--amber: #d97706;color:var(--text);background:#f6f7f9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.light-minimal.shell{background:linear-gradient(180deg,#fbfcfd,#f6f7f9)}.light-minimal .sidebar{background:#ffffffe0;border-right:1px solid #e5e7eb;box-shadow:8px 0 30px #0f172a0a}.light-minimal .logo{background:linear-gradient(135deg,#e8f7ff,#eaf8f2 54%,#f5ecff);color:#2f80c9;box-shadow:0 10px 28px #4b84be29;border:1px solid #cfe8f6}.light-minimal .sidebar h1,.light-minimal .section-head h3,.light-minimal .panel h3,.light-minimal .page-title h2,.light-minimal .file-title,.light-minimal .map-token b,.light-minimal .mapping-sheet-name b,.light-minimal .agent-verdict b,.light-minimal .base-compare b,.light-minimal .variable-cell b,.light-minimal .rule-guide button strong,.light-minimal .mini-summary b,.light-minimal .kpis b{color:#111827}.light-minimal .sidebar p,.light-minimal .menu-item small,.light-minimal .breadcrumb,.light-minimal .file-desc,.light-minimal .muted,.light-minimal .section-head span,.light-minimal small,.light-minimal .kpis span,.light-minimal .kpis small,.light-minimal .rule-guide button small,.light-minimal .agent-verdict span,.light-minimal .logic-list span{color:#6b7280}.light-minimal .sidebar button.menu-item{background:transparent;color:#374151;border-color:transparent}.light-minimal .sidebar button.menu-item:hover,.light-minimal .sidebar button.menu-item.active{background:#f3f4f6;color:#111827;border-color:#e5e7eb;transform:none;box-shadow:none}.light-minimal .menu-icon{background:#f9fafb;color:#374151;border-color:#e5e7eb;box-shadow:none}.light-minimal .sidebar button.menu-item.active .menu-icon,.light-minimal .sidebar button.menu-item:hover .menu-icon{background:#111827;color:#fff;border-color:#111827}.light-minimal .side-note,.light-minimal .topbar,.light-minimal .page-title,.light-minimal .panel,.light-minimal .demo-banner,.light-minimal .file-card,.light-minimal .qnr-columns>div,.light-minimal .issue,.light-minimal .table-wrap,.light-minimal .mini-summary div,.light-minimal .rule-guide,.light-minimal .kpis button,.light-minimal .map-token,.light-minimal .mapping-sheet-name,.light-minimal .remap-box,.light-minimal .note-box textarea,.light-minimal .confirmation-log,.light-minimal .active-filter-note,.light-minimal .table-limit-note{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.light-minimal .panel:before,.light-minimal .hero:before,.light-minimal .page-title:before,.light-minimal .menu-item:after{display:none}.light-minimal .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.light-minimal .topbar-metrics span{color:#374151;background:#f9fafb;border-color:#e5e7eb}.light-minimal .topbar-metrics b{color:#111827}.light-minimal .lang-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb}.light-minimal .lang-switch button{border:0;border-radius:999px;padding:5px 9px;background:transparent;color:#6b7280;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.light-minimal .lang-switch button.active{background:#111827;color:#fff}.light-minimal .demo-button,.light-minimal .sidebar-toggle{background:#111827;border-color:#111827;color:#fff;box-shadow:none}.light-minimal .file-card{border-style:solid;cursor:pointer}.light-minimal .file-card:hover,.light-minimal .kpis button:hover,.light-minimal .rule-guide button:hover{transform:translateY(-1px);border-color:#cbd5e1;background:#f9fafb}.light-minimal .file-icon{background:#f3f4f6!important;color:#111827!important;border-color:#e5e7eb}.light-minimal .kpis button.active,.light-minimal .rule-guide button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb14}.light-minimal .rule-guide button b:not(.rule-count b){background:#eef2ff;color:#3730a3}.light-minimal .rule-count{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.light-minimal .rule-guide button .rule-count b{color:#1d4ed8}.light-minimal .rule-guide button .rule-count small{color:#2563eb}.light-minimal .table-wrap{background:#fff}.light-minimal table{color:#111827}.light-minimal th{background:#f9fafb;color:#6b7280;border-bottom-color:#e5e7eb}.light-minimal td{color:#1f2937;border-bottom-color:#eef0f3}.light-minimal tr:hover td{background:#f9fafb}.light-minimal .audit-table th:last-child,.light-minimal .audit-table td:last-child{background:#fff;box-shadow:-10px 0 18px #0f172a0f}.light-minimal .audit-table tr:hover td:last-child{background:#f9fafb}.light-minimal .table-token{background:#f8fafc;border-color:#e2e8f0}.light-minimal .raw-token{background:#f0f9ff;border-color:#bae6fd}.light-minimal .mapping-arrow{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.light-minimal .inline-map-button,.light-minimal .review-actions button,.light-minimal .remap-box button,.light-minimal .table-limit-note button,.light-minimal .active-filter-note button,.light-minimal .demo-banner button{background:#fff;color:#111827;border-color:#d1d5db;box-shadow:none}.light-minimal .review-actions button:hover,.light-minimal .inline-map-button:hover,.light-minimal .remap-box button:hover,.light-minimal .active-filter-note button:hover{background:#f3f4f6}.light-minimal .badge-pass,.light-minimal .rule-pass{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.light-minimal .badge-fail,.light-minimal .rule-fail{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.light-minimal .badge-warn,.light-minimal .rule-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.light-minimal .badge-uncertain,.light-minimal .rule-uncertain{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.light-minimal .processing-overlay{background:#f8fafcc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.light-minimal .processing-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 24px 80px #0f172a24}.light-minimal .processing-modal h2{color:#111827}.light-minimal .processing-status,.light-minimal .processing-banner{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.light-minimal .processing-steps span{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.light-minimal .processing-steps span.active{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.light-minimal .alert{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.light-minimal input,.light-minimal select,.light-minimal textarea,.light-minimal .raw-map-select select,.light-minimal .remap-box select{background:#fff;color:#111827;border-color:#d1d5db}.light-minimal .review-verdict{background:#f8fafc;border-color:#e5e7eb}.light-minimal{--bg: #f4f2ff;--panel: #fff4fb;--panel-strong: #edf9ff;--border: #c9e2f5;--border-soft: #d8e9f6;--text: #24456b;--muted: #66839e;--soft: #3d6383;--accent: #4aa9df;--accent-strong: #5f7adb;--green: #39bfa3;--red: #df6f91;--amber: #e5a64e;color:var(--text);background:#f4f2ff}.light-minimal.shell{background:radial-gradient(circle at 7% 6%,rgba(137,213,244,.55),transparent 28%),radial-gradient(circle at 88% 4%,rgba(247,198,224,.55),transparent 30%),radial-gradient(circle at 55% 92%,rgba(184,238,214,.58),transparent 36%),linear-gradient(135deg,#edf9ff,#fff1f9 45%,#f2efff)}.light-minimal .sidebar{background:linear-gradient(180deg,#e9f8fff0,#fff1f9ed 58%,#f2effff0);border-right-color:#b9dcf3;box-shadow:12px 0 34px #5b89bc21}.light-minimal .logo{background:linear-gradient(135deg,#dff5ff,#dff7ec 52%,#f1e8ff);box-shadow:0 12px 32px #5ea6d138,inset 0 1px #ffffffb3;border-color:#b9dcf3}.light-minimal .sidebar h1,.light-minimal .section-head h3,.light-minimal .panel h3,.light-minimal .page-title h2,.light-minimal .file-title,.light-minimal .map-token b,.light-minimal .mapping-sheet-name b,.light-minimal .agent-verdict b,.light-minimal .base-compare b,.light-minimal .variable-cell b,.light-minimal .rule-guide button strong,.light-minimal .mini-summary b,.light-minimal .kpis b,.light-minimal .topbar strong{color:#24456b}.light-minimal .sidebar p,.light-minimal .menu-item small,.light-minimal .breadcrumb,.light-minimal .file-desc,.light-minimal .muted,.light-minimal .section-head span,.light-minimal small,.light-minimal .kpis span,.light-minimal .kpis small,.light-minimal .rule-guide button small,.light-minimal .agent-verdict span,.light-minimal .logic-list span{color:#66839e}.light-minimal .side-note,.light-minimal .topbar,.light-minimal .page-title,.light-minimal .panel,.light-minimal .demo-banner,.light-minimal .file-card,.light-minimal .qnr-columns>div,.light-minimal .issue,.light-minimal .table-wrap,.light-minimal .mini-summary div,.light-minimal .rule-guide,.light-minimal .kpis button,.light-minimal .map-token,.light-minimal .mapping-sheet-name,.light-minimal .remap-box,.light-minimal .note-box textarea,.light-minimal .confirmation-log,.light-minimal .active-filter-note,.light-minimal .table-limit-note,.light-minimal .review-verdict{background:linear-gradient(135deg,#fff7fcf5,#edf9fff0);border-color:#c9e2f5;box-shadow:0 10px 28px #5b89bc1a,inset 0 1px #ffffff9e}.light-minimal .topbar{background:linear-gradient(135deg,#e8f8ffeb,#fff0f8eb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.light-minimal .page-title{background:radial-gradient(circle at 8% 10%,rgba(126,207,240,.35),transparent 32%),radial-gradient(circle at 92% 12%,rgba(247,197,224,.34),transparent 30%),linear-gradient(135deg,#edf9fff5,#fff3faf5)}.light-minimal .panel:before,.light-minimal .page-title:before{display:block;background:radial-gradient(circle at 24px 0,rgba(129,219,198,.16),transparent 34%)}.light-minimal .sidebar button.menu-item{background:linear-gradient(135deg,#ffffff2e,#ffffff0f);color:#315b7b;border-color:transparent}.light-minimal .sidebar button.menu-item:hover,.light-minimal .sidebar button.menu-item.active{background:linear-gradient(135deg,var(--menu-soft),rgba(255,255,255,.46));color:#24456b;border-color:var(--menu-border);transform:translate(2px);box-shadow:0 12px 26px var(--menu-shadow),inset 0 1px #ffffffb3}.light-minimal .menu-icon{background:linear-gradient(135deg,var(--menu-soft),var(--menu-bg));color:var(--menu-ink);border-color:var(--menu-border);box-shadow:0 10px 22px var(--menu-shadow),inset 0 1px #ffffff9e}.light-minimal .sidebar button.menu-item.active .menu-icon,.light-minimal .sidebar button.menu-item:hover .menu-icon{background:linear-gradient(135deg,var(--menu-bg),var(--menu-soft));color:var(--menu-ink);border-color:var(--menu-border)}.light-minimal .menu-violet{--menu-bg: #e7dcff;--menu-soft: #f4edff;--menu-ink: #6b55c8;--menu-border: #c9b7f6;--menu-shadow: rgba(143, 113, 220, .2)}.light-minimal .menu-cyan{--menu-bg: #d8f4ff;--menu-soft: #effbff;--menu-ink: #2b8ab8;--menu-border: #a8dff3;--menu-shadow: rgba(62, 170, 213, .18)}.light-minimal .menu-pink{--menu-bg: #ffe2f1;--menu-soft: #fff1f8;--menu-ink: #c05a8d;--menu-border: #f3b6d4;--menu-shadow: rgba(220, 113, 168, .18)}.light-minimal .menu-amber{--menu-bg: #ffefc9;--menu-soft: #fff8e8;--menu-ink: #b9812c;--menu-border: #efcf83;--menu-shadow: rgba(226, 166, 70, .2)}.light-minimal .menu-green{--menu-bg: #d7f7ea;--menu-soft: #effcf6;--menu-ink: #319879;--menu-border: #a8e4cd;--menu-shadow: rgba(64, 184, 150, .18)}.light-minimal .topbar-metrics span,.light-minimal .lang-switch,.light-minimal .file-icon,.light-minimal th,.light-minimal .mapping-arrow,.light-minimal .processing-steps span{background:#edf9ff;color:#3d6383;border-color:#c9e2f5}.light-minimal .lang-switch button{color:#66839e}.light-minimal .lang-switch button.active,.light-minimal .demo-button,.light-minimal .sidebar-toggle{background:linear-gradient(135deg,#7bc7ee,#8bdcc9 52%,#b9a6f5);border-color:#8bcde8;color:#24456b;box-shadow:0 12px 30px #5799cd38}.light-minimal .file-card:hover,.light-minimal .kpis button:hover,.light-minimal .rule-guide button:hover{border-color:#9fd7ef;background:linear-gradient(135deg,#e6f8ff,#fff0f8)}.light-minimal .file-icon{background:linear-gradient(135deg,#d8f4ff,#e3f8ed)!important;color:#2b8ab8!important;border-color:#a8dff3}.light-minimal .kpis button.active,.light-minimal .rule-guide button.active{background:linear-gradient(135deg,#dff5ff,#f0eaff);border-color:#8bcde8;box-shadow:0 0 0 2px #66b1e22e,0 10px 24px #5b89bc1f}.light-minimal .rule-guide button b:not(.rule-count b){background:#ede7ff;color:#5f5fbd}.light-minimal .rule-count{color:#2b8ab8;background:linear-gradient(135deg,#d8f4ff,#e8f7f1);border-color:#a8dff3}.light-minimal .rule-guide button .rule-count b,.light-minimal .rule-guide button .rule-count small{color:#2b8ab8}.light-minimal .table-wrap{background:#fff7fc}.light-minimal table{color:#24456b}.light-minimal th{color:#66839e}.light-minimal td{color:#315b7b;border-bottom-color:#d8e9f6}.light-minimal tr:hover td{background:#edf9ff}.light-minimal .audit-table th:last-child,.light-minimal .audit-table td:last-child{background:#fff3fa;box-shadow:-10px 0 18px #5b89bc1a}.light-minimal .audit-table tr:hover td:last-child{background:#edf9ff}.light-minimal .table-token{background:#edf9ff;border-color:#b9dcf3}.light-minimal .raw-token{background:#e9fbf3;border-color:#a8e4cd}.light-minimal .inline-map-button,.light-minimal .review-actions button,.light-minimal .remap-box button,.light-minimal .table-limit-note button,.light-minimal .active-filter-note button,.light-minimal .demo-banner button{background:linear-gradient(135deg,#fff1f8,#edf9ff);color:#315b7b;border-color:#c9e2f5;box-shadow:0 6px 16px #5b89bc1a}.light-minimal .review-actions button:hover,.light-minimal .inline-map-button:hover,.light-minimal .remap-box button:hover,.light-minimal .active-filter-note button:hover{background:#e9fbf3}.light-minimal .badge-pass,.light-minimal .rule-pass{color:#267f68;background:#dcf7ec;border-color:#a8e4cd}.light-minimal .badge-fail,.light-minimal .rule-fail{color:#b95778;background:#ffe4ef;border-color:#f4b6cf}.light-minimal .badge-warn,.light-minimal .rule-warn{color:#a67625;background:#fff1c9;border-color:#efcf83}.light-minimal .badge-uncertain,.light-minimal .rule-uncertain{color:#5f5fbd;background:#eee8ff;border-color:#c9b7f6}.light-minimal .processing-overlay{background:#edf9ffc7}.light-minimal .processing-modal{background:linear-gradient(135deg,#fff7fc,#edf9ff);border-color:#c9e2f5;box-shadow:0 24px 80px #5b89bc33}.light-minimal .processing-modal h2{color:#24456b}.light-minimal .processing-status,.light-minimal .processing-banner{background:#dff5ff;border-color:#a8dff3;color:#2b6f9e}.light-minimal .processing-steps span.active{background:#dcf7ec;color:#267f68;border-color:#a8e4cd}.light-minimal .alert{background:#ffe4ef;color:#b95778;border-color:#f4b6cf}.light-minimal input,.light-minimal select,.light-minimal textarea,.light-minimal .raw-map-select select,.light-minimal .remap-box select{background:#fff7fc;color:#24456b;border-color:#b9dcf3}.light-minimal .file-card{background:linear-gradient(135deg,#eaf8ff,#fff0f8 55%,#f2edff)}.light-minimal .file-card b{color:#2f6387;background:#e1f4ff;border:1px solid #b9dcf3;border-radius:999px;padding:7px 10px;justify-self:start}.light-minimal .mini-summary div,.light-minimal .topbar-metrics span{background:linear-gradient(135deg,#e6f8ff,#f4edff)}.light-minimal .audit-panel .rule-guide{background:linear-gradient(135deg,#fff9fdfa,#eefafff5);border-color:#b9dcf3}.light-minimal .audit-panel .rule-guide h4{color:#24456b;letter-spacing:.04em}.light-minimal .audit-panel .rule-guide p{color:#3d6383;font-size:12px;line-height:1.45}.light-minimal .audit-panel .rule-guide button{--r-bg: #edf9ff;--r-bg-2: #fff7fc;--r-border: #b9dcf3;--r-ink: #24456b;--r-muted: #567894;min-height:118px;background:linear-gradient(135deg,var(--r-bg),var(--r-bg-2));border-color:var(--r-border);box-shadow:0 8px 18px #5b89bc17,inset 0 1px #ffffffb8}.light-minimal .audit-panel .rule-guide button:nth-child(1){--r-bg: #dff5ff;--r-bg-2: #f2fbff;--r-border: #9fd7ef;--r-ink: #286f9e;--r-muted: #4a7897}.light-minimal .audit-panel .rule-guide button:nth-child(2){--r-bg: #e3f8ed;--r-bg-2: #f3fff9;--r-border: #a8e4cd;--r-ink: #267f68;--r-muted: #4d7e70}.light-minimal .audit-panel .rule-guide button:nth-child(3){--r-bg: #eee8ff;--r-bg-2: #faf7ff;--r-border: #c9b7f6;--r-ink: #6255b8;--r-muted: #71689c}.light-minimal .audit-panel .rule-guide button:nth-child(4){--r-bg: #fff1c9;--r-bg-2: #fffaf0;--r-border: #efcf83;--r-ink: #9a6b24;--r-muted: #8a7247}.light-minimal .audit-panel .rule-guide button:nth-child(5){--r-bg: #ffe7ef;--r-bg-2: #fff6fa;--r-border: #f4b6cf;--r-ink: #ad5778;--r-muted: #8b6272}.light-minimal .audit-panel .rule-guide button:nth-child(6){--r-bg: #e5f7ff;--r-bg-2: #f2edff;--r-border: #b8d9f6;--r-ink: #376fa4;--r-muted: #597998}.light-minimal .audit-panel .rule-guide button:nth-child(7){--r-bg: #e9fbf3;--r-bg-2: #fff1f8;--r-border: #aee1d0;--r-ink: #387c75;--r-muted: #527d7a}.light-minimal .audit-panel .rule-guide button:hover,.light-minimal .audit-panel .rule-guide button.active{background:linear-gradient(135deg,var(--r-bg),#ffffff 54%,var(--r-bg-2));border-color:var(--r-border);box-shadow:0 0 0 2px #ffffffd1,0 14px 28px #5b89bc29}.light-minimal .audit-panel .rule-guide button b:not(.rule-count b){background:#ffffff9e;color:var(--r-ink);border:1px solid var(--r-border)}.light-minimal .audit-panel .rule-guide button strong{color:var(--r-ink);font-size:11px;line-height:1.25}.light-minimal .audit-panel .rule-guide button small{color:var(--r-muted);max-height:none;overflow:visible;font-size:10px;line-height:1.35}.light-minimal .audit-panel .rule-guide .rule-count{background:#ffffffb8;border-color:var(--r-border);color:var(--r-ink);box-shadow:0 6px 14px #5b89bc1a}.light-minimal .audit-panel .rule-guide .rule-count b,.light-minimal .audit-panel .rule-guide .rule-count small{color:var(--r-ink)}.light-minimal .kpis button{min-height:112px;background:linear-gradient(135deg,#f8fdff,#fff4fb)}.light-minimal .kpis button:nth-child(2){background:linear-gradient(135deg,#dcf7ec,#f5fff9);border-color:#a8e4cd}.light-minimal .kpis button:nth-child(3){background:linear-gradient(135deg,#fff1c9,#fffaf0);border-color:#efcf83}.light-minimal .kpis button:nth-child(4){background:linear-gradient(135deg,#ffe4ef,#fff6fa);border-color:#f4b6cf}.light-minimal .kpis button:nth-child(5){background:linear-gradient(135deg,#eee8ff,#fbf8ff);border-color:#c9b7f6}.light-minimal .kpis b{font-size:30px;font-weight:800;color:#1f4f77}.light-minimal .kpis span{color:#315b7b;font-weight:800;letter-spacing:.06em}.light-minimal .active-filter-note,.light-minimal .table-limit-note,.light-minimal .table-toolbar,.light-minimal .audit-legend,.light-minimal .export-actions{background:linear-gradient(135deg,#e6f8ff,#fff1f8);border-color:#a8dff3;color:#24456b;box-shadow:0 8px 18px #5b89bc1a}.light-minimal .active-filter-note b,.light-minimal .table-limit-note b{color:#1f4f77}.light-minimal .active-filter-note button,.light-minimal .table-limit-note button,.light-minimal .export-actions button,.light-minimal button.export-button,.light-minimal a.export-button{background:linear-gradient(135deg,#fff,#edf9ff);color:#275f88;border-color:#9fd7ef;font-weight:800;box-shadow:0 6px 14px #5b89bc1f}.light-minimal .active-filter-note button:hover,.light-minimal .table-limit-note button:hover,.light-minimal .export-actions button:hover,.light-minimal button.export-button:hover,.light-minimal a.export-button:hover{background:#e9fbf3}.light-minimal .table-toolbar,.light-minimal .audit-legend,.light-minimal .export-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px;padding:10px 12px;border:1px solid #a8dff3;border-radius:14px}.light-minimal .audit-legend span,.light-minimal .table-toolbar span{color:#3d6383;font-size:12px;font-weight:700}.light-minimal .cards{gap:16px}.light-minimal .issue{background:linear-gradient(135deg,#fff7fc,#edf9ff 54%,#f5f0ff);border-color:#b9dcf3;box-shadow:0 12px 28px #5b89bc1f,inset 0 1px #ffffffb3}.light-minimal .issue strong{color:#24456b;font-size:15px}.light-minimal .issue h4{color:#315b7b;letter-spacing:.06em}.light-minimal .review-helper{color:#8a5f22;background:#fff7dd;border:1px solid #efcf83;border-radius:12px;padding:8px 10px}.light-minimal .review-verdict{background:linear-gradient(135deg,#edf9ff,#f3fff9);border-color:#b9dcf3}.light-minimal .processing-steps{gap:10px}.light-minimal .processing-steps span{border-radius:14px;padding:11px 12px;white-space:normal;line-height:1.25;font-weight:800}.light-minimal .processing-lead,.light-minimal .processing-status b,.light-minimal .processing-modal small{color:#3d6383}.light-minimal .attention-panel{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:12px;align-items:stretch;margin:12px 0 16px;padding:14px;border:1px solid #a8dff3;border-radius:16px;background:linear-gradient(135deg,#fff8e8,#edf9ff 55%,#fff1f8);box-shadow:0 10px 24px #5b89bc1f,inset 0 1px #ffffffbf}.light-minimal .attention-panel h4{margin:0 0 6px;color:#24456b;font-size:14px;letter-spacing:.02em}.light-minimal .attention-panel p{margin:0;color:#315b7b;font-size:12px;line-height:1.5}.light-minimal .attention-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.light-minimal .attention-actions button{display:grid;gap:5px;text-align:left;border:1px solid #b9dcf3;border-radius:14px;padding:11px 12px;background:#ffffffad;color:#24456b;cursor:pointer;font:inherit;box-shadow:0 6px 14px #5b89bc14}.light-minimal .attention-actions button:hover{transform:translateY(-1px);border-color:#8bcde8;background:#fff}.light-minimal .attention-actions span{color:#8a5f22;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.light-minimal .attention-actions b{color:#1f4f77;font-size:13px;line-height:1.25}.light-minimal .attention-actions small,.light-minimal .agent-verdict span,.light-minimal .kpis small,.light-minimal .rule-guide button small{color:#315b7b}.light-minimal .agent-verdict span{white-space:normal;overflow-wrap:anywhere;line-height:1.35}@media(max-width:1180px){.light-minimal .attention-panel,.light-minimal .attention-actions{grid-template-columns:1fr}}.light-minimal.shell{background:#f7fbff}.light-minimal .content{gap:10px}.light-minimal .topbar,.light-minimal .panel,.light-minimal .page-title,.light-minimal .rule-guide,.light-minimal .active-filter-note,.light-minimal .table-wrap,.light-minimal .attention-panel{background:#fffffff0!important;border-color:#d9e8f3!important;box-shadow:0 4px 16px #426a8c0f!important}.light-minimal .page-title{padding:12px 16px}.light-minimal .page-title h2{font-size:22px}.light-minimal .page-title p:last-child{margin-top:4px;font-size:12px;color:#58748b}.light-minimal .audit-panel .kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0 10px}.light-minimal .audit-panel .kpis button{min-height:62px;padding:9px 10px;border-radius:14px;background:#fff!important;box-shadow:none!important}.light-minimal .audit-panel .kpis button.active{background:#eaf6ff!important;border-color:#77bde4!important;box-shadow:inset 3px 0 #4aa9df!important}.light-minimal .audit-panel .kpis b{font-size:22px;line-height:1;color:#24456b}.light-minimal .audit-panel .kpis span{margin-top:4px;font-size:10px;letter-spacing:.03em;color:#42627b}.light-minimal .audit-panel .kpis small{display:none}.light-minimal .audit-panel .rule-guide{margin:8px 0 10px;padding:10px}.light-minimal .audit-panel .rule-guide h4{margin-bottom:8px;font-size:12px;letter-spacing:.02em}.light-minimal .audit-panel .rule-guide p{display:none}.light-minimal .audit-panel .rule-guide>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.light-minimal .audit-panel .rule-guide button,.light-minimal .audit-panel .rule-guide button:nth-child(n){min-height:72px;padding:9px 50px 9px 10px;gap:3px;background:#fff!important;border-color:#d9e8f3!important;box-shadow:none!important}.light-minimal .audit-panel .rule-guide button:hover{background:#f8fcff!important;border-color:#b8d8ec!important;transform:none}.light-minimal .audit-panel .rule-guide button.active{background:#eaf6ff!important;border-color:#77bde4!important;box-shadow:inset 3px 0 #4aa9df!important}.light-minimal .audit-panel .rule-guide button b:not(.rule-count b){background:#eef6fb!important;border:0!important;color:#315b7b!important;padding:2px 6px}.light-minimal .audit-panel .rule-guide button strong{font-size:11px;color:#24456b!important;line-height:1.2}.light-minimal .audit-panel .rule-guide button small{display:none}.light-minimal .audit-panel .rule-guide .rule-count{right:8px;top:8px;min-width:36px;min-height:34px;background:#f4f9fd!important;border-color:#d9e8f3!important;box-shadow:none!important}.light-minimal .audit-panel .rule-guide .rule-count b{font-size:14px;color:#24456b!important}.light-minimal .audit-panel .rule-guide .rule-count small{display:block;color:#58748b!important}.light-minimal .active-filter-note{margin:8px 0 10px;padding:8px 10px;gap:8px;font-size:12px;color:#42627b}.light-minimal .active-filter-note button,.light-minimal .table-limit-note button,.light-minimal .export-actions button,.light-minimal button.export-button,.light-minimal a.export-button{background:#f8fcff!important;border-color:#c9ddeb!important;color:#315b7b!important;box-shadow:none!important;padding:5px 9px}.light-minimal .attention-panel{grid-template-columns:260px minmax(0,1fr);margin:8px 0 10px;padding:10px}.light-minimal .attention-panel h4{font-size:13px;margin-bottom:3px}.light-minimal .attention-panel p{font-size:11.5px;line-height:1.35}.light-minimal .attention-actions{gap:7px}.light-minimal .attention-actions button{padding:8px 9px;border-color:#d9e8f3;background:#fff;box-shadow:none}.light-minimal .attention-actions span{color:#58748b}.light-minimal .attention-actions b{font-size:12px}.light-minimal .audit-table{min-width:1020px;font-size:12px}.light-minimal .audit-table th{background:#f4f8fb!important;color:#58748b;font-size:10px}.light-minimal .audit-table th,.light-minimal .audit-table td{padding:7px 8px;border-bottom-color:#edf3f7}.light-minimal .audit-table td{background:#fff;color:#2f4f68}.light-minimal .audit-table tr:hover td{background:#f8fcff!important}.light-minimal .audit-table th:last-child,.light-minimal .audit-table td:last-child{background:#fff!important;box-shadow:-8px 0 14px #426a8c0d!important}.light-minimal .audit-table tr:hover td:last-child{background:#f8fcff!important}.light-minimal .audit-table .map-token,.light-minimal .audit-table .table-token,.light-minimal .audit-table .raw-token,.light-minimal .audit-table .mapping-arrow{background:#f8fcff!important;border-color:#d9e8f3!important;box-shadow:none!important}.light-minimal .audit-table .map-token b{color:#24456b;font-size:11px}.light-minimal .audit-table .inline-map-button{background:transparent!important;border-color:#d9e8f3!important;color:#42627b!important;box-shadow:none!important}.light-minimal .audit-table .badge,.light-minimal .audit-table .rule-chip{border-color:#d9e8f3!important;background:#f8fcff!important;color:#42627b!important}.light-minimal .audit-table .agent-verdict b{color:#24456b}.light-minimal .audit-table .agent-verdict span,.light-minimal .audit-table .compact-details summary,.light-minimal .audit-table .mapping-cell small{color:#6c8498}.light-minimal .audit-table .review-helper{background:#fffdf7!important;border-color:#eadfbf!important;color:#7a6235;padding:6px 8px}.light-minimal .audit-table .review-actions{gap:4px}.light-minimal .audit-table .review-actions button{background:#f8fcff!important;border-color:#d9e8f3!important;color:#42627b!important;box-shadow:none!important;font-weight:700}.light-minimal .audit-table .note-box textarea{min-height:34px;max-height:44px;background:#fff!important;border-color:#e3edf5!important}@media(max-width:1180px){.light-minimal .audit-panel .rule-guide>div{grid-template-columns:repeat(3,minmax(0,1fr))}.light-minimal .attention-panel,.light-minimal .attention-actions{grid-template-columns:1fr}}
