:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.org-copy-page{max-width:900px;margin:0 auto}.org-copy-page h2{margin-bottom:1.5rem}.org-copy-form{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.org-copy-field{flex-direction:column;gap:.25rem;display:flex}.org-copy-field label{color:#ccc;font-size:.9rem;font-weight:500}.org-copy-field input,.org-copy-field select{color:#fff;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:.5rem .75rem;font-size:.95rem}.org-copy-field select{cursor:pointer;appearance:auto}.org-copy-field input:focus,.org-copy-field select:focus{border-color:#646cff;outline:none}.org-copy-field input.org-copy-input-error,.org-copy-field select.org-copy-input-error{border-color:#e53935}.org-copy-hint{color:#999;margin:0;font-size:.85rem}.org-copy-field-error{color:#e53935;font-size:.8rem}.org-copy-actions{align-items:center;gap:1rem;display:flex}.org-copy-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s,border-color .2s}.org-copy-btn:disabled{opacity:.5;cursor:not-allowed}.org-copy-btn-primary{color:#fff;background-color:#646cff}.org-copy-btn-primary:hover:not(:disabled){background-color:#535bf2}.org-copy-btn-danger{color:#fff;background-color:#e53935}.org-copy-btn-danger:hover:not(:disabled){background-color:#c62828}.org-copy-btn-confirm{color:#fff;background-color:#f57c00}.org-copy-btn-confirm:hover:not(:disabled){background-color:#e65100}.org-copy-banner{border-radius:4px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.org-copy-banner-success{color:#81c784;background-color:#2e7d3233;border:1px solid #2e7d32}.org-copy-banner-error{color:#ef9a9a;background-color:#e5393533;border:1px solid #e53935}.org-copy-operation-list{margin-top:1.5rem}.org-copy-summary{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.95rem}.org-copy-summary-add{color:#81c784}.org-copy-summary-replace{color:#ffb74d}.org-copy-summary-remove{color:#ef9a9a}.org-copy-operations{flex-direction:column;gap:.5rem;display:flex}.org-copy-operation-item{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.org-copy-badge{text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:.15rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.org-copy-badge-add{color:#81c784;background-color:#2e7d324d}.org-copy-badge-replace{color:#ffb74d;background-color:#f57c004d}.org-copy-badge-remove{color:#ef9a9a;background-color:#e539354d}.org-copy-badge-default{color:#aaa;background-color:#6464644d}.org-copy-path{color:#b0bec5;flex-shrink:0;font-family:monospace;font-size:.9rem}.org-copy-value{color:#90a4ae;white-space:pre-wrap;word-break:break-all;flex:1;min-width:0;margin:0;font-family:monospace;font-size:.8rem}.org-copy-raw-json{margin-top:1rem}.org-copy-toggle-btn{color:#ccc;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:.4rem 1rem;font-size:.85rem}.org-copy-toggle-btn:hover{color:#fff;border-color:#646cff}.org-copy-json-container{margin-top:.5rem;position:relative}.org-copy-copy-btn{color:#ccc;cursor:pointer;background:#333;border:1px solid #444;border-radius:3px;padding:.25rem .75rem;font-size:.8rem;position:absolute;top:.5rem;right:.5rem}.org-copy-copy-btn:hover{color:#fff;border-color:#646cff}.org-copy-json-content{color:#90a4ae;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;max-height:400px;margin:0;padding:1rem;font-family:monospace;font-size:.8rem;overflow:auto}.org-copy-no-operations{color:#81c784;text-align:center;background-color:#2e7d321a;border:1px solid #333;border-radius:4px;margin-top:1.5rem;padding:1rem}.org-copy-loading{color:#999;font-style:italic}.org-copy-checkbox-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.org-copy-checkbox-label input[type=checkbox]{cursor:pointer;width:auto}.org-copy-entity-section,.org-copy-groups-section,.org-copy-scales-section{margin-top:1.5rem}.org-copy-entity-section h3,.org-copy-groups-section h3,.org-copy-scales-section h3{margin-bottom:.75rem;font-size:1rem}.org-copy-entity-table,.org-copy-employee-table{border-collapse:collapse;width:100%;font-size:.9rem}.org-copy-entity-table th,.org-copy-entity-table td,.org-copy-employee-table th,.org-copy-employee-table td{text-align:left;border-bottom:1px solid #333;padding:.5rem .75rem}.org-copy-entity-table th,.org-copy-employee-table th{color:#ccc;background-color:#1a1a1a;font-weight:600}.org-copy-entity-table td,.org-copy-employee-table td{color:#b0bec5}.org-copy-employees-section{margin-top:1.5rem}.org-copy-employees-section h3{margin-bottom:.75rem;font-size:1rem}.org-copy-worklist{margin-top:1.5rem}.org-copy-worklist h3{margin-bottom:.75rem;font-size:1.1rem}.org-copy-worklist-progress{background-color:#333;border-radius:3px;height:6px;margin-bottom:1rem;overflow:hidden}.org-copy-worklist-progress-bar{background-color:#4caf50;border-radius:3px;height:100%;transition:width .3s}.org-copy-worklist-actions{gap:.75rem;margin-bottom:1.5rem;display:flex}.org-copy-worklist-categories{flex-direction:column;gap:1.25rem;display:flex}.org-copy-worklist-category-header{color:#ccc;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;display:flex}.org-copy-worklist-category-count{color:#888;font-size:.85rem;font-weight:400}.org-copy-worklist-items{flex-direction:column;gap:2px;display:flex}.org-copy-workitem{border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:.5rem;padding:.4rem .75rem;font-size:.9rem;display:flex}.org-copy-workitem-icon{text-align:center;flex-shrink:0;width:1.2em}.org-copy-workitem-label{flex:1;min-width:0}.org-copy-workitem-pending{color:#888}.org-copy-workitem-running{color:#64b5f6;background-color:#64b5f61a}.org-copy-workitem-success{color:#81c784}.org-copy-workitem-failed{color:#ef9a9a;background-color:#e539351a}.org-copy-workitem-skipped{color:#666;text-decoration:line-through}.org-copy-workitem-error,.org-copy-workitem-warning{width:100%;margin-top:.25rem;padding-left:1.7em}.org-copy-workitem-warning-message{color:#ffcc80;word-break:break-word;margin-bottom:.35rem;font-size:.8rem;display:block}.org-copy-workitem-error-message{color:#ef9a9a;word-break:break-word;margin-bottom:.35rem;font-size:.8rem;display:block}.org-copy-workitem-error-actions{gap:.5rem;display:flex}.org-copy-btn-small{cursor:pointer;border:1px solid #0000;border-radius:3px;padding:.2rem .75rem;font-size:.8rem;font-weight:500}.org-copy-btn-small:disabled{opacity:.5;cursor:not-allowed}.org-copy-btn-small.org-copy-btn-primary{color:#fff;background-color:#646cff}.org-copy-btn-small.org-copy-btn-primary:hover:not(:disabled){background-color:#535bf2}.org-copy-btn-skip{color:#ccc;background-color:#555}.org-copy-btn-skip:hover:not(:disabled){background-color:#666}.org-copy-btn:focus-visible,.org-copy-btn-small:focus-visible,.org-copy-toggle-btn:focus-visible,.org-copy-copy-btn:focus-visible{outline-offset:2px;outline:2px solid #646cff}.employee-clone-page{max-width:900px;margin:0 auto}.employee-clone-page h2{margin-bottom:1.5rem}.employee-clone-form{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.employee-clone-field{flex-direction:column;gap:.25rem;display:flex}.employee-clone-field label{color:#ccc;font-size:.9rem;font-weight:500}.employee-clone-field select{color:#fff;cursor:pointer;appearance:auto;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:.5rem .75rem;font-size:.95rem}.employee-clone-field select:focus{border-color:#646cff;outline:none}.employee-clone-actions{align-items:center;gap:1rem;display:flex}.employee-clone-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s,border-color .2s}.employee-clone-btn:disabled{opacity:.5;cursor:not-allowed}.employee-clone-btn-primary{color:#fff;background-color:#646cff}.employee-clone-btn-primary:hover:not(:disabled){background-color:#535bf2}.employee-clone-btn-danger{color:#fff;background-color:#e53935}.employee-clone-btn-danger:hover:not(:disabled){background-color:#c62828}.employee-clone-btn-confirm{color:#fff;background-color:#f57c00}.employee-clone-btn-confirm:hover:not(:disabled){background-color:#e65100}.employee-clone-banner{border-radius:4px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.employee-clone-banner-success{color:#81c784;background-color:#2e7d3233;border:1px solid #2e7d32}.employee-clone-banner-error{color:#ef9a9a;background-color:#e5393533;border:1px solid #e53935}.employee-clone-preview{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;margin-top:1.5rem;padding:1rem}.employee-clone-preview h3{margin-top:0;margin-bottom:.75rem;font-size:1rem}.employee-clone-detail{gap:.5rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.employee-clone-detail-label{color:#999;min-width:130px}.employee-clone-detail-value{color:#b0bec5}.employee-clone-hint{color:#999;margin:.75rem 0 0;font-size:.85rem}.employee-clone-loading{color:#999;font-style:italic}.employee-clone-field-error{color:#e53935;font-size:.8rem}.org-settings-page{max-width:900px;margin:0 auto}.org-settings-page h2{margin-bottom:1.5rem}.org-settings-form{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.org-settings-field{flex-direction:column;gap:.25rem;display:flex}.org-settings-field label{color:#ccc;font-size:.9rem;font-weight:500}.org-settings-field select{color:#fff;cursor:pointer;appearance:auto;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:.5rem .75rem;font-size:.95rem}.org-settings-field select:focus{border-color:#646cff;outline:none}.org-settings-checkbox-label{cursor:pointer;color:#e0e0e0;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.org-settings-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#646cff;width:18px;height:18px}.org-settings-actions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.org-settings-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s,border-color .2s}.org-settings-btn:disabled{opacity:.5;cursor:not-allowed}.org-settings-btn-primary{color:#fff;background-color:#646cff}.org-settings-btn-primary:hover:not(:disabled){background-color:#535bf2}.org-settings-banner{border-radius:4px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.org-settings-banner-success{color:#81c784;background-color:#2e7d3233;border:1px solid #2e7d32}.org-settings-banner-error{color:#ef9a9a;background-color:#e5393533;border:1px solid #e53935}.org-settings-hint{color:#999;margin:0;font-size:.85rem}.org-settings-loading{color:#999;font-style:italic}.org-settings-field-error{color:#e53935;font-size:.8rem}.migration-comparison-page{max-width:1280px;margin:0 auto}.migration-comparison-page h2{margin-bottom:.75rem}.migration-comparison-intro{color:#999;max-width:760px;margin-bottom:1.5rem;font-size:.9rem}.migration-comparison-form{flex-direction:column;gap:1rem;max-width:600px;margin-bottom:2rem;display:flex}.migration-comparison-field{flex-direction:column;gap:.25rem;display:flex}.migration-comparison-field label{color:#ccc;font-size:.9rem;font-weight:500}.migration-comparison-field select,.migration-comparison-field input[type=text]{color:#fff;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:.5rem .75rem;font-size:.95rem}.migration-comparison-field select{cursor:pointer;appearance:auto}.migration-comparison-field select:focus,.migration-comparison-field input[type=text]:focus{border-color:#646cff;outline:none}.migration-comparison-actions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.migration-comparison-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s,border-color .2s}.migration-comparison-btn:disabled{opacity:.5;cursor:not-allowed}.migration-comparison-btn-primary{color:#fff;background-color:#646cff}.migration-comparison-btn-primary:hover:not(:disabled){background-color:#535bf2}.migration-comparison-banner{border-radius:4px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.migration-comparison-banner-success{color:#81c784;background-color:#2e7d3233;border:1px solid #2e7d32}.migration-comparison-banner-error{color:#ef9a9a;background-color:#e5393533;border:1px solid #e53935}.migration-comparison-hint{color:#999;margin:0;font-size:.85rem}.migration-comparison-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}@media (width<=960px){.migration-comparison-results{grid-template-columns:1fr}}.migration-comparison-results-card{min-width:0}.migration-comparison-results-card h3{margin-bottom:.5rem;font-size:1rem}.migration-comparison-results-table{border-collapse:collapse;width:100%;font-size:.9rem}.migration-comparison-results-table th,.migration-comparison-results-table td{text-align:left;border-bottom:1px solid #333;padding:.4rem .75rem}.migration-comparison-results-table td:last-child,.migration-comparison-results-table th:last-child{text-align:right}.migration-comparison-row-drift td{color:#ef9a9a;font-weight:600}.migration-comparison-row-total td{border-top:2px solid #444;border-bottom:none;font-weight:600}.migration-comparison-legend{max-width:760px;margin-top:2.5rem}.migration-comparison-legend-title{margin-bottom:.5rem;font-size:.95rem}.migration-comparison-legend dl{margin:0;font-size:.85rem}.migration-comparison-legend dt{color:#ddd;margin-top:.7rem;font-family:monospace;font-weight:600}.migration-comparison-legend dd{color:#999;margin:.15rem 0 0;line-height:1.4}.migration-comparison-drift-details{margin-top:1.25rem}.migration-comparison-drift-details-title{color:#ccc;margin:0 0 .4rem;font-size:.85rem;font-weight:600}.migration-comparison-drift-details-scroll{border:1px solid #333;border-radius:4px;max-height:360px;overflow:auto}.migration-comparison-mono{cursor:help;font-family:monospace}.migration-comparison-results-table th.migration-comparison-num,.migration-comparison-results-table td.migration-comparison-num{text-align:right;font-variant-numeric:tabular-nums}.migration-comparison-results-table td.migration-comparison-cell-drift{color:#ef9a9a;font-weight:600}.migration-comparison-compute-failed-flag{color:#ffb74d;cursor:help}.migration-comparison-compute-failures{background-color:#ffb74d0f;border:1px solid #ffb74d66;border-radius:4px;margin-top:1.25rem;padding:.5rem .75rem}.migration-comparison-compute-failures-list{margin:0;padding:0;font-size:.85rem;list-style:none}.migration-comparison-compute-failure{border-top:1px solid #333;margin-top:.6rem;padding-top:.6rem}.migration-comparison-compute-failure:first-child{border-top:none;margin-top:0;padding-top:0}.migration-comparison-compute-failure-emp{color:#ddd;font-weight:600}.migration-comparison-compute-failure-meta{color:#999;font-weight:400}.migration-comparison-compute-failure-reasons{color:#bbb;margin:.3rem 0 0;padding-left:1.2rem;line-height:1.45}.migration-comparison-compute-failure-code{color:#ef9a9a;font-family:monospace}.migration-comparison-loading{color:#999;font-style:italic}.migration-comparison-field-error{color:#e53935;font-size:.8rem}.aow-panel{color:#fff;background:#1e1e1e;border:1px solid #333;border-radius:4px;margin-bottom:24px;padding:16px 18px}.aow-panel-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.aow-panel-header h3{color:#fff;margin:0;font-size:1rem}.aow-pill{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:600}.aow-pill-on{color:#81c784;background-color:#2e7d3233;border:1px solid #2e7d32}.aow-pill-off{color:#ef9a9a;background-color:#e5393533;border:1px solid #e53935}.aow-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0 0 12px;display:grid}.aow-facts dt{text-transform:uppercase;letter-spacing:.04em;color:#999;font-size:.75rem}.aow-facts dd{font-variant-numeric:tabular-nums;color:#fff;margin:2px 0 0}.aow-panel-muted{color:#999;margin:0 0 12px;font-size:.875rem}.aow-panel-warning{color:#ffb74d;background-color:#ffb74d1f;border:1px solid #ffb74d;border-radius:4px;margin:0 0 12px;padding:8px 10px;font-size:.875rem}.aow-panel-error,.aow-panel-error-inline{color:#ef9a9a;font-size:.875rem}.aow-panel-actions{align-items:center;gap:12px;display:flex}.aow-btn{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:6px 14px;font-size:.875rem;transition:background-color .2s,border-color .2s}.aow-btn:hover:not(:disabled){border-color:#646cff}.aow-btn:disabled{opacity:.5;cursor:not-allowed}.aow-reason{color:#fff;background:#2a2a2a;border:1px solid #444;border-radius:4px;flex:auto;min-width:180px;max-width:420px;padding:6px 10px;font-size:.875rem}.aow-reason::placeholder{color:#888}.aow-reason:focus{border-color:#646cff;outline:none}.recompute-page{max-width:1100px;margin:0 auto}.recompute-page h2{margin-bottom:.75rem}.recompute-intro{color:#999;max-width:760px;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.recompute-intro code{color:#bbb;background:#2a2a2a;border-radius:3px;padding:.1rem .3rem;font-family:monospace}.recompute-banner{border-radius:4px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.recompute-banner-success{color:#81c784;background-color:#2e7d3233;border:1px solid #2e7d32}.recompute-banner-error{color:#ef9a9a;background-color:#e5393533;border:1px solid #e53935}.recompute-failed-list{color:#ef9a9a;margin:.5rem 0 0;padding-left:1.2rem;font-family:monospace;font-size:.8rem}.recompute-toolbar{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.recompute-filter{color:#fff;background:#2a2a2a;border:1px solid #444;border-radius:4px;min-width:280px;padding:.5rem .75rem;font-size:.95rem}.recompute-filter:focus{border-color:#646cff;outline:none}.recompute-toolbar-spacer{flex:1}.recompute-selection-summary{color:#ccc;white-space:nowrap;font-size:.85rem}.recompute-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s,border-color .2s}.recompute-btn:disabled{opacity:.5;cursor:not-allowed}.recompute-btn-primary{color:#fff;background-color:#646cff}.recompute-btn-primary:hover:not(:disabled){background-color:#535bf2}.recompute-pending-note{color:#ffb74d;margin:0 0 1rem;font-size:.85rem}.recompute-table-scroll{border:1px solid #333;border-radius:4px;max-height:600px;overflow-y:auto}.recompute-table{border-collapse:collapse;width:100%;font-size:.9rem}.recompute-table th,.recompute-table td{text-align:left;border-bottom:1px solid #333;padding:.45rem .75rem}.recompute-table thead th{z-index:1;background:#1e1e1e;position:sticky;top:0}.recompute-table tbody tr{cursor:pointer}.recompute-table tbody tr:hover{background-color:#262626}.recompute-row-selected{background-color:#646cff1f}.recompute-checkbox-col{text-align:center;width:2.5rem}.recompute-table th.recompute-num,.recompute-table td.recompute-num{text-align:right;font-variant-numeric:tabular-nums}.recompute-mono{color:#aaa;font-family:monospace;font-size:.82rem}.recompute-pending{color:#ffb74d;font-weight:600}.recompute-idle{color:#666}.recompute-loading{color:#999;font-style:italic}.recompute-hint{color:#999;font-size:.85rem}.recompute-field-error{color:#e53935;font-size:.85rem}.app{flex-direction:column;min-height:100vh;display:flex}.nav{background-color:#1a1a1a;border-bottom:1px solid #333;padding:1rem 2rem}.nav-container{align-items:center;gap:3rem;max-width:1400px;margin:0 auto;display:flex}.nav-title{color:#646cff;flex-shrink:0;margin:0;font-size:1.5rem}.nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#fff;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#646cff}.main-content{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2rem}
