.domain-switcher[data-v-26ecee26]{display:flex;gap:4px}button[data-v-26ecee26]{padding:6px 16px;border:1px solid #ced4da;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;color:#495057}button.active[data-v-26ecee26]{background:#1971c2;color:#fff;border-color:#1971c2}button[data-v-26ecee26]:hover:not(.active){background:#f1f3f5}.scenario-bar[data-v-6c89befb]{padding:10px 12px;background:#fff;border:1px solid #dee2e6;border-radius:6px}.label[data-v-6c89befb]{font-size:11px;font-weight:700;text-transform:uppercase;color:#868e96;margin-bottom:6px}.scenario-buttons[data-v-6c89befb]{display:flex;flex-wrap:wrap;gap:6px}button[data-v-6c89befb]{padding:4px 10px;font-size:12px;border:1px solid #ced4da;border-radius:4px;background:#f8f9fa;cursor:pointer;color:#212529}button[data-v-6c89befb]:hover{background:#e9ecef}.ndb-factors[data-v-61d9b704]{display:flex;flex-wrap:wrap;gap:6px}.factor-check[data-v-61d9b704]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px}.sandbox-pane[data-v-e5be7670]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:6px}.field[data-v-e5be7670]{display:flex;flex-direction:column;gap:4px}.field label[data-v-e5be7670]{font-size:12px;font-weight:600;color:#495057}.field input[type=text][data-v-e5be7670],.field select[data-v-e5be7670]{padding:6px 8px;border:1px solid #ced4da;border-radius:4px;font-size:13px}.bool-fields[data-v-e5be7670]{display:flex;flex-direction:column;gap:6px}.bool-field[data-v-e5be7670]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.evaluate-btn[data-v-e5be7670]{margin-top:4px;padding:8px 16px;background:#1971c2;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.evaluate-btn[data-v-e5be7670]:hover{background:#1864ab}.results-summary[data-v-f611786c]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #dee2e6;border-radius:6px;font-size:13px}.count[data-v-f611786c]{font-weight:700;padding:2px 8px;border-radius:3px;border:2px solid transparent;cursor:pointer;font-size:13px;font-family:inherit;transition:border-color .1s}.count[data-v-f611786c]:hover{opacity:.8}.count.applies[data-v-f611786c]{background:#e7f5ff;color:#1971c2}.count.applies.active[data-v-f611786c]{border-color:#1971c2}.count.not-triggered[data-v-f611786c]{background:#f1f3f5;color:#868e96}.count.not-triggered.active[data-v-f611786c]{border-color:#868e96}.count.not-evaluable[data-v-f611786c]{background:#fff9db;color:#e67700}.count.not-evaluable.active[data-v-f611786c]{border-color:#e67700}.total[data-v-f611786c]{color:#868e96;margin-left:4px}.clear-filter[data-v-f611786c]{margin-left:auto;font-size:12px;color:#1971c2;background:none;border:none;cursor:pointer;padding:2px 6px}.clear-filter[data-v-f611786c]:hover{text-decoration:underline}.loading[data-v-f611786c]{color:#1971c2;font-style:italic}.prompt[data-v-f611786c]{color:#adb5bd}.rule-list[data-v-3e9e4827]{display:flex;flex-direction:column;gap:4px}.rule-row[data-v-3e9e4827]{border:1px solid #dee2e6;border-radius:4px;padding:8px 12px;cursor:pointer;background:#fff;transition:background .1s}.rule-row[data-v-3e9e4827]:hover{background:#f1f3f5}.rule-row.applies[data-v-3e9e4827]{border-left:4px solid #1971c2}.rule-row.not-triggered[data-v-3e9e4827]{border-left:4px solid #dee2e6}.rule-row.not-evaluable[data-v-3e9e4827]{border-left:4px solid #e67700}.rule-row-header[data-v-3e9e4827]{display:flex;align-items:center;gap:8px}.status-chip[data-v-3e9e4827]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;min-width:100px;text-align:center;background:#e9ecef;color:#495057}.applies .status-chip[data-v-3e9e4827]{background:#e7f5ff;color:#1971c2}.not-triggered .status-chip[data-v-3e9e4827]{background:#f1f3f5;color:#868e96}.not-evaluable .status-chip[data-v-3e9e4827]{background:#fff9db;color:#e67700;font-style:italic}.rule-label[data-v-3e9e4827]{flex:1;font-size:13px}.codif-badge[data-v-3e9e4827]{font-size:10px;padding:2px 5px;border-radius:2px;text-transform:uppercase;font-weight:600}.codif-badge.high[data-v-3e9e4827]{background:#fff9db;color:#e67700}.codif-badge.medium[data-v-3e9e4827]{background:#e7f5ff;color:#1971c2}.codif-badge.low[data-v-3e9e4827]{background:#f1f3f5;color:#868e96}.expand-icon[data-v-3e9e4827]{color:#adb5bd;font-size:10px}.rule-inspector[data-v-3e9e4827]{margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef;font-size:13px;display:flex;flex-direction:column;gap:4px}.rule-inspector pre[data-v-3e9e4827]{background:#f1f3f5;padding:8px;border-radius:3px;font-size:11px;overflow-x:auto;white-space:pre-wrap}.condition-null[data-v-3e9e4827]{color:#6c757d;font-style:italic}.matched-facts[data-v-3e9e4827]{margin-top:8px}.fact-list[data-v-3e9e4827]{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.fact-list li[data-v-3e9e4827]{display:flex;justify-content:space-between;font-size:12px;padding:2px 6px;border-radius:3px}.fact-true[data-v-3e9e4827]{background:#ebfbee;color:#2f9e44}.fact-false[data-v-3e9e4827]{background:#fff5f5;color:#c92a2a}.fact-key[data-v-3e9e4827]{font-family:monospace}.fact-val[data-v-3e9e4827]{font-weight:600}.inspector-label[data-v-3e9e4827]{font-size:11px;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.05em}.akn-source[data-v-3e9e4827]{margin-top:6px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.akn-source-btn[data-v-3e9e4827]{padding:4px 10px;background:#fff;color:#1971c2;border:1px solid #a5d8ff;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.akn-source-btn[data-v-3e9e4827]:hover{background:#e7f5ff}.akn-source-loading[data-v-3e9e4827]{font-size:12px;color:#868e96;font-style:italic}.akn-source-error[data-v-3e9e4827]{font-size:12px;color:#c92a2a}.akn-xml[data-v-3e9e4827]{width:100%;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:8px;font-size:11px;overflow-x:auto;white-space:pre-wrap;color:#495057;margin:0}.compare-pane[data-v-d42727e5]{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.compare-intro[data-v-d42727e5]{background:#f8f9fa;border-left:3px solid #1971c2;padding:10px 14px;font-size:13px;color:#495057;border-radius:0 4px 4px 0}.compare-controls[data-v-d42727e5]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.field[data-v-d42727e5]{display:flex;flex-direction:column;gap:4px}.field label[data-v-d42727e5]{font-size:12px;font-weight:600;color:#495057}.field select[data-v-d42727e5]{padding:6px 8px;border:1px solid #ced4da;border-radius:4px;font-size:13px}.run-btn[data-v-d42727e5]{padding:8px 18px;background:#1971c2;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.run-btn[data-v-d42727e5]:disabled{background:#adb5bd;cursor:not-allowed}.run-btn[data-v-d42727e5]:not(:disabled):hover{background:#1864ab}.loading-note[data-v-d42727e5]{font-size:12px;color:#868e96;align-self:center}.error-banner[data-v-d42727e5]{background:#fff5f5;color:#e03131;padding:8px 14px;border-radius:4px;font-size:13px}.compare-grid[data-v-d42727e5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.col[data-v-d42727e5]{display:flex;flex-direction:column;gap:8px}.col-label[data-v-d42727e5]{font-size:14px;font-weight:700;color:#212529;display:flex;align-items:center;gap:8px;margin:0}.rule-count[data-v-d42727e5]{font-size:12px;font-weight:400;color:#868e96}.rule-card[data-v-d42727e5]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.rule-label[data-v-d42727e5]{font-size:13px;font-weight:600;color:#212529}.rule-meta[data-v-d42727e5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.codif[data-v-d42727e5]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase}.codif.high[data-v-d42727e5]{background:#d3f9d8;color:#2b8a3e}.codif.medium[data-v-d42727e5]{background:#fff3bf;color:#875a00}.codif.low[data-v-d42727e5]{background:#f1f3f5;color:#868e96}.section-ref[data-v-d42727e5]{font-size:12px;color:#495057}.provision-uri[data-v-d42727e5]{font-size:11px;color:#1971c2;font-family:monospace}.rule-condition[data-v-d42727e5]{font-size:11px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:6px 8px;margin:0;white-space:pre-wrap;overflow-x:auto}.rule-null[data-v-d42727e5]{font-size:12px;color:#adb5bd;font-style:italic}.empty[data-v-d42727e5]{font-size:13px;color:#868e96;text-align:center;padding:20px}.modal-backdrop[data-v-ba36ac62]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-panel[data-v-ba36ac62]{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;max-width:600px;width:100%;max-height:85vh;overflow-y:auto;padding:28px 24px 24px}.modal-close[data-v-ba36ac62]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1rem;color:#868e96;cursor:pointer}.modal-section[data-v-ba36ac62]{margin-bottom:20px}.modal-section[data-v-ba36ac62]:last-child{margin-bottom:0}.modal-section h2[data-v-ba36ac62]{font-size:14px;font-weight:700;margin:0 0 8px;color:#212529}.modal-section p[data-v-ba36ac62],.modal-section li[data-v-ba36ac62]{font-size:13px;line-height:1.6;color:#495057}.modal-section ul[data-v-ba36ac62]{padding-left:18px;margin:0}.modal-section li[data-v-ba36ac62]{margin-bottom:6px}.legend-list[data-v-ba36ac62]{display:flex;flex-direction:column;gap:8px;margin:0}.legend-row[data-v-ba36ac62]{display:flex;align-items:baseline;gap:10px}.legend-row dt[data-v-ba36ac62]{flex-shrink:0}.legend-row dd[data-v-ba36ac62]{margin:0;font-size:13px;color:#495057}.chip[data-v-ba36ac62]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:3px;display:inline-block}.chip.applies[data-v-ba36ac62]{background:#e7f5ff;color:#1971c2}.chip.not-triggered[data-v-ba36ac62]{background:#f1f3f5;color:#868e96}.chip.needs-review[data-v-ba36ac62]{background:#fff9db;color:#e67700}.chip.codif.high[data-v-ba36ac62]{background:#d3f9d8;color:#2b8a3e;text-transform:uppercase}.chip.codif.medium[data-v-ba36ac62]{background:#fff3bf;color:#875a00;text-transform:uppercase}.chip.codif.low[data-v-ba36ac62]{background:#f1f3f5;color:#868e96;text-transform:uppercase}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.app{min-height:100vh;display:flex;flex-direction:column}.header{display:flex;align-items:center;gap:20px;padding:12px 20px;background:#fff;border-bottom:1px solid #dee2e6;position:sticky;top:0;z-index:10}.title{font-size:18px;font-weight:700;color:#212529}.error-banner{background:#fff5f5;color:#e03131;padding:8px 20px;font-size:13px}.main{display:flex;gap:16px;padding:16px 20px;flex:1;align-items:flex-start}.sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:60px}.results{flex:1;display:flex;flex-direction:column;gap:8px}.domain-notice{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:8px 12px;font-size:13px;color:#664d03}.stale-banner{background:#e7f5ff;border:1px solid #74c0fc;border-radius:4px;padding:6px 12px;font-size:13px;color:#1864ab;margin-bottom:8px}.scenario-context{font-size:13px;color:#495057;margin-bottom:8px;padding:8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #1971c2}.rules-empty{text-align:center;color:#868e96;font-size:14px;padding:40px 20px}.mode-nav{display:flex;gap:4px;margin-left:auto}.mode-btn{padding:5px 14px;border:1px solid #dee2e6;border-radius:4px;background:#fff;font-size:13px;cursor:pointer;color:#495057}.mode-btn.active{background:#1971c2;color:#fff;border-color:#1971c2}.mode-btn:not(.active):hover{background:#f8f9fa}.title-row{display:flex;align-items:center;gap:10px}.help-btn{font-size:12px;font-weight:700;width:20px;height:20px;border-radius:50%;border:1px solid #ced4da;background:#fff;color:#495057;cursor:pointer;line-height:1}.help-btn:hover{background:#f1f3f5;border-color:#868e96}.tour-btn{font-size:12px;font-weight:500;padding:0;border:none;background:none;color:#495057;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tour-btn:hover{color:#212529}.mode-intro{font-size:13px;color:#495057;margin:0;padding:10px 12px;background:#f8f9fa;border-left:3px solid #1971c2;border-radius:0 4px 4px 0}.app-footer{display:flex;align-items:center;gap:12px;padding:8px 20px;background:#fff;border-top:1px solid #dee2e6;position:sticky;bottom:0;z-index:10}.disclaimer-text{font-size:12px;color:#868e96}.footer-version{font-size:11px;color:#adb5bd;margin-left:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
