: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}.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%}.titlebar-product-area>.iclear-wordmark{width:auto;height:24px}.product-brand{color:var(--navy);letter-spacing:.01em;padding-right:5px;font-size:12px}.product-switcher{background:#ffffff57;border:1px solid #0f172a3d;border-radius:3px;align-items:stretch;gap:2px;height:24px;padding:2px;display:flex}.product-switcher button,.product-switcher a{color:#514900;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.product-switcher button:hover,.product-switcher a:hover{background:#ffffff9e}.product-switcher button.active,.product-switcher a.active{background:var(--navy);color:#fff;box-shadow:0 1px 1px #0f172a2e}.product-switcher small{color:inherit;letter-spacing:.03em;text-transform:uppercase;background:#0f172a21;border-radius:999px;padding:1px 4px;font-size:8px;font-weight:800}.product-switcher button.active small,.product-switcher a.active small{background:#fff3}.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{background:var(--brand-soft);box-shadow:inset 4px 0 var(--brand-deep)}.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,.review-grid tbody tr.attention-required.selected{color:#332a00;background:#f2cf00;box-shadow:inset 5px 0 #854d0e}.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,.review-grid tbody tr.attention-required.selected select{color:#332a00;background:#f2cf00}.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{background:var(--brand);color:#302a00;border:1px solid #9a8400;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 #302a0029}.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}.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;justify-content:space-between;align-items:center;gap:20px;padding:0 10px;font-size:12px;display:flex}.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-dialog{background:#fff;border:1px solid #9ca3af;grid-template-rows:72px minmax(0,1fr) 58px;width:min(980px,100vw - 36px);height:min(720px,100vh - 36px);display:grid;box-shadow:0 25px 70px #0f172a5c}.help-header{background:var(--brand);border-bottom:1px solid var(--brand-deep);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.help-title-lockup{align-items:center;gap:12px;display:flex}.help-title-lockup h2,.help-title-lockup p{margin:0}.help-title-lockup h2{color:var(--navy)}.help-title-lockup p{color:#514900;margin-top:2px}.help-layout{grid-template-columns:255px minmax(0,1fr);min-height:0;display:grid}.help-layout nav{border-right:1px solid var(--line);background:#f1f3f5;padding:13px 10px;overflow-y:auto}.help-layout nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:10px 12px}.help-layout nav button:hover{background:#fff}.help-layout nav button.active{background:var(--brand);color:var(--navy);font-weight:700}.help-layout article{padding:30px 34px;overflow-y:auto}.help-layout article h3{color:var(--navy);margin:0 0 17px;font-size:22px}.help-layout article p{white-space:pre-line;max-width:760px;margin:0;font-size:14px;line-height:1.62}.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%,#fee01e33 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}.splash-card{z-index:1;background:#fff;border:1px solid #9299a1;border-radius:3px;width:min(520px,100vw - 30px);animation:.2s ease-out both splash-in;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.splash-titlebar{background:var(--brand);height:40px;color:var(--navy);border-bottom:1px solid #bba300;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.splash-titlebar>div{align-items:center;gap:8px;min-width:0;display:flex}.splash-titlebar strong{font-size:13px}.splash-titlebar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.splash-content{padding:28px 30px 24px}.splash-brand{align-items:center;gap:22px;display:flex}.splash-brand>.iclear-wordmark{width:auto;height:82px}.splash-brand p{color:#334155;margin:0 0 5px;font-size:14px;font-weight:650}.splash-brand small{color:#64748b;font-size:11px}.splash-progress{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:17px}.splash-status{color:#475569;min-height:18px;margin:0 0 9px;font-size:11px;font-weight:650}.loading-track{background:#e8ebee;border:1px solid #b7bec6;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.loading-bar{border-radius:inherit;background:linear-gradient(90deg, #e6c900, var(--brand));transform-origin:0;border-right:2px solid #aa9300;width:100%;height:100%;animation:2.25s cubic-bezier(.2,.7,.2,1) both loading-progress}.splash-footer{color:#475569;background:#f7f9fa;border-top:1px solid #d8dde2;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:8px 16px;font-size:10px;display:flex}.splash-footer strong{color:#166534;align-items:center;gap:6px;font-size:10px;display:inline-flex}.splash-footer strong:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.splash-footer span:before{content:"•";color:#94a3b8;margin-right:8px}@keyframes loading-progress{0%{transform:scaleX(.03)}to{transform:scaleX(1)}}@keyframes splash-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=520px){.splash-content{padding:24px 22px 22px}.splash-brand{flex-direction:column;align-items:flex-start;gap:12px}.splash-brand>.iclear-wordmark{width:auto;height:68px}.splash-titlebar span{display:none}}@media (prefers-reduced-motion:reduce){.splash-card,.loading-bar,.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-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}@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}.product-switcher button,.product-switcher a{padding:0 7px;font-size:10px}.product-switcher small{display:none}.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-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.help-layout nav{border-right:0;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.help-layout nav button{flex:none;width:auto}.help-layout article{padding:20px}.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-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-aims{background:#fff;border:1px solid #9fc5aa;grid-template-rows:36px minmax(0,1fr);min-width:0;max-height:210px;margin:0 8px 8px;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-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}}
