.access-screen{color:#18263a;background:radial-gradient(circle at 50% 25%,#f3db1333,#0000 28%),linear-gradient(145deg,#0f1c30,#172a43 58%,#0e1a2b);place-items:center;width:100vw;min-height:100dvh;padding:24px;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;display:grid}.access-card{background:#fff;border:1px solid #ffffffa6;border-radius:12px;width:min(430px,100%);overflow:hidden;box-shadow:0 28px 80px #0208176b}.access-card:before{background:var(--brand,#f3db13);content:"";height:5px;display:block}.access-card>header{border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px 19px;display:flex}.access-card>header span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.access-card-copy{padding:25px 28px 6px}.access-card h1{color:#132137;letter-spacing:-.025em;margin:0;font-size:25px}.access-card p{color:#667286;margin:8px 0 0;font-size:14px;line-height:1.5}.access-card form{gap:15px;padding:20px 28px 28px;display:grid}.access-card label{color:#334155;gap:7px;font-size:13px;font-weight:750;display:grid}.access-card input{background:#fff;border:1px solid #aeb8c4;border-radius:5px;width:100%;height:43px;padding:0 12px;font-size:15px}.access-card input:focus{border-color:#2563eb;outline:2px solid #2563eb2e}.access-card form>button{background:var(--brand,#f3db13);color:#132137;cursor:pointer;border:1px solid #b9a400;border-radius:5px;height:44px;margin-top:3px;font-weight:850}.access-card form>button:hover:not(:disabled){background:#ffe81b}.access-error{color:#9f1239;background:#fff1f2;border:1px solid #f1aeb5;border-radius:4px;padding:9px 11px;font-size:13px;line-height:1.4}.access-card>footer{color:#687589;background:#f7f9fb;border-top:1px solid #e0e5ea;align-items:center;gap:8px;padding:12px 28px;font-size:12px;display:flex}.access-card>footer span{color:#15803d;font-size:9px}.access-config-card{text-align:center;padding:28px}.access-config-card h1{margin-top:22px}.access-loading{color:#fff;justify-items:center;gap:18px;font-size:14px;font-weight:750;display:grid}.access-loading:after{width:180px;height:4px;box-shadow:inset 65px 0 var(--brand,#f3db13);content:"";background:#ffffff2e;border-radius:999px;animation:1s ease-in-out infinite alternate access-loading;overflow:hidden}@keyframes access-loading{to{transform:scaleX(.72)}}.authenticated-iclear{width:100%;height:100dvh;overflow:hidden}.account-control{z-index:95;color:#1f2c40;position:fixed;top:6px;right:10px}.account-control>button{cursor:pointer;background:#fff;border:1px solid #c8d0d9;border-radius:4px;align-items:center;gap:7px;height:30px;padding:0 9px 0 5px;display:flex;box-shadow:0 1px 3px #0f172a14}.account-control>button:hover,.account-control>button[aria-expanded=true]{background:#fffbe0;border-color:#c8b411}.account-control>button>span{color:#fff;background:#132137;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:850;display:grid}.account-control>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.account-control>button i{font-size:10px;font-style:normal}.account-control>div{background:#fff;border:1px solid #aeb8c4;border-radius:5px;width:230px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 36px #0f172a38}.account-control header{border-bottom:1px solid #e1e5e9;gap:3px;padding:9px 10px 11px;display:grid}.account-control header strong{color:#132137;font-size:13px}.account-control header span{color:#667286;font-size:11px}.account-control>div>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:3px;width:100%;min-height:34px;padding:7px 10px;font-size:12px}.account-control>div>button:hover{background:#fff9c9}.authenticated-iclear .enterprise-ui-preview .application-command-bar{padding-right:195px}.admin-settings-overlay{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f1ba3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-settings{color:#243044;background:#fff;border:1px solid #9ca7b3;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(1080px,100%);max-height:min(790px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 90px #02081780}.admin-settings>header{border-bottom:4px solid var(--brand,#f3db13);color:#fff;background:#132137;justify-content:space-between;align-items:center;min-height:67px;padding:12px 16px 12px 20px;display:flex}.admin-settings>header div{gap:3px;display:grid}.admin-settings>header span{color:#cbd5e1;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-settings>header h2{margin:0;font-size:19px}.admin-settings>header button{color:#fff;cursor:pointer;background:#1d2d45;border:1px solid #506078;border-radius:4px;width:34px;height:34px;font-size:22px}.admin-recovery-status{border-bottom:1px solid #d9dfe5;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.admin-recovery-status strong{color:#132137}.admin-recovery-status span{color:#5e6b7e}.admin-recovery-status.ready{background:#eefbf3}.admin-recovery-status.warning{background:#fff8cc}.admin-settings-body{grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid}.admin-create-form{background:#f5f7f9;border-right:1px solid #d8dee5;align-content:start;gap:11px;padding:18px;display:grid}.admin-create-form h3,.admin-directory-heading h3{color:#132137;margin:0;font-size:15px}.admin-create-form label{color:#435166;gap:5px;font-size:12px;font-weight:750;display:grid}.admin-create-form input,.admin-create-form select,.admin-reset-panel input{background:#fff;border:1px solid #aeb8c4;border-radius:4px;width:100%;height:36px;padding:0 9px}.admin-create-form>button,.admin-reset-panel button,.admin-settings>footer button{background:var(--brand,#f3db13);color:#132137;cursor:pointer;border:1px solid #b9a400;border-radius:4px;min-height:36px;font-weight:800}.admin-create-form small{color:#687589;font-size:11px;line-height:1.45}.admin-user-directory{grid-template-rows:45px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-directory-heading{border-bottom:1px solid #d8dee5;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.admin-directory-heading span{color:#687589;font-size:11px}.admin-user-table-wrap{min-width:0;min-height:0;overflow:auto}.admin-user-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.admin-user-table-wrap th,.admin-user-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e5ea;border-right:1px solid #e0e5ea;padding:10px 11px}.admin-user-table-wrap th{z-index:1;color:#3d4a5d;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f6;font-size:10px;position:sticky;top:0}.admin-user-table-wrap td strong,.admin-user-table-wrap td small{display:block}.admin-user-table-wrap td strong{color:#17263a}.admin-user-table-wrap td small{color:#6b7687;margin-top:3px}.user-active,.user-disabled{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.user-active{color:#166534;background:#dcfce7}.user-disabled{color:#991b1b;background:#fee2e2}.admin-row-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-row-actions button{cursor:pointer;background:#fff;border:1px solid #b8c1ca;border-radius:3px;min-height:28px;padding:4px 7px;font-size:10px}.admin-row-actions button:hover:not(:disabled){background:#fff9c9}.admin-reset-panel{background:#fffbe3;border-top:1px solid #d7dde4;grid-template-columns:minmax(180px,1fr) minmax(200px,300px) auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.admin-reset-panel div{gap:2px;display:grid}.admin-reset-panel span{color:#687589;font-size:10px}.admin-reset-panel button{padding-inline:11px}.admin-reset-panel button:last-child{background:#fff;border-color:#aeb8c4}.admin-settings>footer{background:#f5f7f9;border-top:1px solid #d8dee5;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.admin-settings>footer span{color:#59677a;font-size:11px}.admin-settings>footer button{min-width:80px}@media (width<=780px){.authenticated-iclear .enterprise-ui-preview .application-command-bar{padding-right:53px}.account-control>button strong,.account-control>button i{display:none}.account-control>button{justify-content:center;width:32px;padding:0}.admin-settings-body{grid-template-columns:1fr;overflow:auto}.admin-create-form{border-bottom:1px solid #d8dee5;border-right:0}.admin-user-directory{min-height:340px}.admin-reset-panel,.admin-delete-panel{grid-template-columns:1fr}.admin-recovery-status{flex-direction:column;align-items:flex-start;gap:3px}}.admin-row-actions .admin-delete-button{color:#a61b1b;background:#fff7f7;border-color:#e0a1a1}.admin-row-actions .admin-delete-button:hover:not(:disabled){background:#fee2e2}.admin-delete-panel{background:#fff0f0;border-top:1px solid #efb4b4;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.admin-delete-panel div{gap:2px;display:grid}.admin-delete-panel strong{color:#991b1b}.admin-delete-panel span{color:#687589;font-size:10px}.admin-delete-panel button{color:#334155;cursor:pointer;background:#fff;border:1px solid #b8c1ca;border-radius:4px;min-height:36px;padding:0 11px;font-weight:800}.admin-delete-panel .admin-delete-confirm{color:#fff;background:#b91c1c;border-color:#b91c1c}.admin-delete-panel .admin-delete-confirm:hover:not(:disabled){background:#991b1b}.iclear-home-shell{min-height:620px}.iclear-home-workspace{background:linear-gradient(#f5f7f9 0,#e9edf2 100%);flex-direction:column;align-items:center;min-height:0;padding:clamp(32px,6vh,68px) 28px 34px;display:flex;overflow:auto}.iclear-home-intro{width:min(1120px,100%)}.iclear-home-intro>span{color:#756600;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.iclear-home-intro>span i{color:#a28d00;padding:0 5px;font-style:normal}.iclear-home-intro h1{color:var(--navy);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(30px,4vw,46px);font-weight:720;line-height:1.06}.iclear-home-intro p{color:#5d6979;margin:0;font-size:16px;line-height:1.5}.iclear-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin-top:34px;display:grid}.iclear-app-card{min-width:0;min-height:248px;color:inherit;background:#fff;border:1px solid #c5cdd6;border-radius:8px;flex-direction:column;padding:25px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #13213712}.iclear-app-card:before{background:var(--navy);content:"";height:5px;position:absolute;inset:0 0 auto}.iclear-app-card.wet:before{background:#2563eb}.iclear-app-card:hover{border-color:#9faab6;transform:translateY(-3px);box-shadow:0 15px 34px #13213724}.iclear-app-card:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.iclear-app-card-icon{width:62px;height:62px;color:var(--navy);background:#f1f4f7;border:1px solid #c9d1da;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 -3px #0f172a0f}.iclear-app-card.compare .iclear-app-card-icon{background:var(--brand);border-color:#d9c11a}.iclear-app-card.records .iclear-app-card-icon{color:#17385f;background:#e8eef6;border-color:#9fb3ca}.iclear-app-card.hours .iclear-app-card-icon{color:#14613f;background:#e5f5ee;border-color:#8fc4ad}.iclear-app-card.bond:before{background:#c77926}.iclear-app-card.bond .iclear-app-card-icon{color:#874c13;background:#fff1df;border-color:#e8c9a1}.iclear-app-card.analytics:before{background:#7c3aed}.iclear-app-card.analytics .iclear-app-card-icon{color:#5b21b6;background:#f1edff;border-color:#c4b5fd}.iclear-app-card.planned{cursor:default;box-shadow:none;background:#f8f9fb}.iclear-app-card.planned:hover{box-shadow:none;border-color:#c5cdd6;transform:none}.iclear-app-card.planned .iclear-app-card-copy strong{color:#4b5563}.iclear-app-card.planned .iclear-app-card-copy small{color:#7b8795}.iclear-app-card.planned .iclear-app-card-open{color:#6b21a8;font-size:12px}.iclear-app-card-icon b{letter-spacing:-.02em;font-size:18px}.iclear-app-card-copy{gap:9px;margin-top:24px;display:grid}.iclear-app-card-copy strong{color:var(--navy);font-size:20px}.iclear-app-card-copy small{color:#647184;font-size:14px;line-height:1.5}.iclear-app-card-open{color:#33445b;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;display:flex}.iclear-app-card-open i{font-size:22px;font-style:normal;line-height:1;transition:transform .15s}.iclear-app-card:hover .iclear-app-card-open i{transform:translate(3px)}.iclear-home-note{color:#526074;background:#ffffffb8;border:1px solid #cbd3dc;border-radius:5px;align-items:flex-start;gap:10px;width:min(1120px,100%);margin-top:24px;padding:13px 15px;display:flex}.iclear-home-note>span{color:#16803c;font-size:10px;line-height:1.9}.iclear-home-note p{margin:0;font-size:13px;line-height:1.5}.iclear-home-note strong{color:#27364a}@media (width<=840px){.iclear-home-workspace{padding-inline:18px}.iclear-app-grid{grid-template-columns:1fr;margin-top:24px}.iclear-app-card{min-height:182px}}@media (width<=520px){.iclear-home-workspace{padding-top:28px}.iclear-home-intro h1{font-size:30px}.iclear-home-intro p{font-size:14px}.iclear-app-card{min-height:170px;padding:20px}.iclear-app-card-icon{width:52px;height:52px}.iclear-app-card-copy{margin-top:16px}}.sim-app-shell{min-height:620px}.sim-menu-bar>button{cursor:pointer;background:0 0;border:0;height:100%;padding:0 10px;font-size:12px}.sim-menu-bar>button:hover:not(:disabled){background:var(--brand-soft)}.sim-workspace{background:#eef1f4;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sim-workspace-heading{background:#fff;border-bottom:1px solid #b8bec5;grid-template-columns:minmax(250px,.82fr) minmax(350px,1.05fr) minmax(370px,auto);align-items:stretch;min-height:86px;display:grid}.sim-title-block{border-right:1px solid #c7ccd2;flex-direction:column;justify-content:center;min-width:0;padding:11px 16px;display:flex}.sim-title-block .panel-kicker{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.sim-title-block h1{color:var(--navy);margin:2px 0 3px;font-size:20px;line-height:1.15}.sim-title-block p{color:#5f6c7b;max-width:550px;margin:0;font-size:12px;line-height:1.35}.sim-drop-compact{background:#fafbfc;border-right:1px solid #c7ccd2;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:background .15s,box-shadow .15s;display:flex}.sim-drop-compact.is-dragging{box-shadow:inset 0 0 0 2px var(--brand-deep);background:#fff9c7}.sim-drop-compact>div{flex:1;gap:5px;min-width:0;display:grid}.sim-drop-compact strong,.sim-drop-compact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-drop-compact strong{color:var(--navy);font-size:13px}.sim-drop-compact small{color:#64748b;font-size:11px}.sim-drop-compact button,.sim-heading-actions button,.sim-import-stage button,.sim-filter-row button,.sim-pagination button,.sim-row-actions button,.sim-dialog button{cursor:pointer;background:#fff;border:1px solid #aab1b9;border-radius:3px}.sim-drop-compact button{min-height:34px;padding:0 15px;font-weight:750}.sim-heading-actions{align-items:center;gap:8px;padding:11px 14px;display:flex}.sim-heading-actions label{color:#64748b;text-transform:uppercase;gap:3px;font-size:10px;font-weight:750;display:grid}.sim-heading-actions select{color:#263244;background:#fff;border:1px solid #aeb5bd;border-radius:3px;min-width:145px;height:32px;font-size:12px}.sim-heading-actions button{white-space:nowrap;height:36px;padding:0 13px;font-size:12px;font-weight:800}.sim-heading-actions .sim-generate-button{border-color:var(--brand-deep);background:var(--brand);color:var(--navy)}.sim-heading-actions .sim-export-button{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.sim-error{color:#7f1d1d;background:#fff1f2;border-bottom:1px solid #f1aeb5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:7px 12px;display:grid}.sim-error strong{text-transform:uppercase;font-size:12px}.sim-error span{font-size:13px}.sim-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.sim-import-stage{flex:auto;place-items:center;min-height:0;padding:28px;display:grid;overflow:auto}.sim-dropzone{text-align:center;background:#fff;border:2px dashed #aeb5bd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:340px;padding:34px;transition:all .15s;display:flex;box-shadow:0 15px 40px #0f172a14}.sim-dropzone.is-dragging{background:#fffce5;border-color:#887600;box-shadow:0 0 0 5px #f3db1333}.sim-dropzone>span{color:#776800;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:900}.sim-dropzone h2{color:var(--navy);margin:5px 0 7px;font-size:24px}.sim-dropzone p{color:#64748b;max-width:540px;margin:0;font-size:14px;line-height:1.55}.sim-dropzone button{border-color:var(--brand-deep);background:var(--brand);min-height:40px;color:var(--navy);margin-top:22px;padding:0 20px;font-weight:850}.sim-dropzone small{color:#64748b;margin-top:12px;font-size:12px}.sim-import-review,.sim-mapping-panel{background:#fff;border:1px solid #adb5bd;border-radius:6px;width:min(1120px,100%);overflow:hidden;box-shadow:0 18px 50px #0f172a1f}.sim-import-review>header,.sim-mapping-panel>header{background:#f7f8fa;border-bottom:1px solid #d5dae0;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 18px;display:flex}.sim-import-review>header span:first-child,.sim-mapping-panel>header span{color:#796a00;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.sim-import-review h2,.sim-mapping-panel h2{color:var(--navy);margin:2px 0;font-size:19px}.sim-import-review p,.sim-mapping-panel p{color:#64748b;margin:0;font-size:13px}.sim-success-pill{background:#eaf8ef;border:1px solid #86c69b;border-radius:999px;flex:none;padding:6px 10px;font-weight:850;color:#166534!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}.sim-import-metrics{border-bottom:1px solid #d8dde2;grid-template-columns:1.5fr repeat(5,1fr);display:grid}.sim-import-metrics article{border-right:1px solid #dde1e5;flex-direction:column;justify-content:center;min-width:0;min-height:104px;padding:13px 15px;display:flex}.sim-import-metrics article:last-child{border-right:0}.sim-import-metrics span{color:#637083;font-size:11px;font-weight:750}.sim-import-metrics strong{overflow-wrap:anywhere;color:var(--navy);margin-top:5px;font-size:18px;line-height:1.15}.sim-import-metrics small{color:#64748b;margin-top:5px;font-size:10px;line-height:1.3}.sim-import-notices{background:#fbfcfd;border-bottom:1px solid #d8dde2;grid-template-columns:repeat(3,1fr);display:grid}.sim-import-notices>div{border-right:1px solid #dde1e5;align-items:center;gap:9px;padding:10px 15px;display:flex}.sim-import-notices>div:last-child{border-right:0}.sim-import-notices strong{color:#7a6800;font-size:17px}.sim-import-notices span{color:#536173;font-size:11px}.sim-import-review>footer,.sim-mapping-panel>footer{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 18px;display:flex}.sim-import-review>footer span,.sim-mapping-panel>footer span{color:#536173;font-size:12px}.sim-import-review>footer button,.sim-mapping-panel>footer button{border-color:var(--brand-deep);background:var(--brand);min-height:36px;padding:0 16px;font-weight:850}.sim-mapping-panel>header>strong{max-width:38%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sim-mapping-grid{grid-template-columns:repeat(2,1fr);gap:12px 18px;padding:18px;display:grid}.sim-mapping-grid label{color:#334155;grid-template-columns:minmax(160px,.8fr) minmax(190px,1.2fr);align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:750;display:grid}.sim-mapping-grid label>span{align-items:center;gap:7px;display:flex}.sim-mapping-grid label b{color:#6c5d00;text-transform:uppercase;background:#fff3a3;border-radius:2px;padding:2px 5px;font-size:8px}.sim-mapping-grid select{background:#fff;border:1px solid #adb5bd;border-radius:3px;min-width:0;height:34px}.sim-summary-strip{background:#fff;border-bottom:1px solid #aeb5bd;grid-template-columns:repeat(6,minmax(145px,1fr));min-height:92px;display:grid}.sim-summary-strip article{border-right:1px solid #d5d9de;align-content:center;gap:3px;min-width:0;padding:11px 14px;display:grid;position:relative}.sim-summary-strip article:before{content:"";background:#a0a7af;width:4px;position:absolute;inset:0 auto 0 0}.sim-summary-strip article:last-child{border-right:0}.sim-summary-strip article.wet:before{background:#2563eb}.sim-summary-strip article.dry:before{background:#0f766e}.sim-summary-strip article.other:before{background:#b45309}.sim-summary-strip article.total:before{background:var(--brand-deep)}.sim-summary-strip article.reconciled:before{background:#16803c}.sim-summary-strip article.failed:before{background:#b91c1c}.sim-summary-strip span{color:#64748b;font-size:11px;font-weight:750}.sim-summary-strip strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.05}.sim-summary-strip small{color:#64748b;font-size:10px;line-height:1.25;overflow:hidden}.sim-tab-strip{background:#e4e8ec;border-bottom:1px solid #aeb5bd;align-items:end;gap:2px;min-width:0;min-height:39px;padding:5px 8px 0;display:flex;overflow-x:auto}.sim-tab-strip button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;align-items:center;gap:7px;min-height:33px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.sim-tab-strip button:hover{background:#ffffffa6}.sim-tab-strip button.active{color:var(--navy);background:#fff;border-color:#aeb5bd}.sim-tab-strip button span{text-align:center;background:#d3d9df;border-radius:999px;min-width:21px;padding:2px 5px;font-size:9px}.sim-tab-strip button.active span{background:var(--brand);color:var(--navy)}.sim-filter-row{background:#f7f8f9;border-bottom:1px solid #c5cad0;align-items:center;gap:9px;min-height:44px;padding:6px 9px;display:flex}.sim-filter-row label{color:#536173;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.sim-filter-row input,.sim-filter-row select{color:#243044;background:#fff;border:1px solid #acb3bb;border-radius:3px;height:30px;font-size:12px}.sim-filter-row input{width:min(260px,24vw);padding:0 8px}.sim-filter-row select{min-width:112px}.sim-filter-row>span{color:#536173;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:750}.sim-filter-row>button{min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.sim-report-panel{background:#fff;flex:auto;min-width:0;min-height:0;overflow:hidden}.sim-table-wrap{width:100%;height:100%;overflow:auto}.sim-table{border-collapse:separate;border-spacing:0;color:#263244;width:100%;min-width:980px;font-size:12px}.sim-table th,.sim-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dde1e5;border-right:1px solid #dde1e5;padding:7px 9px}.sim-table thead th{z-index:4;color:#263244;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;background:#f1f3f5;height:34px;font-size:10px;font-weight:850;position:sticky;top:0}.sim-table tbody tr:nth-child(2n){background:#f9fafb}.sim-table tbody tr:hover{background:#fffce8}.sim-table td strong,.sim-table td small{display:block}.sim-table td small{color:#64748b;margin-top:3px;font-size:10px}.sim-table td.numeric,.sim-table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.sim-session-table{min-width:1400px}.sim-session-table th:first-child{text-align:center;width:46px}.sim-session-table th:nth-child(2){width:92px}.sim-session-table th:nth-child(3){width:18%}.sim-session-table th:nth-child(4){width:75px}.sim-session-table th:nth-child(5){width:115px}.sim-session-table th:nth-child(6){width:68px}.sim-session-table th:nth-child(7){width:85px}.sim-session-table th:nth-child(8){width:80px}.sim-session-table th:nth-child(9){width:18%}.sim-session-table th:nth-child(10){width:70px}.sim-session-table th:nth-child(11){width:180px}.sim-session-table td:first-child{text-align:center}.sim-session-table tr.is-excluded{color:#7b3b3b;text-decoration-color:#dc9b9b;background:#fff0f0!important}.sim-session-table tr.is-excluded td:not(:last-child){text-decoration:line-through}.sim-session-table tr.has-override{box-shadow:inset 4px 0 #2563eb}.sim-category{border-radius:999px;justify-content:center;min-width:53px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.sim-category-wet{color:#1d4ed8;background:#e4edff}.sim-category-dry{color:#0f766e;background:#e1f4f0}.sim-category-other{color:#9a4e08;background:#fff0dc}.sim-override-pill{letter-spacing:.03em;text-transform:uppercase;background:#1d4ed8;border-radius:2px;width:max-content;margin-top:4px;padding:2px 5px;font-weight:850;color:#fff!important;font-size:8px!important;display:inline-flex!important}.sim-trainee-count{color:#1e40af;cursor:pointer;background:#eef5ff;border:1px solid #9eb1c8;border-radius:999px;min-width:34px;min-height:26px;font-weight:850}.sim-row-actions{gap:4px;display:flex}.sim-row-actions button{min-height:27px;padding:0 7px;font-size:10px}.sim-row-actions button.exclude{color:#991b1b}.sim-row-actions button.restore{color:#166534}.sim-expanded-row td{padding:0;background:#eef4fb!important;text-decoration:none!important}.sim-session-detail{border-left:4px solid #2563eb;grid-template-columns:minmax(260px,.8fr) 2fr;gap:18px;padding:14px 18px;display:grid}.sim-session-detail section{align-content:start;gap:4px;display:grid}.sim-session-detail section span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850}.sim-session-detail section strong{font-size:11px}.sim-session-detail dl{grid-template-columns:repeat(2,1fr);gap:6px 18px;margin:0;display:grid}.sim-session-detail dl div{min-width:0}.sim-session-detail dt{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:800}.sim-session-detail dd{overflow-wrap:anywhere;color:#1f2937;margin:2px 0 0;font-size:10px}.sim-course-table{min-width:720px}.sim-hour-bar{background:#f3f4f6;border:1px solid #d0d5db;border-radius:3px;height:20px;position:relative;overflow:hidden}.sim-hour-bar i{background:#f3db13;height:100%;display:block}.sim-hour-bar span{color:#263244;place-items:center;font-size:9px;font-weight:850;display:grid;position:absolute;inset:0}.sim-total-row{font-weight:850;background:#e9edf1!important}.sim-empty{color:#64748b;height:140px;text-align:center!important}.sim-pagination{color:#64748b;background:#f4f6f8;border-top:1px solid #c7ccd2;justify-content:space-between;align-items:center;min-height:35px;padding:4px 9px;font-size:10px;display:flex}.sim-pagination div{align-items:center;gap:7px;display:flex}.sim-pagination button{min-height:25px;padding:0 8px;font-size:10px}.sim-audit-layout{grid-template-columns:310px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.sim-audit-layout>section:first-child{background:#f7f8fa;border-right:1px solid #bfc5cc;overflow-y:auto}.sim-audit-layout section>header{border-bottom:1px solid #d4d9de;justify-content:space-between;align-items:center;min-height:52px;padding:8px 13px;display:flex}.sim-audit-layout section>header span{color:#756600;text-transform:uppercase;font-size:9px;font-weight:900}.sim-audit-layout h2{color:var(--navy);margin:2px 0 0;font-size:14px}.sim-audit-stats{margin:0}.sim-audit-stats div{border-bottom:1px solid #e0e3e7;justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.sim-audit-stats dt{color:#536173;font-size:11px}.sim-audit-stats dd{color:var(--navy);margin:0;font-size:13px;font-weight:850}.sim-unknown-codes{padding:13px}.sim-unknown-codes>strong{color:#334155;font-size:11px}.sim-unknown-codes>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sim-unknown-codes span{color:#9a4e08;background:#fff0dc;border-radius:2px;padding:3px 6px;font-size:9px;font-weight:850}.sim-audit-tables{background:#aeb5bd;grid-template-rows:1fr 1fr;gap:1px;min-width:0;min-height:0;display:grid}.sim-audit-tables>div{background:#fff;grid-template-rows:34px minmax(0,1fr);min-height:0;display:grid}.sim-audit-tables>div>header{background:#f1f3f5;border-bottom:1px solid #cdd2d7;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.sim-audit-tables>div>header strong{color:var(--navy);font-size:11px}.sim-audit-tables>div>header span{text-align:center;background:#d9dee3;border-radius:999px;min-width:25px;padding:2px 5px;font-size:9px}.sim-mini-table-wrap{min-height:0;overflow:auto}.sim-mini-table{border-collapse:collapse;width:100%;font-size:10px}.sim-mini-table th,.sim-mini-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e3e6;border-right:1px solid #e0e3e6;padding:5px 7px}.sim-mini-table th{color:#536173;text-transform:uppercase;background:#fafafa;font-size:9px;position:sticky;top:0}.sim-mini-table td small{color:#64748b;margin-top:2px;font-size:9px;display:block}.sim-warning-type{color:#475569;text-transform:uppercase;background:#e9edf1;border-radius:2px;padding:2px 5px;font-size:8px;font-weight:850;display:inline-flex}.sim-warning-type.invalid,.sim-warning-type.missing{color:#991b1b;background:#fee2e2}.sim-warning-type.unknown-course{color:#9a4e08;background:#fff0d6}.sim-warning-type.ambiguity{color:#1d4ed8;background:#e4edff}.sim-dialog-overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sim-dialog{background:#fff;border:1px solid #7d8792;border-radius:6px;width:min(690px,100%);overflow:hidden;box-shadow:0 28px 80px #02081761}.sim-dialog>header{background:var(--brand);border-bottom:1px solid #c5cad0;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px 9px 16px;display:flex}.sim-dialog>header span{color:#5f5200;text-transform:uppercase;font-size:9px;font-weight:900}.sim-dialog h2{color:var(--navy);margin:1px 0 0;font-size:17px}.sim-dialog>header button{background:#ffffff8c;border-color:#0f172a59;width:31px;height:31px;font-size:20px}.sim-dialog-body{padding:15px 17px}.sim-dialog-body>p{color:#64748b;margin:0 0 13px;font-size:12px}.sim-edit-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sim-edit-grid label{color:#334155;gap:5px;font-size:11px;font-weight:750;display:grid}.sim-edit-grid input,.sim-edit-grid select,.sim-edit-grid textarea{background:#fff;border:1px solid #aeb5bd;border-radius:3px;min-width:0;font-size:13px}.sim-edit-grid input,.sim-edit-grid select{height:35px;padding:0 8px}.sim-edit-grid textarea{resize:vertical;min-height:66px;padding:7px 8px}.sim-edit-grid .sim-reason-field{grid-column:1/-1}.sim-dialog>footer{background:#f7f8fa;border-top:1px solid #d5d9de;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 16px;display:flex}.sim-dialog>footer>span{color:#64748b;font-size:10px}.sim-dialog>footer div{gap:7px;display:flex}.sim-dialog>footer button{min-height:33px;padding:0 12px}.sim-dialog>footer button.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:800}.sim-loader{z-index:350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sim-loader>section{text-align:center;background:#fff;border:1px solid #ffffffa6;border-radius:10px;justify-items:center;width:min(390px,100%);padding:28px 30px 24px;display:grid;box-shadow:0 26px 80px #02081766}.sim-loader span{color:#746500;letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:900}.sim-loader h2{color:var(--navy);margin:3px 0 5px;font-size:19px}.sim-loader p{color:#64748b;margin:0;font-size:12px}.sim-loader section>div{background:#e7ebef;border-radius:999px;width:100%;height:7px;margin-top:17px;overflow:hidden}.sim-loader section>div i{border-radius:inherit;background:var(--brand);width:42%;height:100%;animation:1s ease-in-out infinite alternate sim-loader-track;display:block}.sim-loader small{color:#64748b;margin-top:10px;font-size:10px}@keyframes sim-loader-track{0%{transform:translate(-15%)}to{transform:translate(155%)}}@media (width<=1250px){.sim-workspace-heading{grid-template-columns:minmax(230px,.8fr) minmax(320px,1fr) auto}.sim-title-block p,.sim-heading-actions label{display:none}.sim-summary-strip{grid-template-columns:repeat(3,1fr)}.sim-summary-strip article{border-bottom:1px solid #d5d9de;min-height:76px}}@media (width<=900px){.sim-workspace-heading{grid-template-columns:minmax(220px,1fr) minmax(310px,1.2fr) auto}.sim-title-block h1{font-size:16px}.sim-heading-actions .sim-generate-button{white-space:normal;max-width:120px}.sim-heading-actions .sim-export-button{display:none}.sim-import-metrics{grid-template-columns:repeat(3,1fr)}.sim-import-metrics article{border-bottom:1px solid #dde1e5}.sim-mapping-grid{grid-template-columns:1fr}.sim-filter-row>span{display:none}.sim-audit-layout{grid-template-columns:250px minmax(600px,1fr);overflow:auto}}@media (width<=680px){.sim-app-shell{min-height:560px}.sim-app-shell .developed{display:none}.sim-workspace-heading{min-width:820px}.sim-workspace{overflow-x:auto}.sim-summary-strip,.sim-tab-strip,.sim-filter-row,.sim-report-panel,.sim-pagination{min-width:820px}.sim-import-stage{place-items:start center;min-width:820px}}@media print{.sim-app-shell{height:auto;min-height:0;display:block;overflow:visible}.sim-app-shell .application-command-bar,.sim-workspace-heading,.sim-tab-strip,.sim-filter-row,.status-bar,.sim-pagination,.sim-row-actions,.sim-session-table th:first-child,.sim-session-table td:first-child{display:none!important}.sim-workspace,.sim-report-panel,.sim-table-wrap{height:auto;display:block;overflow:visible}.sim-summary-strip{break-after:avoid;grid-template-columns:repeat(3,1fr)}.sim-table{min-width:0;font-size:8px}.sim-table thead th{font-size:7px;position:static}}.training-bond-shell{background:#edf0f2}.training-bond-shell .window-titlebar{background:#f3db13}.training-bond-toolbar{background:#f8f9fa;border-bottom:1px solid #cbd1d6;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:13px 18px;display:flex}.training-bond-toolbar>div:first-child{min-width:0}.training-bond-kicker{color:#756600;letter-spacing:.11em;font-size:9px;font-weight:900}.training-bond-toolbar h1{color:var(--navy);letter-spacing:-.02em;margin:3px 0 0;font-size:20px;line-height:1.15}.training-bond-toolbar p{color:#64748b;margin:5px 0 0;font-size:12px}.training-bond-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.training-bond-secondary-button,.training-bond-primary-button,.training-bond-editor-actions button{color:#26364b;cursor:pointer;background:#fff;border:1px solid #afb8c1;border-radius:4px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.training-bond-secondary-button:hover{background:#f4f6f8}.training-bond-primary-button{background:var(--brand);color:#182235;border-color:#9c8700}.training-bond-primary-button:hover{background:#e8cf09}.training-bond-workspace{grid-template-columns:minmax(270px,315px) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.training-bond-editor-panel{background:#fff;border-right:1px solid #c7ced5;min-width:0;min-height:0;overflow:auto}.training-bond-panel-heading,.training-bond-preview-heading{background:#f7f8f9;border-bottom:1px solid #d7dce1;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:9px 12px;display:flex}.training-bond-panel-heading>div,.training-bond-preview-heading>div{gap:2px;min-width:0;display:grid}.training-bond-panel-heading strong,.training-bond-preview-heading strong{color:var(--navy);font-size:12px}.training-bond-panel-heading small,.training-bond-preview-heading small{color:#718096;font-size:10px}.training-bond-template-pill{color:#526170;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #cdd4da;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.training-bond-fields{gap:9px;padding:14px 13px 12px;display:grid}.training-bond-fields label{color:#46576b;gap:4px;font-size:10px;font-weight:850;display:grid}.training-bond-fields input{color:#1f2937;background:#fff;border:1px solid #bec8d2;border-radius:3px;width:100%;min-height:32px;padding:0 8px;font-size:12px}.training-bond-fields input::placeholder{color:#9aa6b2}.training-bond-fields input:focus{border-color:#aa9500;outline:none;box-shadow:0 0 0 2px #f3db1338}.training-bond-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-bond-editor-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 13px 12px;display:grid}.training-bond-editor-actions button:first-child{background:var(--brand);color:#1e293b;border-color:#9c8700}.training-bond-editor-actions button:hover{background:#f4f6f8}.training-bond-editor-actions button:first-child:hover{background:#e8cf09}.training-bond-page-list{border-top:1px solid #e2e7eb;gap:4px;padding:0 9px 12px;display:grid}.training-bond-page-item{border:1px solid #0000;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.training-bond-page-item.active{background:#fffbe0;border-color:#d5b900}.training-bond-page-item>button:first-child{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:8px 9px;display:grid}.training-bond-page-item>button:first-child span{color:#26364b;font-size:10px;font-weight:850}.training-bond-page-item>button:first-child small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.training-bond-remove{color:#9b3d3d;cursor:pointer;background:0 0;border:0;width:26px;font-size:17px}.training-bond-remove:hover{background:#fff0f0}.training-bond-editor-note{color:#718096;border-top:1px solid #e2e7eb;margin:0 13px 15px;padding:9px;font-size:10px;line-height:1.45}.training-bond-editor-note strong{color:#4b5b6d}.training-bond-save-error{color:#9b3030;background:#fff5f5;border:1px solid #e3b5b5;border-radius:3px;margin:0 13px 15px;padding:8px 9px;font-size:10px;line-height:1.4}.training-bond-preview-panel{background:#e6e9ec;grid-template-rows:51px minmax(0,1fr);min-width:0;min-height:0;display:grid}.training-bond-preview-heading>span{color:#526170;background:#e9edf0;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.training-bond-preview-scroll{min-width:0;min-height:0;padding:22px;overflow:auto}.training-bond-page{color:#101010;cursor:pointer;background:#fff url(/templates/training-bond-template-1.png) 50%/100% 100% no-repeat;border:1px solid #d0d5da;width:8.5in;min-width:816px;height:11in;min-height:1056px;margin:0 auto 24px;position:relative;box-shadow:0 8px 25px #0f172a21}.training-bond-page.selected{outline-offset:3px;outline:2px solid #d5b900}.training-bond-header-image{object-fit:fill;pointer-events:none;width:100%;height:176px;display:block;position:absolute;top:0;left:0}.training-bond-letter-overlay{pointer-events:none;position:absolute;inset:0}.training-bond-letter-title{color:#111;letter-spacing:.06em;text-align:center;margin:0;font-family:Noto Sans,Arial,sans-serif;font-size:18px;font-weight:700;position:absolute;top:254px;left:76px;right:76px}.training-bond-body-copy{color:#111;text-align:justify;margin:0;font-family:"Calibri (Body)",Calibri,Arial,sans-serif;font-size:15px;line-height:1.75;position:absolute;top:335px;left:92px;right:92px}.training-bond-body-copy b{font-family:inherit;font-weight:400}.training-bond-signature{color:#111;gap:3px;font-family:Cambria,Georgia,serif;font-size:12px;display:grid;position:absolute;top:690px;left:92px}.training-bond-signature strong{text-transform:uppercase;font-size:13px;font-weight:700}.training-bond-date{color:#111;margin:0;font-family:Cambria,Georgia,serif;font-size:12px;position:absolute;top:805px;left:92px}@media (width<=800px){.training-bond-toolbar{flex-direction:column;align-items:flex-start;gap:11px}.training-bond-toolbar-actions{width:100%}.training-bond-toolbar-actions>*{flex:1}.training-bond-workspace{grid-template-columns:minmax(245px,280px) minmax(480px,1fr);overflow-x:auto}.training-bond-preview-scroll{padding:15px}}.wter-analytics-shell{background:#edf0f3;min-height:680px}.wter-analytics-shell .wa-menu-bar{background:#f8f9fa;border-bottom:1px solid #b9c0c8;align-items:center;gap:4px;padding:0 10px;display:flex}.wter-analytics-shell .wa-menu-bar button{cursor:pointer;background:0 0;border:0;height:100%;padding:0 10px;font-size:12px}.wter-analytics-shell .wa-menu-bar button:hover:not(:disabled){background:var(--brand-soft)}.wa-menu-spacer{flex:1}.wa-menu-bar>span:last-child{color:#64748b;font-size:11px}.wa-empty-state{background:radial-gradient(circle at 50% 0,#fff9cf 0,#f3f5f7 45%,#e9edf1 100%);place-items:center;min-height:0;padding:40px 24px;display:grid;overflow:auto}.wa-empty-card{border:1px solid #c4cbd2;border-top:5px solid var(--brand);text-align:center;background:#fff;border-radius:10px;justify-items:center;gap:11px;width:min(650px,100%);padding:44px 48px;display:grid;box-shadow:0 20px 50px #0f172a1f}.wa-empty-card h1{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,40px)}.wa-empty-card p{color:#526273;max-width:540px;margin:0;font-size:14px;line-height:1.55}.wa-empty-card small{color:#718096;max-width:510px;font-size:11px;line-height:1.45}.wa-empty-mark,.wa-loader-mark{background:var(--navy);width:60px;height:60px;color:var(--brand);letter-spacing:-.08em;border-radius:16px;place-items:center;font-size:17px;font-weight:900;display:grid;box-shadow:0 6px #d5b900}.wa-primary-button,.wa-secondary-button{background:var(--brand);color:var(--navy);cursor:pointer;border:1px solid #b39900;border-radius:4px;font-size:12px;font-weight:850}.wa-primary-button{padding:12px 18px}.wa-secondary-button{white-space:nowrap;padding:8px 12px}.wa-primary-button:hover,.wa-secondary-button:hover{background:#f7e33f}.wa-error{color:#991b1b;text-align:left;background:#fff1f1;border:1px solid #f3b4b4;border-radius:4px;width:100%;padding:9px 11px;font-size:11px}.wa-workspace{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wa-heading{background:#f7f8f9;border-bottom:1px solid #c7cdd4;justify-content:space-between;align-items:center;gap:22px;padding:13px 18px 10px;display:flex}.wa-heading h1{color:var(--navy);letter-spacing:-.035em;margin:2px 0;font-size:23px}.wa-heading p{color:#607084;margin:0;font-size:11px}.wa-heading p strong{color:#334155}.wa-filter-strip{background:#fff;border-bottom:1px solid #c5cbd2;align-items:end;gap:8px;min-width:0;padding:9px 18px;display:flex;overflow-x:auto}.wa-filter-strip label{flex:0 0 125px;gap:3px;display:grid}.wa-filter-strip label>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.wa-filter-strip select,.wa-filter-strip input{color:#243044;background:#fff;border:1px solid #b9c1ca;border-radius:3px;width:100%;height:29px;padding:0 8px;font-size:11px}.wa-filter-strip .wa-search{flex:240px;min-width:190px}.wa-reset-button{color:#334155;cursor:pointer;background:#f1f3f5;border:1px solid #b9c1ca;border-radius:3px;height:29px;padding:0 10px;font-size:11px;font-weight:800}.wa-reset-button:hover{background:#e5e9ed}.wa-popout-button{background:var(--navy);color:#fff8bd;cursor:pointer;white-space:nowrap;border:1px solid #8d7a00;border-radius:3px;height:29px;padding:0 11px;font-size:11px;font-weight:850}.wa-popout-button:hover{background:#243451}.wa-layout{grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wa-sidebar{background:#f5f6f8;border-right:1px solid #c4cbd2;min-height:0;padding:11px 9px;overflow:auto}.wa-sidebar-title{color:var(--navy);justify-content:space-between;align-items:baseline;padding:1px 7px 8px;font-size:12px;font-weight:900;display:flex}.wa-sidebar-title b{color:#64748b;font-size:10px}.wa-sidebar>button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;gap:2px;width:100%;padding:9px 10px;display:grid;position:relative}.wa-sidebar>button span{font-size:12px;font-weight:850}.wa-sidebar>button small{color:#718096;font-size:10px}.wa-sidebar>button b{color:#7a5d00;background:#fff1c2;border-radius:999px;padding:2px 5px;font-size:9px;position:absolute;top:10px;right:9px}.wa-sidebar>button:hover{background:#fff;border-color:#d0d6dc}.wa-sidebar>button.active{box-shadow:inset 4px 0 var(--brand);background:#fffbe0;border-color:#d5b900}.wa-sidebar-note{color:#64748b;border-top:1px solid #d3d8de;margin:16px 6px 0;padding:10px;font-size:10px;line-height:1.4}.wa-sidebar-note strong{color:#334155;font-size:10px}.wa-sidebar-note p{margin:5px 0 0}.wa-report-area{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.wa-report-heading{background:#edf0f3;justify-content:space-between;align-items:end;gap:16px;padding:12px 16px 8px;display:flex}.wa-report-heading h2{color:var(--navy);letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.wa-report-context{color:#64748b;white-space:nowrap;font-size:10px;font-weight:800}.wa-kpis{background:#edf0f3;grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;padding:0 16px 10px;display:grid}.wa-metric{background:#fff;border:1px solid #c8cfd6;border-top:3px solid #9da8b3;border-radius:4px;gap:4px;min-width:0;padding:9px 10px;display:grid}.wa-metric>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.wa-metric>strong{color:var(--navy);letter-spacing:-.04em;font-size:21px}.wa-metric>small{color:#718096;font-size:9px}.wa-metric.amber{border-top-color:#d5a100}.wa-metric.green{border-top-color:#21834b}.wa-metric.red{border-top-color:#c24545}.wa-metric.blue{border-top-color:#3968bd}.wa-report-grid,.wa-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:0 16px 16px;display:grid;overflow:auto}.wa-panel{background:#fff;border:1px solid #c9d0d7;border-radius:5px;min-width:0;padding:0 13px 13px}.wa-panel-wide{grid-column:1/-1}.wa-panel>header,.wa-table-panel>header{border-bottom:1px solid #e1e5e8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.wa-panel>header span,.wa-table-panel>header span{color:var(--navy);font-size:12px;font-weight:900;display:block}.wa-panel>header small,.wa-table-panel>header small{color:#718096;margin-top:2px;font-size:10px;display:block}.wa-bar-row{gap:4px;padding:8px 0 1px;display:grid}.wa-bar-row>div:first-child{color:#334155;justify-content:space-between;align-items:center;font-size:11px;display:flex}.wa-bar-row>div:first-child b{color:var(--navy)}.wa-bar-track{background:#e8edf1;border-radius:999px;height:7px;overflow:hidden}.wa-bar-track i{border-radius:inherit;background:var(--brand);min-width:2px;height:100%;display:block}.wa-bar-track i.blue{background:#7192d1}.wa-bar-track i.amber{background:#d5a100}.wa-bar-track i.red{background:#d16363}.wa-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-top:11px;display:grid}.wa-category-grid>div{background:#fafbfc;border:1px solid #e2e7eb;border-radius:4px;min-width:0;padding:9px}.wa-category-grid strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.wa-category-grid b{color:var(--navy);margin-top:5px;font-size:18px;display:block}.wa-category-grid small{color:#718096;font-size:9px}.wa-table-panel{background:#fff;border:1px solid #c4cbd2;border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;margin:0 16px 16px;display:grid;overflow:hidden}.wa-table-panel>header{padding:8px 12px}.wa-table-panel>header>b{color:#526273;white-space:nowrap;background:#eef1f4;border-radius:999px;padding:4px 7px;font-size:10px}.wa-table-wrap{min-height:0;overflow:auto}.wa-table{border-collapse:collapse;color:#243044;width:100%;min-width:980px;font-size:11px}.wa-table th,.wa-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5e8;padding:8px 9px}.wa-table th{z-index:2;color:#526273;letter-spacing:.05em;text-transform:uppercase;background:#f4f6f7;font-size:9px;font-weight:900;position:sticky;top:0}.wa-table td strong,.wa-table td small{display:block}.wa-table td strong{color:#263449;font-size:11px;line-height:1.25}.wa-table td small{color:#718096;margin-top:3px;font-size:9px;line-height:1.3}.wa-table tbody tr:nth-child(2n){background:#fbfcfd}.wa-table tbody tr:hover{background:#fffce5}.wa-table.breakdown{min-width:720px}.wa-table.breakdown td{vertical-align:middle}.wa-table.breakdown td:not(:first-child){color:#334155;font-weight:750}.wa-number-alert{color:#a45b00;font-weight:900}.wa-status-pill,.wa-fleet{white-space:nowrap;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.wa-status-pill.not-received{color:#8a5b00;background:#fff0c2}.wa-fleet{color:#475569;background:#eef1f4}.wa-fleet.a320-321{color:#2853a8;background:#e8f0ff}.wa-fleet.a330-339{color:#18713e;background:#e9f7ee}.wa-fleet.atr{color:#7040a5;background:#f4ecff}.wa-mini-progress{background:#e9edf1;border-radius:99px;width:110px;height:6px;margin-bottom:4px;overflow:hidden}.wa-mini-progress i{background:#3c945e;height:100%;display:block}.wa-table-footer{color:#64748b;background:#f6f7f8;border-top:1px solid #cbd2d9;justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:0 10px;font-size:10px;display:flex}.wa-table-footer nav{align-items:center;gap:6px;display:flex}.wa-table-footer button{cursor:pointer;background:#fff;border:1px solid #bac2ca;border-radius:3px;width:26px;height:24px}.wa-table-footer button:disabled{opacity:.45;cursor:default}.wa-no-results{color:#718096;place-items:center;min-height:160px;font-size:12px;display:grid}.wa-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-quality-list{gap:0;display:grid}.wa-quality-list>div{border-bottom:1px solid #e6eaee;grid-template-columns:60px minmax(0,1fr);gap:0 9px;padding:11px 0;display:grid}.wa-quality-list>div:last-child{border-bottom:0}.wa-quality-list strong{color:var(--navy);grid-row:span 2;font-size:20px}.wa-quality-list span{color:#334155;font-size:11px;font-weight:850}.wa-quality-list small{color:#718096;font-size:10px;line-height:1.35}.wa-warning-list{color:#8a5b00;margin:13px 0;padding-left:17px;font-size:11px;line-height:1.5}.wa-quality-good{color:#18713e;margin:15px 0;font-size:11px;font-weight:800}.wa-method-note{border-left:3px solid var(--brand);color:#667085;background:#fffbe3;margin-top:15px;padding:10px;font-size:10px;line-height:1.45}.wa-method-note strong{color:#534700}.wa-method-note p{margin:5px 0 0}.wa-loader{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;place-items:center;display:grid;position:fixed;inset:0}.wa-loader-card{border:1px solid #b7c0ca;border-top:4px solid var(--brand);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:9px;width:min(410px,100vw - 36px);padding:30px 28px;display:grid;box-shadow:0 24px 60px #0f172a47}.wa-loader-card strong{color:var(--navy);font-size:15px}.wa-loader-card>span{color:#64748b;min-height:30px;font-size:11px;line-height:1.4}.wa-loader-card small{color:#718096;font-size:10px;font-weight:800}.wa-loader-track{background:#e7eaee;border-radius:999px;width:100%;height:8px;overflow:hidden}.wa-loader-track i{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.wter-analytics-presentation-body{width:100vw;min-width:760px;min-height:100vh;color:var(--text);background:#edf0f3;margin:0;overflow:auto}.wter-analytics-presentation-body #iclear-wter-analytics-presentation-root{min-height:100vh}.wa-presentation{background:radial-gradient(circle at 50% 0,#fff9ce 0,#f2f4f6 38%,#e8edf1 100%);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:100vh;display:grid}.wa-presentation-header{background:#ffffffdb;border-bottom:1px solid #bfc7d0;justify-content:space-between;align-items:center;gap:18px;padding:24px 34px 18px;display:flex}.wa-presentation-header h1{color:var(--navy);letter-spacing:-.045em;margin:4px 0;font-size:30px}.wa-presentation-header p{color:#64748b;margin:0;font-size:12px}.wa-presentation-header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #b4bdc7;border-radius:4px;width:34px;height:34px;font-size:25px;line-height:1}.wa-presentation-header>button:hover{background:#fff7c8}.wa-presentation-controls{background:#f7f8f9;border-bottom:1px solid #cbd2d9;align-items:end;gap:9px;padding:11px 34px;display:flex}.wa-presentation-controls label{flex:0 0 145px;gap:4px;display:grid}.wa-presentation-controls label.wide{flex:230px}.wa-presentation-controls label>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.wa-presentation-controls select,.wa-presentation-controls input{color:#263449;background:#fff;border:1px solid #b9c1ca;border-radius:3px;height:31px;padding:0 8px;font-size:11px}.wa-presentation-main{grid-template-columns:minmax(0,1fr) 30%;align-content:start;gap:14px;min-height:0;padding:18px 34px 22px;display:grid}.wa-presentation-left{min-width:0}.wa-presentation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wa-presentation-kpis article{background:#fffffff5;border:1px solid #c5cdd5;border-top:5px solid #aab3be;border-radius:8px;align-content:center;gap:9px;min-width:0;min-height:170px;padding:24px 25px;display:grid;box-shadow:0 8px 20px #0f172a12}.wa-presentation-kpis article.primary{background:#fffbe3;border-color:#d5b900 #d6bf26 #d6bf26;grid-column:1/-1;min-height:215px}.wa-presentation-kpis article>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.wa-presentation-kpis article>strong{color:var(--navy);letter-spacing:-.06em;font-size:clamp(42px,6vw,72px);line-height:1}.wa-presentation-kpis article>small{color:#718096;font-size:12px}.wa-presentation-kpis article.primary>strong{color:#775800;font-size:clamp(58px,8vw,94px)}.wa-presentation-card{background:#fffffff2;border:1px solid #c5cdd5;border-radius:8px;min-width:0;padding:0 18px 18px;box-shadow:0 8px 20px #0f172a12}.wa-presentation-fleet{align-self:stretch}.wa-presentation-card>header{border-bottom:1px solid #e2e6ea;align-items:center;min-height:58px;display:flex}.wa-presentation-card>header span{color:var(--navy);font-size:14px;font-weight:900;display:block}.wa-presentation-card>header small{color:#718096;margin-top:3px;font-size:11px;display:block}.wa-presentation-bar{gap:7px;padding:20px 0 0;display:grid}.wa-presentation-bar>div{color:#334155;justify-content:space-between;font-size:12px;display:flex}.wa-presentation-bar>div b{color:var(--navy);font-size:14px}.wa-presentation-bar>i{background:#e6eaee;border-radius:99px;height:11px;display:block;overflow:hidden}.wa-presentation-bar>i em{border-radius:inherit;background:var(--brand);height:100%;display:block}.wa-presentation-footer{color:#718096;background:#ffffffdb;border-top:1px solid #cbd2d9;justify-content:space-between;gap:16px;padding:12px 34px;font-size:10px;display:flex}.wa-presentation-footer b{color:#475569;white-space:nowrap}@media (width<=900px){.wter-analytics-presentation-body{min-width:0}.wa-presentation-header,.wa-presentation-controls,.wa-presentation-main,.wa-presentation-footer{padding-left:18px;padding-right:18px}.wa-presentation-controls{flex-wrap:wrap}.wa-presentation-controls label{flex-basis:calc(50% - 5px)}.wa-presentation-controls label.wide{flex-basis:100%}.wa-presentation-main{grid-template-columns:1fr}.wa-presentation-footer{flex-direction:column;gap:5px}}@media (width<=1050px){.wa-layout{grid-template-columns:170px minmax(0,1fr)}.wa-kpis{grid-template-columns:repeat(3,minmax(100px,1fr))}.wa-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.wter-analytics-shell{height:auto;min-height:100dvh;overflow:visible}.wa-workspace{overflow:visible}.wa-heading{flex-direction:column;align-items:start;gap:9px}.wa-filter-strip{flex-wrap:wrap;align-items:stretch}.wa-filter-strip label{flex-basis:calc(50% - 4px)}.wa-filter-strip .wa-search{flex-basis:100%}.wa-layout{display:block;overflow:visible}.wa-sidebar{border-bottom:1px solid #c4cbd2;border-right:0;gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.wa-sidebar-title,.wa-sidebar-note{display:none}.wa-sidebar>button{min-width:145px}.wa-report-area{overflow:visible}.wa-report-heading{flex-direction:column;align-items:start;gap:6px}.wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-report-grid,.wa-quality-grid{grid-template-columns:1fr;overflow:visible}.wa-panel-wide{grid-column:auto}.wa-table-panel{min-height:350px;margin:0 10px 12px}.wa-menu-bar>span:last-child{display:none}}@media (width<=480px){.wa-kpis{grid-template-columns:1fr 1fr;padding:0 10px 10px}.wa-kpis .wa-metric:last-child{grid-column:1/-1}.wa-report-grid,.wa-quality-grid{padding:0 10px 12px}.wa-heading{padding-inline:12px}.wa-filter-strip{padding-inline:10px}.wa-category-grid{grid-template-columns:1fr 1fr}}.enterprise-ui-preview{--ep-navy:#132137;--ep-navy-2:#1c2c43;--ep-ink:#1c293b;--ep-muted:#657286;--ep-line:#cbd3dc;--ep-line-soft:#e1e6eb;--ep-canvas:#e9edf2;--ep-surface:#fff;--ep-surface-soft:#f5f7f9;--ep-brand:#f3db13;background:var(--ep-canvas);width:100%;min-width:320px;height:100dvh;min-height:100%;overflow:hidden}.enterprise-ui-preview>.app-shell{--navy:var(--ep-navy);--navy-soft:var(--ep-navy-2);--text:var(--ep-ink);--muted:var(--ep-muted);--line:var(--ep-line);--line-soft:var(--ep-line-soft);--canvas:var(--ep-canvas);--panel:var(--ep-surface);background:var(--ep-canvas);color:var(--ep-ink);grid-template-rows:42px minmax(0,1fr) 27px;font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.enterprise-ui-preview .application-command-bar{border-bottom:3px solid var(--ep-brand);background:#fff;grid-row:1;align-items:stretch;min-width:0;display:flex;overflow:visible;box-shadow:0 2px 7px #13213714}.enterprise-ui-preview .window-titlebar,.enterprise-ui-preview .titlebar-product-area{display:contents}.enterprise-ui-preview .titlebar-product-area>.iclear-wordmark{order:1;align-self:center;margin:0 12px}.enterprise-ui-preview .window-titlebar .developed{color:#4b4300;border-left:1px solid #4f450038;grid-area:1/3;align-self:stretch;align-items:center;padding:0 12px;font-size:10px;font-weight:650;display:none}.enterprise-ui-preview .window-titlebar .developed:before{content:"Preview · ";font-weight:850}.enterprise-ui-preview .app-launcher-root{order:2;align-self:center;margin:0 4px 0 -5px}.enterprise-ui-preview .app-launcher-button{color:var(--ep-navy)}.enterprise-ui-preview .app-launcher-button:hover,.enterprise-ui-preview .app-launcher-button[aria-expanded=true]{background:#f1f3f5;border-color:#c5cdd6}.enterprise-ui-preview .app-launcher-panel{top:calc(100% + 5px)}.enterprise-ui-preview .app-launcher-panel a{color:inherit}.enterprise-ui-preview .menu-bar{z-index:2;min-width:0;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;flex:0 auto;order:3;align-self:stretch;margin:0;padding:0 5px;position:relative;overflow:visible}.enterprise-ui-preview-wter-validator .menu-bar{overflow:auto hidden}.enterprise-ui-preview .menu-root>button,.enterprise-ui-preview.wter-app-shell .menu-bar>button,.enterprise-ui-preview .wter-app-shell .menu-bar>button{color:#334157;font-weight:650}.enterprise-ui-preview .menu-root>button,.enterprise-ui-preview .wter-app-shell .menu-bar>button{white-space:nowrap;height:100%;padding-inline:10px}.enterprise-ui-preview .menu-root>button:hover,.enterprise-ui-preview .menu-root>button:focus-visible,.enterprise-ui-preview .wter-app-shell .menu-bar>button:hover:not(:disabled){color:var(--ep-navy);background:#fff7ad}.enterprise-ui-preview .menu-dropdown{border-color:#aeb8c4;border-radius:4px;padding:6px;box-shadow:0 14px 32px #121f312e}.enterprise-ui-preview .menu-dropdown button{border-radius:3px}.enterprise-ui-preview .menu-dropdown button:hover:not(:disabled){background:#fff9c9}.enterprise-ui-preview .status-bar{background:var(--ep-navy);color:#e9eef5;border-top-color:#24364f;grid-row:3;font-size:10px;box-shadow:inset 0 1px #ffffff0d}.enterprise-ui-preview-home>.app-shell>.iclear-home-workspace,.enterprise-ui-preview-clear-check>.app-shell>.desktop-body,.enterprise-ui-preview-wter-validator>.app-shell>.wter-validator-shell,.enterprise-ui-preview-simulator-device-hours>.app-shell>.sim-workspace{grid-row:2}.enterprise-ui-preview-simulator-device-hours .menu-bar{overflow:auto hidden}.enterprise-ui-preview-training-bond>.app-shell{grid-template-rows:42px 82px minmax(0,1fr) 27px}.enterprise-ui-preview-training-bond>.app-shell>.training-bond-toolbar{grid-row:2}.enterprise-ui-preview-training-bond>.app-shell>.training-bond-workspace{grid-row:3}.enterprise-ui-preview-training-bond>.app-shell>.status-bar{grid-row:4}.enterprise-ui-preview-clear-check .desktop-body{background:var(--ep-canvas)}.enterprise-ui-preview-clear-check .desktop-body>.workspace>.workspace-heading{background:#fff;border-bottom-color:#bfc8d2;box-shadow:0 2px 7px #1321370d}.enterprise-ui-preview-clear-check .workspace-title{align-content:center;display:grid}.enterprise-ui-preview-clear-check .workspace-title .panel-kicker{letter-spacing:.04em;text-transform:none}.enterprise-ui-preview .panel-kicker{color:#746500;letter-spacing:.1em;font-size:8px;font-weight:850}.enterprise-ui-preview-clear-check .workspace-heading h1{color:var(--ep-navy);letter-spacing:-.01em;font-size:15px;font-weight:750}.enterprise-ui-preview-clear-check .heading-separator,.enterprise-ui-preview-clear-check .heading-file-separator,.enterprise-ui-preview-clear-check .heading-action-separator{background:#d1d7df}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel{transition:background .12s}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel:hover{background:#f8fafb}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel .group-label{color:#6d798a}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel strong{color:#26354a;font-weight:750}.enterprise-ui-preview-clear-check .heading-file-grid .secondary-button,.enterprise-ui-preview-wter-validator .wter-file-pair button{color:#514800;background:#fffdf0;border-color:#b8a500;border-radius:4px;box-shadow:0 1px 1px #3c34000f}.enterprise-ui-preview-clear-check .heading-file-grid .secondary-button:hover,.enterprise-ui-preview-wter-validator .wter-file-pair button:hover{background:var(--ep-brand);border-color:#8e7d00}.enterprise-ui-preview-clear-check .heading-actions .heading-compare,.enterprise-ui-preview-wter-validator .wter-command-actions .wter-validate-button{background:var(--ep-brand);color:#171d27;border:1px solid #ac9800;border-radius:4px;box-shadow:0 1px 2px #433a0026}.enterprise-ui-preview-clear-check .heading-actions .heading-icon-button,.enterprise-ui-preview-wter-validator .wter-command-actions>button:not(.wter-validate-button):not(.wter-inspect-button){color:#425066}@media (width>=901px){.enterprise-ui-preview-clear-check .desktop-body{grid-template-rows:56px 39px 43px minmax(180px, 1fr) var(--details-height,230px)}.enterprise-ui-preview-clear-check .desktop-body>.workspace>.workspace-heading{column-gap:8px;padding:5px 10px}.enterprise-ui-preview-clear-check .workspace-title{padding-left:0}.enterprise-ui-preview-clear-check .workspace-heading h1{margin-block:0;font-size:14px}.enterprise-ui-preview-clear-check .heading-separator,.enterprise-ui-preview-clear-check .heading-file-separator{margin-block:-5px}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel{background:#f6f8fa;border-radius:4px;grid-template-columns:minmax(0,1fr) 58px;gap:6px;height:44px;padding:3px 8px}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel:hover{background:#f0f3f6}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel .group-label{font-size:7px}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel strong{font-size:9px}.enterprise-ui-preview-clear-check .heading-file-grid .file-panel small{font-size:7px}.enterprise-ui-preview-clear-check .heading-file-grid .secondary-button{width:58px;height:28px;font-size:9px}.enterprise-ui-preview-clear-check .heading-actions button{height:32px}.enterprise-ui-preview-clear-check .heading-actions .heading-compare{min-width:74px;padding-inline:12px}.enterprise-ui-preview-clear-check .heading-actions .heading-icon-button{width:30px;font-size:17px}}.enterprise-ui-preview-clear-check .desktop-body>.workspace>.tab-strip{background:var(--ep-canvas);border-bottom-color:#bbc4ce}.enterprise-ui-preview-clear-check .tab-strip button,.enterprise-ui-preview-wter-validator .wter-tab-strip button{color:#536176;background:#dfe4e9;border-color:#c4ccd5 #c4ccd5 currentColor;border-bottom-style:none;border-bottom-width:0;border-radius:3px 3px 0 0;font-weight:650}.enterprise-ui-preview-clear-check .tab-strip button:hover:not(:disabled),.enterprise-ui-preview-wter-validator .wter-tab-strip button:hover:not(:disabled){color:var(--ep-navy);background:#edf0f3}.enterprise-ui-preview-clear-check .tab-strip button.active,.enterprise-ui-preview-wter-validator .wter-tab-strip button.active{border-top-color:var(--ep-brand);color:var(--ep-navy);background:#fff;font-weight:800}.enterprise-ui-preview-clear-check .filters-row,.enterprise-ui-preview-wter-validator .wter-filter-row{color:#415066;background:#fff;border-color:#bdc6d0}.enterprise-ui-preview-clear-check .filters-row input,.enterprise-ui-preview-clear-check .filters-row select,.enterprise-ui-preview-wter-validator .wter-filter-row input,.enterprise-ui-preview-wter-validator .wter-filter-row select,.enterprise-ui-preview-wter-validator .wter-window-control select{color:#26354a;background:#fbfcfd;border-color:#abb6c2;border-radius:4px}.enterprise-ui-preview-clear-check .filters-row input:focus,.enterprise-ui-preview-clear-check .filters-row select:focus,.enterprise-ui-preview-wter-validator .wter-filter-row input:focus,.enterprise-ui-preview-wter-validator .wter-filter-row select:focus{background:#fff;border-color:#887800;outline:2px solid #fff4a3}.enterprise-ui-preview-clear-check .snapshot-button,.enterprise-ui-preview-clear-check .intelligence-toggle-button{color:#344257;box-shadow:none;background:#fff;border-color:#aeb8c3;border-radius:4px}.enterprise-ui-preview-clear-check .snapshot-button:hover:not(:disabled),.enterprise-ui-preview-clear-check .intelligence-toggle-button:hover:not(:disabled){background:#f5f7f9;border-color:#8d99a6}.enterprise-ui-preview-clear-check .grid-wrap,.enterprise-ui-preview-clear-check .details-pane{background:#fff;border-color:#aeb9c5;border-radius:0 0 4px 4px;box-shadow:0 4px 12px #1321370d}.enterprise-ui-preview-clear-check .review-grid thead th,.enterprise-ui-preview-wter-validator .wter-report-table thead th{color:#334157;letter-spacing:.025em;background:#edf1f4;border-color:#c9d1da;font-weight:750;box-shadow:inset 0 -1px #aeb8c3}.enterprise-ui-preview-clear-check .review-grid thead th{border-bottom-color:#aeb8c3}.enterprise-ui-preview-clear-check .review-grid thead .column-drag-label i{color:#7d8998}.enterprise-ui-preview-clear-check .column-move-buttons button{color:#425066;background:#fff;border-color:#aeb8c3}.enterprise-ui-preview-clear-check .column-move-buttons button:hover:not(:disabled){border-color:var(--ep-brand);background:var(--ep-brand);color:var(--ep-navy)}.enterprise-ui-preview-clear-check .review-grid th,.enterprise-ui-preview-clear-check .review-grid td{border-bottom-color:#dde3e9;border-right-color:#d9dfe6}.enterprise-ui-preview-clear-check .review-grid tbody tr:nth-child(2n){background:#f7f9fb}.enterprise-ui-preview-clear-check .review-grid tbody tr:hover{background:#fffce7}.enterprise-ui-preview-clear-check .review-grid tbody tr.selected{color:#172554;background:#bfdbfe;box-shadow:inset 4px 0 #2563eb}.enterprise-ui-preview-clear-check .review-grid tbody tr.review-complete{background:#a7e6b8}.enterprise-ui-preview-clear-check .review-grid tbody tr.review-complete:hover,.enterprise-ui-preview-clear-check .review-grid tbody tr.review-complete.selected{background:#8fdaa4}.enterprise-ui-preview-clear-check .review-grid tbody tr.attention-required{background:#f3db13}.enterprise-ui-preview-clear-check .review-grid tbody tr.attention-required:hover{background:#f2cf00}.enterprise-ui-preview-clear-check .review-grid tbody tr.attention-required.selected{background:#bfdbfe}.enterprise-ui-preview-clear-check .review-grid tbody tr.review-create{background:#93c5fd}.enterprise-ui-preview-clear-check .review-grid tbody tr.review-delete{background:#fee2e2}.enterprise-ui-preview-clear-check .review-grid tbody tr.review-disregard{background:#e2e8f0}.enterprise-ui-preview-clear-check .details-resizer{background:#dbe1e7;border-bottom-color:#aeb9c5}.enterprise-ui-preview-clear-check .details-pane>header{color:var(--ep-navy);background:#e9edf1;border-bottom-color:#cad2db;font-weight:750}.enterprise-ui-preview-clear-check .details-pane thead th{color:#3a485d;background:#edf1f4;font-weight:750}.enterprise-ui-preview-wter-validator .wter-validator-shell{background:var(--ep-canvas)}.enterprise-ui-preview-wter-validator .wter-command-bar{background:#fff;border-bottom-color:#bfc8d2;box-shadow:0 2px 7px #1321370d}.enterprise-ui-preview-wter-validator .wter-command-title h1{color:var(--ep-navy);letter-spacing:-.01em;font-weight:780}.enterprise-ui-preview-wter-validator .wter-command-title p{color:#687589}.enterprise-ui-preview-wter-validator .wter-file-pair>i{background:#d1d7df}.enterprise-ui-preview-wter-validator .wter-file-pair span{color:#746500}.enterprise-ui-preview-wter-validator .wter-file-pair strong{color:#27364b}.enterprise-ui-preview-wter-validator .wter-command-actions button{border-left-color:#d0d6dd}.enterprise-ui-preview-wter-validator .wter-command-actions .wter-inspect-button{color:#344257;background:#fff;border:1px solid #aeb8c3;border-radius:4px}.enterprise-ui-preview-wter-validator .wter-summary-strip{background:var(--ep-canvas);border-bottom-color:#c4ccd5}.enterprise-ui-preview-wter-validator .wter-summary-strip article{background:#fff;border-color:#cbd3dc;box-shadow:inset 0 3px #9ba7b5}.enterprise-ui-preview-wter-validator .wter-summary-strip article:first-child{border-left-color:#cbd3dc}.enterprise-ui-preview-wter-validator .wter-summary-strip .summary-possible{box-shadow:inset 0 3px #d97706}.enterprise-ui-preview-wter-validator .wter-summary-strip .summary-action{box-shadow:inset 0 3px #b91c1c}.enterprise-ui-preview-wter-validator .wter-summary-strip .summary-coverage{background:#fffdf0;box-shadow:inset 0 3px #baa600}.enterprise-ui-preview-wter-validator .wter-summary-strip span{color:#667387;letter-spacing:.055em}.enterprise-ui-preview-wter-validator .wter-summary-strip strong{color:var(--ep-navy)}.enterprise-ui-preview-wter-validator .wter-report-area{background:var(--ep-canvas)}.enterprise-ui-preview-wter-validator .wter-tab-strip{border-bottom-color:#bbc4ce}.enterprise-ui-preview-wter-validator .wter-grid-wrap,.enterprise-ui-preview-wter-validator .wter-pagination,.enterprise-ui-preview-wter-validator .wter-intelligence>section{border-color:#aeb9c5;box-shadow:0 4px 12px #1321370b}.enterprise-ui-preview-wter-validator .wter-report-table th,.enterprise-ui-preview-wter-validator .wter-report-table td{border-bottom-color:#dde3e9;border-right-color:#d9dfe6}.enterprise-ui-preview-wter-validator .wter-report-table tbody tr:nth-child(2n){background:#f7f9fb}.enterprise-ui-preview-wter-validator .wter-report-table tbody tr:hover{background:#fffce7}.enterprise-ui-preview-wter-validator .wter-record-reference.master>b{color:#746500}.enterprise-ui-preview-wter-validator .wter-record-reference.truth>b{color:#23643e}.enterprise-ui-preview-wter-validator .wter-record-reference.evidence>b{color:#265b9f}.enterprise-ui-preview-wter-validator .wter-record-reference>span,.enterprise-ui-preview-wter-validator .wter-session-pill{border-radius:3px}.enterprise-ui-preview-wter-validator .wter-intelligence section>header{background:var(--ep-navy-2);border-bottom-color:#ccd3dc}.enterprise-ui-preview-wter-validator .wter-intelligence section>header span{color:#fff}.enterprise-ui-preview-wter-validator .wter-intelligence section>header small{color:#bdc8d6}.enterprise-ui-preview-wter-validator .wter-pagination{color:#59677b;background:#f5f7f9}.enterprise-ui-preview-wter-validator .wter-pagination button{color:#344257;border-color:#aeb8c3;border-radius:3px}.enterprise-ui-preview .wter-validation-loader-card,.enterprise-ui-preview .wter-potential-match-modal,.enterprise-ui-preview .validation-dialog{border-color:#9ca8b6;border-radius:5px;box-shadow:0 28px 78px #0a142457}@media (width<=1050px){.enterprise-ui-preview>.app-shell{grid-template-rows:42px minmax(0,1fr) 27px}}@media (width<=700px){.enterprise-ui-preview>.app-shell{grid-template-rows:42px minmax(0,1fr) 27px}.enterprise-ui-preview .titlebar-product-area{padding-inline:7px}.enterprise-ui-preview .menu-root>button,.enterprise-ui-preview .wter-app-shell .menu-bar>button{padding-inline:8px;font-size:9px}}@media (width<=520px){.enterprise-ui-preview .titlebar-product-area>.iclear-wordmark{display:none}}@media print{.enterprise-ui-preview>.app-shell{display:block}}:root{--brand:#f3db13;--brand-deep:#d5b900;--brand-soft:#fff9cc;--navy:#0f172a;--navy-soft:#1e293b;--text:#1f2937;--muted:#64748b;--line:#cbd5e1;--line-soft:#e2e8f0;--canvas:#eef1f5;--panel:#fff;--green:#166534;--red:#b91c1c;--amber:#b45309;--blue:#1e40af;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.wter-inspector-popup-body{background:#eef1f4;width:100vw;height:100dvh;margin:0;overflow:hidden}.wter-inspector-popup-body #iclear-source-inspector-root{width:100%;height:100%}.wter-source-inspector-overlay.is-window{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef1f4;width:100%;height:100%;padding:0;animation:none;position:relative;inset:auto}.wter-source-inspector-overlay.is-window .wter-source-inspector{width:100%;height:100%;min-height:0;box-shadow:none;border:0;animation:none}.wter-source-table tbody tr{cursor:pointer;outline:none}.wter-source-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #d5b900}.wter-source-table tbody tr.is-marked,.wter-source-table tbody tr.is-marked:nth-child(2n),.wter-source-table tbody tr.is-marked:hover{background:#fff4a3;box-shadow:inset 5px 0 #f3db13,inset 0 1px #d5b900,inset 0 -1px #d5b900}.wter-source-table tbody tr.is-marked td:first-child{padding-left:17px;position:relative}.wter-source-table tbody tr.is-marked td:first-child:before{content:"";background:#8a7600;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 0 0 1px #8a7600}.wter-source-inspector-footer .wter-inspector-active-marker{color:#665a00;align-items:center;gap:5px;margin-left:9px;font-weight:850;display:inline-flex}.wter-source-inspector-footer .wter-inspector-active-marker i{background:#f3db13;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #8a7600}.wter-source-inspector-footer .wter-inspector-active-marker.empty{color:#64748b;font-weight:700}.wter-source-inspector-footer .wter-inspector-active-marker.empty i{background:0 0;box-shadow:0 0 0 1px #94a3b8}.wter-source-inspector-tabs>button.vlookup{border-left:3px solid #d5b900}.wter-source-inspector-tabs>button.vlookup.active{background:#fff9c7}.wter-vlookup-grid{background:#9aa2ab;grid-template-columns:repeat(3,minmax(420px,1fr));gap:1px;width:100%;min-width:1260px;height:100%;display:grid;overflow:hidden}.wter-vlookup-panel{background:#fff;grid-template-rows:39px minmax(0,1fr) 32px;min-width:0;min-height:0;display:grid}.wter-vlookup-panel>header{background:#f4f6f8;border-bottom:1px solid #b8bdc4;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.wter-vlookup-panel>header div{align-items:baseline;gap:6px;min-width:0;display:flex}.wter-vlookup-panel>header strong{color:var(--navy);font-size:11px}.wter-vlookup-panel>header span{color:#64748b;font-size:8px;font-weight:700}.wter-vlookup-panel>header>b{color:#334155;text-align:center;background:#dbe2e8;border-radius:999px;min-width:44px;padding:3px 7px;font-size:8px}.wter-vlookup-panel.aims>header{box-shadow:inset 0 4px #15803d}.wter-vlookup-panel.aims>header>b{color:#166534;background:#e8f7ed}.wter-vlookup-panel.wter>header{box-shadow:inset 0 4px #d5b900}.wter-vlookup-panel.wter>header>b{color:#665a00;background:#fff4a3}.wter-vlookup-panel.clear>header{box-shadow:inset 0 4px #2563eb}.wter-vlookup-panel.clear>header>b{color:#1d4ed8;background:#e6efff}.wter-vlookup-table-wrap{min-width:0;min-height:0;overflow:auto}.wter-vlookup-table{border-collapse:collapse;table-layout:fixed;color:#243044;width:100%;min-width:420px;font-size:8px}.wter-vlookup-table th,.wter-vlookup-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #dde1e5;border-right:1px solid #dde1e5;padding:5px 6px}.wter-vlookup-table thead th{z-index:2;height:31px;color:var(--navy);letter-spacing:.02em;text-transform:uppercase;background:#f1f3f5;font-size:7px;font-weight:850;position:sticky;top:0}.wter-vlookup-table thead th:has(.wter-vlookup-sort-button){padding:0}.wter-vlookup-sort-button{width:100%;height:31px;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:4px;padding:5px 6px;display:flex}.wter-vlookup-sort-button:hover{background:#fff7ad}.wter-vlookup-sort-button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #9a8400;position:relative}.wter-vlookup-sort-button.active{color:#5f5200;background:#fff9cf}.wter-vlookup-sort-button i{color:#7b8794;flex:none;font-size:7px;font-style:normal}.wter-vlookup-sort-button.active i{color:#8a7600}.wter-vlookup-table th:first-child{width:66px}.wter-vlookup-table th:nth-child(2){width:28%}.wter-vlookup-table th:nth-child(3),.wter-vlookup-table th:nth-child(4){width:36%}.wter-vlookup-table tbody tr{cursor:pointer;outline:none;height:47px}.wter-vlookup-table tbody tr:nth-child(2n){background:#f8fafc}.wter-vlookup-table tbody tr:hover{background:#fffce8}.wter-vlookup-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #d5b900}.wter-vlookup-table tbody tr.is-marked,.wter-vlookup-table tbody tr.is-marked:nth-child(2n),.wter-vlookup-table tbody tr.is-marked:hover{background:#fff4a3;box-shadow:inset 5px 0 #f3db13,inset 0 1px #d5b900,inset 0 -1px #d5b900}.wter-vlookup-table tbody tr.is-marked td:first-child{padding-left:17px;position:relative}.wter-vlookup-table tbody tr.is-marked td:first-child:before{content:"";background:#8a7600;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 0 0 1px #8a7600}.wter-vlookup-table td b,.wter-vlookup-table td strong,.wter-vlookup-table td small{display:block}.wter-vlookup-table td b,.wter-vlookup-table td strong{color:var(--navy);font-size:8px}.wter-vlookup-table td small{color:#64748b;margin-top:2px;font-size:7px;line-height:1.25}.wter-vlookup-panel>footer{color:#64748b;background:#f4f6f8;border-top:1px solid #b8bdc4;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 7px;font-size:7px;display:flex}.wter-vlookup-panel>footer>span{color:#665a00;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.wter-vlookup-panel>footer nav{white-space:nowrap;align-items:center;gap:4px;display:flex}.wter-vlookup-panel>footer button{cursor:pointer;background:#fff;border:1px solid #aeb4bb;border-radius:2px;width:24px;height:22px}.wter-vlookup-panel>footer button:disabled{opacity:.4;cursor:default}.wter-vlookup-footer-note{color:#64748b;font-size:8px;font-weight:700}*{box-sizing:border-box}html,body{background:var(--canvas);min-width:320px;min-height:100%;color:var(--text);margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--navy);outline-offset:1px}button:disabled{cursor:not-allowed;opacity:.48}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}body.resizing-details{cursor:row-resize;-webkit-user-select:none;user-select:none}.app-shell{background:#f4f5f7;grid-template-rows:30px 28px minmax(0,1fr) 27px;width:100%;height:100dvh;min-height:680px;font-size:13px;display:grid;overflow:hidden}.application-command-bar{display:contents}.window-titlebar{background:var(--brand);border-bottom:1px solid var(--brand-deep);color:var(--navy);justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:flex}.window-titlebar>div{align-items:center;gap:8px;min-width:0;display:flex}.window-titlebar .developed{color:#423c00;font-weight:500}.plane-mark{object-fit:contain;flex:none;display:block}.iclear-wordmark{object-fit:contain;flex:none;width:auto;max-width:100%;display:block}.titlebar-product-area{min-height:100%}.iclear-home-link{border-radius:3px;align-items:center;min-height:30px;padding:0 3px;text-decoration:none;display:inline-flex}.iclear-home-link:hover,.iclear-home-link:focus-visible{background:#ffffff61}.iclear-home-link:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.titlebar-product-area>.iclear-wordmark{width:auto;height:24px}.product-brand{color:var(--navy);letter-spacing:.01em;padding-right:5px;font-size:12px}.app-launcher-root{z-index:70;flex:none;position:relative}.app-launcher-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:30px;height:30px;padding:0;display:grid}.app-launcher-button:hover,.app-launcher-button[aria-expanded=true]{background:#f0f2f4;border-color:#c6ccd3}.app-launcher-waffle{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);gap:2px;width:16px;height:16px;display:grid}.app-launcher-waffle i{background:var(--navy);border-radius:1px;display:block}.app-launcher-panel{width:min(390px,100vw - 20px);color:var(--text);background:#fff;border:1px solid #9fa8b3;border-radius:6px;position:absolute;top:calc(100% + 7px);left:-8px;overflow:hidden;box-shadow:0 20px 48px #0f172a3d}.app-launcher-panel:before{background:var(--brand);content:"";height:4px;position:absolute;top:0;left:0;right:0}.app-launcher-panel>header{background:#f8f9fa;border-bottom:1px solid #d8dde2;gap:2px;padding:17px 16px 11px;display:grid}.app-launcher-panel>header strong{color:var(--navy);font-size:15px}.app-launcher-panel>header span{color:#64748b;font-size:12px;font-weight:500}.app-launcher-panel>div{gap:3px;padding:7px;display:grid}.app-launcher-panel>div>a{min-width:0;min-height:70px;color:inherit;border:1px solid #0000;border-radius:4px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:grid}.app-launcher-panel>div>a:hover{background:#f5f7f9;border-color:#d3d8de}.app-launcher-panel>div>a.active{background:#fffbe0}.app-launcher-panel>div>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.app-launcher-panel>div>a strong{color:var(--navy);font-size:13px}.app-launcher-panel>div>a small{color:#64748b;font-size:11px;line-height:1.3}.app-launcher-panel>div>a>b{color:#756600;text-transform:uppercase;font-size:9px}.app-tile-icon{width:42px;height:42px;color:var(--navy);background:#edf1f5;border:1px solid #c6ced7;border-radius:5px;place-items:center;font-size:11px;font-weight:900;display:grid}.app-tile-icon.compare{background:var(--brand);border-color:#d1ba15}.app-tile-icon.records{color:#173b65;background:#e7eef7;border-color:#9fb3ca}.app-tile-icon.analytics{color:#5b21b6;background:#f1edff;border-color:#c4b5fd}.app-tile-icon.hours{color:#17613f;background:#e4f4ed;border-color:#91c4ae}.app-tile-icon.bond{color:#874c13;background:#fff1df;border-color:#e8c9a1}.app-launcher-panel>footer{background:#f8f9fa;border-top:1px solid #d8dde2;padding:8px 12px}.app-launcher-panel>footer a{color:#334a68;font-size:12px;font-weight:750;text-decoration:none}.app-launcher-panel>footer a:hover{text-decoration:underline}.app-launcher-panel>footer a.active{color:#756600}.product-switch-loader{z-index:200;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:radial-gradient(circle at 50% 44%,#f3db1338,#0000 34%),#0f172a9e;place-items:center;padding:20px;animation:.18s ease-out both product-loader-fade-in;display:grid;position:fixed;inset:0}.product-switch-loader-card{background:#fffffff7;border:1px solid #ffffffb8;border-radius:16px;justify-items:center;width:min(380px,100vw - 40px);padding:30px 31px 25px;animation:.3s cubic-bezier(.2,.8,.2,1) both product-loader-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0208176b,0 8px 25px #02081733}.product-switch-loader-card:before{content:"";background:linear-gradient(90deg, var(--navy) 0 27%, var(--brand) 27% 100%);height:4px;position:absolute;inset:0 0 auto}.product-switch-loader-card .product-switch-wordmark{width:205px;height:auto;animation:.42s cubic-bezier(.2,.8,.2,1) both product-loader-logo-in}.product-switch-loader-status{color:var(--navy);justify-content:center;align-items:center;gap:10px;margin-top:23px;display:flex}.product-switch-loader-status>span{place-items:center;width:12px;height:12px;display:grid;position:relative}.product-switch-loader-status>span:before{content:"";border:1px solid #9c860080;border-radius:50%;animation:.9s ease-out infinite product-loader-signal;position:absolute;inset:-2px}.product-switch-loader-status>span i{z-index:1;background:var(--brand);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 2px #f3db1338}.product-switch-loader-status strong{font-size:14px}.product-switch-loader-track{background:#e7ebef;border-radius:999px;width:100%;height:7px;margin-top:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d5dbe1}.product-switch-loader-track i{border-radius:inherit;background:linear-gradient(90deg, #c9b300, var(--brand));transform-origin:0;width:100%;height:100%;animation:.86s cubic-bezier(.22,.78,.18,1) both product-loader-progress;display:block;position:relative}.product-switch-loader-track i:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffffb8 50%,#0000 70%);animation:.72s ease-in-out .12s both product-loader-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes product-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-loader-card-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@keyframes product-loader-logo-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes product-loader-progress{0%{transform:scaleX(.03)}to{transform:scaleX(1)}}@keyframes product-loader-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes product-loader-signal{0%{opacity:.75;transform:scale(.75)}to{opacity:0;transform:scale(1.65)}}.menu-bar{z-index:20;background:#fafafa;border-bottom:1px solid #d5d8dc;align-items:stretch;gap:2px;padding:0 7px;display:flex}.menu-root{position:relative}.menu-root>button{cursor:pointer;background:0 0;border:0;height:100%;padding:0 10px}.menu-root>button:hover,.menu-root>button:focus-visible{background:var(--brand-soft)}.menu-dropdown{z-index:50;background:#fff;border:1px solid #9ca3af;width:250px;padding:5px;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 9px 20px #0f172a2e}.menu-dropdown button{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;width:100%;min-height:30px;padding:5px 10px;display:flex}.menu-dropdown button:hover:not(:disabled){background:var(--brand-soft)}.menu-dropdown hr{border:0;border-top:1px solid var(--line-soft);margin:4px 7px}.wter-menu-label{color:#64748b;align-self:center;padding:0 10px;font-size:11px;font-weight:650}.toolbar{background:#f6f7f8;border-bottom:1px solid #cdd1d5;align-items:center;gap:4px;padding:5px 8px;display:flex}.toolbar button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;height:30px;padding:0 11px}.toolbar button:hover:not(:disabled){background:#fff;border-color:#a8adb3}.toolbar .toolbar-primary,.toolbar .install-button{background:var(--brand);border-color:var(--brand-deep);color:var(--navy);font-weight:700}.toolbar-separator{background:#c7cbd0;width:1px;height:23px;margin:0 3px}.connection-status{color:var(--green);white-space:nowrap;margin-left:auto;font-weight:600}.connection-status.offline{color:var(--amber)}.file-selector-grid{background:#f0f1f3;grid-template-columns:1fr 1fr;gap:10px;padding:8px 12px 7px;display:grid}.file-panel{min-width:0;height:87px;box-shadow:inset 0 2px 0 var(--brand);background:#fff;border:1px solid #c8ccd1;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.file-panel>div{gap:5px;min-width:0;display:grid}.file-panel .group-label{color:#4b5563;background:#f0f1f3;padding:0 4px;font-size:12px;position:absolute;transform:translateY(-51px)}.file-panel strong{text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-size:13px;overflow:hidden}.file-panel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondary-button{cursor:pointer;background:linear-gradient(#fff,#f0f1f2);border:1px solid #aab0b7;border-radius:4px;min-width:88px;height:31px}.secondary-button:hover{background:#fff;border-color:#7a8087}.workspace{background:#f4f5f7;grid-template-rows:35px 43px minmax(190px,1fr) 228px;min-height:0;padding:0 10px;display:grid}.tab-strip{border-bottom:1px solid #b7bdc5;align-items:end;gap:1px;display:flex;overflow:auto hidden}.tab-strip button{white-space:nowrap;cursor:pointer;background:#eaedf0;border:1px solid #c8cdd3;border-bottom:0;border-radius:4px 4px 0 0;height:34px;padding:0 13px;font-size:12px}.tab-strip button.active{border-top:3px solid var(--brand);color:var(--navy);background:#fff;font-weight:700}.filters-row{background:#fff;border:1px solid #c8cdd3;border-top:0;align-items:center;gap:24px;padding:6px 10px;display:flex}.filters-row label{white-space:nowrap;align-items:center;gap:7px;display:flex}.filters-row input[type=text],.filters-row input:not([type]),.filters-row select{background:#fff;border:1px solid #aeb4bb;border-radius:2px;height:29px;padding:4px 8px}.filters-row label:first-child input{width:min(285px,30vw)}.filters-row select{width:165px}.filters-row .checkbox-label{gap:6px}.filters-row .checkbox-label input{width:15px;height:15px;accent-color:var(--brand-deep)}.flight-group-count{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;font-weight:650;display:inline-flex}.filter-summary{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin-left:auto;display:flex}.snapshot-button{height:29px;color:var(--navy);cursor:pointer;background:#fffdf0;border:1px solid #d5b900;border-radius:3px;padding:0 10px;font-size:12px;font-weight:700}.snapshot-button:hover:not(:disabled){background:var(--brand)}.intelligence-toggle-button{height:29px;color:var(--navy);cursor:pointer;background:linear-gradient(#fff,#f0f1f2);border:1px solid #aeb4bb;border-radius:3px;padding:0 10px;font-size:11px;font-weight:700}.intelligence-toggle-button:hover:not(:disabled){background:#fff;border-color:#7a8087}.intelligence-toggle-button:disabled{opacity:.48;cursor:default}.grid-wrap{background:#fff;border:1px solid #b8bdc4;border-top:0;min-height:0;overflow:auto}.review-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;font-size:clamp(10px,.9vw,12px)}.review-grid th,.review-grid td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dde1e5;border-right:1px solid #d7dce1;padding:7px 8px}.review-grid th:nth-child(2),.review-grid td:nth-child(2){text-align:center}.review-grid thead th{z-index:2;height:33px;color:var(--navy);background:#f5f6f7;border-bottom-color:#aab0b7;padding:5px 8px;font-weight:650;position:sticky;top:0}.review-grid thead small{color:var(--muted);font-weight:400;display:block}.review-grid th:first-child{width:11%}.review-grid th:nth-child(2){width:7%}.review-grid th:nth-child(3){width:13%}.review-grid th:nth-child(4){width:12%}.review-grid th:nth-child(5){width:7%}.review-grid th:nth-child(6){width:16%}.review-grid th:nth-child(7){width:8%}.review-grid th:nth-child(8){width:14%}.review-grid th:nth-child(9){width:12%}.review-grid th.column-review{width:11%}.review-grid th.column-result{width:7%}.review-grid th.column-trainee{width:13%}.review-grid th.column-instructor{width:12%}.review-grid th.column-date{width:7%}.review-grid th.column-description{width:16%}.review-grid th.column-time{width:8%}.review-grid th.column-flight{width:14%}.review-grid th.column-remarks{width:12%}.movable-column-header{-webkit-user-select:none;user-select:none;cursor:grab}.movable-column-header:active{cursor:grabbing}.movable-column-header.is-dragging{opacity:.42}.movable-column-header.drop-before{box-shadow:inset 4px 0 #a88e00}.movable-column-header.drop-after{box-shadow:inset -4px 0 #a88e00}.column-drag-label{align-items:center;gap:4px;display:inline-flex}.column-drag-label i{color:#8b929a;letter-spacing:-3px;font-size:9px;font-style:normal}.column-move-buttons{float:right;opacity:.45;gap:1px;margin-left:4px;transition:opacity .12s;display:inline-flex}.movable-column-header:hover .column-move-buttons,.column-move-buttons:focus-within{opacity:1}.column-move-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #b8bdc4;border-radius:2px;place-items:center;width:18px;height:18px;padding:0;font-size:14px;font-weight:850;line-height:1;display:inline-grid}.column-move-buttons button:hover:not(:disabled){background:var(--brand);border-color:#9a8400}.column-move-buttons button:disabled{opacity:.28;cursor:default}.description-cell{align-items:center;gap:7px;min-width:0;display:flex}.description-cell>span:first-child{min-width:0}.location-pill{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;flex:0 auto;max-width:48%;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.snapshot-table-wrap .location-pill{color:#475569;background:#f8fafc;border-color:#cbd5e1}.review-grid tbody tr{cursor:default}.review-grid tbody tr:nth-child(2n){background:#f8fafc}.review-grid tbody tr.instructor-unassigned{background:#fff0df}.review-grid tbody tr.instructor-unassigned:hover{background:#ffdfbd}.review-grid tbody tr:hover{background:#fffce8}.review-grid tbody tr.selected{color:#172554;background:#bfdbfe;box-shadow:inset 4px 0 #2563eb}.review-grid tbody tr.flight-group-heading,.review-grid tbody tr.flight-group-member{--flight-group-outline:#c9ae00;--flight-group-divider:#eadf8d}.review-grid tbody tr.flight-group-heading-return-flight,.review-grid tbody tr.flight-group-member.flight-group-return-flight{--flight-group-outline:#3b82f6;--flight-group-divider:#bfdbfe}.review-grid tbody tr.flight-group-heading{cursor:default;background:#fffdf0}.review-grid tbody tr.flight-group-heading:hover{background:#fffdf0}.review-grid tbody tr.flight-group-heading td{border:0;border-top:3px solid var(--flight-group-outline);border-right:2px solid var(--flight-group-outline);border-left:2px solid var(--flight-group-outline);color:#3f3500;height:31px;box-shadow:inset 0 -1px var(--flight-group-divider);border-radius:7px 7px 0 0;padding:4px 9px}.review-grid tbody tr.flight-group-heading-return-flight,.review-grid tbody tr.flight-group-heading-return-flight:hover{background:#f4f8ff}.review-grid tbody tr.flight-group-heading-return-flight td{color:#172554}.flight-group-heading-content{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.flight-group-heading-content>span{color:#3f3500;letter-spacing:.45px;text-transform:uppercase;background:#f3db13;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:9px;font-weight:850;display:inline-flex}.flight-group-heading-return-flight .flight-group-heading-content>span{color:#1e3a8a;background:#dbeafe}.flight-group-heading-content strong{font-size:11px}.flight-group-heading-content small{text-overflow:ellipsis;color:#5f6670;min-width:0;font-size:10px;overflow:hidden}.review-grid tbody tr.flight-group-member td:first-child{border-left:2px solid var(--flight-group-outline)}.review-grid tbody tr.flight-group-member td:last-child{border-right:2px solid var(--flight-group-outline)}.review-grid tbody tr.flight-group-member:not(.flight-group-last) td{border-bottom-color:var(--flight-group-divider)}.review-grid tbody tr.flight-group-last td{border-bottom:3px solid var(--flight-group-outline)}.review-grid tbody tr.flight-group-last td:first-child{border-bottom-left-radius:7px}.review-grid tbody tr.flight-group-last td:last-child{border-bottom-right-radius:7px}.review-grid tbody tr.review-complete{color:#123c22;background:#a7e6b8;box-shadow:inset 5px 0 #15803d}.review-grid tbody tr.review-complete:hover,.review-grid tbody tr.review-complete.selected{color:#0f351d;background:#8fdaa4;box-shadow:inset 5px 0 #166534}.review-grid tbody tr.review-complete select{color:#123c22;background:#a7e6b8;border-color:#15803d;font-weight:650}.review-grid tbody tr.review-complete:hover select,.review-grid tbody tr.review-complete.selected select{color:#0f351d;background:#8fdaa4}.review-grid tbody tr.review-disregard{color:#334155;background:#e2e8f0;box-shadow:inset 5px 0 #64748b}.review-grid tbody tr.review-disregard:hover,.review-grid tbody tr.review-disregard.selected{color:#1e293b;background:#cbd5e1;box-shadow:inset 5px 0 #475569}.review-grid tbody tr.review-disregard select{color:#334155;background:#e2e8f0;border-color:#64748b;font-weight:650}.review-grid tbody tr.review-disregard:hover select,.review-grid tbody tr.review-disregard.selected select{color:#1e293b;background:#cbd5e1}.review-grid tbody tr.attention-required{color:#3f3500;background:#f3db13;box-shadow:inset 5px 0 #a16207}.review-grid tbody tr.attention-required:hover{color:#332a00;background:#f2cf00;box-shadow:inset 5px 0 #854d0e}.review-grid tbody tr.attention-required.selected{color:#172554;background:#bfdbfe;box-shadow:inset 5px 0 #2563eb}.review-grid tbody tr.attention-required select{color:#3f3500;background:#f3db13;border-color:#a16207;font-weight:750}.review-grid tbody tr.attention-required:hover select{color:#332a00;background:#f2cf00}.review-grid tbody tr.attention-required.selected select{color:#172554;background:#bfdbfe}.review-grid tbody tr.review-create{color:#172554;background:#93c5fd;box-shadow:inset 5px 0 #2563eb}.review-grid tbody tr.review-create:hover,.review-grid tbody tr.review-create.selected{color:#172554;background:#7db5f0;box-shadow:inset 5px 0 #1d4ed8}.review-grid tbody tr.review-create select{color:#172554;background:#93c5fd;border-color:#2563eb;font-weight:650}.review-grid tbody tr.review-create:hover select,.review-grid tbody tr.review-create.selected select{color:#172554;background:#7db5f0}.review-grid tbody tr.review-delete{color:#7f1d1d;background:#fee2e2;box-shadow:inset 5px 0 #dc2626}.review-grid tbody tr.review-delete:hover,.review-grid tbody tr.review-delete.selected{color:#7f1d1d;background:#fecaca;box-shadow:inset 5px 0 #b91c1c}.review-grid tbody tr.review-delete select{color:#7f1d1d;background:#fee2e2;border-color:#dc2626;font-weight:650}.review-grid tbody tr.review-delete:hover select,.review-grid tbody tr.review-delete.selected select{color:#7f1d1d;background:#fecaca}.review-grid tbody td:first-child{padding:0}.review-grid tbody td:first-child select{width:100%;height:100%;min-height:42px;color:inherit;background:0 0;border:0;border-radius:0;padding:6px 8px;font-size:12px;display:block}.review-grid tbody td:first-child .not-required{padding:7px 8px;display:block}.suggestion-button{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #9ca3af;border-radius:999px;max-width:100%;min-height:22px;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:700}.suggestion-button:hover{background:var(--brand-soft);border-color:var(--brand-deep)}.suggestion-create{color:var(--green)}.suggestion-delete{color:var(--red)}.suggestions-toolbar{color:var(--green);font-weight:700;background:#f0fdf4!important;border-color:#86a56e!important}.not-required{color:#475569;font-style:italic}.date-cell,.crew-cell{white-space:pre-line}.trainee-cell{position:relative;padding-right:28px!important}.trainee-cell>span:first-child{display:block}.memo-pill{color:#fff;background:#000;border:1px solid #000;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:4px;right:5px;box-shadow:0 1px 2px #00000038}.crew-id-copy-button{color:#7b8794;opacity:.72;cursor:pointer;background:#f3f5f7d1;border:1px solid #c5ccd4;border-radius:2px;place-items:center;width:16px;height:14px;padding:0;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.crew-id-copy-button:hover{color:#475569;opacity:1;background:#f3f5f7;border-color:#aeb6c0}.crew-id-copy-button:focus-visible{outline:2px solid var(--brand-deep);outline-offset:1px;opacity:1}.review-grid td.remarks-cell{padding:0}.remarks-cell textarea{resize:vertical;width:100%;min-height:48px;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:7px 8px;line-height:1.3;display:block}.remarks-cell textarea::placeholder{color:#7c8796;font-style:italic}.remarks-cell textarea:focus{background:#ffffffb8;box-shadow:inset 0 0 0 2px #a88e00}.review-grid tr.review-complete .remarks-cell textarea,.review-grid tr.review-disregard .remarks-cell textarea,.review-grid tr.review-create .remarks-cell textarea,.review-grid tr.review-delete .remarks-cell textarea,.review-grid tr.attention-required .remarks-cell textarea{color:inherit}.result-cell{color:#fff;letter-spacing:.01em;font-size:11px;font-weight:800;text-align:center!important}.result-cell b{color:inherit}.result-cell.result-modified{background:var(--amber)}.result-cell.result-added{background:var(--green)}.result-cell.result-removed{background:var(--red)}.result-cell.result-incoming{background:var(--blue)}.result-cell.result-outgoing,.result-cell.result-unchanged{background:#64748b}.empty-grid{height:95px;color:var(--muted);font-style:italic;text-align:center!important}.crew-id-copy-toast{z-index:420;color:#334155;pointer-events:none;background:#fffffff5;border:1px solid #b8c0c8;border-radius:5px;padding:7px 11px;font-size:11px;font-weight:750;animation:.16s ease-out both crew-id-copy-toast-in;position:fixed;bottom:48px;right:18px;box-shadow:0 8px 24px #0f172a2e}@keyframes crew-id-copy-toast-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.details-pane{background:#fff;border:1px solid #b8bdc4;min-height:0;margin-top:7px;overflow:auto}.details-resizer{z-index:5;cursor:row-resize;touch-action:none;background:#dfe3e7;border-bottom:1px solid #b8bdc4;place-items:center;height:9px;display:grid;position:sticky;top:0}.details-resizer span{background:#8b929a;border-radius:999px;width:42px;height:3px}.details-resizer:hover,.details-resizer:focus-visible{background:var(--brand);outline:0}.details-resizer:hover span,.details-resizer:focus-visible span{background:#665a00}.details-pane>header{background:#eceff2;border-bottom:1px solid #c8cdd3;height:27px;padding:5px 9px;font-size:12px}.details-pane>p{color:#475569;text-overflow:ellipsis;white-space:nowrap;height:27px;margin:0;padding:6px 14px;font-size:12px;overflow:hidden}.details-intelligence{border-bottom:1px solid var(--line-soft);white-space:nowrap;background:#fbfcfd;align-items:center;gap:7px;min-height:31px;padding:3px 7px;font-size:10px;display:flex;overflow-x:auto}.details-intelligence>span,.details-intelligence>button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;display:inline-flex}.details-intelligence>button{cursor:pointer}.details-intelligence>button:hover{border-color:var(--brand-deep);background:var(--brand-soft)}.details-intelligence .suggestion-button{margin:0}.details-pane table{border-collapse:collapse;table-layout:fixed;width:calc(100% - 14px);margin:0 7px 7px;font-size:11px}.details-pane th,.details-pane td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d8dde2;height:22px;padding:3px 7px;overflow:hidden}.details-pane thead th{background:#f7f8f9;font-weight:600}.details-pane thead th:first-child,.details-pane tbody th{width:210px}.details-pane tbody th{background:#fafbfc;font-weight:500}.details-pane tr.changed-field td:last-child{background:var(--red);color:#fff;font-weight:800}.details-pane tr.reference-change-row{color:var(--blue);background:#eff6ff;font-weight:650}.details-pane td.removed-session-summary{vertical-align:middle;color:#7f1d1d;white-space:normal;background:#fff1f2;padding:13px 16px;overflow:visible}.removed-session-summary>strong{background:var(--red);color:#fff;letter-spacing:.05em;margin-bottom:8px;padding:3px 7px;font-size:9px;display:inline-block}.removed-session-summary p{margin:0;font-size:11px;line-height:1.5}.removed-session-summary p b{font-weight:800}.details-pane .empty-details{text-align:center;height:auto;padding:36px 14px;font-style:italic}.status-bar{color:#334155;background:#f4f5f6;border-top:1px solid #babfc5;align-items:center;gap:16px;padding:0 0 0 10px;font-size:12px;display:flex}.status-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.status-bar>span:nth-child(2){white-space:nowrap;flex:none}.status-fullscreen-button{width:40px;color:var(--navy);cursor:pointer;background:#e9ecef;border:0;border-left:1px solid #babfc5;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.status-fullscreen-button:hover{background:var(--brand-soft)}.status-fullscreen-button:focus-visible{outline-offset:-2px;outline:2px solid #1d4ed8}.status-fullscreen-button i{font-size:15px;font-style:normal;line-height:1}.desktop-body{grid-template-columns:minmax(0,1fr);grid-template-rows:68px 39px 43px minmax(180px, 1fr) var(--details-height,230px);background:#f4f5f7;min-width:0;min-height:0;display:grid;overflow:hidden}.desktop-body.details-hidden>.workspace>.grid-wrap{margin-bottom:8px}.workflow-panel{background:#eef0f2;border-right:1px solid #b8bdc4;flex-direction:column;grid-area:1/1/-1;min-width:0;min-height:0;display:flex;overflow-y:auto}.panel-heading{min-height:66px;box-shadow:inset 0 3px var(--brand);background:#fff;border-bottom:1px solid #cbd0d5;order:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.panel-heading h1{color:var(--navy);margin:2px 0 0;font-size:18px}.panel-kicker{color:#665a00;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-panel .file-selector-grid{background:0 0;border-bottom:1px solid #cbd0d5;order:1;grid-template-columns:1fr;gap:9px;padding:13px 11px;display:grid}.workflow-panel .file-panel{height:auto;min-height:122px;box-shadow:inset 3px 0 var(--brand);grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;padding:13px}.workflow-panel .file-panel .group-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:0 0;padding:0;font-size:11px;font-weight:750;position:static;transform:none}.workflow-panel .file-panel .secondary-button{width:100%}.workflow-panel .toolbar{background:0 0;border-bottom:0;order:2;grid-template-columns:1fr;align-content:start;gap:5px;padding:12px 11px;display:grid}.toolbar-heading{color:#475569;text-transform:uppercase;letter-spacing:.04em;padding:1px 3px 5px;font-size:11px;font-weight:750}.workflow-panel .toolbar button{text-align:left;background:#fff;border-color:#c5cad0;width:100%;height:33px;padding:0 10px}.workflow-panel .toolbar button:hover:not(:disabled){background:#fffef3;border-color:#8d949c}.workflow-panel .toolbar .toolbar-primary,.workflow-panel .toolbar .install-button{background:var(--brand);border-color:var(--brand-deep);text-align:center;height:38px}.workflow-panel .toolbar-separator{display:none}.workflow-panel .connection-status{white-space:normal;background:#f0fdf4;border:1px solid #bbd7c0;border-radius:3px;width:100%;margin:6px 0 0;padding:9px 10px;line-height:1.35}.workflow-panel .connection-status.offline{background:#fff7ed;border-color:#e8cfaa}.desktop-body>.workspace{display:contents}.desktop-body>.workspace>.workspace-heading{background:#fff;border-bottom:1px solid #b8bdc4;grid-area:1/1;grid-template-columns:minmax(170px,.8fr) 1px minmax(360px,1.55fr) 1px auto;align-items:stretch;column-gap:9px;min-width:0;padding:7px 10px;display:grid}.workspace-title{min-width:0}.workspace-heading h1{color:var(--navy);margin:1px 0 2px;font-size:16px}.heading-separator,.heading-file-separator,.heading-action-separator{background:#c8cdd3;width:1px;display:block}.heading-separator{align-self:stretch;margin-block:-7px}.heading-file-grid{grid-template-columns:1fr 1px 1fr;gap:0;min-width:0;display:grid}.heading-file-separator{align-self:stretch;margin-block:-7px}.heading-file-grid .file-panel{min-width:0;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 62px;gap:7px;padding:4px 10px}.heading-file-grid .file-panel>div{gap:1px}.heading-file-grid .file-panel .group-label{letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:0;font-size:8px;font-weight:800;position:static;transform:none}.heading-file-grid .file-panel strong{font-size:10px}.heading-file-grid .file-panel small{font-size:8px}.heading-file-grid .secondary-button{color:#3f3500;cursor:pointer;background:#fffdf0;border:1px solid #d5b900;border-radius:3px;width:62px;min-width:0;height:30px;padding:0 6px;font-size:10px;font-weight:800}.heading-file-grid .secondary-button:hover{background:var(--brand);color:var(--navy);border-color:#a88e00}.heading-actions{justify-content:flex-end;align-items:stretch;gap:0;display:flex}.heading-actions button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-self:center;height:36px;padding:0 9px;font-size:10px;font-weight:650}.heading-action-separator{align-self:stretch}.heading-compare-separator{margin-left:6px}.heading-actions button:hover:not(:disabled){background:var(--brand-soft)}.heading-actions .heading-compare{background:var(--brand);min-width:78px;color:var(--navy);box-shadow:none;padding:0 15px;font-weight:850}.heading-actions .heading-compare:hover:not(:disabled){background:#ffe63d}.heading-actions .heading-compare:disabled{color:#8b929a;background:#e5e7eb}.heading-actions .heading-icon-button{width:31px;padding:0;font-size:18px;line-height:1}.heading-actions .heading-export-button{width:34px;font-size:20px}.desktop-body>.workspace>.tab-strip{background:#f4f5f7;grid-area:2/1;min-width:0;padding:4px 10px 0}.desktop-body>.workspace>.filters-row{grid-area:3/1;min-width:0;margin:0 10px}.desktop-body>.workspace>.grid-wrap{grid-area:4/1;min-width:0;min-height:0;margin:0 10px}.desktop-body>.workspace>.details-pane{border:1px solid #b8bdc4;grid-area:5/1;min-width:0;min-height:0;margin:7px 10px 8px;overflow:auto}.desktop-body>.workspace>.details-pane>header{z-index:3;position:sticky;top:0}.wter-app-shell .menu-bar>button{cursor:pointer;background:0 0;border:0;height:100%;padding:0 10px;font-size:12px}.wter-app-shell .menu-bar>button:hover:not(:disabled){background:var(--brand-soft)}.wter-app-shell .menu-bar>button:disabled{opacity:.46}.wter-validator-shell{background:#eef1f4;grid-template-rows:78px 74px minmax(0,1fr);min-width:0;min-height:0;font-size:12px;display:grid;overflow:hidden}.wter-command-bar{background:#fff;border-bottom:1px solid #b8bdc4;grid-template-columns:minmax(250px,.8fr) minmax(500px,1.5fr) auto;align-items:stretch;gap:10px;min-width:0;padding:7px 10px;display:grid}.wter-command-title{align-self:center;min-width:0}.wter-command-title h1{color:var(--navy);margin:2px 0 1px;font-size:18px}.wter-command-title p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin:0;font-size:10px;overflow:hidden}.wter-file-pair{grid-template-columns:1fr 1px 1fr;min-width:0;display:grid}.wter-file-pair>i{background:#c8cdd3;align-self:stretch;margin-block:-7px}.wter-file-pair article{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:8px;min-width:0;padding:4px 10px;display:grid}.wter-file-pair article div{min-width:0}.wter-file-pair span,.wter-file-pair strong,.wter-file-pair small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wter-file-pair span{color:#665a00;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.wter-file-pair strong{color:var(--navy);margin-top:2px;font-size:10px}.wter-file-pair small{color:#64748b;margin-top:2px;font-size:8px}.wter-file-pair button{color:#3f3500;cursor:pointer;background:#fffdf0;border:1px solid #d5b900;border-radius:3px;width:62px;height:30px;font-size:10px;font-weight:800}.wter-file-pair button:hover{background:var(--brand)}.wter-command-actions{align-items:stretch;display:flex}.wter-window-control{align-content:center;gap:3px;width:132px;margin-right:8px;display:grid}.wter-window-control span{color:#665a00;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850}.wter-window-control select{width:132px;height:30px;color:var(--navy);background:#fff;border:1px solid #c8cdd3;border-radius:3px;padding:0 24px 0 8px;font-size:10px;font-weight:750}.wter-window-control select:focus{border-color:var(--brand-deep);outline:2px solid var(--brand-soft)}.wter-command-actions button{cursor:pointer;background:0 0;border:0;border-left:1px solid #c8cdd3;align-self:center;width:34px;height:38px;font-size:18px}.wter-command-actions button:hover:not(:disabled){background:var(--brand-soft)}.wter-command-actions .wter-validate-button{border:1px solid var(--brand-deep);background:var(--brand);width:88px;color:var(--navy);font-size:11px;font-weight:850}.wter-command-actions .wter-validate-button:hover:not(:disabled){background:#ffe63d}.wter-error{z-index:80;color:#7f1d1d;background:#fff1f2;border:1px solid #b91c1c;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:10px;width:min(720px,100vw - 28px);min-height:48px;padding:9px 10px 9px 14px;display:grid;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0f172a3d}.wter-error button{color:#991b1b;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:22px}.wter-summary-strip{background:#f4f5f7;border-bottom:1px solid #cbd0d5;grid-template-columns:repeat(5,minmax(120px,1fr));min-width:0;padding:8px 10px;display:grid}.wter-summary-strip article{background:#fff;border:1px solid #d7dce1;border-left:0;min-width:0;padding:7px 12px}.wter-summary-strip article:first-child{border-left:1px solid #d7dce1}.wter-summary-strip span,.wter-summary-strip strong,.wter-summary-strip small{display:block}.wter-summary-strip span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.wter-summary-strip strong{color:var(--navy);margin:3px 0 1px;font-size:20px;line-height:1}.wter-summary-strip small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wter-summary-strip .summary-confirmed{box-shadow:inset 0 3px #15803d}.wter-summary-strip .summary-action{box-shadow:inset 0 3px #b91c1c}.wter-summary-strip .summary-possible{box-shadow:inset 0 3px #b45309}.wter-summary-strip .summary-coverage{box-shadow:inset 0 3px var(--brand-deep);background:#fffdeb}.wter-report-area{grid-template-columns:minmax(0,1fr) 286px;gap:8px;min-width:0;min-height:0;padding:0 10px 8px;display:grid;overflow:hidden}.wter-report-main{grid-template-rows:39px 43px minmax(0,1fr) 34px;min-width:0;min-height:0;display:grid}.wter-tab-strip{border-bottom:1px solid #b7bdc5;align-items:end;gap:1px;min-width:0;display:flex;overflow-x:auto}.wter-tab-strip button{cursor:pointer;color:#475569;white-space:nowrap;background:#e5e9ed;border:1px solid #c8cdd3;border-bottom:0;border-radius:4px 4px 0 0;height:34px;padding:0 10px;font-size:10px}.wter-tab-strip button span{background:#cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-flex}.wter-tab-strip button.active{border-top:3px solid var(--brand);color:var(--navy);background:#fff;font-weight:800}.wter-tab-strip button.active span{background:var(--brand-soft);color:#514900}.wter-filter-row{background:#fff;border:1px solid #c8cdd3;border-top:0;align-items:center;gap:18px;min-width:0;padding:6px 9px;display:flex}.wter-filter-row label{color:#475569;white-space:nowrap;align-items:center;gap:7px;display:flex}.wter-filter-row input,.wter-filter-row select{background:#fff;border:1px solid #aeb4bb;border-radius:2px;height:28px;padding:4px 7px}.wter-filter-row input{width:min(330px,30vw)}.wter-filter-row select{width:130px}.wter-filter-row>span{color:#64748b;white-space:nowrap;margin-left:auto}.wter-grid-wrap{background:#fff;border:1px solid #b8bdc4;border-top:0;min-width:0;min-height:0;overflow:auto}.wter-report-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1370px;font-size:10px}.wter-report-table th,.wter-report-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dde1e5;border-right:1px solid #d7dce1;height:42px;padding:6px 7px}.wter-report-table thead th{z-index:2;height:32px;color:var(--navy);text-transform:uppercase;background:#f5f6f7;font-size:9px;font-weight:800;position:sticky;top:0}.wter-report-table th:first-child{width:120px}.wter-report-table th:nth-child(2){width:128px}.wter-report-table th:nth-child(3){width:80px}.wter-report-table th:nth-child(4),.wter-report-table th:nth-child(5){width:82px}.wter-report-table th:nth-child(6){width:165px}.wter-report-table th:nth-child(7),.wter-report-table th:nth-child(8){width:205px}.wter-report-table th:nth-child(9){width:78px}.wter-report-table th:nth-child(10){width:230px}.wter-report-table tbody tr:nth-child(2n){background:#f8fafc}.wter-report-table tbody tr:hover{background:#fffce8}.wter-report-table td.wter-action-cell{border-left:5px solid #64748b;padding-left:10px}.wter-report-table td.wter-action-cell b{text-transform:uppercase;font-size:9px}.wter-report-table td small{color:#64748b;margin-top:3px;font-size:8px;display:block}.wter-report-table td em{color:#665a00;background:#fffdf0;border:1px solid #d5b900;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:750;display:inline-block}.wter-record-reference{white-space:nowrap}.wter-record-reference>b{text-transform:uppercase;font-size:9px;font-weight:850;display:block}.wter-record-reference.master>b{color:#665a00}.wter-record-reference.evidence>b{color:#1d4ed8}.wter-record-reference>span{color:#475569;background:#eef2f7;border-radius:999px;margin-top:3px;padding:1px 5px;font-size:8px;font-weight:750;display:inline-block}.wter-group-start td{border-top:2px solid #94a3b8}.wter-group-start td[rowspan]{border-bottom:2px solid #94a3b8}.wter-evidence-row td{background:#f8fafc;border-bottom:2px solid #94a3b8}.wter-status-confirmed td.wter-action-cell{color:#166534;border-left-color:#15803d}.wter-status-action-required{background:#fff1f2!important}.wter-status-action-required td.wter-action-cell{color:#991b1b;border-left-color:#dc2626}.wter-status-possible-match td.wter-action-cell,.wter-status-multiple-candidates td.wter-action-cell{color:#92400e;border-left-color:#d97706}.wter-status-source-not-loaded td.wter-action-cell{color:#475569;border-left-color:#64748b}.wter-status-data-issue{background:#fff7ed!important}.wter-status-data-issue td.wter-action-cell{color:#9a3412;border-left-color:#ea580c}.wter-status-unreferenced-source td.wter-action-cell{color:#1e40af;border-left-color:#2563eb}.wter-empty{color:#64748b;font-style:italic;text-align:center!important;height:100px!important}.wter-pagination{color:#64748b;background:#f8fafc;border:1px solid #b8bdc4;border-top:0;justify-content:space-between;align-items:center;gap:10px;padding:0 7px;font-size:10px;display:flex}.wter-pagination div{align-items:center;gap:8px;display:flex}.wter-pagination button{cursor:pointer;background:#fff;border:1px solid #aeb4bb;border-radius:2px;height:25px;padding:0 9px;font-size:10px}.wter-intelligence{min-width:0;min-height:0;padding-top:39px;overflow-y:auto}.wter-intelligence>section{background:#fff;border:1px solid #b8bdc4;margin-bottom:8px}.wter-intelligence section>header{background:#eceff2;border-bottom:1px solid #d8dde2;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:flex}.wter-intelligence section>header span,.wter-intelligence section>header small{display:block}.wter-intelligence section>header span{color:var(--navy);font-size:11px;font-weight:800}.wter-intelligence section>header small{color:#64748b;font-size:8px}.wter-intelligence section>p{color:#64748b;text-align:center;margin:0;padding:24px 12px;font-size:10px}.wter-intelligence article{border-bottom:1px solid #e2e8f0;padding:9px 10px}.wter-intelligence article:last-child{border-bottom:0}.wter-intelligence article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.wter-intelligence article strong{color:var(--navy);font-size:10px}.wter-intelligence article span,.wter-intelligence article small{color:#64748b;font-size:8px}.wter-intelligence dl{grid-template-columns:repeat(3,1fr);margin:7px 0 0;display:grid}.wter-intelligence dl div{text-align:center;border-left:1px solid #e2e8f0;padding:4px}.wter-intelligence dl div:first-child{border-left:0}.wter-intelligence dt{color:#64748b;text-transform:uppercase;font-size:7px}.wter-intelligence dd{color:var(--navy);margin:2px 0 0;font-size:12px;font-weight:800}.wter-coverage-bar{background:#e2e8f0;height:6px;margin:7px 0 5px;overflow:hidden}.wter-coverage-bar i{background:#15803d;height:100%;display:block}.wter-rule-note p{border-bottom:1px solid #e2e8f0;line-height:1.45;text-align:left!important;padding:10px 11px!important}.wter-rule-note p:last-child{border-bottom:0}.primary-button{border:1px solid var(--brand-deep);background:var(--brand);min-width:170px;height:35px;color:var(--navy);cursor:pointer;border-radius:3px;padding:0 16px;font-weight:700}.primary-button:hover{background:#ffe63d}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:4px;width:34px;height:34px;font-size:24px}.icon-button:hover{background:#0f172a14}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.validation-dialog{background:#fff;border:1px solid #8d7b00;width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 25px 70px #0f172a5c}.validation-header{background:var(--brand);min-height:88px;color:var(--navy);align-items:center;gap:18px;padding:16px 26px;display:flex}.validation-header h2,.validation-header p{margin:0}.validation-header h2{font-size:24px}.validation-header p{margin-top:5px}.validation-bang{text-align:center;width:34px;font-size:38px;font-weight:800}.validation-content{padding:22px 24px 12px}.issue-list{gap:9px;margin:15px 0 20px;display:grid}.issue-card{background:#fffbeb;border:1px solid #b9aa62;align-items:start;gap:14px;padding:12px;display:flex}.issue-card>span{background:var(--red);color:#fff;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:grid}.issue-card h3,.issue-card p{margin:0}.issue-card h3{color:var(--navy);margin-bottom:5px;font-size:14px}.issue-card p{line-height:1.35}.validation-help{border:1px solid var(--line);margin:0;padding:11px 12px 12px}.validation-help legend{padding:0 6px}.validation-help p{margin:4px 0}.review-window-dialog{background:#fff;border:1px solid #8d7b00;width:min(920px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 25px 70px #0f172a5c}.review-window-dialog.invalid{border-color:#991b1b}.review-window-header{border-bottom:1px solid var(--brand-deep);background:var(--brand);min-height:42px;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:0 7px 0 14px;display:flex}.review-window-dialog.invalid .review-window-header{background:var(--brand);color:var(--navy)}.review-window-title-lockup{align-items:center;gap:8px;min-width:0;display:flex}.review-window-header h2{margin:0;font-size:14px;font-weight:700}.review-window-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.review-window-context{color:#423c00;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.review-window-close{width:32px;height:30px;color:var(--navy);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:23px;font-weight:400;line-height:1;display:grid}.review-window-close:hover{color:#991b1b;background:#b91c1c24}.review-window-close:focus-visible{outline-color:var(--navy);outline-offset:-2px}.review-window-dialog.invalid .review-window-context{color:#991b1b}.review-window-content{background:#eef1f4;padding:20px 22px 18px}.review-window-workbench{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:stretch;gap:14px;display:grid}.review-export-panel{min-width:0}.review-window-checks{background:#fff;border:1px solid #c7cdd4;min-width:0}.review-export-ledger{padding:0 0 10px}.review-export-ledger article{background:#fff;border:1px solid #d8dde3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.review-export-ledger article>b{background:var(--brand);width:28px;height:28px;color:var(--navy);place-items:center;font-size:10px;display:grid}.review-export-ledger article span,.review-shared-scope span{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:800;display:block}.review-export-ledger article small{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:215px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.review-export-meta{text-align:right}.review-export-meta strong{color:var(--navy);font:700 12px Consolas,monospace;display:block}.fleet-type{color:#514900;letter-spacing:.02em;background:#fff9c2;border:1px solid #d4b900;margin-top:6px;padding:3px 6px;font:800 10px Arial,sans-serif;display:inline-flex}.review-export-connector{color:#64748b;align-items:center;gap:7px;height:28px;padding-left:21px;display:flex}.review-export-connector span{color:var(--navy);font-size:16px;font-weight:900}.review-export-connector small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.review-shared-scope{border-left:5px solid var(--brand);background:var(--brand-soft);margin:0;padding:11px 12px}.review-shared-scope strong{color:var(--navy);margin:4px 0 3px;font:800 13px Consolas,monospace;display:block}.review-shared-scope small{color:#6b6200;font-size:10px}.review-checks-grid{grid-template-columns:1fr;display:grid}.review-window-checks article{border-bottom:1px solid #e2e8f0;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.review-window-checks article:last-child{border-bottom:0}.review-window-checks article>span{color:#fff;border-radius:4px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.review-window-checks article.passed>span{background:var(--green)}.review-window-checks article.failed{background:#fff7f7}.review-window-checks article.failed>span{background:var(--red)}.review-window-checks article strong{color:var(--navy);font-size:12px;display:block}.review-window-checks article p{color:#475569;margin:4px 0 0;font-size:11px;line-height:1.45}.review-window-note{border:1px solid #e1cf38;border-left:5px solid var(--brand-deep);color:#514900;background:#fffceb;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.review-window-dialog.invalid .review-window-note{border-color:#fecaca;border-left-color:var(--red);color:#7f1d1d;background:#fef2f2}.secondary-dialog-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #9ca3af;min-width:120px;height:35px;padding:0 14px;font-weight:700}.secondary-dialog-button:hover{background:#eef0f2}.override-button{border:1px solid var(--red);color:#991b1b;cursor:pointer;background:#fff1f2;min-width:142px;height:35px;padding:0 14px;font-weight:800}.override-button:hover{background:#fee2e2}.dialog-footer{border-top:1px solid var(--line-soft);min-height:58px;color:var(--muted);background:#f8fafc;justify-content:flex-end;align-items:center;gap:16px;padding:10px 24px;display:flex}.help-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;padding:16px}.help-dialog{background:#eef1f4;border:1px solid #8e99a6;border-radius:6px;grid-template-rows:49px minmax(0,1fr) 52px;width:min(1180px,100vw - 32px);height:min(820px,100dvh - 32px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0a142470}.help-header{border-bottom:3px solid var(--brand);background:#fff;justify-content:space-between;align-items:stretch;min-width:0;display:flex;box-shadow:0 2px 7px #13213714}.help-title-lockup{align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.help-title-lockup>i{background:#d7dde4;align-self:stretch;width:1px}.help-title-lockup>div{align-items:baseline;gap:8px;min-width:0;display:flex}.help-title-lockup strong{color:#132137;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.help-title-lockup span{color:#6b7789;font-size:10px;font-weight:650}.help-header-actions{align-items:stretch;display:flex}.help-header-actions>span{color:#657286;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #e0e5ea;align-items:center;padding:0 12px;font-size:9px;font-weight:800;display:flex}.help-close-button{color:#26364b;cursor:pointer;background:0 0;border:0;border-left:1px solid #d7dde4;width:46px;font-size:24px;line-height:1}.help-close-button:hover{color:#991b1b;background:#fee2e2}.help-close-button:focus-visible{outline-offset:-3px}.help-layout{grid-template-columns:248px minmax(0,1fr);min-width:0;min-height:0;display:grid}.help-sidebar{background:#e5e9ee;border-right:1px solid #c7cfd8;grid-template-rows:47px minmax(0,1fr) 67px;min-width:0;min-height:0;display:grid}.help-sidebar>header{color:#657286;border-bottom:1px solid #cbd3dc;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;display:flex}.help-sidebar>header span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.help-sidebar>header strong{color:#425066;background:#f4f6f8;border:1px solid #b9c2cc;border-radius:999px;padding:3px 6px;font-size:8px}.help-sidebar nav{min-height:0;padding:7px;overflow-y:auto}.help-sidebar nav button{color:#415066;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:50px;padding:6px 8px;display:grid}.help-sidebar nav button:hover{background:#f5f7f9;border-color:#c3cbd4}.help-sidebar nav button.active{color:#fff;box-shadow:inset 4px 0 var(--brand);background:#132137;border-color:#132137}.help-sidebar nav button>b{color:#687589;background:#ffffff94;border:1px solid #bdc6d0;border-radius:3px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.help-sidebar nav button.active>b{color:var(--brand);background:#ffffff1a;border-color:#ffffff38}.help-sidebar nav button>span{min-width:0}.help-sidebar nav button strong,.help-sidebar nav button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.help-sidebar nav button strong{color:inherit;font-size:10px;font-weight:800}.help-sidebar nav button small{color:#748195;margin-top:3px;font-size:8px}.help-sidebar nav button.active small{color:#bdc8d6}.help-sidebar>footer{background:#f0f3f6;border-top:1px solid #cbd3dc;align-content:center;gap:4px;padding:8px 13px;display:grid}.help-sidebar>footer strong{color:#166534;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.help-sidebar>footer strong i{background:#22a052;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff4e5}.help-sidebar>footer span{color:#687589;font-size:8px;line-height:1.35}.help-content{background:#eef1f4;min-width:0;min-height:0;padding:28px 30px 34px;animation:.14s ease-out both help-topic-enter;overflow-y:auto}.help-topic-header{max-width:820px;margin-bottom:20px}.help-topic-header>span{color:#746500;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.help-topic-header h2{color:#132137;letter-spacing:-.025em;margin:5px 0 7px;font-size:25px;font-weight:780}.help-topic-header p{color:#5d6b7f;margin:0;font-size:13px;line-height:1.55}.help-workspace-figure{background:#fff;border:1px solid #aeb9c5;border-radius:5px;margin:0 0 18px;overflow:hidden;box-shadow:0 5px 16px #13213714}.help-workspace-shot{background:#dfe4e9;border-bottom:1px solid #cbd3dc;position:relative;overflow:hidden}.help-workspace-shot img{width:100%;height:auto;display:block}.help-shot-marker{width:24px;height:24px;color:var(--brand);background:#132137;border:2px solid #fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid;position:absolute;box-shadow:0 2px 7px #0f172a6b}.help-shot-marker.marker-one{top:1.8%;left:12%}.help-shot-marker.marker-two{top:7%;left:78%}.help-shot-marker.marker-three{top:15%;left:18%}.help-shot-marker.marker-four{top:43%;left:52%}.help-shot-marker.marker-five{top:77%;left:52%}.help-workspace-figure figcaption{background:#d7dde4;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.help-workspace-figure figcaption span{color:#536176;background:#f8fafb;align-items:center;gap:6px;min-width:0;padding:8px;font-size:8px;line-height:1.35;display:flex}.help-workspace-figure figcaption b{width:18px;height:18px;color:var(--brand);background:#132137;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.help-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.help-topic-section{background:#fff;border:1px solid #cbd3dc;border-radius:4px;min-width:0;padding:15px 16px;box-shadow:0 3px 10px #13213709}.help-topic-section.accent{border-left:5px solid var(--brand-deep);background:#fffdf0}.help-topic-section.warning{background:#fffaf0;border-left:5px solid #d97706}.help-topic-section.privacy{background:#f4fbf6;border-left:5px solid #15803d}.help-topic-section h3{color:#26364b;margin:0 0 9px;font-size:12px;font-weight:850}.help-topic-section p{color:#536176;margin:0;font-size:11px;line-height:1.58}.help-topic-section ul,.help-topic-section ol{counter-reset:help-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.help-topic-section li{color:#536176;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;font-size:11px;line-height:1.45;display:grid}.help-topic-section ul li:before{content:"";background:#9a8700;border-radius:50%;width:5px;height:5px;margin-top:5px}.help-topic-section ol li{counter-increment:help-step}.help-topic-section ol li:before{width:20px;height:20px;color:var(--brand);content:counter(help-step);background:#132137;border-radius:3px;place-items:center;font-size:8px;font-weight:900;display:grid}.help-topic-section li strong{color:#26364b;white-space:nowrap;font-size:10px;font-weight:850}.help-topic-section li strong:after{content:" —";color:#94a3b8}.help-topic-section li span{min-width:0}.help-footer{color:#657286;background:#f7f9fb;border-top:1px solid #c4ccd5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 10px 7px 14px;display:flex}.help-footer>span{align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.help-footer kbd{color:#334157;text-align:center;background:#fff;border:1px solid #b6c0cb;border-bottom-width:2px;border-radius:3px;min-width:29px;padding:3px 5px;font:800 8px Segoe UI,sans-serif}.help-footer>div{align-items:center;gap:6px;display:flex}.help-footer button{color:#344257;cursor:pointer;background:#fff;border:1px solid #aeb8c3;border-radius:3px;min-width:88px;height:31px;padding:0 11px;font-size:9px;font-weight:800}.help-footer button:hover:not(:disabled){background:#eef1f4;border-color:#8d99a6}.help-footer button.primary-button{background:var(--brand);color:#171d27;border-color:#ac9800;min-width:72px}.help-footer button.primary-button:hover{background:#ffe63d}@keyframes help-topic-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=900px){.help-section-grid{grid-template-columns:1fr}.help-workspace-figure figcaption{grid-template-columns:repeat(2,minmax(0,1fr))}}.splash-screen{background:#eef1f4;place-items:center;min-height:100dvh;padding:20px;display:grid;position:relative;overflow:hidden}.splash-screen:before{content:"";background:linear-gradient(125deg,#0000 0 58%,#f3db1333 58% 69%,#0000 69%),linear-gradient(#f8fafc,#e8edf2);position:absolute;inset:0}.splash-screen:after{content:"";border:1px solid #94a3b838;border-radius:50%;width:min(760px,78vw);height:min(760px,78vw);position:absolute;box-shadow:0 0 0 85px #ffffff2e,0 0 0 170px #ffffff1a}.entry-splash{z-index:1;justify-items:center;width:min(330px,100vw - 40px);padding:20px;animation:.32s ease-out both entry-splash-in;display:grid;position:relative}.entry-splash-wordmark{filter:drop-shadow(0 8px 14px #0f172a1a);width:auto;height:92px}.entry-splash p{color:#475569;letter-spacing:.02em;margin:22px 0 11px;font-size:11px;font-weight:750}.entry-splash-track{background:#94a3b847;border-radius:999px;width:240px;max-width:100%;height:4px;overflow:hidden}.entry-splash-track i{border-radius:inherit;background:var(--brand);transform-origin:0;width:100%;height:100%;animation:2.05s cubic-bezier(.2,.72,.2,1) both entry-splash-progress;display:block}@keyframes entry-splash-progress{0%{transform:scaleX(.025)}to{transform:scaleX(1)}}@keyframes entry-splash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=520px){.entry-splash-wordmark{height:76px}.entry-splash p{margin-top:18px}}@media (prefers-reduced-motion:reduce){.entry-splash,.entry-splash-track i,.product-switch-loader,.product-switch-loader-card,.product-switch-wordmark,.product-switch-loader-track i,.product-switch-loader-track i:after,.product-switch-loader-status>span:before{animation-duration:.01ms;animation-iteration-count:1}}.wter-session-pill{color:#1e4f86;text-transform:uppercase;white-space:nowrap;background:#eaf3ff;border:1px solid #8aa9cf;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:2px 6px;font-size:8px;font-weight:850;line-height:1.2;display:inline-flex}.wter-session-pill.simulator{color:#603c91;background:#f3edff;border-color:#b7a2d9}.wter-report-table td small.wter-source-status-pill{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #94a3b8;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:2px 7px;font-size:8px;font-weight:850;line-height:1.25;display:inline-flex}.wter-report-table td small.wter-source-status-pill.complete{color:#166534;background:#e8f7ed;border-color:#86c79c}.wter-report-table td small.wter-source-status-pill.review{color:#735f00;background:#fff8d6;border-color:#e4c44a}.wter-validation-loader{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8f;place-items:center;padding:20px;animation:.16s ease-out both wter-loader-fade-in;display:grid;position:fixed;inset:0}.wter-validation-loader-card{background:#fff;border:1px solid #8d7b00;width:min(430px,100vw - 32px);animation:.2s ease-out both wter-loader-pop-in;overflow:hidden;box-shadow:0 28px 85px #0f172a75}.wter-validation-loader-card>header{background:var(--brand);min-height:39px;color:var(--navy);border-bottom:1px solid #c7ae00;align-items:center;gap:9px;padding:0 13px;display:flex}.wter-validation-loader-card>header span{font-size:12px;font-weight:900}.wter-validation-loader-card>header strong{font-size:11px;font-weight:700}.wter-validation-loader-card>header i{color:#665a00;letter-spacing:2px;width:23px;margin-left:auto;font-size:14px;font-style:normal;animation:1.1s steps(4,end) infinite wter-loader-dots;overflow:hidden}.wter-validation-loader-body{text-align:center;justify-items:center;padding:28px 31px 26px;display:grid}.wter-validation-loader-mark{background:#fffbea;border:1px solid #d8c325;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:13px;animation:1.45s ease-in-out infinite wter-loader-pulse;display:grid;box-shadow:0 0 0 7px #fffef5}.wter-validation-loader-mark img{object-fit:contain;width:72px;height:72px}.wter-validation-loader-body>span{color:#766700;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.wter-validation-loader-body h2{color:var(--navy);margin:6px 0 8px;font-size:21px}.wter-validation-loader-body p{color:#475569;max-width:350px;margin:0;font-size:12px;line-height:1.55}.wter-load-audit dl{grid-template-columns:repeat(2,1fr);margin:0}.wter-load-audit dl div{border-bottom:1px solid #e2e8f0;min-width:0;padding:8px 6px}.wter-load-audit dl div:nth-child(odd){border-left:0}.wter-load-audit dt{font-size:7px}.wter-load-audit dd{font-size:11px}.wter-load-audit dl .wter-integrity-row{background:#e8f7ed;border:1px solid #86c79c;grid-column:1/-1;justify-content:space-between;align-items:center;padding:9px 8px;display:flex}.wter-load-audit .wter-integrity-row dt{color:#166534;font-size:8px;font-weight:850}.wter-load-audit .wter-integrity-row dd{color:#166534;font-size:11px;font-weight:900}.wter-validation-loader-progress{color:#475569;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-top:18px;display:flex}.wter-validation-loader-progress strong{color:var(--navy);font-size:18px}.wter-validation-loader-progress span{font-size:10px;font-weight:700}.wter-validation-loader-track{background:#edf0f3;border:1px solid #b9c0c8;width:100%;height:10px;margin:7px 0 13px;overflow:hidden}.wter-validation-loader-track i{background:var(--brand);min-width:2px;height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 8px #fee01eb3}.wter-validation-loader-body small{color:#15803d;font-size:10px;font-weight:700}.wter-command-actions .wter-inspect-button{width:104px;color:var(--navy);white-space:nowrap;background:#f8fafc;border:1px solid #aeb4bb;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.wter-command-actions .wter-inspect-button span{font-size:17px;line-height:1}.wter-source-inspector-overlay{z-index:280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:12px;animation:.14s ease-out both wter-loader-fade-in;display:grid;position:fixed;inset:0}.wter-source-inspector{background:#fff;border:1px solid #786900;grid-template-rows:42px 50px auto minmax(0,1fr) 39px;width:min(1540px,100vw - 24px);height:min(900px,100dvh - 24px);min-height:520px;animation:.18s ease-out both wter-loader-pop-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a80}.wter-source-inspector-titlebar{background:var(--brand);min-width:0;color:var(--navy);border-bottom:1px solid #c7ae00;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;display:grid}.wter-source-inspector-titlebar>div{align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex}.wter-source-inspector-titlebar img.iclear-wordmark{object-fit:contain;width:auto;height:24px}.wter-source-inspector-titlebar strong{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #c7ae00;padding-left:9px;font-size:12px;overflow:hidden}.wter-source-inspector-titlebar small{color:#665a00;font-size:9px;font-weight:700}.wter-source-inspector-titlebar>button{color:#302a00;cursor:pointer;background:0 0;border:0;border-left:1px solid #c7ae00;width:40px;height:42px;font-size:24px}.wter-source-inspector-titlebar>button:hover{background:#ffe854}.wter-source-inspector-tabs{background:#eef1f4;border-bottom:1px solid #b8bdc4;align-items:stretch;min-width:0;padding:0 10px;display:flex}.wter-source-inspector-tabs>button{color:#475569;cursor:pointer;background:#e5e9ed;border:0;border-right:1px solid #c8cdd3;justify-content:space-between;align-items:center;gap:16px;min-width:210px;padding:0 14px;display:flex}.wter-source-inspector-tabs>button:first-child{border-left:1px solid #c8cdd3}.wter-source-inspector-tabs>button.active{box-shadow:inset 0 4px var(--brand);color:var(--navy);background:#fff}.wter-source-inspector-tabs>button span{font-size:10px;font-weight:800}.wter-source-inspector-tabs>button b{text-align:center;background:#cbd5e1;border-radius:999px;min-width:42px;padding:3px 7px;font-size:9px}.wter-source-inspector-tabs>button.active b{background:var(--brand-soft);color:#665a00}.wter-source-inspector-tabs>div{text-align:right;align-content:center;min-width:0;margin-left:auto;padding:0 4px 0 16px;display:grid}.wter-source-inspector-tabs>div strong,.wter-source-inspector-tabs>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wter-source-inspector-tabs>div strong{color:#334155;font-size:9px}.wter-source-inspector-tabs>div small{color:#64748b;max-width:340px;margin-top:2px;font-size:8px}.wter-source-inspector-filters{background:#fff;border-bottom:1px solid #c8cdd3;grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(120px,.68fr)) minmax(120px,.7fr) minmax(120px,.7fr) 94px;align-items:end;gap:7px;min-width:0;padding:8px 10px;display:grid}.wter-source-inspector-filters label{gap:3px;min-width:0;display:grid}.wter-source-inspector-filters label>span{color:#64748b;letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:800}.wter-source-inspector-filters input,.wter-source-inspector-filters select,.wter-source-inspector-filters>button{width:100%;min-width:0;height:30px;color:var(--navy);background:#fff;border:1px solid #aeb4bb;border-radius:2px;padding:0 7px;font-size:9px}.wter-source-inspector-filters input:focus,.wter-source-inspector-filters select:focus{border-color:var(--brand-deep);outline:2px solid var(--brand-soft)}.wter-source-inspector-filters>button{cursor:pointer;background:#f1f3f5;font-weight:800}.wter-source-inspector-filters>button:hover{background:var(--brand-soft)}.wter-source-inspector-grid{background:#fff;min-width:0;min-height:0;position:relative;overflow:auto}.wter-source-table{border-collapse:collapse;table-layout:fixed;color:#243044;width:100%;min-width:1450px;font-size:9px}.wter-source-table th,.wter-source-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #dde1e5;border-right:1px solid #d7dce1;padding:6px 7px}.wter-source-table thead th{z-index:2;height:33px;color:var(--navy);letter-spacing:.02em;text-transform:uppercase;background:#f1f3f5;font-size:8px;font-weight:850;position:sticky;top:0}.wter-source-table tbody tr{height:42px}.wter-source-table tbody tr:nth-child(2n){background:#f8fafc}.wter-source-table tbody tr:hover{background:#fffce8}.wter-source-table td b,.wter-source-table td strong,.wter-source-table td small{display:block}.wter-source-table td b,.wter-source-table td strong{color:var(--navy);font-size:9px}.wter-source-table td small{color:#64748b;margin-top:2px;font-size:8px;line-height:1.3}.wter-source-table th:first-child{width:110px}.wter-source-table th:nth-child(2),.wter-source-table th:nth-child(3){width:82px}.wter-source-table th:nth-child(4){width:180px}.wter-source-table th:nth-child(5){width:84px}.wter-source-table th:nth-child(6){width:76px}.wter-source-table th:nth-child(7){width:240px}.wter-source-table th:nth-child(8){width:170px}.wter-source-table th:nth-child(9){width:110px}.wter-source-table th:nth-child(10){width:220px}.wter-source-route-pill,.wter-inspector-completion{color:#665a00;background:#fffbe2;border:1px solid #d5b900;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:8px;font-weight:850;display:inline-flex}.wter-inspector-completion.complete{color:#166534;background:#e8f7ed;border-color:#86c79c}.wter-inspector-completion.review{color:#991b1b;background:#fff1f2;border-color:#f0b7b7}.wter-source-inspector-empty{color:#64748b;background:#fff;place-items:center;font-size:11px;font-style:italic;display:grid;position:absolute;inset:33px 0 0}.wter-source-table thead th:has(.wter-source-sort-button){padding:0}.wter-source-sort-button{height:33px;padding:6px 7px;font-size:8px}.wter-source-inspector-footer{color:#64748b;background:#f1f3f5;border-top:1px solid #b8bdc4;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 10px;font-size:9px;display:flex}.wter-source-inspector-footer>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wter-source-inspector-footer>div strong{color:var(--navy)}.wter-source-inspector-footer>div span{color:#15803d}.wter-source-inspector-footer nav{white-space:nowrap;align-items:center;gap:8px;display:flex}.wter-source-inspector-footer button{cursor:pointer;background:#fff;border:1px solid #aeb4bb;border-radius:2px;height:25px;padding:0 10px;font-size:9px}.wter-source-inspector-footer button:disabled{opacity:.45;cursor:default}.wter-inspector-popup-body #iclear-clear-source-inspector-root{width:100%;height:100%}.heading-actions .heading-inspect-button{color:#21334d;width:34px;font-size:20px;font-weight:900}.review-inspect-source-button{color:var(--navy);background:#f8fafc;border-color:#8996a5}.review-inspect-source-button:hover{background:#edf1f5;border-color:#637286}.clear-source-inspector{grid-template-rows:42px 50px auto minmax(0,1fr) 39px}.clear-source-inspector-tabs>button.validation{border-left:3px solid #172a45}.clear-source-inspector-tabs>button.validation.active{background:#fff9c7}.clear-source-inspector-filters{grid-template-columns:minmax(320px,1.7fr) minmax(180px,.75fr) minmax(140px,.55fr) minmax(140px,.55fr) 100px}.clear-source-validation-strip{background:#fff;border-bottom:1px solid #c8cdd3;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) minmax(215px,.72fr);align-items:stretch;gap:0;min-width:0;display:grid}.clear-source-validation-strip article,.clear-source-validation-strip>div{align-content:center;gap:3px;min-width:0;padding:9px 13px;display:grid}.clear-source-validation-strip article+i{color:#718096;place-items:center;font-size:17px;font-style:normal;display:grid}.clear-source-validation-strip>div{background:#f8fafc;border-left:1px solid #c8cdd3}.clear-source-validation-strip span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.clear-source-validation-strip strong,.clear-source-validation-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clear-source-validation-strip strong{color:var(--navy);font-size:10px}.clear-source-validation-strip small{color:#64748b;font-size:8px}.clear-source-table{min-width:1560px}.clear-source-table th:first-child,.clear-source-table th:nth-child(2){width:230px}.clear-source-table th:nth-child(3){width:105px}.clear-source-table th:nth-child(4){width:240px}.clear-source-table th:nth-child(5){width:105px}.clear-source-table th:nth-child(6){width:280px}.clear-source-table th:nth-child(7){width:130px}.clear-source-table th:nth-child(8){width:90px}.clear-source-table th:nth-child(9){width:150px}.clear-source-table tbody tr{cursor:pointer}.clear-source-scope-pill{color:#475569;white-space:nowrap;background:#f1f4f7;border:1px solid #b8c2ce;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:8px;font-weight:850;display:inline-flex}.clear-source-scope-pill.shared{color:#166534;background:#eaf7ee;border-color:#8cc5a0}.clear-validation-method{background:#eef1f4;min-height:100%;padding:16px;overflow:auto}.clear-validation-outcome{border:1px solid #d4b900;border-left:5px solid var(--brand);background:#fffdf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.clear-validation-outcome.blocked{background:#fff4f5;border-color:#e5a3a8 #e5a3a8 #e5a3a8 #b4232f}.clear-validation-outcome.warning{background:#fff8ed;border-color:#e5b77a #e5b77a #e5b77a #d97706}.clear-validation-outcome span{color:#6b7280;letter-spacing:.11em;font-size:8px;font-weight:900}.clear-validation-outcome h2{color:var(--navy);margin:4px 0 3px;font-size:18px}.clear-validation-outcome p{color:#536174;margin:0;font-size:10px}.clear-validation-outcome>b{background:var(--brand);min-width:88px;color:var(--navy);text-align:center;border:1px solid #d5b900;border-radius:2px;padding:8px 10px;font-size:10px}.clear-validation-outcome.blocked>b{color:#fff;background:#b4232f;border-color:#b4232f}.clear-validation-outcome.warning>b{color:#4b2b00;background:#f6b64c;border-color:#d97706}.clear-validation-checks{background:#fff;border-top:1px solid #c8cdd3;border-left:1px solid #c8cdd3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.clear-validation-checks>article{border-bottom:1px solid #c8cdd3;border-right:1px solid #c8cdd3;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;min-height:76px;padding:11px;display:grid}.clear-validation-checks>article>span{color:#166534;background:#e7f6ec;border:1px solid #6ab486;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.clear-validation-checks>article.failed>span{color:#9f1d28;background:#fff0f1;border-color:#dc8a91}.clear-validation-checks strong{color:var(--navy);font-size:10px;display:block}.clear-validation-checks p{color:#5f6d7e;margin:4px 0 0;font-size:9px;line-height:1.4}.clear-validation-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.clear-validation-method-grid article{background:#fff;border:1px solid #c8cdd3;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.clear-validation-method-grid article.wide{grid-column:1/-1}.clear-validation-method-grid article>b{color:#665a00;background:#fff8bc;border:1px solid #d5b900;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.clear-validation-method-grid h3{color:var(--navy);margin:0 0 5px;font-size:11px}.clear-validation-method-grid p{color:#4f5f72;margin:0;font-size:9px;line-height:1.5}.clear-validation-footer-note{color:#64748b;font-size:9px}.clear-fixed-sort{color:#1d4ed8;letter-spacing:0;text-transform:none;white-space:nowrap;margin-left:5px;font-size:7px;font-weight:900;display:inline-block}.clear-validation-ledger{background:#fff;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.clear-validation-ledger-wrap{background:#fff;min-width:0;min-height:0;overflow:auto}.clear-validation-ledger-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#243044;width:100%;min-width:2510px;font-size:9px}.clear-validation-ledger-table th,.clear-validation-ledger-table td{overflow-wrap:anywhere;text-align:left;vertical-align:middle;border-bottom:1px solid #dde1e5;border-right:1px solid #d7dce1;height:38px;padding:5px 7px}.clear-validation-ledger-table thead th{z-index:3;height:32px;color:var(--navy);letter-spacing:.015em;text-transform:uppercase;background:#f1f3f5;font-size:8px;font-weight:850;position:sticky;top:37px}.clear-validation-ledger-table thead .clear-validation-group-heading th{z-index:4;text-transform:none;border-top:0;height:37px;top:0}.clear-validation-ledger-table thead .clear-validation-group-heading>th:first-child{z-index:6}.clear-validation-ledger-table thead th:first-child,.clear-validation-ledger-table tbody td:first-child{z-index:2;width:100px;min-width:100px;max-width:100px;position:sticky;left:0}.clear-validation-ledger-table thead th:first-child{z-index:5}.clear-validation-ledger-table tbody td:first-child{background:#f7f8fa;box-shadow:1px 0 #c3c9d0}.clear-validation-group-heading .previous-group,.clear-validation-group-heading .current-group{text-align:left;padding:5px 10px}.clear-validation-group-heading .previous-group{background:#e9edf1}.clear-validation-group-heading .current-group{background:#fff8bc;border-left:3px solid #d5b900}.clear-validation-group-heading span,.clear-validation-group-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clear-validation-group-heading span{font-size:9px;font-weight:900}.clear-validation-group-heading small{color:#64748b;margin-top:2px;font-size:7px;font-weight:650}.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(8),.clear-validation-ledger-table tbody td:nth-child(9){border-left:3px solid #d5b900}.clear-validation-ledger-table thead tr:nth-child(2) th:first-child,.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(8),.clear-validation-ledger-table tbody td:nth-child(2),.clear-validation-ledger-table tbody td:nth-child(9),.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(2),.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(9),.clear-validation-ledger-table tbody td:nth-child(3),.clear-validation-ledger-table tbody td:nth-child(10){width:220px}.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(3),.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(10),.clear-validation-ledger-table tbody td:nth-child(4),.clear-validation-ledger-table tbody td:nth-child(11){width:100px}.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(4),.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(11),.clear-validation-ledger-table tbody td:nth-child(5),.clear-validation-ledger-table tbody td:nth-child(12){width:210px}.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(5),.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(12),.clear-validation-ledger-table tbody td:nth-child(6),.clear-validation-ledger-table tbody td:nth-child(13){width:95px}.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(6),.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(13),.clear-validation-ledger-table tbody td:nth-child(7),.clear-validation-ledger-table tbody td:nth-child(14){width:260px}.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(7),.clear-validation-ledger-table thead tr:nth-child(2) th:nth-child(14),.clear-validation-ledger-table tbody td:nth-child(8),.clear-validation-ledger-table tbody td:nth-child(15){width:100px}.clear-validation-ledger-table tbody tr:nth-child(2n) td:not(:first-child){background:#f8fafc}.clear-validation-ledger-table tbody tr:hover td:not(:first-child){background:#fffce8}.clear-validation-ledger-table tbody tr.is-marked td:first-child{box-shadow:inset 5px 0 var(--brand), 1px 0 #c3c9d0}.clear-validation-ledger-table td.changed-before{color:#8f1721;font-weight:800;background:#ffe5e7!important}.clear-validation-ledger-table td.changed-after{color:#fff;font-weight:900;background:#b4232f!important}.clear-validation-ledger-table td.reference-before,.clear-validation-ledger-table td.reference-after{color:#1e4f91;font-weight:750;background:#eaf3ff!important}.clear-validation-ledger-table td.reference-after{box-shadow:inset 3px 0 #3b82f6}.clear-validation-ledger-table td.missing-record{color:#8a949f;text-align:center;background:repeating-linear-gradient(135deg,#f1f3f5 0 6px,#e8ebee 6px 12px)!important}.clear-validation-result-cell{align-content:center;justify-items:stretch;gap:3px;display:grid}.clear-validation-result-cell>span{color:#fff;text-align:center;border-radius:2px;padding:4px 5px;font-size:8px;font-weight:900;display:block}.clear-validation-result-cell>span.result-modified{background:var(--amber)}.clear-validation-result-cell>span.result-added{background:var(--green)}.clear-validation-result-cell>span.result-removed{background:var(--red)}.clear-validation-result-cell>span.result-incoming{background:var(--blue)}.clear-validation-result-cell>span.result-outgoing,.clear-validation-result-cell>span.result-unchanged{background:#64748b}.clear-validation-result-cell small{color:#64748b;text-align:center;text-transform:capitalize;font-size:7px}@keyframes wter-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wter-loader-pop-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes wter-loader-slide{0%{transform:translate(-110%)}to{transform:translate(295%)}}@keyframes wter-loader-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes wter-loader-dots{0%{width:0}to{width:23px}}.print-report{display:none}@media (width<=1050px){.app-shell{grid-template-rows:30px 28px minmax(0,1fr) 27px;height:100dvh;min-height:680px;overflow:hidden}.toolbar{flex-wrap:wrap;min-height:42px}.connection-status{width:100%;margin:2px 4px}.file-selector-grid{grid-template-columns:1fr}.file-panel .group-label{display:none}.workspace{grid-template-rows:35px auto minmax(340px,1fr) 238px;min-height:760px}.filters-row{flex-wrap:wrap;gap:10px 18px}.filter-summary{margin-left:0}.window-titlebar .developed{display:none}}@media (width<=700px){.window-titlebar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-brand{display:none}.app-launcher-panel{left:-6px}.product-switch-loader{padding:12px}.product-switch-loader-card{border-radius:13px;width:min(360px,100vw - 24px);padding:25px 20px 21px}.product-switch-loader-card .product-switch-wordmark{width:174px}.product-switch-loader-status{margin-top:19px}.toolbar button{padding:0 7px;font-size:12px}.toolbar-separator{display:none}.file-selector-grid{padding:8px}.file-panel{grid-template-columns:minmax(0,1fr);height:auto}.file-panel .secondary-button{width:100%}.workspace{padding:0 5px}.filters-row label:first-child{width:100%}.filters-row label:first-child input{flex:1;width:auto}.filters-row .checkbox-label{width:100%}.details-pane thead th:first-child,.details-pane tbody th{width:125px}.help-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0}.help-title-lockup span,.help-header-actions>span{display:none}.help-layout{grid-template-rows:65px minmax(0,1fr);grid-template-columns:1fr}.help-sidebar{border-bottom:1px solid #c7cfd8;border-right:0;grid-template-rows:minmax(0,1fr)}.help-sidebar>header,.help-sidebar>footer{display:none}.help-sidebar nav{gap:5px;padding:6px;display:flex;overflow:auto hidden}.help-sidebar nav button{flex:none;width:196px;min-height:52px}.help-content{padding:20px 16px 26px}.help-topic-header h2{font-size:21px}.help-workspace-figure figcaption{grid-template-columns:1fr}.help-footer>span{display:none}.help-footer{justify-content:flex-end;padding-left:8px}.help-footer button{min-width:74px}.modal-backdrop{padding:8px}.validation-content{padding:18px 14px 10px}.review-window-workbench{grid-template-columns:1fr}.review-export-ledger article{grid-template-columns:27px minmax(0,1fr)}.review-export-meta{text-align:left;grid-column:2}.review-window-header{min-height:44px;padding:0 4px 0 12px}.review-window-context{max-width:52%;font-size:10px}.review-window-content{padding:10px}.review-window-dialog .dialog-footer{flex-wrap:wrap}}@media (width<=1180px){.desktop-body{grid-template-columns:minmax(0,1fr)}.desktop-body>.workspace>.filters-row{gap:12px}.desktop-body>.workspace>.filters-row label:first-child input{width:min(220px,25vw)}.wter-validator-shell{grid-template-rows:auto 74px minmax(0,1fr)}.wter-command-bar{grid-template-columns:minmax(200px,.7fr) minmax(420px,1.5fr)}.wter-command-actions{grid-column:1/-1;justify-content:flex-end;margin-top:-3px}.wter-command-title p{display:none}.wter-source-inspector-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.wter-source-inspector-filters .wter-inspector-search{grid-column:span 2}}@media (width<=1000px){.desktop-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 39px auto minmax(0, 1fr) var(--details-height,230px);min-height:0;overflow:hidden}.desktop-body>.workspace>.workspace-heading{grid-area:1/1;min-height:68px}.desktop-body>.workspace>.tab-strip{grid-area:2/1}.desktop-body>.workspace>.filters-row{flex-wrap:wrap;grid-area:3/1;gap:9px 14px;padding-top:8px;padding-bottom:8px}.desktop-body>.workspace>.filters-row>.filter-summary{margin-left:0}.desktop-body>.workspace>.grid-wrap{grid-area:4/1;min-height:0}.desktop-body>.workspace>.details-pane{border:1px solid #b8bdc4;grid-area:5/1;margin:0 10px 10px}}@media (width<=900px){.desktop-body>.workspace>.workspace-heading{grid-template-columns:minmax(150px,.8fr) 1px minmax(300px,1.5fr)}.heading-actions-separator{display:none}.heading-actions{grid-column:1/-1;justify-content:flex-end}.wter-validator-shell{grid-template-rows:auto auto minmax(560px,1fr);overflow:auto}.wter-command-bar{grid-template-columns:1fr}.wter-file-pair{width:100%}.wter-summary-strip{grid-template-columns:repeat(3,1fr)}.wter-summary-strip article:nth-child(4){border-left:1px solid #d7dce1}.wter-report-area{grid-template-columns:minmax(0,1fr);overflow:visible}.wter-intelligence{grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;padding-top:0;display:grid;overflow-x:auto}.wter-intelligence>section{margin-bottom:0}}@media (width<=700px){.app-shell{grid-template-rows:30px 28px minmax(0,1fr) 27px;width:100%;min-width:320px;height:100dvh;min-height:0;overflow:hidden}.desktop-body{grid-template-rows:auto 39px auto minmax(0,1fr) clamp(150px,28dvh,230px);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.desktop-body>.workspace>.workspace-heading{grid-area:1/1;grid-template-columns:1fr;width:auto;min-height:0;padding:10px}.heading-separator{display:none}.heading-file-grid{width:100%}.heading-actions{flex-wrap:wrap;justify-content:flex-start}.desktop-body>.workspace>.tab-strip{grid-area:2/1;width:auto;padding:8px 5px 0}.desktop-body>.workspace>.filters-row{grid-area:3/1;width:auto;margin:0 5px}.desktop-body>.workspace>.grid-wrap{grid-area:4/1;width:auto;min-height:0;margin:0 5px 8px}.desktop-body>.workspace>.details-pane{grid-area:5/1;width:auto;min-height:0;margin:0 5px 8px}.details-resizer{display:none}.wter-file-pair{grid-template-columns:1fr}.wter-file-pair>i{display:none}.wter-summary-strip{grid-template-columns:repeat(2,1fr);overflow:visible}.wter-summary-strip article:nth-child(odd){border-left:1px solid #d7dce1}.wter-filter-row{flex-wrap:wrap;gap:7px 12px}.wter-filter-row label:first-child{width:100%}.wter-filter-row input{flex:1;width:auto}.wter-filter-row>span{margin-left:0}.wter-pagination{flex-direction:column;align-items:flex-start;padding:6px 7px}.wter-intelligence{grid-template-columns:1fr}.wter-source-inspector-overlay{padding:4px}.wter-source-inspector{grid-template-rows:42px 48px auto minmax(0,1fr) 42px;width:calc(100vw - 8px);height:calc(100dvh - 8px);min-height:0}.wter-source-inspector-titlebar{grid-template-columns:minmax(0,1fr) 40px}.wter-source-inspector-titlebar>small{display:none}.wter-source-inspector-tabs{padding:0 4px}.wter-source-inspector-tabs>button{flex:1;min-width:0;padding:0 7px}.wter-source-inspector-tabs>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wter-source-inspector-tabs>div{display:none}.wter-source-inspector-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-height:205px;padding:7px;overflow-y:auto}.wter-source-inspector-filters .wter-inspector-search{grid-column:1/-1}.wter-source-inspector-footer>div span{display:none}}@media (width<=520px){.heading-file-grid{grid-template-columns:1fr}.heading-file-separator{display:none}}@media print{@page{size:A4 landscape;margin:8mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.app-shell>:not(.print-report){display:none!important}.app-shell{background:#fff;height:auto;min-height:0;font-size:9pt;display:block;overflow:visible}.print-report{color:#172033;display:block}.print-header{border-bottom:2px solid #151515;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 9px;display:flex}.print-brand{align-items:center;gap:10px;display:flex}.print-brand>div{min-width:0}.print-brand span{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:7.5pt;font-weight:700;display:block}.print-brand h1,.print-brand h2{margin:0}.print-brand h1{color:#111827;font-size:19pt;line-height:1.02}.print-brand h2{color:#475467;margin-top:3px;font-size:9pt;font-weight:600}.print-issued{color:#667085;text-align:right;white-space:nowrap;gap:2px;padding-top:3px;font-size:8pt;display:grid}.print-issued strong{color:#344054;font-size:8.5pt}.print-overview{grid-template-columns:minmax(0,1.45fr) minmax(430px,1fr);gap:10px;margin:10px 0 7px;display:grid}.print-files{background:#f9fafb;border:1px solid #d0d5dd;border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.print-files article{min-width:0;padding:7px 9px}.print-files article+article{border-left:1px solid #d0d5dd}.print-files span,.print-files strong,.print-files small{display:block}.print-files span{color:#667085;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:7pt;font-weight:800}.print-files strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:8pt;overflow:hidden}.print-files small{color:#667085;margin-top:2px;font-size:7.5pt}.print-summary{border:1px solid #d0d5dd;border-radius:4px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.print-summary article{text-align:center;border-left:1px solid #d0d5dd;min-width:0;padding:6px 4px}.print-summary article:first-child{border-left:0}.print-summary b,.print-summary span{display:block}.print-summary b{color:#111827;font-size:13pt;line-height:1.05}.print-summary span{color:#667085;text-transform:uppercase;margin-top:3px;font-size:6.6pt;font-weight:700;line-height:1.1}.print-rules{color:#667085;margin:0 0 7px;font-size:7.4pt;line-height:1.25}.print-report table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.15pt;line-height:1.22}.print-col-result{width:9%}.print-col-status{width:7%}.print-col-trainee,.print-col-instructor{width:11%}.print-col-date{width:8%}.print-col-description{width:11%}.print-col-time{width:8%}.print-col-flight{width:12%}.print-col-note{width:14%}.print-col-memo{width:9%}.print-report th,.print-report td{overflow-wrap:anywhere;vertical-align:top;border:1px solid #cbd5e1;padding:4px 5px}.print-report th:nth-child(2),.print-report td:nth-child(2){text-align:center}.print-result-cell{color:#fff;font-weight:800}.print-result-cell.result-modified{background:var(--amber)}.print-result-cell.result-added{background:var(--green)}.print-result-cell.result-removed{background:var(--red)}.print-result-cell.result-incoming{background:var(--blue)}.print-result-cell.result-outgoing,.print-result-cell.result-unchanged{background:#64748b}.print-report thead{display:table-header-group}.print-report thead th{background:var(--brand);color:#172033;text-align:left;text-transform:uppercase;font-size:7.1pt;font-weight:800}.print-report tbody tr{break-inside:avoid;page-break-inside:avoid}.print-report tbody tr:nth-child(2n){background:#f8fafc}.print-report td strong,.print-report td small{display:block}.print-report td small{color:#667085;margin-top:2px;font-size:6.8pt;line-height:1.15}.print-report footer{color:#667085;border-top:1px solid #d0d5dd;margin-top:7px;padding-top:5px;font-size:7.3pt}.wter-app-shell>.wter-validator-shell{display:block!important}.wter-app-shell{height:auto;min-height:0;display:block;overflow:visible}.wter-command-bar{border-bottom:2px solid #172033;padding:0 0 8px;display:block}.wter-command-title h1{font-size:20pt}.wter-command-title p{font-size:8pt;display:block}.wter-file-pair,.wter-command-actions,.wter-error{display:none!important}.wter-summary-strip{grid-template-columns:repeat(5,1fr);padding:8px 0}.wter-summary-strip article{break-inside:avoid}.wter-report-area{padding:0;display:block;overflow:visible}.wter-report-main{display:block}.wter-tab-strip,.wter-filter-row,.wter-pagination,.wter-intelligence{display:none!important}.wter-grid-wrap{border-top:1px solid #b8bdc4;overflow:visible}.wter-report-table{min-width:0;font-size:6.5pt}.wter-report-table th,.wter-report-table td{height:auto;padding:3px 4px}.wter-report-table thead th{font-size:6pt;position:static}.wter-report-table tbody tr{break-inside:avoid}}.wter-file-pair{grid-template-columns:1fr 1px 1fr 1px 1fr}.wter-record-reference.truth>b{color:#3f6212}.wter-aims-row td{background:#fffdf0}.wter-aims-extra-row td{background:#f3f8ed;border-bottom-style:dashed}.wter-aims-extra-row .wter-record-reference.truth>b{color:#166534}.wter-aims-extra-row .wter-record-reference.truth>span{color:#166534;background:#dcfce7}.wter-clear-extra-row td{background:#eff6ff;border-bottom-style:dashed}.wter-clear-extra-row .wter-record-reference.evidence>b{color:#1e40af}.wter-clear-extra-row .wter-record-reference.evidence>span{color:#1e40af;background:#dbeafe}.wter-report-table tbody tr.wter-detail-enabled{cursor:zoom-in}.wter-report-table tbody tr.wter-detail-enabled:hover td{box-shadow:inset 0 1px #8a760066,inset 0 -1px #8a760066}.wter-match-modal-overlay{z-index:330;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;place-items:center;padding:12px;animation:.14s ease-out both wter-loader-fade-in;display:grid;position:fixed;inset:0}.wter-match-modal{background:#eef1f4;border:1px solid #786900;grid-template-rows:42px auto auto minmax(0,1fr) 39px;width:min(1500px,100vw - 24px);height:min(920px,100dvh - 24px);min-height:620px;animation:.18s ease-out both wter-loader-pop-in;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a8c}.wter-match-modal.has-additional{grid-template-rows:42px auto auto minmax(0,1fr) auto 39px}.wter-match-modal-titlebar{background:var(--brand);min-width:0;color:var(--navy);border-bottom:1px solid #c7ae00;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;display:grid}.wter-match-modal-titlebar>div{align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex}.wter-match-modal-titlebar img.iclear-wordmark{object-fit:contain;width:auto;height:24px}.wter-match-modal-titlebar strong{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #c7ae00;padding-left:9px;font-size:12px;overflow:hidden}.wter-match-modal-titlebar small{color:#665a00;font-size:9px;font-weight:750}.wter-match-modal-titlebar>button{color:#302a00;cursor:pointer;background:0 0;border:0;border-left:1px solid #c7ae00;width:40px;height:42px;font-size:24px}.wter-match-modal-titlebar>button:hover{background:#ffe854}.wter-match-modal-heading{background:#fff;border-bottom:1px solid #c8cdd3;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:12px 14px;display:flex}.wter-match-modal-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.wter-match-modal-heading h2{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.wter-match-modal-heading p{color:#64748b;grid-column:2;margin:2px 0 0;font-size:10px;font-weight:700}.wter-match-modal-status{color:#665a00;letter-spacing:.03em;text-transform:uppercase;background:#fff7ad;border:1px solid #d5b900;border-radius:3px;grid-row:span 2;align-items:center;min-height:30px;padding:4px 10px;font-size:9px;font-weight:900;display:inline-flex}.wter-match-modal-status.confirmed{color:#166534;background:#dff4e5;border-color:#57a76f}.wter-match-modal-heading dl{background:#f7f8fa;border:1px solid #c8cdd3;flex:none;margin:0;display:flex}.wter-match-modal-heading dl div{text-align:center;border-left:1px solid #d7dce1;gap:2px;min-width:88px;padding:6px 10px;display:grid}.wter-match-modal-heading dl div:first-child{border-left:0}.wter-match-modal-heading dt{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.wter-match-modal-heading dd{color:var(--navy);margin:0;font-size:12px;font-weight:900}.wter-match-signal-grid{background:#b8bdc4;border-bottom:1px solid #b8bdc4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;padding:1px 0;display:grid}.wter-match-signal-grid article{background:#fff;gap:3px;min-width:0;padding:8px 11px;display:grid}.wter-match-signal-grid article>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.wter-match-signal-grid article strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wter-match-signal-grid article small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.wter-match-signal-grid article.aligned{box-shadow:inset 4px 0 #22a052}.wter-match-signal-grid article.review{box-shadow:inset 4px 0 #e5b700}.wter-match-signal-grid article.evidence{box-shadow:inset 4px 0 #2563eb}.wter-match-modal-content{grid-template-columns:minmax(0,1fr) 280px;gap:8px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.wter-match-comparison,.wter-match-review-notes section{background:#fff;border:1px solid #b8bdc4;min-width:0;overflow:hidden}.wter-match-comparison{grid-template-rows:38px minmax(0,1fr);min-height:0;display:grid}.wter-match-comparison>header{background:#f4f6f8;border-bottom:1px solid #c8cdd3;align-content:center;gap:2px;padding:0 9px;display:grid}.wter-match-comparison>header strong{color:var(--navy);font-size:10px}.wter-match-comparison>header small{color:#64748b;font-size:7px}.wter-match-comparison-wrap{min-width:0;min-height:0;overflow:auto}.wter-match-comparison table,.wter-match-additional-aims table{border-collapse:collapse;table-layout:fixed;color:#243044;width:100%;min-width:760px;font-size:9px}.wter-match-comparison th,.wter-match-comparison td,.wter-match-additional-aims th,.wter-match-additional-aims td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #dde1e5;border-right:1px solid #dde1e5;padding:6px 7px}.wter-match-comparison thead th,.wter-match-additional-aims thead th{z-index:1;color:var(--navy);letter-spacing:.025em;text-transform:uppercase;background:#f1f3f5;font-size:7px;font-weight:900;position:sticky;top:0}.wter-match-comparison thead th:first-child{width:120px}.wter-match-comparison tbody th{color:#475569;background:#f8fafc;font-size:8px}.wter-match-comparison td strong,.wter-match-comparison td small,.wter-match-additional-aims td strong,.wter-match-additional-aims td small{display:block}.wter-match-comparison td small,.wter-match-additional-aims td small{color:#64748b;margin-top:2px;font-size:7px;line-height:1.3}.wter-match-comparison tr.source-reference td{background:#fffcec;font-weight:750}.wter-match-review-notes{align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow:auto}.wter-match-review-notes section header{color:var(--navy);background:#f4f6f8;border-bottom:1px solid #d7dce1;padding:8px 9px;font-size:9px;font-weight:900}.wter-match-review-notes section p{color:#475569;margin:0;padding:9px;font-size:8px;line-height:1.5}.wter-match-review-notes section:first-child{border-color:#d5b900}.wter-match-review-notes section:first-child header{background:#fff9cf}.wter-match-review-notes dl{margin:0}.wter-match-review-notes dl div{border-bottom:1px solid #eef1f4;gap:3px;padding:7px 9px;display:grid}.wter-match-review-notes dt{color:#64748b;text-transform:uppercase;font-size:7px;font-weight:850}.wter-match-review-notes dd{color:#334155;margin:0;font-size:8px;line-height:1.35}.wter-match-additional-evidence{grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:8px;min-width:0;max-height:220px;margin:0 8px 8px;display:grid;overflow:auto}.wter-match-additional-aims{background:#fff;border:1px solid #9fc5aa;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:150px;max-height:210px;display:grid;overflow:hidden}.wter-match-additional-aims>header{background:#edf8f0;border-bottom:1px solid #b7d8bf;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;display:flex}.wter-match-additional-aims>header div{gap:1px;display:grid}.wter-match-additional-aims>header strong{color:#166534;font-size:9px}.wter-match-additional-aims>header small{color:#64806b;font-size:7px}.wter-match-additional-aims>header>span{color:#166534;background:#d8efde;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:850}.wter-match-additional-aims>div{min-height:0;overflow:auto}.wter-match-additional-aims table{min-width:900px}.wter-match-additional-aims th:first-child{width:80px}.wter-match-additional-aims th:nth-child(2){width:26%}.wter-match-additional-aims th:nth-child(3){width:25%}.wter-match-additional-aims th:nth-child(4){width:18%}.wter-match-additional-aims th:nth-child(5){width:90px}.wter-match-additional-clear{border-color:#9cbbea}.wter-match-additional-clear>header{background:#eef5ff;border-bottom-color:#b8cef0}.wter-match-additional-clear>header strong{color:#1e40af}.wter-match-additional-clear>header small{color:#64789b}.wter-match-additional-clear>header>span{color:#1e40af;background:#dbeafe}.wter-match-modal-footer{color:#64748b;background:#f1f3f5;border-top:1px solid #b8bdc4;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.wter-match-modal-footer button{background:var(--brand);min-width:72px;height:25px;color:var(--navy);cursor:pointer;border:1px solid #9a8400;border-radius:2px;font-size:9px;font-weight:900}.wter-match-modal-footer button:hover{background:#ffe854}@media (width<=1000px){.wter-match-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wter-match-modal-content{grid-template-columns:minmax(0,1fr);overflow:auto}.wter-match-review-notes{grid-template-columns:repeat(3,minmax(230px,1fr));overflow:visible}}@media (width<=700px){.wter-match-modal-overlay{padding:4px}.wter-match-modal{width:calc(100vw - 8px);height:calc(100dvh - 8px);min-height:0}.wter-match-modal-titlebar{grid-template-columns:minmax(0,1fr) 40px}.wter-match-modal-titlebar>small{display:none}.wter-match-modal-heading{flex-direction:column;align-items:stretch}.wter-match-modal-heading dl{width:100%}.wter-match-modal-heading dl div{flex:1;min-width:0}.wter-match-signal-grid{grid-template-columns:1fr;max-height:170px;overflow-y:auto}.wter-match-review-notes{grid-template-columns:1fr}}.wter-evidence-row td{border-bottom:1px solid #dde1e5}.wter-group-end td{border-bottom:2px solid #94a3b8}.wter-source-table-aims th:first-child{width:180px}.wter-source-table-aims th:nth-child(7){width:240px}.wter-source-table-aims th:nth-child(8){width:175px}.wter-source-table-aims th:nth-child(9){width:135px}.wter-source-table-aims th:nth-child(10){width:230px}@media (width<=700px){.wter-file-pair{grid-template-columns:1fr}.wter-source-inspector-tabs>button{padding-inline:5px}.wter-source-inspector-tabs>button b{min-width:34px;padding-inline:4px}.status-bar{gap:8px;font-size:10px}.status-bar>span:nth-child(2){display:none}.status-fullscreen-button{width:40px}.clear-source-inspector-tabs>button span{font-size:8px}.clear-source-validation-strip{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);max-height:135px;overflow-y:auto}.clear-source-validation-strip>div{border-top:1px solid #c8cdd3;border-left:0;grid-column:1/-1}.clear-validation-method{padding:8px}.clear-validation-outcome{grid-template-columns:1fr;gap:10px;padding:12px}.clear-validation-outcome>b{justify-self:start}.clear-validation-checks,.clear-validation-method-grid{grid-template-columns:1fr}.clear-validation-method-grid article.wide{grid-column:auto}.clear-validation-footer-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=701px) and (width<=1180px){.clear-source-inspector-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.clear-source-inspector-filters .wter-inspector-search{grid-column:span 2}.clear-validation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
