.uat-button-primary[data-v-92ab5704]{border-color:#e0a500;color:#5c3b00;background:#f5b700}.uat-button-primary[data-v-92ab5704]:hover:not(:disabled){background:#f6b902}.logout-confirm-dialog[data-v-176b8d39]{width:min(440px,100%);padding:32px 28px 26px;text-align:center;border:1px solid var(--line, #e2ded5);border-radius:16px;background:#fff;box-shadow:0 28px 80px #00000040;animation:modal-pop-176b8d39 .2s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop-176b8d39{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.logout-confirm-icon[data-v-176b8d39]{width:52px;height:52px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%}.logout-confirm-icon.warning[data-v-176b8d39]{background:#fef3c7;color:#b45309}.logout-confirm-icon.default[data-v-176b8d39]{background:#f1f5f9;color:#475569}.logout-confirm-dialog h2[data-v-176b8d39]{margin:0 0 10px;font-size:20px;font-weight:700;color:#17150f;letter-spacing:-.02em}.logout-confirm-desc[data-v-176b8d39]{margin:0 0 24px;color:#64748b;font-size:14px;line-height:1.55}.logout-confirm-desc strong[data-v-176b8d39]{color:#1e293b;font-weight:600}.logout-confirm-actions[data-v-176b8d39]{display:flex;gap:12px;justify-content:center}.logout-confirm-actions button[data-v-176b8d39]{flex:1;height:44px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.logout-confirm-actions .btn-cancel[data-v-176b8d39]{border:1px solid #cbd5e1;background:#fff;color:#334155}.logout-confirm-actions .btn-cancel[data-v-176b8d39]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.logout-confirm-actions .btn-confirm[data-v-176b8d39]{border:1px solid #1e293b;background:#0f172a;color:#fff}.logout-confirm-actions .btn-confirm[data-v-176b8d39]:hover:not(:disabled){background:#334155}.logout-confirm-actions .btn-confirm.btn-warning[data-v-176b8d39]{border:1px solid #dc2626;background:#dc2626;color:#fff}.logout-confirm-actions .btn-confirm.btn-warning[data-v-176b8d39]:hover:not(:disabled){background:#b91c1c}.logout-confirm-actions button[data-v-176b8d39]:disabled{opacity:.6;cursor:not-allowed}:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17150f;background:#f5f3ed;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17150f;--muted: #6f6b61;--soft: #f5f3ed;--paper: #ffffff;--line: #e6e1d7;--accent: #f4b700;--accent-dark: #c87908;--accent-pale: #fff5d0;--success: #197a52;--success-pale: #eaf7f0;--danger: #b33a32;--danger-pale: #fff0ee;--shadow: 0 18px 48px rgba(30, 27, 20, .08)}*{box-sizing:border-box}html{min-width:320px;background:var(--soft)}body{min-width:320px;min-height:100vh;margin:0;background:var(--soft)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid rgba(244,183,0,.35);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh}.topbar{height:86px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffffff7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup,.topbar-actions,.detail-subtitle,.project-row-meta,.progress-copy{display:flex;align-items:center}.brand-lockup{gap:19px;min-width:0}.company-logo{width:234px;height:65px;object-fit:contain;object-position:left center;display:block}.brand-divider{width:1px;height:38px;background:var(--line)}.product-name{display:flex;flex-direction:column;line-height:1.05;letter-spacing:-.01em}.product-name strong{font-size:15px;font-weight:750}.product-name span{margin-top:5px;color:var(--muted);font-size:13px}.topbar-actions{gap:14px}.environment-pill{display:inline-flex;align-items:center;gap:8px;color:#5c584e;font-size:12px;font-weight:650;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#faf9f6}.environment-pill i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #197a521a}.button{min-height:44px;border-radius:10px;padding:0 18px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button svg{width:18px;height:18px;stroke-width:2}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button-primary{color:#171207;background:var(--accent);border-color:#dda600;box-shadow:0 7px 18px #c484002b}.button-primary:hover:not(:disabled){background:#ffc527;box-shadow:0 10px 24px #c484003d}.button-secondary{background:#fff;border-color:#dcd6ca;box-shadow:0 2px 4px #1f1c1608}.button-secondary:hover:not(:disabled){background:#f9f7f2}.button-compact{min-height:40px;padding-inline:15px}.icon-button{width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.icon-button:hover:not(:disabled){background:var(--soft)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button svg{width:18px;height:18px}.icon-button.spinning svg{animation:spin .8s linear infinite}.page-wrap{width:min(1480px,calc(100% - clamp(32px,6vw,96px)));margin:0 auto;padding:42px 0 24px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:26px}.eyebrow{display:block;color:#9a6500;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-intro h1{margin:7px 0 8px;font-size:clamp(29px,3vw,40px);line-height:1.05;letter-spacing:-.04em}.page-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.6;max-width:690px}.summary-strip{flex:0 0 auto;display:flex;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line);box-shadow:0 4px 14px #231f180a}.summary-strip div{min-width:104px;padding:13px 17px;display:grid;gap:3px;background:#fff}.summary-strip span{color:var(--muted);font-size:10px;font-weight:650}.summary-strip strong{font-size:21px;letter-spacing:-.03em}.summary-strip strong.orange{color:#b97200}.summary-strip strong.green{color:var(--success)}.summary-strip strong.red{color:var(--danger)}.error-banner{margin-bottom:18px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #efc4bf;border-radius:11px;background:var(--danger-pale);color:#7b2520}.error-banner .error-icon{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#fff}.error-banner svg{width:18px;height:18px}.error-banner div{display:grid;gap:3px;flex:1}.error-banner strong{font-size:13px}.error-banner span,.error-banner small{font-size:12px;line-height:1.45}.error-banner small{color:#9b5a55}.error-banner button{border:0;background:transparent;color:currentColor;font-size:22px;cursor:pointer}.workspace-card{min-height:650px;display:grid;grid-template-columns:minmax(300px,355px) 1fr;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.project-list-panel{background:#fbfaf7;border-right:1px solid var(--line);min-width:0}.panel-heading{height:72px;padding:0 20px 0 23px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-heading>div{display:flex;align-items:baseline;gap:9px}.panel-heading h2,.section-heading h3{margin:0;font-size:16px;letter-spacing:-.02em}.panel-heading span{color:var(--muted);font-size:11px}.project-list{max-height:735px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8d2c6 transparent}.project-row{width:100%;min-height:114px;padding:17px 14px 16px 20px;border:0;border-bottom:1px solid #ece8e0;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;text-align:left;cursor:pointer;position:relative;transition:background .16s ease}.project-row:before{content:"";position:absolute;left:0;inset-block:0;width:3px;background:transparent}.project-row:hover{background:#f6f3ec}.project-row.active{background:#fff7dd}.project-row.active:before{background:var(--accent)}.project-file-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#8a5a00;background:#fff1bb}.project-file-icon svg{width:20px;height:20px}.project-row-copy{min-width:0;display:flex;flex-direction:column}.project-row-copy>strong{overflow:hidden;color:#25221b;font-size:13px;line-height:1.35;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.project-row-copy>small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-row-meta{margin-top:10px;gap:6px;color:#888276;font-size:10px}.project-row-meta b{font-weight:400;color:#c1baae}.status-dot{width:7px;height:7px;border-radius:50%;background:#999}.status-dot.processing,.status-dot.uploading{background:#e59700;box-shadow:0 0 0 4px #e597001c;animation:pulse 1.8s ease-in-out infinite}.status-dot.completed{background:var(--success)}.status-dot.failed{background:var(--danger)}.row-chevron{width:17px;height:17px;color:#aaa398;align-self:center}.project-row.active .row-chevron{color:#9a6500}.project-list-skeleton{padding:4px 0}.skeleton-row{height:108px;padding:19px 20px;display:grid;grid-template-columns:38px 1fr;gap:12px;border-bottom:1px solid #ece8e0}.skeleton-row i,.skeleton-row span,.skeleton-row small{border-radius:8px;background:linear-gradient(90deg,#eeeae2 25%,#f8f6f1,#eeeae2 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-row i{width:38px;height:38px;grid-row:span 2}.skeleton-row span{width:80%;height:13px;margin-top:3px}.skeleton-row small{width:58%;height:10px}.empty-list{padding:75px 32px;text-align:center;color:var(--muted)}.empty-list h3{margin:15px 0 7px;color:var(--ink);font-size:15px}.empty-list p{margin:0 0 15px;font-size:12px}.empty-illustration{width:58px;height:58px;display:inline-grid;place-items:center;color:#9a6500;border-radius:16px;background:var(--accent-pale)}.empty-illustration svg{width:34px;height:34px}.empty-illustration.large{width:78px;height:78px;border-radius:22px}.empty-illustration.large svg{width:46px;height:46px}.text-action{padding:0;border:0;color:#8e5d00;background:none;font-size:12px;font-weight:750;cursor:pointer}.project-detail-panel{min-width:0;padding:32px 35px 35px;position:relative}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;border-bottom:1px solid var(--line)}.detail-title{min-width:0}.detail-title h2{max-width:760px;margin:10px 0;font-size:clamp(21px,2.3vw,29px);line-height:1.2;letter-spacing:-.035em}.status-badge,.mini-status{width:max-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.status-badge{padding:6px 10px}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.processing,.status-badge.uploading,.mini-status.processing,.mini-status.uploading{color:#8a5a00;background:#fff2c4}.status-badge.completed,.mini-status.completed{color:#176d4a;background:var(--success-pale)}.status-badge.failed,.mini-status.failed{color:#a2332c;background:var(--danger-pale)}.detail-subtitle{flex-wrap:wrap;gap:18px;color:var(--muted);font-size:11px}.detail-subtitle span{display:inline-flex;align-items:center;gap:6px}.detail-subtitle svg{width:15px;height:15px;color:#8f887b}.processing-callout,.success-callout,.failure-callout{margin-top:24px;padding:18px 20px;border-radius:13px;display:flex;align-items:center;gap:17px}.processing-callout{border:1px solid #f0d175;background:linear-gradient(108deg,#fff9e7,#fffdf7)}.processing-callout>div:nth-child(2){min-width:0;display:grid;gap:4px}.processing-callout strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.processing-callout p,.success-callout p,.failure-callout p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.processing-ring{--value: 0;width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) var(--progress),#eee8d8 0);position:relative}.processing-ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fffaf0}.processing-ring span{z-index:1;font-size:11px;font-weight:800}.success-callout{border:1px solid #b9dfcb;background:var(--success-pale)}.failure-callout{align-items:flex-start;border:1px solid #efc4bf;background:var(--danger-pale)}.success-callout>span,.failure-callout>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#fff}.success-callout>span{color:var(--success)}.failure-callout>span{color:var(--danger)}.success-callout svg,.failure-callout svg{width:20px;height:20px;stroke-width:2.2}.success-callout div,.failure-callout div{display:grid;gap:4px}.success-callout strong,.failure-callout strong{font-size:14px}.failure-callout small{color:#96514c;font-size:10px}.detail-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(245px,.75fr);gap:22px}.activity-card,.project-facts{border:1px solid var(--line);border-radius:13px;background:#fff}.activity-card{padding:21px 22px 23px}.project-facts{padding:21px;background:#fcfbf8}.section-heading{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-heading h3{margin-top:5px}.live-indicator{display:inline-flex;align-items:center;gap:7px;color:#9a6500;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-indicator i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.5s ease-in-out infinite}.timeline{margin-top:18px}.timeline-item{min-height:55px;display:grid;grid-template-columns:28px 1fr;gap:11px;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;left:13px;top:27px;bottom:-1px;width:1px;background:#ded8cd}.timeline-marker{width:27px;height:27px;z-index:1;display:grid;place-items:center;border:1px solid #d9d3c8;border-radius:50%;color:var(--success);background:#fff}.timeline-marker svg{width:14px;height:14px;stroke-width:2.4}.timeline-item.current .timeline-marker{color:#6c4600;border-color:#e6b73d;background:#fff3c5;box-shadow:0 0 0 4px #fff8e4}.timeline-item.current .timeline-marker i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.timeline-item.warning .timeline-marker{color:var(--danger);background:var(--danger-pale)}.timeline-item>div{display:grid;align-content:start;gap:4px;padding-top:2px}.timeline-item strong{font-size:12px;line-height:1.35;font-weight:680}.timeline-item.current strong{color:#8b5b00}.timeline-item span{color:#979084;font-size:9px;text-transform:capitalize}.empty-activity,.detail-loading,.empty-detail{display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-activity{min-height:180px;align-content:center;gap:12px;font-size:12px}.large-spinner{width:28px;height:28px;border:3px solid #e5dfd3;border-top-color:var(--accent-dark);border-radius:50%;animation:spin .8s linear infinite}.detail-loading,.empty-detail{min-height:520px;align-content:center}.detail-loading p{font-size:12px}.empty-detail h2{margin:18px 0 6px;color:var(--ink);font-size:20px}.empty-detail p{max-width:400px;margin:0;font-size:12px;line-height:1.55}.project-facts dl{margin:16px 0 0}.project-facts dl>div{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eae5db}.project-facts dt{color:var(--muted);font-size:10px}.project-facts dd{margin:0;color:#343027;font-size:11px;font-weight:700;text-align:right}.mini-status{padding:5px 8px;font-size:8px}.retention-note{margin-top:18px;padding:13px;display:flex;align-items:flex-start;gap:10px;border-radius:10px;background:#f2efe8}.retention-note>svg{width:20px;height:20px;flex:0 0 auto;color:#8a5a00}.retention-note p{margin:0;display:grid;gap:4px}.retention-note strong{font-size:10px}.retention-note span{color:var(--muted);font-size:9px;line-height:1.45}.page-footer{padding:20px 3px 0;display:flex;justify-content:space-between;color:#918b7e;font-size:10px}.modal-backdrop{position:fixed;inset:0;z-index:100;padding:22px;display:grid;place-items:center;overflow-y:auto;background:#14120d94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-dialog{width:min(600px,100%);border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #00000047;animation:dialog-in .18s ease-out}.dialog-header{padding:24px 25px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.dialog-header h2{margin:6px 0 7px;font-size:23px;letter-spacing:-.03em}.dialog-header p{margin:0;max-width:470px;color:var(--muted);font-size:11px;line-height:1.5}.dialog-body{padding:22px 25px}.field-label{margin-bottom:7px;display:flex;justify-content:space-between;font-size:11px;font-weight:750}.field-label span{color:#9a9488;font-size:9px;font-weight:500}.text-input{width:100%;height:43px;padding:0 13px;border:1px solid #dcd6ca;border-radius:9px;color:var(--ink);background:#fff;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.text-input::placeholder{color:#aaa398}.text-input:focus{border-color:#d59a00;box-shadow:0 0 0 3px #f4b70021;outline:0}.folder-dropzone{width:100%;min-height:158px;margin-top:18px;padding:20px;border:1.5px dashed #cfc7b9;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);background:#fbfaf7;cursor:pointer;transition:border-color .15s ease,background .15s ease}.folder-dropzone:hover:not(:disabled),.folder-dropzone.selected{border-color:#d39900;background:#fffaf0}.folder-dropzone:disabled{cursor:not-allowed}.folder-dropzone strong{max-width:95%;overflow:hidden;color:#2b281f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.folder-dropzone span{font-size:10px}.folder-dropzone small{margin-top:3px;color:#a19a8e;font-size:9px}.folder-icon{width:43px;height:43px;margin-bottom:6px;display:grid;place-items:center;border-radius:12px;color:#8a5a00;background:#fff0b2}.folder-icon svg{width:25px;height:25px}.requirement{margin-top:14px;padding:11px 12px;display:flex;align-items:flex-start;gap:10px;border:1px solid #e5ded1;border-radius:9px;background:#faf8f4}.requirement.valid{border-color:#b8dbc8;background:var(--success-pale)}.requirement-mark{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:#9b6500}.requirement.valid .requirement-mark{color:var(--success)}.requirement-mark svg{width:18px;height:18px;stroke-width:2}.requirement div{display:grid;gap:3px}.requirement strong{font-size:10px}.requirement span{color:var(--muted);font-size:9px}.form-error{margin:11px 0 0;color:var(--danger);font-size:10px;line-height:1.45}.upload-progress{margin-top:17px;padding:13px;border-radius:9px;background:#f7f4ed}.progress-copy{justify-content:space-between;font-size:10px}.progress-copy strong{font-size:11px}.progress-track{height:6px;margin-top:8px;overflow:hidden;border-radius:99px;background:#e5dfd3}.progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d98d00,var(--accent));transition:width .2s ease}.upload-progress small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.dialog-footer{padding:16px 25px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fbfaf7}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.48;transform:scale(.82)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1120px){.page-intro{align-items:flex-start;flex-direction:column;gap:22px}.summary-strip{width:100%}.summary-strip div{flex:1}.workspace-card{grid-template-columns:minmax(280px,325px) 1fr}.project-detail-panel{padding:27px 25px}.detail-grid{grid-template-columns:1fr}.project-facts dl{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}}@media(max-width:820px){.topbar{height:75px;padding-inline:18px}.company-logo{width:185px;height:53px}.brand-divider,.product-name,.environment-pill{display:none}.page-wrap{width:min(100% - 28px,720px);padding-top:28px}.summary-strip{display:grid;grid-template-columns:1fr 1fr}.workspace-card{display:block;min-height:0;overflow:visible;background:transparent;border:0;box-shadow:none}.project-list-panel,.project-detail-panel{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);background:#fff}.project-list-panel{margin-bottom:18px}.project-list{max-height:360px}.project-detail-panel{padding:24px 20px}.project-detail-panel.no-project-selected{display:none}.detail-header{align-items:stretch;flex-direction:column}.detail-header .button{align-self:flex-start}.page-footer{flex-direction:column;gap:6px}}@media(max-width:560px){.topbar{height:68px}.company-logo{width:154px;height:45px}.button-compact{width:42px;min-height:42px;padding:0;font-size:0}.button-compact svg{width:20px;height:20px}.page-wrap{width:min(100% - 20px,520px);padding-top:23px}.page-intro h1{font-size:30px}.summary-strip div{min-width:0;padding:12px 14px}.project-detail-panel{padding:20px 15px}.processing-callout{align-items:flex-start}.processing-ring{width:52px;height:52px}.processing-callout strong{white-space:normal}.project-facts dl{display:block}.activity-card,.project-facts{padding:18px 15px}.dialog-header,.dialog-body,.dialog-footer{padding-inline:19px}.dialog-footer .button{flex:1;padding-inline:12px}.modal-backdrop{padding:10px;align-items:end}.upload-dialog{border-radius:17px 17px 0 0;max-height:calc(100vh - 20px);overflow-y:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.project-wizard-backdrop{padding:22px}.project-setup{width:min(1180px,100%);height:min(820px,calc(100vh - 44px));min-height:620px;display:flex;flex-direction:column;overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 28px 80px #00000047;animation:dialog-in .18s ease-out}.setup-header{min-height:94px;padding:19px 24px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;border-bottom:1px solid var(--line)}.setup-title{min-width:0}.setup-title h2{margin:5px 0 4px;font-size:22px;letter-spacing:-.03em}.setup-title p{margin:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.setup-header>.icon-button{justify-self:end}.setup-steps{margin:0;padding:0;display:flex;align-items:center;list-style:none}.setup-steps li{min-width:126px;display:flex;align-items:center;gap:9px;color:#9c968b;position:relative}.setup-steps li:not(:last-child):after{content:"";width:34px;height:1px;margin-inline:11px;background:#dcd6ca}.setup-steps li>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d9d3c8;border-radius:50%;font-size:10px;font-weight:800;background:#fff}.setup-steps li div{display:grid;gap:1px}.setup-steps li small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.setup-steps li strong{color:#746f65;font-size:10px}.setup-steps li.active>span{color:#5e3d00;border-color:#e2a900;background:#fff1b7;box-shadow:0 0 0 4px #fff8df}.setup-steps li.active strong{color:#704900}.setup-steps li.complete>span{color:#fff;border-color:var(--success);background:var(--success)}.setup-toolbar{min-height:72px;padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fbfaf7}.setup-toolbar>div:first-child{display:grid;gap:4px}.setup-toolbar strong{font-size:12px}.setup-toolbar span{color:var(--muted);font-size:10px}.toolbar-actions{display:flex;gap:9px}.button-small{min-height:38px;padding-inline:13px;font-size:11px}.folder-json-banner{margin:14px 24px 0;padding:11px 13px;display:flex;align-items:center;gap:11px;border:1px solid #ead181;border-radius:10px;background:#fff9e8}.folder-json-banner>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#8a5a00;border-radius:8px;background:#fff0b7}.folder-json-banner svg{width:18px;height:18px}.folder-json-banner div{min-width:0;display:grid;gap:3px;flex:1}.folder-json-banner strong{font-size:10px}.folder-json-banner small{color:var(--muted);font-size:9px}.issue-workspace{min-height:0;margin:14px 24px;display:grid;grid-template-columns:270px minmax(0,1fr);flex:1;overflow:hidden;border:1px solid var(--line);border-radius:13px}.issue-navigator{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fbfaf7}.issue-nav-heading{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.issue-nav-heading span{font-size:11px;font-weight:800}.issue-nav-heading strong{min-width:24px;height:24px;display:grid;place-items:center;border-radius:99px;color:#7e5504;background:#fff0b7;font-size:9px}.issue-nav-list{min-height:0;overflow-y:auto}.issue-nav-item{width:100%;min-height:73px;padding:11px 12px;display:grid;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid #ece7de;text-align:left;background:transparent;cursor:pointer}.issue-nav-item:hover{background:#f6f2e9}.issue-nav-item.active{background:#fff6d8;box-shadow:inset 3px 0 var(--accent)}.issue-number{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#76500a;background:#f2ead7;font-size:10px;font-weight:800}.issue-nav-copy{min-width:0;display:grid;gap:5px}.issue-nav-copy strong{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.issue-nav-copy small{color:#9a3e36;font-size:8px}.issue-nav-item.active .issue-nav-copy strong{color:#6f4a00}.issue-nav-item:has(.issue-state.ready) .issue-nav-copy small{color:var(--success)}.issue-state{width:17px;height:17px;display:grid;place-items:center}.issue-state i{width:7px;height:7px;border-radius:50%;background:#d98478}.issue-state.ready{color:var(--success)}.issue-state svg{width:16px;height:16px;stroke-width:2.4}.add-issue-nav{min-height:45px;margin-top:auto;border:0;border-top:1px solid var(--line);color:#805500;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.add-issue-nav svg{width:14px;height:14px;margin-right:6px;vertical-align:-3px}.issue-editor{min-width:0;overflow-y:auto;background:#fff}.issue-editor-heading{min-height:65px;padding:12px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.issue-editor-heading>div{min-width:0;display:grid;gap:4px}.issue-editor-heading span{color:#938c80;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.issue-editor-heading h3{margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.delete-issue{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;color:#9c3c34;background:transparent;font-size:9px;cursor:pointer}.delete-issue:hover{background:var(--danger-pale)}.delete-issue svg{width:14px;height:14px}.issue-form{padding:18px 20px 25px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-field{display:grid;align-content:start;gap:7px}.form-field.full{grid-column:1 / -1}.form-field label{display:flex;justify-content:space-between;font-size:10px;font-weight:750}.form-field label span{color:#999287;font-size:8px;font-weight:500}.form-field label b{color:var(--danger)}.form-field>small{color:var(--muted);font-size:8px;line-height:1.45}.text-area,.select-input{width:100%;border:1px solid #dcd6ca;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:11px;transition:border-color .15s ease,box-shadow .15s ease}.text-area{min-height:90px;padding:11px 12px;line-height:1.5;resize:vertical}.select-input{height:41px;padding:0 11px}.text-area:focus,.select-input:focus{border-color:#d59a00;box-shadow:0 0 0 3px #f4b70021;outline:0}.reference-chips{display:flex;flex-wrap:wrap;gap:6px}.reference-chips>span{max-width:100%;padding:5px 7px 5px 9px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border:1px solid #dfd8ca;border-radius:99px;color:#5f5a50;background:#f7f4ed;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reference-chips button{padding:0;border:0;color:#8d8578;background:transparent;font-size:14px;line-height:1;cursor:pointer}.inline-message{margin:0 24px 13px;padding:9px 12px;border-radius:8px;font-size:9px;line-height:1.4}.inline-message.success{color:#176d4a;border:1px solid #b9dfcb;background:var(--success-pale)}.inline-message.error{color:#8f302a;border:1px solid #efc4bf;background:var(--danger-pale)}.setup-footer{min-height:68px;padding:11px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);background:#fbfaf7}.setup-footer>div{display:flex;align-items:center;gap:14px}.setup-footer>div>span{color:var(--muted);font-size:9px}.review-workspace{min-height:0;padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;flex:1;overflow:hidden;background:#f7f5ef}.review-main,.review-sidebar{min-height:0;overflow-y:auto}.review-main{display:grid;align-content:start;gap:15px}.review-sidebar{display:grid;align-content:start;gap:14px}.review-card,.readiness-card,.warning-card{border:1px solid var(--line);border-radius:12px;background:#fff}.review-card{padding:17px 19px}.review-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-card-heading>div{display:grid;gap:4px}.review-card-heading span{color:#938c80;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.review-card-heading h3{margin:0;font-size:14px}.review-facts{margin:15px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-facts>div{padding:11px;display:grid;gap:5px;border-radius:9px;background:#f7f5ef}.review-facts dt{color:var(--muted);font-size:8px}.review-facts dd{margin:0;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.review-issues{margin-top:13px;border-top:1px solid var(--line)}.review-issues article{padding:13px 0;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:start;gap:10px;border-bottom:1px solid #eee9df}.review-issues article:last-child{border-bottom:0}.review-issues article>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#76500a;background:#fff0b7;font-size:9px;font-weight:800}.review-issues article div{min-width:0;display:grid;gap:4px}.review-issues strong{font-size:10px}.review-issues p{margin:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.review-issues small{color:#8e877a;font-size:8px}.review-issues svg{width:18px;height:18px;color:var(--success);stroke-width:2.3}.readiness-card{padding:21px;text-align:center}.readiness-icon{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;border-radius:14px;color:var(--success);background:var(--success-pale)}.readiness-icon svg{width:27px;height:27px}.readiness-card h3{margin:0 0 7px;font-size:14px}.readiness-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.warning-card{padding:14px 16px;border-color:#ecd68f;background:#fffaf0}.warning-card>div{display:grid;gap:3px}.warning-card strong{color:#795100;font-size:10px}.warning-card span{color:var(--muted);font-size:8px}.warning-card ul{margin:11px 0 0;padding-left:16px;color:#6d6558;font-size:8px;line-height:1.55}@media(max-width:900px){.setup-header{grid-template-columns:minmax(180px,1fr) auto auto}.setup-steps li{min-width:0}.setup-steps li div{display:none}.setup-steps li:not(:last-child):after{width:22px;margin-inline:7px}.issue-workspace{grid-template-columns:220px minmax(0,1fr)}.review-workspace{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:720px){.project-wizard-backdrop{padding:0;align-items:stretch}.project-setup{width:100vw;height:100vh;min-height:0;border-radius:0}.setup-header{min-height:78px;padding:14px 16px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.setup-toolbar{padding:11px 16px}.issue-workspace{margin:12px 16px;display:block;overflow-y:auto}.issue-navigator{max-height:210px;border-right:0;border-bottom:1px solid var(--line)}.issue-nav-list{max-height:145px}.issue-editor{overflow:visible}.review-workspace{padding:15px 16px;display:block;overflow-y:auto}.review-main,.review-sidebar{overflow:visible}.review-sidebar{margin-top:14px}.setup-footer{padding:10px 16px}.folder-json-banner,.inline-message{margin-inline:16px}}@media(max-width:560px){.setup-title p,.setup-steps{display:none}.setup-header{grid-template-columns:1fr auto}.setup-toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions .button{width:100%}.issue-form{padding-inline:14px;grid-template-columns:1fr}.form-field.full{grid-column:auto}.issue-editor-heading{padding-inline:14px}.delete-issue{font-size:0}.delete-issue svg{width:17px;height:17px}.setup-footer>div>span{display:none}.setup-footer .button{padding-inline:12px}.review-facts{grid-template-columns:1fr}}.wizard-upload-error{margin:0}.uat-app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--ink);background:#f8f6f0}.uat-app-body{flex:1}.uat-app-body>.uat-dashboard{min-height:100%}.uat-topbar{position:sticky;top:0;z-index:90;height:104px;flex:0 0 auto;padding:0 clamp(30px,4vw,68px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #e7e2d8;background:#fff}.uat-brand-lockup{display:flex;align-items:center;gap:20px}.uat-brand-lockup>img{width:248px;height:72px;object-fit:contain;object-position:left center}.uat-brand-lockup>span{width:1px;height:50px;background:#e5e0d7}.uat-brand-lockup>div{display:grid;gap:5px}.uat-brand-lockup strong{font-size:18px;letter-spacing:-.03em}.uat-brand-lockup small{color:#6d685f;font-size:14px}.uat-topbar-actions{display:flex;align-items:center;gap:18px}.uat-environment{padding:10px 16px;display:inline-flex;align-items:center;gap:9px;border:1px solid #e5e0d7;border-radius:14px;color:#5d594f;background:#fbfaf7;font-size:13px;font-weight:650}.uat-environment i{width:8px;height:8px;border-radius:50%;background:#13835b;box-shadow:0 0 0 4px #e7f4ee}.uat-button{min-height:46px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;background:#fff;color:#19150a;font-size:14px;font-weight:750;cursor:pointer}.uat-button svg{width:18px;height:18px;stroke-width:2}.uat-button:disabled{opacity:.48;cursor:not-allowed}.uat-button-secondary{border-color:#ded8cd;background:#fff;box-shadow:0 2px 4px #231e1408}.uat-button-small{min-height:34px;padding-inline:14px;font-size:12px}.uat-icon-button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ded8cd;border-radius:11px;background:#fff;font-size:28px;font-weight:300;cursor:pointer}.uat-modal-close{width:38px;height:38px;flex:0 0 38px;padding:0;display:grid;place-items:center;border:1px solid #ded8cd;border-radius:10px;color:#625d54;background:#fff}.uat-modal-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.uat-modal-close:hover:not(:disabled){border-color:#cfc7b9;color:#262219;background:#faf8f3}.uat-eyebrow{color:#996200;font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.uat-page-error{width:min(1500px,calc(100% - 70px));margin:18px auto 0;padding:13px 16px;display:flex;align-items:center;gap:12px;border:1px solid #efc0ba;border-radius:10px;color:#812c26;background:#fff0ee}.uat-page-error span{flex:1}.uat-page-error button{border:0;background:transparent;font-size:22px;cursor:pointer}.uat-dashboard{width:min(1500px,calc(100% - 70px));margin:0 auto;padding:56px 0 62px}.uat-dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:54px;margin-bottom:54px}.uat-dashboard-intro h1{margin:16px 0 13px;font-size:clamp(42px,4vw,58px);line-height:.98;letter-spacing:-.055em}.uat-dashboard-intro p{margin:0;color:#68645b;font-size:16px}.uat-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));overflow:hidden;border:1px solid #e3ded4;border-radius:14px;background:#e3ded4;gap:1px}.uat-summary-cards article{min-width:170px;padding:22px 24px;display:grid;gap:8px;background:#fff}.uat-summary-cards span{color:#625e55;font-size:13px;font-weight:650}.uat-summary-cards strong{font-size:31px;letter-spacing:-.04em}.green{color:#128058!important}.orange{color:#c47b00!important}.red{color:#c12d2d!important}.uat-project-table-card{overflow:hidden;border:1px solid #e2ddd2;border-radius:15px;background:#fff;box-shadow:0 14px 40px #28221709}.uat-project-table-card>h2{margin:0;padding:33px 30px 20px;font-size:23px;letter-spacing:-.035em}.uat-project-table{padding:0 clamp(12px,1.8vw,28px) 16px}.uat-project-table-head,.uat-project-table-row{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,14fr) minmax(0,22fr) minmax(0,20fr) minmax(0,6fr);align-items:center;gap:clamp(8px,1.3vw,20px)}.uat-project-table-head{height:58px;padding:0 clamp(10px,1.8vw,28px);color:#6d685f;border-bottom:1px solid #e4dfd5;font-size:13px}.uat-project-table-row{width:100%;min-height:94px;padding:16px clamp(10px,1.8vw,28px);border:0;border-bottom:1px solid #ebe6dd;text-align:left;background:#fff;cursor:default}.uat-project-table-head>*,.uat-project-table-row>*{min-width:0}.uat-project-table-row:last-child{border-bottom:0}.uat-table-project{display:flex;align-items:center;gap:17px;min-width:0}.uat-table-project>i{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#956200;background:#fff4c9}.uat-table-project svg{width:23px;height:23px}.uat-table-project>span{min-width:0;display:grid;gap:6px}.uat-table-project strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.uat-table-project small{color:#767169;font-size:13px}.uat-project-table-row>strong{font-size:14px}.uat-project-table-row>span[role=cell]:not(.uat-table-project,.uat-row-arrow){color:#4e4a43;font-size:13px}.uat-stage-badge{width:fit-content;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;border-radius:99px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.uat-stage-badge i{width:7px;height:7px;border-radius:50%}.uat-stage-badge.ready,.uat-stage-badge.output{color:#08724d;background:#edf8f2}.uat-stage-badge.ready i,.uat-stage-badge.output i{background:#10855b}.uat-stage-badge.review{color:#9a6400;background:#fff6d8}.uat-stage-badge.review i{background:#d48c00}.uat-stage-badge.attention{color:#ad2525;background:#fff0ee}.uat-stage-badge.attention i{background:#c42d2d}.uat-row-arrow{display:flex;justify-content:flex-end}.uat-row-arrow svg{width:24px;height:24px}.uat-table-actions{display:flex;justify-content:flex-end;gap:6px}.uat-table-icon-button,.uat-project-delete-version{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #e1ddd5;border-radius:7px;color:#625e56;background:#fff;cursor:pointer}.uat-table-icon-button svg,.uat-project-delete-version svg{width:16px;height:16px}.uat-table-icon-button:hover{color:#2b2925;background:#fff8eb}.uat-table-icon-button.delete:hover,.uat-project-delete-version:hover{color:#ae2a2a;border-color:#edc5c1;background:#fff1ef}.uat-project-new-audit.uat-project-delete-version{border-color:#e1ddd5;color:#625e56;background:#fff}.uat-table-empty{padding:70px 24px;color:#756f65;text-align:center}.uat-project-detail{min-height:100%;display:flex;flex-direction:column;background:#fbfaf7}.uat-project-heading{flex:0 0 auto;padding:14px clamp(28px,3.5vw,52px) 0;border-bottom:1px solid #e4dfd5;background:#fff}.uat-project-content{flex:1}.uat-breadcrumb-line{display:flex;align-items:center;gap:9px;color:#79736a;font-size:11px}.uat-breadcrumb{padding:0;border:0;background:transparent;color:#79736a;cursor:pointer}.uat-breadcrumb-line strong{color:#252219}.uat-project-title-row{min-height:92px;display:flex;align-items:center;gap:18px}.uat-project-folder{width:56px;height:56px;display:grid;place-items:center;border-radius:13px;color:#976200;background:#fff1be}.uat-project-folder svg{width:30px;height:30px}.uat-project-title-copy{min-width:0;flex:1}.uat-project-new-audit{position:relative;width:28px;height:28px;display:inline-grid;flex:0 0 28px;place-items:center;padding:0;border:1px solid #dfd7ca;border-radius:8px;color:#755000;background:#fffaf0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.uat-project-new-audit:hover,.uat-project-new-audit:focus-visible{border-color:#e0a500;color:#5c3b00;background:#fff0bd;outline:none}.uat-project-new-audit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.uat-project-new-audit:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;z-index:30;width:max-content;padding:7px 9px;border-radius:6px;color:#fff;background:#2b2822;box-shadow:0 7px 18px #1e1b1429;font-size:11px;font-weight:650;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .15s ease,transform .15s ease}.uat-project-new-audit:hover:after,.uat-project-new-audit:focus-visible:after{opacity:1;transform:translate(-50%)}.uat-project-title-copy h1{margin:0 0 7px;font-size:clamp(20px,1.7vw,27px);line-height:1.18;letter-spacing:-.035em}.uat-version-line{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#706b62;font-size:12px}.uat-version-line>i{width:1px;height:24px;background:#ddd7cd}.uat-version-picker{position:relative;z-index:20;width:190px}.uat-version-select{width:100%;min-width:0;max-width:190px;height:46px;padding:0 10px;display:grid;grid-template-columns:28px minmax(48px,1fr) 16px;align-items:center;gap:7px;border:1px solid #d8d1c5;border-radius:11px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:0 1px 2px #2a241a0a;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.uat-version-select:hover{border-color:#bda765;background:#fffdf7}.uat-version-select:focus-visible,.uat-version-select.open{border-color:#d19a13;box-shadow:0 0 0 3px #e1a91b29}.uat-version-select-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#8d5e00;background:#fff0ba}.uat-version-select-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.uat-version-select-control{min-width:0;display:grid;align-content:center;gap:1px}.uat-version-select-control>small{color:#827b70;font-size:8px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.uat-version-select-control>strong{display:block;overflow:hidden;color:#252119;font-size:13px;font-weight:850;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.uat-version-select-chevron{width:17px;height:17px;fill:none;stroke:#6f695f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;pointer-events:none;transition:transform .16s ease}.uat-version-select.open .uat-version-select-chevron{transform:rotate(180deg)}.uat-version-menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;min-width:0;max-width:calc(100vw - 32px);max-height:310px;padding:7px;overflow-y:auto;border:1px solid #ded7ca;border-radius:13px;background:#fffffffa;box-shadow:0 18px 45px #2b241829,0 3px 10px #2b241814;transform-origin:top left}.uat-version-menu-heading{padding:7px 9px 9px;display:flex;align-items:center;justify-content:space-between;color:#4e493f;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.uat-version-menu-heading small{color:#999185;font-size:9px}.uat-version-option{width:100%;min-height:54px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:9px;border:0;border-radius:9px;color:#29251e;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.uat-version-option:hover,.uat-version-option:focus-visible{outline:0;background:#faf6e9}.uat-version-option.selected{background:#fff6d9}.uat-version-option-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#8d5e00;background:#f7f1e5}.uat-version-option.selected .uat-version-option-icon{background:#ffe9a1}.uat-version-option-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.uat-version-option-copy{min-width:0;display:grid;gap:3px}.uat-version-option-copy strong,.uat-version-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uat-version-option-copy strong{font-size:13px;font-weight:850}.uat-version-option-copy small{color:#8b8478;font-size:10px}.uat-version-option-check{width:17px;height:17px;fill:none;stroke:#a66c00;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.uat-version-menu-enter-active,.uat-version-menu-leave-active{transition:opacity .16s ease,transform .16s cubic-bezier(.2,.8,.2,1)}.uat-version-menu-enter-from,.uat-version-menu-leave-to{opacity:0;transform:translateY(-5px) scale(.98)}.uat-state-chip{min-height:28px;padding:6px 12px;display:inline-flex;align-items:center;border:1px solid #e0a900;border-radius:99px;color:#a66900;background:#fff9e7;font-size:10px;font-weight:800;letter-spacing:.07em}.uat-state-chip.candidates_ready,.uat-state-chip.docx_ready{color:#13724f;border-color:#b9ddca;background:#edf8f2}.uat-state-chip.stale_output{color:#b7332d;border-color:#efc3be;background:#fff0ee}.uat-project-tabs{display:flex;gap:14px}.uat-project-tabs button{min-width:150px;height:46px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:3px solid transparent;color:#68635b;background:transparent;font-size:12px;font-weight:680;cursor:pointer}.uat-project-tabs button.active{color:#1b1812;border-bottom-color:#f3b500}.uat-project-tabs span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:99px;background:#efede8;font-size:10px}.uat-detail-loading{padding:100px;text-align:center;color:#777168}.uat-source-tab{padding:24px clamp(32px,4vw,60px) 52px}.uat-find-card,.uat-discovery-progress,.uat-discovery-error{margin-bottom:20px;border:1px solid #dfd9cf;border-radius:14px;background:#fff}.uat-find-card{min-height:114px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:28px}.uat-find-card>div{display:flex;align-items:center;gap:16px}.uat-find-card>.uat-find-action{align-items:flex-end;flex-direction:column;gap:6px}.uat-find-action small{max-width:340px;color:#716c63;font-size:12px;text-align:right}.uat-find-card h2,.uat-find-card p{margin:0}.uat-find-card h2{font-size:17px}.uat-find-card p{margin-top:5px;color:#716c63;font-size:13px}.uat-find-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;color:#9a6500;background:#fff1bd}.uat-find-icon svg{width:27px;height:27px}.uat-discovery-progress{padding:21px 28px 16px}.uat-discovery-progress h2{margin:0;font-size:16px}.uat-discovery-progress-header{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.uat-discovery-progress-header>div{display:flex;align-items:center;gap:18px;color:#6f6a61;font-size:10px}.uat-discovery-progress-header i{width:1px;height:14px;background:#ddd7cd}.uat-progress-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:16px}.uat-progress-steps>div{display:flex;align-items:center;gap:11px;min-width:126px}.uat-progress-steps>div>b{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ddd7cd;border-radius:50%;color:#3a352d;background:#fff}.uat-progress-steps .done>b{color:#fff;border-color:#14845b;background:#14845b;box-shadow:0 0 0 4px #e9f5ef}.uat-progress-steps .active>b{color:#a46a00;border-color:#e2a600;background:#fff8e1}.uat-progress-steps>div span{display:grid;gap:4px}.uat-progress-steps strong{font-size:12px}.uat-progress-steps small{color:#6f6a61;font-size:10px}.uat-progress-steps>i{height:1px;background:#2d9c72}.uat-progress-steps>i.pending{border-top:1px dashed #d4cec2;background:transparent}.uat-discovery-error{min-height:94px;padding:17px 19px;display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;border-color:#edc562;background:#fffaf0}.uat-discovery-error>span{width:44px;height:44px;display:grid;place-items:center;color:#bd7600}.uat-discovery-error svg{width:40px;height:40px}.uat-discovery-error .uat-discovery-retry-icon{width:14px;height:14px}.uat-discovery-error h2,.uat-discovery-error p{margin:0}.uat-discovery-error h2{font-size:14px}.uat-discovery-error p,.uat-discovery-error small{margin-top:5px;color:#746e64;font-size:11px}.uat-source-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px}.uat-source-grid.source-only{grid-template-columns:minmax(0,1fr)}.uat-source-tree-card,.uat-coverage-card,.uat-coverage-stats article{border:1px solid #e1dcd2;border-radius:13px;background:#fff}.uat-source-tree-card{overflow:hidden}.uat-source-tree-card>header{padding:20px;display:flex;justify-content:space-between}.uat-source-tree-card h2,.uat-source-tree-card p{margin:0}.uat-source-tree-card h2{font-size:16px}.uat-source-tree-card p{margin-top:7px;color:#706b62;font-size:11px}.uat-source-tree-card>header>span{color:#57534b;font-size:11px}.uat-source-row{width:calc(100% - 32px);min-height:53px;margin:0 16px;padding:0 12px;display:grid;grid-template-columns:18px 24px 1fr auto 120px;align-items:center;gap:9px;border:0;border-top:1px solid #ebe6dd;text-align:left;background:#fff;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.uat-source-row:hover{background:#fcfaf5}.uat-source-row:focus-visible{z-index:1;outline:2px solid #d59b15;outline-offset:-2px;border-radius:6px}.uat-source-folder:first-of-type .uat-source-row{border-top:1px solid #ebe6dd}.uat-source-chevron{width:18px;height:28px;display:grid;place-items:center;color:#777167;transform:rotate(0);transform-origin:center;transition:color .2s cubic-bezier(.645,.045,.355,1),transform .2s cubic-bezier(.645,.045,.355,1);transition-duration:.2s,.2s!important}.uat-source-chevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.uat-source-row.is-active .uat-source-chevron{transform:rotate(90deg);color:#a66d00}.uat-source-row>svg{width:21px;height:21px;color:#e19e00}.uat-source-row>strong{font-size:12px}.uat-source-row>small{padding:4px 8px;border-radius:99px;color:#726d64;background:#f1efea;font-size:9px}.uat-source-row>b{padding:5px 11px;justify-self:end;border-radius:7px;font-size:9px;text-align:center}.uat-source-row b.scope{color:#1a7252;background:#e9f5ef}.uat-source-row b.risk{color:#2567a0;background:#eaf2fb}.uat-source-row b.evidence{color:#6650b3;background:#f0ebff}.uat-source-row b.criteria{color:#9b6900;background:#fff2cf}.uat-source-row b.sample{color:#7c3aed;background:#f3e8ff}.uat-source-row b.context{color:#5f625f;background:#eceeec}.uat-source-files-collapse{height:auto;opacity:1;transition:height .3s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1);transition-duration:.3s,.2s!important}.source-folder-collapse-enter-active,.source-folder-collapse-leave-active{overflow:hidden}.source-folder-collapse-enter-from,.source-folder-collapse-leave-to{opacity:0}.uat-source-files{min-height:0;overflow:hidden;margin:0 16px;border-top:1px solid #f0ece5;background:#fbfaf7}.uat-source-file{min-height:48px;padding:7px 12px 7px 44px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #efebe4}.uat-source-file:last-child{border-bottom:0}.uat-source-file>svg{width:17px;height:17px;fill:none;stroke:#777167;stroke-width:1.5}.uat-source-file>div{min-width:0;display:grid;gap:3px}.uat-source-file strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.uat-source-file small{color:#898278;font-size:9px}.uat-source-file-status{padding:4px 7px;border-radius:99px;color:#68635b;background:#ece9e3;font-size:9px;text-transform:capitalize}.uat-source-file-status.ready,.uat-source-file-status.completed,.uat-source-file-status.parsed{color:#1a7252;background:#e9f5ef}.uat-source-file-status.failed{color:#a4312c;background:#fbeae8}.uat-source-message{min-height:150px;padding:24px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #ebe6dd;color:#777167;font-size:11px;text-align:center}.uat-source-message-error{flex-direction:column;color:#96342f}.uat-source-message-error button{padding:6px 11px;border:1px solid #d9b2ae;border-radius:7px;color:#8d302b;background:#fff;cursor:pointer}.uat-source-spinner{width:16px;height:16px;border:2px solid #ddd7cb;border-top-color:#b77900;border-radius:50%;animation:spin .8s linear infinite}.uat-source-tree-card>footer{padding:12px 20px 18px;color:#777167;font-size:10px}.uat-coverage-column{display:grid;align-content:start;gap:18px}.uat-coverage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.uat-coverage-stats article{padding:16px 14px;display:grid;gap:4px}.uat-coverage-stats span,.uat-coverage-stats small{color:#625e55;font-size:10px}.uat-coverage-stats strong{font-size:27px}.uat-coverage-card{overflow:hidden}.uat-coverage-card>header{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.uat-coverage-card h2{margin:0;font-size:15px}.uat-coverage-head,.uat-coverage-card>div:not(.uat-coverage-head){min-height:39px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebe6dd;font-size:11px}.uat-coverage-head{min-height:34px;color:#756f66;font-size:9px;text-transform:uppercase}.uat-coverage-card>div span{display:flex;align-items:center;gap:10px}.uat-coverage-card>div i{width:11px;height:11px;border:1px solid #9e988d;border-radius:50%}.uat-coverage-card>div i.green{border:0;background:#128058}.uat-coverage-card>div i.orange{border:0;background:#d38b00}.uat-coverage-card>div i.red{border:0;background:#c83030}.uat-candidate-tab{min-height:100%;padding-bottom:68px;background:#f7f5ef}.uat-candidate-workspace{margin:14px clamp(20px,2vw,32px) 0;display:grid;grid-template-columns:400px minmax(0,1fr);overflow:visible;border:1px solid #ded8ce;border-radius:12px 12px 0 0;background:#fff}.uat-candidate-register{display:flex;flex-direction:column;overflow:visible;border-right:1px solid #ded8ce;background:#fff}.uat-candidate-register>header{flex:0 0 auto;height:66px;padding:0 18px;display:grid;align-content:center;gap:4px;border-bottom:1px solid #e5dfd5}.uat-candidate-register h2{margin:0;font-size:16px}.uat-candidate-register header span{color:#736e65;font-size:11px}.uat-candidate-list{overflow:visible}.uat-candidate-list>button{width:100%;min-height:82px;padding:12px 14px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid #ebe6dd;text-align:left;background:#fff;cursor:pointer}.uat-candidate-list>button.active{background:#fff8dd;box-shadow:inset 4px 0 #f4b700}.uat-candidate-list>button>b{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#7a5400;background:#fff0b8;font-size:10px}.uat-candidate-list>button>span:nth-child(2){min-width:0;display:grid;gap:7px}.uat-candidate-register strong{overflow:hidden;font-size:12.5px;line-height:1.4;text-overflow:ellipsis}.uat-candidate-register small{display:flex;gap:7px}.uat-candidate-register small i,.uat-candidate-register small em{padding:3px 8px;border-radius:99px;color:#4f4a42;background:#f0eee9;font-size:9px;font-style:normal}.uat-candidate-register small i.manual{color:#5f49a4;background:#eee9ff}.uat-candidate-status{display:flex;align-items:center;gap:6px;color:#625d54;font-size:10px;white-space:nowrap}.uat-candidate-status i{width:7px;height:7px;border-radius:50%;background:#8f8a82}.uat-candidate-status.approved{color:#10734e}.uat-candidate-status.approved i{background:#13855a}.uat-candidate-status.needs_evidence{color:#a86c00}.uat-candidate-status.needs_evidence i{background:#dc9200}.uat-candidate-status.rejected{color:#bd2d2d}.uat-candidate-status.rejected i{background:#c52f2f}.uat-candidate-list>button>svg{width:16px;height:16px}.uat-candidate-list>footer{padding:15px;color:#736e65;font-size:10px}.uat-issue-detail{min-width:0;padding:0 24px;background:#fff}.uat-issue-detail-title{flex:0 0 auto;min-height:88px;padding:14px 0;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #e8e2d8}.uat-candidate-workspace>article.uat-issue-detail{display:flex;flex-direction:column;overflow:visible}.uat-issue-detail-body{padding-bottom:20px;overflow:visible}.uat-issue-detail-title>b{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#775100;background:#fff0b8}.uat-issue-detail-title h2{margin:0;font-size:19px;line-height:1.3}.uat-issue-detail-title p{margin:7px 0 0;color:#6e6960;font-size:11px}.uat-issue-detail-title p span{margin-right:12px;padding:4px 8px;border-radius:99px;background:#efede8}.uat-validation-flags{display:flex;gap:7px}.uat-validation-flags span{padding:5px 9px;border-radius:99px;font-size:8px;font-weight:800}.uat-validation-flags .warning{color:#b16f00;background:#fff5d8}.uat-validation-flags .verified{color:#11724e;background:#eaf6f0}.uat-issue-field{min-height:72px;padding:15px 0;display:grid;grid-template-columns:145px 1fr;align-items:start;gap:14px;border-bottom:1px solid #e8e2d8}.uat-issue-field strong,.uat-issue-field p{margin:0;line-height:1.6}.uat-issue-field strong{font-size:12px}.uat-issue-field p{color:#403c34;font-size:13px}.uat-issue-field button{min-height:31px;border:1px solid #ded8cd;border-radius:7px;background:#fff;font-size:10px;cursor:pointer}.uat-risk-chip{padding:5px 10px;border-radius:7px;color:#5d46aa;background:#eeeaff;font-size:10px}.uat-references-card,.uat-disposition-card{margin-top:14px;overflow:hidden;border:1px solid #e1dbd1;border-radius:9px}.uat-references-card h3,.uat-disposition-card h3{margin:0;padding:11px 14px;font-size:13px}.uat-references-card h3{display:flex;align-items:center;justify-content:space-between}.uat-references-card h3 span{min-width:20px;padding:2px 7px;border-radius:999px;color:#625d54;background:#f0ece5;font-size:9px;text-align:center}.uat-reference-row{padding:11px 13px;border-top:1px solid #eee9e0;background:#fff}.uat-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.uat-reference-heading b{padding:4px 9px;border-radius:6px;color:#5e49a7;background:#eee9ff;font-size:8px}.uat-reference-heading b.criteria{color:#976600;background:#fff0ca}.uat-reference-row>small{margin-top:7px;display:block;color:#625d54;font-size:11px}.uat-reference-row>p{margin:7px 0 0;padding:8px 10px;border-left:2px solid #e0d8ca;color:#514d46;background:#faf8f4;font-size:12px;line-height:1.6}.uat-disposition-card>div{padding:0 10px 11px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.uat-disposition-card button{height:43px;display:flex;align-items:center;gap:9px;border:1px solid #e1dbd1;border-radius:7px;background:#fff;font-size:11px;cursor:pointer}.uat-disposition-card button i{width:14px;height:14px;margin-left:9px;border:1px solid #aaa399;border-radius:50%}.uat-disposition-card button.active{border-color:#e2ac25;background:#fff9e8}.uat-disposition-card button.active i{border:4px solid #d68b00}.uat-audit-preflight{position:fixed;right:0;bottom:0;left:0;z-index:60;min-height:68px;padding:0 28px;display:flex;align-items:center;gap:19px;border-top:1px solid #ded8ce;background:#fff;box-shadow:0 -8px 24px #231f1814}.uat-audit-preflight>span{color:#5f5a51;font-size:12px}.uat-audit-preflight>strong{color:#128058;font-size:12px}.uat-audit-preflight>i{width:4px;height:4px;border-radius:50%;background:#ccc6bb}.uat-audit-preflight>b{color:#bd7900;font-size:12px}.uat-audit-preflight .uat-button{margin-left:auto}.uat-runs-tab{padding:24px clamp(32px,4vw,60px) 50px}.uat-output-ready{min-height:124px;padding:24px 32px;display:flex;align-items:center;gap:24px;border:1px solid #b9dfcf;border-radius:14px;background:#eef9f4}.uat-output-ready>.uat-output-ready-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#087b53;background:#fff}.uat-output-ready-icon svg,.uat-runs-tab .uat-download-icon,.uat-run-row>span svg,.uat-output-row>span svg,.uat-output-row>i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.uat-output-ready-icon svg{width:30px;height:30px}.uat-runs-tab .uat-download-icon{width:18px;height:18px}.uat-output-ready div{flex:1}.uat-output-ready h2,.uat-output-ready p{margin:0}.uat-output-ready h2{font-size:15px}.uat-output-ready p{margin-top:7px;color:#666158;font-size:11px}.uat-runs-grid{margin-top:24px;display:flex;align-items:stretch;gap:24px}.uat-runs-card,.uat-outputs-card{flex:1 1 0;padding:28px 30px;border:1px solid #e0dbd1;border-radius:14px;background:#fff}.uat-runs-card h2,.uat-outputs-card h2{margin:0 0 18px;font-size:15px}.uat-run-row{min-height:95px;display:grid;grid-template-columns:55px 1fr auto 160px;align-items:center;gap:15px;border-bottom:1px solid #e8e3da}.uat-run-row:last-child{border-bottom:0}.uat-run-row>span{position:relative;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#087a52;background:#eaf7f1}.uat-run-row>span svg{width:24px;height:24px}.uat-run-row>div{display:grid;gap:8px}.uat-run-row strong{font-size:13px}.uat-run-row small{color:#716c63;font-size:11px}.uat-run-row>b{padding:7px 12px;border-radius:99px;color:#0b744f;background:#ecf7f2;font-size:11px}.uat-run-row time{color:#514d45;text-align:right;font-size:11px}.uat-output-row{width:100%;min-height:98px;padding:15px 0;display:grid;grid-template-columns:48px 1fr auto 32px;align-items:center;gap:14px;border:0;border-bottom:1px solid #e8e3da;text-align:left;background:#fff;cursor:pointer}.uat-output-row>span{width:45px;height:45px;display:grid;place-items:center;border-radius:8px;color:#976400;background:#fff2c5}.uat-output-row>span svg{width:23px;height:23px}.uat-output-row>div{display:grid;gap:7px}.uat-output-row strong{font-size:13px}.uat-output-row small{color:#716c63;font-size:11px}.uat-output-row>b{padding:7px 12px;border-radius:99px;font-size:10px}.uat-output-row>b.current{color:#0a734e;background:#ecf7f2}.uat-output-row>b.stale{color:#5e5a52;background:#f0efec}.uat-output-row>i{display:grid;place-items:center;font-style:normal}.uat-output-row>i svg{width:20px;height:20px}.uat-output-download{position:relative;width:32px;height:32px;border-radius:50%;color:#6b5d40;transition:color .16s ease,background .16s ease}.uat-output-row:hover .uat-output-download{color:#654400;background:#fff3c7}.uat-output-row:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;padding:6px 8px;border-radius:6px;color:#fff;background:#2d2a25;content:attr(data-tooltip);font-size:10px;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.uat-output-row:hover:after,.uat-output-row:focus-visible:after{opacity:1;transform:translateY(0)}.uat-output-row.downloading .uat-output-download:before{position:absolute;inset:-3px;border:2px solid rgba(188,127,0,.22);border-top-color:#b97800;border-radius:50%;content:"";animation:uat-download-spin .7s linear infinite}@keyframes uat-download-spin{to{transform:rotate(360deg)}}.uat-outputs-card>footer{padding:22px 0 2px;color:#706b62;font-size:11px}.uat-modal-backdrop{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:#1e1c1794}.uat-audit-modal{width:min(540px,100%);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 80px #00000047}.uat-audit-modal>header{padding:24px 28px 18px;display:flex;align-items:center;gap:14px}.uat-audit-modal>header>span{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;color:#a56b00;background:#fff4d3}.uat-audit-modal>header svg{width:32px;height:32px;stroke-width:1.8}.uat-audit-modal header small{color:#a56600;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.uat-audit-modal h2{margin:5px 0 0;font-size:28px;letter-spacing:-.045em}.uat-audit-modal>p{margin:0;padding:0 28px 16px;font-size:13px;line-height:1.45}.uat-audit-modal dl{margin:0;padding:0 28px}.uat-audit-modal dl div{min-height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e1d8}.uat-audit-modal dt,.uat-audit-modal dd{font-size:12px}.uat-audit-modal dd{margin:0;font-weight:650}.uat-audit-modal dd.warning{color:#b16d00}.uat-audit-warning{margin:14px 28px;padding:13px;display:flex;gap:10px;border:1px solid #e5b23a;border-radius:10px;background:#fffaf0}.uat-audit-warning span{color:#c17a00;font-size:22px}.uat-audit-warning p{margin:0;font-size:12px;line-height:1.45}.uat-snapshot-toggle{width:calc(100% - 56px);margin:0 28px;padding:13px 0;display:flex;justify-content:space-between;border:0;border-bottom:1px solid #e7e1d8;color:#9d6500;background:transparent;font-weight:750;cursor:pointer}.uat-snapshot-check{margin:15px 28px 20px;display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.uat-snapshot-check input{position:absolute;opacity:0}.uat-snapshot-check span{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;color:#fff;background:#128058}.uat-audit-modal>footer{padding:14px 28px 18px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5dfd5}.uat-audit-modal footer .uat-button{min-width:112px;min-height:38px}.uat-version-modal{width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ded8cd;border-radius:16px;background:#fff;box-shadow:0 28px 80px #1f1b143d}.uat-version-modal>header{padding:24px 26px 18px;display:grid;grid-template-columns:46px 1fr 32px;align-items:center;gap:14px;border-bottom:1px solid #ebe6dc;background:#fcfaf5}.uat-version-modal-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#5f4100;background:#f8c945}.uat-version-modal-icon svg,.uat-version-modal-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.uat-version-modal header small{color:#8a650b;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.uat-version-modal h2{margin:4px 0 0;font-size:22px;letter-spacing:-.025em}.uat-version-modal-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:#6e685f;background:transparent;cursor:pointer}.uat-version-modal-close:hover{background:#eee9df}.uat-version-modal-body{min-height:0;overflow-y:auto}.uat-version-modal-body>p,.uat-version-modal-body>dl,.uat-version-inheritance,.uat-version-modal-error{margin-right:26px;margin-left:26px}.uat-version-modal-body>p{margin-top:22px;margin-bottom:18px;color:#625d54;font-size:13px;line-height:1.55}.uat-version-modal dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:visible;border:1px solid #e4dfd5;border-radius:10px;background:#e4dfd5}.uat-version-modal dl>div:first-child{border-radius:9px 0 0 9px}.uat-version-modal dl>div:last-child{border-radius:0 9px 9px 0}.uat-version-modal dl div{padding:8px 12px;display:grid;gap:5px;background:#faf9f6}.uat-version-modal dt{color:#7d776d;font-size:10px}.uat-version-modal dd{margin:0;font-size:14px;font-weight:800}.uat-version-base-field{position:relative;overflow:visible}.uat-version-base-field dd{position:relative}.uat-modal-base-select{width:100%;min-width:0;height:38px;padding:0 8px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9d2c6;border-radius:8px;color:#27231c;background:#fff;font:inherit;font-weight:800;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.uat-modal-base-select:hover,.uat-modal-base-select.open{border-color:#c99a25;box-shadow:0 0 0 3px #e1a91b21}.uat-modal-base-select svg{width:16px;height:16px;fill:none;stroke:#70695e;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.uat-modal-base-select.open svg{transform:rotate(180deg)}.uat-modal-base-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:100%;max-height:230px;padding:6px;overflow-y:auto;border:1px solid #ded7ca;border-radius:11px;background:#fff;box-shadow:0 16px 38px #2b24182e;transform-origin:top right}.uat-modal-base-option{width:100%;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:8px;border:0;border-radius:8px;color:#29251e;background:transparent;font:inherit;text-align:left;cursor:pointer}.uat-modal-base-option:hover,.uat-modal-base-option:focus-visible{outline:0;background:#faf6e9}.uat-modal-base-option.selected{background:#fff5d3}.uat-modal-base-option>span{min-width:0;display:grid;gap:2px}.uat-modal-base-option strong{font-size:12px}.uat-modal-base-option small{overflow:hidden;color:#8b8478;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.uat-modal-base-option>svg{width:16px;height:16px;fill:none;stroke:#a66c00;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.uat-version-inheritance{margin-top:16px;display:grid;border:1px solid #e4dfd5;border-radius:10px}.uat-version-inheritance>div{padding:13px 15px;display:grid;grid-template-columns:24px 1fr;gap:10px}.uat-version-inheritance>div+div{border-top:1px solid #ece7df}.uat-version-inheritance>div>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#686158;background:#eeeae3;font-size:11px;font-weight:900}.uat-version-inheritance .included>span{color:#176c4c;background:#e4f3eb}.uat-version-inheritance p{margin:0;display:grid;gap:3px}.uat-version-inheritance strong{font-size:12px}.uat-version-inheritance small{color:#777168;font-size:10px}.uat-version-modal-error{padding:10px 12px;border:1px solid #edc7c3;border-radius:8px;color:#9b302a!important;background:#fdf0ee;font-size:11px!important}.uat-version-modal>footer{flex:0 0 auto;margin-top:22px;padding:17px 26px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #ebe6dc}.uat-version-modal footer .uat-button{min-width:124px}.uat-button-spinner{width:14px;height:14px;border:2px solid rgba(54,39,0,.25);border-top-color:#3d2b00;border-radius:50%;animation:spin .7s linear infinite}.uat-version-modal-enter-active,.uat-version-modal-leave-active{transition:opacity .18s ease}.uat-version-modal-enter-active .uat-version-modal,.uat-version-modal-leave-active .uat-version-modal{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.uat-version-modal-enter-from,.uat-version-modal-leave-to{opacity:0}.uat-version-modal-enter-from .uat-version-modal,.uat-version-modal-leave-to .uat-version-modal{opacity:0;transform:translateY(8px) scale(.985)}.uat-project-modal-backdrop{align-items:center}.uat-project-modal{width:min(900px,100%);max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0000004d}.uat-project-modal.validation{width:min(1160px,100%)}.uat-project-modal-header{min-height:126px;padding:25px 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;border-bottom:1px solid #e4ded4}.uat-project-modal-header h2{margin:8px 0 5px;font-size:29px;letter-spacing:-.04em}.uat-project-modal-header p{margin:0;color:#706b62;font-size:13px}.uat-project-modal-header ol{margin:0;padding:0;display:flex;align-items:center;gap:13px;list-style:none}.uat-project-modal-header ol li{display:flex;align-items:center;gap:10px;color:#7a756c;font-size:12px}.uat-project-modal-header ol li b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dcd6cb;border-radius:50%}.uat-project-modal-header ol li.active b{border-color:#e1a700;background:#ffedaa}.uat-project-modal-header ol li.done b{color:#fff;border-color:#13815a;background:#13815a}.uat-project-modal-header ol>i{width:38px;height:1px;background:#ddd7cc}.uat-project-modal-header>.uat-icon-button{justify-self:end}.uat-upload-body{min-height:560px;padding:26px 30px 22px;overflow-y:auto}.uat-field-label{margin-bottom:8px;display:flex;justify-content:space-between;font-size:12px}.uat-field-label span{color:#777168}.uat-text-input{width:100%;height:49px;padding:0 15px;border:1px solid #dcd6cb;border-radius:9px;font-size:13px}.uat-folder-picker{width:100%;min-height:186px;margin-top:20px;display:grid;place-items:center;align-content:center;gap:7px;border:2px dashed #e0a500;border-radius:13px;background:#fffbf1;cursor:pointer}.uat-folder-picker>span{width:58px;height:58px;display:grid;place-items:center;border-radius:13px;color:#976200;background:#fff0b7}.uat-folder-picker svg{width:31px;height:31px}.uat-folder-picker strong{font-size:17px}.uat-folder-picker small{color:#706b62;font-size:12px}.uat-folder-picker u{margin-top:6px;color:#9a6500;font-size:12px}.uat-precheck{margin-top:16px;min-height:94px;padding:14px 16px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0;border:1px solid #b9ddcd;border-radius:11px}.uat-precheck h3{grid-column:1/-1;margin:0 0 10px;font-size:12px}.uat-precheck>div{display:flex;align-items:center;gap:12px;border-right:1px solid #d7e7df}.uat-precheck>div:last-child{border-right:0;padding-left:18px}.uat-precheck>div:nth-of-type(2){padding-left:18px}.uat-precheck i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#16815a;background:#e8f5ef;font-style:normal}.uat-precheck div.fail i{color:#b52828;background:#fff0ee}.uat-precheck span{color:#4f4a43;font-size:11px;line-height:1.35}.uat-upload-progress{margin-top:16px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;border:1px solid #ded8cd;border-radius:10px}.uat-upload-progress>div{display:grid;gap:6px}.uat-upload-progress strong{font-size:13px}.uat-upload-progress small{color:#716c63;font-size:11px}.uat-upload-progress>b{color:#128058;font-size:17px}.uat-upload-progress progress{grid-column:1/-1;width:100%;height:7px;accent-color:#13815a}.uat-relative-note{padding:14px 16px;border:1px solid #cfe5da;border-radius:10px;color:#69645b;background:#f4faf7;font-size:11px}.uat-inline-error{margin:12px 0 0;padding:10px 12px;border:1px solid #efc1bc;border-radius:8px;color:#9f3029;background:#fff0ee;font-size:11px}.uat-project-modal-footer{min-height:78px;padding:14px 30px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #e5dfd5;background:#fcfbf8}.uat-validation-body{min-height:0;flex:1;display:grid;grid-template-columns:1.4fr 1fr;overflow-y:auto}.uat-validation-tree{padding-bottom:14px;overflow:visible;border-right:1px solid #e3ddd3;background:#fdfcf9}.uat-validation-tree-header{min-height:72px;padding:12px 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e8e2d8;background:#fff}.uat-validation-root-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:#9b6a00;background:#fff3cf}.uat-validation-root-icon svg{width:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.uat-validation-root-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.uat-validation-root-copy strong{color:#24211d;font-size:12px;line-height:1.2}.uat-validation-root-copy small{overflow:hidden;color:#777168;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.uat-validation-tree-header>b{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#6d665c;background:#f3f0ea;font-size:9px;font-weight:600}.uat-validation-group{margin:10px 16px 0;overflow:hidden;border:1px solid #e5dfd5;border-radius:10px;background:#fff;box-shadow:0 1px 2px #312a1f0a}.uat-validation-group h3{margin:0;min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eee9e1;background:#faf8f4;font-size:11px}.uat-validation-chevron{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:#827a6e}.uat-validation-chevron svg{width:14px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.uat-validation-folder-icon{width:20px;height:20px;flex:0 0 20px;color:#c08400}.uat-validation-folder-icon svg{width:20px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.uat-validation-folder-name{min-width:0;flex:1;overflow:hidden;color:#2c2822;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.uat-validation-group h3 small{flex:0 0 auto;padding:4px 8px;border-radius:99px;color:#70695f;background:#ece9e3;font-size:9px;font-weight:600}.uat-validation-file-list{padding:4px 0}.uat-validation-file-row{min-height:46px;padding:6px 12px 6px 42px;display:grid;grid-template-columns:26px minmax(0,1fr) 104px 72px;align-items:center;gap:11px;font-size:10px;transition:background-color .14s ease}.uat-validation-file-row:hover{background:#fbfaf7}.uat-validation-file-row+.uat-validation-file-row{border-top:1px solid #f1ede6}.uat-validation-file-icon{width:26px;height:28px;display:grid;place-items:center;border:1px solid #e3ddd3;border-radius:7px;color:#777064;background:#fff}.uat-validation-file-icon svg{width:16px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.uat-validation-file-name{min-width:0;overflow:hidden;color:#37322c;font-size:10px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.uat-validation-role{padding:5px 7px;border-radius:6px;text-align:center;color:#1b7352;background:#eaf6f0;font-size:8px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.uat-validation-role.risk_context{color:#286aa1;background:#e9f2fb}.uat-validation-role.evidence{color:#614ca9;background:#eeeaff}.uat-validation-role.criteria{color:#986600;background:#fff0ca}.uat-validation-file-state{display:inline-flex;align-items:center;gap:6px;color:#138058;font-size:9px;font-style:normal;font-weight:600}.uat-validation-file-state i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #e8f5ef}.uat-validation-file-state.error{color:#b13b33}.uat-validation-file-state.error i{box-shadow:0 0 0 3px #fbeae8}.uat-validation-tree>footer{height:45px;margin:14px 18px 0;padding:0 4px;display:flex;align-items:center;gap:7px;border-top:1px solid #e8e2d8;color:#6e6960;font-size:10px}.uat-validation-tree>footer svg{width:16px;stroke:#8a8378;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.uat-validation-tree>footer span{color:#b1aaa0}.uat-validation-sidebar{padding:20px;overflow-y:auto;background:#fbfaf7}.uat-validation-sidebar article,.uat-create-note{border:1px solid #e1dbd1;border-radius:11px;background:#fff}.uat-validation-summary{padding:16px}.uat-validation-summary h3,.uat-role-coverage h3{margin:0 0 13px;font-size:12px}.uat-validation-summary>div{display:grid;grid-template-columns:repeat(3,1fr)}.uat-validation-summary span{display:grid;gap:4px;color:#6d685f;font-size:10px;border-right:1px solid #e7e1d8}.uat-validation-summary span:last-child{border-right:0;padding-left:15px}.uat-validation-summary span:nth-child(2){padding-left:15px}.uat-validation-summary strong{font-size:25px}.uat-role-coverage{margin-top:12px;padding:16px}.uat-role-coverage p{margin:0;min-height:38px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebe6dd;font-size:10px}.uat-role-coverage b.green{color:#138058!important}.uat-role-coverage b.red{color:#c12d2d!important}.uat-central-warning{margin-top:12px;padding:15px;border-color:#e7ba4c!important;background:#fffaf0!important}.uat-central-warning strong{font-size:11px}.uat-validation-error{margin-top:12px;padding:15px;border:1px solid #e0a3a3;border-radius:11px;background:#fff5f5;color:#8e2424}.uat-validation-error strong{font-size:11px}.uat-central-warning p{color:#706b62;font-size:10px;line-height:1.5}.uat-central-warning u{color:#9b6500;font-size:9px;font-weight:700}.uat-can-create{margin-top:12px;padding:14px;border-color:#b9ddcd!important;background:#eaf7f1!important}.uat-can-create strong{color:#11724e;font-size:11px}.uat-can-create p{margin:5px 0 0;color:#5f6a64;font-size:10px}.uat-create-note{margin:12px 0 0;padding:13px;color:#666158;font-size:10px;line-height:1.5}.validation-error{margin:0 20px 12px}.validation-footer>span{margin-left:auto;display:flex;align-items:center;color:#625e55;font-size:10px}.validation-footer>span i{width:7px;height:7px;margin-right:7px;border-radius:50%;background:#13815a}@media(max-width:1050px){.uat-dashboard-intro{align-items:flex-start;flex-direction:column}.uat-summary-cards{width:100%}.uat-source-grid{grid-template-columns:1fr}.uat-candidate-workspace{grid-template-columns:320px 1fr}.uat-validation-flags{display:none}.uat-project-modal-header{grid-template-columns:1fr auto}.uat-project-modal-header ol{order:3;grid-column:1/-1;justify-self:center}.uat-project-modal-header>.uat-icon-button{grid-column:2;grid-row:1}}@media(max-width:760px){.uat-discovery-progress-header{align-items:flex-start;flex-direction:column;gap:8px}.uat-discovery-progress-header>div{flex-wrap:wrap;gap:8px}.uat-topbar{height:78px;padding-inline:16px}.uat-brand-lockup>img{width:165px;height:50px}.uat-brand-lockup>span,.uat-brand-lockup>div,.uat-environment{display:none}.uat-dashboard{width:calc(100% - 24px);padding-top:30px}.uat-dashboard-intro h1{font-size:38px}.uat-summary-cards{grid-template-columns:1fr 1fr}.uat-summary-cards article{min-width:0}.uat-project-table{padding-inline:6px}.uat-project-table-head,.uat-project-table-row{gap:clamp(3px,1.5vw,8px)}.uat-project-table-head{height:48px;padding-inline:6px;font-size:clamp(8px,2.2vw,11px)}.uat-project-table-row{min-height:78px;padding:12px 6px}.uat-table-project{gap:clamp(6px,2vw,12px)}.uat-table-project>i{width:clamp(32px,10vw,42px);height:clamp(32px,10vw,42px)}.uat-table-project strong,.uat-project-table-row>strong{font-size:clamp(10px,2.8vw,13px)}.uat-table-project small,.uat-project-table-row>span[role=cell]:not(.uat-table-project,.uat-row-arrow){font-size:clamp(8px,2.3vw,11px)}.uat-stage-badge{max-width:100%;padding:6px;gap:4px;white-space:normal}.uat-row-arrow svg{width:clamp(14px,5vw,20px);height:clamp(14px,5vw,20px)}.uat-project-heading{padding-inline:18px}.uat-project-title-row{align-items:flex-start;flex-wrap:wrap;padding-block:20px}.uat-project-title-copy{flex-basis:calc(100% - 76px)}.uat-project-folder{width:52px;height:52px}.uat-project-tabs{overflow-x:auto}.uat-source-tab,.uat-runs-tab{padding-inline:14px}.uat-find-card{align-items:flex-start;flex-direction:column}.uat-progress-steps{overflow-x:auto}.uat-source-grid{grid-template-columns:1fr}.uat-coverage-stats{grid-template-columns:1fr 1fr}.uat-candidate-workspace{margin-inline:10px;display:block;overflow:visible}.uat-candidate-register{border-right:0}.uat-issue-detail{border-top:1px solid #ddd7cd}.uat-audit-preflight{flex-wrap:wrap;padding-block:12px}.uat-candidate-tab{padding-bottom:112px}.uat-audit-preflight .uat-button{width:100%}.uat-run-row{grid-template-columns:48px 1fr auto}.uat-run-row time{display:none}.uat-validation-body{grid-template-columns:1fr;overflow-y:auto}.uat-validation-tree{overflow:visible;border-right:0}.uat-project-modal{max-height:calc(100vh - 16px)}.uat-project-modal-header{min-height:100px;padding:18px}.uat-upload-body{min-height:0;padding:18px}.uat-project-modal-footer{padding-inline:18px}.uat-precheck{grid-template-columns:1fr}.uat-precheck>div{padding:10px 0!important;border-right:0;border-bottom:1px solid #d7e7df}.uat-precheck>div:last-child{border-bottom:0}}.session-expired-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#14120d94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-expired-dialog{width:min(420px,100%);padding:34px 32px 28px;text-align:center;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 28px 80px #00000040}.session-expired-icon{width:48px;height:48px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;color:#8a5a00;background:var(--accent-pale);font-size:24px;font-weight:800}.session-expired-dialog h2{margin:0;font-size:24px;letter-spacing:-.03em}.session-expired-dialog p{margin:12px auto 24px;color:var(--muted);font-size:14px;line-height:1.55}.session-expired-dialog button{width:100%;height:46px;border:1px solid #dda600;border-radius:10px;background:var(--accent);font-weight:800;cursor:pointer}.session-expired-dialog button:hover{background:#ffc527}.auth-page{min-height:100vh;color:#17150f;background-color:#faf8f2;background-image:linear-gradient(rgba(220,214,202,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(220,214,202,.38) 1px,transparent 1px);background-size:36px 36px}.auth-topbar{position:relative;z-index:2;height:88px;padding:0 clamp(28px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9cf;background:#fffffffa;box-shadow:0 2px 8px #1e1b1406}.auth-brand{display:flex;align-items:center;gap:18px}.auth-brand img{width:205px;height:58px;display:block;object-fit:contain;object-position:left center}.auth-brand-divider{width:1px;height:42px;background:#e1dcd2}.auth-brand-copy{display:grid;gap:5px;line-height:1.1}.auth-brand-copy strong{font-size:15px;font-weight:780;letter-spacing:-.015em}.auth-brand-copy small{color:#777269;font-size:12px}.auth-help{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;color:#5f5b52;background:transparent;cursor:pointer}.auth-help svg{width:24px;height:24px;stroke-width:1.8}.auth-content{min-height:calc(100vh - 88px);padding:clamp(42px,7vh,74px) 24px 34px;display:flex;align-items:center;flex-direction:column}.auth-card{width:min(398px,100%);padding:37px 34px 33px;text-align:center;border:1px solid #e3ded4;border-radius:14px;background:#fffffffa;box-shadow:0 14px 34px #1e1b1413}.auth-mark{width:43px;height:50px;margin:0 auto 18px;color:#f2b600}.auth-mark svg{width:100%;height:100%;stroke-width:1.55}.auth-product{margin:0;font-size:19px;line-height:1.25;font-weight:780;letter-spacing:-.025em}.auth-subproduct{margin:5px 0 0;color:#777269;font-size:13px}.auth-rule{width:43px;height:2px;margin:25px auto 26px;display:block;background:#f2b600}.auth-card h1{margin:0;font-size:25px;line-height:1.15;letter-spacing:-.035em}.auth-copy{margin:12px auto 27px;color:#747068;font-size:12.5px;line-height:1.55}.auth-error{margin:-8px 0 18px;padding:10px 12px;border:1px solid #efc4bf;border-radius:8px;color:#922f29;background:#fff0ee;font-size:11px;line-height:1.4}.microsoft-login-button{width:100%;height:54px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #d4cec3;border-radius:8px;color:#17150f;background:#fff;box-shadow:0 1px 2px #1e1b1406;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.microsoft-login-button:hover{border-color:#bdb5a8;background:#fcfbf8;transform:translateY(-1px)}.microsoft-icon{width:22px;height:22px;flex:0 0 auto}.local-auth-form{display:grid;gap:9px;text-align:left}.local-auth-form label{font-size:13px;font-weight:600}.local-auth-form input{width:100%;min-width:0;padding:11px 12px;border:1px solid #d4cec3;border-radius:8px;background:#fff;font:inherit;margin-bottom:7px}.local-auth-submit{padding:13px;border:0;border-radius:8px;background:#f2b600;color:#17150f;font-weight:700;cursor:pointer}.auth-provider-divider{margin:18px 0;color:#777269;font-size:12px}.local-auth-submit:disabled,.microsoft-login-button:disabled{opacity:.6;cursor:wait}.auth-protection{margin:27px 0 0;display:inline-flex;align-items:center;gap:10px;color:#625e56;font-size:12px}.auth-protection svg{width:19px;height:19px;color:#188158;stroke-width:1.8}.erm-sharepoint-preview{margin-top:14px;padding:13px;border:1px solid #d4cec3;border-radius:8px;background:#fcfbf8}.erm-sharepoint-preview h3{margin:0;font-size:13px}.erm-sharepoint-preview p{margin:5px 0 10px;color:#625e56;font-size:12px}.erm-sharepoint-preview pre{max-height:190px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.auth-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted);background:#faf8f2}.auth-loading span{width:32px;height:32px;border:3px solid #dfd8cb;border-top-color:var(--accent-dark);border-radius:50%;animation:spin .8s linear infinite}.uat-topbar{position:sticky;top:0;z-index:100;height:88px;padding-inline:clamp(28px,4vw,64px)}.uat-brand-lockup{gap:18px}.uat-brand-lockup>img{width:205px;height:58px}.uat-brand-lockup>span{height:42px}.uat-brand-lockup strong{font-size:15px}.uat-brand-lockup small{font-size:12px}.account-trigger{width:42px;height:42px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid #edd79a;border-radius:50%;color:#17150f;background:#ffe8a2;cursor:pointer}.account-trigger:hover{box-shadow:0 0 0 4px #f4b70021}.account-trigger img,.account-profile img{width:100%;height:100%;object-fit:cover}.account-trigger span{font-size:13px;font-weight:800}.account-scrim{position:fixed;inset:88px 0 0;z-index:80;padding:0;border:0;background:#14120d1a;cursor:default}.account-drawer{position:fixed;top:88px;right:0;bottom:0;z-index:90;width:min(360px,100%);padding:25px 22px;display:flex;flex-direction:column;border-left:1px solid #e0dbd1;background:#fff;box-shadow:-18px 18px 44px #1e1b141a;animation:account-drawer-in .18s ease-out}.account-drawer-heading{display:flex;align-items:center;justify-content:space-between}.account-drawer-heading strong{font-size:15px}.account-drawer-heading button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;color:#716c63;background:transparent;cursor:pointer}.account-drawer-heading button svg{width:21px;height:21px}.account-profile{padding:30px 0 28px;display:flex;align-items:center;flex-direction:column;border-bottom:1px solid #e4dfd5}.account-profile>img,.account-profile>span{width:72px;height:72px;margin-bottom:19px;display:grid;place-items:center;border:1px solid #f0d891;border-radius:50%;background:#ffe8a2;font-size:22px;font-weight:800}.account-profile strong{font-size:18px;letter-spacing:-.02em}.account-profile small{margin-top:7px;color:#777269;font-size:12px}.account-provider{padding:21px 5px;display:flex;align-items:center;gap:11px;color:#6c675e;border-bottom:1px solid #e4dfd5;font-size:12px}.account-provider .microsoft-icon{width:19px;height:19px}.account-session{padding:22px 5px;display:flex;align-items:center;gap:12px}.account-session i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#168158;background:#e6f5ed}.account-session i svg{width:22px;height:22px;stroke-width:1.9}.account-session strong{font-size:12px}.account-session>span{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#16a264}.account-logout{min-height:52px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2dcd2;border-radius:8px;color:#d92d20;background:#fff;font-size:14px;font-weight:750;cursor:pointer}.account-logout:hover{border-color:#e6b8b3;background:#fff5f4}.account-logout svg{width:20px;height:20px;stroke-width:1.9}@keyframes account-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.auth-topbar,.uat-topbar{height:76px;padding-inline:18px}.auth-brand img,.uat-brand-lockup>img{width:150px;height:48px}.auth-brand-divider,.auth-brand-copy small,.uat-brand-lockup>span,.uat-brand-lockup small,.uat-environment{display:none}.auth-brand-copy strong,.uat-brand-lockup strong{font-size:13px}.auth-content{min-height:calc(100vh - 76px);padding:30px 17px}.auth-card{padding:31px 23px 29px}.auth-desktop-break{display:none}.uat-button-primary{min-height:42px;padding-inline:13px;font-size:12px}.account-scrim{inset:76px 0 0}.account-drawer{top:76px}}.auth-content{justify-content:center}.auth-help{position:relative;cursor:help}.auth-help:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);right:0;width:max-content;max-width:190px;padding:8px 11px;border:1px solid #ddd7cc;border-radius:7px;color:#fff;background:#2b2822;box-shadow:0 8px 22px #1e1b1429;font-size:11px;font-weight:650;line-height:1.3;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.auth-help:hover:after,.auth-help:focus-visible:after{opacity:1;transform:translateY(0)}.auth-mark{width:52px;height:44px}.auth-mark img{width:100%;height:100%;display:block;object-fit:contain}.account-drawer{animation:none}.account-panel-enter-active,.account-panel-leave-active{transition:transform .26s cubic-bezier(.23,1,.32,1),box-shadow .26s ease}.account-panel-enter-from,.account-panel-leave-to{transform:translate(100%);box-shadow:none}.account-panel-enter-to,.account-panel-leave-from{transform:translate(0)}.account-mask-enter-active,.account-mask-leave-active{transition:opacity .24s ease}.account-mask-enter-from,.account-mask-leave-to{opacity:0}.account-mask-enter-to,.account-mask-leave-from{opacity:1}.account-logout:disabled{opacity:.72;cursor:wait}.account-logout-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(217,45,32,.25);border-top-color:#d92d20;border-radius:50%;animation:spin .75s linear infinite}@media(prefers-reduced-motion:reduce){.account-panel-enter-active,.account-panel-leave-active,.account-mask-enter-active,.account-mask-leave-active{transition-duration:.01ms}}.account-scrim{inset:0;z-index:110}.account-drawer{z-index:120}.account-panel-enter-active{animation:account-slide-in .32s cubic-bezier(.23,1,.32,1)}.account-panel-leave-active{animation:account-slide-out .28s cubic-bezier(.755,.05,.855,.06)}.account-panel-enter-from,.account-panel-enter-to,.account-panel-leave-from,.account-panel-leave-to{transition:none}@keyframes account-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes account-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.uat-candidate-register>header{grid-template-columns:1fr auto;align-items:center}.uat-candidate-register>header>button:not(.uat-button-primary):not(.uat-project-new-audit){padding:7px 10px;border:1px solid #ded8cd;border-radius:7px;background:#fff;font-size:10px;cursor:pointer}.uat-candidate-empty{margin:0;padding:28px 18px;color:#736e65;font-size:11px}.uat-candidate-feedback{margin:16px 32px 0;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;border-radius:8px;font-size:11px}.uat-candidate-feedback.error{color:#9f2929;background:#fff0ef}.uat-candidate-feedback button{border:0;color:inherit;background:transparent;font-weight:700;cursor:pointer}.uat-issue-editor{padding:18px 0;display:grid;gap:13px}.uat-issue-editor label{display:grid;gap:6px;color:#5f5a51;font-size:10px;font-weight:700}.uat-issue-editor input,.uat-issue-editor textarea,.uat-issue-editor select{padding:9px 11px;border:1px solid #dcd6cc;border-radius:7px;font:inherit;font-size:11px}.uat-issue-editor textarea{min-height:74px;resize:vertical}.uat-issue-editor>div{width:100%;display:grid;gap:6px}.uat-issue-editor>div>button{min-height:34px;padding:0 14px;border:1px solid #ded8cd;border-radius:7px;background:#fff;cursor:pointer}.uat-reference-empty{margin:0;padding:10px 13px;border-top:1px solid #eee9e0;color:#736e65;font-size:9px}.uat-issue-title-actions{display:flex;align-items:center;gap:10px}.uat-issue-modal-backdrop{z-index:110}.uat-issue-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #ded8cd;border-radius:16px;background:#fff;box-shadow:0 28px 80px #231f1840}.uat-issue-modal>header{min-height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e2d8;background:#fcfbf8}.uat-issue-modal>header h2{margin:0;color:#262219;font-size:19px;letter-spacing:-.02em}.uat-issue-modal>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#716c63;background:transparent;font-size:23px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.uat-issue-modal>header button:hover{border-color:#ded8cd;color:#262219;background:#fff}.uat-issue-modal>header .uat-modal-close{width:38px;height:38px;flex:0 0 38px;border-color:#ded8cd;font-size:inherit}.uat-issue-modal .uat-issue-editor{min-height:0;flex:1;padding:22px 24px 0;gap:16px;overflow-y:auto}.uat-issue-modal .uat-issue-editor label{gap:8px;color:#403c34;font-size:11px}.uat-issue-modal .uat-issue-editor input,.uat-issue-modal .uat-issue-editor textarea,.uat-issue-modal .uat-issue-editor select{width:100%;border:1px solid #dcd6ca;border-radius:9px;color:#262219;background-color:#fff;font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.uat-issue-modal .uat-issue-editor input{height:42px;padding:0 13px}.uat-issue-modal .uat-issue-editor textarea{min-height:92px;padding:11px 13px;line-height:1.5;resize:vertical}.uat-issue-modal .uat-issue-editor select{height:42px;padding:0 40px 0 13px;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#6e6960 50%),linear-gradient(135deg,#6e6960 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.uat-issue-modal .uat-issue-editor input:hover,.uat-issue-modal .uat-issue-editor textarea:hover,.uat-issue-modal .uat-issue-editor select:hover{border-color:#c8c0b3;background-color:#fffefa}.uat-issue-modal .uat-issue-editor input:focus,.uat-issue-modal .uat-issue-editor textarea:focus,.uat-issue-modal .uat-issue-editor select:focus{border-color:#d59a00;box-shadow:0 0 0 3px #f4b70021;outline:0;background-color:#fff}.uat-issue-modal .uat-issue-editor>.uat-custom-select-field{width:100%;min-width:0;display:grid;gap:8px;color:#403c34;font-size:11px;font-weight:700}.uat-custom-select{position:relative;width:100%}.uat-custom-select-trigger{width:100%;height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dcd6ca;border-radius:9px;color:#262219;background:#fff;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.uat-custom-select-trigger:hover{border-color:#c8c0b3;background:#fffefa}.uat-custom-select-trigger.open,.uat-custom-select-trigger:focus-visible{border-color:#d59a00;box-shadow:0 0 0 3px #f4b70021;outline:0}.uat-custom-select-trigger .placeholder{color:#777168;font-weight:500}.uat-custom-select-trigger i{width:7px;height:7px;margin-right:2px;border-right:1.5px solid #6e6960;border-bottom:1.5px solid #6e6960;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.uat-custom-select-trigger.open i{transform:translateY(2px) rotate(225deg)}.uat-custom-select-options{position:absolute;z-index:10;bottom:calc(100% + 6px);left:0;right:0;max-height:210px;padding:6px;overflow-y:auto;border:1px solid #ded8cd;border-radius:10px;background:#fff;box-shadow:0 14px 36px #231f1829}.uat-custom-select-options button{width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;color:#403c34;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.uat-custom-select-options button:hover,.uat-custom-select-options button:focus-visible{color:#2f2510;background:#fff6d8;outline:0}.uat-custom-select-options button.selected{color:#8a5a00;background:#fff1bd;font-weight:750}.uat-issue-modal .uat-issue-editor footer{margin:4px -24px 0;padding:17px 24px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8e2d8;background:#fcfbf8}.uat-issue-modal .uat-issue-editor footer .uat-button{min-height:40px;padding-inline:17px;border-radius:9px;font-size:12px}.uat-source-ref-editor{display:grid;gap:10px;padding:14px;border:1px solid #e2dcd2;border-radius:10px;background:#faf9f6}.uat-source-ref-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.uat-source-ref-editor>header div{display:grid;gap:3px}.uat-source-ref-editor>header strong{color:#302c25;font-size:12px}.uat-source-ref-editor>header small{color:#777168;font-size:10px;font-weight:500}.uat-source-ref-editor>header button,.uat-source-ref-editor-title button{border:0;color:#775400;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.uat-source-ref-editor-empty{margin:0;padding:13px;border:1px dashed #d8d1c6;border-radius:8px;color:#777168;background:#fff;font-size:11px;text-align:center}.uat-source-ref-editor>article{display:grid;gap:10px;padding:13px;border:1px solid #ded8ce;border-radius:9px;background:#fff}.uat-source-ref-editor-title{display:flex;align-items:center;justify-content:space-between}.uat-source-ref-editor-title strong{font-size:11px}.uat-source-ref-editor-title button{color:#a33a32}.uat-source-ref-editor-grid{display:grid;grid-template-columns:150px 1fr;gap:10px}.uat-source-ref-editor label{display:grid;gap:6px;color:#5f5a51;font-size:11px;font-weight:700}.uat-source-ref-editor textarea{min-height:66px!important}.uat-current-step{margin-bottom:20px;padding:22px 26px 17px;overflow:hidden;border:1px solid #dfd7c7;border-radius:14px;background:linear-gradient(135deg,#fffdf7,#fff 58%);box-shadow:0 8px 24px #41351b0a}.uat-current-step-main{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px}.uat-current-step-spinner{width:42px;height:42px;display:grid;place-items:center;position:relative;overflow:visible;border:0;border-radius:50%;color:#916000;background:transparent}.uat-loading-pulse-core>i{position:absolute;border-radius:50%}.uat-loading-pulse-core>i:first-child{width:12px;height:12px;background:#d99a00;box-shadow:0 0 0 5px #f5b7002e,0 0 18px #d99a0073;animation:uat-core-pulse 1.45s ease-in-out infinite}.uat-loading-pulse-core>i:not(:first-child){inset:2px;border:1px solid rgba(214,151,0,.55);animation:uat-core-ring 1.45s ease-out infinite}.uat-loading-pulse-core>i:last-child{animation-delay:.72s}@keyframes uat-core-pulse{0%,to{transform:scale(.82);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes uat-core-ring{0%{transform:scale(.42);opacity:0}22%{opacity:.68}to{transform:scale(1.1);opacity:0}}.uat-current-step-copy{min-width:0}.uat-current-step-copy small{color:#8b6819;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.uat-current-step-copy h2{margin:4px 0 3px;font-size:15px;letter-spacing:.01em}.uat-current-step-copy p{margin:0;overflow-wrap:anywhere;color:#696359;font-size:11px}.uat-current-step-main>strong{color:#805800;font-size:16px}.uat-current-step-track{height:6px;margin:17px 0 13px 62px;overflow:hidden;border-radius:99px;background:#eee9de}.uat-current-step-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#d79a00,#f2bd26);transition:width .25s ease}.uat-current-step>footer{margin-left:62px;display:flex;justify-content:space-between;gap:16px;color:#807a70;font-size:10px}.uat-current-step>footer span{min-width:0;overflow-wrap:anywhere}.uat-runs-grid{display:flex;gap:18px}.uat-runs-card,.uat-outputs-card{width:100%}.uat-runs-empty{min-height:300px;display:grid;place-content:center;justify-items:center;border:1px dashed #d9d2c6;border-radius:12px;text-align:center;background:#fff}.uat-runs-empty>span{color:#9a6a00;font-size:28px}.uat-runs-empty h2{margin:12px 0 5px;font-size:15px}.uat-runs-empty p,.uat-runs-list-empty{margin:0;color:#756f65;font-size:11px}.uat-run-row>span.running,.uat-run-row>span.queued{color:#8b6200;background:#fff3c9}.uat-run-row>span.uat-run-processing:before,.uat-run-row>span.uat-run-processing:after{position:absolute;inset:4px;border:1px solid rgba(191,132,0,.65);border-radius:50%;content:"";animation:uat-core-ring 1.45s ease-out infinite}.uat-run-row>span.uat-run-processing:after{animation-delay:.72s}.uat-run-row>span.uat-run-processing svg{position:relative;z-index:1;animation:uat-core-pulse 1.45s ease-in-out infinite}.uat-run-row>span.failed,.uat-run-row>span.incomplete{color:#a52e2e;background:#fdecec}.uat-run-row>b.running,.uat-run-row>b.queued{color:#7a5500;background:#fff3c9}.uat-run-row>b.failed,.uat-run-row>b.incomplete{color:#9e2929;background:#fdecec}.uat-run-row>button{grid-column:2;justify-self:start;padding:0;border:0;color:#795400;background:transparent;font-size:10px;font-weight:700;cursor:pointer}@media(max-width:640px){.uat-current-step{padding:18px 16px 15px}.uat-current-step-main{grid-template-columns:38px minmax(0,1fr) auto;gap:11px}.uat-current-step-spinner{width:36px;height:36px;font-size:17px}.uat-current-step-track{margin-left:49px}.uat-current-step>footer{margin-left:49px;display:grid;gap:5px}}.uat-config-trigger{width:42px;height:42px;border:1px solid #d9d4ca;border-radius:10px;background:#fff;color:#5f5b52;display:grid;place-items:center;cursor:pointer;transition:.2s}.uat-config-trigger:hover{border-color:#a59b89;background:#faf8f4;color:#29261f}.uat-config-trigger svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.uat-config-backdrop{padding:28px}.uat-config-modal{width:min(1040px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#f8f6f0;box-shadow:0 28px 80px #1c18123d}.uat-config-header{flex:0 0 auto;display:flex;align-items:center;gap:24px;padding:27px 30px;border-bottom:1px solid #e2ddd2;background:#fff;border-radius:18px 18px 0 0}.uat-config-header>div:first-child{flex:1}.uat-config-header h2{margin:3px 0;font-size:27px}.uat-config-header p{margin:0;color:#706b61}.uat-config-readiness{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:99px;background:#fff1dd;color:#94530b;font-size:13px;font-weight:750}.uat-config-readiness i{width:8px;height:8px;border-radius:50%;background:#d97706}.uat-config-readiness.ready{background:#e8f6ed;color:#267443}.uat-config-readiness.ready i{background:#2e9d59}.uat-config-content{min-height:0;flex:1;display:grid;gap:20px;padding:24px;overflow-y:auto}.uat-config-card{padding:22px;border:1px solid #e0dbd0;border-radius:14px;background:#fff}.uat-config-card>header{display:flex;align-items:center;gap:13px;margin-bottom:18px}.uat-config-card>header>div{flex:1}.uat-config-card h3{margin:0 0 3px;font-size:18px}.uat-config-card p{margin:0;color:#777168;font-size:13px}.uat-config-card>header>small{color:#777168}.uat-config-card-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:#eee8d9;color:#5f5134;font-weight:850}.uat-guideline-tree{border:1px solid #e5e0d7;border-radius:11px;overflow:hidden}.uat-guideline-root{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#f5f2eb}.uat-guideline-root strong{flex:1}.uat-guideline-root small{color:#787168}.uat-central-file{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:13px 15px;border-top:1px solid #eeeae2}.uat-central-file.featured{border:1px solid #ded8cc;border-radius:11px;background:#fcfbf8}.uat-file-type{font-size:10px;font-weight:850;color:#6d5a2f;background:#eee7d5;border-radius:5px;padding:6px;text-align:center}.uat-central-file div{min-width:0;display:grid;gap:4px}.uat-central-file strong{overflow:hidden;text-overflow:ellipsis}.uat-central-file small{color:#7b756b}.uat-central-file a,.uat-central-file button{border:0;background:none;color:#81631d;font-weight:750;cursor:pointer;text-decoration:none}.uat-central-file button{color:#a33d34}.uat-central-file button:disabled{opacity:.45}.uat-central-empty{display:grid;gap:4px;padding:24px;text-align:center;color:#847d72}.uat-central-empty strong{color:#5d584f}.uat-config-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.uat-config-upload-actions .uat-config-upload{margin-top:0}.uat-config-upload{margin-top:16px;padding:11px 16px;border:0;border-radius:9px;background:#705825;color:#fff;font-weight:750;cursor:pointer}.uat-config-upload.secondary{background:#fff;color:#665126;border:1px solid #b7a67f}.uat-config-upload:disabled{opacity:.55;cursor:wait}.uat-config-alert{display:flex;align-items:center;gap:12px;margin:18px 24px -6px;padding:12px 15px;border-radius:9px}.uat-config-alert span{flex:1}.uat-config-alert button{border:0;background:none;cursor:pointer}.uat-config-alert.error{background:#fff0ed;color:#9b382e}.uat-config-alert.success{background:#eaf7ee;color:#287345}.uat-config-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:12px;color:#706b61}.uat-validation-tree{box-shadow:0 8px 28px #2c25190f}.uat-validation-group{margin:8px 12px;border:1px solid #e8e2d7;border-radius:10px;overflow:hidden}.uat-validation-group h3{background:#f7f4ed}.uat-validation-group>div{background:#fff}.uat-validation-group>div b.sample{color:#6d28d9;background:#f3e8ff}@media(max-width:700px){.uat-config-backdrop{padding:0}.uat-config-modal{max-height:100vh;border-radius:0}.uat-config-header{align-items:flex-start;flex-wrap:wrap}.uat-config-readiness{order:3}.uat-central-file{grid-template-columns:48px minmax(0,1fr)}.uat-central-file a,.uat-central-file button{grid-row:2}.uat-config-trigger{width:38px;height:38px}}.uat-app-body{display:flex;flex-direction:column}.uat-app-body>main{flex:1}.uat-runs-empty>.uat-button{margin-top:14px}.erm-brand-link{color:inherit;text-decoration:none}.erm-clickable-row{cursor:pointer}.erm-clickable-row:hover{background:#fcfbf7}.erm-disclaimer{padding:11px clamp(30px,4vw,68px);display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #f0dfa8;color:#6b4d00;background:#fff8e1}.erm-disclaimer svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.erm-disclaimer p{margin:0;font-size:12px;line-height:1.5}.erm-field-spaced{margin-top:16px}.erm-textarea{height:auto;min-height:64px;padding-top:10px;resize:vertical;font:inherit}.erm-meta-line strong{color:var(--ink);font-weight:650}.erm-project-description{max-width:820px;margin:8px 0 0;color:#68645b;font-size:13px}.uat-state-chip.erm-completed{color:#13724f;border-color:#b9ddca;background:#edf8f2}.uat-state-chip.erm-failed{color:#b7332d;border-color:#efc3be;background:#fff0ee}.uat-state-chip.erm-created,.uat-state-chip.erm-ready{color:#5f5a51;border-color:#ddd7cc;background:#f5f3ee}.erm-find-buttons{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.uat-run-row>span.pending,.uat-run-row>b.pending{color:#77726a;background:#f1efea}.erm-source-files{margin-bottom:16px;border-bottom:1px solid #f0ece5}.erm-report-card{overflow:clip;border:1px solid #e1dcd2;border-radius:14px;background:#fff}.erm-report-card-header{padding:26px 30px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.erm-report-card-header h2{margin:10px 0 6px;font-size:22px;letter-spacing:-.03em}.erm-report-card-header p,.erm-report-card-header small{margin:0;color:#706b62;font-size:12px}.erm-report-card>.uat-inline-error,.erm-report-note{margin:20px 30px 0}.erm-report-note{color:#9a6400;font-size:12px}.erm-version-picker{display:grid;gap:6px;color:#706b62;font-size:11px;font-weight:650}.erm-version-picker select{min-width:280px;height:40px;padding:0 12px;border:1px solid #ded8cd;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.erm-activity-cell small{display:block;margin-bottom:3px;color:#8a857b;font-size:11px}.erm-report-document{padding:8px 30px 30px;color:var(--ink);font-size:13px;line-height:1.6}.erm-report-document h2{margin:26px 0 12px;font-size:16px}.erm-report-document h3{margin:16px 0 8px;color:#514a3f;font-size:13px}.erm-report-document p{margin:10px 0}.erm-report-document table{width:100%;margin:10px 0;border:1px solid #ded8cc;border-radius:10px;border-spacing:0;border-collapse:separate;overflow:hidden;font-size:12px}.erm-report-document th{padding:10px 14px;border-bottom:1px solid #ded8cc;color:#665f53;background:#f7f4ed;font-size:10px;font-weight:750;letter-spacing:.045em;text-align:left;text-transform:uppercase}.erm-report-document td{padding:11px 14px;vertical-align:top;border-bottom:1px solid #e8e3d9}.erm-report-document th+th,.erm-report-document td+td{border-left:1px solid #e8e3d9}.erm-report-document tbody tr:last-child td{border-bottom:0}.erm-report-document tbody tr:nth-child(2n) td{background:#fcfbf8}.erm-report-document td>p:first-child{margin-top:0}.erm-report-document td>p:last-child{margin-bottom:0}@media(max-width:700px){.erm-report-document{overflow-x:auto}.erm-report-document table{min-width:560px}}.erm-usage{margin-top:6px!important;color:#706b62;font-size:11px}.erm-report-actions{display:grid;justify-items:end;gap:10px}.erm-report-buttons{display:flex;gap:8px}.erm-report-document ul,.erm-report-document ol{margin:6px 0 10px;padding-left:22px}.erm-report-document li+li{margin-top:4px}.erm-report-document td ul{margin:2px 0 6px;padding-left:18px}.erm-report-document td li ul{margin:2px 0 0}.erm-report-document li>p{margin:0}.erm-editor{margin:16px 30px 30px;border:1px solid #ded8cd;border-radius:12px;background:#fff}.erm-editor-toolbar{position:sticky;top:88px;z-index:2;padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #ebe6dd;border-radius:12px 12px 0 0;background:#faf8f3}.erm-editor-group{display:flex;gap:2px;padding-right:8px;border-right:1px solid #e4dfd5}.erm-editor-group:last-child{border-right:0}.erm-editor-group button{min-width:32px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;color:#3d3a33;background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.erm-editor-group button:hover:not(:disabled){background:#f1ede4}.erm-editor-group button.active{border-color:#e0a900;color:#6b4d00;background:#fff5d0}.erm-editor-group button:disabled{opacity:.4;cursor:default}@media(max-width:760px){.erm-editor-toolbar{top:76px}}.erm-editor-surface{min-height:320px;padding:8px 22px 22px!important;outline:none}.erm-editor-surface:focus-visible{box-shadow:inset 0 0 0 2px #f4b70055}.erm-editor-surface .selectedCell:after{position:absolute;inset:0;z-index:2;background:#f4b70026;content:"";pointer-events:none}.erm-editor-surface td,.erm-editor-surface th{position:relative}.uat-table-icon-button.delete:disabled{opacity:.35;cursor:not-allowed}.uat-audit-modal>header>span.erm-delete-icon{color:#ae2a2a;background:#fff1ef}.uat-audit-modal>header>span.erm-delete-icon svg{stroke:currentColor}.erm-delete-warning{border-color:#edc5c1!important;color:#7a2420;background:#fff6f5!important}.erm-delete-warning p{margin:0}.erm-delete-error{margin:0 28px 12px}.erm-button-danger{border-color:#ae2a2a;color:#fff;background:#b7332d}.erm-button-danger:hover:not(:disabled){background:#9c2a25}.erm-editor-actions{margin-left:auto;display:flex;align-items:center;gap:8px}@media(max-width:760px){.erm-editor-actions{width:100%;justify-content:flex-end}}.erm-toast{position:fixed;left:50%;bottom:28px;z-index:200;max-width:min(520px,calc(100vw - 32px));padding:11px 16px;display:flex;align-items:center;gap:9px;border-radius:999px;color:#fff;background:#2b2925;box-shadow:0 12px 32px #14120d40;font-size:13px;font-weight:600;transform:translate(-50%)}.erm-toast svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:#f5b700;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.erm-toast-enter-active,.erm-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.erm-toast-enter-from,.erm-toast-leave-to{opacity:0;transform:translate(-50%,8px)}.erm-report-document a[href^="#source:"]{color:#8a6a1f;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.erm-report-document a[href^="#source:"]:hover{text-decoration:underline}.erm-file-link{color:inherit;text-decoration:none}.erm-file-link:hover strong{text-decoration:underline}.erm-diff-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;padding:20px 30px 0}.erm-diff-legend{display:flex;gap:14px;margin:0;font-size:12px}.erm-diff del,.erm-diff ins{padding:1px 3px;border-radius:4px}.erm-diff del{color:#9b2c2c;background:#fde8e8}.erm-diff ins{color:#22663a;background:#e3f4e8;text-decoration:none}.erm-diff .erm-report-document tr.erm-diff-added td,.erm-diff .erm-report-document li.erm-diff-added,.erm-diff .erm-report-document p.erm-diff-added{background:#f1faf4}.erm-diff .erm-report-document tr.erm-diff-removed td,.erm-diff .erm-report-document li.erm-diff-removed,.erm-diff .erm-report-document p.erm-diff-removed{background:#fdf3f3}.erm-diff .erm-report-document table.erm-diff-added{border-color:#9fd3ae}.erm-diff .erm-report-document table.erm-diff-removed{border-color:#eab0b0}.erm-diff-options{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.erm-diff-modes{display:inline-flex;overflow:hidden;border:1px solid #ded8cc;border-radius:999px}.erm-diff-modes button{padding:6px 14px;border:0;color:var(--muted);background:var(--paper);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.erm-diff-modes button+button{border-left:1px solid #ded8cc}.erm-diff-modes button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.erm-diff-only{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;cursor:pointer}.erm-diff-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px;border-top:1px solid var(--line)}.erm-diff-split-label{position:sticky;top:0;z-index:1;padding:8px 20px;border-bottom:1px solid var(--line);color:#665f53;background:#f7f4ed;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.erm-diff-split .erm-diff-side{min-width:0;padding:0 20px 6px}.erm-diff-split-label:nth-child(2),.erm-diff-split .erm-diff-side:nth-child(2n){border-left:1px solid var(--line)}.erm-diff-split .erm-diff-side-empty{padding-top:16px;color:var(--muted);font-style:italic}@media(max-width:900px){.erm-diff-split{grid-template-columns:minmax(0,1fr)}.erm-diff-split-label{display:none}.erm-diff-split .erm-diff-side:nth-child(2n){border-left:0}.erm-diff-split .erm-diff-side:before{content:attr(data-version);display:block;margin-top:12px;color:#8a857b;font-size:10px;font-weight:750;text-transform:uppercase}}.erm-main-nav{align-self:stretch;display:flex;gap:6px;margin-right:auto;padding-left:12px;border-left:1px solid #e7e2d8}.erm-main-nav a{display:flex;align-items:center;padding:0 16px;border-bottom:3px solid transparent;color:#6f695e;font-size:14px;font-weight:650;text-decoration:none}.erm-main-nav a:hover{color:var(--ink)}.erm-main-nav a.active{border-bottom-color:var(--accent);color:var(--ink)}@media(max-width:720px){.erm-main-nav{padding-left:0;border-left:0}.erm-main-nav a{padding:0 8px;font-size:13px}}.erm-price-card{display:flex;flex-wrap:wrap;gap:16px 40px;margin-bottom:18px}.erm-price-card span{display:block;margin-bottom:4px;color:#706b62;font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.erm-price-card strong{font-size:15px}.erm-price-card p{margin:4px 0 0;font-size:13px}.erm-price-card ul{flex:1 1 320px;margin:0;padding-left:18px;color:#5d584f;font-size:12.5px;line-height:1.7}.erm-usage-money,.erm-usage-tokens{font-size:18px!important}.erm-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:18px}.erm-usage-card{padding:20px 24px;border:1px solid #e3ddd2;border-radius:14px;background:#fff;overflow-x:auto}.erm-usage-card h2{margin:0 0 12px;font-size:15px}.erm-usage-table{width:100%;border-collapse:collapse;font-size:12.5px}.erm-usage-table th{padding:8px 10px;border-bottom:1px solid #ded8cc;color:#665f53;font-size:10px;font-weight:750;letter-spacing:.045em;text-align:left;text-transform:uppercase}.erm-usage-table td{padding:9px 10px;border-bottom:1px solid #efebe3;white-space:nowrap}.erm-usage-table td:last-child,.erm-usage-table th:last-child{text-align:right}.erm-usage-table a{color:var(--ink)}.erm-usage-scroll{--erm-usage-rows: 6;max-height:calc(31px + var(--erm-usage-rows) * 37px);overflow:auto}.erm-usage-scroll .erm-usage-table td{line-height:18px}.erm-usage-scroll .erm-usage-table th{position:sticky;top:0;z-index:1;line-height:14px;border-bottom:0;box-shadow:inset 0 -1px #ded8cc;background:#fff}.erm-usage-grid{align-items:start}.erm-diff-legend span{padding:2px 8px;border-radius:999px;font-weight:650}.erm-diff-legend .removed{color:#9b2c2c;background:#fde8e8}.erm-diff-legend .added{color:#22663a;background:#e3f4e8}.erm-diff-legend .hidden{color:var(--muted);background:var(--soft)}.erm-selected-files{max-height:220px;margin:12px 0 0;padding:0;overflow-y:auto;list-style:none;border:1px solid #e1dcd2;border-radius:10px;background:#fff}.erm-selected-files li{padding:8px 12px;display:flex;align-items:center;gap:12px;font-size:13px}.erm-selected-files li+li{border-top:1px solid #f0ece5}.erm-selected-files span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erm-selected-files small{color:#77726a}.erm-selected-files button{padding:2px 8px;border:1px solid #ddd7cc;border-radius:6px;color:#8a2f1d;background:#fff;font-size:12px;cursor:pointer}.erm-selected-files button:disabled{cursor:default;opacity:.5}.erm-pending-files{margin:0 0 16px}.uat-folder-picker.erm-picker{cursor:default}.erm-picker-actions{margin-top:6px;display:flex;gap:18px}.erm-picker-actions button{padding:0;border:0;color:#9a6500;background:none;font-size:12px;text-decoration:underline;cursor:pointer}.erm-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px clamp(12px,1.8vw,28px) 6px}.erm-search{flex:1 1 260px;max-width:420px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #ded8cc;border-radius:9px;background:#fff}.erm-search svg{width:16px;height:16px;flex:none;fill:none;stroke:#8a8173;stroke-width:2}.erm-search input{width:100%;min-width:0;padding:9px 0;border:0;outline:none;background:transparent;font:inherit;font-size:13px}.erm-search:focus-within{border-color:#c9a227}.erm-table-toolbar select{padding:9px 10px;border:1px solid #ded8cc;border-radius:9px;background:#fff;font:inherit;font-size:13px}.erm-table-count{color:#665f53;font-size:12px}.erm-table-count button,.erm-link-button{margin-left:6px;padding:0;border:0;background:none;color:#63552f;font:inherit;text-decoration:underline;cursor:pointer}.erm-icon-button{width:28px;height:28px;display:inline-grid;place-items:center;margin-left:6px;padding:0;vertical-align:middle;border:1px solid transparent;border-radius:8px;color:#755000;background:transparent;cursor:pointer}.erm-icon-button:hover,.erm-icon-button:focus-visible{border-color:#dfd7ca;background:#fffaf0}.erm-icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.erm-project-edit{display:grid;gap:6px;max-width:640px;padding:10px 0}.erm-project-edit label{color:#665f53;font-size:11px;font-weight:700}.erm-project-edit input,.erm-project-edit textarea{padding:8px 10px;border:1px solid #ded8cc;border-radius:8px;font:inherit;font-size:14px;resize:vertical}.erm-project-edit-actions{display:flex;gap:8px;margin-top:4px}.erm-file-actions{display:inline-flex;align-items:center;gap:6px}.erm-file-confirm small{color:#a4312c;font-size:11px}.erm-icon-button:disabled{opacity:.4;cursor:not-allowed}.uat-source-file-status.erm-file-hint{color:#8a5a00;background:#fff3cf;cursor:help}.erm-report-body.with-source{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.erm-source-viewer{position:sticky;top:100px;height:calc(100vh - 116px);min-height:420px;display:flex;flex-direction:column;margin:8px 16px 16px 0;overflow:hidden;border:1px solid #ded8cc;border-radius:10px;background:#fff}.erm-source-viewer header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #e8e3d9;background:#f7f4ed}.erm-source-viewer header>div{min-width:0;flex:1;display:grid}.erm-source-viewer small{color:#665f53;font-size:10px}.erm-source-viewer strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.erm-source-viewer iframe{width:100%;flex:1;border:0}@media(max-width:1100px){.erm-report-body.with-source{grid-template-columns:minmax(0,1fr)}.erm-source-viewer{position:static;height:70vh;margin:0 16px 16px}}.erm-report-document .erm-missing{background:#fff3cf!important;color:#8a5a00}.erm-missing-note{margin:4px 0 0;color:#8a5a00;font-size:12px}.uat-brand-lockup strong,.uat-brand-lockup small,.erm-main-nav a,.erm-primary-action{white-space:nowrap}.erm-primary-action{flex-shrink:0}@media(max-width:1100px){.uat-brand-lockup>span,.uat-brand-lockup>div{display:none}}@media(max-width:560px){.uat-topbar{gap:10px;padding-inline:12px}.uat-brand-lockup>img{width:112px;height:40px}.erm-main-nav a{padding:0 6px}.erm-primary-action{min-height:40px;padding-inline:11px}.erm-primary-action>span{display:none}}.uat-project-modal{container-type:inline-size}.uat-project-modal-header,.uat-project-modal-footer{flex-shrink:0}.uat-project-modal>.uat-upload-body,.uat-project-modal>.uat-validation-body{flex:1 1 auto;min-height:0}.uat-project-modal-header h2{font-size:clamp(22px,2.4vw,29px)}@container (max-width: 1000px){.uat-project-modal-header{grid-template-columns:minmax(0,1fr) auto}.uat-project-modal-header ol{order:3;grid-column:1 / -1;justify-self:center}.uat-project-modal-header>.uat-icon-button{grid-column:2;grid-row:1}}@container (max-width: 480px){.uat-project-modal-header ol li span{display:none}}@media(max-height:640px){.uat-project-modal-backdrop{padding:8px}.uat-project-modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.uat-project-modal-header{min-height:0;padding:14px 22px;gap:10px 18px}.uat-project-modal-header h2{margin:4px 0 2px;font-size:22px}}@media(max-height:460px){.uat-project-modal{overflow-y:auto}.uat-project-modal>.uat-upload-body,.uat-project-modal>.uat-validation-body{flex:none;overflow:visible}.uat-project-modal-footer{position:sticky;bottom:0;z-index:1}}.erm-cell-unit{display:none}@media(max-width:640px){.uat-project-table-head{display:none}.uat-project-table-row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"project project project actions" "stage   docs    activity activity";gap:10px 12px;padding:14px 10px}.uat-project-table-row>.uat-table-project{grid-area:project}.uat-project-table-row>strong{grid-area:docs}.uat-project-table-row>span:nth-child(3){grid-area:stage}.uat-project-table-row>.erm-activity-cell{grid-area:activity}.uat-project-table-row>.uat-table-actions{grid-area:actions}.uat-table-project strong,.uat-project-table-row>strong{font-size:14px}.uat-table-project small,.uat-project-table-row>span[role=cell]:not(.uat-table-project,.uat-row-arrow){font-size:12px}.uat-project-table-row>strong,.uat-stage-badge{white-space:nowrap}.erm-cell-unit{display:inline;color:#767169;font-size:12px;font-weight:400}}.uat-discovery-error p,.uat-run-row small{white-space:pre-line}.uat-source-file-status.erm-file-type{color:#5f5a52;background:#ece9e3;font-weight:600;letter-spacing:.02em}.uat-source-file-status.erm-file-type-pdf{color:#b42318;background:#fde8e6}.uat-source-file-status.erm-file-type-docx{color:#1d4ed8;background:#e3ecfd}.uat-source-file-status.erm-file-type-xlsx{color:#15703f;background:#e2f4e9}.uat-source-file-status.erm-file-type-msg{color:#6d28d9;background:#efe7fd}.uat-source-file-status.erm-file-type-jpg,.uat-source-file-status.erm-file-type-jpeg{color:#be185d;background:#fce7f1}.uat-source-file-status.erm-file-type-png{color:#0f766e;background:#dcf3f0}.erm-source-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;margin-right:6px}.erm-source-badge-sp{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.erm-source-badge-local{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.erm-detail-layout{flex:1;min-width:0;display:flex;align-items:stretch}.erm-detail-layout>.uat-project-detail{flex:1;min-width:0}.erm-switcher{position:sticky;top:88px;z-index:20;flex:0 0 auto;width:48px;height:calc(100vh - 88px);height:calc(100dvh - 88px);display:flex;flex-direction:column;border-right:1px solid #e4dfd5;background:#fff;transition:width .18s ease}.erm-switcher.open{width:272px}.erm-switcher-toggle{flex:0 0 auto;width:32px;height:32px;margin:12px 8px 4px;align-self:flex-end;display:grid;place-items:center;border:1px solid #ded8cd;border-radius:8px;background:#fff;color:#4e4a43;cursor:pointer}.erm-switcher-toggle:hover{background:#f8f6f0}.erm-switcher-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.erm-switcher-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 12px 12px}.erm-switcher-panel header{margin:0 4px 10px;display:flex;align-items:baseline;justify-content:space-between}.erm-switcher-panel header strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#4e4a43}.erm-switcher-panel header a{font-size:13px;color:#4e4a43}.erm-switcher-search{flex:0 0 auto;width:100%;max-width:none;margin-bottom:10px}.erm-switcher-note{margin:8px 4px;color:#756f65;font-size:13px}.erm-switcher-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.erm-switcher-list button{width:100%;padding:9px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:0;border-left:3px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.erm-switcher-list button:hover{background:#f8f6f0}.erm-switcher-list button.current{border-left-color:#17150f;background:#f3f0e8}.erm-switcher-name{max-width:100%;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.erm-switcher-list .uat-stage-badge{padding:3px 8px;font-size:10px}.erm-switcher-scrim{display:none}@media(max-width:900px){.erm-switcher.open{position:fixed;left:0;width:min(300px,86vw);z-index:95;box-shadow:0 18px 48px #0000002e}.erm-switcher-scrim{position:fixed;inset:0;z-index:94;display:block;background:#17150f47}.erm-switcher.open+.uat-project-detail{margin-left:48px}}@media(max-width:760px){.erm-switcher{top:76px;height:calc(100dvh - 76px)}}@media(prefers-reduced-motion:reduce){.erm-switcher{transition:none}}.erm-sort-button{margin:0;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.erm-sort-button svg{width:8px;height:11px}.erm-sort-button path{fill:#c9c1b3}.erm-sort-button:hover path{fill:#9a917f}.erm-sort-button.asc .up,.erm-sort-button.desc .down{fill:#17150f}.erm-sort-button:focus-visible{outline:2px solid #c9a227;outline-offset:2px;border-radius:3px}
