:root{--brand:#fee01e;--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}*{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}.titlebar-product-area{min-height:100%}.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(3px);backdrop-filter:blur(3px);background:#0f172a6b;place-items:center;padding:20px;animation:.16s ease-out both product-loader-fade-in;display:grid;position:fixed;inset:0}.product-switch-loader-card{background:#fff;border:1px solid #d5b900;justify-items:center;gap:9px;width:min(330px,100vw - 40px);padding:29px 30px 27px;animation:.22s ease-out both product-loader-card-in;display:grid;box-shadow:0 25px 72px #0f172a57}.product-switch-loader-card .plane-mark{width:76px;height:76px}.product-switch-loader-card>span{color:#665a00;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800}.product-switch-loader-card>strong{color:var(--navy);font-size:19px}.product-switch-loader-track{background:#eef1f5;border:1px solid #cbd5e1;width:100%;height:8px;margin-top:10px;overflow:hidden}.product-switch-loader-track i{background:var(--brand);width:38%;height:100%;animation:.62s ease-in-out infinite product-loader-slide;display:block}@keyframes product-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-loader-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes product-loader-slide{0%{transform:translate(-108%)}to{transform:translate(270%)}}.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)}.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)}.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:960px;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:13%}.review-grid th:nth-child(2){width:8%}.review-grid th:nth-child(3){width:14%}.review-grid th:nth-child(4){width:13%}.review-grid th:nth-child(5){width:8%}.review-grid th:nth-child(6){width:18%}.review-grid th:nth-child(7){width:10%}.review-grid th:nth-child(8){width:16%}.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.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:#fee01e;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:#fee01e;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}.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}.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:radial-gradient(circle at 50% 30%,#fff 0,#edf1f5 70%);place-items:center;min-height:100dvh;padding:20px;display:grid}.splash-card{background:#fff;border:1px solid #cbd5e1;width:min(540px,100vw - 30px);padding:32px;animation:.18s ease-out both splash-in;box-shadow:0 22px 60px #0f172a29}.splash-brand{align-items:center;gap:20px;display:flex}.splash-brand h1{color:var(--navy);margin:0;font-size:36px;line-height:1}.splash-brand p{color:#334155;margin:7px 0 2px;font-size:15px}.splash-brand span{color:var(--muted);font-size:12px}.splash-divider{background:var(--line-soft);height:1px;margin:20px 0}.splash-status{color:#334155;margin:0 0 13px}.loading-track{background:#eef0f2;border:1px solid #bdc4ca;height:11px;overflow:hidden}.loading-bar{background:var(--brand);width:32%;height:100%;animation:1.15s ease-in-out infinite loading-slide}.offline-note{text-align:center;color:var(--green);margin-top:27px;font-size:12px;display:block}@keyframes loading-slide{0%{transform:translate(-105%)}to{transform:translate(325%)}}@keyframes splash-in{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}.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-validation-loader-track{background:#edf0f3;border:1px solid #b9c0c8;width:100%;height:10px;margin:20px 0 13px;overflow:hidden}.wter-validation-loader-track i{background:var(--brand);width:35%;height:100%;animation:.85s ease-in-out infinite wter-loader-slide;display:block;box-shadow:0 0 8px #fee01eb3}.wter-validation-loader-body small{color:#15803d;font-size:10px;font-weight:700}@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}.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}}@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}}@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:11%}.print-col-status{width:8%}.print-col-crew{width:13%}.print-col-date{width:10%}.print-col-duty{width:12%}.print-col-flight{width:15%}.print-col-note{width:18%}.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}}
