body{background:#f5f7f7;font-size:13px}aside{width:214px;padding:24px 18px}main{margin-left:214px}header{height:76px;background:white;padding:0 30px}.cardif-logo{width:280px;height:48px;object-fit:contain}#app{padding:24px 30px;max-width:1700px}h1{font-family:inherit;font-size:24px;letter-spacing:0;font-weight:650;margin:0}h2{font-size:15px}h3{font-size:14px}.titlebar{margin-bottom:19px;align-items:center}.sub{font-size:11px}.panel{padding:19px;border-radius:7px}.stats{margin:17px 0;gap:12px}.stat{padding:14px 19px;display:flex;align-items:center;gap:18px}.stat strong{font-family:inherit;font-size:27px;font-weight:600}.stat label{font-size:11px}.stat small{display:block}.grid{grid-template-columns:minmax(0,2.4fr) minmax(250px,1fr);gap:16px}.sectionhead{margin:0 0 14px}table{font-size:12px;min-width:790px}th,td{width:auto;padding:12px 14px}th:first-child,td:first-child{width:auto;background:inherit;color:inherit}th{background:#f4f7f5;color:#697b70;font-size:11px;white-space:nowrap}td small{font-size:10px}.tablewrap{border-radius:6px}tbody tr:hover{background:#f7faf7}.clickable{cursor:pointer}.checkcol{width:38px!important}.tag{white-space:nowrap}.toolbar{margin:14px 0}.compact-note{font-size:11px;color:#819087;margin:10px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.metric{padding:15px 18px;background:white;border:1px solid var(--line);border-radius:7px}.metric label{font-size:11px;color:#6d8075}.metric strong{display:block;font-size:25px;font-weight:550;margin:6px 0}.metric small{font-size:10px;color:var(--muted)}.watchbtn{border:0;background:none;padding:3px 5px;color:#8b9c8c}.watchbtn.on{color:#a77b25}.split{grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr)}.formula{font-family:ui-monospace,monospace;width:100%;font-size:16px;background:#f7faf8;padding:18px}.result{background:#173e32;color:white;padding:25px;border-radius:8px;margin:15px 0}.result strong{font-size:37px;font-weight:400}.result small{display:block;color:#b7cbbf;margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.chips button{font-size:10px;padding:5px 8px}.dataid{font-family:monospace;font-size:10px;color:var(--green)}.rightlist .item{padding:12px 0}.rightlist p{font-size:11px}.statusline{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;padding:11px 15px;background:#eaf0ed;border-radius:5px}.source{padding:15px 0}.source h3{font-size:13px}.sourceid{font-size:19px}dialog{width:min(780px,95vw)}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:11px}.empty{padding:35px}.saved{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.analysis-block{border-left:3px solid #a1b797;padding:1px 15px;margin:19px 0}.analysis-block p{font-size:12px}.wide{width:100%}.label{display:block;font-size:11px;color:var(--muted);margin:12px 0 6px}.notice{font-size:11px;margin:14px 0;padding:11px 14px}.tablewrap input[type=checkbox]{accent-color:#19634e}.source select{max-width:150px}footer{font-size:10px}.navlabel{margin-top:35px}.numbers{font-variant-numeric:tabular-nums}@media(max-width:1100px){.grid,.split{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){aside{width:100%;padding:15px}main{margin:0}header{padding:0 16px;height:64px}.cardif-logo{width:180px;height:40px}#app{padding:20px 15px}.titlebar{display:flex}h1{font-size:21px}.stats{grid-template-columns:1fr 1fr}.stat{gap:10px;padding:10px}.stat strong{font-size:23px}.metrics{gap:8px}.metric{padding:12px}.metric strong{font-size:22px}nav{gap:1px}nav a{padding:7px}header .snapshot{display:none}.actions button{padding:7px}.source{grid-template-columns:35px 1fr}.titlebar .sub{max-width:230px}}
