.cmp-overview{display:flex;align-items:center;gap:34px;padding:18px 23px;background:#ffffffb8;border:1px solid #fff;border-radius:15px;margin:24px 0}.cmp-overview>div{display:flex;align-items:center;gap:11px}.cmp-overview strong{font-size:28px;color:#224c68}.cmp-overview span{font-size:12px;color:#718597;max-width:105px;line-height:1.4}.cmp-overview>a{margin-left:auto;font-size:12px}.cmp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0 15px}.cmp-tabs button{border:1px solid #ccdeec;background:#fff;color:#506e85;border-radius:9px;padding:11px 15px;font-size:12px}.cmp-tabs button.active{background:#153c58;border-color:#153c58;color:#fff;box-shadow:0 3px 10px #183e5820}.cmp-workspace{min-width:0;background:#ffffffb8;border:1px solid #fff;border-radius:16px;padding:20px;overflow:hidden}.cmp-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.cmp-toolbar>.quiet{font-size:11px}.cmp-view-tabs{display:flex;gap:3px;padding:4px;background:#e8f0f7;border-radius:8px}.cmp-view-tabs button{border:0;background:transparent;border-radius:5px;font-size:12px;color:#6a8193;padding:9px 13px}.cmp-view-tabs button.active{background:#fff;color:#234f6d;box-shadow:0 2px 7px #24496c11;font-weight:600}.cmp-filters{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.cmp-filters input[type=search]{max-width:340px;flex:1;min-width:180px;font-size:13px;padding:10px 12px!important}.cmp-filters label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;color:#647c8f}.cmp-filters input[type=checkbox]{width:14px;height:14px;accent-color:#2476a1}.cmp-filters select{font-size:12px;max-width:230px}.cmp-filters [hidden]{display:none!important}.cmp-context h2{font-size:20px;margin:20px 0 7px}.cmp-context p,p.cmp-context{font-size:12px;color:#687f92;line-height:1.6;margin:10px 0 18px;max-width:1000px}.cmp-table-scroll{max-width:100%;overflow:auto;border:1px solid #d8e4ef;border-radius:10px;scrollbar-width:thin;max-height:72vh}.cmp-table{border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.55;width:100%;min-width:1450px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;padding:15px 13px;min-width:140px;max-width:280px;border-right:1px solid #e4edf4;border-bottom:1px solid #e4edf4;overflow-wrap:anywhere;background:#fff}.cmp-table thead th{position:sticky;top:0;background:#eaf1f7;color:#587085;font-size:11px;z-index:2;font-weight:600}.cmp-table .cmp-model{position:sticky;left:0;min-width:220px;max-width:250px;background:#f9fbfd;z-index:1;box-shadow:2px 0 5px #26445b06}.cmp-table thead .cmp-model{z-index:3;background:#e4edf5}.cmp-model>strong{display:block;font-size:13px;color:#25465f;line-height:1.45}.cmp-table small{display:block;color:#8495a3;font-size:10px;margin-top:6px;font-weight:400}.cmp-brand{display:block;text-transform:none;font-size:10px;color:#788a9a;letter-spacing:.1px;margin-bottom:7px;font-weight:400}.cmp-our-brand{color:#247d83;font-weight:600}.cmp-own-row td{background:#f5fbfb}.cmp-own-row .cmp-model{background:#edf7f7;border-left:3px solid #459c98}.cmp-price{color:#284c69;font-size:13px;white-space:nowrap}.cmp-retail{color:#97733f!important;border-top:1px dashed #e2d9c8;padding-top:6px}.cmp-notes{min-width:260px!important;font-size:11px;color:#687b8c}.cmp-source-cell{min-width:240px!important}.cmp-source-link{display:block;color:#31769f;font-size:11px;margin-bottom:9px;text-decoration:none;word-break:break-word}.cmp-source-link:hover{text-decoration:underline}.cmp-missing{color:#96a4b0;font-size:11px}.cmp-price-table{min-width:1800px}.cmp-price-table td:nth-child(4),.cmp-price-table td:nth-child(5){min-width:230px}.cmp-source-list{display:grid;gap:12px;margin-top:18px}.cmp-source-card{background:#fff;border:1px solid #dce7f0;border-radius:12px;padding:19px 21px;display:flex;align-items:center;gap:24px;justify-content:space-between}.cmp-source-card h3{font-size:14px;margin:6px 0;color:#31526d;line-height:1.5;overflow-wrap:anywhere}.cmp-source-card h3 a{text-decoration:none}.cmp-source-card p{font-size:11px;color:#6d8192;margin:7px 0;max-width:850px}.cmp-source-card small{font-size:10px;color:#8b9caa}.cmp-source-card .actions{flex-shrink:0;align-items:flex-start;flex-direction:column;gap:5px}.cmp-source-card .actions a,.cmp-source-card .actions button{font-size:11px;white-space:nowrap}.cmp-source-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:13px/1.7 'Segoe UI',Arial,sans-serif;max-height:70vh;overflow:auto;background:#f6f9fc;border:1px solid #e1eaf2;padding:20px;border-radius:10px}.cmp-principles{margin-top:20px;font-size:12px;color:#6a8295}.cmp-principles summary{font-weight:600;color:#3a5e79;cursor:pointer}.cmp-principles li{margin:10px 0}.cmp-workspace>p.source-label{margin:14px 0}.cmp-workspace button:focus-visible{outline:2px solid #3b87b3;outline-offset:3px}@media(max-width:750px){.cmp-overview{gap:15px;flex-wrap:wrap;padding:16px}.cmp-overview>div{gap:8px}.cmp-overview strong{font-size:23px}.cmp-overview span{font-size:10px;max-width:70px}.cmp-overview>a{margin-left:0;width:100%;text-align:center}.cmp-tabs{gap:6px}.cmp-tabs button{font-size:11px;padding:9px 10px;flex:1}.cmp-workspace{padding:13px;border-radius:12px}.cmp-view-tabs{width:100%;justify-content:space-between}.cmp-view-tabs button{padding:8px;font-size:10px}.cmp-filters{gap:11px}.cmp-filters input[type=search]{min-width:100%;max-width:none}.cmp-context h2{font-size:18px}.cmp-context p{font-size:11px}.cmp-table{font-size:11px}.cmp-table .cmp-model{min-width:165px;max-width:165px}.cmp-model>strong{font-size:12px}.cmp-table td,.cmp-table th{padding:12px 10px}.cmp-source-card{display:block;padding:15px}.cmp-source-card .actions{flex-direction:row;flex-wrap:wrap;margin-top:15px}.cmp-source-text{padding:12px;font-size:12px}.cmp-table-scroll{max-height:68vh}}
