:root{--bg: #fafafb;--card-bg: rgba(255, 255, 255, .92);--border: #eaecf1;--border-strong: #d8dbe4;--text: #0a0d14;--text-secondary: #181d2c;--muted: #5b6172;--muted-light: #9098a8;--primary: #4f3cc9;--primary-hover: #3f2ea8;--primary-soft: #eef0ff;--primary-strong: #7c3aed;--success: #0e9f6e;--warn: #b45309;--danger: #dc2626;--shadow: 0 1px 2px rgba(10, 13, 20, .04), 0 4px 16px rgba(10, 13, 20, .06);--shadow-lg: 0 2px 4px rgba(10, 13, 20, .05), 0 12px 28px rgba(10, 13, 20, .1);--radius: 12px;--radius-sm: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{margin:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.muted{color:var(--muted)}.page{min-height:100vh;padding:24px}.page--center{display:grid;place-items:center;background:radial-gradient(1200px 700px at 10% 0%,#eef0ff,#eef0ff00 60%),radial-gradient(900px 520px at 100% 20%,#e7eaff,#e7eaff00 55%),linear-gradient(180deg,#fff,#fafafb)}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px}.card--sm{width:min(460px,100%)}.spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(79,60,201,.18);border-top-color:var(--primary);animation:spin .9s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;font-weight:600;letter-spacing:-.005em;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.btn:hover{border-color:var(--border-strong);background:#fafafb}.btn--ghost{background:transparent}.btn--ghost:hover{background:#0a0d140a;border-color:var(--border-strong)}.btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #4f3cc940}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.stack{display:flex;flex-direction:column;gap:12px}.stack--lg{gap:16px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row--between{justify-content:space-between}.form{display:flex;flex-direction:column;gap:14px}.grid{display:grid;gap:12px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:740px){.grid--2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--text-secondary)}.input{width:100%;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--text);outline:none;font-family:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f3cc926}.alert{border-radius:var(--radius-sm);border:1px solid var(--border);padding:10px 12px;background:#fff;font-size:13px}.alert--error{border-color:#dc262652;background:#fef2f2;color:#991b1b}.alert--success{border-color:#0e9f6e52;background:#ecfdf5;color:#065f46}.table-wrap{overflow:auto;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;color:var(--muted);background:#fafafb;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border)}.table tbody td{vertical-align:top;padding:12px;border-top:1px solid var(--border)}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:16px;background:#fff;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:#0206178c;display:grid;place-items:center;padding:18px}.modal{width:min(980px,100%);max-height:min(86vh,900px);overflow:auto}.preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.preview__body{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.5}.pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:12px}.pill__label{color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.pill__value{font-weight:800;color:var(--text)}.chips{display:flex;flex-wrap:nowrap;gap:4px;overflow:hidden}.chip{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:2px 7px;border-radius:999px;border:1px solid var(--border);background:#fafafb;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.01em}.app-shell{min-height:100vh;background:var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left{display:flex;align-items:center;gap:14px}.topbar__right{display:flex;align-items:center;gap:12px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand__logo{height:30px;width:auto;display:block}.brand__wordmark{display:flex;flex-direction:column;line-height:1}.brand__name{font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.brand__tag{font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:3px}.content,.content--xl{padding:18px 24px}.topbar__nav{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding-left:14px;border-left:1px solid var(--border)}.nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:600;font-size:13px;transition:background .12s,color .12s}.nav-link:hover{background:#0a0d140a;color:var(--text)}.nav-link.is-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.tab-toggle{display:flex;background:#f1f2f6;border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.tab-toggle__btn{flex:1;border:none;background:transparent;border-radius:6px;padding:6px 12px;font-weight:600;font-size:12.5px;cursor:pointer;color:var(--muted);transition:background .13s,color .13s,box-shadow .13s;letter-spacing:.01em;font-family:inherit}.tab-toggle__btn:hover:not(.is-active){color:var(--text);background:#fff9}.tab-toggle__btn.is-active{background:#fff;color:var(--text);font-weight:700;box-shadow:0 1px 2px #0a0d1414}.tab-bar{display:flex;border-bottom:1px solid var(--border);margin:4px -16px 0;padding:0 16px;gap:0;overflow-x:auto;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__btn{padding:9px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:color .13s,border-color .13s;flex-shrink:0;font-family:inherit}.tab-bar__btn:hover{color:var(--text)}.tab-bar__btn.is-active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.segmented--sm{grid-template-columns:repeat(4,minmax(0,1fr))}.segmented__btn{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:7px;padding:7px 10px;font-weight:600;font-size:12px;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.segmented__btn:hover{border-color:var(--border-strong);background:#fafafb}.segmented__btn.is-active{background:var(--primary-soft);border-color:#4f3cc959;color:var(--primary)}.app-shell--validation{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-shell--validation .content--xl{flex:1;min-height:0;overflow:hidden;padding-bottom:14px;display:flex;flex-direction:column}.app-shell--validation .validation-grid{flex:1;min-height:0}.validation-grid{display:grid;grid-template-columns:320px minmax(0,1fr) 400px;gap:14px;align-items:stretch}@media(max-width:1200px){.validation-grid{grid-template-columns:1fr}}.validation-panel{padding:16px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.validation-panel--list>.stack{flex:1;display:flex;flex-direction:column;min-height:0}.queue{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -16px;padding:4px 0 0}@media(max-width:1200px){.queue{max-height:60vh}}.queue-item{text-align:left;padding:11px 16px 11px 13px;border-left:3px solid transparent;border-radius:0;border-top:none;border-right:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;transition:background .1s,border-left-color .1s}.queue-item:hover{background:#4f3cc90a;border-left-color:#4f3cc940}.queue-item.is-selected{background:var(--primary-soft);border-left-color:var(--primary);box-shadow:none}.queue-item__title{font-weight:800;font-size:13px;line-height:1.3;margin-bottom:6px;color:var(--text)}.queue-item__meta{font-size:12px;color:var(--muted)}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;border:1px solid var(--border);background:#fafafb;color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.badge--warn{border-color:#dc262640;background:#fef2f2;color:#991b1b}.qc-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:14px}.qc-block--needs{border-color:#dc262673;box-shadow:0 0 0 3px #dc262614}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;color:var(--text);transition:border-color .12s,background .12s,box-shadow .12s}.icon-btn:hover{border-color:#0e9f6e73;background:#ecfdf5}.icon-btn--danger:hover{border-color:#dc262673;background:#fef2f2}.icon-btn.is-active{border-color:#4f3cc980;box-shadow:0 0 0 3px #4f3cc91f}.input--textarea{min-height:80px;resize:vertical}.input--sm{padding:7px 10px;font-size:12.5px}.btn--sm{padding:7px 10px;font-size:12px;gap:5px}.status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent;letter-spacing:.02em;text-transform:uppercase}.status--open{background:#f3f4f7;border-color:#e2e4eb;color:#4b5163}.status--inprogress{background:var(--primary-soft);border-color:#4f3cc940;color:var(--primary)}.status--onhold{background:#fef7e6;border-color:#b4530947;color:#b45309}.status--validated{background:#ecfdf5;border-color:#0e9f6e47;color:#047857}.email-viewer{display:flex;flex-direction:column;height:100%;min-height:0}.email-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.email-avatar{flex-shrink:0;width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#4f3cc9,#7c3aed);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;letter-spacing:.03em;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #4f3cc933}.email-header__info{flex:1;min-width:0}.email-header__sender{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-header__subject{font-weight:600;font-size:15px;color:var(--text);margin-top:5px;line-height:1.35}.email-actionbar{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.email-body-wrap{flex:1;overflow:auto;padding-top:16px;max-height:calc(100vh - 320px)}.email-body{font-family:inherit;font-size:13.5px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.queue-item__header{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px}.queue-item__sender{font-weight:700;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.queue-item__date{font-size:11px;flex-shrink:0}.queue-item__subject{font-size:12.5px;font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.queue-item__preview{font-size:11.5px;font-weight:400;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.multi-select{position:relative}.multi-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;color:var(--text);font-family:inherit;transition:border-color .12s,box-shadow .12s}.multi-select__trigger:hover{border-color:var(--border-strong)}.multi-select__trigger:focus,.multi-select__trigger.is-open{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #4f3cc926}.multi-select__trigger:disabled{opacity:.55;cursor:not-allowed}.multi-select__dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:200;max-height:220px;overflow:auto;padding:4px}.multi-select__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text);-webkit-user-select:none;user-select:none}.multi-select__option:hover{background:#4f3cc90f}.multi-select__option.is-checked{background:var(--primary-soft);color:var(--primary);font-weight:600}.multi-select__option input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0;cursor:pointer}.multi-select__empty{padding:12px;font-size:12px;color:var(--muted);text-align:center}.qc-readonly-header{padding-bottom:10px;border-bottom:1px solid var(--border)}.qc-block--readonly{background:#fafafb;border-color:var(--border)}.qc-readonly-reason{font-size:11.5px;color:var(--muted);line-height:1.5;margin:5px 0 8px;font-style:italic}.qc-readonly-value{font-size:13px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;word-break:break-word}.qc-verdict-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:20px;flex-shrink:0;letter-spacing:.02em;text-transform:uppercase}.qc-verdict-badge--correct{background:#ecfdf5;color:#047857;border:1px solid rgba(14,159,110,.28)}.qc-verdict-badge--corrected{background:#fef7e6;color:#b45309;border:1px solid rgba(180,83,9,.28)}.qc-comment-block{margin-top:10px;padding:10px 12px;background:#fafafb;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;font-size:12.5px}.qc-comment-block__label{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.qc-comment-block__text{color:var(--text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.qc-comment-block__override{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:#b45309;line-height:1.5}.qc-comment-block__override-label{font-weight:700}.qc-locked{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;gap:10px}.qc-locked__icon{color:var(--muted);margin-bottom:2px}.qc-locked__title{font-weight:700;font-size:14px}.qc-locked__msg{font-size:13px;color:var(--muted);max-width:260px;line-height:1.5}.qc-locked__values{margin-top:12px;width:100%;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:10px}.qc-locked__value-row{display:flex;gap:10px;font-size:13px;align-items:baseline}.qc-locked__value-row .field__label{min-width:64px;flex-shrink:0}.spinner-inline{display:inline-block;width:14px;height:14px;border-radius:999px;border:2px solid rgba(79,60,201,.22);border-top-color:var(--primary);animation:spin .8s linear infinite;flex-shrink:0}.spinner-inline--white{border-color:#ffffff4d;border-top-color:#fff}.btn--success{background:#ecfdf5;border-color:#0e9f6e66;color:#047857}.btn--success:hover{background:#d1fae5;border-color:#0e9f6e8c}.btn--danger{color:var(--danger);border-color:#dc262640}.btn--danger:hover{background:#fef2f2;border-color:#dc262673}.multi-select__search-wrap{padding:6px 6px 4px;border-bottom:1px solid var(--border);margin-bottom:4px}.multi-select__search{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;font-family:inherit;color:var(--text);background:#fff;outline:none}.multi-select__search:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f3cc91f}.icon-btn.is-correct{background:#ecfdf5;border-color:#0e9f6e80;color:#047857}.icon-btn--danger.is-active{background:#fef2f2;border-color:#dc262680;color:var(--danger)}.validation-panel--qc{overflow-y:auto}.validation-panel--preview{overflow:hidden;display:flex;flex-direction:column}.app-shell--search{display:flex;flex-direction:column;height:100vh;overflow:hidden}.search-body{display:grid;grid-template-columns:220px 360px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.search-filter-panel{border-right:1px solid var(--border);background:#fff;padding:18px 16px 24px;overflow-y:auto;height:100%}.search-filter-panel__title{font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.search-results-panel{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.search-results-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--border);background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-shrink:0}.search-results-list{flex:1;overflow-y:auto;padding:6px 8px 16px}.search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;height:100%;min-height:300px}.search-result-item{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .1s,border-color .1s;margin-bottom:2px}.search-result-item:hover{background:#fff;border-color:var(--border);box-shadow:0 1px 3px #0a0d140d}.search-result-avatar{flex-shrink:0;width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#6b5bd6,#4f3cc9);color:#fff;font-weight:800;font-size:12.5px;display:flex;align-items:center;justify-content:center;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.search-result-item__body{flex:1;min-width:0}.search-result-item__header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.search-result-item__sender{font-weight:700;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.search-result-item__date{font-size:11px;flex-shrink:0}.search-result-item__subject{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.search-result-item__preview{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-item__dl{flex-shrink:0;align-self:flex-start;opacity:0;transition:opacity .15s;padding:6px 8px}.search-result-item:hover .search-result-item__dl{opacity:1}.search-result-item.is-active{background:var(--primary-soft);border-color:#4f3cc952}.search-result-item.is-active .search-result-item__dl{opacity:1}.search-viewer-panel{display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:#fff}.search-viewer-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 24px;color:var(--text)}.search-viewer-header{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0;background:#fff}.search-viewer-body{flex:1;overflow-y:auto;padding:16px 20px;max-height:calc(100vh - 260px)}.search-viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--border);flex-shrink:0;background:#fafafb}@media(max-width:1100px){.search-body{grid-template-columns:200px 300px minmax(0,1fr)}}@media(max-width:900px){.search-body{grid-template-columns:1fr}.search-filter-panel{border-right:none;border-bottom:1px solid var(--border);height:auto}.search-viewer-panel{border-left:none;border-top:1px solid var(--border)}}.login-shell{position:relative;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:32px;background:linear-gradient(135deg,#b7d2e5,#da7fea,#fe2590,#fc3300,#fff);color:var(--text)}.login-backdrop{position:absolute;inset:0;z-index:0}.login-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:#ffffff49;-webkit-backdrop-filter:saturate(.65);backdrop-filter:saturate(.65)}.login-sheet{position:relative;z-index:2;width:min(100%,400px);display:flex;flex-direction:column;justify-content:center;gap:28px;padding:36px;border-radius:10px;background:#ffffffeb;box-shadow:0 24px 80px #0a0d142e}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.login-sheet{background:#ffffff8f;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2)}}.login-wordmark{font-family:Fraunces,Times New Roman,Georgia,serif;font-weight:500;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--text);margin:0;white-space:nowrap}.login-wordmark__sub{display:block;margin-top:8px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0a0d148c}.login-sheet__form{width:100%}@media(max-width:480px){.login-shell{padding:20px;align-items:flex-start;overflow-y:auto}.login-sheet{padding:28px 22px;gap:22px;margin-block:auto}.login-wordmark{font-size:22px;white-space:normal}}.kpi-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,box-shadow .12s}.kpi-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.kpi-card__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.kpi-card__value{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.kpi-card__sub{font-size:11.5px;color:var(--muted);margin-top:2px}:root{--cp-bg: #f7f7f8;--cp-surface: #ffffff;--cp-border: #ececef;--cp-border-strong: #dcdce0;--cp-text: #0a0a0a;--cp-text-soft: #3a3a3f;--cp-muted: #6e6e76;--cp-muted-light: #9a9aa1;--cp-accent: #0a0a0a;--cp-accent-soft: #f2f2f4;--cp-danger: #d04040;--cp-danger-soft: #fdecec;--cp-shadow-pop: 0 2px 6px rgba(10, 10, 10, .04), 0 12px 32px rgba(10, 10, 10, .1);--cp-radius: 10px;--cp-radius-sm: 7px;--cp-radius-xs: 5px}.cp-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--cp-bg);color:var(--cp-text);font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"cv11","ss01";letter-spacing:-.005em}.cp-shell .mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cp-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 16px;background:var(--cp-surface);border-bottom:1px solid var(--cp-border);flex-shrink:0;height:52px}.cp-topbar__left{display:flex;align-items:center;gap:10px}.cp-brand{display:inline-flex;align-items:center;text-decoration:none}.cp-brand__logo{height:32px;width:auto;display:block}.cp-nav{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.cp-nav__link{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--cp-border);border-radius:8px;background:var(--cp-bg);color:var(--cp-text);font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.cp-nav__link:hover:not(.is-active){background:#fff;border-color:var(--cp-border-strong)}.cp-nav__link.is-active{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff;font-weight:600}.cp-globalsearch{position:relative;display:flex;align-items:center;gap:8px;max-width:520px;width:100%;justify-self:center;padding:5px 10px;background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:8px;transition:border-color .12s,background .12s,box-shadow .12s}.cp-globalsearch:focus-within{border-color:var(--cp-border-strong);background:#fff;box-shadow:0 0 0 3px #0a0a0a0a}.cp-globalsearch__icon{color:var(--cp-muted);flex-shrink:0}.cp-globalsearch__input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:12.5px;color:var(--cp-text)}.cp-globalsearch__input::placeholder{color:var(--cp-muted-light)}.cp-kbd-group{display:inline-flex;gap:3px;flex-shrink:0}.cp-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#fff;border:1px solid var(--cp-border-strong);border-bottom-width:2px;border-radius:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:500;color:var(--cp-muted);line-height:1}.cp-topbar__right{display:flex;align-items:center;gap:10px}.cp-user{font-size:12px;color:var(--cp-muted)}.cp-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--cp-accent);-webkit-user-select:none;user-select:none;flex-shrink:0}.cp-avatar--sm{width:22px;height:22px;font-size:9.5px;background:linear-gradient(135deg,#4f3cc9,#7c3aed)}.cp-avatar--user{background:linear-gradient(135deg,#1f1f23,#3a3a3f)}.cp-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--cp-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cp-iconbtn:hover:not(:disabled){background:var(--cp-accent-soft);color:var(--cp-text)}.cp-iconbtn:disabled{opacity:.4;cursor:not-allowed}.cp-iconbtn--inline{width:20px;height:20px;margin-left:6px}.cp-filterbar{position:relative;display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--cp-surface);border-bottom:1px solid var(--cp-border);flex-shrink:0;min-height:42px}.cp-filterbar__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-muted);margin-right:4px}.cp-filterbar__right{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.cp-pill-wrap{position:relative}.cp-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:8px;font:inherit;font-size:12px;color:var(--cp-text);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;font-family:inherit}.cp-pill:hover{background:#fff;border-color:var(--cp-border-strong)}.cp-pill.is-focused{background:#fff;border-color:var(--cp-accent);box-shadow:0 0 0 3px #0a0a0a0f}.cp-pill.is-active{background:var(--cp-accent);color:#fff;border-color:var(--cp-accent)}.cp-pill.is-active .cp-pill__label,.cp-pill.is-active .cp-pill__chev{color:#ffffffb3}.cp-pill__label{color:var(--cp-muted);font-weight:500}.cp-pill__value{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-pill__chev{color:var(--cp-muted);flex-shrink:0;transition:transform .15s}.cp-pill-wrap.is-open .cp-pill__chev{transform:rotate(180deg)}.cp-pill-pop{position:absolute;left:0;top:calc(100% + 6px);min-width:240px;z-index:50;background:#fff;border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-pop);padding:8px;animation:cp-pop-in .12s ease-out}@keyframes cp-pop-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.cp-pop-stack{display:flex;flex-direction:column;gap:1px}.cp-pop-stack--scroll{max-height:260px;overflow-y:auto;margin-top:6px;padding:2px 0;border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border)}.cp-pop-empty{padding:12px;text-align:center;font-size:12px;color:var(--cp-muted)}.cp-pop-option{text-align:left;background:transparent;border:none;padding:7px 10px;border-radius:var(--cp-radius-xs);font-family:inherit;font-size:12.5px;color:var(--cp-text);cursor:pointer;transition:background .1s}.cp-pop-option:hover{background:var(--cp-accent-soft)}.cp-pop-option.is-selected{background:var(--cp-accent);color:#fff;font-weight:600}.cp-pop-field{display:flex;flex-direction:column;gap:5px;padding:4px;min-width:240px}.cp-pop-field--wide{min-width:260px}.cp-pop-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cp-muted)}.cp-pop-input{width:100%;padding:7px 10px;border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);background:var(--cp-surface);font:inherit;font-size:12.5px;color:var(--cp-text);outline:none;transition:border-color .12s,box-shadow .12s}.cp-pop-input:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px #0a0a0a0f}.cp-pop-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--cp-border)}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border:1px solid var(--cp-border);border-radius:7px;background:var(--cp-surface);color:var(--cp-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.cp-btn:hover:not(:disabled){background:var(--cp-accent-soft);border-color:var(--cp-border-strong)}.cp-btn:disabled{opacity:.5;cursor:not-allowed}.cp-btn--ghost{background:transparent;border-color:transparent;color:var(--cp-muted)}.cp-btn--ghost:hover:not(:disabled){background:var(--cp-accent-soft);color:var(--cp-text)}.cp-btn--primary{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff;font-weight:600}.cp-btn--primary:hover:not(:disabled){background:#1f1f23;border-color:#1f1f23}.cp-btn--solid{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff;font-weight:600}.cp-btn--solid:hover:not(:disabled){background:#1f1f23;border-color:#1f1f23}.cp-btn--solid:disabled{background:#3a3a3f;border-color:#3a3a3f;color:#ffffff8c;opacity:1}.cp-banner{padding:6px 14px;font-size:12px;border-bottom:1px solid var(--cp-border);flex-shrink:0}.cp-banner--error{background:var(--cp-danger-soft);color:var(--cp-danger);border-bottom-color:#d040402e}.cp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;background:var(--cp-surface)}@media(max-width:1100px){.cp-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media(max-width:900px){.cp-body{grid-template-columns:1fr}}.cp-list-panel{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--cp-border);background:var(--cp-surface)}.cp-list-head{display:grid;grid-template-columns:minmax(0,1fr) 70px 160px 50px;gap:10px;padding:8px 14px;border-bottom:1px solid var(--cp-border);background:var(--cp-bg);flex-shrink:0}.cp-list-head__cell{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted)}.cp-list-head__cell--time{text-align:right}.cp-list-rows{flex:1;overflow-y:auto;overflow-x:hidden}.cp-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 160px 50px;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 14px;border:none;border-bottom:1px solid var(--cp-border);background:transparent;cursor:pointer;font:inherit;font-family:inherit;color:var(--cp-text);transition:background .1s}.cp-row--plain{grid-template-columns:minmax(0,1fr) 60px}.cp-row:hover{background:var(--cp-bg)}.cp-row.is-active{background:#ece9fb}.cp-row__sender{display:flex;align-items:center;gap:9px;min-width:0}.cp-row__sender-text{display:flex;flex-direction:column;min-width:0}.cp-row__name{font-size:12.5px;font-weight:600;color:var(--cp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row__sub{font-size:11.5px;font-weight:400;color:var(--cp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.cp-row__case{font-size:11.5px;color:var(--cp-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-row__case--empty{color:var(--cp-muted-light)}.cp-row__cat{display:flex;align-items:center;min-width:0}.cp-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:6px;background:var(--cp-accent-soft);border:1px solid var(--cp-border);font-size:11px;font-weight:500;color:var(--cp-text-soft)}.cp-chip--empty{background:transparent;border-color:transparent;color:var(--cp-muted-light);padding-left:0;padding-right:0}.cp-row__time{font-size:11px;color:var(--cp-muted);text-align:right;font-variant-numeric:tabular-nums}.cp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;color:var(--cp-muted)}.cp-empty__icon{color:var(--cp-muted-light);margin-bottom:10px}.cp-empty__title{font-size:13px;font-weight:600;color:var(--cp-text)}.cp-empty__sub{font-size:12px;margin-top:4px}.cp-viewer-panel{display:flex;flex-direction:column;min-height:0;background:var(--cp-surface);overflow:hidden}.cp-viewer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 24px;text-align:center;color:var(--cp-muted)}.cp-viewer-empty__icon{color:var(--cp-muted-light);margin-bottom:12px}.cp-viewer-empty__title{font-size:14px;font-weight:600;color:var(--cp-text);margin-bottom:4px}.cp-viewer-empty__sub{font-size:12.5px;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.cp-viewer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 6px;flex-shrink:0}.cp-viewer-meta__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cp-viewer-meta__date{font-size:11.5px;color:var(--cp-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.cp-meta-chip{display:inline-block;padding:2px 8px;border-radius:5px;background:var(--cp-bg);border:1px solid var(--cp-border);font-size:11px;font-weight:500;color:var(--cp-text-soft)}.cp-meta-chip--dataset{background:var(--cp-accent);color:#fff;border-color:var(--cp-accent);font-weight:600;letter-spacing:.02em}.cp-meta-chip--category{background:#f1ecfc;color:#5a36c9;border-color:#dcd0f4;font-weight:600}.cp-meta-chip--muted{background:var(--cp-bg);color:var(--cp-muted-light);border-color:var(--cp-border);font-style:italic;font-weight:400}.cp-viewer-head{padding:4px 18px 14px;border-bottom:1px solid var(--cp-border);flex-shrink:0}.cp-viewer-subject{font-size:16px;font-weight:600;color:var(--cp-text);line-height:1.35;letter-spacing:-.01em}.cp-viewer-from{font-size:11.5px;color:var(--cp-muted);margin-top:6px;word-break:break-all}.cp-attachments{display:flex;flex-wrap:wrap;gap:5px;padding:6px 18px 8px;border-bottom:1px solid var(--cp-border);flex-shrink:0}.cp-attachment{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:var(--cp-bg);border:1px solid var(--cp-border);font-size:11.5px;color:var(--cp-text-soft)}.cp-attachment__size{color:var(--cp-muted-light)}.cp-viewer-body{flex:1;overflow-y:auto;padding:16px 18px 24px}.cp-email-text{font-size:13px;line-height:1.6;color:var(--cp-text);white-space:pre-wrap;word-break:break-word}.cp-loading{display:flex;align-items:center;gap:8px;padding:24px 0;font-size:12.5px;color:var(--cp-muted)}.cp-viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--cp-border);background:var(--cp-bg);flex-shrink:0}.cp-viewer-foot__id{font-size:11px;color:var(--cp-muted);display:flex;align-items:center;gap:4px;flex:1;min-width:0}.cp-viewer-foot__id-label{color:var(--cp-muted);font-weight:500;flex-shrink:0}.cp-viewer-foot__id-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cp-text-soft);min-width:0}.cp-statusbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:5px 14px;background:var(--cp-surface);border-top:1px solid var(--cp-border);font-size:11.5px;color:var(--cp-muted);flex-shrink:0;height:32px}.cp-statusbar__left{font-variant-numeric:tabular-nums}.cp-statusbar__center{display:inline-flex;align-items:center;gap:16px;justify-self:center}.cp-statusbar__center span{display:inline-flex;align-items:center;gap:4px}.cp-statusbar__right{justify-self:end;display:inline-flex;align-items:center;gap:4px}.cp-statusbar__page{min-width:20px;text-align:center;font-variant-numeric:tabular-nums;color:var(--cp-text);font-weight:500}.cp-shell--stats{height:auto;min-height:100vh;overflow-y:auto}.cp-stats-main{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 36px;background:var(--cp-bg);display:flex;flex-direction:column;gap:14px}.cp-stats-titlebar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.cp-stats-title{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--cp-text)}.cp-stats-subtitle{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--cp-muted);flex-wrap:wrap}.cp-stats-subtitle__tag{background:var(--cp-accent);color:#fff;font-weight:600;padding:2px 7px;border-radius:4px;font-size:10.5px;letter-spacing:.02em}.cp-stats-titlebar__controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-seg{display:inline-flex;align-items:center;background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:8px;padding:2px;gap:1px}.cp-seg__btn{padding:4px 14px;border:none;background:transparent;border-radius:6px;font:inherit;font-size:12.5px;font-weight:500;color:var(--cp-muted);cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.cp-seg__btn:hover:not(.is-active){color:var(--cp-text)}.cp-seg__btn.is-active{background:var(--cp-accent);color:#fff;font-weight:600}.cp-stats-tabs{margin-top:10px}.cp-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:900px){.cp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-kpi{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,box-shadow .12s}.cp-kpi:hover{border-color:var(--cp-border-strong)}.cp-kpi__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted)}.cp-kpi__value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--cp-text);font-variant-numeric:tabular-nums;line-height:1.1;margin-top:2px}.cp-kpi__delta{font-size:11px;font-weight:500;margin-top:2px}.cp-kpi__delta--up{color:#0e9f6e}.cp-kpi__delta--down{color:#d04040}.cp-kpi__delta--muted{color:var(--cp-muted)}.cp-stats-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-radius);padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.cp-stats-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.cp-stats-card__title{font-size:13px;font-weight:600;color:var(--cp-text);letter-spacing:-.005em}.cp-stats-card__sub{font-size:11.5px;color:var(--cp-muted);margin-top:2px}.cp-stats-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}.cp-stats-card__foot{font-size:10.5px;color:var(--cp-muted-light);border-top:1px dashed var(--cp-border);padding-top:8px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-stats-empty{font-size:12px;color:var(--cp-muted);padding:8px 0}.cp-stats-legend{display:inline-flex;gap:12px;flex-wrap:wrap}.cp-stats-legend__item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--cp-muted)}.cp-stats-legend__dot{width:8px;height:8px;border-radius:2px;display:inline-block}.cp-stats-row{display:grid;gap:16px;min-width:0;align-items:stretch;margin-bottom:16px}.cp-stats-row:last-child{margin-bottom:0}.cp-stats-row--main{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.cp-stats-row--three{grid-template-columns:repeat(3,minmax(0,1fr));min-height:340px;align-items:stretch}.cp-cat-bars-body{overflow-y:auto}.cp-cat-bars-body--capped{max-height:480px}.cp-workload--tall{max-height:320px}.cp-stats-row--three>.cp-stats-card .cp-stats-card__body{position:relative}.cp-stats-row--three .cp-heatmap-wrap{position:absolute;inset:0}.cp-stats-row--three>.cp-stats-card{display:flex;flex-direction:column;min-height:0}.cp-stats-row--three>.cp-stats-card .cp-stats-card__body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:1100px){.cp-stats-row--main{grid-template-columns:1fr}.cp-stats-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cp-stats-row--three{grid-template-columns:1fr}}.cp-stats-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:16px;align-items:stretch;margin-bottom:16px}.cp-stats-top__left{display:flex;flex-direction:column;gap:14px;min-width:0}.cp-stats-top__left .cp-kpi-grid{margin-bottom:0}@media(max-width:1100px){.cp-stats-top{grid-template-columns:1fr}}.cp-stats-card--chart,.cp-stats-card--chart .cp-stats-card__body{flex:1;min-height:0;display:flex;flex-direction:column}.cp-stats-card--chart .cp-stats-card__body>div:last-child{flex:1;min-height:220px}.cp-kpi-grid{gap:12px;margin-bottom:16px}@media(max-width:1100px){.cp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-stats-top .cp-kpi{padding:12px 14px}.cp-stats-top .cp-kpi__label{font-size:10px;letter-spacing:.06em}.cp-stats-top .cp-kpi__value{font-size:22px;margin-top:1px}.cp-stats-top .cp-kpi__delta{font-size:10.5px}.cp-workload{max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.cp-workload::-webkit-scrollbar{width:6px}.cp-workload::-webkit-scrollbar-thumb{background:var(--cp-border-strong);border-radius:3px}.cp-stats-top .cp-stats-rail{flex-direction:column;gap:14px}.cp-stats-top .cp-stats-rail>.cp-stats-card{flex:1;min-height:0;display:flex;flex-direction:column}.cp-stats-top .cp-stats-rail>.cp-stats-card .cp-stats-card__body{flex:1;min-height:0}.cp-workload{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cp-workload__row{display:grid;grid-template-columns:18px 22px minmax(0,1fr) 36px;align-items:center;gap:8px}.cp-workload__rank{font-size:10.5px;color:var(--cp-muted-light);font-variant-numeric:tabular-nums;text-align:center}.cp-workload__avatar{width:22px;height:22px;border-radius:999px;font-size:9.5px;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0}.cp-workload__name{font-size:12px;font-weight:500;color:var(--cp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:3 / span 1;grid-row:1}.cp-workload__row{grid-template-rows:auto auto}.cp-workload__bar{grid-column:3 / span 1;grid-row:2;height:5px;background:var(--cp-bg);border-radius:3px;overflow:hidden;border:1px solid var(--cp-border)}.cp-workload__bar-fill{height:100%;background:linear-gradient(90deg,#4f3cc9,#7c3aed)}.cp-workload__count{grid-column:4 / span 1;grid-row:1 / span 2;font-size:13px;font-weight:700;color:var(--cp-text);text-align:right;font-variant-numeric:tabular-nums}.cp-workload__row--viewer{background:#4f3cc90f;border-radius:4px;padding:2px 4px;margin:0 -4px}.cp-workload__row--viewer .cp-workload__name{font-weight:600}.cp-workload__you{font-size:10.5px;font-weight:600;color:#4f3cc9;margin-left:4px}.cp-mini-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cp-mini-kpi{background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:var(--cp-radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.cp-mini-kpi__dot{width:8px;height:8px;border-radius:2px}.cp-mini-kpi__label{font-size:10.5px;font-weight:600;color:var(--cp-muted);text-transform:uppercase;letter-spacing:.04em}.cp-mini-kpi__value{font-size:20px;font-weight:700;color:var(--cp-text);font-variant-numeric:tabular-nums}.cp-status-bar{display:flex;width:100%;height:10px;border-radius:6px;overflow:hidden;border:1px solid var(--cp-border);background:var(--cp-bg)}.cp-status-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cp-status-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:12px}.cp-status-legend__dot{width:9px;height:9px;border-radius:2px}.cp-status-legend__label{color:var(--cp-muted)}.cp-status-legend__val{font-weight:700;color:var(--cp-text);font-variant-numeric:tabular-nums}.cp-status-legend__pct{font-size:11px;color:var(--cp-muted-light);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.cp-cat-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cp-cat-bars__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1.2fr) 60px 38px;align-items:center;gap:8px;font-size:11.5px}.cp-cat-bars__name{color:var(--cp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-cat-bars__track{height:5px;background:var(--cp-bg);border:1px solid var(--cp-border);border-radius:3px;overflow:hidden}.cp-cat-bars__fill{height:100%;background:linear-gradient(90deg,#4f3cc9,#7c3aed)}.cp-cat-bars__count{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cp-text)}.cp-cat-bars__pct{text-align:right;color:var(--cp-muted-light);font-variant-numeric:tabular-nums;font-size:10.5px}.spin{animation:spin .9s linear infinite}.cp-stats-fade{animation:cp-fade-in .42s ease-out both;transition:filter .22s ease,opacity .22s ease}.cp-stats-fade.is-loading{filter:blur(3px) saturate(.85);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.cp-stats-card.is-smudging .cp-stats-card__body{filter:blur(2px) saturate(.9);opacity:.6;transition:filter .18s ease,opacity .18s ease;pointer-events:none}.is-smudging:not(.cp-stats-card){filter:blur(1.5px) saturate(.92);opacity:.65;transition:filter .18s ease,opacity .18s ease;pointer-events:none}.cp-stats-card .cp-stats-card__body{transition:filter .2s ease,opacity .2s ease}.cp-card-filter{font-size:11.5px;padding:4px 8px;min-width:0;max-width:160px;width:auto;flex-shrink:0}.cp-stats-fade .cp-stats-card,.cp-stats-fade .cp-kpi{animation:cp-card-pop .55s ease-out both}.cp-stats-fade .cp-kpi:nth-child(1){animation-delay:.02s}.cp-stats-fade .cp-kpi:nth-child(2){animation-delay:.06s}.cp-stats-fade .cp-kpi:nth-child(3){animation-delay:.1s}.cp-stats-fade .cp-kpi:nth-child(4){animation-delay:.14s}.cp-stats-fade .cp-stats-row--main .cp-stats-card:nth-child(1){animation-delay:.18s}.cp-stats-fade .cp-stats-row--main .cp-stats-card:nth-child(2){animation-delay:.22s}.cp-stats-fade .cp-stats-row--three .cp-stats-card:nth-child(1){animation-delay:.26s}.cp-stats-fade .cp-stats-row--three .cp-stats-card:nth-child(2){animation-delay:.3s}.cp-stats-fade .cp-stats-row--three .cp-stats-card:nth-child(3){animation-delay:.34s}@keyframes cp-fade-in{0%{opacity:0}to{opacity:1}}.cp-skel-shimmer{background:linear-gradient(100deg,#4f3cc90f,#4f3cc924,#4f3cc90f 56%);background-size:220% 100%;animation:cp-skel-shimmer 1.6s ease-in-out infinite}@keyframes cp-skel-shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes cp-card-pop{0%{opacity:.4;transform:translateY(4px);box-shadow:0 0 0 2px #4f3cc952,0 4px 18px #4f3cc92e}60%{opacity:1;transform:translateY(0);box-shadow:0 0 0 2px #4f3cc933,0 4px 14px #4f3cc91a}to{opacity:1;transform:translateY(0);box-shadow:0 0 #4f3cc900}}.cp-stats-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.cp-stats-rail>.cp-stats-card{flex:0 0 auto}.cp-kpi__value--inline{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--cp-text);font-variant-numeric:tabular-nums}.cp-range-buttons{display:flex;flex-wrap:wrap;gap:4px}.cp-range-buttons__btn{padding:4px 10px;border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-text-soft);font:inherit;font-size:11.5px;font-weight:500;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.cp-range-buttons__btn:hover:not(.is-active){background:var(--cp-bg);border-color:var(--cp-border-strong)}.cp-range-buttons__btn.is-active{background:var(--cp-accent);border-color:var(--cp-accent);color:#fff;font-weight:600}.cp-range-custom{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:8px;border-top:1px dashed var(--cp-border)}.cp-heatmap-wrap{display:flex;flex-direction:column;gap:6px;font-size:10.5px;color:var(--cp-muted);flex:1;min-height:0}.cp-heatmap{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.cp-heatmap--scroll::-webkit-scrollbar{width:5px}.cp-heatmap--scroll::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.cp-heatmap__day-col{display:flex;flex-direction:column;gap:3px;align-self:flex-start;flex:0 0 56px;padding-top:0;min-width:56px;font-variant-numeric:tabular-nums}.cp-heatmap__day{height:14px;display:flex;align-items:center;font-size:10px;font-weight:500;color:var(--cp-muted);letter-spacing:.02em;white-space:nowrap}.cp-heatmap__grid{display:flex;flex-direction:column;gap:3px;align-self:flex-start;flex:1 0 auto;min-width:0}.cp-heatmap__row{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;height:14px;flex:0 0 14px}.cp-heatmap__cell{position:relative;border-radius:4px;height:14px;background:var(--heatmap-cell-bg, #eef1f5);background-color:var(--heatmap-cell-bg, #eef1f5);border:0;box-shadow:var(--heatmap-cell-shadow, none);transition:transform .1s ease,box-shadow .1s ease,filter .1s ease;min-width:0}.cp-heatmap__cell--active{box-shadow:var(--heatmap-cell-shadow, none),0 1px 2px #4f3cc91f}.cp-heatmap__cell.is-hover,.cp-heatmap__cell:hover{box-shadow:0 0 0 1px #4f3cc973,0 6px 14px #4f3cc92e;filter:saturate(1.08);transform:translateY(-1px);z-index:2;cursor:pointer}.cp-heatmap__tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:#fff;border:1px solid var(--cp-border);border-radius:6px;box-shadow:0 4px 12px #0f172a24;padding:6px 9px;white-space:nowrap;z-index:10;pointer-events:none}.cp-heatmap__tooltip-title{font-size:11px;font-weight:600;color:var(--cp-text)}.cp-heatmap__tooltip-val{font-size:11px;color:var(--cp-muted);margin-top:1px}.cp-heatmap__tooltip-val strong{color:var(--cp-text)}.cp-heatmap__axis-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-left:64px}.cp-heatmap__hours{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));font-size:9.5px;color:var(--cp-muted-light);font-variant-numeric:tabular-nums}.cp-heatmap__scale{display:inline-grid;grid-template-columns:auto 64px auto;gap:6px;align-items:center;color:var(--cp-muted-light);font-size:9.5px;white-space:nowrap}.cp-heatmap__scale-ramp{height:6px;border-radius:999px;background:linear-gradient(90deg,#d5cdf4,#8269e8 52%,#3a15d1)}.cp-heatmap__foot{font-size:11px;color:var(--cp-muted);padding-top:4px;border-top:1px dashed var(--cp-border);margin-top:2px}.cp-workload__bar-fill--alt{background:linear-gradient(90deg,#0e9f6e,#34d399)}.cp-shell--signature,.cp-filterbar--actions{background:var(--cp-bg)}.cp-bulk-select{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cp-text);cursor:pointer;-webkit-user-select:none;user-select:none}.cp-bulk-select input[type=checkbox]{margin:0;cursor:pointer}.cp-filterbar__hint{font-size:12px;color:var(--cp-muted)}.cp-mode-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--cp-accent-soft);color:var(--cp-text);border:1px solid var(--cp-border)}.cp-btn--success{background:#ecfdf5;border-color:#0e9f6e66;color:#047857}.cp-btn--success:hover:not(:disabled){background:#d1fae5;border-color:#0e9f6e99}.cp-btn--danger{background:#fef2f2;border-color:#d0404066;color:var(--cp-danger)}.cp-btn--danger:hover:not(:disabled){background:#fde0e0;border-color:#d0404099}.sig-scroll{flex:1;min-height:0;overflow:auto;padding:16px 18px 24px;background:var(--cp-bg)}.sig-thumb{height:56px;max-width:140px;width:auto;object-fit:contain;cursor:zoom-in;border:1px solid var(--border);border-radius:6px;background:#fff;padding:2px}.sig-thumb:hover{border-color:var(--border-strong)}.sig-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;min-width:84px}.sig-pill--approved{background:#ecfdf5;border-color:#0e9f6e47;color:#047857}.sig-pill--rejected{background:#fef2f2;border-color:#dc262647;color:#b91c1c}.sig-pill--pending{background:#fef7e6;border-color:#b4530947;color:#b45309}.sig-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--border);background:#fff;cursor:pointer;padding:0;transition:background .12s,border-color .12s}.sig-icon-btn:hover{border-color:var(--border-strong)}.sig-icon-btn--ok{color:var(--success)}.sig-icon-btn--ok:hover{background:#ecfdf5;border-color:#0e9f6e73}.sig-icon-btn--bad{color:var(--danger)}.sig-icon-btn--bad:hover{background:#fef2f2;border-color:#dc262673}.sig-preview{max-width:90vw;max-height:90vh;padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.sig-preview__close{position:absolute;top:8px;right:8px;z-index:1}.sig-preview__img{max-width:85vw;max-height:75vh;object-fit:contain;background:#fff;border-radius:8px}.sig-preview__name{font-size:13px;font-weight:600;color:var(--text);text-align:center;max-width:85vw}.sig-reject-modal{width:min(440px,100%)}.cp-layout{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--cp-bg)}.cp-layout__main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cp-layout__main>.cp-shell,.cp-layout__main>.app-shell{height:100%;width:100%}.cp-side{--cp-side-width: 232px;width:var(--cp-side-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--cp-surface);border-right:1px solid var(--cp-border);height:100vh;overflow:hidden;transition:width .16s ease;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif}.cp-side--collapsed{--cp-side-width: 60px}.cp-side__header{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:12px 18px;border-bottom:1px solid var(--cp-border);min-height:56px}.cp-side--collapsed .cp-side__header{justify-content:center;padding:12px 0}.cp-side__brand{display:inline-flex;align-items:center;text-decoration:none;min-width:0}.cp-side__brand-logo{height:45px;width:auto;max-width:100%;display:block;object-fit:contain}.cp-side__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 8px 8px;display:flex;flex-direction:column;gap:2px}.cp-side__nav::-webkit-scrollbar{width:4px}.cp-side__nav::-webkit-scrollbar-thumb{background:var(--cp-border-strong);border-radius:4px}.cp-side__section{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cp-muted-light);padding:14px 10px 6px}.cp-side__group{display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--cp-text-soft);-webkit-user-select:none;user-select:none}.cp-side--collapsed .cp-side__group{justify-content:center;padding:6px 0}.cp-side__items{display:flex;flex-direction:column;gap:1px}.cp-side__items--indent{padding-left:14px;margin-left:11px;border-left:1px solid var(--cp-border)}.cp-side__parent{display:flex;align-items:center;gap:2px}.cp-side__parent>.cp-side__link{flex:1;min-width:0}.cp-side__parent>.cp-side__link.is-section{color:var(--cp-text);font-weight:600}.cp-side__parent>.cp-side__link.is-section .cp-side__link-icon{color:var(--cp-accent)}.cp-side__caret{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--cp-muted);cursor:pointer;transition:background .12s,color .12s}.cp-side__caret:hover{background:var(--cp-accent-soft);color:var(--cp-text)}.cp-side__items--nested{margin-left:21px;padding-left:12px;margin-bottom:3px}.cp-side__items--nested .cp-side__link{padding:6px 10px;font-size:12px}.cp-side__sep{height:1px;margin:5px 10px 5px 0;background:var(--cp-border-strong)}.cp-side--collapsed .cp-side__sep{margin:5px 8px}.cp-side__link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;text-decoration:none;color:var(--cp-text-soft);font-size:12.5px;font-weight:500;transition:background .12s,color .12s;position:relative}.cp-side--collapsed .cp-side__link{justify-content:center;padding:8px 0}.cp-side__link:hover:not(.is-active){background:var(--cp-accent-soft);color:var(--cp-text)}.cp-side__link.is-active{background:var(--cp-accent);color:#fff;font-weight:600}.cp-side__link.is-active .cp-side__link-icon{color:#fff}.cp-side__link-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cp-muted);flex-shrink:0}.cp-side__link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-side__foot{border-top:1px solid var(--cp-border);padding:10px 8px;display:flex;flex-direction:column;gap:4px}.cp-side__user{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px}.cp-side--collapsed .cp-side__user{justify-content:center;padding:6px 0}.cp-side__user-text{flex:1;min-width:0;display:inline-flex;flex-direction:column;line-height:1.2}.cp-side__user-text strong{font-size:12px;font-weight:600;color:var(--cp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-side__user-text small{font-size:10px;color:var(--cp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-side--collapsed .cp-side__user-text,.cp-side--collapsed .cp-side__user .cp-iconbtn{display:none}.cp-side__collapse{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;color:var(--cp-muted);cursor:pointer;transition:color .12s}.cp-side--collapsed .cp-side__collapse{position:static}.cp-side__collapse:hover{color:var(--cp-text)}.cp-mobile-bar{display:none;position:sticky;top:0;z-index:80;align-items:center;gap:10px;padding:8px 12px;height:52px;background:var(--cp-surface, #fff);border-bottom:1px solid var(--cp-border, #ececef);flex-shrink:0}.cp-mobile-bar__menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--cp-border, #ececef);background:var(--cp-surface, #fff);color:var(--cp-text, #0a0a0a);cursor:pointer;-webkit-tap-highlight-color:transparent}.cp-mobile-bar__menu:active{background:var(--cp-accent-soft, #f2f2f4)}.cp-mobile-bar__logo{height:32px;width:auto;display:block}.cp-layout__backdrop{display:none;position:fixed;inset:0;z-index:90;background:#0f172a73;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(max-width:768px){html,body{overflow-x:hidden;max-width:100vw}.cp-layout{display:flex;flex-direction:column;height:100vh;width:100vw;max-width:100vw;overflow:hidden}.cp-layout__main{max-width:100vw}.cp-mobile-bar{display:flex}.cp-side{position:fixed;top:0;left:0;bottom:0;width:84vw;max-width:320px;min-width:260px;height:100vh;z-index:100;transform:translate(-100%);transition:transform .22s ease;box-shadow:0 10px 28px #0a0d142e}.cp-layout--drawer-open .cp-side{transform:translate(0)}.cp-layout--drawer-open .cp-layout__backdrop{display:block}.cp-side__collapse{display:none}.cp-side__link{padding:11px 12px;font-size:13.5px}.cp-side__user{padding:10px}.cp-layout__main{flex:1;min-width:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.cp-layout__main>.cp-shell,.cp-layout__main>.app-shell{height:auto;min-height:100%}.page{padding:14px}.card{padding:16px;border-radius:10px}.topbar{flex-wrap:wrap;gap:10px;padding:8px 12px}.topbar__left,.topbar__right{gap:8px}.topbar__nav{margin-left:0;padding-left:0;border-left:none;width:100%;overflow-x:auto;scrollbar-width:none}.topbar__nav::-webkit-scrollbar{display:none}.nav-link{flex-shrink:0;font-size:12.5px;padding:6px 10px}.content,.content--xl{padding:12px 14px}.cp-shell{height:auto;min-height:100%;overflow:visible}.cp-topbar{height:auto;flex-wrap:wrap;padding:8px 12px;gap:8px}.cp-globalsearch{order:3;max-width:100%;flex-basis:100%}.cp-filterbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:6px 8px;scrollbar-width:none;gap:4px;min-height:36px}.cp-filterbar::-webkit-scrollbar{display:none}.cp-filterbar__label{display:none}.cp-filterbar__right{margin-left:auto;flex-shrink:0;display:inline-flex;gap:4px}.cp-pill{flex-shrink:0;font-size:11px;padding:4px 8px;gap:4px;border-radius:6px;min-height:28px}.cp-pill__label{font-size:10.5px}.cp-pill__value{max-width:84px;font-size:11px}.cp-pill__chev{width:10px;height:10px}.cp-filterbar .cp-btn{padding:4px 8px;font-size:11px;min-height:28px;border-radius:6px}.cp-pill-pop{position:fixed;inset:auto 12px 12px;min-width:0;max-height:70vh;overflow-y:auto;border-radius:12px;padding:12px;z-index:200;box-shadow:0 -8px 28px #0a0a0a2e}.cp-pop-field,.cp-pop-field--wide{min-width:0}.cp-body{grid-template-columns:1fr;overflow:visible}.cp-list-panel{border-right:none;border-bottom:1px solid var(--cp-border)}.cp-list-head{grid-template-columns:minmax(0,1fr) 60px;padding:8px 12px}.cp-list-head__cell--case,.cp-list-head__cell--cat{display:none}.cp-row{grid-template-columns:minmax(0,1fr) 60px;padding:10px 12px}.cp-row.cp-row--ai .cp-row__case,.cp-row.cp-row--ai .cp-row__cat{display:none}.cp-viewer-panel{border-left:none}.cp-viewer-meta,.cp-viewer-head,.cp-viewer-body,.cp-attachments{padding-left:14px;padding-right:14px}.cp-viewer-subject{font-size:15px}.cp-viewer-foot{padding:8px 12px;flex-wrap:wrap;gap:8px}.cp-statusbar{grid-template-columns:1fr;gap:4px;height:auto;padding:6px 12px;text-align:center}.cp-statusbar__center,.cp-statusbar__right{justify-self:center}.btn,.cp-btn{min-height:36px}.btn--sm,.cp-btn--ghost{min-height:32px}input[type=text].input,input[type=search].input,input[type=email].input,input[type=tel].input,input[type=number].input,input[type=password].input,textarea.input,input[type=text].cp-pop-input,input[type=search].cp-pop-input,textarea.cp-pop-input{font-size:16px;padding:10px 12px}input.input--sm[type=text],input.input--sm[type=search],input.input--sm[type=email]{font-size:14px;padding:8px 10px}select,select.cp-pop-input,select.input,select.input.input--sm,input[type=date],input[type=date].cp-pop-input,input[type=date].input,input[type=date].input.input--sm{font-size:13px!important;padding:7px 28px 7px 10px!important;height:auto!important;min-width:0!important;max-width:100%!important;width:100%!important;flex:1 1 auto!important;box-sizing:border-box!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%236e6e76' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}input[type=date]{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:10px!important}.multi-select,.multi-select__trigger{width:100%;min-width:0;max-width:100%}.multi-select__trigger{font-size:13px;padding:7px 10px}.multi-select__dropdown{max-height:50vh}.cp-stats-titlebar__controls,.cp-stats-card__head{flex-wrap:wrap;width:100%;gap:6px}.cp-stats-titlebar__controls>select,.cp-stats-titlebar__controls>input[type=date],.cp-stats-titlebar__controls>button.cp-pop-input{flex:1 1 calc(50% - 6px);min-width:0;width:auto!important}.cp-stats-titlebar__controls>.cp-btn{flex:0 0 auto}.cp-card-filter{font-size:12px!important;padding:5px 8px!important;max-width:100%!important}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{font-size:12.5px;min-width:720px}.table thead th,.table tbody td{padding:8px 10px;white-space:nowrap}.modal-backdrop{padding:0;align-items:stretch;justify-items:stretch}.modal{width:100%;max-width:100%;max-height:100vh;height:100vh;border-radius:0}.sig-reject-modal{width:100%;max-width:100%}.cp-shell--stats{min-height:0}.cp-stats-main{padding:14px 12px 28px;gap:12px}.cp-stats-titlebar{flex-direction:column;align-items:stretch}.cp-stats-titlebar__controls{width:100%;justify-content:flex-start}.cp-stats-title{font-size:18px}.cp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp-kpi{padding:12px 14px}.cp-kpi__value{font-size:22px}.cp-stats-row,.cp-stats-row--main,.cp-stats-row--three,.cp-stats-top{grid-template-columns:1fr!important;gap:12px;min-height:0}.cp-stats-row--three .cp-heatmap-wrap{position:relative;inset:auto}.cp-stats-rail{width:100%}.cp-mini-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cp-mini-kpi__value{font-size:18px}.cp-heatmap__day-col{flex:0 0 44px;min-width:44px}.cp-heatmap__cell{border-radius:3px}.app-shell--validation{height:auto;min-height:100vh;overflow:visible}.app-shell--validation .content--xl{overflow:visible}.validation-grid{grid-template-columns:1fr;gap:10px}.validation-panel{padding:12px}.queue{max-height:50vh;margin:0 -12px}.queue-item{padding:10px 14px 10px 12px}.email-body-wrap{max-height:none}.app-shell--search{height:auto;min-height:100vh;overflow:visible}.search-body{grid-template-columns:1fr;overflow:visible}.search-filter-panel{height:auto;padding:14px 12px 18px;border-right:none;border-bottom:1px solid var(--border)}.search-results-header{padding:10px 12px;flex-wrap:wrap;gap:8px}.search-viewer-body{max-height:none;padding:12px 14px}.search-viewer-footer{flex-wrap:wrap;gap:8px;padding:10px 12px}.cp-filterbar--actions{flex-wrap:wrap;overflow:visible}.cp-filterbar--actions .cp-bulk-select,.cp-filterbar--actions .cp-mode-badge,.cp-filterbar--actions .cp-filterbar__hint{flex-shrink:0}.sig-preview__img{max-width:92vw;max-height:70vh}.sig-thumb{height:44px;max-width:110px}.sig-pill{min-width:0;padding:3px 8px;font-size:10.5px}.grid--2{grid-template-columns:1fr}.row{gap:8px}.tab-toggle{width:100%}.tab-bar{margin:4px -12px 0;padding:0 12px}.segmented{grid-template-columns:1fr 1fr}.segmented--sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.entity-page{height:auto!important;min-height:100%;padding:12px!important;overflow:visible}.entity-page>header{margin-bottom:8px!important}.entity-page>header h1{font-size:18px!important}.entity-filterbar{flex-wrap:wrap!important;overflow:visible!important;align-items:stretch!important;gap:6px!important;padding:8px!important}.entity-filterbar__controls{flex:1 1 100%!important;width:100%!important;overflow:visible!important;flex-wrap:wrap!important;gap:6px!important;scrollbar-width:none}.entity-filterbar__controls::-webkit-scrollbar{display:none}.entity-filterbar .input,.entity-filterbar select,.entity-filterbar input[type=date]{flex:1 1 calc(50% - 6px)!important;width:auto!important;min-width:135px!important;max-width:100%!important}.entity-filterbar input[type=text].input{flex-basis:calc(50% - 6px)!important}.entity-filterbar .cp-filterbar__right{flex:1 1 100%!important;width:100%;justify-content:space-between;margin-left:0!important}.entity-filterbar .cp-btn{flex:0 0 auto}.entity-master-detail{display:block!important;flex:1 1 auto;min-height:0}.entity-master-detail:not(.is-detail-open) .entity-detail-panel{display:none!important}.entity-master-detail.is-detail-open .entity-list-panel{display:none!important}.entity-list-panel{min-height:55vh!important;max-width:100%}.entity-list-panel>div:first-child{overflow:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.entity-table{min-width:760px}.entity-table th,.entity-table td{white-space:nowrap}.entity-detail-panel{width:100%;min-height:calc(100vh - 112px)!important;max-height:none}.entity-detail-panel>header{padding:10px 12px!important;align-items:flex-start!important}.entity-detail-panel>div{overflow-x:auto;-webkit-overflow-scrolling:touch}.entity-field-grid{grid-template-columns:1fr!important;row-gap:2px!important}.entity-field-grid dd{margin-bottom:7px!important}}@media(max-width:480px){.cp-mobile-bar{padding:6px 10px}.cp-stats-title{font-size:16px}.cp-kpi__value{font-size:19px}.cp-kpi__label{font-size:10px}.cp-kpi-grid{gap:8px}.cp-mini-kpi-grid{grid-template-columns:1fr 1fr}.cp-pill__value{max-width:80px}.cp-row__time{font-size:10.5px}.cp-row__name{font-size:12px}.cp-row__sub{font-size:11px}.sig-thumb{height:38px;max-width:90px}.sig-pill{font-size:10px;padding:2px 6px}.modal,.sig-reject-modal{border-radius:0}.cp-heatmap__day-col{flex:0 0 38px;min-width:38px}}@media(hover:none)and (pointer:coarse){.search-result-item__dl{opacity:1}}.cp-mobile-back,.validation-mobile-back{display:none}@media(max-width:768px){.cp-body:not(.is-viewing) .cp-viewer-panel{display:none}.cp-body.is-viewing .cp-list-panel{display:none}.cp-body.is-viewing .cp-viewer-panel{width:100%}.cp-body.is-viewing .cp-mobile-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin:0;border:none;border-bottom:1px solid var(--cp-border, #ececef);background:var(--cp-surface, #fff);color:var(--cp-text, #0a0a0a);font:inherit;font-size:13px;font-weight:600;cursor:pointer;width:100%;text-align:left;-webkit-tap-highlight-color:transparent}.cp-body.is-viewing .cp-mobile-back:active{background:var(--cp-accent-soft, #f2f2f4)}.cp-body.is-viewing~.cp-statusbar{display:none}.validation-grid:not(.is-viewing) .validation-panel--preview,.validation-grid:not(.is-viewing) .validation-panel--qc{display:none!important}.validation-grid.is-viewing .validation-panel--list{display:none!important}.validation-grid.is-viewing{display:flex;flex-direction:column;gap:10px}.app-shell--validation,.app-shell--validation .content--xl,.validation-grid.is-viewing .validation-panel,.validation-grid.is-viewing .validation-panel--preview,.validation-grid.is-viewing .validation-panel--qc,.validation-grid.is-viewing .email-viewer,.validation-grid.is-viewing .email-body-wrap{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.app-shell--validation{min-height:100vh}.validation-grid.is-viewing .validation-mobile-back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin:-12px -12px 8px;border:none;border-bottom:1px solid var(--border, #eaecf1);background:#fff;color:var(--text, #0a0d14);font:inherit;font-size:13px;font-weight:600;cursor:pointer;width:calc(100% + 24px);text-align:left;border-radius:var(--radius, 12px) var(--radius, 12px) 0 0;-webkit-tap-highlight-color:transparent}.validation-grid.is-viewing .validation-mobile-back:active{background:#0a0d140a}.sig-scroll div[style*="2fr"]{grid-template-columns:1fr!important}.sig-scroll .cp-stats-card div[style*="height: 160"],.sig-scroll .cp-stats-card div[style*="height:160"]{height:110px!important;max-width:100%!important;width:100%!important;overflow:hidden!important;gap:1px!important;box-sizing:border-box!important}.sig-scroll .cp-stats-card div[style*="min-width: 4px"],.sig-scroll .cp-stats-card div[style*="min-width:4px"]{min-width:0!important}.sig-scroll .cp-stats-card{max-width:100%;overflow:hidden}}:root{--cp-maint-bar-h: 44px}html.cp-maint-banner body{padding-top:var(--cp-maint-bar-h)}html.cp-maint-banner .cp-layout,html.cp-maint-banner .cp-side,html.cp-maint-banner .login-shell{height:calc(100vh - var(--cp-maint-bar-h))}html.cp-maint-banner .login-shell{height:calc(100dvh - var(--cp-maint-bar-h))}@media(max-width:768px){html.cp-maint-banner .cp-side{top:var(--cp-maint-bar-h)}}.cp-maint-bar{position:fixed;top:0;left:0;right:0;height:var(--cp-maint-bar-h);z-index:2500;background:#14161f;color:#f4f5fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.cp-maint-bar__inner{height:calc(var(--cp-maint-bar-h) - 2px);display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;font-size:13.5px}.cp-maint-bar__icon{color:#f5b83d;flex-shrink:0}.cp-maint-bar__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-maint-bar__clock{flex-shrink:0;padding:3px 10px;border-radius:6px;background:#ffffff1a;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cp-maint-bar__track{height:2px;background:#ffffff14}.cp-maint-bar__fill{height:100%;width:100%;transform-origin:left center;background:#f5b83d;transition:transform 1s linear}.cp-maint-bar--urgent .cp-maint-bar__icon,.cp-maint-bar--urgent .cp-maint-bar__clock{color:#ff8b86}.cp-maint-bar--urgent .cp-maint-bar__clock{animation:cp-maint-pulse 1s ease-in-out infinite}.cp-maint-bar--urgent .cp-maint-bar__fill{background:#f0625d}@keyframes cp-maint-pulse{0%,to{opacity:1}50%{opacity:.45}}.cp-maint-app{min-height:0}.cp-maint-app--locked{filter:blur(8px) saturate(.6);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .32s ease}html.cp-maint-locked,html.cp-maint-locked body{overflow:hidden}.cp-maint-lock{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#12141f4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cp-maint-fade .26s ease-out;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}@keyframes cp-maint-fade{0%{opacity:0}to{opacity:1}}.cp-maint-lock__card{width:min(400px,100%);background:#fff;border-radius:14px;padding:40px 32px 32px;text-align:center;box-shadow:0 30px 80px #0a0d1447,0 2px 8px #0a0d1414;animation:cp-maint-rise .32s cubic-bezier(.2,.8,.2,1)}@keyframes cp-maint-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.cp-maint-lock__logo{height:48px;width:auto;display:block;margin:0 auto 26px}.cp-maint-lock__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.cp-maint-lock__line{margin:8px 0 0;font-size:14.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cp-maint-lock__note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--muted-light)}.cp-maint-lock__dot{display:block;width:6px;height:6px;border-radius:999px;margin:26px auto 0;background:var(--primary);animation:cp-maint-pulse 1.6s ease-in-out infinite}.cp-maint-bar--dev{background:#4f3cc9}.cp-maint-bar--dev .cp-maint-bar__inner{height:var(--cp-maint-bar-h);font-weight:500}.cp-maint-lock__dev{display:inline-block;margin-top:18px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--muted-light);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cp-maint-lock__dev:hover{color:var(--primary)}.cp-noaccess{position:relative;flex:1 1 auto;min-height:460px;overflow:hidden}.cp-noaccess__skeleton{padding:28px 32px;filter:blur(7px) saturate(.55);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.cp-noaccess__sk-title{height:26px;width:240px;border-radius:7px;background:var(--border, #d8dde7)}.cp-noaccess__sk-row--filters{display:flex;gap:12px;margin-top:20px}.cp-noaccess__sk-row--filters span{height:34px;flex:0 0 150px;border-radius:8px;background:var(--border, #d8dde7)}.cp-noaccess__sk-card{margin-top:22px;padding:22px;border-radius:12px;background:var(--card, #ffffff);box-shadow:0 1px 3px #0a0d1414}.cp-noaccess__sk-line{height:14px;border-radius:6px;background:var(--border, #d8dde7)}.cp-noaccess__sk-line+.cp-noaccess__sk-line{margin-top:16px}.cp-noaccess__panel{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#12141f24;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cp-maint-fade .24s ease-out}.cp-noaccess__card{width:min(400px,100%);background:var(--card, #ffffff);border-radius:14px;padding:32px 30px 28px;text-align:center;box-shadow:0 24px 64px #0a0d1438,0 2px 8px #0a0d1412;animation:cp-maint-rise .3s cubic-bezier(.2,.8,.2,1)}.cp-noaccess__icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 18px;border-radius:999px;background:var(--surface-2, #eef1f7);color:var(--muted, #5a6478)}.cp-noaccess__title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.cp-noaccess__line{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.cp-noaccess__back{display:inline-block;margin-top:22px;font-size:13px;color:var(--primary);text-decoration:underline;text-underline-offset:3px}:root{--cp-disc-good: #0e9f6e;--cp-disc-critical: #dc2626;--cp-disc-serious: #ca8a04;--cp-disc-neutral: #64748b;--cp-disc-absent: #c4c4cb}.cp-disc{display:flex;flex-direction:column;gap:26px}.cp-disc-band{display:flex;flex-direction:column;gap:12px}.cp-disc-band__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.cp-disc-band__title{display:flex;align-items:center;gap:9px}.cp-disc-band__title h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--cp-text)}.cp-disc-band__head p{margin:0;font-size:12px;color:var(--cp-muted);max-width:74ch}.cp-disc-tablescroll{overflow-x:auto}table.cp-disc-matrix{width:100%;min-width:900px;border-collapse:collapse}.cp-disc-matrix th,.cp-disc-matrix td{text-align:right;padding:10px 12px;white-space:nowrap}.cp-disc-matrix thead th{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cp-muted);border-bottom:1px solid var(--cp-border-strong);vertical-align:bottom;padding-bottom:8px}.cp-disc-matrix thead th.cp-disc-group{text-align:left;border-bottom:none;padding-bottom:2px;color:var(--cp-muted-light);letter-spacing:.09em}.cp-disc-matrix th.cp-disc-rowhead,.cp-disc-matrix td.cp-disc-rowhead{text-align:left}.cp-disc-matrix tbody tr{border-bottom:1px solid var(--cp-border)}.cp-disc-matrix tbody tr:hover{background:var(--cp-accent-soft)}.cp-disc-matrix td.cp-disc-rowhead{position:relative}.cp-disc-srcname{display:flex;flex-direction:column;gap:1px}.cp-disc-srcname b{font-weight:600;font-size:13px}.cp-disc-srcname span{font-size:10.5px;color:var(--cp-muted)}.cp-disc-v{font-variant-numeric:tabular-nums;font-size:13px}.cp-disc-v.is-zero{color:var(--cp-muted-light)}.cp-disc-v.is-flagged{color:var(--cp-disc-critical);font-weight:600}.cp-disc-na{color:var(--cp-muted-light);border-bottom:1px dashed var(--cp-border-strong);cursor:help;font-size:13px}.cp-disc-matrix th.is-sep,.cp-disc-matrix td.is-sep{border-left:1px solid var(--cp-border-strong)}.cp-disc-foot{margin:0;padding:10px 14px 12px;font-size:11.5px;color:var(--cp-muted);border-top:1px solid var(--cp-border)}.cp-disc-dirgrid{display:flex;flex-direction:column;gap:14px;padding:16px 16px 4px}.cp-disc-dirrow__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cp-disc-dirrow__lab{display:flex;align-items:baseline;gap:8px;font-size:12px}.cp-disc-dirrow__lab b{font-weight:600;color:var(--cp-text)}.cp-disc-dirrow__lab em{font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted-light);font-weight:600}.cp-disc-dirrow__tot{font-size:11.5px;color:var(--cp-muted);font-variant-numeric:tabular-nums}.cp-disc-legend__item{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--cp-text-soft)}.cp-disc-legend__note{color:var(--cp-muted-light)}.cp-disc-drill{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:1px;background:var(--cp-border);border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow:hidden}.cp-disc-col__head{display:flex;flex-direction:column;gap:2px}.cp-disc-col__sub{font-size:11px;color:var(--cp-muted)}.cp-disc-opt__top{display:flex;align-items:center;gap:8px}.cp-disc-opt__dot{width:9px;height:9px;border-radius:3px;flex:none}.cp-disc-opt__name{font-size:12px;font-weight:500;flex:1;min-width:0}.cp-disc-opt__n{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.cp-disc-opt__chev{font-size:11px;color:var(--cp-muted-light)}.cp-disc-opt__note{font-size:10.5px;color:var(--cp-muted);padding-left:17px}.cp-disc-opt__bar{height:5px;border-radius:3px;overflow:hidden;margin-left:17px;background:color-mix(in oklab,var(--cp-muted-light) 26%,transparent)}.cp-disc-opt__fill{display:block;height:100%;border-radius:3px}.cp-disc-verify{padding:16px;display:flex;flex-direction:column;gap:12px}.cp-disc-verify__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cp-disc-verify__head h3{margin:0;font-size:13.5px;font-weight:600;color:var(--cp-text)}.cp-disc-tag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2.5px 8px;border-radius:999px;background:var(--cp-accent-soft);color:var(--cp-text-soft);border:1px solid var(--cp-border-strong)}.cp-disc-verify p{margin:0;font-size:12px;color:var(--cp-muted);max-width:82ch}.cp-disc-verify__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cp-disc-verify__label{display:flex;flex-direction:column;gap:1px;min-width:130px}.cp-disc-verify__label b{font-size:12.5px;font-weight:600;color:var(--cp-text)}.cp-disc-verify__label span{font-size:10.5px;color:var(--cp-muted)}.cp-disc-verify__cards{display:flex;flex-wrap:wrap;gap:8px;flex:1}.cp-disc-vcard{flex:1 1 150px;border:1px solid var(--cp-border);border-left:2px solid var(--cp-disc-neutral);border-radius:var(--cp-radius-sm);padding:8px 11px;display:flex;flex-direction:column;gap:2px;background:var(--cp-accent-soft)}.cp-disc-vcard b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cp-text)}.cp-disc-vcard span{font-size:10.5px;color:var(--cp-muted)}.cp-disc-verify .cp-disc-foot{border-top:none;padding:0}.cp-banner--warn{background:color-mix(in oklab,var(--cp-disc-serious) 12%,transparent);color:var(--cp-disc-serious);border-bottom-color:color-mix(in oklab,var(--cp-disc-serious) 24%,transparent)}.cp-panes{display:grid;grid-template-columns:232px 300px minmax(0,1fr);gap:1px;background:var(--cp-border);border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow:hidden}.cp-pane{background:var(--cp-surface);padding:13px 14px 14px;display:flex;flex-direction:column;gap:9px;min-width:0}.cp-pane__head{display:flex;flex-direction:column;gap:2px}.cp-pane__eyebrow{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--cp-muted-light)}.cp-pane__step{width:15px;height:15px;flex:none;border-radius:999px;background:var(--cp-accent-soft);border:1px solid var(--cp-border-strong);color:var(--cp-text-soft);font-size:9px;font-weight:600;display:grid;place-items:center;letter-spacing:0}.cp-pane__sub{font-size:11px;color:var(--cp-muted)}.cp-pane__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cp-pane__empty{padding:14px 12px;border:1px dashed var(--cp-border-strong);border-radius:var(--cp-radius-sm);font-size:11.5px;color:var(--cp-muted);background:var(--cp-accent-soft)}.cp-pick{appearance:none;-webkit-appearance:none;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--cp-radius-sm);padding:8px 10px;font:inherit;color:var(--cp-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .12s,border-color .12s}.cp-pick:hover{background:var(--cp-accent-soft);border-color:var(--cp-border)}.cp-pick.is-sel{background:var(--cp-accent-soft);border-color:var(--cp-border-strong)}.cp-pick__name{font-size:12.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-pick__vols{display:flex;gap:10px;flex:none}.cp-pick__vol{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.cp-pick__vol b{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.cp-pick__vol em{font-style:normal;font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--cp-muted-light)}.cp-reason{appearance:none;-webkit-appearance:none;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--cp-radius-sm);padding:9px 10px 10px;font:inherit;color:var(--cp-text);cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:background .12s,border-color .12s}.cp-reason:hover{background:var(--cp-accent-soft);border-color:var(--cp-border)}.cp-reason.is-sel{background:var(--cp-accent-soft);border-color:var(--cp-border-strong)}.cp-reason__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cp-reason__status{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cp-muted);min-width:0}.cp-reason__status:before{content:"";width:6px;height:6px;border-radius:2px;flex:none;background:var(--chip, var(--cp-disc-neutral))}.cp-reason__pct{flex:none;font-size:11px;font-weight:600;color:var(--cp-muted-light);font-variant-numeric:tabular-nums}.cp-reason__name{font-size:13px;font-weight:500;line-height:1.3;color:var(--cp-text)}.cp-reason__vols{font-size:11px;color:var(--cp-muted)}.cp-reason__vols b{font-weight:600;font-size:12px;color:var(--cp-text-soft);font-variant-numeric:tabular-nums}.cp-reason__dot{padding:0 5px;color:var(--cp-muted-light)}.cp-reason__meter{height:4px;border-radius:2px;overflow:hidden;margin-top:1px;background:color-mix(in oklab,var(--cp-muted-light) 22%,transparent)}.cp-reason__meter-fill{display:block;height:100%;border-radius:2px}.cp-reasons__head,.cp-reasons__row{display:grid;grid-template-columns:minmax(0,1fr) 96px 62px 56px;align-items:center;gap:10px}.cp-reasons__head{position:sticky;top:0;z-index:1;background:var(--cp-surface);padding:0 0 6px;border-bottom:1px solid var(--cp-border-strong);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cp-muted-light)}.cp-pane .cp-pick.is-sel+.cp-reasons__head,.cp-reasons>.cp-reasons__head{list-style:none}.cp-reasons__head em{font-style:normal;text-align:right}.cp-reasons{list-style:none;margin:0;padding:0 14px 0 0;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.cp-reasons__row{padding:5px 0;border-bottom:1px solid var(--cp-border)}.cp-reasons__row:last-child{border-bottom:none}.cp-reasons__text{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;color:var(--cp-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-reasons__meter{height:4px;border-radius:2px;overflow:hidden;background:color-mix(in oklab,var(--cp-muted-light) 18%,transparent)}.cp-reasons__fill{display:block;height:100%;border-radius:2px;opacity:.55}.cp-reasons__n{text-align:right;font-size:11.5px;color:var(--cp-text-soft);font-variant-numeric:tabular-nums}.cp-reasons__n.is-soft{color:var(--cp-muted-light)}.cp-reasons__more{margin:9px 0 0;font-size:11px;color:var(--cp-muted);max-width:90ch}@media(max-width:1240px){.cp-panes{grid-template-columns:200px 260px minmax(0,1fr)}.cp-reasons__head,.cp-reasons__row{grid-template-columns:minmax(0,1fr) 58px 52px}.cp-reasons__meter{display:none}}@media(max-width:900px){.cp-panes{grid-template-columns:minmax(0,1fr)}.cp-pane__list{max-height:260px;overflow-y:auto;scrollbar-gutter:stable}}.cp-panes.cp-panes--two{grid-template-columns:320px minmax(0,1fr)}@media(max-width:1240px){.cp-panes.cp-panes--two{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:900px){.cp-panes.cp-panes--two{grid-template-columns:minmax(0,1fr)}}.cp-disc-cellbtn{font:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--cp-disc-critical);background:none;border:none;border-bottom:1px dashed color-mix(in oklab,var(--cp-disc-critical) 45%,transparent);padding:0 0 1px;cursor:pointer}.cp-disc-cellbtn:hover,.cp-disc-cellbtn:focus-visible{border-bottom-style:solid;outline:none}.cp-disc-cellbtn.is-sel{background:color-mix(in oklab,var(--cp-disc-critical) 12%,transparent);border-bottom-style:solid;border-radius:3px 3px 0 0;padding:0 4px 1px}.cp-disc-matrix td.cp-disc-lcnote{text-align:left;white-space:normal;font-size:12px;color:var(--cp-muted)}.cp-disc-cellbtn.is-neutral{color:inherit;font-weight:400;border-bottom-color:var(--cp-border-strong)}.cp-disc-cellbtn.is-neutral.is-sel{background:var(--cp-accent-soft)}.cp-disc-matrix td{vertical-align:middle}.cp-disc-matrix td.cp-disc-dir{font-size:12.5px;color:var(--cp-muted)}.cp-disc-badge{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--cp-disc-critical);background:color-mix(in oklab,var(--cp-disc-critical) 12%,transparent);cursor:help}.cp-disc-infobtn{display:inline-grid;place-items:center;width:14px;height:14px;margin-left:4px;padding:0;border-radius:999px;border:1px solid var(--cp-border-strong);background:var(--cp-surface, #fff);color:var(--cp-muted);font:italic 600 9px/1 Georgia,Times New Roman,serif;text-transform:none;letter-spacing:0;vertical-align:1px;cursor:pointer}.cp-disc-infobtn:hover,.cp-disc-infobtn:focus-visible,.cp-disc-infobtn.is-open{border-color:var(--cp-accent, #4f46e5);color:var(--cp-accent, #4f46e5);outline:none}.cp-disc-infopop{position:fixed;z-index:60;width:380px;max-height:min(70vh,520px);overflow-y:auto;padding:12px 14px;border-radius:8px;border:1px solid var(--cp-border-strong);background:var(--cp-surface, #fff);box-shadow:0 10px 30px #0f172a29;font-size:12.5px;line-height:1.45;text-align:left}.cp-disc-infopop__title{font-weight:600;font-size:13px;margin-bottom:4px}.cp-disc-infopop__how{margin:0 0 8px;color:var(--cp-text, inherit)}.cp-disc-infopop__src{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;padding-top:8px;border-top:1px solid var(--cp-border)}.cp-disc-infopop__src dt{font-weight:600;color:var(--cp-muted);white-space:nowrap}.cp-disc-infopop__src dd{margin:0}.cp-disc-matrix tbody tr.is-unbalanced{background:color-mix(in oklab,var(--cp-disc-critical) 5%,transparent)}@media(max-width:768px){.cp-ms-trigger{width:auto!important;flex:1 1 calc(50% - 6px)!important;min-width:140px!important;max-width:100%!important}.cp-ms-panel{max-height:60vh!important}.elog-page,.tpl-page{height:auto!important;min-height:100%;padding:12px!important}.elog-page>header h1,.tpl-page>header h1{font-size:17px!important}.elog-page>header p,.tpl-page>header p{display:none}.elog-toolbar{gap:6px!important}.elog-toolbar .input,.elog-toolbar input[type=search],.elog-toolbar input[type=email]{width:100%!important;min-width:0!important}.elog-toolbar input[type=date].input{width:auto!important;flex:1 1 0!important;min-width:0!important}.elog-toolbar>div:has(>input[type=date]){flex:1 1 100%}.elog-toolbar>div[style*=relative],.elog-toolbar form>div[style*=relative]{flex:1 1 180px;min-width:0}.elog-toolbar form{margin-left:0!important;flex:1 1 100%;flex-wrap:wrap}.elog-toolbar .cp-range-buttons{flex:1 1 100%;overflow-x:auto;scrollbar-width:none}.elog-toolbar .cp-range-buttons::-webkit-scrollbar{display:none}.elog-toolbar>.muted{flex:1 1 100%;margin-left:0!important}.elog-tablewrap{max-height:none!important;min-height:0!important;overflow-x:auto}.elog-skelrow{grid-template-columns:90px minmax(0,1fr) 60px!important}.elog-skelrow>:nth-child(n+4){display:none}.elog-modal,.lderdoc-modal{width:100%!important;max-width:100%!important;max-height:100dvh!important}.lderdoc-modal__split{grid-template-columns:minmax(0,1fr)!important}.lderdoc-modal__pdf{display:none!important}.tpl-split{grid-template-columns:minmax(0,1fr)!important}.tpl-list{max-height:32vh;overflow-y:auto;overscroll-behavior:contain}.sigv-split,.sigv-triple{grid-template-columns:minmax(0,1fr)!important}.cp-use-filters{flex-wrap:wrap}.cp-use-filters__range{margin-left:0;flex:1 1 100%}.cp-use-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-use-tile{padding:11px 12px}.cp-use-tile__value{font-size:21px}.cp-fb-tablewrap,.cp-fb-detail__grid{min-width:0}.cp-fb-q,.cp-fb-reason{max-width:200px}.cp-disc{gap:18px}.cp-disc-tablescroll{-webkit-overflow-scrolling:touch}}@media(max-width:400px){.cp-use-tiles{grid-template-columns:minmax(0,1fr)}.cp-ms-trigger{flex-basis:100%!important}}
