:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;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{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.org-copy-field{display:flex;flex-direction:column;gap:.25rem}.org-copy-field label{font-weight:500;font-size:.9rem;color:#ccc}.org-copy-field input,.org-copy-field select{padding:.5rem .75rem;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#fff;font-size:.95rem}.org-copy-field select{cursor:pointer;appearance:auto}.org-copy-field input:focus,.org-copy-field select:focus{outline:none;border-color:#646cff}.org-copy-field input.org-copy-input-error,.org-copy-field select.org-copy-input-error{border-color:#e53935}.org-copy-hint{color:#999;font-size:.85rem;margin:0}.org-copy-field-error{color:#e53935;font-size:.8rem}.org-copy-actions{display:flex;gap:1rem;align-items:center}.org-copy-btn{padding:.6rem 1.5rem;border:1px solid transparent;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.org-copy-btn:disabled{opacity:.5;cursor:not-allowed}.org-copy-btn-primary{background-color:#646cff;color:#fff}.org-copy-btn-primary:hover:not(:disabled){background-color:#535bf2}.org-copy-btn-danger{background-color:#e53935;color:#fff}.org-copy-btn-danger:hover:not(:disabled){background-color:#c62828}.org-copy-btn-confirm{background-color:#f57c00;color:#fff}.org-copy-btn-confirm:hover:not(:disabled){background-color:#e65100}.org-copy-banner{padding:.75rem 1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.org-copy-banner-success{background-color:#2e7d3233;border:1px solid #2e7d32;color:#81c784}.org-copy-banner-error{background-color:#e5393533;border:1px solid #e53935;color:#ef9a9a}.org-copy-operation-list{margin-top:1.5rem}.org-copy-summary{padding:.75rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;margin-bottom: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{display:flex;flex-direction:column;gap:.5rem}.org-copy-operation-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px}.org-copy-badge{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.8rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.org-copy-badge-add{background-color:#2e7d324d;color:#81c784}.org-copy-badge-replace{background-color:#f57c004d;color:#ffb74d}.org-copy-badge-remove{background-color:#e539354d;color:#ef9a9a}.org-copy-badge-default{background-color:#6464644d;color:#aaa}.org-copy-path{font-family:monospace;font-size:.9rem;color:#b0bec5;flex-shrink:0}.org-copy-value{font-family:monospace;font-size:.8rem;color:#90a4ae;margin:0;white-space:pre-wrap;word-break:break-all;flex:1;min-width:0}.org-copy-raw-json{margin-top:1rem}.org-copy-toggle-btn{padding:.4rem 1rem;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#ccc;cursor:pointer;font-size:.85rem}.org-copy-toggle-btn:hover{border-color:#646cff;color:#fff}.org-copy-json-container{position:relative;margin-top:.5rem}.org-copy-copy-btn{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;border:1px solid #444;border-radius:3px;background:#333;color:#ccc;cursor:pointer;font-size:.8rem}.org-copy-copy-btn:hover{border-color:#646cff;color:#fff}.org-copy-json-content{padding:1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px;font-family:monospace;font-size:.8rem;color:#90a4ae;overflow-x:auto;max-height:400px;overflow-y:auto;margin:0}.org-copy-no-operations{padding:1rem;background-color:#2e7d321a;border:1px solid #333;border-radius:4px;color:#81c784;text-align:center;margin-top:1.5rem}.org-copy-loading{color:#999;font-style:italic}.org-copy-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.org-copy-checkbox-label input[type=checkbox]{width:auto;cursor:pointer}.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{width:100%;border-collapse:collapse;font-size:.9rem}.org-copy-entity-table th,.org-copy-entity-table td,.org-copy-employee-table th,.org-copy-employee-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #333}.org-copy-entity-table th,.org-copy-employee-table th{background-color:#1a1a1a;color:#ccc;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{height:6px;background-color:#333;border-radius:3px;overflow:hidden;margin-bottom:1rem}.org-copy-worklist-progress-bar{height:100%;background-color:#4caf50;border-radius:3px;transition:width .3s ease}.org-copy-worklist-actions{display:flex;gap:.75rem;margin-bottom:1.5rem}.org-copy-worklist-categories{display:flex;flex-direction:column;gap:1.25rem}.org-copy-worklist-category-header{font-size:.95rem;color:#ccc;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.org-copy-worklist-category-count{font-weight:400;color:#888;font-size:.85rem}.org-copy-worklist-items{display:flex;flex-direction:column;gap:2px}.org-copy-workitem{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .75rem;border-radius:4px;font-size:.9rem;flex-wrap:wrap}.org-copy-workitem-icon{flex-shrink:0;width:1.2em;text-align:center}.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{display:block;font-size:.8rem;color:#ffcc80;margin-bottom:.35rem;word-break:break-word}.org-copy-workitem-error-message{display:block;font-size:.8rem;color:#ef9a9a;margin-bottom:.35rem;word-break:break-word}.org-copy-workitem-error-actions{display:flex;gap:.5rem}.org-copy-btn-small{padding:.2rem .75rem;border:1px solid transparent;border-radius:3px;font-size:.8rem;font-weight:500;cursor:pointer}.org-copy-btn-small:disabled{opacity:.5;cursor:not-allowed}.org-copy-btn-small.org-copy-btn-primary{background-color:#646cff;color:#fff}.org-copy-btn-small.org-copy-btn-primary:hover:not(:disabled){background-color:#535bf2}.org-copy-btn-skip{background-color:#555;color:#ccc}.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:2px solid #646cff;outline-offset:2px}.employee-clone-page{max-width:900px;margin:0 auto}.employee-clone-page h2{margin-bottom:1.5rem}.employee-clone-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.employee-clone-field{display:flex;flex-direction:column;gap:.25rem}.employee-clone-field label{font-weight:500;font-size:.9rem;color:#ccc}.employee-clone-field select{padding:.5rem .75rem;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#fff;font-size:.95rem;cursor:pointer;appearance:auto}.employee-clone-field select:focus{outline:none;border-color:#646cff}.employee-clone-actions{display:flex;gap:1rem;align-items:center}.employee-clone-btn{padding:.6rem 1.5rem;border:1px solid transparent;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.employee-clone-btn:disabled{opacity:.5;cursor:not-allowed}.employee-clone-btn-primary{background-color:#646cff;color:#fff}.employee-clone-btn-primary:hover:not(:disabled){background-color:#535bf2}.employee-clone-btn-danger{background-color:#e53935;color:#fff}.employee-clone-btn-danger:hover:not(:disabled){background-color:#c62828}.employee-clone-btn-confirm{background-color:#f57c00;color:#fff}.employee-clone-btn-confirm:hover:not(:disabled){background-color:#e65100}.employee-clone-banner{padding:.75rem 1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.employee-clone-banner-success{background-color:#2e7d3233;border:1px solid #2e7d32;color:#81c784}.employee-clone-banner-error{background-color:#e5393533;border:1px solid #e53935;color:#ef9a9a}.employee-clone-preview{margin-top:1.5rem;padding:1rem;background-color:#1a1a1a;border:1px solid #333;border-radius:4px}.employee-clone-preview h3{margin-top:0;margin-bottom:.75rem;font-size:1rem}.employee-clone-detail{display:flex;gap:.5rem;margin-bottom:.4rem;font-size:.9rem}.employee-clone-detail-label{color:#999;min-width:130px}.employee-clone-detail-value{color:#b0bec5}.employee-clone-hint{color:#999;font-size:.85rem;margin:.75rem 0 0}.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{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.org-settings-field{display:flex;flex-direction:column;gap:.25rem}.org-settings-field label{font-weight:500;font-size:.9rem;color:#ccc}.org-settings-field select{padding:.5rem .75rem;border:1px solid #444;border-radius:4px;background:#2a2a2a;color:#fff;font-size:.95rem;cursor:pointer;appearance:auto}.org-settings-field select:focus{outline:none;border-color:#646cff}.org-settings-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;font-size:.95rem;color:#e0e0e0}.org-settings-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#646cff}.org-settings-actions{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.org-settings-btn{padding:.6rem 1.5rem;border:1px solid transparent;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.org-settings-btn:disabled{opacity:.5;cursor:not-allowed}.org-settings-btn-primary{background-color:#646cff;color:#fff}.org-settings-btn-primary:hover:not(:disabled){background-color:#535bf2}.org-settings-banner{padding:.75rem 1rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.org-settings-banner-success{background-color:#2e7d3233;border:1px solid #2e7d32;color:#81c784}.org-settings-banner-error{background-color:#e5393533;border:1px solid #e53935;color:#ef9a9a}.org-settings-hint{color:#999;font-size:.85rem;margin:0}.org-settings-loading{color:#999;font-style:italic}.org-settings-field-error{color:#e53935;font-size:.8rem}.app{min-height:100vh;display:flex;flex-direction:column}.nav{background-color:#1a1a1a;border-bottom:1px solid #333;padding:1rem 2rem}.nav-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:3rem}.nav-title{margin:0;font-size:1.5rem;color:#646cff;flex-shrink:0}.nav-links{list-style:none;display:flex;gap:2rem;margin:0;padding:0}.nav-links a{color:#fff;text-decoration:none;font-weight:500;transition:color .2s}.nav-links a:hover{color:#646cff}.main-content{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:2rem}
