@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-strong:#416180;--color-accent-2:#728fab;--color-muted:#5d5d60;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--color-ok:#2f6b4f;--color-ok-bg:#e7f2ec;--color-warn:#8a5a1b;--color-warn-bg:#f8efdf;--color-danger:#8c2f2f;--color-danger-bg:#f7e7e7;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent-strong);text-underline-offset:3px}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.ui-page{padding:var(--space-6);max-width:1200px;margin:0 auto}.ui-row{align-items:center;gap:var(--space-3);display:flex}.ui-row-end{justify-content:flex-end}.ui-col{gap:var(--space-3);flex-direction:column;display:flex}.ui-split{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ui-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ui-toolbar-spacer{margin-left:auto}.ui-bulkbar{align-items:center;gap:var(--space-3);display:flex}.ui-staff-toolbar,.ui-staff-toolbar>.ui-bulkbar{flex-wrap:wrap}.ui-login{max-width:360px;margin:12vh auto 0}.ui-muted{color:var(--color-muted)}.ui-error{color:var(--color-danger)}.ui-warn{color:var(--color-warn)}.ui-hint{color:var(--color-muted);font-size:12px}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-stack>*+*{margin-top:var(--space-3)}.ui-assign-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) var(--space-4);padding:var(--space-3) var(--space-2);background:color-mix(in srgb, var(--color-bg) 94%, transparent);border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.ui-assign-header h2,.ui-assign-header p{margin-bottom:0}.ui-assign-action{min-width:190px;min-height:48px;box-shadow:var(--shadow-md);font-size:17px}@media (width<=860px){.ui-split{grid-template-columns:1fr}.ui-assign-header{flex-direction:column;align-items:stretch}.ui-assign-action{width:100%}}.ui-btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);border:1px solid var(--color-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn:not(:disabled):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.ui-btn-primary{background:var(--color-accent-strong);color:var(--color-bg);border-color:var(--color-accent-strong)}.ui-btn-primary:not(:disabled):hover{background:var(--color-accent-800)}.ui-btn-ghost{color:var(--color-accent-strong);padding-inline:var(--space-2);border-color:#0000}.ui-btn-ghost:not(:disabled):hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ui-btn-danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.ui-btn-sm{padding:var(--space-1) var(--space-2);font-size:12px}.ui-btn-block{width:100%}.ui-field{display:block}.ui-field>label,.ui-label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.ui-input,.ui-select{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;padding:6px 10px;font-size:14px}.ui-input:hover,.ui-select:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.ui-input:focus-visible,.ui-select:focus-visible{border-color:var(--color-accent);outline-offset:0}.ui-input:disabled,.ui-select:disabled{opacity:.55;cursor:not-allowed}textarea.ui-input{resize:vertical;min-height:90px}.ui-password-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.ui-password-input .ui-input{min-width:0}.ui-password-toggle{min-width:58px;padding:0 var(--space-3);color:var(--color-accent-strong);background:var(--color-surface);border:1px solid var(--color-divider);font:inherit;cursor:pointer;border-left:0;font-weight:700}.ui-password-toggle:hover{text-decoration:underline}.ui-password-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;position:relative}.ui-input-inline{width:90px;min-height:30px}.ui-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-divider);background:0 0;border-radius:0;flex-direction:column;display:flex}.ui-card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:17px;line-height:1.2}.ui-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-strong);font-size:10px}.ui-card-metric{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:32px;line-height:1}.ui-card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ui-section-gap-sm{margin-bottom:var(--space-6)}.ui-badge{letter-spacing:.02em;background:var(--color-neutral-100);color:var(--color-neutral-800);border-radius:0;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.ui-badge-ok{background:var(--color-ok-bg);color:var(--color-ok)}.ui-badge-warn{background:var(--color-warn-bg);color:var(--color-warn)}.ui-badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.ui-badge-outline{border:1px solid var(--color-accent);color:var(--color-accent-strong);background:0 0}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:var(--space-2);border-bottom:1px solid var(--color-divider);white-space:nowrap;font-size:11px}.ui-table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);vertical-align:top}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.ui-table-scroll{overflow-x:auto}.ui-sortbtn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui-sortbtn:hover,.ui-sortbtn:focus-visible{color:var(--color-accent-strong)}.ui-linkbtn{font:inherit;color:var(--color-accent-strong);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ui-linkbtn:hover{text-decoration:underline}.ui-nav{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.ui-nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.ui-nav .ui-btn[aria-current=page],.ui-nav summary[aria-current=page]{color:var(--color-accent-strong);border-color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.ui-management-menu,.ui-profile-menu{position:relative}.ui-profile-menu{margin-left:auto}.ui-management-menu>summary,.ui-profile-menu>summary{cursor:pointer;color:var(--color-muted);padding:var(--space-2);border:1px solid #0000;font-size:13px;list-style-position:inside}.ui-menu-panel{z-index:60;top:calc(100% + var(--space-2));min-width:min(190px, calc(100vw - (var(--space-3) * 2)));max-width:calc(100vw - (var(--space-3) * 2));gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:absolute}.ui-management-menu>.ui-menu-panel{left:0}.ui-profile-menu>.ui-menu-panel{right:0}.ui-menu-panel .ui-btn{justify-content:flex-start}.ui-audit-filters{max-width:100%;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-divider);background:var(--color-surface)}.ui-audit-filters h3{font-size:20px}.ui-audit-filter-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.ui-audit-filter-actions,.ui-audit-results{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-audit-filter-actions{margin-top:var(--space-3)}.ui-audit-results{justify-content:space-between}.ui-audit-results p{margin-bottom:var(--space-2)}.ui-audit-list{border:1px solid var(--color-divider);max-width:100%;display:grid}.ui-audit-entry{min-width:0;max-width:100%;padding:var(--space-3);border-bottom:1px solid var(--color-divider);overflow:hidden}.ui-audit-entry:last-child{border-bottom:0}.ui-audit-head,.ui-audit-meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.ui-audit-head time,.ui-audit-meta{color:var(--color-neutral-700);font-size:12px}.ui-audit-action{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-audit-meta{margin-top:var(--space-1)}.ui-audit-meta span,.ui-audit-meta code{overflow-wrap:anywhere;min-width:0}.ui-audit-summary{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-audit-summary li{padding:2px var(--space-2);color:var(--color-neutral-800);background:var(--color-neutral-100);border-left:2px solid var(--color-accent-700);overflow-wrap:anywhere;font-size:12px}.ui-audit-details{margin-top:var(--space-2);min-width:0}.ui-audit-details>summary{cursor:pointer;width:max-content;color:var(--color-accent-700);font-family:var(--font-heading);font-size:12px}.ui-audit-diff{align-items:start;gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ui-audit-diff section{min-width:0}.ui-audit-diff pre{max-width:100%;max-height:280px;margin:var(--space-1) 0 0;padding:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-neutral-800);background:var(--color-neutral-100);border:1px solid var(--color-divider);font-size:11px;line-height:1.4;overflow:auto}@media (width<=640px){.ui-audit-page{padding:var(--space-3)}.ui-audit-page>.ui-toolbar{flex-wrap:wrap;align-items:flex-start}.ui-audit-page>.ui-toolbar .ui-toolbar-spacer{display:none}.ui-audit-filter-grid{grid-template-columns:1fr}.ui-audit-filter-actions{flex-direction:column;align-items:stretch}.ui-audit-filter-actions .ui-btn{width:100%}.ui-audit-head,.ui-audit-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}.ui-audit-diff{grid-template-columns:1fr}}.ui-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-warn-bg);color:var(--color-warn);border-bottom:1px solid color-mix(in srgb, var(--color-warn) 35%, transparent);font-size:13px;display:flex}.ui-list{margin:0;padding:0;list-style:none}.ui-list li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);font-size:14px;display:flex}.ui-list-rank{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:color-mix(in srgb, var(--color-text) 50%, transparent);min-width:20px}.ui-bucket+.ui-bucket{margin-top:var(--space-4)}.ui-bucket-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ui-nextup{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-accent-800);background:var(--color-accent-100);padding:var(--space-3);font-size:25px}.ui-roster-row{align-items:center}.ui-roster-row .ui-badge-warn{padding:2px var(--space-2)}.ui-skip-editor{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}.ui-skip-editor-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ui-skip-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-skip-preset,.ui-skip-preset-selected{padding:var(--space-1) var(--space-2);font-size:12px}.ui-skip-preset-selected{color:var(--color-accent-800);background:var(--color-accent-100);border-color:var(--color-accent)}.ui-temppw{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.04em;text-align:center;padding:var(--space-3);background:var(--color-accent-100);color:var(--color-accent-800);-webkit-user-select:all;user-select:all;margin:0;font-size:26px}.ui-modal-backdrop{z-index:110;padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.ui-modal{gap:var(--space-3);width:min(460px,100%);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-divider);box-shadow:var(--shadow-lg);border-radius:0;flex-direction:column;display:flex}.ui-modal-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:20px}.ui-modal-body{gap:var(--space-3);flex-direction:column;font-size:14px;display:flex}.ui-modal-hint{color:var(--color-muted);margin:0;font-size:12px}.ui-modal-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.ui-drawer-backdrop{z-index:90;background:color-mix(in srgb, var(--color-text) 32%, transparent);position:fixed;inset:0}.ui-drawer{background:var(--color-bg);border-left:2px solid var(--color-accent);width:min(920px,92vw);box-shadow:var(--shadow-lg);position:absolute;inset:0 0 0 auto;overflow:auto}.ui-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-divider);display:flex}.ui-drawer-header h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:20px}.ui-assignment-workspace{gap:var(--space-6);padding:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.ui-assignment-work,.ui-assignment-roster,.ui-assignment-result-focus{min-width:0}.ui-assignment-result-focus .ui-card-kicker{margin:0 0 var(--space-2);display:block}.ui-assignment-result-rep{margin:0 0 var(--space-2);overflow-wrap:anywhere;color:var(--color-accent-strong);font-size:32px}.ui-assignment-result-customer{gap:0 var(--space-1);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.ui-assignment-result-time{color:var(--color-neutral-700);margin:0;font-size:12px}@media (width<=700px){.ui-drawer{width:100vw}.ui-assignment-workspace{grid-template-columns:1fr}}@keyframes ui-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.ui-drawer{animation:.16s ease-out ui-drawer-enter}}.ui-section-gap,.ui-import-progress,.ui-import-decision,.ui-import-complete{margin-top:var(--space-6)}.ui-import-progress .ui-row{justify-content:space-between}.ui-progress{width:100%;height:8px;color:var(--color-accent);accent-color:var(--color-accent);background:var(--color-neutral-100);border:0;border-radius:0;display:block;overflow:hidden}.ui-progress::-webkit-progress-bar{background:var(--color-neutral-100)}.ui-progress::-webkit-progress-value{background:var(--color-accent)}.ui-progress::-moz-progress-bar{background:var(--color-accent)}.ui-import-decision{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-divider));gap:var(--space-3)}.ui-import-actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-import-rep-list .ui-table-scroll{border-block:1px solid var(--color-divider);max-height:360px;overflow:auto}.ui-import-rep-list .ui-table th{z-index:1;background:var(--color-bg);position:sticky;top:0}.ui-import-complete{border-color:color-mix(in srgb, var(--color-ok) 45%, var(--color-divider))}@media (width<=640px){.ui-import-actions{align-items:stretch}.ui-import-actions .ui-btn{width:100%}}.ui-radio{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}
