@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";:root{font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;color:#182334;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--ink:#182334;--muted:#718096;--line:#e7ebf0;--blue:#2875df;--teal:#168f78;--violet:#7864d7;--surface:#fff;--shadow:0 8px 28px rgba(21,42,70,.045)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% -20%,#eaf1fb 0,transparent 42%),#f5f7fa}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.app-shell{min-height:100vh}.topbar{height:70px;border-bottom:1px solid rgba(221,228,237,.78);background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{height:100%;max-width:1120px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand-mark{position:relative;width:27px;height:25px;display:inline-block}.brand-mark span{position:absolute;width:15px;height:18px;border:1.8px solid #2875df;border-radius:4px;background:#fff;top:2px;right:1px;transform:rotate(8deg)}.brand-mark span:nth-child(2){right:9px;top:5px;border-color:#16a085;transform:rotate(-8deg)}.brand-mark i{position:absolute;width:6px;height:2px;background:#16a085;top:12px;right:14px;border-radius:4px}.brand-name{font-size:19px;font-weight:700;letter-spacing:-.5px}.brand-divider{width:1px;height:18px;background:#dfe4eb;margin:0 3px}.brand-caption{font-size:12px;color:#7c8796}.privacy-chip{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #e3eee9;border-radius:20px;background:#f8fcfa;color:#397b68;font-size:11px;font-weight:600}.privacy-dot{width:6px;height:6px;border-radius:50%;background:#31a987;box-shadow:0 0 0 3px #dff3ec}.small-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex:none}.main-content{width:min(100% - 40px,1000px);margin:0 auto;padding:42px 0 24px}.intro{text-align:center;padding:4px 0 31px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:11px;color:#6b7a8c;font-size:11px;font-weight:600;letter-spacing:.3px}.eyebrow-line{height:1px;width:23px;background:#cbd4df}.intro h1{font-size:clamp(30px,5vw,43px);letter-spacing:-1.5px;margin:11px 0 6px;font-weight:700;color:#1d2b3e;line-height:1.35}.intro h1 span{color:#2875df}.intro-copy{font-size:14px;color:#7b8796;margin:0}.intro-meta{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:15px;color:#758396;font-size:11px}.intro-meta span{display:flex;align-items:center;gap:5px}.intro-meta .small-icon{width:15px;height:15px;color:#28a080}.intro-meta i{height:3px;width:3px;border-radius:50%;background:#b8c2cf}.workspace-card{background:var(--surface);border:1px solid #e8edf2;border-radius:13px;padding:23px 25px;margin-bottom:14px;box-shadow:var(--shadow)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.step-label{display:flex;align-items:center;gap:7px;color:#8290a1;font-size:10px;font-weight:700;letter-spacing:.5px}.step-label>span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:6px;background:#edf4ff;color:#3176d2;font-size:10px}.section-heading h2,.results-heading h2{font-size:17px;margin:7px 0 2px;color:#233147;letter-spacing:-.2px}.section-heading p{font-size:11px;color:#8490a0;margin:0}.format-badge,.optional-tag{border:1px solid #e9edf3;border-radius:6px;padding:6px 9px;color:#7b8796;font-size:10px;white-space:nowrap;margin-top:2px}.format-badge b{color:#c1c9d3;margin:0 3px;font-weight:400}.file-grid{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:10px;position:relative}.file-card{min-height:150px;border:1px solid #e4eaf1;border-radius:10px;padding:13px 15px;background:linear-gradient(145deg,#fff,#fbfcfe);transition:border .2s,box-shadow .2s}.file-card:hover{border-color:#cbd9ea}.file-card.has-file{border-color:#d5e7df;background:linear-gradient(145deg,#fff,#f9fdfb)}.file-card-top{display:flex;align-items:center;gap:8px}.file-number{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:10px;font-weight:700}.file-number.blue{color:#3075d2;background:#eaf2ff}.file-number.violet{color:#7564c9;background:#f1efff}.file-card-title{font-size:12px;font-weight:700;color:#344358}.file-type-hint{margin-right:auto;font-size:9px;color:#a2acb9;letter-spacing:.4px}.dropzone{width:100%;height:83px;margin-top:9px;border:1px dashed #cfd9e5;border-radius:8px;background:#fafcff;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s;color:#718197}.dropzone:hover{border-color:#5f94dd;background:#f4f8ff}.upload-symbol{height:22px;color:#6595d8}.upload-symbol svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.drop-main{font-size:11px;font-weight:600;color:#54677f;margin-top:2px}.drop-sub{font-size:9px;color:#9aa6b4;margin-top:1px}.browse-link{display:flex;align-items:center;gap:3px;margin:5px auto 0;background:none;border:0;color:#3679ce;font-size:10px;font-weight:600}.browse-link svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.file-loaded{display:flex;align-items:center;gap:10px;margin-top:22px;min-width:0}.file-icon{width:36px;height:40px;display:grid;place-items:center;border-radius:8px;background:#eaf6f0;color:#23886d;flex:none}.file-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.file-details{display:flex;flex-direction:column;gap:4px;min-width:0}.file-details strong{font-size:11px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344358}.file-details span{font-size:9px;color:#8190a0}.file-details b{color:#c5cdd6;font-weight:400;margin:0 2px}.icon-button{display:inline-grid;place-items:center;border:0;background:transparent;color:#9ca8b7;width:27px;height:27px;border-radius:6px;padding:0}.icon-button:hover{background:#f0f3f7;color:#516174}.icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.remove-file{margin-right:auto}.versus-mark{z-index:1;display:grid;place-items:center}.versus-mark span{font-size:9px;color:#95a2b1;background:#f4f7fa;border:1px solid #e5eaf0;border-radius:20px;padding:5px 7px}.access-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;background:#fafbfc;border-radius:7px;color:#7e8997;font-size:10px}.access-note .small-icon{color:#92a2b4;width:15px;height:15px}.access-note strong{color:#596879}.inline-error{margin:7px 2px 0;color:#bd4e4e;font-size:10px;line-height:1.6}.mapping-card{padding-bottom:17px}.optional-tag{color:#8c96a4;font-size:9px}.mapping-builder{display:grid;grid-template-columns:1fr 34px 1fr auto;align-items:end;gap:10px}.field-control{display:flex;flex-direction:column;gap:6px;color:#7c8897;font-size:10px;font-weight:600}.field-control select{height:39px;border:1px solid #e2e8ef;border-radius:7px;background:#fff;color:#354459;padding:0 11px;font-size:11px;outline:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field-control select:focus{border-color:#84ade0;box-shadow:0 0 0 3px #2875df14}.field-control select:disabled{background:#f7f9fb;color:#a0aab7}.link-symbol{align-self:end;height:39px;display:grid;place-items:center;color:#95a2b1}.link-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.add-key-button{height:39px;padding:0 12px;display:flex;align-items:center;gap:5px;border:1px solid #d7e4f5;border-radius:7px;background:#f7faff;color:#3478cb;font-size:10px;font-weight:600;white-space:nowrap}.add-key-button:hover:not(:disabled){background:#edf4ff;border-color:#b9d1ef}.add-key-button span{font-size:16px;font-weight:400;line-height:1}.pair-list{display:flex;flex-direction:column;gap:6px;margin-top:11px}.pair-row{min-height:35px;display:grid;grid-template-columns:27px minmax(0,1fr) 28px minmax(0,1fr) 27px;align-items:center;gap:6px;padding:3px 8px;border:1px solid #edf0f4;border-radius:7px;background:#fdfefe}.pair-index{font-size:9px;color:#9aa6b5}.pair-row strong{font-size:10px;color:#4c5a6d;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-row .link-icon{color:#8fa1b5;justify-self:center}.pair-row .icon-button{width:23px;height:23px}.empty-pairs{display:flex;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;border:1px dashed #e6eaf0;border-radius:7px;color:#9aa5b2;font-size:10px}.empty-pair-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#f3f6f9;color:#97a5b4}.empty-pair-icon .link-icon{width:14px;height:14px}.compare-options{display:flex;gap:17px;margin-top:13px}.check-option{display:flex;align-items:center;gap:6px;position:relative;font-size:10px;color:#788596;cursor:pointer}.check-option input{position:absolute;opacity:0;width:1px;height:1px}.custom-check{width:14px;height:14px;border:1px solid #cad3de;border-radius:4px;background:#fff;display:inline-grid;place-items:center}.check-option input:checked+.custom-check{background:#347bd3;border-color:#347bd3}.check-option input:checked+.custom-check:after{content:"";width:6px;height:3px;border-right:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(45deg) translate(-1px,-1px)}.check-option input:focus-visible+.custom-check{outline:3px solid #dceaff}.action-row{display:flex;align-items:center;justify-content:space-between;margin:17px 2px 11px}.action-note{display:flex;align-items:center;gap:6px;color:#8995a4;font-size:10px}.action-note .small-icon{color:#46a88f;width:15px;height:15px}.compare-button{height:43px;display:flex;align-items:center;gap:9px;padding:0 15px;border:0;border-radius:8px;background:#2875df;color:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 12px #2875df29;transition:.2s}.compare-button:hover:not(:disabled){background:#1f67ca;transform:translateY(-1px);box-shadow:0 7px 16px #2875df3b}.compare-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.button-arrow{font-size:14px;margin-right:4px;opacity:.8}.message-bar{min-height:35px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:7px;font-size:10px;margin-bottom:14px}.message-bar .small-icon{width:15px;height:15px}.message-bar.success{background:#eef8f3;color:#28775e}.message-bar.notice{background:#f0f5fc;color:#557291}.message-bar.busy{background:#eff5ff;color:#4b78b2}.spinner{width:13px;height:13px;border-radius:50%;border:1.5px solid #d1e2f9;border-top-color:#347bd3;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results-section{margin-top:22px}.results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.results-heading h2{margin-bottom:0}.export-button{height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dce8e2;border-radius:7px;background:#f7fcf9;color:#28775e;font-size:10px;font-weight:600}.export-button:hover{background:#edf8f2}.export-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.results-placeholder{min-height:139px;border:1px dashed #dce3eb;border-radius:10px;background:#ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#95a1af}.placeholder-glyph{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf3fb;color:#6d91bd;margin-bottom:3px}.placeholder-glyph svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.results-placeholder strong{color:#536378;font-size:11px}.results-placeholder>span:last-child{font-size:10px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:11px}.summary-card{position:relative;overflow:hidden;min-height:96px;border:1px solid #e8edf2;border-radius:9px;background:#fff;padding:12px 13px}.summary-label{display:flex;align-items:center;gap:6px;color:#768496;font-size:10px;font-weight:600}.summary-label i{width:6px;height:6px;border-radius:50%;background:#9ca9b7}.summary-card strong{display:block;margin-top:5px;font-size:23px;line-height:1.1;color:#334358;letter-spacing:-.5px}.summary-foot{display:block;margin-top:4px;color:#9aa5b2;font-size:9px}.summary-card.matched{border-color:#dceee7;background:linear-gradient(140deg,#fff,#f9fdfb)}.summary-card.matched .summary-label i{background:#34a17b}.summary-card.matched strong{color:#268362}.summary-card.only-first{border-color:#e1eaf8;background:linear-gradient(140deg,#fff,#f9fbff)}.summary-card.only-first .summary-label i{background:#5388d2}.summary-card.only-first strong{color:#3e75bf}.summary-card.only-second{border-color:#e9e3f7;background:linear-gradient(140deg,#fff,#fcfbff)}.summary-card.only-second .summary-label i{background:#8a71cb}.summary-card.only-second strong{color:#775eb7}.summary-decoration{position:absolute;left:11px;bottom:5px;color:#d9e7f7;font-size:38px;font-weight:400}.table-panel{overflow:hidden;border:1px solid #e6ebf1;border-radius:9px;background:#fff}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f4}.result-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.result-tabs::-webkit-scrollbar{display:none}.result-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-radius:6px;padding:7px 9px;background:transparent;color:#7d8998;font-size:9px}.result-tabs button:hover{background:#f5f7fa}.result-tabs button.active{background:#edf4ff;color:#2d72cb;font-weight:600}.result-tabs button span{font-size:9px;color:#8a96a4}.result-tabs button.active span{color:#3679ce}.search-box{height:30px;display:flex;align-items:center;gap:5px;flex:none;border:1px solid #e5eaf0;border-radius:6px;padding:0 8px;color:#96a2b0}.search-box .small-icon{width:14px;height:14px}.search-box input{width:115px;border:0;outline:0;color:#536174;font-size:9px;background:transparent}.search-box input::placeholder{color:#a3adba}.table-scroll{overflow:auto;max-height:440px}table{border-collapse:collapse;min-width:100%;white-space:nowrap;text-align:right}thead{position:sticky;top:0;z-index:1;background:#f8fafc}th{height:35px;padding:0 12px;color:#748294;font-size:9px;font-weight:600;border-bottom:1px solid #e8edf2}td{height:36px;padding:0 12px;color:#546275;font-size:10px;border-bottom:1px solid #f0f2f5;max-width:230px;overflow:hidden;text-overflow:ellipsis}tbody tr:hover{background:#fafcff}tbody tr:last-child td{border-bottom:0}.source-cell{color:#8793a1}.status-pill{display:inline-flex;align-items:center;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:600}.status-pill.matched{background:#edf8f2;color:#2f8668}.status-pill.left{background:#eef4fc;color:#477dbd}.status-pill.right{background:#f3f0fb;color:#7d68b7}.empty-value{color:#c5ccd5}.table-footnote{padding:8px 12px;background:#fafbfc;border-top:1px solid #edf0f4;color:#8692a1;font-size:9px}.no-filter-results{padding:24px;text-align:center;color:#8a96a4;font-size:11px}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9ef;margin-top:30px;padding:15px 3px 0;color:#8a95a3;font-size:10px}.footer>span:first-child{display:flex;align-items:center;gap:6px}.footer .brand-mark{transform:scale(.75);transform-origin:center}.footer b{color:#c3cbd5;font-weight:400}.footer-protection{display:flex;align-items:center;gap:5px}.footer-protection .small-icon{width:14px;height:14px;color:#51a58d}.is-locked{opacity:.95}@media(max-width:700px){.topbar{height:60px}.topbar-inner{padding:0 16px}.brand-caption,.brand-divider{display:none}.privacy-chip{font-size:9px;padding:6px 9px}.main-content{width:calc(100% - 26px);padding:30px 0 18px}.intro{padding-bottom:23px}.intro h1{font-size:32px}.intro-copy{font-size:12px;max-width:340px;margin:0 auto;line-height:1.8}.intro-meta{gap:8px;font-size:9px;flex-wrap:wrap}.intro-meta .small-icon{width:13px;height:13px}.workspace-card{padding:17px 14px;margin-bottom:11px}.section-heading{margin-bottom:14px}.section-heading h2,.results-heading h2{font-size:15px}.section-heading p{font-size:10px;line-height:1.6}.format-badge{font-size:8px;padding:5px 6px}.file-grid{grid-template-columns:1fr;gap:8px}.versus-mark{height:10px}.versus-mark span{padding:3px 7px;font-size:8px}.file-card{min-height:139px;padding:11px}.file-loaded{margin-top:19px}.mapping-builder{grid-template-columns:1fr 23px 1fr;gap:6px}.field-control select{font-size:10px;padding:0 7px}.link-symbol{height:38px}.add-key-button{grid-column:1/-1;width:100%;justify-content:center;height:35px}.optional-tag{font-size:8px;white-space:normal;text-align:left;max-width:110px}.pair-row{grid-template-columns:22px minmax(0,1fr) 22px minmax(0,1fr) 23px;gap:4px;padding:3px 5px}.pair-row strong{font-size:9px}.compare-options{gap:12px;flex-wrap:wrap}.check-option{font-size:9px}.action-row{align-items:flex-end;gap:8px}.action-note{font-size:9px;max-width:145px;line-height:1.5}.compare-button{height:41px;padding:0 11px;gap:6px;font-size:10px;white-space:nowrap}.compare-button svg{width:16px}.results-section{margin-top:17px}.summary-grid{grid-template-columns:repeat(2,1fr);gap:7px}.summary-card{min-height:88px;padding:10px}.summary-label{font-size:9px}.summary-card strong{font-size:21px}.summary-foot{font-size:8px}.results-heading{margin-bottom:10px}.table-toolbar{align-items:flex-start;flex-direction:column;padding:8px}.result-tabs,.search-box,.search-box input{width:100%}.table-scroll{max-height:360px}th,td{padding:0 9px}.footer{margin-top:24px;align-items:flex-start;gap:9px;flex-direction:column}.footer-protection{font-size:9px}.access-note{font-size:9px;line-height:1.6}.file-details strong{max-width:210px}}@media(max-width:390px){.topbar-inner{padding:0 11px}.main-content{width:calc(100% - 20px)}.workspace-card{padding:15px 11px}.intro h1{font-size:29px}.optional-tag{max-width:85px}.intro-meta{font-size:8px}.summary-card{padding:9px}.summary-label{font-size:8px}}.file-card.is-dragging{border-color:#4387dc!important;background:#f2f7ff!important;box-shadow:0 0 0 3px #347bd31a}.output-fields-panel{margin:0 0 11px;padding:12px 13px;border:1px solid #e6ebf1;border-radius:9px;background:linear-gradient(135deg,#fff,#fbfcfe)}.output-fields-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.output-fields-heading>div:first-child{display:flex;flex-direction:column;gap:3px}.output-fields-heading strong{font-size:11px;color:#425269}.output-fields-heading span{font-size:9px;color:#8995a3}.field-select-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.field-select-actions button{border:0;background:none;padding:4px 2px;color:#3478cb;font-size:9px;font-weight:600}.field-select-actions button:hover{text-decoration:underline}.field-select-actions>span{border:1px solid #e5eaf0;border-radius:12px;padding:3px 7px;color:#718095;background:#fff}.output-fields-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.output-field-option{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:4px 8px;border:1px solid #e5eaf0;border-radius:6px;background:#fff;color:#647286;font-size:9px;cursor:pointer;transition:.15s}.output-field-option:hover{border-color:#c8d9ed;background:#f8fbff}.output-field-option input{position:absolute;opacity:0;width:1px;height:1px}.output-field-option .custom-check{width:13px;height:13px;flex:none}.output-field-option input:checked+.custom-check{background:#347bd3;border-color:#347bd3}.output-field-option input:checked+.custom-check:after{content:"";width:6px;height:3px;border-right:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(45deg) translate(-1px,-1px)}.output-field-option input:focus-visible+.custom-check{outline:3px solid #dceaff}@media(max-width:700px){.output-fields-panel{padding:10px}.output-fields-heading{align-items:flex-start}.output-fields-heading strong{font-size:10px}.output-fields-heading span{font-size:8px;line-height:1.5}.field-select-actions{gap:5px;flex-direction:column;align-items:flex-end}.output-fields-list{gap:5px}.output-field-option{font-size:8px;padding:4px 6px}}.tool-tabs{display:flex;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0 auto 17px;padding:4px;border:1px solid #e4eaf1;border-radius:9px;background:#fff;box-shadow:0 3px 12px #152a4609}.tool-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:6px;padding:9px 15px;background:transparent;color:#778597;font-size:11px;font-weight:600;white-space:nowrap;transition:.18s}.tool-tabs button .small-icon{width:16px;height:16px}.tool-tabs button:hover{background:#f6f8fb;color:#506176}.tool-tabs button.active{background:#edf4ff;color:#2c70c8;box-shadow:inset 0 0 0 1px #e0ebfa}.filter-tool .workspace-card{margin-bottom:13px}.filter-upload-zone{width:100%;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #cfd9e5;border-radius:9px;background:#fafcff;color:#6f8094;transition:.18s}.filter-upload-zone:hover:not(:disabled){border-color:#6195d9;background:#f4f8ff}.filter-upload-icon{color:#6393d4}.filter-upload-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.filter-upload-zone strong{font-size:11px;color:#52677f}.filter-upload-zone small{font-size:9px;color:#9aa6b4}.filter-file-loaded{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dcebe4;border-radius:9px;background:#fbfefc}.filter-file-icon{width:37px;height:40px;display:grid;place-items:center;border-radius:8px;background:#eaf6f0;color:#25856a}.filter-file-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.filter-file-name{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-file-name strong{max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c4e62;font-size:11px}.filter-file-name small{color:#8390a0;font-size:9px}.filter-file-name b{color:#c4cdd6;font-weight:400;margin:0 3px}.replace-file{margin:0 0 0 auto;white-space:nowrap}.filter-error{margin:9px 2px 0;color:#b74e4e;font-size:10px}.filter-rules-card.is-locked{opacity:.94}.filter-rule-count{margin-top:2px;padding:5px 8px;border:1px solid #e6ebf1;border-radius:6px;color:#8591a0;font-size:9px;white-space:nowrap}.filter-builder{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:9px}.filter-builder .field-control input{height:39px;padding:0 10px;border:1px solid #e2e8ef;border-radius:7px;background:#fff;color:#354459;font-size:11px;outline:0}.filter-builder .field-control input:focus{border-color:#84ade0;box-shadow:0 0 0 3px #2875df14}.filter-builder .field-control input:disabled{background:#f7f9fb;color:#a0aab7}.filter-builder .field-control input::placeholder{color:#a4afbb}.add-filter-button{height:39px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d7e4f5;border-radius:7px;background:#f7faff;color:#3478cb;font-size:10px;font-weight:600;white-space:nowrap}.add-filter-button:hover:not(:disabled){background:#edf4ff;border-color:#b9d1ef}.add-filter-button span{font-size:16px;line-height:1}.filter-rule-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.rule-join-label{font-size:9px;color:#8794a3;margin-bottom:1px}.filter-rule-row{min-height:36px;display:grid;grid-template-columns:24px minmax(80px,1fr) minmax(90px,auto) minmax(70px,1fr) 25px;align-items:center;gap:8px;padding:4px 8px;border:1px solid #edf0f4;border-radius:7px;background:#fcfdfd}.filter-rule-row strong{font-size:10px;color:#4e5e71;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-rule-row .rule-operator{font-size:9px;color:#7c8998}.filter-rule-row em{font-size:9px;color:#3574bd;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-rule-row .icon-button{grid-column:auto}.filter-empty-rules{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;border:1px dashed #e7ebf0;border-radius:7px;color:#97a2af;font-size:10px}.filter-empty-rules .small-icon{width:15px;height:15px;color:#9aaabd}.filter-actions{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.filter-local-note{display:flex;align-items:center;gap:6px;color:#8995a4;font-size:10px}.filter-local-note .small-icon{color:#46a88f;width:15px;height:15px}.filter-results-placeholder{min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #dce3eb;border-radius:10px;background:#ffffff8c;color:#95a1af}.filter-results-placeholder>.small-icon{width:27px;height:27px;color:#7898bf;margin-bottom:2px}.filter-results-placeholder strong{font-size:11px;color:#536378}.filter-results-placeholder span{font-size:10px}.filter-results{padding:20px 22px}.filter-export-actions{display:flex;gap:7px}.filter-export-actions .export-button{cursor:pointer}.pdf-button{border-color:#e6e3f2;background:#faf9fe;color:#7363aa}.pdf-button:hover{background:#f2effb}.pdf-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.filter-result-summary{display:flex;align-items:center;gap:15px;margin:0 0 12px;padding:9px 11px;border:1px solid #e5edf7;border-radius:7px;background:#f8fbff;color:#7d8b9a;font-size:10px}.filter-result-summary strong{color:#3176c9;font-size:16px;margin-left:3px}.filter-result-summary span+span{border-right:1px solid #e1e8f0;padding-right:14px}.filter-output-fields{margin:0 0 11px!important;box-shadow:none!important}.filter-print-head{display:none}.filter-results-table{max-height:440px;overflow:auto;border:1px solid #e8edf2;border-radius:8px}.filter-results-table table{min-width:100%;white-space:nowrap;text-align:right;border-collapse:collapse}.filter-results-table thead{position:sticky;top:0;background:#f8fafc}.filter-results-table th{height:35px;padding:0 12px;color:#748294;font-size:9px;font-weight:600;border-bottom:1px solid #e8edf2}.filter-results-table td{height:36px;padding:0 12px;color:#546275;font-size:10px;border-bottom:1px solid #f0f2f5;max-width:240px;overflow:hidden;text-overflow:ellipsis}.filter-results-table tbody tr:hover{background:#fafcff}.filter-no-results{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#94a0ae}.filter-no-results .small-icon{width:24px;height:24px;color:#93a9c4}.filter-no-results strong{font-size:11px;color:#56677b}.filter-no-results span{font-size:10px}.filter-preview-note,.pdf-hint{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#8390a0;font-size:9px}.pdf-hint .small-icon{width:14px;height:14px;color:#8c9bad}@media(max-width:700px){.tool-tabs{width:100%;justify-content:stretch;margin-bottom:12px}.tool-tabs button{flex:1;justify-content:center;padding:8px 7px;font-size:9px;gap:5px}.tool-tabs button .small-icon{width:14px;height:14px}.filter-tool .workspace-card{padding:15px 12px}.filter-builder{grid-template-columns:1fr 1fr;gap:8px}.filter-builder .add-filter-button{grid-column:1/-1;width:100%;height:36px}.filter-builder .field-control select,.filter-builder .field-control input{font-size:10px;padding-right:7px;padding-left:7px}.filter-rule-row{grid-template-columns:20px minmax(55px,1fr) minmax(70px,auto) minmax(55px,1fr) 23px;gap:5px;padding:3px 5px}.filter-rule-row strong{font-size:9px}.filter-rule-row .rule-operator,.filter-rule-row em{font-size:8px}.filter-actions{align-items:flex-end;gap:8px}.filter-local-note{font-size:9px}.filter-result-summary{gap:8px;flex-wrap:wrap;font-size:9px}.filter-result-summary span+span{padding-right:8px}.filter-results{padding:15px 11px}.filter-export-actions{flex-direction:column}.filter-export-actions .export-button{height:30px;font-size:9px;padding:0 8px}.filter-file-name strong{max-width:165px}.replace-file{font-size:9px}.filter-results-table{max-height:360px}.filter-results-table th,.filter-results-table td{padding:0 8px}.filter-no-results{min-height:120px}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}.app-shell,body .topbar,body .main-content>*{visibility:hidden!important}.filter-print-area,.filter-print-area *{visibility:visible!important}.filter-print-area{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;padding:0!important;background:#fff!important;color:#111!important}.filter-print-head{display:block!important;margin:0 0 12px!important}.filter-print-head h2{margin:0 0 4px!important;font-size:16pt!important}.filter-print-head p,.filter-print-head span{font-size:9pt!important;color:#444!important;margin:3px 0!important}.filter-print-head span{display:block!important}.filter-results-table{max-height:none!important;overflow:visible!important;border:0!important}.filter-results-table table{width:100%!important;min-width:0!important;white-space:normal!important;border-collapse:collapse!important}.filter-results-table thead{position:static!important}.filter-results-table th,.filter-results-table td{height:auto!important;max-width:none!important;padding:5px 6px!important;border:1px solid #cbd2da!important;font-size:8pt!important;color:#111!important;white-space:normal!important}.filter-results-table th{background:#edf1f5!important}.filter-preview-note,.pdf-hint{display:none!important}}:root{color:#e4edf7;background:#09111f;--ink:#e4edf7;--muted:#91a2b8;--line:#263449;--blue:#36a0ff;--teal:#27d3b2;--violet:#a58aff;--surface:#111c2d;--shadow:0 12px 34px rgba(0,0,0,.22)}body{background:radial-gradient(ellipse at 50% -25%,rgba(28,75,119,.34) 0,transparent 44%),#09111f;color:#e4edf7}.topbar{border-bottom:1px solid #1e2b3e;background:#09111fe6}.topbar-inner{max-width:1120px}.brand{color:#eaf2fb}.brand-mark span{background:#101b2c;border-color:#46a9ff}.brand-mark span:nth-child(2){border-color:#31d3b0}.brand-mark i{background:#31d3b0}.brand-caption{color:#9aacc2}.topbar-actions{display:flex;align-items:center;gap:12px}.privacy-chip{border-color:#21463f;background:#10251f;color:#75d7b8}.privacy-dot{background:#35d5ad;box-shadow:0 0 0 3px #35d5ad24}.main-content{max-width:1020px}.intro h1{color:#edf4fc}.intro h1 span{color:#43a7ff}.intro-copy,.intro-meta,.eyebrow{color:#9aabc0}.eyebrow-line{background:#34435a}.intro-meta .small-icon{color:#32d1ad}.workspace-card,.summary-card,.table-panel,.filter-results-table,.output-fields-panel,.filter-upload-zone,.filter-file-loaded{background:#111c2d;border-color:#26364b;box-shadow:0 10px 30px #00000029}.workspace-card{background:linear-gradient(145deg,#111c2d,#0f1a2b)}.section-heading h2,.results-heading h2{color:#e3edf8}.section-heading p,.step-label,.summary-foot,.filter-preview-note,.pdf-hint{color:#92a3b8}.step-label>span{background:#172f4b;color:#69b6ff}.format-badge,.optional-tag,.filter-rule-count{border-color:#2a3a50;color:#a3b2c5;background:#111c2d}.file-card{border-color:#2a3b50;background:linear-gradient(145deg,#142136,#101a2b)}.file-card:hover{border-color:#3974a8}.file-card.has-file,.filter-file-loaded{border-color:#245448;background:linear-gradient(145deg,#12251f,#111f2b)}.file-card-title,.file-details strong,.filter-file-name strong{color:#dce8f5}.file-number.blue{color:#74baff;background:#173655}.file-number.violet{color:#c1adff;background:#2a2447}.file-type-hint,.drop-sub,.filter-upload-zone small{color:#90a2b8}.dropzone,.filter-upload-zone{border-color:#34475f;background:#0e1929;color:#9bb0c6}.dropzone:hover,.filter-upload-zone:hover:not(:disabled){border-color:#3d9cf0;background:#12253b}.drop-main,.filter-upload-zone strong{color:#cfdef0}.upload-symbol,.filter-upload-icon{color:#52abff}.file-icon,.filter-file-icon{background:#12372f;color:#43d1aa}.file-details span,.filter-file-name small{color:#91a3b8}.icon-button{color:#8fa2b9}.icon-button:hover{background:#24334a;color:#e3edf8}.versus-mark span{background:#172236;border-color:#2a3a50;color:#a3b2c5}.access-note,.filter-empty-rules{background:#101b2b;color:#9cacbf}.access-note strong{color:#d1deed}.access-note .small-icon{color:#8ca6c2}.mapping-builder .field-control,.field-control{color:#a6b6c9}.field-control select,.filter-builder .field-control input{border-color:#304158;background:#0c1727;color:#e0eaf5}.field-control select:focus,.filter-builder .field-control input:focus{border-color:#318fda;box-shadow:0 0 0 3px #318fda24}.field-control select:disabled,.filter-builder .field-control input:disabled{background:#101b2a;color:#72849a}.field-control select option{background:#111c2d;color:#e1ebf5}.link-symbol,.pair-row .link-icon{color:#8298b2}.add-key-button,.add-filter-button{border-color:#2e5278;background:#132940;color:#7cbcff}.add-key-button:hover:not(:disabled),.add-filter-button:hover:not(:disabled){background:#183553;border-color:#3a79ad}.pair-row,.filter-rule-row{border-color:#29394e;background:#101b2b}.pair-row strong,.filter-rule-row strong{color:#d1deed}.pair-index,.filter-rule-row .rule-operator{color:#91a4ba}.empty-pairs{border-color:#2b3a4f;color:#91a1b5}.empty-pair-icon{background:#18263a;color:#9bb0c6}.compare-options .check-option{color:#a1b1c3}.custom-check{border-color:#4a5c74;background:#0d1827}.check-option input:checked+.custom-check,.output-field-option input:checked+.custom-check{background:#138fbd;border-color:#2bb6dc}.action-note,.filter-local-note{color:#9cadc0}.action-note .small-icon,.filter-local-note .small-icon{color:#2ed0aa}.compare-button{background:linear-gradient(110deg,#167de0,#1266c2);box-shadow:0 6px 16px #0065cd38}.compare-button:hover:not(:disabled){background:linear-gradient(110deg,#278feb,#1875d4)}.message-bar.success{background:#102a26;color:#72d5b4}.message-bar.notice,.message-bar.busy{background:#14243a;color:#9acbff}.results-placeholder,.filter-results-placeholder{border-color:#31435a;background:#0e1928;color:#91a4b8}.results-placeholder strong,.filter-results-placeholder strong{color:#d2deed}.placeholder-glyph{background:#182c43;color:#7eb8f3}.summary-card{background:linear-gradient(145deg,#142136,#101a2b);border-color:#2a3a50}.summary-label{color:#a5b4c6}.summary-card strong{color:#e2edf8}.summary-foot{color:#91a2b8}.summary-decoration{color:#213650}.summary-card.matched{border-color:#245248;background:linear-gradient(140deg,#12271f,#10221f)}.summary-card.matched .summary-label i{background:#31d1a9}.summary-card.matched strong{color:#5ed8b3}.summary-card.only-first{border-color:#28456a;background:linear-gradient(140deg,#142238,#111f31)}.summary-card.only-first .summary-label i{background:#4ca6ff}.summary-card.only-first strong{color:#76baff}.summary-card.only-second{border-color:#413963;background:linear-gradient(140deg,#1b1930,#171b2c)}.summary-card.only-second .summary-label i{background:#a48aff}.summary-card.only-second strong{color:#c0adff}.tool-tabs{border-color:#29394f;background:#111c2d;box-shadow:0 7px 20px #0000002e}.tool-tabs button{color:#a1b0c3}.tool-tabs button:hover{background:#17253a;color:#dce9f7}.tool-tabs button.active{background:#183653;color:#7ec0ff;box-shadow:inset 0 0 0 1px #285078}.export-button{border-color:#245447;background:#112820;color:#6fdbb8}.export-button:hover{background:#15382e}.pdf-button{border-color:#443b66;background:#211d35;color:#c0adff}.pdf-button:hover{background:#2b2445}.quick-export-button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #24648d;border-radius:7px;background:linear-gradient(110deg,#143e61,#104a58);color:#a8dcff;font-size:10px;font-weight:700;white-space:nowrap;transition:.18s}.quick-export-button:hover:not(:disabled){border-color:#38a5de;background:linear-gradient(110deg,#19527d,#12646a);color:#e5f7ff;transform:translateY(-1px)}.quick-export-button:disabled{opacity:.45;cursor:not-allowed}.quick-export-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.result-tabs button{color:#a2b1c4}.result-tabs button:hover{background:#17263a}.result-tabs button.active{background:#173554;color:#84c5ff}.result-tabs button span,.result-tabs button.active span{color:#9ab3cd}.table-toolbar{border-color:#29394e}.search-box{border-color:#32445c;background:#0e1929;color:#9bb0c6}.search-box input{color:#e0eaf5}.search-box input::placeholder{color:#7f91a7}.table-scroll,.filter-results-table{background:#0e1929}.table-panel{background:#111c2d}.table-panel thead,.filter-results-table thead{background:#172439}.table-panel th,.filter-results-table th{color:#a5b5c8;border-color:#2a3a50}.table-panel td,.filter-results-table td{color:#c4d1e0;border-color:#202f43}.table-panel tbody tr:hover,.filter-results-table tbody tr:hover{background:#142237}.source-cell{color:#9cafc4}.status-pill.matched{background:#14382e;color:#6ed8b3}.status-pill.left{background:#17304a;color:#8bc4ff}.status-pill.right{background:#292342;color:#c1adff}.empty-value{color:#65758a}.table-footnote{background:#101b2b;border-color:#29394e;color:#9aabc0}.no-filter-results,.filter-no-results{color:#a0afc1}.output-fields-panel{background:linear-gradient(135deg,#111d2e,#101a2a);border-color:#293a50}.output-fields-heading strong{color:#d7e3f0}.output-fields-heading span{color:#94a6bb}.field-select-actions button{color:#73bbff}.field-select-actions>span{border-color:#304158;background:#142238;color:#afbdd0}.output-field-option{border-color:#2e3e54;background:#132035;color:#afbdd0}.output-field-option:hover{border-color:#3b759c;background:#172b43}.filter-result-summary{border-color:#2b4662;background:#122238;color:#a4b5c8}.filter-result-summary strong{color:#70bbff}.filter-result-summary span+span{border-color:#31445c}.filter-file-icon{background:#12372f;color:#43d1aa}.filter-error,.inline-error{color:#ff8b8b}.footer{border-color:#24334a;color:#93a4b8}.footer b{color:#64768d}.footer-protection .small-icon{color:#32cda7}.tool-tabs .small-icon{color:currentColor}.filter-export-actions .export-button{background:#122b25}.filter-export-actions .pdf-button{background:#211d35}.filter-rule-count{background:#111c2d}.output-field-option input:focus-visible+.custom-check,.check-option input:focus-visible+.custom-check{outline:3px solid rgba(75,167,255,.35)}@media(max-width:700px){.topbar-actions{gap:6px}.topbar-actions .privacy-chip{padding:6px 7px;font-size:8px}.quick-export-button{min-height:31px;padding:0 7px;gap:4px;font-size:8px}.quick-export-button svg{width:13px;height:13px}.filter-file-loaded{gap:7px}}.tool-tabs button>svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tool-tabs button>.small-icon{width:16px;height:16px}@media(max-width:700px){.tool-tabs button>.small-icon{width:14px;height:14px}}.sort-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,240px) auto;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;border:1px solid #293d56;border-radius:11px;background:linear-gradient(110deg,#111f32,#12263a);box-shadow:0 8px 20px #0000001f}.sort-intro{display:flex;align-items:center;gap:10px;min-width:0}.sort-symbol{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #285476;border-radius:9px;background:#142e46;color:#64c8ff;font-size:21px}.sort-intro strong{display:block;color:#e1edf8;font-size:12px;font-weight:700}.sort-intro small{display:block;margin-top:3px;color:#8fa5bd;font-size:10px}.sort-field{display:grid;gap:5px;color:#98acc2;font-size:10px}.sort-field select{width:100%;min-width:0;height:35px;padding:0 10px;border:1px solid #30465f;border-radius:7px;outline:none;background:#0b1728;color:#d8e8f6;font:inherit}.sort-field select:focus{border-color:#31a4d4;box-shadow:0 0 0 3px #31a4d421}.sort-field select option{background:#111c2d;color:#e1ebf5}.sort-direction{display:flex;gap:6px}.sort-direction button{min-height:34px;padding:0 11px;border:1px solid #30465f;border-radius:7px;background:#111d2d;color:#9aadc2;font-size:10px;font-weight:650;white-space:nowrap;transition:.16s}.sort-direction button:hover:not(:disabled){border-color:#308cac;color:#b6e5ff;background:#142b3d}.sort-direction button.active{border-color:#258e8e;background:#123632;color:#7de3c7;box-shadow:inset 0 0 0 1px #35cbae1a}.sort-direction button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:700px){.sort-controls{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.sort-intro,.sort-field,.sort-direction{grid-column:1/-1}.sort-direction button{flex:1;padding:0 6px;font-size:9px}}.filter-print-head .report-recipient{margin:0 0 4px!important;color:#1d2838!important;font-size:11pt!important;font-weight:700!important}.filter-print-head .report-subtitle{margin:5px 0 8px!important;color:#445064!important;font-size:9pt!important}@media print{.filter-print-area,.filter-print-area *{background-image:none!important;box-shadow:none!important;text-shadow:none!important}.filter-print-area:before,.filter-print-area:after,.filter-print-area *:before,.filter-print-area *:after{content:none!important;display:none!important}}.report-only-column{display:none!important}@media print{.filter-print-area .report-only-column{display:table-cell!important}.filter-print-area .report-sequence-column{width:40px!important;min-width:40px!important;max-width:50px!important;text-align:center!important}.filter-print-area .report-notes-column{min-width:145px!important;max-width:185px!important;white-space:normal!important;overflow-wrap:anywhere!important}}.stats-panel{display:flex;flex-direction:column;gap:14px}.stats-upload-card,.stats-analysis-card,.stats-output-card,.stats-records-card{margin-bottom:0}.stats-upload-zone{width:100%;min-height:104px}.stats-file-loaded{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #2b3c52;border-radius:8px;background:#0e1928}.stats-file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#12372f;color:#43d1aa;flex:none}.stats-file-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.stats-file-name{display:flex;flex-direction:column;gap:4px;min-width:0}.stats-file-name strong{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d4e0ee;font-size:11px}.stats-file-name small{color:#92a4b9;font-size:9px}.stats-file-name b{color:#53647a;margin:0 3px;font-weight:400}.stats-file-loaded .browse-link{margin-right:auto;white-space:nowrap}.stats-file-loaded .icon-button{font-size:19px}.stats-query-builder{display:grid;grid-template-columns:minmax(170px,1fr) minmax(200px,1.4fr) auto;align-items:end;gap:10px}.stats-query-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px}.stats-query-actions .compare-button{height:39px;justify-content:center;white-space:nowrap}.stats-query-actions .compare-button svg{width:16px;height:16px}.stats-clear-button{margin:0 auto}.stats-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stats-summary-grid .summary-card{min-height:92px}.stats-output-card .results-heading{margin-bottom:10px}.stats-table-panel,.stats-record-table{margin-top:8px}.stats-table-scroll{max-height:440px;overflow:auto}.stats-table-scroll table{width:100%;min-width:560px}.stats-table-scroll td{max-width:320px}.stats-details-button{height:27px;padding:0 9px;border:1px solid #295270;border-radius:6px;background:#14243a;color:#8ecaff;font-size:9px;white-space:nowrap}.stats-details-button:hover,.stats-details-button[aria-pressed=true]{border-color:#3395c5;background:#15364a;color:#bdeaff}.stats-active-group td{background:#142237}.stats-table-note{margin:0;padding:8px 12px;border-top:1px solid #29394e;background:#111c2d;color:#96a8bd;font-size:9px}.stats-records-card>.results-heading p{margin:3px 0 0;color:#9cafc4;font-size:10px}.stats-records-card .output-fields-panel{margin:12px 0}.stats-record-table .stats-table-scroll{max-height:480px}.stats-placeholder{margin-top:6px}@media(max-width:700px){.stats-query-builder{grid-template-columns:1fr;gap:10px}.stats-query-actions{display:grid;grid-template-columns:1fr auto;align-items:center}.stats-summary-grid{grid-template-columns:1fr 1fr}.stats-summary-grid .summary-card:last-child{grid-column:1/-1}.stats-file-loaded{flex-wrap:wrap}.stats-file-name{flex:1}.stats-file-name strong{max-width:190px}.stats-file-loaded .browse-link{margin-right:0}.stats-file-loaded .icon-button{margin-right:auto}.stats-output-card,.stats-records-card{padding:15px 11px}}.stats-groups-heading{align-items:flex-start;gap:12px}.stats-group-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.stats-group-select{position:relative;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#b9c9dc;font-size:10px;cursor:pointer}.stats-group-select input{position:absolute;opacity:0;width:1px;height:1px}.stats-group-select .custom-check{width:14px;height:14px;flex:none;border-color:#40546d;background:#111d2d}.stats-group-select input:checked+.custom-check{background:#239f8c;border-color:#239f8c}.stats-group-select input:checked+.custom-check:after{content:"";width:6px;height:3px;border-right:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(45deg) translate(-1px,-1px)}.stats-group-select input:focus-visible+.custom-check{outline:3px solid #275e77}.stats-selection-note{display:flex;align-items:center;gap:9px;margin:-4px 0 10px;padding:8px 10px;border:1px solid #24475a;border-radius:7px;background:#102532;color:#70d6bd;font-size:10px}.stats-selection-note span{color:#9bb0bf}.stats-print-area{display:none}@media(max-width:700px){.stats-groups-heading{flex-direction:column;align-items:stretch}.stats-group-actions{justify-content:flex-start;gap:7px}.stats-group-actions .optional-tag{margin-left:auto}.stats-group-select{min-height:28px}.stats-records-card>.results-heading{align-items:flex-start;gap:10px}.stats-records-card>.results-heading .export-button{white-space:nowrap;font-size:9px;padding:0 9px}}@media print{.stats-print-area,.stats-print-area *{visibility:visible!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}.stats-print-area{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;padding:0!important;background:#fff!important;color:#111!important;font-family:Arial,sans-serif!important;direction:rtl!important}.stats-print-area:before,.stats-print-area:after,.stats-print-area *:before,.stats-print-area *:after{content:none!important;display:none!important}.stats-print-header{margin:0 0 12px!important;text-align:right!important}.stats-print-header p{margin:3px 0!important;color:#333!important;font-size:10pt!important}.stats-print-header h1{margin:4px 0 8px!important;color:#111!important;font-size:17pt!important}.stats-print-area section{margin:0 0 14px!important}.stats-print-area h2{margin:0 0 7px!important;color:#111!important;font-size:12pt!important}.stats-print-area table{width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:auto!important;white-space:normal!important}.stats-print-area th,.stats-print-area td{height:auto!important;padding:5px 6px!important;border:1px solid #cbd2da!important;color:#111!important;text-align:right!important;font-size:8.5pt!important;white-space:normal!important;overflow-wrap:anywhere!important}.stats-print-area th{background:#edf1f5!important}.stats-print-summary,.stats-print-details tr{page-break-inside:avoid!important}.stats-print-details th:first-child,.stats-print-details td:first-child{width:40px!important;min-width:40px!important;max-width:50px!important;text-align:center!important}.stats-print-details th:nth-last-child(-n+2),.stats-print-details td:nth-last-child(-n+2){min-width:135px!important;max-width:185px!important;overflow-wrap:anywhere!important}}
